一、规划拓扑图
二、同网段通信
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回应包