HCIA2 理解路由转发原理

1 实验组网介绍

TCP/IP协议族中核心协议之一,网络层IPv4(Internet protocol version 4),工作在TCP/IP协议(5层或4层模型)的网际互联层,对应OSI 7层参考模型的网络层。网络层传输数据不需建立连接,IP报文独立转发。

路由是通信的基本要素。路由信息指导IP报文如何转发,路由过程就是报文传输过程。

R1、R2、R3 都是各自网络的网关设备,现需进行配置实现三个网络间的互联互通。

2 配置思路

2.1  配置路由器上各接口的 IP 地址

2.2  配置LoopBack 接口(理解其作用与含义)

2.3  直连路由的产生

2.4  配置静态路由来实现互联互通

2.5 配置默认路由实现互联互通

3 配置步骤

3.1 设备命名

3.2 查看路由器当前接口 IP 地址与路由表

# 查看接口状态,仅以 R1 为例

display ip interface brief命令用来查看三层IP接口简要信息,包括IP地址、子网掩码、物理状态和协议状态以及处于不同状态的接口数目等。 
当前R1上接口由于尚未配置IP地址,所以IP Address/Mask字段为unassigned状态,Protocol字段为down状态,Physical字段为up状态。 

# 查看路由器上的路由表情况,仅以 R1 为例

InLoopBack0接口为设备上自带的环回接口,它是一个特殊的环回接口,地址为127.0.0.1/8,用来接收所有发送给本机的数据包。InLoopBack0上的IP地址是不可以改变的,也不通过路由协议对外发布。 


3.3 配置路由物理接口的 IP 地址

#规划

路由器接口        地址/掩码
R1 G0/0/010.0.12.1/24 
G0/0/110.0.13.1/24 
R2G0/0/010.0.12.2/24 
G0/0/210.0.23.2/24 
R3G0/0/210.0.23.3/24 
G0/0/110.0.13.3/24 

#配置

# R1使用 ping 测试联通性

3.4 查看 R1 的路由表

可以看到,g0/0/0和g0/0/1在接口IP地址配置完成之后,每个接口自动生成了三条直连路由。分别是: 

1.    指向接口所在网段的路由。如10.0.12.0
2.    指向接口IP地址的主机路由。10.0.12.1 (本接口)
3.    指向接口所在网段广播地址的主机路由。

注:主机路由就是掩码长度为32的路由。

3.4 创建 LoopBack 接口并测试连通性

#规划

R1LoopBack0 10.0.1.1/32 
R2LoopBack0 10.0.1.2/32 
R3LoopBack0 10.0.1.3/32 

LoopBack接口是逻辑接口,指能够实现数据交换的功能(就是虚拟的接口)、需要通过配置创建出来。LoopBack接口创建后除非敲命令关闭该接口,否则LoopBack接口物理层状态和链路层协议永远处于UP开启状态。一般情况下,LoopBack接口使用32位掩码。使用LoopBack接口一般有如下目的: 

1.    作为一台路由器的管理地址,起到标识一台设备的作用。
2.    使用该接口地址作为动态路由协议OSPF的router id。
3.    其他提高网络可靠性的用途。
本实验使用LoopBack接口模拟客户端PC电脑。

#配置

# 查看设备上的路由表,以 R1 为例

创建了环回口10.0.1.1后生成了一条直连路由

# 测试各 LoopBack 接口之间的联通性

ping –a source-ip-address destination-ip-address命令用来指定发送ICMP ECHO-REQUEST报文的源IP地址及目的IP地址。

显示不通,原因是路由器上没有到该目的IP的路由条目。 

3.5 配置静态路由验证连通性

因为上面没有到达目的主机,也就是环回口的路由,所以

# 在 R1 上配置到达 R2 和 R3 的 LoopBack0 接口的路由条目

例:目的地址R2-环回口,下一跳R2互联口

#查看路由表显示静态路由已经加表

#验证

# 在 R2 上添加到达 R1 的 LoopBack0 的路由再验证

# 完成剩余路由条目的配置

[R2]ip route-static 10.0.1.3 32 10.0.23.3  

[R3]ip route-static 10.0.1.1 32 10.0.13.1 

[R3]ip route-static 10.0.1.2 32 10.0.23.2 

# 测试路由器的 LoopBack0 接口之间的联通性,略

3.6 配置 R1->R3->R2 作为 R1 的 LoopBack0 到 R2 的 LoopBack0 接口的备份路径并验证连通性

[R1]ip route-static 10.0.1.2 32 10.0.13.3 preference 100

       //R1主路由到R2下跳是R2的g0/0/0接口(默认静态路由优先级是60),  现在配置一条R1到R2的备份路由R1→R3→R2(优先级调为100小于默认路由,所以只有主路由故障才会走此线路)

[R2]ip route-static 10.0.1.1 32 10.0.23.3 preference 100

     //R2回程路由也同理调大优先级

# 查看 R1 和 R2 上的路由表

此时配置的 preference 为 100的静态路由没有被加载到路由表中。 

# 关闭 R1 和 R2 之间的链路对应的接口(GigabitEthernet0/0/0),使得优先级高的路由失效。

此时由于R1和R2间链路断开,原先的静态路由失效,低优先级100的静态路由被激活。 

# 检查联通性

tracert命令主要用于查看数据包从源端到目的端的路径信息。 
可以看到数据包经过了R3的GigabitEthernet0/0/1,再经过R3的GigabitEthernet0/0/3转发给R2的GigabitEthernet0/0/4。 
注:部分实验环境下设备出于安全考虑,不会回复ICMP报文,实验现象可能会有所偏差,可以按ctrl+c结束tracert。 


3.7 通过默认路由实现 R1 的 LoopBack0 接口和 R2 的 LoopBack0 接口互联互通

# 恢复接口并删除已经配置的路由条目

# 查看 R1 的路由表

# 在 R1 上配置默认路由

# 测试 R1 的 LoopBack0 接口到 R2 的 LoopBack0 接口的联通性

总结:

1.静态路由加表的两个条件:

(1)路由的下一跳可达。
(2)到达目的网段(主机)是最优路由。
所以当下一跳不可达时,不会被添加到IP 路由表。

2.当测试 LoopBack 接口之间联通性时,若不加-a 参数,则 ICMP 报文的源 IP地址将会是设备出接口地址,因为设备会查询路由表来确定出接口,出接口被视作ICMP 报文的源IP 地址。

  • 16
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值