以太网简介及ARP协议

本文详细介绍了以太网的分类,包括标准以太网、快速以太网和千兆以太网,以及常见的RJ45接口。探讨了差分传输的工作原理,解释了PHY芯片的MDIO复位功能。还涉及ARP协议在获取MAC地址过程中的作用,以及以太网帧格式中的MAC地址和填充规则。最后,提到了提高以太网传输效率的方法和Wireshark抓包分析。
摘要由CSDN通过智能技术生成

以太网分类:标准以太网:10Mbit/S;快速以太网:100Mbit/S;千兆以太网:1000Mbit/S
以太网接口类型有RJ45接口,RJ11接口(电话线接口),SC光纤接口等。其中RJ45接口是我们现在最常见的网络设备接口(如:电脑网口)。
以下为10M和100M以太网接口线序图
在这里插入图片描述
以下为1000M以太网接口线序图,可以看出其与10M、100M兼容在这里插入图片描述
TXCTL和RXCTL指示数据何时算有效
在这里插入图片描述
PHY芯片MDIO可软复位,可通过单独复位引脚硬件复位

在这里插入图片描述
差分传输

差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相同,相位相反。在这两根线上的传输的信号就是差分信号。信号接收端比较这两个电压的差值来判断发送端发送的逻辑状态。在电路板上,差分走线必须是等长、等宽、紧密靠近、且在同一层面的两根线。

信号接收端比较这两个电压的差值来判断发送端发送的是逻辑0还是逻辑1,信号图如下:
在这里插入图片描述
类似IIC的地址,FPGA通过MDC和MDIO可以挂载多个RJ45网线的PHY芯片实现通信
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ARP根据对端设备IP地址获取对方MAC地址物理地址
正常发送数据需要发送对方MAC地址,否则对方会无视,所以需要先获取到对方MAC地址在这里插入图片描述
静态映射就是人工绑定对方设备IP地址和MAC地址,将二者映射在一起,动态就是通过ARP
静态映射不会变,一直这样,除非改动,动态映射会隔一段时间重新获取更新
映射表如下
在这里插入图片描述
A寻求107的物理地址,A发送107这ip还有在以太网帧头中公共物理地址全f也就是广播模式,BCD都可以收到并解析。BCD比对ip,仅B符合,CD不理会,B回传给A自己的物理地址,B在接收A时也会接到A设备的IP和mac,所以发送时候就是指定A的ip和mac,cd发现以太网帧头里目的mac地址不符合,丢弃。
是否直接丢弃通过mac地址决定
在这里插入图片描述
在这里插入图片描述
上图中在ARP请求中,目的mac地址可以随意填,一般填全0,不是全f。因为下面以太网帧格式中,arp请求时以太网帧头也会写目的mac地址,这里一般填广播的全f,所以上图中arp协议的mac地址不看 上图28字节为下图arp数据
源mac和ip就是发送端,请求和应答时不一样

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
数据不足46字节可以填充任意值,不过一般填充0,如果两个开发板直传,可以不用以太网帧格式,自己定义一个格式来传,因为看出如果发送数据少,各种前缀等占很多字节,发送效率不高,因此可以自己定义后传输
在这里插入图片描述
可以发现以太网传输有各种前缀以及间隙,因此如果要提高带宽利用率和传输效率,那么就将数据部分的字节数尽可能大接近1500
可以用wireshark捕获以太网一帧数据进行对比学习,需要注意的是捕获的帧是从目的mac地址开始,并没有前面的前导码和sfd,下图arp应答
在这里插入图片描述

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值