当前位置:首页 > 实用技巧 >

以太网数据包是怎么传送的(以太网怎么发送数据包)

来源:原点资讯(www.yd166.com)时间:2023-11-25 01:58:02作者:YD166手机阅读>>

在回答这个问题之前我们先来了解一下ARP

一、ARP协议

ARP(Address Resolution Protocol)地址解析协议,目的是实现IP地址到MAC地址的转换。

在计算机间通信的时候,计算机要知道目的计算机是谁(就像我们人交流一样,要知道对方是谁),这中间需要涉及到MAC地址,而MAC地址才是真正的电脑的唯一标识符。(画外音:局域网内的IP是可以随意变化的)

为什么需要ARP协议呢?因为在OSI七层模型中,对数据从上到下进行封装发送出去,然后对数据从下到上解包接收,但是上层(网络层)关心的IP地址,下层关心的是MAC地址,这个时候就需要映射IP和MAC。

功能

地址解析协议由互联网工程任务组(IETF)在1982年11月发布的RFC 826中描述制定。 [1] 地址解析协议是IPv4中必不可少的协议,而IPv4是使用较为广泛的互联网协议版本(IPv6仍处在部署的初期)。

OSI模型把网络工作分为七层,IP地址在OSI模型的第三层,MAC地址在第二层,彼此不直接打交道。在通过以太网发送IP数据包时,需要先封装第三层(32位IP地址)、第二层(48位MAC地址)的报头,但由于发送时只知道目标IP地址,不知道其MAC地址,又不能跨第二、三层,所以需要使用地址解析协议。使用地址解析协议,可根据网络层IP数据包包头中的IP地址信息解析出目标硬件地址(MAC地址)信息,以保证通信的顺利进行。

原理

工作过程

  • 每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系。
  • 当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址。
  • 如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。
  • 此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。网络中所有的主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。
  • 如果不相同就忽略此数据包;如果相同,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中。
  • 如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个 ARP响应数据包,告诉对方自己是它需要查找的MAC地址。
  • 源主机收到这个ARP响应数据包后,将得到的目的主机的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息开始数据的传输。
  • 如果源主机一直没有收到ARP响应数据包,表示ARP查询失败。

贴上一张流程图:

以太网数据包是怎么传送的,以太网怎么发送数据包(1)

ARP工作流流程图

总结

计算机之间的通信依赖MAC地址,而ARP的作用就是在局域网内通过广播获取IP与MAC地址的映射。

栏目热文

以太网中如何实现数据帧的同步(以太网中如何判断数据帧为无效的)

以太网中如何实现数据帧的同步(以太网中如何判断数据帧为无效的)

爱因斯坦说:时间是人类认知的错觉。海德格尔说:时间是人类存在的核心。对于普通人来讲,时间就是大脑神经元中记忆碎片构建的意...

2023-11-25 01:42:23查看全文 >>

以太网的数据以广播方式发送(以太网怎么发送数据包)

以太网的数据以广播方式发送(以太网怎么发送数据包)

首先我们来回顾一下路由的基本概念,什么是路由?所谓路由就是当一台路由器(或其他三层设备)收到一个IP数据包时,路由器查看...

2023-11-25 02:18:08查看全文 >>

以太网数据生成(以太网数据包如何发送)

以太网数据生成(以太网数据包如何发送)

STP生成树协议的之间的交互通过stp BPDU(根协议数据单元,Bridge Protocol Data Unit)进...

2023-11-25 02:14:10查看全文 >>

以太网数据包的结构(以太网的网络层协议)

以太网数据包的结构(以太网的网络层协议)

简单粗暴,以太网数据包、IP包、TCP/UDP 包结构↓↓↓1、以太网数据包如下表结构所示: 目地地址(6B) 原地址 ...

2023-11-25 01:48:53查看全文 >>

用定妆粉后还可以用气垫补妆么(用完定妆粉还能用粉底液补妆吗)

用定妆粉后还可以用气垫补妆么(用完定妆粉还能用粉底液补妆吗)

底妆,是打好彩妆基础的第一步,底妆是一定要有的,而且很重要,为什么很多女孩子化的妆很容易花,涂抹的很不均匀,就是底妆没打...

2023-11-25 01:36:37查看全文 >>

以太网发送和接收数据的原理(以太网的三种传输模式)

以太网发送和接收数据的原理(以太网的三种传输模式)

路由是基于数据包的IP头部中的目的IP地址进行查找的; 查找的是路由表。 那么什么是以太网二层交换(switching...

2023-11-25 01:46:25查看全文 >>

15款福睿斯油泵继电器在哪里(1.5福睿斯油泵继电器在哪个位置)

15款福睿斯油泵继电器在哪里(1.5福睿斯油泵继电器在哪个位置)

今天给爱车福睿斯做了小保养,刚好有时间,拍了几组照片,和大家分享一下,福睿斯小保养过程。目前行驶里程26000,时间1年...

2023-11-25 02:01:14查看全文 >>

养花上有机肥好还是复合肥好呢(复合肥和有机肥哪个养花更好)

养花上有机肥好还是复合肥好呢(复合肥和有机肥哪个养花更好)

哈喽大家好,这里是种地人!今天我们聊聊施肥!大家都知道,由于过度过量使用化肥,我国的土壤状况已非常不乐观。现在农业大量的...

2023-11-25 02:11:30查看全文 >>

家庭养花复合肥和有机肥哪种好(养花用缓释肥和复合肥哪个好)

家庭养花复合肥和有机肥哪种好(养花用缓释肥和复合肥哪个好)

大家好,欢迎阅读这篇文章,关注小本养花,每天给您分享各种各样的花卉,每天几分钟教您学会养花小技巧!养花过程中花肥是必不可...

2023-11-25 02:03:15查看全文 >>

养花最好的复合肥(什么样的复合肥养花最好)

养花最好的复合肥(什么样的复合肥养花最好)

肥料种类这么多怎么选?这三种通用肥满足所有花卉的需要庄稼一枝花,全靠肥当家,这是句老话,想要花长得旺必须要勤施肥。在家养...

2023-11-25 02:24:29查看全文 >>

文档排行