网络第一次搭建,三层通信原理。_路由表

pc1 ping pc2通信过程

  1. Pc1”与“运算,看源ip与目标ip 的子网掩码是否相同,网段是否相同,选二层还是三层通信,网段不同,选择三层通信
  2. Pc1查表,查arp缓存表,找有没有网关的mac地址,没找到就发arp广播,没找到
  3. Pc1发arp广播,先封装,源mac mac1,目标mac 广播,源ip ip1,目标ip ip2
  4. R1解封装,先解二层,目标mac是广播,再解三层,目标ip是自己,pc1的arp请求
  5. R1补自己的arp缓存表
  6. R1回arp单播,封装,源mac mac2,目标mac mac1,源ip ip2,目标ip ip1
  7. Pc1解封装,解二层是自己,对方的arp回复
  8. Pc1补自己的arp缓存表
  9. Pc1发包,封装,源mac mac1,目标mac mac2,源ip ip1,目标ip ip4,icmp请求
  10. R1解封装,二层目标mac mac2是自己,再解三层,目标ip ip4
  11. R1查路由表,查有没有去ip4的路由,查到了
  12. R1查arp缓存表,查ip4对应的mac地址,没查到
  13. R1发arp广播,封装,源mac mac3,目标mac 广播,源ip ip3,目标ip ip4
  14. Pc2解封装,二层目标mac是广播,三层目标ip ip4是自己,R1的arp请求
  15. Pc2补自己的arp缓存表
  16. Pc2回arp单播,封装,源mac mac4,目标mac mac3,源ip ip4,目标ip ip3
  17. R1解封装,二层目标mac mac3是自己,对方的arp回复
  18. R1补自己的arp缓存表
  19. R1发包,封装,源mac mac3,目标mac mac4,源ip ip1,目标ip ip4
  20. Pc2解封装,二层目标mac mac4是自己,再解三层,目标ip ip4是自己,pc1发的icmp包
  21. Pc2”与“运算,看源ip与目标ip 的子网掩码是否相同,网段是否相同,选二层还是三层通信,网段不同,选择三层通信
  22. Pc2回包,先查arp缓存表,找网关mac,找到了,封装,源mac mac4,目标mac mac3,源ip ip4,目标ip ip1
  23. R1解封装,二层目标mac mac3是自己,再解三层,目标ip ip1
  24. R1查路由表,查看是否有ip1的路由,查到了
  25. R1查arp缓存表,查ip1的mac,查到了
  26. R1发包,封装,源mac mac2,目标mac mac1,源ip ip4,目标ip ip1
  27. Pc1解封装,二层目标mac mac1是自己,再解三层,目标ip ip1,pc2的icmp回包