一、概念区分
路由:为数据报的转发,提供具体的路径信息
路由器:提供路由,进行数据转发
路由表:提供具体的路由信息
Destination/Mask:表示此路由的目的网络地址与网络掩码
Protocol:路由的协议类型,路由器通过什么协议获得该路由的。
直连路由:直连接口所在网段的路由,由设备自动生成,产生条件:物理接口、协议双UP 静态路由:由网络管理员手动配置的路由条目
动态路由:路由器通过动态路由协议(如:ospf、rip、IS-IS等)学习到的路由
preference:表示路由协议的优先级(0-255),数值越小,优先级越高
常见的路由类型的默认优先级:
直连路由:0
静态路由:60
动态:rip:100
ospf:内部路由:10,外部路由:150
cost:路由开销,当到达同一目的地的多条路由具有相同的路由优先级时,路由开销最小的将成为当
前的最优路由。
常用度量值:跳数、带宽、时延等
NextHop:表示对于本路由器而言,到达该路由指向的目的网络的下一跳地址。该字段指明了数据转
发的下一个设备。
Interface:表示此路由的出接口。指明数据将从本路由器的哪个接口转发出去
二、路由转发过程
D:40.0.1.2/24 S:10.0.1.2/24+数据
直连路由转发
非直连路由转发:
路由匹配原则:
- 最长掩码匹配原则
- 缺省匹配
- 无法匹配则丢弃
三、静态路由(课堂演示)
定义:由网络管理员手动配置,适于拓扑结构简单并且稳定的小型网络。
格式:ip route-static 目标网络 子网掩码 下一跳
静态路由分类:
- 缺省路由:
如果报文的目的地址不能与路由表的任何目的地址相匹配,那么该报文将选取缺省路由进行转发。
ip route-static 0.0.0.0 0 下一跳
缺省路由一般用于企业网络出口,配置一条缺省路由让出口设备能够转发前往Internet上任意地址的IP 报文
- 等价路由:
去往同一目的地路由,来源相同,开销相同,优先级相同,下一跳不同
- 浮动路由:
去往同一目的地路由,来源相同,开销不相同,优先级相同,下一跳不同
去往同一目的地路由,来源相同,开销相同,优先级不同,下一跳不同
- 环回口:
R2]interface LoopBack ?
<0-1023> LoopBack interface number
[R2]interface LoopBack 0
[R2-LoopBack0]ip address 192.168.1.1 24
- 路由汇总:(取相同,去不同)一组具有相同前缀的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的
ip route-static 10.1.1.0 24 12.1.1.2
10.1.0000 0001.0
10.1.0000 0010.0
10.1.0000 0011.0
10.1.0000 0100.0
10.1.0000 0101.0
10.1.0000 0110.0
10.1.0000 0111.0
10.1.0000 1000.0
10.1.0000 1001.0
10.1.0000 1010.0
汇总后的网络:10.1.0.0/20
ip route-static 10.1.0.0 20 12.1.1.2
(6)黑洞路由:空接口(null0)
路由汇总不精确产生环路问题
ip route-static 10.1.0.0 20 12.1.1.2 ip route-static 10.1.0.0 20 null0
目标网段:10.1.30.0/24
[R1]dis ip routing-table 查询本设备的路由表
[R4]ip route-static 0.0.0.0 0 192.168.1.22 preference 61 更改路由条目的优先级
实验:
一、实验拓扑
二、实验要求
- 除了R5的环回地址固定5.5.5.0/24,其他网段基于192.168.1.0/24进行合理划分;
2.R1-R4每个路由器存在两个环回接口,模拟PC,地址也在192.168.1.0/24网络内;
3.R1-R4不能直接编写到达5.5.5.0/24的静态路由,但依然可以访问;
4.全网可达,尽量减少每台路由器路由条目数量,避免环路;
5.R4与R5间,正常1000M链路通信,故障时自动改为100M;
- 实验配置
- 配置各网段的ip地址(将实验分为6个网段)
192.168.1.0/24 划分5个大网段
(1)192.168.1.0000 0000-----192.168.1.0/27----6条链路
- 192.168.1.0000 0000-----192.168.1.0/30
- 192.168.1.0000 0100-----192.168.1.4/30
- 192.168.1.0000 1000-----192.168.1.8/30
- 192.168.1.0000 1100-----192.168.1.12/30
- 192.168.1.0001 0000-----192.168.1.16/30
- 192.168.1.0001 0100-----192.168.1.20/30
- 192.168.1.0001 1000
- 192.168.1.0001 1100
(2)192.168.1.0010 0000-----192.168.1.32/27----R1环回口
192.168.1.0010 0000----192.168.1.32/28---L0
192.168.1.0011 0000----192.168.1.48/28---L1
(3)192.168.1.0100 0000-----192.168.1.64/27----R2环回口
192.168.1.0100 0000----192.168.1.64/28---L0
192.168.1.0101 0000----192.168.1.80/28---L1
(4)192.168.1.0110 0000-----192.168.1.96/27----R3环回口
192.168.1.0110 0000----192.168.1.96/28---L0
192.168.1.0111 0000----192.168.1.112/28---L1
(5)192.168.1.1000 0000-----192.168.1.128/27----R4环回口
192.168.1.1000 0000----192.168.1.128/28---L0
192.168.1.1001 0000----192.168.1.144/28---L1
2.对各设备进行ip配置
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 30
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 192.168.1.5 30
R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.1.2 30
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 192.168.1.9 30
R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.1.13 30
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 192.168.1.6 30
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 192.168.1.14 30
[R4]int g0/0/2
[R4-GigabitEthernet0/0/2]ip add 192.168.1.21 30
[R4]int g4/0/0
[R4-GigabitEthernet4/0/0]ip add 192.168.1.17 30
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 192.168.1.10 30
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 192.168.1.22 30
[R5]int g0/0/1
[R5-GigabitEthernet0/0/1]ip add 192.68.1.18 30
环回口配置:
[R1]int loopback0
[R1-LoopBack0]ip add 192.168.1.33 28
[R1-LoopBack0]quit
[R1]int loopback1
[R1-LoopBack1]ip add 192.168.1.49 28
[R2]int loopback1
[R2-LoopBack1]ip add 192.168.1.65 28
[R2-LoopBack1]quit
[R2]int loopback1
[R2-LoopBack1]ip add 192.168.1.81 28
[R3]int loopback0
[R3-LoopBack0]ip add 192.168.1.97 28
[R3-LoopBack0]quit
[R3]int loopback1
[R3-LoopBack1]ip add 192.168.1.113 28
[R4]int loopback0
[R4-LoopBack0]ip add 192.168.1.129 28
[R4-LoopBack0]quit
[R4]int loopback1
[R4-LoopBack1]ip add 192.168.1.145 28
[R5]int loopback0
[R5-LoopBack0]ip add 5.5.5.5 24
- 给各配置静态路由
[R1]ip route-static 192.168.1.64 27 192.168.1.2
[R1]ip route-static 192.168.1.8 30 192.168.1.2
[R1]ip route-static 192.168.1.128 27 192.168.1.2
[R1]ip route-static 192.168.1.128 27 192.168.1.6
[R1]ip route-static 192.168.1.16 30 192.168.1.2
[R1]ip route-static 192.168.1.16 30 192.168.1.6
[R1]ip route-static 192.168.1.20 30 192.168.1.2
[R1]ip route-static 192.168.1.20 30 192.168.1.6
[R1]ip route-static 192.168.1.12 30 192.168.1.6
[R1]ip route-static 192.168.1.96 30 192.168.1.6
[R2]ip route-static 192.168.1.128 27 192.168.1.10
[R2]ip route-static 192.168.1.16 30 192.168.1.10
[R2]ip route-static 192.168.1.20 30 192.168.1.10
[R2]ip route-static 192.168.1.12 30 192.168.1.10
[R2]ip route-static 192.168.1.96 27 192.168.1.10
[R2]ip route-static 192.168.1.96 27 192.168.1.1
[R2]ip route-static 192.168.1.4 30 192.168.1.1
[R2]ip route-static 192.168.1.32 27 192.168.1.1
[R3]ip route-static 192.168.1.32 27 192.168.1.5
[R3]ip route-static 192.168.1.0 30 192.168.1.5
[R3]ip route-static 192.168.1.64 27 192.168.1.5
[R3]ip route-static 192.168.1.64 27 192.168.1.14
[R3]ip route-static 192.168.1.8 30 192.168.1.14
[R3]ip route-static 192.168.1.128 27 192.168.1.14
[R3]ip route-static 192.168.1.16 30 192.168.1.14
[R3]ip route-static 192.168.1.20 30 192.168.1.14
[R4]ip route-static 192.168.1.96 27 192.168.1.13
[R4]ip route-static 192.168.1.4 30 192.168.1.13
[R4]ip route-static 192.168.1.32 27 192.168.1.13
[R4]ip route-static 192.168.1.32 27 192.168.1.9
[R4]ip route-static 192.168.1.0 30 192.168.1.9
[R4]ip route-static 192.168.1.64 27 192.168.1.9
[R5]ip route-static 192.168.1.128 27 192.168.1.17
[R5]ip route-static 192.168.1.12 30 192.168.1.17
[R5]ip route-static 192.168.1.96 27 192.168.1.17
[R5]ip route-static 192.168.1.4 30 192.168.1.17
[R5]ip route-static 192.168.1.32 27 192.168.1.17
[R5]ip route-static 192.168.1.0 30 192.168.1.17
[R5]ip route-static 192.168.1.64 27 192.168.1.17
[R5]ip route-static 192.168.1.8 30 192.168.1.17
[R5]ip route-static 192.168.1.12 30 192.168.1.21
[R5]ip route-static 192.168.1.96 27 192.168.1.21
[R5]ip route-static 192.168.1.4 30 192.168.1.21
[R5]ip route-static 192.168.1.0 30 192.168.1.21
[R5]ip route-static 192.168.1.8 30 192.168.1.21
[R5]ip route-static 192.168.1.32 27 192.168.1.21
[R5]ip route-static 192.168.1.64 27 192.168.1.21
- 缺省路由配置
[R1]ip route-static 0.0.0.0 0 192.168.1.2
[R1]ip route-static 0.0.0.0 0 192.168.1.6
[R2]ip route-static 0.0.0.0 0 192.168.1.10
[R3]ip route-static 0.0.0.0 0 192.168.1.14
[R4]ip route-static 0.0.0.0 0 192.168.1.18
[R4]ip route-static 0.0.0.0 0 192.168.1.22
- 防环配置
[R1]ip route-static 192.168.1.32 27 null0
[R2]ip route-static 192.168.1.64 27 null0
[R3]ip route-static 192.168.1.96 27 null0
[R4]ip route-static 192.168.1.128 27 null0
- 更改百兆线路的优先级
[R4]ip route-static 0.0.0.0 0 192.168.1.22 preference 61
Info: Succeeded in modifying route.
[R5]ip route-static 192.168.1.128 27 192.168.1.21 preference 61
Info: Succeeded in modifying route.
[R5]ip route-static 192.168.1.12 30 192.168.1.21 preference 61
Info: Succeeded in modifying route.
[R5]ip route-static 192.168.1.96 27 192.168.1.21 preference 61
Info: Succeeded in modifying route.
[R5]ip route-static 192.168.1.4 30 192.168.1.21 preference 61
Info: Succeeded in modifying route.
[R5]ip route-static 192.168.1.32 27 192.168.1.21 preference 61
Info: Succeeded in modifying route.
[R5]ip route-static 192.168.1.0 30 192.168.1.21 preference 61
Info: Succeeded in modifying route.
[R5]ip route-static 192.168.1.64 27 192.168.1.21 preference 61
Info: Succeeded in modifying route.
[R5]ip route-static 192.168.1.8 30 192.168.1.21 preference 61
Info: Succeeded in modifying route.
- 测试
手动关闭百兆线路
[R5]int g0/0/1
[R5-GigabitEthernet0/0/1]shutdown