计算机网络学习笔记(六)- 局域网
ARP协议
MAC地址
- IP地址:
• 接口的网络层地址
• 用于标识网络层(第3层)分组,支持分组转发 - MAC地址(或称LAN地址,物理地址,以太网地址) :
• 作用:用于局域网内标识一个帧从哪个接口发出,到达哪个物理相连的其他接口
• 48位MAC地址(用于大部分LANs),固化在网卡的 ROM中,有时也可以软件设置,e.g.: 1A-2F-BB-76-09-AD,局域网中的每块网卡都有一个唯一的MAC地址,在链路层只认MAC地址,不认IP地址(我的理解是,IP地址可以理解为辽宁省铁岭市象牙山村赵国强(尼古拉斯赵四),如果你要找这个IP,也就是这个人,那么IP地址可以将你引导到象牙山村,但你说IP地址赵国强没人认识,这就由路由器/交换机接口广播谁是赵国强,然后就有人回应我是我是,然后就找到了,赵国强告诉你他的MAC地址是赵四,以后直接找赵四就找到他了)
ARP地址解析协议
- 同一个局域网内
A想要给同一局域网内的B发送数据报,但B的MAC地址不在 A的ARP 表中,A广播ARP查询分组,其中包含B的IP地址,目的MAC地址 = FF-FF-FF-FF-FF-FF,LAN中所有结点都会接收ARP查询,B接收ARP查询分组,IP地址匹配成功,向A应答B的MAC 地址,利用单播帧向A发送应答,A在其ARP表中,缓存B的IP-MAC地址对,直至超时后(每个缓存的MAC地址都有生命期,到了生命期会删除),再次刷新,ARP是“即插即用”协议,结点自主创建ARP表, 无需干预 - 在不同的局域网内
如下图所示,主机A要给主机B发送数据,但是A仅知道B的IP地址,并不知道B的MAC地址,然后A将数发给了A的默认网关,也就是R的左侧接口,然后根据路由器的转发表