一、MAC地址/IP地址
- 32位IP地址
- 接口的网络层地址
- 用于标识网络层(第3层)分组,支持分组转发
- MAC地址(或称LAN地址,物理地址,以太网地址)
- 作用:用于局域网内标识一个帧从哪个接口发出,到达哪个物理相连的其他接口
- 48位MAC地址(用于大部分LANs),固化在网卡的ROM中,有时也可以软件设置
- eg:1A-2F-BB-76-09-AD
- 局域网中的每块网卡都有一个唯一的MAC地址
- MAC地址由IEEE统一管理与分配
- 网卡生产商购买MAC地址空间(前24比特)
- 类比:
- MAC地址:身份证号
- IP地址:邮政地址
- MAC地址是“平面”地址:→可“携带”
- 可以从一个LAN移到另一个LAN
- IP地址是层次地址:→不可“携带”
- IP地址依赖于结点连接到哪个子网
二、ARP 地址解析协议
问题:(在同一个LAN内)如何在已知目的接口的IP地址前提下确定其MAC地址?
ARP表:LAN中的每个IP结点(主机、路由器)维护一个表
- 存储某些LAN结点的IP/MAC地址映射关系: < IP地址; MAC地址; TTL>
- TTL (Time To Live): 经过这个时间以后该映射关系会被遗弃(典型值为20min);
1、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地址对,直至超时;
- 超时后,再次刷新
- ARP是“即插即用”协议: 结点自主创建ARP表,无需干预。
2. ARP协议:寻址(从一个LAN路由至另一个LAN)
通信过程:A通过路由器向B发送数据报
- 关注寻址:IP地址(数据报中)和MAC地址(帧中)
三、以太网(ETHERNET)
1、低位:“统治地位”的有线LAN技术
- 造价低廉