计算机网络-数据链路层(MAC地址、IP地址和ARP协议)

2.4 MAC地址、IP地址和ARP协议

MAC地址是以太网MAC子层所使用的地址;

IP地址是TCP/IP体系结构网际层所使用的地址;

ARP协议属于TCP/IP体系结构的网际层,其作用是已知设备所分配到的IP地址,使用ARP协议可以通过该IP地址获取到设备的MAC地址;

2.4.1 MAC地址

当多个主机连接在同一个广播信道上,要实现两个主机之间的通信,则每个主机都必须有一个唯一的标识,即一个数据链路层的地址。每个主机发送的帧中必须携带mac地址,mac地址一般被固化在网卡中的电可擦可编程只读存储器EEPROM中,也叫硬件地址,物理地址(不是指的物理层)

一般用户有两个网卡,一个有线网卡一个无线网卡,都有唯一的MAC地址,交换机和路由器有更多的网络接口,会有更多的MAC地址

MAC地址有六个字节,前三个字节,是组织唯一标识符OUI(IEEE管理机构分配),后三个字节,是网络接口标识符(组织自己分配)

2.4.2 IP地址

ip地址是因特网上的主机和路由器所使用的地址,用于标识两部分信息。

网络编号:标识因特网上数以百万计的网络

主机编号:标识同一网络上不同的主机(或者路由器的各个接口)

mac地址不具有区分网络的功能,在单一网络的情况下,可以直接使用MAC地址,但是在多网络的情况下,如果主机需要接入因特网,就需要ip和mac地址

ip地址会在网络层中详细的讲

2.4.3 ARP协议

如何通过ip地址找到MAC地址?

通过ARP协议 ,每个主机都有一个ARP高速缓存表,ARP高速缓存表中记录ip地址和mac的对应关系。如果在高速缓存表中没有找到ip地址对应的mac地址,就会发送ARP请求报文(广播),然后该IP地址的主机收到该广播后就会发送单博的带有自己mac的数据帧到发送方。

ARP报文的内容为(通俗语言的描述哈)

相关推荐
weixin_604236676 小时前
华三 路由器 极简核心配置
运维·服务器·网络·h3c·h3c路由器
换个昵称都难10 小时前
webrtc 音频模块FEC模块
网络·音视频·webrtc
youngerwang10 小时前
【从搬运工到协处理器:网卡芯片架构、算法、验证与边缘演进深度剖析】
网络·算法·架构·芯片
KaMeidebaby11 小时前
卡梅德生物技术快报|纯化重组蛋白实操详解
人工智能·python·tcp/ip·算法·机器学习
zjun100111 小时前
TCP专栏-4.四次挥手
网络协议·tcp/ip
智慧光迅AINOPOL13 小时前
校园在线巡课系统方案:督导全覆盖
网络·全光网解决方案·全光网·校园全光网·校园全光网解决方案
酉鬼女又兒13 小时前
零基础入门计算机网络:网络层核心任务、三大关键问题、两种服务类型与 TCP/IP 网际层协议体系全解析
服务器·网络·网络协议·tcp/ip·计算机网络·php·求职招聘
Urbano14 小时前
工装制作全流程科普:从面料到自动化生产
网络·人工智能
2401_8685347814 小时前
网规笔记 | 真题解析:2018年11月软考网规-网络安全案例分析
网络
Gauss松鼠会14 小时前
【GaussDB】GaussDB重要通信参数汇总
服务器·网络·数据库·sql·性能优化·gaussdb·经验总结