clark

重读TCP/IP(7)之TCP数据传输

Deadly 提交于 2019-12-07 14:28:47
TCP 数据传输 TCP 的数据传输分为两种,一种是交互式数据,一种是块数据,交互式数据如 Telnet ,一般都是小于 10 个字节的分组,而成块数据如 FTP 传输文件,基本都是大于 512 字节的报文,对于这两种数据, TCP 的处理机制是不一样的,算法也不相同,下面是一个 telnet 的抓包,由于此处讨论的主要是交互数据,而不是 telnet 协议,因此抓包主要集中在交互上 CentOS release 5.3 (Final) Kernel 2.6.18-128.el5 on an x86_64 login: qa Password: Last login: Fri May 13 15:35:27 from 10.103.51.142 [qa@hding ~]$ ls Desktop hello socat-1.7.3.0.tar.gz [qa@hding ~]$ #ls 1. IP 10.103.51.142.57545 > 10.8.116.6.telnet: P 73:74(1) ack 199 win 16375 C->S ‘l’ 2. IP 10.8.116.6.telnet > 10.103.51.142.57545: P 199:200(1) ack 74 win 46 S->C ‘l’ 3. IP 10.103.51.142.57545 > 10.8