![]() |
生成树:
网络层:ARP
作用,地址解析,把IP地址解析为对应的硬件地址
局域网内协议,即只能解析本网段内的IP
ARP请求是广播方式工作的。
路由器和主机都能ARP协议
管理命令:arp
层次:网络层,位于IP协议之下。网络层:ICMP
作用:配合IP协议,为IP协议提供差错报告和询问功能
差错报告:目的主机不可达(路由器没有路由,目的主机找不到端口号)
时间超过:TTL=0
参数错误
路由重定向
询问:请求和响应功能,比如应用ping
路由追踪命令,应用了ICMP的时间超过类型差错报告
层次:网络层,在IP之上
链路层:生成树协议(spanning tree protocol ,stp)
作用:解决网络环路问题
原理:在存在物理环路的网络中,生成一个生成树,保证根节点(交换机)到其他结点,有且只有一条路径。其他链路备用。
协议工作过程:
交换机之间互相交换STP数据,完成:
第一步:选举根网桥; (也可以管理员手工配置)
第二步:所有交换机上选出根端口;
第三步:选出指定端口:(根网桥上的端口默认为指定端口,不参加选举)
根端口和指定端口会正常工作。
第四步:其他都为非指定端口,进入阻塞(备用端口)
配置生成树:
- Show spa//显示生成树信息
- 启用:spa mode pvst//启用生成树
设置优先级:
(如果已经划分了多个VLAN,给每个VLAN设置优先级)
Switch1(config)#spa vlan 1 priority 4096 //将交换机1对VLAN1优先级为4096
Switch2(config)#spa vlan 1 priority 8192 //将交换机2对VLAN1优先级为8192--则优先使用Switch1,这是优先级的功能体现
结果:Switch1是VLAN 1的主根网桥 Switch2是VLAN2的从根网桥
优先级:priority 后面必须是4096的倍数
另一种方法:
Switch1(config)#spa vlan 2 root secondary//将交换机1是VLAN2的从根网桥
Switch2(config)#spa vlan 2 root primary//将交换机2是VLAN2的主根网桥:将优先级值设置为小于当前网络中最低的优先级值
结果:Switch1是VLAN 1的主根网桥 Switch2是VLAN2的从根网桥
上面命令的结果:SWITCH1是VLAN1的根网桥,是VLAN2的从根网桥;SWITCH2是VLAN2的根网桥,是VLAN1的从根网桥
当SWITCH1出现问题时,VLAN1的根网桥会重新选举,显然新选举的结果是由SWITCH2当选
Switch(config)#spanning-tree vlan 10 root prim
Switch(config)#spanning-tree vlan 20 root prim
Switch(config)#^Z
Switch#
上面命令就是将将当前交换机设置为VLAN10 VLAN20的根网桥,优先级是最高的
设置某交换机为根(网桥):
spanning-tree vlan 1 root primary
(如果已经划分了多个VLAN,给每个VLAN设置为根)