交换机和路由器技术-06-路由器转发数据包的封装过程

本文通过实例展示了路由器如何转发数据包,包括PC和路由器的配置,以及数据包在路由器间的封装与解封过程。重点阐述了路由器在跨网段传输中如何改变源MAC和目的MAC,以实现三层转发。同时,强调了同网段和跨网段传输的区别。
摘要由CSDN通过智能技术生成

路由器转发数据包的封装过程;此过程通过实例的方式,完成展示

建立拓扑,配置相应的IP地址和子网掩码

主机配置(PC1和2基本一致,除了配置的ip和网关不同)

PC1#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

PC1(config)#int f0/0

PC1(config-if)#ip address 192.168.10.1 255.255.255.0

PC1(config-if)#no shutdown  //开启接口

PC1(config-if)#exit

PC1(config)#no ip routing       //路由器的ip routing是默认启用的,关闭ip routing是为了把路由器当做一台主机来用、所以此时要配上ip default-gateway ,就像在自己的pc上设置默认网关一样。

PC1(config)#ip default-gateway 192.168.10.254   //配置默认网关

PC1(config)#

路由配置(R1和R2配置基本一致,除了各个接口IP不同和静态路由不同)

R2#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

R2(config)#int f1/0

R2(config-if)#ip address 192.168.50.2 255.255.255.0

R2(config-if)#no shutdown

R2(config-if)#ip route 192.168.10.0 255.255.255.0 f1/0   //在全局模式下配置静态路由,192.168.10.0是网段,不是IP地址, F1/0是转发接口,或者将f1/0换成下一个路由器的IP地址

使用show interface f0/0查接口f0/0的接口信息

以下为Wireshark三个抓包过程

PC1-—》R1

PC1发送访问PC2

第一个报文:源IP:10.1 目的IP:100.1;源MAC:pc1 目的MAC:R1 F0/0接口MAC。

R1->R2

当R1接收到数据报文后,会进行接封装,解封至网络层,查看目的IP所在网段是否在自己路由表内,如果在就可以到达,转发到对应接口,重新进行二层封装,源MAC变为:R1 F1/0接口的MAC 目的MAC变为R2的F1/0接口MAC

R2->PC2

当R2接收到数据报文后,会进行接封装,解封至网络层,查看目的IP所在网段是否在自己路由表内,此时PC2和R2直连属于,同网段,肯定可到,数据交给对应接口,重新进行二层封装。源MAC变为:R2的F0/0接口MAC 目的MAC变为PC2的f0/0接口MAC

总结:

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

源IP和目的IP是一直不变的

源MAC和目的MAC一直变化的

因为路由器会重新进行二层封装

同网段传输是二层转发,二层转发不需要进行重新封装

跨网段传输是三层转发,需要重新进行二层封装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

w辣条小王子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值