HCIA---ARP协议

这篇具有很好参考价值的文章主要介绍了HCIA---ARP协议。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

  • 目录

    前言

    一.ARP协议简介

    二.ARP协议同网段工作原理

     交换机转发原理:

    泛洪:

     三.ARP协议在不同网段的工作原理

                    ​编辑

    思维导图


前言

我们知道在OSI七层参考模型中,TCP/UDP协议作用于传输层可以用来在设备之间建立连接,而在连接建立的过程中,设备之间是如何知道对方的IP地址以及MAC地址从而建立连接的?

ARP协议会告诉我们答案


一.ARP协议简介

ARP协议属于数据链路层

        ARP全称是“Address Resolution Protocol”(地址解析协议),ARP作用于以太网的环境之中,以太网环境之中数据的传输依赖的是MAC地址并不是我们所熟悉的IP地址,每个电脑都有一个IP地址记以及一个MAC地址(全球唯一),二者缺一不可,将我们所知道熟悉的IP地址转换为MAC地址就是ARP协议的工作。

   在以太网为传输媒介的局域网中,数据包是基于MAC地址传输的,此外,在这种局域网中数据包被称为“帧”,“数据帧”里面有两个很重要的构成分别是源MAC地址和目标MAC地址,所以,两台主机想要通信必须要获得目标主机的MAC地址

         以太网中大部分主机的IP地址是通过DHCP协议自动生成的,因此如何在基于目标主机的IP

获取目标MAC地址,这时候ARP协议将发挥作用!

二.ARP协议同网段工作原理

HCIA---ARP协议,HCIA,网络,运维,网络协议


  1. 当 Host 1 需要发送数据包给 Host 2 时,首先会检查其本地ARP缓存中是否有与Host 2 IP地址对应的MAC地址。如果有,则直接使用该MAC地址发送数据包。

  2. 如果本地ARP缓存中没有Host 2 IP地址对应的MAC地址,则Host 1 发送一个ARP请求广播消息到本地网络上的所有主机,请求Host 2 的MAC地址。

  3. 因为ARP Request目的MAC地址为 FF-FF-FF-FF-FF-FF(广播数据帧),所以交换机收到后会直接对该帧进行泛洪(广播)操作,并且学习该IP的MAC地址以及端口号到交换机自己的MAC缓存表

  4. 所有收到ARP请求的主机都会检查请求消息中的IP地址是否与自己的IP地址相同,如果相同则会向Host 1 回复一个ARP响应消息,其中包含自己的MAC地址。

  5. 交换机收到单播数据帧以后,会对该帧进行转发操作,并且学习Host2的MAC地址和端口号到自己的MAC缓存表

  6. 当请求主机收到ARP响应消息后,就可以将Host 2 的IP地址与其回复的MAC地址存入本地ARP缓存中,并使用该MAC地址发送数据包给Host 2 。

 交换机转发原理:

当一个数据包从交换机的的某个端口进来,交换机先看数据中的MAC地址,之后将源MAC地址和进入的接口的对应关系记录在MAC地址表,之后,看MAC地址,基于目标MAC地址查看MAC地址表,如果有记录,则按照记录从对应接口转发实现单播转发,否则,泛洪

泛洪:

交换机将数据转发给除进入接口的剩余所有接口。

封装好的数据将在网络中传递:

HCIA---ARP协议,HCIA,网络,运维,网络协议

 HCIA---ARP协议,HCIA,网络,运维,网络协议

 三.ARP协议在不同网段的工作原理

                

     1. 当PC1要与PC3通信,PC1数据包封装IP后继续进行二层封装。如果没有PC3的MAC地址,PC1则会查询ARP缓存表发现PC3 IP地址和自己的IP 地址不在同一个网段,需要借助IP跨网段传输因此需要借助网关进行跨网段传输,再次查询ARP缓存表后,发现没有网关的MAC地址。

      2. PC1先将数据包放入缓存中,接着通过ARP协议请求网关的MAC地址。

      3.  LSW 1 收到ARP请求包(含有PC1 IP 和 网关 IP 信息)将对源MAC和接口信息进行学习,然后进行泛洪

       4. AR1 收到该ARP请求包之后,将PC1 MAC信息记录到自己的MAC地址表中,在解包之后将网关的IP与自身IP进行对比,如果一致,则发送ARP Reply报(将自己的IP和MAC作为源IP和MAC封装)。内容为:“你要找的网关是我,我的MAC地址为.......”

       5.  LSW 1收到报文后,将学习MAC信息和网关信息,并进行单播转发。

       6.  PC1收到 AR1的回复报文后,将对要发送的数据包再次进行封装(将网关MAC和PC3 IP作为目MAC和目标 IP 进行封装),封装之后进行发送。

目的MAC为网关MAC的原因;PC 1 和网关属于同一网段使用MAC地址即可正常通信,通过目的MAC为网关可找到网关,并将数据包发送给网关

       7.当RI收到需要发送的数据包之后解包,发现目的IP不是自己的 IP 于是查找路由表,寻找前往192.168.2.2 的路径,在查询路由表之后,发现接口0/0/1 可前往192.168.2.2 之后,R1会将数据包从接口0/0/1发送,然后查询MAC地址表,如果没有PC3 的MAC地址,则进行ARP请求,如果有则正常转发。

注: 

1.同网段通过MAC地址进行通信,跨网段(上网)通过IP地址进行通信

2.跨网段的转发过程是局域网传输(MAC)---路由(IP地址)---局域网传输(MAC)

3.跨网段传输目的MAC地址写网关的MAC地址,网关接收后将数据包中自己的MAC换成数据包里真正对应的MAC地址

4.ARP请求以广播发送,ARP Reply报文是单播回复的方式

5.路由器隔绝广播域,交换机隔绝冲突域

6.源IP地址和目的IP地址是始终不变的(个人觉得应该是因为需要路由)

      文章来源地址https://www.toymoban.com/news/detail-657391.html

思维导图

到了这里,关于HCIA---ARP协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 网络协议安全:ARP欺骗原理解析,arpspoof实现ARP欺骗,ARP欺骗防御。

    「作者简介」: 2022年北京冬奥会中国代表队,CSDN Top100,学习更多干货,请关注专栏《网络安全自学教程》 ARP是 「无状态协议」 ,不需要请求就能响应。比如我 「伪造」 一个 「ARP响应」 ,你收到以后就会把我响应的 「映射关系」 保存到你的 「ARP缓存表」 里。如果我把

    2024年04月17日
    浏览(28)
  • 2.1 - 网络协议 - ARP协议原理,报文解析,抓包实战

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 ARP(Address Resolution Protocol)是 「地址解析协议」 ,可以根据IP地址获取Mac地

    2024年02月07日
    浏览(27)
  • 【数据链路层】网络基础 -- MAC帧协议与ARP协议

    用于两个设备(同一种数据链路节点)之间进行传递 在同一个局域网的主机,能不能直接通信?可以的,比如: 假如你正在上课,你的老师在课堂上问小明你昨天的作业怎么没做?这时候小明回答说他做了只不过交过去比较晚老师可能没看到。老师和小明交流的过程班级里面的

    2024年02月08日
    浏览(28)
  • 计算机网络 ARP协议 IP地址简述

     ARP只能在一个链路或一段网络上使用    

    2024年02月13日
    浏览(37)
  • 【计算机网络】(4)什么是路由+ARP协议

    目录 一、路由         1.1 定义         1.2 思考         1.2.1 路由器的工作工程         1.3 路由表         1.4 路由的类型         1.4.1 静态路由和动态路由         1.4.2 配置静态路由         1.4.3 实验         1.4.4 Linux里的操作        

    2024年02月09日
    浏览(29)
  • 【网络编程·数据链路层】MAC帧/以太网协议/ARP协议/RARP协议

     需要云服务器等云产品来学习Linux的同学可以移步/--腾讯云--/--阿里云--/--华为云--/官网,轻量型云服务器低至112元/年,新用户首次下单享超低折扣。 目录 一、MAC帧 1、IP地址和MAC地址的区别 2、MAC帧协议 3、MTU对IP协议的影响 4、MTU对UDP协议的影响 5、MTU对TCP协议的影响 二、

    2024年02月07日
    浏览(38)
  • 计算机网络:MAC地址 & IP地址 & ARP协议

    如果两台主机通过一条链路通信,它们不需要使用地址就可以通信,因为连接在信道上的主机只有他们两个。换句话说, 使用点对点信道的数据链路层不需要使用地址 。 再来看使用共享信道的总线型局域网: 总线上的某台主机要给另一台主机发送帧,表示帧的信号通过总线

    2024年04月17日
    浏览(40)
  • Linux网络-数据链路层,MAC帧解析,ARP协议

    目录 数据链路层VS网络层  以太网概念 以太网的帧格式(报文格式)(也可以称之为MAC帧) MAC地址的概念 MAC帧格式 局域网通信原理 MTU MTU说明 MTU对IP协议的影响 MTU对UDP协议的影响 MTU对TCP协议的影响 ARP协议 ARP协议的作用 ARP数据报格式 ARP请求+ARP应答的过程 ARP欺骗 IP:在复

    2024年02月11日
    浏览(27)
  • 【计算机网络】wireshark基本操作及ARP协议分析

    实验一 wireshark基本操作及ARP协议分析 1、熟悉并掌握Wireshark的基本使用; 2、了解网络协议实体间进行交互以及报文交换的情况; 3、分析以太网帧,MAC地址和ARP协议。 与因特网连接的计算机,操作系统为Windows,安装有Wireshark、IE等软件。 下载地址:https://www.wireshark.org/#dow

    2024年02月06日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包