• 路由与交换技术-19-HSRP+PVSTP综合实验


    HSRP+PVSTP+综合实验

    目的:实现冗余和负载,用于多生成树(多个vlan)

    生成树指定vlan的根交换机,阻塞指定端口,实现链路负载均衡

    HRSP通过设置不同vlan的活跃路由和备份路由,实现vlan 10\vlan 20的虚拟路由器,从而达到冗余效果。

    二层交换机

    创建vlan并将对应接口加入到vlan,与三层交换机相连的链路设置为trunk模式

    1. Switch>en
    2. Switch#conf t
    3. Enter configuration commands, one per line. End with CNTL/Z.
    4. Switch(config)#vlan 10
    5. Switch(config-vlan)#exit
    6. Switch(config)#vlan 20
    7. Switch(config-vlan)#exit
    8. Switch(config)#int f0/1
    9. Switch(config-if)#sw mode acc
    10. Switch(config-if)#sw acc vlan 10
    11. Switch(config-if)#exit
    12. Switch(config)#int f0/2
    13. Switch(config-if)#sw mode acc
    14. Switch(config-if)#sw acc vlan 20
    15. Switch(config-if)#exit
    16. Switch(config)#int range f0/3-4
    17. Switch(config-if-range)#sw mode trunk
    18. Switch(config-if-range)#exit
    19. Switch(config)#

    三层交换机0

    开启路由功能、创建vlan 将接口加入到vlan、配置虚接口IP地址,与二层交换机相连链路设置为trunk模式,要提前将该链路配置为标准帧,指定根交换机,创建活跃和备份路由器,配置端口追踪

    活跃路由器配置占先是因为当路由器坏了,重新启用后可以占先作为活跃路由器
    备份路由器配置占先是因为当活跃路由器优先级降低,低于了备份路由器,备份路由器可以启用起来配置端口追踪,需要在备份路由配置占先,不然就算优先级减掉10,备份路由器依然无法称为活跃路由

    端口追踪原理:当发现接口关闭,将该设备优先级减掉10

    1. Switch>en
    2. Switch#conf t
    3. Enter configuration commands, one per line. End with CNTL/Z.
    4. /* 开启路由功能 */
    5. Switch(config)#ip routing
    6. Switch(config)#vlan 10
    7. Switch(config-vlan)#exit
    8. Switch(config)#vlan 20
    9. Switch(config-vlan)#exit
    10. Switch(config)#int f0/3
    11. /* 将该链路封装为标准帧格式 */
    12. Switch(config-if)#sw trunk encapsulation dot1q
    13. Switch(config-if)#sw mode trunk
    14. Switch(config-if)#exit
    15. Switch(config)#int f0/1
    16. Switch(config-if)#sw trunk encapsulation dot1q
    17. Switch(config-if)#sw mode trunk
    18. Switch(config-if)#exit
    19. /* 配置虚接口IP地址 */
    20. Switch(config)#int vlan 10
    21. Switch(config-if)#ip add 192.168.10.254 255.255.255.0
    22. Switch(config-if)#no shutdown
    23. Switch(config-if)#exit
    24. Switch(config)#int vlan 20
    25. Switch(config-if)#ip add 192.168.20.254 255.255.255.0
    26. Switch(config-if)#no shutdown
    27. /* 配置路由接口IP,关闭交换接口 */
    28. Switch(config-if)#int f0/24
    29. Switch(config-if)#no switchport
    30. Switch(config-if)#ip add 10.10.10.1 255.255.255.0
    31. Switch(config-if)#no shutdown
    32. Switch(config-if)#exit
    33. /* 配置vlan 10根交换机,通过设置优先级来确定 */
    34. Switch(config)#spanning-tree vlan 10
    35. Switch(config)#spanning-tree vlan 10 priority 4096
    36. /* 配置vlan 10活跃和备份路由,两者均需设置占先 */
    37. Switch(config)#int vlan 10
    38. Switch(config-if)#standby 11 ip 192.168.10.250
    39. Switch(config-if)#standby 11 priority 200
    40. Switch(config-if)#standby 11 preempt
    41. Switch(config-if)#exit
    42. /* 配置vlan 10端口追踪 当检测到该接口关闭,会自动切换到备用路由 */
    43. Switch(config)#int vlan 10
    44. Switch(config-if)#standby 11 track f0/24
    45. Switch(config-if)#exit
    46. /* 配置vlan 20活跃和备份路由,两者均需设置占先 */
    47. Switch(config)#int vlan 20
    48. Switch(config-if)#standby 12 ip 192.168.20.250
    49. Switch(config-if)#standby 12 priority 150
    50. Switch(config-if)#exit
    51. /* 配置静态路由 */
    52. Switch(config)#ip route 30.30.30.0 255.255.255.0 f0/24
    53. Switch(config)#exit

    三层交换机1

    1. Switch>en
    2. Switch#conf t
    3. Enter configuration commands, one per line. End with CNTL/Z.
    4. Switch(config)#ip routing
    5. Switch(config)#vlan 10
    6. Switch(config-vlan)#exit
    7. Switch(config)#vlan 20
    8. Switch(config-vlan)#exit
    9. Switch(config)#int f0/4
    10. Switch(config-if)#sw trunk encapsulation dot1q
    11. Switch(config-if)#sw mode trunk
    12. Switch(config-if)#exit
    13. Switch(config)#int f0/1
    14. Switch(config-if)#sw trunk encapsulation dot1q
    15. Switch(config-if)#sw mode trunk
    16. Switch(config-if)#exit
    17. Switch(config)#int vlan 10
    18. Switch(config-if)#ip add 192.168.10.253 255.255.255.0
    19. Switch(config-if)#no shutdown
    20. Switch(config-if)#exit
    21. Switch(config)#int vlan 20
    22. Switch(config-if)#ip add 192.168.20.253 255.255.255.0
    23. Switch(config-if)#no shutdown
    24. Switch(config-if)#exit
    25. Switch(config)#int f0/24
    26. Switch(config-if)#no switchport
    27. Switch(config-if)#ip add 20.20.20.1 255.255.255.0
    28. Switch(config-if)#no shutdown
    29. Switch(config-if)#exit
    30. Switch(config)#spanning-tree vlan 20
    31. Switch(config)#spanning-tree vlan 20 priority 4096
    32. Switch(config)#int vlan 10
    33. Switch(config-if)#standby 11 ip 192.168.10.250
    34. Switch(config-if)#standby 11 priority 150
    35. Switch(config-if)#standby 11 preempt
    36. Switch(config-if)#exit
    37. Switch(config)#int vlan 20
    38. Switch(config-if)#standby 12 ip 192.168.20.250
    39. Switch(config-if)#standby 12 priority 200
    40. Switch(config-if)#standby 12 preempt
    41. Switch(config-if)#exit
    42. Switch(config)#int vlan 20
    43. Switch(config-if)#standby 12 track f0/24
    44. Switch(config-if)#exit
    45. Switch(config)#ip route 30.30.30.0 255.255.255.0 f0/24
    46. Switch(config)#exit

    路由器

    1. Router>en
    2. Router#conf t
    3. Enter configuration commands, one per line. End with CNTL/Z.
    4. Router(config)#int g0/0
    5. Router(config-if)#ip add 10.10.10.254 255.255.255.0
    6. Router(config-if)#no shutdown
    7. Router(config-if)#exit
    8. Router(config)#int g0/1
    9. Router(config-if)#ip add 20.20.20.254 255.255.255.0
    10. Router(config-if)#no shutdown
    11. Router(config-if)#exit
    12. Router(config)#int g0/2
    13. Router(config-if)#ip add 30.30.30.254 255.255.255.0
    14. Router(config-if)#no shutdown
    15. Router(config-if)#exit
    16. Router(config)#ip route 0.0.0.0 0.0.0.0 10.10.10.1
    17. Router(config)#ip route 0.0.0.0 0.0.0.0 20.20.20.1
    18. Router(config)#

    验证

    三层交换机0是VLAN10的生成树

    三层交换机1是VLAN20的生成树

    三层交换机0是VLAN10的活跃路由,VLAN 20的备份路由

    三层交换机1是VLAN20的活跃路由,VLAN 10的备份路由

    Vlan10生成树阻塞的是三层交换机1 的f0/4

    Vlan 10数据流向

    Vlan20生成树阻塞的是三层交换机0 的f0/3

    Vlan 20数据流向

    配置IP验证通信

    PC0 Ping PC2

    验证备份路由是否生效(以vlan 10为例)

    验证端口追踪是否生效

    当在三层交换机0上将接口关闭后

    三层交换机1上将vlan 10从备用转为活跃路由

  • 相关阅读:
    java根据经纬度转地址或者根据地址转经纬度
    【MySQL系列】MySQL数据库基础
    如何合并pdf文件?多pdf文件合并技能分享
    Spring源码之Mvc的启动挂载流程
    中关村e谷十周年特刊——请回答,2012
    【课程设计|MFC】火车票售票系统(含课程报告+源码)
    电商小程序09活动管理
    哪些 GPTs 应用让我眼前一亮?你又该如何找到它们?
    编程实例:眼镜店顾客档案管理系统软件,可以登记顾客信息查询历史记录,视力检查登记查询,配镜销售单开单打印
    1019 链表的下一个更大节点(单调栈)
  • 原文地址:https://blog.csdn.net/weixin_46232917/article/details/126949595