TCP简介(一)

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

 

 

posted @ 2019-03-31 18:12  douzujun  阅读(373)  评论(0编辑  收藏  举报