TCP/IP 详解(第 2 版) 笔记 / 3 链路层 / 3.3 全双工, 节能, 自动协商机制, 802.1X 流控制 / 3.3.3 链路层流量控制

目录、参考文献


3.3.3 链路层流量控制

在全双工模式下运行扩展以太网并跨越不同速度的网段,可能需要交换机将帧缓冲(存储)一段时间
例如,当多个站点发送到同一目的地时(输出端口竞争),就会发生这种情况
如果前往一个站点的总流量速率超过该站点的链路速率,则帧会开始被存储到中间的交换机中
如果这种情况持续很长时间,一些帧可能会被丢弃

缓解这种情况的一种方法是对发送者应用流量控制flow control)(即:放慢它们的速度)
一些以太网交换机(和接口)通过在交换机和网络接口卡(NIC)之间发送特殊的信号帧来实现流量控制
尽管规范没有规定具体的实现细节,但当流量控制向发送者发出信号时,发送者必须降低其传输速率
以太网使用由 802.3x [802.3-2008] 指定的称为 PAUSE 消息PAUSE messages)(也称为 PAUSE 帧PAUSE frames))的流量控制实现

PAUSE 消息包含在 MAC 控制帧中,由值为 0x8808 并使用 MAC 控制操作码 0x0001 的以太网 Length/Type 字段来标识
建议收到这种信号的站点降低发送速率
PAUSE 帧始终发送到 MAC 地址 01:80:C2:00:00:01,并且仅用于全双工链路
PAUSE 帧包括一个延迟hold-off)时间值(用量子(quantas)指定,等于 512 位时间),该值指出发送方在继续传输之前应该暂停多长时间

MAC 控制帧的帧格式使用的是图 3-3 中所示的常规封装方式,不过在 Length/Type 字段的后面紧跟着一个 2 字节的操作码(opcode)
实际上,PAUSE 帧是唯一使用了 MAC 控制帧的帧类型
它们包括一个编码延迟时间的 2 字节量
“ 整个 ” MAC 控制层(基本上只是 802.3x 流量控制)的实现是可选的

因为以太网层流量控制可能会产生很大的负面影响,所以一般不会使用
当多个站点通过一个过载的交换机(见下一节)发送数据时,交换机会向所有主机发送 PAUSE 帧
但交换机内存的使用比例对于不同的发送主机可能是不均匀的,即便有些主机对通过交换机的大部分流量没有责任,却仍然可能会受到处罚(流量控制)


目录、参考文献

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TCP/IP详解卷二第二》是由W. Richard Stevens等人合著的一本计算机网络方面的经典著作。这本书是对网络协议TCP/IP的详尽解析和分析,深入讲解了网络层、传输层和应用层等主要组成部分。下面是对该书的一些主要内容的介绍。 《TCP/IP详解卷二第二》首先从网络层开始介绍,详细解释了IP协议的工作原理和功能。它描述了IP地址的格式与分类方法,并解释了IP数据包的格式和组装过程。此外,书中还涉及了子网划分、路由选择和IP组播等高级主题。 接下来,该书深入讲解了传输层的协议,包括TCP(传输控制协议)和UDP(用户数据报协议)。它详细解释了TCP的可靠传输机制、拥塞控制算法和连接管理等重要特性。同时,书中也介绍了UDP的简单而高效的传输方式,以及它在某些特定应用场景中的优势。 该书的最后部分关注于应用层协议,其中包含了诸如DNS(域名系统)、SMTP(简单邮件传输协议)、HTTP(超文本传输协议)和FTP(文件传输协议)等常见应用层协议的详解。它介绍了每个协议的工作原理、消息格式和一些常见问题的处理。 总体而言,《TCP/IP详解卷二第二》以简明扼要的方式,系统地解析了TCP/IP协议的主要内容,并提供了许多实际的示例和技术细节。这本书适合计算机网络相关专业人员、网络管理员和对TCP/IP协议感兴趣的读者阅读,为了更好地理解和应用网络协议的工作原理。-

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值