路由器的工作原理——路由器转发数据包的封装过程

本章要点:

㈠、什么是路由?

㈡、路由器的工作原理

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

路由器将根据数据报文的三层信息转发数据本章我们将学习路由的概念路由器的工作原理路由器转发数据包的封装过程。

㈠、什么是路由?

    路由器工作在OS I参考模型的网络层,他的重要作用是为数据包选择最佳路径,最终送达目的地。简而言之,路由就是从源主机到目的主机的转发过程

65a0e476a88e485cb8e49b5315fdc9f5.png

 

㈡、路由器的工作原理

    路由器是如何进行数据包的转发呢?就像一个人如果要去某一个地方他的脑海里一定要有一张地图,在每个路由器的内部也有一张地图这张地图就是路由表。在这个路由表中包含该路由器掌握的所有目的网络地址以及通过此路由器到达这些网络的最佳途径。这个最佳途径就是下一跳路由器的地址。

下一跳:只指一个IP地址去哪。

e5cfe6b87ef04514a78a0f9bf2874dd5.png

     如上图所示,主机1.1要发送数据包给主机4.1,因为IP地址不在同一网段所以主机会将数据包发给本网段的网关路由器A。

fa371a4e43fc444a91a8cdf8c3759bfb.png

     路由器会接收到数据包,先查看数据包IP首部中的目标IP地址,在查找自己的路由表,数据包的目标IP地址是4.1属于4.0网段,路由器在路由表中查看到4.0网段转发的接口是S0接口,于是路由器将数据包从S0接口转发出去。

3b5817557d1740dfafdb8c21e75be032.png

    路由器B接收到了数据包查看数据包的目标地址并开始查找路由表。

28bd28210d784094932e40e3c389dc1d.png

     路由器B根据路由表转发数据到E0口。

e10f5a845f2b496394b5db1fd037ea3b.png

     最后目的主机4.1接收到数据包。上述就是对路由器工作原理的简单描述 同样也是路由器最基本的工作原理。

    那么在路由器进行数据转发的过程中,需要配置静态路由和动态路由以及默认路由。

静态路由: 是由管理员在路由器中手动配置的 固定路由。由管理员去逐条配置,告诉路由器该怎么走。

动态路由:让路由器全部运行同样的一个动态路由协议(rip协议 )。然后他们之间就会互相学习互相转发。而不用管理员逐条配置,是比较方便快捷的一个方式。

rip协议:

路由信息协议 RIP(Routing Information Protocol)是基于距离矢量算法的路由协议,利用跳数来作为计量标准。

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

默认路由的优点:刚存在末梢网络时路由器会大大简化路由器的配置减轻管理员的工作负担提高网络性能,但有一个缺陷,默认路由在传输过程中会比静态路由传输的速度慢。

末梢路由,这个网络只有唯一一个路径能够到达其他网络

9be2056564cc46948d3dac80920397d2.jpg

 如图所示,由黄色笔圈起来的就是末梢路由。

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

    ⑴ host A 在网络层将来自上层的报文封装成IP数据包,其首部包含了源地址和目的地址,源地址及本机地址,目的地址为host B的目的地址,host A得知目的地址与本机地址不在同一网段,因此发往host B的数据包需要经过网关路由器A转发。

0db54e9ec0fa4bb7a24bf6d9411ec762.png

  ⑵ host A通过arp请求获得默认网关路由器的E0口MAC地址为00-11-12-21-22-22,在数据链路层后将IP数据包封装成以太网数据帧,在以太网数据帧首部的MAC地址为00-11-12-21-11-11,目的MAC地址为网关E0口的MAC 地址00-11-12-21-22-22。

    ⑶ 路由器从E0口接收到数据帧,把数据链路层的封装去掉,路由器A认为这个IP数据包是要通过自己进行路由转发 所以路由器会查找自己的路由表寻找目标IP地址192.168.2.2相匹配的路由表项,再根据陆游表达下一跳地址将数据包转发到E1口。

    ⑷ 在E1接口路由器重新封装以太网帧,此时源MAC地址为路由器的E1口MAC地址00-11-12-21-33-33,目的MAC地址为与之相连的路由器B的E1口MAC地址00-11-12-21-44-44。

86b596c72a5e41ed949668732c7887f5.png

  ⑸ 陆游器B从E1口接收到数据帧,同样会把数据链路层的封装去掉,对目的IP地址进行检查并与路由表进行匹配,再根据路由表的下一条信息将数据包转发到E0口,路由器B发现目的网段与自己的E0接口直接相连,通过arp广播,路由器B获得host B的以太口的MAC地址00-11-12-21-66-66,路由器B 在将IP数据包封装成以太网帧,源MAC地址为路由器B的E0口的MAC地址00-11-12-21-55-55,目的MAC地址为host B的MAC地址00-11-12-21-66-66,封装完毕,将以太网帧从E0接口发往host B。

530c19ea8057408ba64c134d25b1e341.png

 以上就是今天的所有内容了,如果有机会的话,在后面的学习当中会提到怎么去配置默认路由静态路由动态路由。

下期预告:

Arp攻击和Arp欺骗的工作原理。

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
路由器是一种用于将数据包从一个网络转发到另一个网络的设备。它是计算机网络中重要的组成部分,可以使多个设备连接到互联网或者局域网中。路由器工作原理可以总结为以下几个步骤: 1. 数据包接收:路由器通过网络端口接收进入的数据包。这些数据包可以是来自电脑、手机、摄像头等设备的信息。 2. 数据包解封:路由器接收到数据包后,会解除数据包封装数据包会包含源IP地址和目标IP地址,以及其他网络信息。 3. 数据包查找:路由器根据目标IP地址,在路由表中查找与之对应的最佳路径。路由表存储了不同网络的IP地址范围和对应的出口接口信息。 4. 数据包转发:通过查找到的最佳路径,路由器数据包发送到下一个网络节点或者目标设备。数据包会经过多个路由器转发,直到到达目标设备。 5. 数据包封装:在每次路由器传输数据包时,会重新封装数据包,添加新的网络信息。这个过程称为数据包封装。 6. 数据包发送:路由器封装好的数据包发送到下一个网络节点或者目标设备。这个过程通过使用不同的路由协议和网络技术来实现。 通过不断重复上述步骤,路由器可以将数据从一个网络转发到另一个网络,使得数据能够在不同的设备和网络之间进行交流和传输。路由器工作原理是实现网络连接和通信的关键,为各种应用和服务的使用提供了基础设施。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肚子55叫~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值