问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

tcp协议的主要功能是______。

发布网友 发布时间:2022-03-30 06:17

我来回答

2个回答

懂视网 时间:2022-03-30 10:38

tcp协议的主要功能是把传输的数据流,分割成适度长短的报文段,通过最大传送单元对最大传输段大小的显示,该限制需要在计算机的数据链路层中实现,把TCP的数据包上传给IP层,然后再把数据包传送给TCP层。

  

  CP/IP(Transmission Control Protocol/Internet Protocol) 即传输控制协议/网间协议,是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,UDP是同一层内另一个重要的传输协议。

  

  在因特网协议族(Internet protocol suite)四层协议中,TCP层是位于IP层之上,应用层之下的传输层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分割成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。TCP为了保证不发生丢包,就给每个字节一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失了)将会被重传。TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算和校验。

热心网友 时间:2022-03-30 07:46

  tcp协议的主要功能

  1、慢启动

  每当建立一个TCP连接时或一个TCP连接发生超时重传后,该连接便进人慢启动阶段。进人慢启动后,TCP实体将拥塞窗口的大小初始化为一个报文段,即:cwnd=1。

  此后,每收到一个报文段的确认(ACK),cwnd值加1,即拥塞窗口按指数增加。当cwnd值超过慢启动闽值(sshterhs)或发生报文段丢失重传时,慢启动阶段结束。前者进人拥塞避免阶段,后者重新进人慢启动阶段。

  2、拥塞避免

  在慢启阶段,当cwnd值超过慢启动阐值(ssthresh)后,慢启动过程结束,TCP连接进入拥塞避免阶段。在拥塞避免阶段,每一次发送的cwnd个报文段被完全确认后,才将cwnd值加1。在此阶段,cwnd值线性增加。

  3、快速速重传

  快速重传是对超时重传的改进。当源端收到对同一个报文的三个重复确认时,就确定一个报文段已经丢失,因此立刻重传丢失的报文段,而不必等到重传定时器(RTO)超时。以此减少不必要的等待时间。

  4、快速恢复

  快速恢复是对丢失恢复机制的改进。在快速重传之后,不经过慢启动过程而直接进人拥塞避免阶段。

  每当快速重传后,置sshtesrh=cwnd/2、ewnd=ssthresh+3。此后,每收到一个重复确认,将cwnd值加1,直至收到对丢失报文段和其后若干报文段的累积确认后,置cwnd=ssthesrh,进人拥塞避免阶段。

  

  tcp协议的特点

  TCP是一种面向广域网的通信协议,目的是在跨越多个网络通信时,为两个通信端点之间提供一条具有下列特点的通信方式:

  (1)基于流的方式;

  (2)面向连接;

  (3)可靠通信方式;

  (4)在网络状况不佳的时候尽量降低系统由于重传带来的带宽开销;

  (5)通信连接维护是面向通信的两个端点的,而不考虑中间网段和节点。

  为满足TCP协议的这些特点,TCP协议做了如下的规定:

  ①数据分片:在发送端对用户数据进行分片,在接收端进行重组,由TCP确定分片的大小并控制分片和重组;

  ②到达确认:接收端接收到分片数据时,根据分片数据序号向发送端发送一个确认;

  ③超时重发:发送方在发送分片时启动超时定时器,如果在定时器超时之后没有收到相应的确认,重发分片;

  ④滑动窗口:TCP连接每一方的接收缓冲空间大小都固定,接收端只允许另一端发送接收端缓冲区所能接纳的数据,TCP在滑动窗口的基础上提供流量控制,防止较快主机致使较慢主机的缓冲区溢出;

  ⑤失序处理:作为IP数据报来传输的TCP分片到达时可能会失序,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层;

  ⑥重复处理:作为IP数据报来传输的TCP分片会发生重复,TCP的接收端必须丢弃重复的数据;

  ⑦数据校验:TCP将保持它首部和数据的检验和,这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到分片的检验和有差错,TCP将丢弃这个分片,并不确认收到此报文段导致对端超时并重发。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
农村商业银行是不是农业银行 中港招聘网提供服务 写作网写作网范围 银行竞聘网网站简介 招聘与竞聘的区别 中国人事考试网业务职能 竞聘写作网网站介绍 竞聘写作网网站特色 少儿听书:《三国演义》合集(共365集) vivox系列哪个最好 新手机号怎么注册不了 为什么有的手机号注册不了微信 新办的手机号,注册不了微信怎么办啊,说是要解封 我的手机号码为什么注册不了微信? 我的手机号怎么注册不了微信? 手机号注册不了微信是咋回事? 新买的手机卡为什么注册不了微信? 为什么新办的手机号注册不了微信? 为什么新手机号注册不了微信呢? 新手机号怎么注册不了怎么办? tcp协议的主要功能是什么 笔记本电脑突然黑屏关机是什么原因 联想笔记本电脑使用时突然黑屏关机是怎么回事? 深圳现在还有农村户口吗? 深圳有农村信用社吗? 深圳农村商业银行 是属于商业银行还是农业银行? 深圳最农村的地方是哪里? 深圳农村商业银行,简称是什么? 深圳农村商业银行属于什么银行? 深圳农商行是不是深圳农村商业银行 红烧排骨里面能放干贝吗? 干贝排骨粥干贝怎么泡 干贝顿排骨可以吗 干贝蛤干炖排骨的做法,干贝蛤干炖排骨怎么做 干贝怎么煲汤 能有效改善口干舌燥的干贝炖汤,是怎样的做法? 瑶柱排骨汤怎么做好吃 莲藕干贝排骨要怎么做? 干贝炖排骨,汤为什么会是甜的? 干贝虾米排骨粥怎煮 TCP协议的主要功能是 单选 怎么区分分级基金普通基金 基金分几个等级? 怎么才知道买的基金是不是分级基金 什么叫分级基金?它的风险在那里? 指数基金好还是分级基金好? 为什么分级基金有A与B类 移动硬盘无法格式化怎么办 硬盘无法格式化怎么办 硬盘无法格式化