RIP
-
拓扑图
路由器的基础配置,以 R1 举例:
LoopBack0 接口:1.1.1.1/24
GigabitEthernet 0/0/0接口: 12.1.1.1/24
-
默认路由表(只配置接口IP, 无任何路由协议运行的情况下)
每个路由器通过接口相互直连,产生路由信息;
每个路由器配置了回环地址,产生路由信息;
Destination/Mask | Proto | Pre | Cost | Flags | NextHop | Interface |
---|---|---|---|---|---|---|
2.2.2.0/24 | Direct | 0 | 0 | D | 2.2.2.2 | LoopBack0 |
2.2.2.2/32 | Direct | 0 | 0 | D | 127.0.0.1 | LoopBack0 |
2.2.2.255/32 | Direct | 0 | 0 | D | 127.0.0.1 | LoopBack0 |
12.1.1.0/24 | Direct | 0 | 0 | D | 12.1.1.2 | GigabitEthernet 0/0/0 |
12.1.1.2/32 | Direct | 0 | 0 | D | 127.0.0.1 | GigabitEthernet 0/0/0 |
12.1.1.255/32 | Direct | 0 | 0 | D | 127.0.0.1 | GigabitEthernet 0/0/0 |
23.1.1.0/24 | Direct | 0 | 0 | D | 23.1.1.1 | GigabitEthernet 0/0/1 |
23.1.1.1/32 | Direct | 0 | 0 | D | 127.0.0.1 | GigabitEthernet 0/0/1 |
23.1.1.255/32 | Direct | 0 | 0 | D | 127.0.0.1 | GigabitEthernet 0/0/1 |
127.0.0.0/8 | Direct | 0 | 0 | D | 127.0.0.1 | InLoopBack0 |
127.0.0.1/32 | Direct | 0 | 0 | D | 127.0.0.1 | InLoopBack0 |
127.255.255.255/32 | Direct | 0 | 0 | D | 127.0.0.1 | InLoopBack0 |
255.255.255.255.255/32 | Direct | 0 | 0 | D | 127.0.0.1 | InLoopBack0 |
-
如何理解这些路由表
-
一个接口产生 3 个路由项
-
x.x.x.y/32
到具体 y 接口的路由
-
x.x.x.0/24
到此接口网段的路由
-
x.x.x.255/32
到此接口网段的广播路由
-
-
默认广播路由和默认路由
-
0.0.0.0
默认路由,这需要手动添加静态路由
-
255.255.255.255
默认广播路由,只在本机内部广播
-
RIP 路由表产生过程
- t1 路由器收到的报文 | Router | Destination/Mask | NextHop | Metric | | --- | --- | --- | --- | | R1 | 12.1.1.0/24 | 0.0.0.0 | 1 | | R1 | 2.2.2.0/24 | 0.0.0.0 | 1 | | R1 | 23.1.1.0/24 | 0.0.0.0 | 1 | | R2 | 12.1.1.0/24 | 0.0.0.0 | 1 | | R2 | 1.1.1.0/24 | 0.0.0.0 | 1 | | R2 | 23.1.1.0/24 | 0.0.0.0 | 1 | | R2 | 3.3.3.0/24 | 0.0.0.0 | 1 | | R3 | 23.1.1.0/24 | 0.0.0.0 | 1 | | R3 | 2.2.2.0/24 | 0.0.0.0 | 1 | | R3 | 12.1.1.0/24 | 0.0.0.0 | 1 |
路由器处理收到的报文
Router | Destination/Mask | NextHop | Metric | Result | Reason |
---|---|---|---|---|---|
R1 | 12.1.1.0/24 | 0.0.0.0 | 1 | × | Metric 大于当前表项 |
R1 | 2.2.2.0/24 | 0.0.0.0 | 1 | × | Metric 大于当前表项 |
R1 | 23.1.1.0/24 | 0.0.0.0 | 1 | √ | 当前无此表项,加入 |
R2 | 12.1.1.0/24 | 0.0.0.0 | 1 | × | Metric 大于当前表项 |
R2 | 1.1.1.0/24 | 0.0.0.0 | 1 | √ | 当前无此表项,加入 |
R2 | 23.1.1.0/24 | 0.0.0.0 | 1 | × | Metric 大于当前表项 |
R2 | 3.3.3.0/24 | 0.0.0.0 | 1 | √ | 当前无此表项,加入 |
R3 | 23.1.1.0/24 | 0.0.0.0 | 1 | × | Metric 大于当前表项 |
R3 | 2.2.2.0/24 | 0.0.0.0 | 1 | √ | 当前无此表项,加入 |
R3 | 12.1.1.0/24 | 0.0.0.0 | 1 | × | Metric 大于当前表项 |
- t2 路由器收到的报文 | Router | Destination/Mask | NextHop | Metric | | --- | --- | --- | --- | | R1 | 12.1.1.0/24 | 0.0.0.0 | 1 | | R1 | 23.1.1.0/24 | 0.0.0.0 | 1 | | R1 | 3.3.3.0/24 | 0.0.0.0 | 2 | | R1 | 2.2.2.0/24 | 0.0.0.0 | 1 | | R2 | 12.1.1.0/24 | 0.0.0.0 | 1 | | R2 | 1.1.1.0/24 | 0.0.0.0 | 1 | | R2 | 23.1.1.0/24 | 0.0.0.0 | 1 | | R2 | 3.3.3.0/24 | 0.0.0.0 | 1 | | R3 | 1.1.1.0/24 | 0.0.0.0 | 2 | | R3 | 23.1.1.0/24 | 0.0.0.0 | 1 | | R3 | 2.2.2.0/24 | 0.0.0.0 | 1 | | R3 | 12.1.1.0/24 | 0.0.0.0 | 1 |
路由器处理收到的报文
Router | Destination/Mask | NextHop | Metric | Result | Reason |
---|---|---|---|---|---|
R1 | 12.1.1.0/24 | 0.0.0.0 | 1 | × | Metric 小于当前项,2次未更新置为16 |
R1 | 23.1.1.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R1 | 3.3.3.0/24 | 0.0.0.0 | 2 | √ | 不存在当前项,加入 |
R1 | 2.2.2.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R2 | 12.1.1.0/24 | 0.0.0.0 | 1 | × | Metric 小于当前项,2次未更新置为16 |
R2 | 1.1.1.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R2 | 23.1.1.0/24 | 0.0.0.0 | 1 | × | Metric 小于当前项,2次未更新置为16 |
R2 | 3.3.3.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R3 | 1.1.1.0/24 | 0.0.0.0 | 2 | √ | 不存在当前项,加入 |
R3 | 23.1.1.0/24 | 0.0.0.0 | 1 | × | Metric 小于当前项,2次未更新置为 16 |
R3 | 2.2.2.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R3 | 12.1.1.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
- t3 时刻 路由器收到的报文 | Router | Destination/Mask | NextHop | Metric | | --- | --- | --- | --- | | R1 | 12.1.1.0/24 | 0.0.0.0 | 16 | | R1 | 23.1.1.0/24 | 0.0.0.0 | 1 | | R1 | 3.3.3.0/24 | 0.0.0.0 | 2 | | R1 | 2.2.2.0/24 | 0.0.0.0 | 1 | | R2 | 12.1.1.0/24 | 0.0.0.0 | 16 | | R2 | 1.1.1.0/24 | 0.0.0.0 | 1 | | R2 | 23.1.1.0/24 | 0.0.0.0 | 16 | | R2 | 3.3.3.0/24 | 0.0.0.0 | 1 | | R3 | 1.1.1.0/24 | 0.0.0.0 | 2 | | R3 | 23.1.1.0/24 | 0.0.0.0 | 16 | | R3 | 2.2.2.0/24 | 0.0.0.0 | 1 | | R3 | 12.1.1.0/24 | 0.0.0.0 | 1 |
路由器处理收到的报文
Router | Destination/Mask | NextHop | Metric | Result | Reason |
---|---|---|---|---|---|
R1 | 12.1.1.0/24 | 0.0.0.0 | 16 | × | Metric 16 丢弃 |
R1 | 23.1.1.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R1 | 3.3.3.0/24 | 0.0.0.0 | 2 | √ | 存在当前项,且NextHop一致,更新 |
R1 | 2.2.2.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R2 | 12.1.1.0/24 | 0.0.0.0 | 16 | × | Metric 16 丢弃 |
R2 | 1.1.1.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R2 | 23.1.1.0/24 | 0.0.0.0 | 16 | × | Metric 16 丢弃 |
R2 | 3.3.3.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R3 | 1.1.1.0/24 | 0.0.0.0 | 2 | √ | 存在当前项,且NextHop一致,更新 |
R3 | 23.1.1.0/24 | 0.0.0.0 | 16 | × | Metric 16 丢弃 |
R3 | 2.2.2.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R3 | 12.1.1.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
- t4 时刻 路由器收到的报文 | Router | Destination/Mask | NextHop | Metric | | --- | --- | --- | --- | | R1 | 23.1.1.0/24 | 0.0.0.0 | 1 | | R1 | 3.3.3.0/24 | 0.0.0.0 | 2 | | R1 | 2.2.2.0/24 | 0.0.0.0 | 1 | | R2 | 1.1.1.0/24 | 0.0.0.0 | 1 | | R2 | 3.3.3.0/24 | 0.0.0.0 | 1 | | R3 | 1.1.1.0/24 | 0.0.0.0 | 2 | | R3 | 2.2.2.0/24 | 0.0.0.0 | 1 | | R3 | 12.1.1.0/24 | 0.0.0.0 | 1 |
路由器处理收到的报文
Router | Destination/Mask | NextHop | Metric | Result | Reason |
---|---|---|---|---|---|
R1 | 23.1.1.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R1 | 3.3.3.0/24 | 0.0.0.0 | 2 | √ | 存在当前项,且NextHop一致,更新 |
R1 | 2.2.2.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R2 | 1.1.1.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R2 | 3.3.3.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R3 | 1.1.1.0/24 | 0.0.0.0 | 2 | √ | 存在当前项,且NextHop一致,更新 |
R3 | 2.2.2.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
R3 | 12.1.1.0/24 | 0.0.0.0 | 1 | √ | 存在当前项,且NextHop一致,更新 |
产生的 RIP 路由
Router | Destination/Mask | Proto | Pre | Cost | Flags | NextHop | Interface |
---|---|---|---|---|---|---|---|
R1 | 23.1.1.0/24 | RIP | 100 | 1 | D | 12.1.1.2 | GigabitEthernet 0/0/0 |
R1 | 3.3.3.0/24 | RIP | 100 | 2 | D | 12.1.1.2 | GigabitEthernet 0/0/0 |
R1 | 2.2.2.0/24 | RIP | 100 | 1 | D | 12.1.1.2 | GigabitEthernet 0/0/0 |
R2 | 1.1.1.0/24 | RIP | 100 | 1 | D | 12.1.1.1 | GigabitEthernet 0/0/0 |
R2 | 3.3.3.0/24 | RIP | 100 | 1 | D | 23.1.1.2 | GigabitEthernet 0/0/1 |
R3 | 1.1.1.0/24 | RIP | 100 | 2 | D | 23.1.1.1 | GigabitEthernet 0/0/0 |
R3 | 2.2.2.0/24 | RIP | 100 | 1 | D | 23.1.1.1 | GigabitEthernet 0/0/0 |
R3 | 12.1.1.0/24 | RIP | 100 | 1 | D | 23.1.1.1 | GigabitEthernet 0/0/0 |
RIP 弊端
- 去往每个网段的路由只有一个,一旦故障,30s 的广播间隔,收敛慢
- 好消息传播的快,二坏消息传播的慢,容易造成路由失效