路由器

本文介绍了路由器的工作原理,包括如何根据路由表选择最佳路径,静态路由与默认路由的区别,以及数据包在路由器中的封装转发过程。同时,文章还对比了路由器与交换机的不同,并提供了静态路由配置的实验案例。
摘要由CSDN通过智能技术生成

路由器原理

路由器是工作坐在OSI参考模型的网络层,它的作用是为数据包选择最佳路径,最终送达目的地。

路由器的工作原理

主机A要将数据包转发给主机B,因为不在同一网段,所以主机A会将数据包发送给本网段的网关路由器A,路由器A会先查看数据包的IP地址首部中的目标IP地址,然后查找自己的路由表中是否有相同网段,如由,则发送到相应接口,如没有则给用户返回“目标地址不可达”的信息。以此类推,直到某个路由器接口与主机频段相同发出去装,主机B接受数据包。

路由表的形成

路由表的路由器中维护的路由条目的集合,路由器根据路由表做路径选择。
直连网段:配置IP地址,端口UP状态,形成直连路由
非直连网段:需要静态路由或动态路由

静态路由和默认路由

静态路由

静态路由时由管理员在路由器中手动配置的固定路由
优点:允许对路由器的行为进行精确的控制
缺点:单向通信,如想实现双向通信,必须在通信双方配置双向的静态路由。缺乏灵活性:不能根据网络变化而变化。

默认路由

默认路由是一种特殊的静态路由,是当路由表中与数据包的目的地址之间没有匹配表项时路由器做出的选择。如果没有默认路由,那目的地址在路由表中没有匹配表项的数据包将会被丢弃。

路由器转发数据包的封装过程

1.主机1项主机2发送数据,主机1在网络层将来自上层的报文封装成IP数据包,其首部包含源地址和目的地址。主机1会用本地配置的24位掩码和目的地址进行”与“运算,得出目的地址和本机地址不在同一频段,因此发往主机2的数据包需要经过网关路由器A转发。
2.主机1通过ARP请求获得默认网关路由器A的E0接口MAC地址。在数据链路层主机1将IP数据包封装成以太网数据帧,那以太网帧首部的源MAC地址就是主机1的MAC地址,目的地址的MAC地址就变成了网关E0接口的MAC地址。
3.路由器A从E0接口接收到数据帧,把数据链路层的封装去掉。路由器A认为IP数据包要通过自己进行路由转发,所以路由器A会查找自己的路由表,寻找于目标IP地址相匹配的路由表项,然后根据路由表的下一跳地址将数据包转发到E1接口。
4.E1接口路由器A重新封装以太网帧,此时源MAC地址就变成了路由器A的E1接口的MAC地址,目的地址为与之相连的路由器B的E1接口的MAC地址。
5. 路由器B从E1接口收到数据帧,同样会把数据链路层的封装去掉,对目的IP地址进行检查,并与路由表进行匹配,然后根据路由表的下一跳信息将数据包转发到E0接口。路由器B发现目的网段与自己的E0接口直接相连,通过ARP广播路由器B获得了主机2以太口的MAC地址。
6. 6.路由器B再把IP数据包封装成以太网帧,这时源MAC地址就是路由器B接口E0的MAV地址,目的MAC地址就是主机2的MAC地址,然后发过去。

交换机和路由器对比

路由器工作在网络层,根据路由表转发数据,路由选择路由转发
交换机工作在数据链路层,根据MAC地址转发数据,硬件转发

实验

配置浮动路由,实现PC1和PC2的互通
断掉R1和R2之间的一条链路,PC1和PC2依然可以通信

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

//<R1>sys
Enter system view, return user view with Ctrl+Z.
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]ip address 192.168.10.254 24
Error: The address already exists.
[R1-GigabitEthernet0/0/0]q
[R1]interface g0/0/1
[R1-GigabitEthernet0/0/1]ip address 10.0.0.0 8
Error: The specified IP address is invalid.
[R1-GigabitEthernet0/0/1]q
[R1]interface g2/0/0
[R1-GigabitEthernet2/0/0]ip address 11.0.0.1 8
Apr  6 2021 14:46:19-08:00 R1 %%01IFNET/4/LINK_STATE(l)[2]:The line protocol IP 
on the interface GigabitEthernet2/0/0 has entered the UP state. 
[R1-GigabitEthernet2/0/0]
[R1]ip rou	
[R1]ip route-s	
[R1]ip route-static 192.168.20.0 24 10.0.0.2
[R1]

  Please check whether system data has been changed, and save data in time

  Configuration console time out, please press any key to log on

<R1>sys	
<R1>system-view 
Enter system view, return user view with Ctrl+Z.
[R1]ip route-s	
[R1]ip route-static 192.168.20.0 24 11.0.0.2 pre	
[R1]ip route-static 192.168.20.0 24 11.0.0.2 preference 70
[R1]
// `<Huawei>
<Huawei>sys	
<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R2
[R2]interface g0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.0.0.2 8
Apr  6 2021 14:50:54-08:00 R2 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface GigabitEthernet0/0/0 has entered the UP state. 
[<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值