【计算机网络安全技术】Day08-路由场景数据通信过程&链路类型对路由配置的影响

目录

路由场景数据通信过程

PC1——>PC3

1、让PC1 到 PC3

2、PC1 封装 数据帧

3、ARP请求交换机接收

4、PC3接收到ARP请求报文

5、交换机接收到这个数据帧,解封数据链路层

6、ARP回复包,被PC1收到

7、回到第2部,PC1能够完整的封装目标IP地址为192.168.10.2的数据帧了

跨网段通信PC1——>PC2

1、 与运算: 计算目标IP地址所在网段和自己网段,得出结果和自己网段不相同:

2、 PC1 将目标MAC地址封装成 网关的MAC地址(查ARP缓存表,如果PC1的ARP缓存表中不存在网关的MAC地址,则会发送ARP请求网关的MAC地址)

3、R1-G0/0/0回复ARP报文,PC1获取网关的MAC地址。

4、数据帧被网关接收,解封装数据链路层,查看目标MAC地址是自己的,继续解封装网络层,查明目标IP地址,不是自己的,需要查询路由表转发数据。

5、R1-G0/0/1要将这个数据包发出,要进行封装

链路类型对路由配置的影响


路由场景数据通信过程

PC1——>PC3

1、让PC1 到 PC3

PC1会将自己的IP网段和目标IP地址所在网段进行 与 运算

192.168.10.1

192.168.10.2

----------------换成二进制-----------------------------------

1100 0000.1010 1000. 0000 1010.0000 0001

1100 0000.1010 1000. 0000 1010.0000 0010

----------------得出结果------------------------------------

1100 0000.1010 1000. 0000 1010.0000 0000

---------------换算回十进制----------------------------------

192.168.10.0

结果和自己的网段相同,数据转发不需要交给网关

对于数据要不要交给网关的解释:

封装数据链路,目标MAC地址,写谁? 如果写的是网关的MAC地址,则说明要将数据交给网关,如果是其他主机的MAC地址,则不需要将数据交给网关

2、PC1 封装 数据帧

可以看到,目的PC1的ARP缓存表,没有和目标地址相对应的MAC地址,这时PC1需要去请求192.168.10.2的MAC地址-----> 使用地址解析协议 ARP

ARP请求的内容大致位: 谁有 192.168.10.2的MAC地址,请告诉 192.168.10.1

3、ARP请求交换机接收

查看源MAC地址:

解封装数据链路层,查看源MAC地址,将源MAC地址和接口的对应关系,写到MAC地址表

查看目标MAC地址:

目标MAC地址为广播 FF-FF, 于是,交换机才将ARP请求以广播的形式发出。 最终会被 PC3 和 R1-G0/0/0接口接收。

R1的G00/0/0接口,接收ARP请求

由于ARP请求报文时广播报文,G0/0/0接收到该报文,继续封装,记录ARP数据部分的 Sender IP 和 Sender MAC的对应关系到自己的ARP缓存表

[R1]display arp al

IP ADDRESS MAC ADDRESS EXPIRE(M) TYPE INTERFACE VPN-INSTANCE

VLAN/CEVLAN PVC

------------------------------------------------------------------------------

192.168.10.1 5489-9821-65fb 19 D-0 GE0/0/0

------------------------------------------------------------------------------

当一个接口/主机,接收到ARP广播报文时,会记录Sender-IP 和 Sender-MAC 的对应关系,到自己的ARP缓存表

4、PC3接收到ARP请求报文

先解封装数据链路层,查看目标MAC地址是不是自己的,如果是,继续解封装,如果不是,则丢弃

但是对于广播的处理:所有的主机在接收到广播报文,都会接收并继续解封装。

PC3 收到ARP请求,解封装到 ARP的数据部分,能够查看

ARP信息的来源:

包括:源IP地址和源MAC地址 ——>PC3 将 PC1的IP地址和MAC地址的对应关系,也写到自己的ARP缓存表

PC3 收到ARP请求,解封装到 ARP的数据部分,能够查看

ARP信息的来源:

包括:target IP 和 target MAC地址,——> PC3 查看 target IP是不是自己的,如果是,则表明这个ARP在请求自己的MAC地址,此时,就要做出ARP回复。

5、交换机接收到这个数据帧,解封数据链路层

查看源MAC地址

学习源MAC地址: 将源MAC地址和交换机接口的对应关系,写到自己的MAC地址表

查看目标MAC地址

查看MAC地址表,根据目标MAC地址,找到对于的接口,将这个ARP回复包发送出去。

6、ARP回复包,被PC1收到

PC1接收ARP回复报文,解封装数据链路层,查看目标MAC地址是自己,继续解封装ARP数据部分,查看targetIP地址是自己,将Sender IP 和Sender-MAC对应关系,写到自己的ARP缓存表。

7、回到第2部,PC1能够完整的封装目标IP地址为192.168.10.2的数据帧了

跨网段通信PC1——>PC2

1、 与运算: 计算目标IP地址所在网段和自己网段,得出结果和自己网段不相同:

2、 PC1 将目标MAC地址封装成 网关的MAC地址(查ARP缓存表,如果PC1的ARP缓存表中不存在网关的MAC地址,则会发送ARP请求网关的MAC地址)

这个ARP请求会被 R1的G0/0/0 和 PC3都接收,R1和PC3都会记录 PC1的IP和MAC地址的对应关系到自己的ARP缓存表

交换机学习MAC地址

3、R1-G0/0/0回复ARP报文,PC1获取网关的MAC地址。

  • PC1封装到PC2的数据帧格式

4数据帧被网关接收,解封装数据链路层,查看目标MAC地址是自己的,继续解封装网络层,查明目标IP地址,不是自己的,需要查询路由表转发数据。

  • 找到出接口是 G0/0/1,则G0/0/0会将这个拆掉数据链路层的数据包丢个 G0/0/1

5、R1-G0/0/1要将这个数据包发出,要进行封装

  • 此时G0/0/1 会向外发送ARP请求

  • PC2 【192.168.20.1】接收到ARP请求,也会记录自己网关 192.168.20.254 对应的MAC地址到自己的ARP缓存表

  • PC2 回复ARP报文给G0/0/1, 此时R1记录PC2的MAC地址

  • G0/0/1 可以完成封装去往 PC2的数据帧了

  • 数据链路层,在经过每一段链路的时候都有进行重新封装【源目MAC地址,不会跨路由器,都要重新封装】
  • G0/0/0接口【路由器前面的数据】

  • G0/0/1接口【路由器后面的数据】

  • 结论:MAC地址不能跨越路由器

链路类型对路由配置的影响

  • 广播网络【以太网】数据 在每一段链路上传递,都需要重新封装 MAC地址。 如果不知道对方的MAC地址,需要通过ARP请求来协助、静态路由的配置:
目标网段 掩码  出接口+ 下一跳   最完美的配置

目标网段 掩码  出接口 : 
    由于没有配置下一跳,路由在封装数据帧的时候,需要请求 目标IP的MAC地址。
        如果出接口对面的接口开启了代理ARP,并且有目标IP的路由,则会替代目标IP进行ARP回复——> 能通
        如果接口没有配置下一跳,则会导致链路不通。
    

目标网段 掩码  下一跳:
    路由进行递归查询,找到下一跳对应的出接口,还需要经过中继,将查询到的出接口写到自己的路由中(转发数据要经历2次查询,第一次,根据下一跳,先把出接口找到;第二次,根据目标网段再找到出接口)

  • 串型链路【ppp point to point protocol】
目标网段 掩码  出接口+下一跳   最完美的配置

目标网段 掩码  出接口 :  能通
    由于串行链路 数据链路层的封装,不依赖ARP的,也没有明确的MAC地址,在点对点网络中,可以通过简单的【广播】 实现数据的传递。
    
目标网段 掩码  下一跳:
    路由进行递归查询,找到下一跳对应的出接口,还需要经过中继,将查询到的出接口写到自己的路由中(转发数据要经历2次查询,第一次,根据下一跳,先把出接口找到;第二次,根据目标网段再找到出接口)


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值