路由基础(7/16,68min)
当路由器或其他三层设备收到一个IP数据包时,会查找数据包IP头部的目的地址,并在路由表中查找,在匹配到最优的路由后,将数据包扔给该路由所指的出接口(一定是本设备的接口)或下一跳(是下一个路由器的接口IP地址)。
路由器的工作内容:收到数据包查看目标IP,在路由器中选择最佳路径,维护路由表
[Quidway]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 4 Routes : 4
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.0/24 Direct 0 0 D 1.1.1.1 LoopBack0
1.1.1.1/32 Direct 0 0 D 127.0.0.1 LoopBack0
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
路由配置、排错最好有拓扑图
Preference,优先级
回家(目的地),选择不同的交通工具,优先打车,其次公交,实在不行走路回家
路由表中的路由是已经选择/比较完的路由(路由表中一般只有一条最优路由)
路由类型 | Direct | OSPF | Static | RIP |
管理距离 | 0 | 10 | 60 | 100 |
Cost,开销/度量值
同样是回家,选择坐公交,1路车需要10站,2路车需要8站,3路车需要5站,优先三路车
等价路由
负载分担按照一定规则与配置进行分流
最长匹配原则及举例
①
9.1.2.1 00001001 00000001 00000010 00000001选择哪条路由?
8.0.0.0 00001000 00000000 00000000 00000000 /8
至少前8位与我一致,实际上只有7位匹配)
9.0.0.0 00001000 00000000 00000000 00000000 /8
(至少前8位一致,实际上匹配15位)
9.1.0.0 00001001 00000001 00000000 00000000 /16
(至少前16位一致,实际上匹配22位,故匹配该条路由)
0.0.0.0 00000000 00000000 00000000 00000000 /0
(默认/缺省路由,至少前0位一致=什么都接受)
②
上述参与匹配或计算的三条路由都不涉及到Preference与Cost,因为目标地址不一样。可以理解为回学校,目的地可以是学校大门,可以是学校后街,也可以是寝室门口,优先选择最后者。
eNSP下查看路由器(AR2220)初始路由表
[Router]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 4 Routes : 4
Destination/Mask Proto Pre Cost Flags NextHop Interface
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/32 Direct 0 0 D 127.0.0.1 InLoopBack0
四条路由分别为环回地址的网络号,主机号与广播号以及全网广播地址(相当于没有有效路由)
静态路由(7/18,50min)
静态路由配置命令
ip route-static 目标网络 子网掩码/前缀 下一跳地址/出接口
[Router]ip route-static 192.168.2.0 24 10.0.12.2
若出接口为以太网接口,则必须指定下一跳地址;若出接口为串口(Serial,用于广域网),则两种形式都可以(能写下一跳地址就写下一跳地址)
注意配置回程路由
负载分担(大家都干活)如两侧线路都是1Gbps
RouterA配置静态路由
[RouterA]ip route-static 2.2.2.0 24 12.0.0.2
[RouterA]ip route-static 2.2.2.0 24 34.0.0.2
RouterB配置静态路由
[RouterB]ip route-static 1.1.1.0 24 12.0.0.1
[RouterB]ip route-static 1.1.1.0 24 34.0.0.1
在RouterA上ping 2.2.2.2以及在RouterB上ping 1.1.1.1都能通
路由备份/浮动静态路由
(有主有备,主先干活)如一侧线路为1Gbps(主),另一侧为100Mbps(备)
修改RouterA配置,使得到达2.2.2.2优先通过12.0.0.0/24网段
[RouterA]ip route-static 2.2.2.0 24 34.0.0.2 preference 100
Info: Succeeded in modifying route.
验证(Tracert):
[RouterA]tracert 2.2.2.2
--------
traceroute to 2.2.2.2(2.2.2.2), max hops: 30 ,packet length: 40,press CTRL_C t
o break
1 12.0.0.2 60 ms 20 ms 10 ms
--------
[RouterA]ip route-static 192.168.2.0 24 x.x.x.x preference 100(备份)
验证(查看路由表):
[RouterA]display ip routing-table protocol static
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : Static
Destinations : 1 Routes : 2 Configured Routes : 2
Static routing table status : <Active>
Destinations : 1 Routes : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
2.2.2.0/24 Static 60 0 RD 12.0.0.2 GigabitEthernet
0/0/0
Static routing table status : <Inactive>
Destinations : 1 Routes : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
2.2.2.0/24 Static 100 0 R 34.0.0.2 GigabitEthernet
0/0/1
路由表中只有主路由
验证(关闭最优路由接口)
[RouterA]int GigabitEthernet 0/0/0
[RouterA-GigabitEthernet0/0/0]shutdown
Jul 18 2022 21:18:43-08:00 RouterA %%01IFPDT/4/IF_STATE(l)[4]:Interface GigabitE
thernet0/0/0 has turned into DOWN state.
[RouterA-GigabitEthernet0/0/0]
Jul 18 2022 21:18:43-08:00 RouterA %%01IFNET/4/LINK_STATE(l)[5]:The line protoco
l IP on the interface GigabitEthernet0/0/0 has entered the DOWN state.
[RouterA-GigabitEthernet0/0/0]qu
[RouterA]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 11 Routes : 11
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.0/24 Direct 0 0 D 1.1.1.1 LoopBack0
1.1.1.1/32 Direct 0 0 D 127.0.0.1 LoopBack0
1.1.1.255/32 Direct 0 0 D 127.0.0.1 LoopBack0
2.2.2.0/24 Static 100 0 RD 34.0.0.2 GigabitEthernet
0/0/1
34.0.0.0/24 Direct 0 0 D 34.0.0.1 GigabitEthernet
0/0/1
34.0.0.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1
34.0.0.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/32 Direct 0 0 D 127.0.0.1 InLoopBack0
[RouterA]
如上,只存在次优路由。
注意细节(不要配置错下一跳地址,若下一跳地址配置错误,ARP得不到回复,则无法封装IP包,路由器将对数据包做丢包处理)
缺省路由
可以通过静态路由配置,也可以通过动态路由协议发布;
通常用于末梢网络(如家庭上网,企业出口)
[Router]ip route-static 0.0.0.0 0.0.0.0 下一跳地址/出接口
Loopback接口
回环口,逻辑的,虚拟的接口