欢迎来到天天文库
浏览记录
ID:27734116
大小:1.20 MB
页数:135页
时间:2018-12-04
《《tcp协议》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章TCP协议TCP/IP详解卷1:CH17、CH18、CH19、CH20、CH21、CH22、CH23、CH24主要内容2.1TCP回顾2.2TCP连接的建立与终止2.3TCP的数据传输(交互数据流和成块数据流)2.4TCP的超时与重传2.5TCP的坚持定时器和保活定时器2.6TCP的未来和性能2.1TCPTCP提供一种面向连接的、可靠的字节流服务在一个TCP连接中仅有两方进行彼此通信广播和多播不能用于TCP端口…发送TCP报文段TCP…TCP接收缓存发送缓存报文段…报文段报文段端口发送端接收端向发送缓存写入数据块从接收缓存读取数据块应用进程应用进程TC
2、P报文段被封装在一个IP数据报中进行传输TCP提供可靠性的方式应用数据被分割成TCP认为最适合发送的数据块当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。当TCP收到发自TCP连接另一端的数据时,它将发送一个确认。当TCP收到发自TCP连接另一端的数据,它将发送一个确认。TCP将保持它首部和数据的检验和既然TCP报文段作为IP据报来传输,而IPP数据报的到达可能会失序,因此TCP报文段的到达也可能会失序。如果必要,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层。既然IP数据报
3、会发生重复,TCP的接收端必须丢弃重复的数据。TCP还能提供流量控制TCP的编号与确认按字节编号确认是对收到的数据的最高序号的确认,表示期望下次收到的第一个字节的序号。由于TCP能够提供全双工通信,因此,可以采用捎带确认以提高传输效率。TCP的简单确认发送窗口大小=1发方收方Send1Receive1发方收方发送窗口大小=1Send1Receive1ReceiveACK2SendACK2发方收方发送窗口大小=1Send1Receive1ReceiveACK2SendACK2Send2Receive2发方收方发送窗口大小=1Send1Receive1Receive
4、ACK2SendACK2Send2Receive2ReceiveACK3SendACK3发方收方发送窗口大小=1Send1Receive1ReceiveACK2SendACK2Send2Receive2ReceiveACK3SendACK3Send3Receive3发方收方发送窗口大小=1Send1Receive1ReceiveACK2SendACK2Send2Receive2ReceiveACK3SendACK3Send3Receive3ReceiveACK4SendACK4发方收方发送窗口大小=1TCP的编号与确认号SourcePortDest.Port…S
5、equence#Acknowledgement#SourceDest.Seq.Ack.102823101Ijustsent#10.Ijustgot#10,nowIneed#11.SourcePortDest.Port…Sequence#Acknowledgement#102823SourceDest.10Seq.1Ack.102823SourceDest.11Seq.1Ack.Ijustsent#10.SourcePortDest.Port…Sequence#Acknowledgement#102823SourceDest.11Seq.2Ack.102823So
6、urceDest.10Seq.1Ack.102823SourceDest.11Seq.1Ack.Ijustgot#10,nowIneed#11.Ijustsent#11.SourcePortDest.Port…Sequence#Acknowledgement#102823SourceDest.11Seq.101Ack.102823SourceDest.10Seq.100Ack.102823SourceDest.11Seq.100Ack.102823SourceDest.12Seq.101Ack.Ijustgot#11,nowIneed#12.Ijustsent#
7、11.TCP的包格式源端口(16)目的端口(16)顺序号(32)头长(4)确认序号(32)保留(6)窗口(16)检验和(16)紧急指针(16)选项和填充(可选)数据(可变长)20字节位0151631URGACKPSHRSTSYSFINTCP首部20字节的固定首部目的端口首部长度检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FIN32bitSYNRSTPSHACKURG比特08162431填充TCP数据部分TCP首部TCP报文段IP数据部分IP首部发送在前TCP首部20字节固定首部目的端口首部长度检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FIN
8、SYNRSTPSHACK
此文档下载收益归作者所有