- The TCP/IP Guid
- TCP的那些事儿(上)
- TCP 的那些事儿(下)
- 面试热点|理解TCP/IP传输层拥塞控制算法
- TCP/IP协议精华指南pdf发布
- Building Blocks of TCP
一. TCP/IP参考模型
1.1 TCP/IP各层的作用
1.2 TCP/IP各层典型协议
二. 应用层
- HTTP(80) 超文本传输协议,提供浏览网页服务;
- Telnet(23) 远程登录协议,提供远程管理服务;
- FTP(20,21) 文件传输协议,提供互联网文件资源共享服务;
- SMTP(25) 简单邮件传输协议,提供互联网电子邮件服务;
- POP3(110) 邮局协议,提供互联网电子邮件服务;
- TFTP(69)(UDP) 简单文件传输协议,提供简单的文件传输服务;
三. 传输层
3.1 TCP(传输控制协议) 属于面向连接的网络协议
3.1.1 TCP头部格式
3.1.2 TCP选项 Options
选项总是在TCP头部的最后,且长度是8位的整数倍。格式有两种:
1. 单独的一个字节,代表选项的类型。
2. TLV格式,第一个字节代表选项的类型,紧接着的一个字节代表选项的长度,后面跟着选项的数据。
-
RFC1323: TCP Extensions for High Performance
这个 RFC 主要是考虑高带宽高延迟网络下如何提升 TCP 的性能。该 RFC 定义了
新的 TCP 选项,以实现窗口缩放 (window scaled) 和时间戳 (timestamp)。这里的时间
戳可以用于实现两个机制: RTTM(Round Trip Time Measurement) 和 PAWS(Protect
Against Wrapped Sequences)。
在 RFC1323 中提出,在这类高带宽高延迟网络下,有三个主要