计网Lesson5 - MAC 地址与 ARP



M A C MAC MAC 地址

1. M A C MAC MAC 地址的格式

  • 每个网卡都有一个 6 6 6 字节的 M A C MAC MAC 地址结构
  • M A C MAC MAC 查询
    • O U I OUI OUI:https://standards-oui.ieee.org/oui/oui.txt
    • https://mac.bmcx.com/

MAC表示

1> Windows用-,类Unix用:
2> 当 48 48 48 位全为 1 1 1 时,代表广播地址: F F − F F − F F − F F − F F − F F FF - FF - FF - FF - FF - FF FFFFFFFFFFFF


2. M A C MAC MAC 地址的获取

  • 当不知道对方主机的 I P IP IP 时,我的主机会发出一个 A R P ARP ARP 包进行广播

    • 若我俩不在同一网段,我会获取我的网关的 M A C MAC MAC 地址,然后把网络层的 I C M P ICMP ICMP 数据包直接丢给我的网关
    • 我的网关再根据目标的网段,广播 A R P ARP ARP 包找到对应机器的 M A C MAC MAC 地址然后发送包
      • 其实在发送 A R P ARP ARP 包的时候路由器的数据队列中的 I C M P ICMP ICMP 包已经被丢掉了,所以需要发送端重发数据
      • 实际情况是多路由,那么路由器所得到的 M A C MAC MAC 地址其实是通过最短路算法算出的跟目标机有关的最近的路由器的 M A C MAC MAC 地址,然后再由它中转最后兜兜转转找到目标机。所以说当我们更改了 M A C MAC MAC 地址后,我们是收不到发往改后 M A C MAC MAC 地址的消息的,因为路由器中没有记录,需要经过 A R P ARP ARP 包的重新校验后才能回归正常 数据包
    • 获取成功后,发送端会缓存对方的 I P IP IP 地址和 M A C MAC MAC 地址,俗称: A R P ARP ARP缓存
    • 通过 A R P ARP ARP 所获得的 M A C MAC MAC 地址是动态的(dynamic),有时效性(默认 2 m i n 2min 2min
  • 相关命令

    • arp -a [ I P IP IP]: 查询 A R P ARP ARP 缓存
    • arp -d [ I P IP IP]: 删除 A R P ARP ARP 缓存
    • arp -s I P IP IP M A C MAC MAC:增加一条静态缓存,绑定了一个 I P IP IP M A C MAC MAC

3. A R P ARP ARP 协议

A R P ARP ARP 协议的全称是 A d d r e s s R e s o l u t i o n P r o t o c o l Address Resolution Protocol AddressResolutionProtocol(地址解析协议),它是⼀个通过用于实现从 I P IP IP 地址到 M A C MAC MAC 地址的映射,即询问目标 I P IP IP 对应的 M A C MAC MAC 地址 的⼀种协议。

现在在主机 A A A B B B 处在同一网段同一链路内,不经过路由器的转换,二者互不认识。

  • 现在 A A A 想向 B B B 发送数据,这时候该怎么办?
    • A A A 开始广播一个 A R P ARP ARP 请求,所有链路上的主机都会接收到这个包并进行解析,如果包中的 I P IP IP 地址与自己的相同,那么就会将自己的 M A C MAC MAC 地址写入响应包然后返回给 A A A

4. A R P ARP ARP 缓存

  • 通过 A R P ARP ARP 缓存,降低了网络流量的使用,在一定程度上防止了广播风暴
  • 不仅发送端有 A R P ARP ARP 缓存表,接收端也有 A R P ARP ARP 缓存表
  • 不过表的容量有限,超过这个限度就会清除

1
2
3


5. R A R P RARP RARP

rarp

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/236201.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分支和循环

通常来说,C语言是结构化的程序设计语言,这里的结构包括顺序结构、选择结构、循环结构,C语言能够实现这三种结构,如果我们仔细分析,我们日常生活中所见的事情都可以拆分为这三种结构或者它们的组合。 下面我会仔细讲解我…

计算机软件的分类

以功能进行分类,计算机软件通常可以分为系统软件和应用软件两大类。 系统软件:系统软件是计算机运行和管理的基本软件,包括操作系统、驱动程序、系统工具和服务程序等。操作系统是系统软件的核心,负责管理计算机的硬件资源、提供用…

数字图像处理(实践篇)十四 图像金字塔

目录 一 图像金字塔 二 涉及的函数 三 实践 一 图像金字塔 在某些情况下,需要处理不同分辨率的(相同)图像。比如,在图像中搜索某些目标(比如人脸)的时候,不确定该目标在所述图像中会以多大的…

java+springboot实验室管理系统的设计与实现ssm+jsp

课题研究内容: (1) 系统需求分析(构成模块,系统流程,功能结构图,系统需求) (2) 实验室课程安排功能模块(课程的录入和调补) &#xff…

netcore 获取应用程序或者站点根路径的一点知识和教训

最近在用abpvnext做报表导出,涉及到要在站点根目录生成pdf文件提供下载。于是就要获取站点根路径。 开头搜索资料提示用IWebHostEnvironment.ContentRootPath,来实现获取站点根目录。这个其实是正解。.netcore的通用规则,使用任何借口都是依…

世微 低功耗 PFM DC-DC 升压芯片 AP8105 干电池手持设备驱动IC

概述 AP8105 系列产品是一种高效率、低纹波、工作频率高的 PFM 升压 DC-DC 变换器。AP8105 系列产品仅需要四个外围元器件,就可完成将低输入的电池电压变换升压到所需的工作电压,非常适合于便携式 1~4 节普通电池应用的场合。电路采用了高性能…

2023.11.30 -hzmx电商平台建设项目05 - member会员主题建模开发

1.需求说明 1.11各类数据信息说明 说明:公司为了对不同会员进行不同的营销策略,对各类会员的数量都非常敏感,比如注册会员、消费会员、复购会员、活跃会员、沉睡会员。不仅需要看新增数量还要看累积数量。 9个指标:新增注册会员数,累计注册会员数(上一…

微服务--07--Seata 分布式事务

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 分布式事务1.认识Seata2.部署TC服务2.1.准备数据库表2.2.准备配置文件2.3.Docker部署 3.微服务集成Seata3.1.引入依赖3.2.改造配置3.3.添加数据库表3.4.测试 分布式…

Whisper

文章目录 使后感Paper Review个人觉得有趣的Log Mel spectrogram & STFT Trainingcross-attention输入cross-attention输出positional encoding数据 Decoding为什么可以有时间戳的信息 Test code 使后感 因为运用里需要考虑到时效和准确性,类似于YOLO&#xff…

用最少数量的箭引爆气球[中等]

优质博文:IT-BLOG-CN 一、题目 有一些球形气球贴在一堵用XY平面表示的墙面上。墙面上的气球记录在整数数组points,其中points[i] [xstart, xend]表示水平直径在xstart和xend之间的气球。你不知道气球的确切y坐标。一支弓箭可以沿着x轴从不同点完全垂直…

【开源视频联动物联网平台】帧率、码率和分辨率

帧率、码率和分辨率是视频和图像处理中的重要概念,它们直接影响到视频的带宽占用和显示效果。在进行视频项目时,根据应用需求对视频参数进行调整是必要的,因此了解这些参数的具体含义和指标是非常重要的。 在进行视频项目时,需要…

类 —— 继承、多重继承

继承 一个类,继承另一个已有的类。(在一个已存在的类的基础上建立一个新的类,并拥有其特性) 是一个父类(基类)派生出子类(派生类)的过程。 派生类往往是基类的具象化,基…