• 华为---OSPF协议优先级、开销(cost)、定时器简介及示例配置


    OSPF协议优先级、开销、定时器简介及示例配置

            路由协议优先级:由于路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置了不同的默认优先级,当在不同协议中发现同一条路由时,协议优先级高的将被优先选择。

            路由协议开销:相同路由协议,当到达某个目标网段有多条路由供选择时,此时路由器会优先选cost值小的链路,开销数字越小越优先。
            
    如果没有直接配置OSPF接口的开销值,OSPF会根据该接口的带宽自动计算其开销值。计算公式为:接口开销=带宽参考值/接口带宽,取计算结果的整数部分作为接口开销值(当结果小于1时取1)。通过改变带宽参考值可以间接改变接口的开销值。

            OSPF计时器:OSPF常见的计时器包括Hello timer和 Dead timer,分别决定了 OSPF发送Hello报文的间隔和保持邻居关系的计时器。默认情况下,P2P、Broadcast类型接口发送Hello报文的时间间隔为10s,邻居失效时间为 40s;P2MP、NBMA类型接口发送Hello报文的时间间隔为30s;邻居失效时间为120s。

            路由协议优先级和路由协议优开销之间的关系:先比较路由协议优先级,后比较路由开销,只有当路由优先级相同时才比较路由开销。

    示例配置

    示例内容

            P1端到PC2端有两条路由可以实现互联互通,R1-R2-R4-R5这条链路运行OSPF协议,R1-R3-R4-R5这条链路运行RIP协议,通过修改路由协议优先级使R1-R3-R4-R5这条链路为主路由,最后优化网络,使整个网络都运行OSPF协议。

    网络拓扑图

    代码段

    1. system-view
    2. sysname R1
    3. interface GigabitEthernet 0/0/0
    4. ip address 172.17.13.1 24
    5. interface GigabitEthernet 0/0/1
    6. ip address 192.168.1.254 24
    7. interface Serial 4/0/0
    8. ip address 172.17.12.1 24
    9. quit
    10. ospf 1 router-id 1.1.1.1
    11. area 0
    12. network 192.168.1.0 0.0.0.255
    13. network 192.168.1.0 0.0.0.255
    14. quit
    15. quit
    16. rip 1
    17. version 2
    18. undo summary
    19. network 192.168.1.0
    20. network 172.17.0.0
    21. system-view
    22. sysname R2
    23. interface Serial 4/0/0
    24. ip address 172.17.12.2 24
    25. interface Serial 4/0/1
    26. ip address 172.17.24.2 24
    27. quit
    28. ospf router-id 1.1.1.2
    29. area 0
    30. network 172.17.12.0 0.0.0.255
    31. network 172.17.24.0 0.0.0.255
    32. system-view
    33. sysname R3
    34. interface GigabitEthernet 0/0/0
    35. ip address 172.17.13.3 24
    36. interface GigabitEthernet 0/0/1
    37. ip address 172.17.34.3 24
    38. quit
    39. rip
    40. version 2
    41. undo summary 
    42. network 172.17.0.0
    43. system-view
    44. sysname R4
    45. interface GigabitEthernet 0/0/0
    46. ip address 172.17.34.4 24
    47. interface GigabitEthernet 0/0/1
    48. ip address 172.17.45.4 24
    49. interface Serial 4/0/1
    50. ip address 172.17.24.4 24
    51. quit
    52. ospf router-id 1.1.1.4
    53. area 0
    54. network 172.17.24.0 0.0.0.255
    55. network 172.17.45.0 0.0.0.255
    56. quit
    57. quit
    58. rip
    59. version 2
    60. undo summary 
    61. network 172.17.0.0
    62. system-view
    63. sysname R5
    64. interface GigabitEthernet 0/0/0
    65. ip address 172.17.45.5 24
    66. interface GigabitEthernet 0/0/1
    67. ip address 192.168.2.254 24
    68. rip 1
    69. version 2
    70. undo summary
    71. network 192.168.2.0
    72. network 172.17.0.0

    测试验证


            上图说明PC1到PC2路由走的是R1-R2-R4-R5,因为默认OSPF协议优先级高于RIP协议,优先选择链路上运行OSPF协议的路由器。当同一路由条目可以通过不同的路由协议获得时,首先比较两协议的优先级,路由器将优选优先级高的路由协议。OSPF的默认协议优先级为10,而RIP为100,优先级值越低表示优先级越高,故而选择了从OSPF协议获得的路由条目。


    路由协议优先级测验

            在同时运行OSPF和RIP协议的R1、R4和R5路由器上,通过修改OSPF路由协议优先级(优先级改为110),实现PC1到PC2路由选择R1-R3-R4-R5,即运行RIP协议的链路。具体配置如下:

    [R1-ospf-1]prefer    
    [R1-ospf-1]preference 110

    [R4]ospf
    [R4-ospf-1]preference 110

    [R5]ospf  
    [R5-ospf-1]preference 110

             上图说明PC1到PC2路由走的是R1-R3-R4-R5,因为此时OSPF协议优先级低于RIP协议,优先选择链路上运行RIP协议的路由器。


    OSPF协议开销(cost)测验

            删除RIP协议相关配置,使整个网络所有路由器都运行OSPF协议,且都属于area 0,所有路由器都运行OSPF协议,当同一路由条目可以通过相同的路由协议获得时,通过比较链路开销选择优先路由,路由器将优选链路开销小的链路为默认路由。具体配置如下:

    [R1]undo rip 1
    y
    [R1]ospf     
    [R1-ospf-1]undo preference
    [R1-ospf-1]area 0  
    [R1-ospf-1-area-0.0.0.0]network 172.17.13.0 0.0.0.255

    [R3]undo rip 1
    y
    [R3]ospf router-id 1.1.1.3
    [R3-ospf-1]area 0
    [R3-ospf-1-area-0.0.0.0]network 172.17.13.0 0.0.0.255
    [R3-ospf-1-area-0.0.0.0]network 172.17.34.0 0.0.0.255

    [R4]undo rip 1
    y
    [R4]ospf  
    [R4-ospf-1]undo preference 
    [R4-ospf-1]area 0
    [R4-ospf-1-area-0.0.0.0]network 172.17.34.0 0.0.0.255

    [R5]undo rip 1
    y
    [R5]ospf
    [R5-ospf-1]undo preference 

             上图说明PC1和PC2之间的往返路由走的是R1-R3-R4-R5,因为这条链路上OSPF开销小于R1-R2-R4-R5链路。

            通过修改OSPF路由协议开销(R1的GigabitEthernet0/0/0端口cost值改为110),实现PC1到PC2路由选择R1-R2-R4-R5链路。配置如下:

    [R1]interface GigabitEthernet0/0/0
    [R1-GigabitEthernet0/0/0]ospf cost 110

            上图说明PC1到PC2路由已经选择了R1-R2-R4-R5链路。

            上图说明PC2到PC1路由没变,还是R1-R3-R4-R5这条链路。

    注:OSPF链路开销值是基于接口修改的,一定要在路由更新的入接口修改才生效。


    OSPF协议定时器测验

    通过修改OSPF定时器时间,可以改变OSPF hello报文发送周期。

    修改R1的GigabitEthernet0/0/0端口hello定时器为20s,dead定时器为80s,配置如下:

    [R1]interface GigabitEthernet 0/0/0
    [R1-GigabitEthernet0/0/0]ospf timer hello 20     
    [R1-GigabitEthernet0/0/0]ospf timer dead 80

    R1和R3之间的邻居已消失

    修改R3的GigabitEthernet0/0/0端口hello定时器为20s,dead定时器为80s,配置如下:

    [R3]interface GigabitEthernet 0/0/0
    [R3-GigabitEthernet0/0/0]ospf timer hello 20     
    [R3-GigabitEthernet0/0/0]ospf timer dead 80

    R1和R3之间的邻居已恢复。

    hello定时器和dead定时器要保持一致才能建立邻居。

  • 相关阅读:
    Linux操作系统:多进程拷贝
    VScode项目名变绿解决问题
    如何盘活客户资源,提升成单率?
    .gitignore
    简述信息都有哪些特征?
    Devexpress GridControl GridView表中列增加按钮
    深开鸿携手深业健康、家具协会打造智慧康养新模式,推动行业新标建设
    SSM框架基于h5的校园兼职招聘系统的设计与实现源码
    c语言变长数组的实现
    python环境安装教程
  • 原文地址:https://blog.csdn.net/lehe99/article/details/132288127