一、两个地址在osi参考模型中的区别

OSI参考模型分为7层,分别是物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。

物理层的任务就是为它的上一层提供一个物理连接,以及它们的机械、电气、功能和过程特性。如规定使用电缆和接头 的类型,传送信号的电压等。在这一层,数据还没有被组织,仅作为原始的位流或电气电压处理,单位是比特。

数据链路层负责在两个相邻结点间的线路上,无差错的传送以帧为单位的数据。每一帧包括一定数量的数据和一些必要的控制信息。和物理层相似,数据链路层要负责建立、维持和释放数据链路的连接。在传送数据时,如果接收点检测到所传数据中有差错,就要通知发方重发这一帧。

网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。

传输层的任务时根据通信子网的特性最佳的利用网络资源,并以可靠和经济的方式,为两个端系统(也就是源站和目的站)的会话层之间,提供建立、维护和取消传输连接的功能,负责可靠地传输数据。在这一层,信息的传送单位是报文。

会话层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。

表示层主要解决拥护信息的语法表示问题。它提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。

应用层确定进程之间通信的性质以满足用户需要以及提供网络与用户应用软件之间的接口服务。

mac地址工作在数据链路层;ip地址工作在网络层。

二、作用不同

ip地址:IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。我们可以把ip地址类比成电话号码。

mac地址:MAC(Media Access Control,介质访问控制)地址,也叫硬件地址,mac地址它由厂商写在网卡的BIOS里,不可随意更改,用于标志具体用户;ip地址人为指定,符合网络要求的情况下可以随意更改。

三、长度和表示方法不同

IP地址:十进制32位

IP地址由网络地址和主机地址两部分组成,分配给这两部分的位数因地址类(A类、B类、C类等)的不同而不同。网络地址用于路由选择,而主机地址用于在网络或子网内部寻找一个单独的主机。

MAC地址:16进制48位

前24位叫做组织唯一标志符,是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家。后24位是由厂家自己分配的,称为扩展标识符。同一个厂家生产的网卡中MAC地址后24位是不同的。我们可以简单的将mac地址类比为sim卡的硬件串号。

arp协议

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址**物理地址的一个TCP/IP协议。

在一台需要联网的主机网卡上既有mac地址又有ip地址,arp协议负责从ip地址中解析出mac地址。