目录

网络层IP地址与数据链路层MAC地址

目录

网络层IP地址与数据链路层MAC地址

区别:从体系结构来看,MAC地址是属于数据链路层和物理层使用的地址

IP地址是网络层及以上的各层使用的地址,是一种逻辑地址。IP地址是用软件实现的。

在通信线路上进行传输的是MAC帧,运输首先看的是MAC帧。从主机1向主机2发送,无论中间发生了什么事,源ip地址和目标ip地址始终不会改变,改变的是物理地址。

细节:

(1)在ip层抽象的互联网上只能看到ip数据报。

(2)ip数据报有具体的ip地址,但路由器只根据网络号进行路由选择

(3)局域网的链路层,只能看见MAC帧。

(4)尽管各个网络的硬件体系不同,但ip抽象的互联网屏蔽了细节。

在局域网中MAC地址可以互相通信,但知道了ip地址,怎么获取到绑定的MAC地址呢?

类似于姓名和网名,线下根据姓名,网上根据网名,只有绑定网名和姓名才能找到具体的人。

ARP地址解析协议:

ARP协议划分到那一层不清楚。

逆地址解析协议:RARP(现在使用DHCP协议)

ARP方式:

高速缓存表,局域网中各主机ip到硬件地址的映射。

映射表建立,用到了广播的方式。ARP响应是单播的方式。

每一个映射都设置生存空间,防止主机的硬件地址发生改变。

不同局域网需要路由器进行转发。

为什么要用ARP,既然帧是由物理地址进行寻找的?

因为全世界的网络种类繁多,硬件地址的转换工作很复杂。但ip地址就解决了这个问题。