当前位置: 首页 > news >正文

计算机网络(五)数据链路层 MAC和ARP协议

目录

一、链路

二、MAC地址

三、ARP协议

ARP工作流程​:​


一、链路

链路:一个结点到相邻结点的物理线路

数据链路:在链路的基础上增加一些必要的软件(协议的实现)和硬件(网络适配器)。网络中的主机、路由器都必须实现数据链路层

局域网中的主机、交换机都必须实现数据链路层

二、MAC地址

全称:媒体访问控制地址

全球唯一物理地址

​格式​​:48位十六进制(如 00:1A:2B:3C:4D:5E),前24位是厂商标识,后24位是设备编号。

​功能​​:在直连网络中定位设备(交换机通过MAC地址表转发帧)。​​仅在同一局域网有效​​,路由器会剥离并替换MAC头部(跨网络时)。

三、ARP协议

ipv4 

在局域网(LAN)中,将​​IP地址​​解析为对应的​​MAC地址​​,实现数据链路层通信

解析方式:通过ARP广播询问:“谁是 192.168.1.2?请告诉我你的MAC地址!”

可以通过ARP协议得到下一跳的MAC地址

仅用于局域网​​:无法跨路由器解析(跨网络需解析网关MAC) 

ARP工作流程​:

(1)ARP请求(广播)​​:

  • 主机A想与主机B(IP=192.168.1.2)通信,但不知其MAC地址,主机A广播发送ARP请求:“谁是 192.168.1.2?请回复你的MAC地址!”

​(2)ARP响应(单播)​​:

  • 主机B收到请求后,回复自己的MAC地址:“我是 192.168.1.2,我的MAC是 00:1A:2B:3C:4D:5E。”
  • 主机A将IP-MAC映射存入​​ARP缓存表​​(有效期通常2-20分钟)
http://www.lqws.cn/news/605809.html

相关文章:

  • RuoYi框架低代码特性
  • 医学+AI教育实践!南医大探索数据挖掘人才培养,清华指导发布AI教育白皮书
  • Java项目:基于SSM框架实现的软件工程项目管理系统【ssm+B/S架构+源码+数据库+毕业论文+开题报告】
  • python: 字符串编码和解码
  • CAN转Modbus TCP网关赋能食品搅拌机智能协同控制
  • 支持向量机(SVM)在脑部MRI分类中的深入应用与实现
  • Django全栈开发:架构解析与性能优化实战
  • 基于开源链动2+1模式AI智能名片S2B2C商城小程序的场景零售创新研究
  • 【算法】动态规划 矩阵:120. 三角形最小路径和
  • 达梦数据库linux安装
  • 飞算 JavaAI 智控引擎:全链路开发自动化新图景
  • 自动化Docker容器化安装与配置工具介绍
  • 7月2日星期三今日早报简报微语报早读
  • Intellij IDEA 2023的下载和安装
  • Servlet开发流程(包含IntelliJ IDEA项目添加Tomcat依赖的详细教程)
  • 【技术前沿:飞算JavaAI如何用AI引擎颠覆传统Java开发模式】
  • 香港券商交易系统开发与解决方案全景报告:云原生、跨境协同与高性能架构的创新实践
  • 开源计算机视觉的基石:OpenCV 全方位解析
  • 解决 npm install canvas@2.11.2 失败的问题
  • 【公司环境下发布个人NPM包完整教程】
  • 算法笔记上机训练实战指南刷题
  • vue-36(为组件编写单元测试:属性、事件和方法)
  • Docker Dify安装 完整版本
  • 客服机器人知识库怎么搭?智能客服机器人3种方案深度对比(含零售落地案例)
  • (一)大语言模型的关键技术<-AI大模型构建
  • 【安卓Sensor框架-3】Sensor事件上报流程
  • Binder机制与实现原理解析
  • HTTP 协议深入理解
  • HCIA-实现VLAN间通信
  • 可观测领域的王者Dynatrace的故障定位体验