TCP的机制

一、访问网络顺序

1、dhcp

2、arp

3、dns

4、三次握手

二、TCP原理

1、序列号

2、确认号

3、滑动窗口

  windows size

4、标志位

  syn

  ack

  

三、三次握手

1、syn   (甲-->乙)

  序列号:0,

  确认号:不存在

  标志位:syn=1

2、ack   (乙-->甲,2和3合二为一)

  序列号:0,

  确认号:1(在1的序列号基础上+1)

  标志位:syn=1,ack=1

3、syn    (2和3合二为一了)

4、ack   (甲-->乙)

  序列号:1,

  确认号:1(在2的序列号的基础上+1)

  标志位:ack=1

syn标志位只有在三次握手的时候才会出现。

四、传输数据

五、四次挥手

六、性能参数(针对httpclient)

1、ConnectTimeout

  连接建立时间,三次握手完成时间

2、SocketTimeout

  数据传输过程中数据包之间间隔的最大时间

3、connectionRequestTimout

  指从连接池获取连接的timeout

参考文献:

backlog的意义:https://www.cnblogs.com/qiumingcheng/p/9492962.html

三次握手与四次挥手:https://www.cnblogs.com/pretty-guy/p/11457706.html

TIME_WAIT:https://www.cnblogs.com/dadonggg/p/8778318.html

原文地址:https://www.cnblogs.com/erdanyang/p/11355955.html