网络第一次搭建,三层通信原理。
原创
©著作权归作者所有:来自51CTO博客作者华为HCIE李工的原创作品,请联系作者获取转载授权,否则将追究法律责任
pc1 ping pc2通信过程
- Pc1”与“运算,看源ip与目标ip 的子网掩码是否相同,网段是否相同,选二层还是三层通信,网段不同,选择三层通信
- Pc1查表,查arp缓存表,找有没有网关的mac地址,没找到就发arp广播,没找到
- Pc1发arp广播,先封装,源mac mac1,目标mac 广播,源ip ip1,目标ip ip2
- R1解封装,先解二层,目标mac是广播,再解三层,目标ip是自己,pc1的arp请求
- R1补自己的arp缓存表
- R1回arp单播,封装,源mac mac2,目标mac mac1,源ip ip2,目标ip ip1
- Pc1解封装,解二层是自己,对方的arp回复
- Pc1补自己的arp缓存表
- Pc1发包,封装,源mac mac1,目标mac mac2,源ip ip1,目标ip ip4,icmp请求
- R1解封装,二层目标mac mac2是自己,再解三层,目标ip ip4
- R1查路由表,查有没有去ip4的路由,查到了
- R1查arp缓存表,查ip4对应的mac地址,没查到
- R1发arp广播,封装,源mac mac3,目标mac 广播,源ip ip3,目标ip ip4
- Pc2解封装,二层目标mac是广播,三层目标ip ip4是自己,R1的arp请求
- Pc2补自己的arp缓存表
- Pc2回arp单播,封装,源mac mac4,目标mac mac3,源ip ip4,目标ip ip3
- R1解封装,二层目标mac mac3是自己,对方的arp回复
- R1补自己的arp缓存表
- R1发包,封装,源mac mac3,目标mac mac4,源ip ip1,目标ip ip4
- Pc2解封装,二层目标mac mac4是自己,再解三层,目标ip ip4是自己,pc1发的icmp包
- Pc2”与“运算,看源ip与目标ip 的子网掩码是否相同,网段是否相同,选二层还是三层通信,网段不同,选择三层通信
- Pc2回包,先查arp缓存表,找网关mac,找到了,封装,源mac mac4,目标mac mac3,源ip ip4,目标ip ip1
- R1解封装,二层目标mac mac3是自己,再解三层,目标ip ip1
- R1查路由表,查看是否有ip1的路由,查到了
- R1查arp缓存表,查ip1的mac,查到了
- R1发包,封装,源mac mac2,目标mac mac1,源ip ip4,目标ip ip1
- Pc1解封装,二层目标mac mac1是自己,再解三层,目标ip ip1,pc2的icmp回包