Ospf 不同进程下建邻居问题分析

Ospf 不同进程下建邻居问题分析
 
众所周知, OSPF 进程号仅在本地有效,即不同 OSPF 进程号只要公告了同一网段,就能建邻居,交换路由更新。我们要分析一下同一路由器下如果同时有 2 个不同的 OSPF 进程,是否都能与对方建邻居。
 
预配:
R1 上有 loopback 10 地址: 10.1.1 .0/24 E0 口地址为 1.1.1.1/24
R2 上有 2 loopback 口地址 loopback 20: 20.1.1 .1/24 ; loopback30: 30.1.1.1/24 E0 口地址 1.1.1.2/24
 
 
实验过程:
R1 OSPF 进程 1 并公告网段 1.1.1 .1/24, 10.1.1.1/24 进区域 0
R1 进程 1 router-id   10.1.1 .1
 
 
R2 OSPF 进程 1 公告网段 1.1.1 .2/24 , 20.1.1.1/24 进区域 0
R2 同时起 OSPF 进程 2 公告网段 1.1.1 .2/24, 30.1.1.1/24 进区域 0
R2 进程 1 router-id 20.1.1 .1    R2 进程 2 router-id   30.1.1.1
 
 
 
r1#sh run | b r ospf
router ospf 1
 router-id 10.1.1 .1
 log-adjacency-changes
 network 1.1.1 .1 0.0.0.0 area 0
 network 10.1.1 .1 0.0.0.0 area 0
 
 
 
 
 
 
r1#sh ip os database
 
            OSPF Router with ID ( 10.1.1 .1) (Process ID 1)
 
                Router Link States (Area 0)
 
Link ID         ADV Router      Age         Seq#       Checksum Link count
10.1.1 .1        10.1.1 .1        95          0x80000002 0x 00846C 2
30.1.1.1        30.1.1.1        65          0x80000004 0x 007C 2C 2
 
                Net Link States (Area 0)
 
Link ID         ADV Router      Age         Seq#       Checksum
1.1.1 .2         30.1.1.1        65          0x80000001 0x 00C 61F
 
 
 
 
 
 
 
r2#sh run | b r ospf
router ospf 2
 router-id 30.1.1.1
 log-adjacency-changes
 network 1.1.1 .2 0.0.0.0 area 0
 network 30.1.1.1 0.0.0 .0 area 0
!
router ospf 1
 router-id 20.1.1 .1
 log-adjacency-changes
 network 1.1.1 .2 0.0.0.0 area 0
 network 20.1.1 .1 0.0.0.0 area 0
 
 
r2#sh ip os da
 
            OSPF Router with ID ( 20.1.1 .1) (Process ID 1)
 
                Router Link States (Area 0)
 
Link ID         ADV Router      Age         Seq#       Checksum Link count
20.1.1 .1        20.1.1 .1        236         0x80000002 0x00B03B 1
 
            OSPF Router with ID (30.1.1.1) (Process ID 2)
 
                Router Link States (Area 0)
 
Link ID         ADV Router      Age         Seq#       Checksum Link count
10.1.1 .1        10.1.1 .1        158         0x80000002 0x 00846C 2
30.1.1.1        30.1.1.1        126         0x80000004 0x 007C 2C 2
 
                Net Link States (Area 0)
 
Link ID         ADV Router      Age         Seq#       Checksum
1.1.1 .2         30.1.1.1        126         0x80000001 0x 00C 61F
 
 
 
可以看到 R2 先起 OSPF 进程 2 他和 R1 建起了邻居 但是数据库里 OSPF 只将先公告的 1.1.1 .0 网段放进了数据库 而并不将 1.1.1.0 网段放入后公告的进程 1
 
当我们 NO R2 ospf 进程 2 时,是否会自动调用已存在的进程 1 呢?
 
 
 
 
 
R1 上我们看到:
*Mar  1 03:41:11.832: %OSPF-5-ADJCHG: Process 1, Nbr 30.1.1.1 on FastEthernet0/0 from FULL to DOWN, Neighbor Down: Dead timer expired
 
 
R2 OSPF 进程 1 中,我们之前公告了 1.1.1 .0 网段,但是他还是不放 1.1.1.0 网段进数据库。
r2#sh ip os da
 
            OSPF Router with ID ( 20.1.1 .1) (Process ID 1)
 
                Router Link States (Area 0)
 
Link ID         ADV Router      Age         Seq#       Checksum Link count
20.1.1 .1        20.1.1 .1        584         0x80000002 0x00B03B 1
 
 
当我们清 R2 OSPF 进程后( clear ip ospf process )他仍然不会将 1.1.1 .0 网段放进数据库
当我们 no 1.1.1 .0 路由再重新添加后 ospf 才重新建起邻居
 
 
 
r2#      sh ip os da
 
            OSPF Router with ID ( 20.1.1 .1) (Process ID 1)
 
                Router Link States (Area 0)
 
Link ID         ADV Router      Age         Seq#       Checksum Link count
10.1.1 .1        10.1.1 .1        92          0x80000004 0x 006A 85 2
20.1.1 .1        20.1.1 .1        92          0x80000003 0x004781 2
30.1.1.1        30.1.1.1        794         0x80000004 0x 007C 2C 2
 
                Net Link States (Area 0)
 
Link ID         ADV Router      Age         Seq#       Checksum
1.1.1 .1         10.1.1 .1        93          0x80000001 0x00679D
r2#
 
 
 
 
 
 
 
 
r1#sh ip os da
 
            OSPF Router with ID ( 10.1.1 .1) (Process ID 1)
 
                Router Link States (Area 0)
 
Link ID         ADV Router      Age         Seq#       Checksum Link count
10.1.1 .1        10.1.1 .1        197         0x80000004 0x 006A 85 2
20.1.1 .1        20.1.1 .1        197         0x80000003 0x004781 2
30.1.1.1        30.1.1.1        898         0x80000004 0x 007C 2C 2
 
                Net Link States (Area 0)
 
Link ID         ADV Router      Age         Seq#       Checksum
1.1.1 .1          10.1.1 .1        197         0x80000001 0x00679D
 
 
 
 
最终同步了数据库

本文出自 “cedric's study” 博客,谢绝转载!

你可能感兴趣的:(职场,休闲,ospf,不同进程建邻居)