1. TCP如何利用IP达到自己目的
1.1 IP特点
- 无连接
- 不可靠
1.2 TCP将应用程序的传输数据分割成合适的数据块
1.3 定时器
1.4 延迟确认
1.5 检验和
1.6 流量控制
2. TCP首部
-
source port: 自己的端口号; Destination port: 对方的端口号
-
sequence number(4字节): 标记哪个数据包
-
Acknowledge number(4字节): 用于延迟确认
-
CheckSum: 用于校验和
-
URG: 1,Urgent pointer可用; ACK:1,Acknowledge number可用;.....
3. TCP的状态变迁
3.1 TCP的状态
3.2 TCP状态变迁
4. TCP连接建立(三次握手)
5. TCP连接断开(四次挥手)
6. TCP数据交互
7. 其他相关的内容
7.1 TCP内部使用的定时器
(KeepAlive一般不开)
7.2 wireshark的使用
7.3 TCP头部为什么先放头部信息
7.4 TCP有无可能被恶意攻击
DDOS攻击
7.5 TCP消息确认机制有无缺点
比如:模拟Sequence Number