TCP简介(一) 1. TCP如何利用IP达到自己目的 2. TCP首部 3. TCP的状态变迁 4. TCP连接建立(三次握手) 5. TCP连接断开(四次挥手) 6. TCP数据交互 7. 其他相关的内容

1.1 IP特点

  • 无连接
  • 不可靠

1.2 TCP将应用程序的传输数据分割成合适的数据块

1.3 定时器

1.4 延迟确认

1.5 检验和

1.6 流量控制

2. TCP首部

TCP简介(一)
1. TCP如何利用IP达到自己目的
2. TCP首部
3. TCP的状态变迁
4. TCP连接建立(三次握手)
5. TCP连接断开(四次挥手)
6. TCP数据交互
7. 其他相关的内容

  • source port: 自己的端口号; Destination port: 对方的端口号

  • sequence number(4字节): 标记哪个数据包

  • Acknowledge number(4字节): 用于延迟确认

  • CheckSum: 用于校验和

  • URG: 1,Urgent pointer可用; ACK:1,Acknowledge number可用;.....

3. TCP的状态变迁

3.1 TCP的状态

 TCP简介(一)
1. TCP如何利用IP达到自己目的
2. TCP首部
3. TCP的状态变迁
4. TCP连接建立(三次握手)
5. TCP连接断开(四次挥手)
6. TCP数据交互
7. 其他相关的内容

3.2 TCP状态变迁

TCP简介(一)
1. TCP如何利用IP达到自己目的
2. TCP首部
3. TCP的状态变迁
4. TCP连接建立(三次握手)
5. TCP连接断开(四次挥手)
6. TCP数据交互
7. 其他相关的内容 

4. TCP连接建立(三次握手)

TCP简介(一)
1. TCP如何利用IP达到自己目的
2. TCP首部
3. TCP的状态变迁
4. TCP连接建立(三次握手)
5. TCP连接断开(四次挥手)
6. TCP数据交互
7. 其他相关的内容

5. TCP连接断开(四次挥手)

  TCP简介(一)
1. TCP如何利用IP达到自己目的
2. TCP首部
3. TCP的状态变迁
4. TCP连接建立(三次握手)
5. TCP连接断开(四次挥手)
6. TCP数据交互
7. 其他相关的内容

6. TCP数据交互

 TCP简介(一)
1. TCP如何利用IP达到自己目的
2. TCP首部
3. TCP的状态变迁
4. TCP连接建立(三次握手)
5. TCP连接断开(四次挥手)
6. TCP数据交互
7. 其他相关的内容

7. 其他相关的内容

7.1 TCP内部使用的定时器

 TCP简介(一)
1. TCP如何利用IP达到自己目的
2. TCP首部
3. TCP的状态变迁
4. TCP连接建立(三次握手)
5. TCP连接断开(四次挥手)
6. TCP数据交互
7. 其他相关的内容(KeepAlive一般不开)

 7.2 wireshark的使用

7.3 TCP头部为什么先放头部信息

7.4 TCP有无可能被恶意攻击

DDOS攻击

7.5 TCP消息确认机制有无缺点

比如:模拟Sequence Number