计算机网络传输层

  • 格式:docx
  • 大小:108.87 KB
  • 文档页数:4

Chapter3传输层
3.1传输层概述
●传输层协议为运行在不同主机上的进程提供了逻辑通信
传输层从源主机接受报文段,并为之加上一个传输层首部信息,并传递给网络

●UDP和TCP协议:将两个系统间IP的交付服务扩展为运行在端系统上的两个进程
的交付服务
UDP:提供一种不可靠无连接的服务
TCP:提供一种可靠、有连接的服务
还提供了可靠数据传输服务
拥塞控制机制服务
3.2多路复用与多路分解
●多路复用:在源主机从不同套接字收集数据块,为每个数据块封装首部信息生成报
文段,然后将报文段传递到网络层
●多路分解:将传输层报文段中的数据交付到接受主机正确的套接字的工作.
多路复用要求
1.套接字有唯一标识符号
2.每个报文段包含特殊字段来指示要交付到的套接字,如下图
3.3无连接传输:UDP(用户数据报协议)
●尽力而为的服务,允许应用数据:
丢失
不按序到达
无连接:
在UDP收发之间,无需握手
每个UDP数据段的操作互相独立
无拥塞控制机制:可以按需要随时发送
●经常为流媒体所用:
允许数据丢失
对传输速率敏感
也应用于DNS\SNMP
如果需要通过UDP进行可靠数据传输:需要在应用层增加出错恢复机制
3.4可靠数据传输
●可靠数据传输协议rdt
差错检测:利用ACK/NAK接收反馈机制
丢包恢复:启用定时器,如果一定事件未收到反馈ACK,则重传
rdt性能差:因为它的一个停等协议:发送完一个分组就停止发送,等待对方的确认。

在收到确认后再发送下一个分组。

这就造成非常低的发送方利用率
●流水线可靠传输协议
允许发送方发送多个分组而无需等待确认,要求
◆为每个传输的分组给定一个唯一序号
◆发送方接收方需要缓存一定分组
◆有两种机制解决流水线差错恢复:回退N步、选择重传
3.5 -3.7节TCP传输协议
●流量控制
消除发送方使接收方缓存溢出的可能性
实现:设置接收窗口rwnd,接收方读取rwnd值并放入发给发送方的报文段中,来告知发送方它在该连接中还有多少缓存空间,发送方则追踪未确认得数据量,使之小于rwnd。

注意rwnd是一个动态值
●可靠数据传输(基于3.4节)
●拥塞控制原理
拥塞反馈机制:ATM ABR拥塞控制
经由接收方的网络反馈
直接网络反馈
速率控制(类似于流量控制)
拥塞控制算法
慢启动、拥塞避免、快速重传。