STP作用是什么,与IP网络比较为什么二层要用STP?

发布时间:  2016-01-07 浏览次数:  495 下载次数:  0
问题描述
STP作用是什么,与IP网络比较为什么二层要用STP?
解决方案

  STP协议是一个二层的链路管理协议,它在提供链路冗余的同时防止网络产生环路。

  IP网络中,使用各种路由协议来传递路由信息每种路由协议都有自己的防止环路的方法。二层网络如果不启用STP,在出现冗余路径的时候会导致环路。

  IP报文中有TTL字段,当IP网络出现环路的时候,数据包每经过一台路由器,它的TTL值就会减1。当TTL为0的时候,这个数据包就会被丢弃。数据帧中没有类似TTL的字段,如果二层网络出现环路,数据帧会一直在网络中转发。三层使用ttl能loop preventation,但ethernet 帧上没有像ttl字域的放环机制。而且交换机处理数据帧方法决定洪泛相对比较多(交换机未知单播,组播,广播,都是洪泛,路由器默认组播,广播,都无法跨跳,目标地址未知的单播丢弃),更容易造成数据包环路和广播。



END