交换机配置
MAC地址表
MAC地址类型有:
- 动态地址:是交换机通过学习学到的源MAC地址,交换机会将暂时不用的MAC地址标记为老化,默认的老化时间为300秒。断电就没有了
- 静态地址:是网络管理员为某些端口专门分配静态MAC地址,静态地址不会老化
- 永久地址:是指管理员为某些特定的端口指定永久的MAC地址。现在的交换机也不区分了。
生成树协议
冗余拓扑存在的意义
为了避免单点故障,确保可靠性和稳定性(因为一部分线路坏了,那么下面的全部都不能连上因特网,而且维修起来很麻烦)。一般来说至少做双链路冗余,但不过会带来广播风暴的问题。为了解决广播风暴所以产生了生成树协议。
作用
生成树协议的作用是网络提供路径冗余的同时防止产生环路。互连在一起的网桥在进行彼此通信后,就能找出原来的网络拓扑的一个子集。在这个子集里,整个连通的网络中不存在回路,即在任何两个站之间只有一条路径。 为了得出能够反映网络拓扑发生变化,每隔一段时间还要对生成树的拓扑进行更新。
BPDU协议
BPDU(网桥协议数据单元, Bridge Protocol Data Unit)。 交换机之间通过交换BPDU来交换信息。默认情况下,每两秒交换一次BPDU。交换机和网桥采用广播的方式来交换BPDU。
字段 | 字节数 |
---|---|
协议ID (Protocol ID) | 2 |
版本( Version) | 1 |
消息类型(Type) | 1 |
标志(F1ags) | 1 |
根ID(Root ID) | 8 |
路径开销(Root Path) | 4 |
网桥ID (Sender BID) | 8 |
端☐ID (PortID) | 2 |
消息老化时间(Message Age) | 2 |
最大老化时间(Mximum Age) | 2 |
Hello时间(Hello Time) | 2 |
转发延时时间(Forward Delay) | 2 |
工作过程
- 选举一个根桥(Root Bridge):根桥的所有端口都是指定端口(Designated port),指定端口都处于转发状态。每一个网络只有一个根桥。(一般是通过 BID 进行选区)
- 在非根桥上选举根端口(Root Port) :每个非根桥上有一个根端口
- 在每个网段中选举指定端口(Designated port),非指定端口(Non-Designated port)阻塞。通过BPDU配置消息来决定端口的角色:
- 根端口:网桥各个端口中到根桥最近的端口。
- 指定端口:网桥的端口发送的BPDU配置消息较接收的BPDU。配置消息更优,则端口为指定端口。
- 阻塞端口:网桥的端口发送的BPDU配置消息较接收的BPDU。配置消息更差,则端口为阻塞。
- 比如A和B相互发送信息,A的路径成本是10,B的路径成本是15。A接受到B的发现自己发送的路径成本比接受到的好,所以自己就是指定端口。同理,B会知道自己是阻塞端口。