CSInternet13
网络传输场景
涉及到的三张表分别是:
- 1)交换机中有 MAC 地址表用于映射 MAC 地址和它的端口;
- 2)路由器中有路由表用于映射 IP 地址(段)和它的端口;
- 3)电脑和路由器中都有 ARP 缓存表用于缓存 IP 和 MAC 地址的映射关系。
这三张表是怎么来的:
- 1)MAC 地址表是通过以太网内各节点之间不断通过交换机通信,不断完善起来的;
- 2)路由表是各种路由算法 + 人工配置逐步完善起来的;
- 3)ARP 缓存表是不断通过 ARP 协议的请求逐步完善起来的。
每个人最终查看的都是mac地址是不是发送给自己的。
所以给路由器的话,arp缓存表和路由表都是要查的。原因是交换器里只有Mac地址和端口的对应表,即Mac地址表,没有转换ip地址和mac地址的能力。
电脑要干的事:
- 1)首先我要知道我的 IP 以及对方的 IP;
- 2)通过子网掩码判断我们是否在同一个子网;
- 3)在同一个子网就通过 arp 获取对方 mac 地址直接扔出去;
- 4)不在同一个子网就通过 arp 获取默认网关的 mac 地址直接扔到默认网关。
路由器先查路由表,发现下一跳的ip之后再用arp协议查mac,发送给下一个路由器。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 0kr's Blog!
评论





