Sunset
297 字
1 分钟
传输层
传输层基础概念:提供进程和进程之间的逻辑通信,靠套接字找到应用进程
传输层会进行差错检测
传输层主要有两种协议:tcp,udp
TCP:可靠、面向连接、有序、慢一点
UDP:不可靠、无连接、无序、快
CP 连接管理(必考)
✔ 三次握手(建立连接)
SYN
SYN + ACK
ACK
👉 目的:确认双方收发能力正常
✔ 四次挥手(释放连接)
FIN
ACK
FIN
ACK
三次握手:
第一次:客户端发送请求报文,syn=1,seq=x(随机
第二次:服务器为该tcp连接分配缓存和变量,并向客户端返回确认文段,允许连接。Syn=1,ACK=1,seq=y(随机),ack=x+1
第三次:客户端分配缓存和变量,并向服务端返回确认的确认。此时syn=0,ACK=1,seq=x+1,ack=y+1
四次挥手:
懒得写了
Tcp 可靠 udp 不可靠
Tcp还有重传机制,传播错误或者没有相应,重新传播
拥塞控制的四种方法:满开始 拥塞避免 快重传 快恢复
Tcp采用的是滑动窗口技术实现流量控制的
Tcp层的主要任务是向用户提供可靠的端到端技术