且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

纠结未完之 trunk 和 广播

更新时间:2022-10-02 15:32:25

这几天在trunk和广播纠结了很久。。。
 
现在将目前理解的层次记录一下。
 
 
trunk】
 
trunk:
主要纠结在协商的问题。
问题是: 协议方式的协商 和 trunk 方式的协商。。
 
交换机是发送DTP信息来协商的。
DTP里含有封装协议的信息和trunk的信息。
协议也是可以经过协商的。
 
所以协商有两个层次: trunk协商  封装协议的协商。
 
例子:
2950  --- 3750
sw1         sw2
 
sw1只支持一种封装协议模式,就是dot1q,而sw2支持两种模式,dot1q和ISL。
当他们两个连接在一起的时候,默认3750是有开启协商。所以sw2会被协商成
dot1q。 又因为2950默认是dynamic auto 而 3750的trunk方式默认的是dynamic
desirable 所以trunk可以起来。
 
3750-3750
sw1  sw2
 
sw1和sw2都支持两种模式,所以在协商的时候,协商不出来要封装哪种协议。
所以不起trunk。
 
如果一边封装了ISL,则另外一边也会成为协商的ISL,而且也会形成trunk,因为默认trunk的方式都是dynamic desirable。
 
 
【广播】
 
主要纠结于二层广播和三层广播的却别和作用。
二层广播用的是MAC地址:
FF:FF:FF:FF:FF:FF
三层广播用的是IP地址:255.255.255.255
或者是某一网段的广播地址:10.255.255.255
 
广播的范围都是一样的:在一个网段里。
 
区分:10.255.255.255
和255.255.255.255
 
如果主机是20.1.1.1 是可以发10.255.255.255,通过路由器将10.255.255.255广播到10.0.0.0网段。
 
如果主机是20.1.1.1,发的是255.255.255.255 ,那么只能广播在20.1.1.1所在的网段,不能跨过路由器。
 
三层的广播在二层也要靠二层广播完成。
 
 
 
引用一些别人的理解(貌似也很有道理)
1.网络层使用的是分段地址,分成网络和主机两个部分,而题目说的是建立网络地址,本身就有写问题.
2.三层的广播和二层广播是有很大区别的.首先三层广播是基于三层地址进行的,而二层广播
是基于MAC地址进行的.其次三层广播的隔离是通过路由器进行的,而二层广播的隔离是通过交换机等二层设备来进行的.最后三层光广播分为定向广播(在一个子网进行的广播)和泛洪广播(整个网络的广播),而二层的广播只有全局的广播,而没有定向的广播.
你之所以会提出这样的问题是因为你对三层地址和二层地址还不太了解.三层地址是分层结构的,这样的地址结构性能要远远优于平面结构的地址(MAC)地址.也正是由于地址结构的不同,才会产生两层广播本质的不同.
3.The data link layer provides media independence for upper layers
其实OSI模型的每一层都提供不同的功能,其他层次都基于下一层来工作,而给上一层提供服务.所以每一层的功能都是独立的.
 
 本文转自wzhj132 51CTO博客,原文链接:http://blog.51cto.com/wzhj132/189106