为什么数据帧不设计TTL机制防止“广播风暴”?

TCP/IP协议中的IP数据包有TTL防止无限循环,但数据链路层的以太帧没有。早期以太网设计未考虑环路问题,随着网络复杂化,STP标准应运而生。纯二层交换机对环路影响小,广播风暴主要危害路由器的CPU。以太和IP技术起初设计简单,后续问题通过补丁解决,不同于3GPP的规范先行方式。
摘要由CSDN通过智能技术生成

为什么数据帧不设计TTL机制防止“广播风暴”?

读了TCP/IP协议,发现IP协议的数据包中包含一个 TTL 8字节,代表数据包的存活时间。由这个TTL 可以控制数据包在网络传递的次数,进而防止数据包无限在网络传递,产生广播风暴。

然而,数据链路层的传递是以数据帧形式,这个数据帧(可以理解为 ethernet 帧)是没有 TTL 机制的,即交换机这个链路层是以数据帧(包含了数据包)形式传递。若当两个交换机 用两根线连接时,就形成一个网络环路,此时交换机的数据传递就会无限循环,形成一个广播风暴(网络风暴)。

此时,我们就想,为什么数据帧不设计TTL机制防止“广播风暴”?

解答如下:

  • 第一,实际数据帧不光有以太,还有token ring\x.25\hdlc等。这些数据帧都体现在OSI 7层模型中的第二层,而第二层数据链路层的协议是没有STP的概念。上面讲的数据帧,严格来说为 ethernet frame(以太帧)。
  • 其次,ethernet最早设计出来是在一个segment,以csma/cd模式连接几台电脑的组网,这种组网没有环路问题。最早的组网是用50欧姆的同轴电缆,黑色的,家里有线电视那种同轴电缆是65欧的,跟串串香一样,串起来组网,两边还要做堵头,用于信号反射,当然常见的是做成环网。没看错,就是环网。双绞线那都是后面的事情。在早期ethernet这种组网情况下,根本不存在环路的问题,因此没人考虑这个问题。
  • 第三,STP是什么时候才有的事情ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值