华为交换机ospf配置方法

 1、系统视图下启动OSPF进程

  请根据需求,在相应的华为路由器、华为交换机上进行以下配置。

  步骤 1执行命令system-view,进入系统视图。

  步骤 2 执行命令ospf [ process-id ] [ router-id router-id ],启动OSPF进程,进入OSPF视图。

  步骤 3执行命令area area-id,进入OSPF区域视图。

  步骤 4可选配置(配置OSPF区域认证方式)

  执行命令authentication-mode simple { [ plain ] plain-text | cipher cipher-text },配置OSPF区域的验证模式(简单验证)。

  执行命令authentication-mode { md5 | hmac-md5 } [ key-id { plain plain-text | [ cipher ] cipher-text } ],配置OSPF区域的验证模式(md5验证)。

  步骤5 执行命令 network ip-address wildcard-mask,配置区域所包含的网段。

  router-id 建议配置OSPF 进程的时候,首先规划好Router ID,然后使用手动配置RD。

  network 该处的网段是指运行OSPF协议接口的IP地址所在的网段。一个网段只能属于一个区域,或者说每个运行OSPF协议的接口必须指明属于某一个特定的区域。满足下面两个条件,接口上才能正常运行OSPF协议:1)、接口的IP地址掩码长度≥network命令中的掩码长度。2)、接口的主IP地址必须在network命令指定的网段范围内。

  Loopback 对于Loopback接口,缺省情况下OSPF以32位主机路由的方式对外发布其IP地址,与接口上配置的掩码长度无关。如果要发布Loopback接口的网段路由,需要将Loopback接口网络类型配置为非广播类型,一般配置成P2P

  authentication-mode 使用区域验证时,一个区域中所有的路由器在该区域下的验证模式和口令必须一致。

  2、配置OSPF接口参数,包括OSPF接口网络类型,cost等等。

  请根据需求,在相应的华为路由器、华为交换机上进行以下配置。

  步骤 1 执行命令system-view,进入系统视图。

  步骤 2 执行命令interface interface-type interface-number,进入接口视图。

  步骤 3 执行命令ospf network-type { broadcast | nbma | p2mp | p2p },

  配置OSPF接口的网络类型。

  步骤 4 执行命令ospf cost cost,设置OSPF接口的开销值。

  如果没有在接口视图下通过命令ospf cost配置此接口的开销值,OSPF会根据该接口的带宽自动计算其开销值。计算公式为:接口开销=带宽参考值/接口带宽,取计算结果的整数部分作为接口开销值(当结果小于1时取1)。通过改变带宽参考值可以间接改变接口的开销值。在配置时注意,必须保证该进程中所有路由器的带宽参考值一致。建议在网络规划阶段,就应该规划好全局各条链路的ospf接口cost。

  3、配置OSPF引入其它协议的路由

  请根据需求,在相应的华为路由器、华为交换机上进行以下配置。

  步骤 1 执行命令system-view,进入系统视图。

  步骤 2 执行命令ospf [ process-id ],启动OSPF进程,进入OSPF视图。

  步骤 3 执行命令import-route protocol [ process-id ] [ cost cost | type type | tag tag ] * [ route-policy route-policy-name ],引入其它协议的路由信息。

  步骤 4 可选配置(配置对步骤3引入的外部路由进行过滤)

  执行命令filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol [ process-id ] ],对引入的路由进行过滤,通过过滤的路由才能被发布出去。

  import-route 1)、经常在后面加上route-policy进行过滤,过滤一些不想通过ospf协议发布的网段,在运营商网络中一般为私网地址。OSPF lsdb里是不会出现这些ase路由的。2)、该命令不能引入外部路由的缺省路由,OSPF引入外部缺省路由,将在其他文章中详细阐述。

  filter-policy 1)、是对OSPF对引入后的路由进行过滤,是指OSPF只将满足条件的外部路由转换为Type5 LSA并发布出去。2)、用户可以通过指定protocol [ process-id ]对特定的某一种协议或某一进程的路由信息进行过滤。如果没有指定protocol [ process-id ],则OSPF将对所有引入的路由信息进行过滤。

  4、OSPF状态查看命令

  查看OSPF统计信息 display ospf [ process-id ] cumulative

  查看OSPF的LSDB信息 display ospf [ process-id ] lsdb [ brief ]

  display ospf [ process-id ] lsdb [ router | network | summary | asbr | ase | nssa | opaque-link | opaque-area | opaque-as ] [ link-state-id ] [ originate-router [ advertising-router-id ] | self-originate ]

  查看OSPF外部路由信息 display ospf [ process-id ] lsdb ase

  查看OSPF自己引入的外部路由 display ospf [ process-id ] lsdb ase self-originate

  查看OSPF邻居的信息 display ospf [ process-id ] peer [ interface-type interface-number ] [ neighbor-id ]

  查看OSPF接口信息, display ospf [ process-id ] interface [ all | interface-type interface-number ]

  查看OSPF路由表的信息 display ospf [ process-id ] routing [ interface interface-type interface-number ] [ nexthop nexthop-address ]

session 2 ospf的配置实例

一、ospf的基本功能配置


       按照拓扑图上配置ospf的三个区域,相互学习到路由并查看每个路由器的LSDB和相关LSA信息,AR4与AR6分别扮演ASBR角色并将自己的环回接口网络重分布进ospf网络中,AR6的外部路由使type1(AR4的使用默认的type2)分布进ospf,并查看LSA5

AR1的配置

interface GigabitEthernet0/0/0
 ip address 12.1.1.1 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 13.1.1.1 255.255.255.0 
#

ospf 1 router-id 1.1.1.1                              ospf的r-id
 area 0.0.0.0                                                      创建area0
  network 12.1.1.1 0.0.0.0                                   在area0中宣告属于area0区域的接口(允许该接口在area0收发ospf报文

 area 0.0.0.1                                                      创建area1
  network 13.1.1.1 0.0.0.0                                   在area1中宣告属于area1区域的接口
#

AR2的配置

interface GigabitEthernet0/0/0
 ip address 12.1.1.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 25.1.1.2 255.255.255.0 
#

ospf 1 router-id 2.2.2.2 
 area 0.0.0.0 
  network 12.1.1.2 0.0.0.0 
 area 0.0.0.2 
  network 25.1.1.2 0.0.0.0 
#

AR3的配置

interface GigabitEthernet0/0/0
 ip address 13.1.1.3 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 34.1.1.3 255.255.255.0 
#

ospf 1 router-id 3.3.3.3 
 area 0.0.0.1 
  network 13.1.1.3 0.0.0.0 
  network 34.1.1.3 0.0.0.0 
#

AR4的配置

interface GigabitEthernet0/0/0
 ip address 34.1.1.4 255.255.255.0 
#

interface LoopBack0
 ip address 4.4.4.4 255.255.255.255 
#
ospf 1 router-id 4.4.4.4 
 import-route direct                                        重分布直连路由到ospf中,类型为默认的type2(cost固定为1)
 area 0.0.0.1 
  network 34.1.1.4 0.0.0.0 
#

AR5的配置

interface GigabitEthernet0/0/0
 ip address 25.1.1.5 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 56.1.1.5 255.255.255.0 
#

ospf 1 router-id 5.5.5.5 
 area 0.0.0.2 
  network 25.1.1.5 0.0.0.0 
  network 56.1.1.5 0.0.0.0 
#

AR6上的配置

interface GigabitEthernet0/0/0
 ip address 56.1.1.6 255.255.255.0 
#

interface LoopBack0
 ip address 6.6.6.6 255.255.255.255 
#

ospf 1 router-id 6.6.6.6 
 import-route direct type 1            重分布直连路由到ospf中,类型为type1(类型区别在于路由的metric不同,type1的cost大)
 area 0.0.0.2 
  network 56.1.1.6 0.0.0.0 
#

查看ospf的LSDB数据库,在AR1上查看,做为ABR应该有2个区域的lsa1-3信息以及外部重分布的lsa5和到达asbr的lsa4

[Huawei]display ospf 1 lsdb 
OSPF Process 1 with Router ID 1.1.1.1
Link State Database 
        Area: 0.0.0.0 区域0的lsa
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2            878  36    80000013       1
 Router    1.1.1.1         1.1.1.1            823  36    80000015       1
 Network   12.1.1.1        1.1.1.1           1565  32    8000000E       0
 Sum-Net   56.1.1.0        2.2.2.2            208  28    8000000C       2
 Sum-Net   34.1.1.0        1.1.1.1            634  28    8000000D       2
 Sum-Net   25.1.1.0        2.2.2.2            868  28    8000000D       1
 Sum-Net   13.1.1.0        1.1.1.1            803  28    8000000D       1
 Sum-Asbr  34.1.1.4        1.1.1.1            611  28    8000000C       2
 Sum-Asbr  6.6.6.6         2.2.2.2            208  28    8000000B       2
        Area: 0.0.0.1 区域1的lsa
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    34.1.1.4        34.1.1.4           754  36    8000000F       1
 Router    13.1.1.3        13.1.1.3           638  48    80000014       1
 Router    1.1.1.1         1.1.1.1            716  36    80000011       1
 Network   34.1.1.3        13.1.1.3           638  32    8000000E       0
 Network   13.1.1.1        1.1.1.1            716  32    8000000E       0
 Sum-Net   12.1.1.0        1.1.1.1            803  28    8000000D       1
 Sum-Net   56.1.1.0        1.1.1.1            207  28    8000000C       3
 Sum-Net   25.1.1.0        1.1.1.1            803  28    8000000D       2
 Sum-Asbr  6.6.6.6         1.1.1.1            207  28    8000000B       3
AS External Database 外部重分布的lsa5和到达asbr的lsa4
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 External  6.6.6.6         6.6.6.6            235  36    8000000C       1
 External  4.4.4.4         34.1.1.4           754  36    8000000C       1
 External  34.1.1.0        34.1.1.4           754  36    8000000C       1
 External  56.1.1.0        6.6.6.6            235  36    8000000C       1
[Huawei] 

在AR4上查看lsa信息库

[Huawei]display ospf 1 lsdb 
OSPF Process 1 with Router ID 34.1.1.4
Link State Database 
        Area: 0.0.0.1                                             area1的lsa信息
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    34.1.1.4        34.1.1.4          1078  36    8000000F       1
 Router    13.1.1.3        13.1.1.3           964  48    80000014       1
 Router    1.1.1.1         1.1.1.1           1044  36    80000011       1
 Network   34.1.1.3        13.1.1.3           964  32    8000000E       0
 Network   13.1.1.1        1.1.1.1           1044  32    8000000E       0
 Sum-Net   12.1.1.0        1.1.1.1           1132  28    8000000D       1
 Sum-Net   56.1.1.0        1.1.1.1            531  28    8000000C       3
 Sum-Net   25.1.1.0        1.1.1.1           1132  28    8000000D       2
 Sum-Asbr  6.6.6.6         1.1.1.1            531  28    8000000B       3
AS External Database 外部lsa信息
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 External  4.4.4.4         34.1.1.4          1078  36    8000000C       1
 External  34.1.1.0        34.1.1.4          1078  36    8000000C       1
 External  6.6.6.6         6.6.6.6            560  36    8000000C       1
 External  56.1.1.0        6.6.6.6            560  36    8000000C       1
[Huawei]

在AR1上查看AR4上重分布的type2路由和AR6上重分布的type1的路由的cost(metric)的区别

[Huawei]display ip routing-table protocol ospf 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
         Destinations : 5        Routes : 5        
OSPF routing table status : <Active>
         Destinations : 5        Routes : 5
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
        4.4.4.4/32  O_ASE   150         1           D   13.1.1.3        GigabitEthernet0/0/1              默认的type2,cost固定为1
        6.6.6.6/32  O_ASE   150         4           D   12.1.1.2        GigabitEthernet0/0/0              非默认的type1真实的cost值

       25.1.1.0/24  OSPF    10          2           D   12.1.1.2         GigabitEthernet0/0/0
       34.1.1.0/24  OSPF    10          2           D   13.1.1.3         GigabitEthernet0/0/1
       56.1.1.0/24  OSPF    10          3           D   12.1.1.2         GigabitEthernet0/0/0
OSPF routing table status : <Inactive>
         Destinations : 0        Routes : 0
[Huawei]

session 1 ospf

       ospf 开放式最短路径优先路由协议,是一种状态链路协议,采用Dijkstra算法计算路由。

       ospf的进程,每个ospf的进程都是单独的,并且地址族也是每一个进程一个。

       ospf的区域划分,area 0是骨感区域,有且只有一个;其他区域为非骨干区域,并且必须与骨干区域直接相连或者通过虚链路相连,非骨干区域分为一般区域、末梢区域(只有lsa1、2、3)、完全末梢区域(只有lsa1、2)、非纯末梢区域(lsa1、2、3、7)、完全非纯末梢区域(lsa1、2、7)

       ospf的接口类型:广播(选举DR、BDR)、NBMA(不选举DR、BDR)、P2P(不选举DR、BDR)、P2MP(不选举DR、BDR)

       ospf的LSA类型:lsa1=路由器lsa,由路由器产生宣告直连。lsa2=网络lsa,由DR/BDR产生宣告网段。lsa3=网络汇总lsa,由ABR产生宣告不同区域的路由。                                                                   lsa4=ASBRlsa,由ABR产生宣告到达ASBR的路由。lsa5=外部lsa,由asbr产生宣告外部路由。lsa7=NSSA外部lsa,由asbr产生宣告nssa区域的外部路由

       ospf的角色:ABR区域边界路由器,连接不同区域并宣告不同区域路由。ASBR区域边界路由器,连接区域和外部网络宣告外部网络到ospf中。

       ospf的邻居建立过程:down(接口down)、init(选举DR/BDR)、2-way(邻居关系完成)、exstart/exchange(交换链路状态数据库DBD信息)、loading(LSA更新)、full(邻接关系建立)

       ospf的组播地址:224.0.0.5(所有路由器发送hello选举DR/BDR,后DB统一下发LSU给其他路由器)、224.0.0.6(DR监听其他路由器发的LSU)

       ospf中DR/BDR不具备抢占机制,为了稳定性已经成为DR的路由器不会因为优先级比其他路由器小而失去DR/BDR资格,除非ospf协议重启重新选举DR/BDR

       ospf中DR/BDR的选举规则:优先级>r-id>环回口最大ip>接口最大ip

       ospf的DR/BDR是以网段选举的而不是区域,宣告也是以接口进行的*(也支持宣告网络)

学习小结

华为路由器ospf配置
拓扑图:
拓扑图

路由器1配置:

sys
[huawei]sysn R1
[R1]interface GigabitEthernet 0/0/0 //进入路由器g/0/0/0接口
[R1-GigabitEthernet0/0/0]ip address 10.0.10.1 24 //为g/0/0/0接口分配ip地址
[R1-GigabitEthernet0/0/0]quit
[R1]interface LoopBack 0 //进入逻辑接口L0
[R1-LoopBack0]ip address 10.0.20.1 24 //为逻辑接口L0分配ip地址
[R1-LoopBack0]quit
[R1]ospf router-id 1.1.1.1 //设置ospf的路由ID
[R1-ospf-1]area 0 //设置ospf的区域
[R1-ospf-1-area-0.0.0.0]network 10.0.20.0 0.0.0.255 //公告10.0.20.0网段,最后使用反掩码
[R1-ospf-1-area-0.0.0.0]network 10.0.10.0 0.0.0.255 //公告10.0.10.0网段,最后使用反掩码
[R1-ospf-1-area-0.0.0.0]quit
[R1-ospf-1]quit
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 123 //为ospf设置接口认证,认证模式使用MD5 ,认证密码为123

路由器2配置:

sys
[huawei]sysn R2
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.0.10.2 24
[R2-GigabitEthernet0/0/0]quit
[R2]interface LoopBack 0
[R2-LoopBack0]ip address 10.0.30.1 24
[R2-LoopBack0]quit
[R2]ospf router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.30.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 10.0.10.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]quit
[R2-ospf-1]quit
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ospf authentication-mode md5 1 123 //路由器设置了接口认证,路由器也必须使用接口认证,并且认证模式和认证密码需要与路由器1一致。

查看路由表:

[R1]display ip routing-table

验证:

[R1-LoopBack0]ping 10.0.30.1

如有错误,请指正,谢谢!