同网段通信及跨网段通信

发布时间 2023-07-18 23:48:43作者: 随心979

一、规划拓扑图

二、同网段通信

PC1访问PC2     

PC1地址:10.1.1.1

PC2地址:10.1.1.2

同网段通信:

第一步:判断对方是否在同一个网段
如何判断?
①IP地址包括网络号和主机号,网络号相同就在同一个网段。
②IP地址和子网掩码进行与运算可以得到网络号。
③子网掩码与IP地址成对出现,就是用来指明IP地址哪些位是网络号。

第二步:PC在自己的ARP表中查询目标主机MAC
地址解析协议(ARP)
①实现IP和MAC的映射,即查询目标IP对应的MAC地址。
②ARP缓存表,可动态更新。
③查看ARP表:arp -a
④删除ARP表:arp -d

查到了就转到第五步,没有查到就接着第三步

第三步:PC发ARP广播包寻找目标主机MAC
广播包特点
①目的MAC是全F(FFFF.FFFF.FFFF)。
②没有聊天内容,仅用来寻址。

交换机如何处理ARP广播包?
MAC地址表:记录MAC地址和交换机接口的映射关系,一个接口可以对应多个MAC地址,也是动态缓存表。
①先学习:地址表记录广播包源MAC地址和交换机接口的映射关系。
②后转发:查询MAC地址表,若无目标MAC地址记录,则广播转发(除入接口以外,其余所有接口都转发)。

主机收到ARP广播包如何处理?
目的主机:更新本地ARP缓存表,向源PC单播ARP应答包。
非目的主机:丢弃ARP广播包。

第四步:PC更新本地ARP缓存表
新增目的主机IP、MAC地址条目,类型为动态

第五步:完成数据包的封装,单播数据包

 

三、跨网段通信

PC1访问PC3

PC1地址:10.1.1.1    网关:10.1.1.254

PC2地址:10.1.2.1    网关:10.1.2.254

路由器R1配置:           

<Huawei>system-view 
[Huawei]int GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 10.1.1.254 24
[Huawei-GigabitEthernet0/0/0]qu
[Huawei]interface  GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 10.1.2.254 24

 

跨网段通信:

步骤一:PC1发出ARP的请求包
步骤二:路由器从F0/0发出的ARP回应包
步骤三:PC1发出的ICMP的请求包
步骤四:路由器发出的ARP request包
步骤五:PC2发出的ARP request包
步骤六:PC1成功封装并发出的第二个ICMP请求包
步骤七:路由器从F0/1重新封装并转发请求包
步骤八:PC2发出的ICMP回应包
步骤九:路由器从F0/0重新封装并转发的ICMP回应包
步骤十:PC1 第三次发送ICMP(request)
步骤十一:R1转发ICMP(request)
步骤十二:PC 2发送ICMP(reply)
步骤十三:路由器从F0/0重新封装并转发的ICMP回应包