路由器不直接连接主机的原因是因为接口不够
路由器直接连主机的接口要配网关地址,主机只能和直连的路由器ping通
一、概念区分
路由:为数据报的转发,提供具体的路径信息
路由器:提供路由,进行数据转发
路由表:提供具体的路由信息
Destination/Mask:表示此路由的网络地址与网络掩码
Protocol:路由的协议类型,路由器通过什么协议获得该路由的
直连路由:直连接口所在网段的路由,由设备自动生成,产生条件:物理接口、协议双up
静态路由:由网络管理员手动配置的路由条目
动态路由:路由器通过动态路由协议(如:ospf、rip、IS-IS等)学习到的路由
preference:表示路由协议的优先级(0-255)/数值越小,优先级越高
常见的路由类型的默认优先级:
直连路由:0
静态路由:60
动态路由:rip:100
ospf:内部路由:10,外部路由:150
cost:路由开销,当到达同一目的地的多条具有相同的路由优先级时,路由开销最小的将成为当前的最优路由。
常用度量值:跳数、带宽、时延等
NetHop:表示对于本路由而言,到达该路由指向的目的网络的下一跳地址。该字段指明了数据转发的下一个设备。
interface:表示此路由的出接口,指明数据将从本路由器的哪个接口转发出去
在现实的网络中,网速越高,cost值越小
二、路由转发过程
路由转发流程
D: 40.0.1.2/24 S:10.0.1.2/24+数据
直连路由转发:
非直连路由转发
路由匹配原则:
(1)最长掩码匹配原则
(2)缺省匹配
(3)无法匹配则丢弃
三、静态路由
定义: 由网络管理员手动配置,适用于拓扑结构简单并且稳定的小型网络。
格式:ip route-static 目标网络 子网掩码 下一跳
静态路由的优先级一样,去往的目的地一样,那么它们互为等价电路,可以相互备份又可以实现负载
(1)缺省路由:
如果报文的目的地址不能与路由表的任何目的地址相匹配,那么该报文将选取缺省路由进行转发。
ip route-static 0.0.0.0 0 下一跳
缺省路由一般用于企业网络出口,配置一条缺省路由让出口设备能够转发前往intemet上任意地址的IP报文
(2)等价路由:
去往同一目的的路由,来源相同,开销相同,优先级相同,下一跳不同
(3)浮动路由:
去往同一目的的路由,来源相同,开销不相同,优先级相同,下一跳不同
去往同一目的的路由,来源相同,开销相同,优先级不同,下一跳不同
(4)环回口:一个路由器上有1024个环回接口,可以增加路由器的接口数量,可以接1.0 2.0但不能接1.1 2.1
(5)路由汇总:(去相同,去不同)
一组具有相同前缀的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的
ip route-static 10.1.1.0 24 12.1.1.2
汇总后:ip route-static 10.1.0.0/20
ip route-static 10.1.0.0 20 12.1.1.2
(6)黑洞路由:空接口(防环命令)(null0)
路由汇总不精确产生环路问题
目标网段:10.1.30.0/24
实验:静态路由
- 实验拓扑
- 实验需求
1.除了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;
三、实验步骤
1、首先划分网段
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
(6)192.168.1.1010 0000-----192.168.1.160/27
(7)192.168.1.1100 0000-----192.168.1.192/27
(8)192.168.1.1110 0000-----192.168.1.224/27
2、配置IP地址部分和环回口地址
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 30
Jun 19 2023 01:34:16-08:00 R1 %%01IFNET/4/LINK_STATE(l)[2]:The line protocol IP
on the interface GigabitEthernet0/0/0 has entered the UP state.
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 192.168.1.5 30
Jun 19 2023 01:34:45-08:00 R1 %%01IFNET/4/LINK_STATE(l)[3]:The line protocol IP
on the interface GigabitEthernet0/0/1 has entered the UP state.
[R1-GigabitEthernet0/0/1]quit
[R1]int lo
[R1]int LoopBack 0
[R1-LoopBack0]ip add 192.168.1.33 28
[R1-LoopBack0]q
[R1]int lo
[R1]int LoopBack 1
[R1-LoopBack1]ip add 192.168.1.49 28
[R1-LoopBack1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.1.1 30
Jun 19 2023 01:44:38-08:00 R2 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
on the interface GigabitEthernet0/0/0 has entered the UP state.
[R2-GigabitEthernet0/0/0]
[R2-GigabitEthernet0/0/0]ip add 192.168.1.2 30
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 192.168.1.9 30
Jun 19 2023 01:46:18-08:00 R2 %%01IFNET/4/LINK_STATE(l)[2]:The line protocol IP
on the interface GigabitEthernet0/0/1 has entered the UP state.
[R2-GigabitEthernet0/0/1]q
[R2]int lo
[R2]int LoopBack 0
[R2-LoopBack0]ip add 192.168.1.65 28
[R2-LoopBack0]q
[R2]int lo
[R2]int LoopBack 1
[R2-LoopBack1]ip add 192.168.1.81 28
[R2-LoopBack1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 192.168.1.13 30
Jun 19 2023 01:52:12-08:00 R3 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
on the interface GigabitEthernet0/0/0 has entered the UP state.
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.1.6 30
Jun 19 2023 01:52:36-08:00 R3 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
on the interface GigabitEthernet0/0/1 has entered the UP state.
[R3-GigabitEthernet0/0/1]q
[R3]int lo
[R3]int LoopBack 0
[R3-LoopBack0]ip add 192.168.1.97 28
[R3-LoopBack0]q
[R3]int lo
[R3]int LoopBack 1
[R3-LoopBack1]ip add 192.168.1.113 28
[R3-LoopBack1]q
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 192.168.1.10 30
Jun 19 2023 01:59:31-08:00 R4 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
on the interface GigabitEthernet0/0/0 has entered the UP state.
[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 192.168.1.14 30
Jun 19 2023 02:00:01-08:00 R4 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
on the interface GigabitEthernet0/0/1 has entered the UP state.
[R4-GigabitEthernet0/0/1]int g0/0/2
[R4-GigabitEthernet0/0/2]ip add 192.168.1.17 30
[R4-GigabitEthernet0/0/2]
Jun 19 2023 02:00:35-08:00 R4 %%01IFNET/4/LINK_STATE(l)[2]:The line protocol IP
on the interface GigabitEthernet0/0/2 has entered the UP state.
[R4-GigabitEthernet0/0/2]int g4/0/0
[R4-GigabitEthernet4/0/0]ip add 192.168.1.21 30
[R4-GigabitEthernet4/0/0]
Jun 19 2023 02:01:08-08:00 R4 %%01IFNET/4/LINK_STATE(l)[3]:The line protocol IP
on the interface GigabitEthernet4/0/0 has entered the UP state.
[R4-GigabitEthernet4/0/0]q
[R4]int lo
[R4]int LoopBack 0
[R4-LoopBack0]ip add 192.168.1.129 28
[R4-LoopBack0]q
[R4]int lo
[R4]int LoopBack 1
[R4-LoopBack1]ip add 192.168.1.145 28
[R4-LoopBack1]q
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 192.168.1.18 30
Jun 19 2023 02:04:27-08:00 R5 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
on the interface GigabitEthernet0/0/0 has entered the UP state.
[R5-GigabitEthernet0/0/0]int g0/0/1
[R5-GigabitEthernet0/0/1]ip add 192.168.1.22 30
Jun 19 2023 02:04:58-08:00 R5 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
on the interface GigabitEthernet0/0/1 has entered the UP state.
[R5-GigabitEthernet0/0/1]q
[R5]int lo
[R5]int LoopBack 0
[R5-LoopBack0]ip add 5.5.5.5 24
[R5-LoopBack0]q
3、设置静态路由
分别给R1、R2、R3、R4、R5设置静态电路,按顺时针的方向
但R1、R2、R3、R4都需要给R5一条缺省路由,若不给则
正常来说不管在那个路由器上要都是能通的
所以要分别配缺省路由
能成功ping出5.5.5.5后就达到了全网通
4、检查每个路由器的路由表
为避免环路,要给每个有汇总的路由器设置防环机制
配置成功后,路由表里会出现防环的条目,接口是空接口
5、修改优先级
要实现故障时要从千兆自动变到百兆,修改优先级
R4有一个缺省路由,只要修改它的优先级大于60就能实现
R5则是要修改全部流经路由器的链路的优先级
6、测试
手动关闭R5的一个接口,再观察它的路由表,检验是否成功