传统的 LAN 是存在一些问题:
1.冲突域;
-- 网桥
-- 交换机
--广播域
# 不同的交换机上的同一个 VLAN 成员
- trunk
# 802.1q (dot1q)
原MAC:
DMAC + SMAC + Type
|
Tag(4Byte)
VLAN间路由
路由器 、 多层交换机、防火墙
凡是有路由表的设备,都支持路由功能,
那么该设备就可以作为“网关”
STP :
-定义
-作用
在提供2层冗余链路的情况下,防止2层数据转发环路的发生;
-报文
BPDU - bridge protocol data unit ,桥接 协议 数据 单元
-原理
1.确定交换机的角色
#根交换机 :在一个 LAN 中,有且只有一个根交换机;
#非根交换机 :除了根交换机以外,其他的都叫做非根交换机;
-原则:
各个交换机之间互相比较:BID(Bridge ID -桥ID)
优先级 + MAC
2个字节 6字节
BID越小越好:
1.首先比较优先级,越小越好;默认值 32768 ;
2.如果优先级相同,比较MAC,越小越好;
验证命令:
display stp -->查看的是交换机的 BID ;
display bridge mac-address ->查看交换机的MAC地址;
2.确定端口的角色
#根端口 :仅存在于非根交换机,有且只有1个,距离根交换机最近;
#指定端口:在任何一个网段中,都有,并且只有1个,距离根交换机最近;
#非指定端口:其他的所有的端口,都称之为“非指定端口”;
3.确定端口状态
#down
#listening
#learning
#forwarding : 根端口、指定端口;
#blocking :非指定端口;
STP协议中,是如何判断一个路径的距离的?
通过 cost ;
STP的报文格式 - BPDU :
Root-Switch:该字段包含的根交换机的 BID ;
Cost : 表示的是发送该BPDU的交换机到 根交换机的 距离;
BID : 表示的是发送该 BPDU 的交换机的名字;
PID :表示的 port-id ,即发送该BPDU的交换机的出端口
的 ID (端口优先级+端口号)
端口优先级默认是128
原文地址:http://blog.51cto.com/13698450/2114998