网络模型部分
2022-03-03 15:01:58    56    0    0
gaara
  • 次握手

A和B打开通信,客户端都是close,A打开,发送连接请求,SYN=1,seq=x(序号),B接受到后发送确认报文,SYN=1,ACK=1,seq=y,ack=x+1。A接受到确认报文,发送再次确认报文,SYN和ACK。

  • 为什么三次?

因为要互相初始化seq的值,以确保后续数据传输的数据完整性和准确性。

  • 四次挥手

A第一次发送FIN,用来关闭数据传输,进入完成等待状态,第二次B收到消息后会发送ACK给A,进入关闭等待状态。A收到回复后再回复最后一个ACK并且关闭连接。B收到最后的回复也关闭连接。

  • TCP和UDP的区别:

1,tcp面向连接,udp不连接。udp适合消息多点广播。

2,tcp可靠,udp不保障

3,tcp有顺序,udp不具备有序性。

4,tcp创建连接保证可靠性连续性,速度慢。udp适合流媒体,游戏等等

5,udp头只有8字节,tcp20个。

  • TCP的滑动窗口:

滑动窗口用来做流量控制和乱序重拍。

保障可靠性,流控特效

Pre: 随记

Next: 旅行游记:日本(二)

56
Sign in to leave a comment.
No Leanote account? Sign up now.
0 comments
Table of content