Part 5 传输层
5.1 传输层的概念
复用:应用层的所有应用进程都可通过传输层给网络层
分用:传输层从网络层收到数据后来执行各自分开的应用进程
5.2 UDP 协议
5.3 TCP协议
5.3.1 TCP协议特点和TCP报文段格式
5.3.2 TCP连接管理
5.3.5 TCP可靠传输
可靠:保证接收方进程从缓冲区读出的字节流与发送方发出的字节流是完全一样的
TCP实现可靠传输的机制
1.校验 2.序号 3.确认 4.重传
TCP传输的都是字节流,每个字节流都要编序号
发送方给接收方传一个1 2 3,接收方告诉发送方我收到了1 2 3
当丢失了4 5 6,那就发送方一直没有收到确认,那就重传4 5 6
正常情况下我们要学习TCP发送缓冲、发送窗口 接收缓冲、接收窗口
TCP发送过程中需要使用的协议:平等协议、GBN协议、SR协议在链路层已经讲过了
5.3.6 TCP流量控制
流量控制:让发送方慢点,使接收方来得及接收
在通信过程中,接收方根据自己接收缓存的大小,动态的调整发送方发送窗口的大小
5.3.7 TCP拥塞控制
出现拥塞的条件:供不应求
拥塞控制的四种算法:
慢慢的去开始,为了拥塞避免,前面增加时指数增长,后面是一个一个数的累加
当收不到丢失的M2的时候,发送方就赶紧重传,这样就能在超时计时器到期之前就重传完毕,省下很多等待时间
快恢复:不用降低到初始值1,直接从24的一半进行一次累加即可
参考自 王道考研—计算机网络