传输控制协议(tcp)

传输控制协议(tcp)

ID:40077075

大小:748.81 KB

页数:68页

时间:2019-07-20

传输控制协议(tcp)_第1页
传输控制协议(tcp)_第2页
传输控制协议(tcp)_第3页
传输控制协议(tcp)_第4页
传输控制协议(tcp)_第5页
资源描述:

《传输控制协议(tcp)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章传输控制协议 (TCP)§9-1引言TCPTransmissionControlProtocolTCP叫做面向连接的、可靠的传输协议。它给服务增加了面向连接和可靠性的特点。TCPUDPTransportlayerApplicationlayerNetworklayer2进程到进程的通信Internet进程(运行的应用程序)进程(运行的应用程序)IP协议的作用范围TCP协议的作用范围3端口号TCP64295TELNET客户TCP23TELNET服务器与UDP一样,TCP也是服务器使用熟知端口号,客

2、户程序使用短暂端口号。4端口、端点、连接202.115.12.680Port:80Endpoint:(202.115.12.6,80)202.115.12.3416250Connection:(202.115.12.6,80)and(202.115.12.34,16250)5TCP使用的熟知端口号PortProtocolDescription7Echo将收到的数据报回送到发送器9Discard丢弃任何收到的数据报11Users活跃的用户13Daytime返回日期和时间17Quote返回日期的引用19C

3、hargen返回字符串20FTP,Data文件传送协议(数据连接)21FTP,Control文件传送协议(控制连接)23TELNET终端网络25SMTP简单邮件传送协议53DNS域名服务器67BOOTP引导程序协议79FingerFinger80HTTP超文本传送协议111RPC远程过程调用6Socket地址200.23.56.8IP地址69端口号200.23.56.8Socket地址69TCP需要两个标识符:IP地址和端口号。它们各用在一端以建立一条连接。要使用TCP的服务,我们需要一对Socket

4、地址:客户Socket地址和服务器Socket地址。一个IP地址与一个端口号合起来就叫做Socket地址。7§9-2TCP的服务TCP服务流式数据服务全双工服务可靠服务8流式数据服务流式服务:发送TCP从发送应用程序接收到字符流,从这个流中提取适当的长度创建为叫做报文段的分组,然后将它们发送到网络上。接收TCP则接收报文段,从中提取数据,若它们没有按序到达还要将它们排序,并将它们作为字符流交付给接收应用程序。9全双工服务数据可在同一时间双向流动数据确认捎带:确认可随数据一起发送10§9-3TCP报文段

5、20~60bytes11对各字段的说明:源端口地址:是一个16位字段。定义了在主机中发送该报文段的应用程序的端口号。目的端口地址:是一个16位字段。定义了在主机中接收该报文段的应用程序的端口号。序号:是一个32位字段。它定义了一个数,指派给本报文段数据的第一个字节。为了保证连通性,要发送的每一个字节都要编上号。序号告诉目的地,这个序列中的哪一个字节是报文段中的第一个字节。确认号:是一个32位字段。定义了源进程期望从对方接收的报文段的序号。确认可捎带和数据一起发送。首部长度:是一个4位字段。指出TCP首

6、部共有多少个4字节字。保留:是一个6位字段。保留为今后使用。12控制:是一个6位字段。定义了6种不同的控制位或标志。URGACKPSHRSTSYNFINURG:紧急指针(urgentpointer)有效ACK:确认序号有效。PSH:接收方应该尽快将这个报文段交给应用层。RST:重建连接。SYN:同步序号用来发起一个连接。FIN:发端完成发送任务。这些比特用在TCP的流控制、连接建立和中止以及数据传送的方式等方面。13对各字段的说明(续):窗口大小:是一个16位字段。定义对方必须维持的窗口大小(以字节为

7、单位)。最大长度为65535字节。检验和:是一个16位字段。紧急指针:是一个16位字段。只有当紧急标志置位时,这个字段才有效。这时的报文段包括紧急数据。选项:在TCP首部中可以有多达40字节的可选信息。14流、分组和序号:IncisingSegmentDatastreamSendingRecoveringSendingbufferReceivingbufferReceiving分组的序号是这样一个数,它指派给本报文段数据的第一个字节。15§9-4选项TCP首部可以有多达40个字节的可选信息。它们用来将

8、附加信息传递给目的站,或用来将其他选项对齐。选项单字节多字节无操作选项结束最大报文段长度窗口扩大因子时间戳16选项说明:无操作:是一个一字节选项。用作选项之间的填充。选项结束:也是一个1字节选项,用于选项字段结束时的填充。但它只能用作最后一个选项。在此选项之后,接收器就寻找有效载荷数据。选项数据选项结束17选项说明(续):最大报文段长度:这个选项定义可以被目的站接收的TCP报文段的最长数据块(即数据的最大长度)。最大数据长度是在连接建立阶段确立的,这个大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。