数据包在网络中转发的详细过程!!!!

1.同广播域传输—PC1和PC2的通讯过程

PC1发送hello信息包给PC2的过程。

PC1构造hello信息包,需要4个基本信息;

源ip:1.1          目的ip:1.2

源MAC:A       目的MAC(未知)

目的MAC需要通过正向ARP协议去获取,所以PC1构造ARP请求报文

PC1构造ARP请求报文,获取目的MAC

源IP:1.1         目IP:1.2

源MAC:A       目的MAC :FFFFF(未知)

PC1将hello信息包发送给交换机,交换机学习信息同时填充MAC地址表0/0/2接口对应MAC为A,后进行洪泛。 信息会发送给路由器,路由器发现后进行判断是否不属于自己,不属于自己的会进行处理后丢弃。然后信息又会洪泛到PC2,PC2发现ARC请求报文目的IP是自己。PC2对请求报文进行回复,构造ARP的应答报文。在PC2的ARP缓存表中记录信息,目地MAC为A对应的IP(192.168.1.1)

PC2构造ARP的应答报文

源IP:1.2         目的IP:1.1

源MAC:B       目的MAC:A

PC2将报文发送给交换机LSW1,交换机LSW1进行填充MAC信息表,0/0/3接口MAC为B。发现寻找的目的MAC是A,就单播发送给PC1。PC1得到ARP应答报文后对目的MAC进行填充B。

PC1构造hello信息包进行填充

源IP:1.1         目的IP:1.2

源MAC:A       目的MAC:B

PC1将hello信息包发送给PC2,PC2再进行回复信息

2.跨广播域传播—PC1和PC3的通讯过程

1.PC1发送hello信息包给PC3的过程

PC1构造hello信息包

源IP:1.1         目的IP:2.1

源MAC:A       目的MAC:未知

目的MAC需要通过正向ARP协议去获取

PC1构造跨广播域ARP请求报文,由于PC1和PC3不在同一广播域,将信息发送给路由器进行转发,目的IP为1.254及网关的IP

源IP:1.1         目的IP:1.254

源MAC:A       目的MAC:未知(FFFF)

发送给交换机,交换机填充MAC信息表的0/0/2接口MAC为A,后进行洪泛。发送给路由器,路由器进行回复ARP请求报文,构造跨广播域的ARP应答报文。

路由器构造跨广播域的ARP应答报文

源IP:1.254        目的IP:1.1

源MAC:Q          目的MAC:A

路由器将ARP应答报文发送给PC1,PC1对应答报文进行记录ARP缓存表,目的MAC为Q对应192.168.1.254。填充hello的目的MAC为Q。

PC1将hello信息包发送给交换机,交换机进行学习记录,0/0/1接口对应Q。交换机单播转发给路由器。路由器发现目的MAC是自己,但是目的ip不是自己。然后将依靠路由表进行判断是否能够到达,由于接口0/0/1的IP地址为192.168.2.254与192.168.2.1直连属于同一个广播域,所以路由器可以能够到达目地。

路由器重新构造hello包,源MAC被构造成Z。

源IP:1.1            目的IP:2.1

源MAC:Z          目的MAC:FFFF

由于目的MAC不知道,路由器构造ARP请求报文获取目的MAC

路由器构造ARP请求报文,从0/0//1接口进行发送源IP2.254,MAC为Z

源IP:2.254           目的IP:2.1

源MAC:Z             目的MAC:FFFF

路由器将报文发送给交换机,交换机进行学习0/0/1接口对应MAC为Z,交换机发送给PC3,PC3对ARP请求报文进行回复,构建ARP应答报文。

PC3构建ARP应答报文

源IP:1.1               目的IP:2.1

源MAC:Z             目的MAC:C

路由器再将hello信息包发送给交换机,最后发送给PC3,完成了PC1给PC3发送信息的过程。

2.PC3对PC1回复hello信息包的过程

PC3构造回复hello信息包

由于hello包有ARP缓存表,表里记录着目的MAC(Z)

源IP:2.1               目的IP:1.1

源MAC:C             目的MAC:Z

PC3将回复hello信息报文发送给交换机,交换机发送给路由器。路由器收到信息包后进行判断,目的IP(192.168.1.1)能够到达。路由器重新构造报文。

路由器重新构造报文,由于路由器本身也由ARP缓存表记录着目的MAC(A)

源IP:2.1               目的IP:1.1

源MAC:C             目的MAC:A

路由器将回复hello信息包内容发送给交换机,交换机再发送给PC1。完成PC3对PC1的hello信息包的回复过程。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值