【FPGA的基础快速入门25------以太网】

以太网概述

以太网:Ethernet
是当今现有局域网采用的最通用的通信协议标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。 成本低、通信速率高、抗干扰性强。

以太网分类

标准以太网:10Mbit/s
快速以太网:100Mbit/s
千兆以太网:1000Mbit/s

以太网接口

以太网通信离不开连接端口的支持,网络数据连接的端口就是以太网接口。
以太网接口类型有RJ45接口,RJ11接口(电话线接口),SC光纤接口等。其中RJ45接口是我们现在最常见的网络设备接口(如:电脑网口)。

RJ45接口定义

在这里插入图片描述
在这里插入图片描述

MII接口与时序

PHY芯片

PHY芯片在发送数据时,首先将MAC发过来的并行数据转化为串行流数据,按照物理层的编码规则把数据编码转换成模拟信号通过网口发送出去,接收数据的流程反之。
当我们给网卡接入网线的时候,PHY芯片不断发出脉冲信号来检测对端是否有设备,它们通过标准的“语言”交流,互相协商并确定连接速度、双工模式、是否采用流控等。通常情况下,协商的结果是两个设备中能同时支持的最大速度和最好的双工模式。这个技术被称为Auto Negotiation, 即自动协商。

MII接口

MII:Media Independent Interface(媒体独立接口),它是IEEE-802.3定义的以太网行业标准。
在这里插入图片描述

MII接口发送时序

在这里插入图片描述

MII接口接收时序

在这里插入图片描述

以太网数据格式

OSI七层模型

在这里插入图片描述

以太网数据包

在这里插入图片描述

以太网帧格式

在这里插入图片描述
MAC(Media Access Control)地址:媒体访问控制地址

帧间隙(IFG,Frame Check Sequence)

为接收下一帧做准备的时间,IFG的最小值是96bit time
10Mbit/s最小时间为:96100ns=9600ns;
100Mbit/s最小时间为:96
10ns=960ns
1000Mbit/s最小时间为:96*1ns=96ns

IP协议

IP协议:Internet Protocol (互联网协议/网际协议)
IP协议是TCP/IP协议族中的核心协议,IP协议规定了数据传输时的基本单元和格式。IP协议位于以太网MAC帧格式的数据段,IP协议内容由IP首部和数据字段组成。所有的TCP、UDP及ICMP数据都以IP数据报格式传输。

IP报文格式

在这里插入图片描述

IP首部校验和计算方法

1.将16位检验和字段置为0,然后将IP首部按照16位分成多个单元。
2.对各个单元采用反码加法运算(即高位溢出位会加到低位,通常的补码运算是直接丢掉溢出的高位);
3.此时仍然可能出现进位的情况,将得到的和再次分成高16位和低16位进行累加;
4.最后将得到的和的反码填入校验和字段。
例如:
在这里插入图片描述

UDP协议

TCP和UDP的区别

在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周猿猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值