Please enable JavaScript.
Coggle requires JavaScript to display documents.
运输层 - Coggle Diagram
运输层
多路复用和多路分解
多路复用:从套接字接收数据块并封装上首部信息,将报文段传递到网络层
多路分解:从网络层接受数据块并定向到指定套接字
套接字
定义:进程和网络交换数据的门户
组成
源端口(16bit,发送数据),目的端口(16bit,接受数据),其它首部字段,应用数据(报文)
标识方式
TCP套接字:四元组(源IP地址,源端口号,目的IP地址,目的端口号)标识
UDP:二元组(目的端口和目的IP地址)
UDP
报文结构
(端到端原则)校验和:16比特求和,最后反码运输。每两个16bit相加溢出就回卷
8字节首部:目的端口,目的IP,长度,校验和
TCP
可靠传输
ARQ协议
1.差错检测
2.接收方反馈
3.重传
流水线传输:提高性能
差错恢复方法:回退N步(GBN/滑动窗口协议);
选择重传;
超时设定:超时一次时间隔加倍
20字节首部
全双工
拥塞控制
方法
端到端拥塞控制
TCP拥塞控制
跟踪拥塞窗口控制发送速率
超时或者来自接收方的三个冗余ACK判断是否拥塞
控制算法:慢启动,拥塞避免,快速恢复
网络辅助的拥塞控制:路由器发送阻塞分组给发送端或者标记发送到目的地的分组由接收方再次发送
ATM ABR
原因
TCP/UDP
分组:运输层报文段