
以太网
weiweiliulu
这个作者很懒,什么都没留下…
展开
-
10G Ethernet PCS/PMA IP 核
目录1 代码说明2 时序说明一个完整的10G以太网接口分为10G PHY和10G MAC两部分。上一节对MAC进行过介绍,这里主要讲PHY。通常都会用PHY芯片,目前vivado也有PHY 对应的IP 核10G Ethernet PCS/PMA。1 代码说明可以查看一下RTL级原理图,详细看一下送入核的时钟核复位。2 时序说明...原创 2020-05-15 15:47:39 · 7383 阅读 · 0 评论 -
10G Ethernet Mac IP核
1. 10G以太网结构一个完整的10G以太网接口分为10G PHY和10G MAC两部分。如下图所示1.1 以太网媒体接入控制器(MAC)主要负责控制与连接物理层的物理介质.在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC层.看图上,输入端是用户接口,输出端是MII等延伸的接口。MII(Medi.原创 2020-05-14 17:19:06 · 6955 阅读 · 5 评论 -
PING协议
先看拓朴图:我在这里讲拼的两情况,一种是同一网段内,一种是跨网段的ping …. 首先,如果主机A,要去拼主机B,那么主机A,就要封装二层报文,他会先查自己的MAC地址表,如果没有B的MAC地址,就会向外发送一个ARP广播包,如图: 其中ARP报文格式如下:以太网目的MAC以太网源MAC帧类型硬件类型转载 2014-09-02 15:43:43 · 1793 阅读 · 0 评论 -
千兆以太网的暂停模式
在全双工MAC控制框架下,流量控制机制是通过PAUSE功能实现的。PAUSE功能可以防止瞬时过载导致缓冲区溢出时不必要的帧丢失。PAUSE操作实现了一种简单的停-等式流量控制机制。如果某个端口要停止帧的接收,可以发送一个带有参数的PAUSE帧,参数指示全双工链路对方在开始发送数据前需要等待的时间。当链路对方接收到PAUSE帧后,在参数指定的时间内停止发送数据。当指定时间超出,或端口流量控制状态解除转载 2014-05-20 16:53:25 · 3284 阅读 · 1 评论 -
IP、ICMP、UDP、TCP 校验和算法
以前看计算机网络相关的书,每次看到IP或者UDP报头校验和时,都一瞥而过,以为相当简单,不就是16bit数据的相加吗。最近在研究《TCP/IP详解 卷1:协议》这本书,看到校验和是16bit字的二进制反码和(晕,以前都没注意原来是反码和,看来以前看书不仔细啊!罪过,罪过~~),觉得很奇怪,为什么会用反码和,而不是直接求和呢?(因为我认为TCP/IP协议里面的算法和思想一般都是非常经典的,人家这么做转载 2014-03-05 10:42:44 · 2069 阅读 · 0 评论 -
DHCP报文格式
DHCP报文DHCP报文是承载于UDP上的高层协议报文,采用67(DHCP服务器)和68(DHCP客户端)两个端口号。DHCP报文的格式如下图所示。图1 DHCP报文格式报文中各字段的描述如下:op,报文类型,1表示请求报文,2表示回应报文。htype,硬件地址类型,1表示10Mb/s的以太网的硬件地址。hlen,硬件地址长度,以太网中该值为6。hops,跳数。客户转载 2014-03-04 10:47:04 · 2171 阅读 · 0 评论 -
ICMP报文分析
一概述二ICMP报文的格式三ICMP差错报文56字节三ICMP询问报文40字节四Ping程序 一.概述:1. ICMP允许主机或路由报告差错情况和提供有关异常情况。ICMP是因特网的标准协议,但ICMP不是高层协议,而是IP层的协议。通常ICMP报文被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。2. ICMP报文作为IP层转载 2014-03-03 18:43:11 · 3083 阅读 · 1 评论 -
Ping命令的工作过程及单向Ping通的原因
当网络出现问题时,我们最常用的测试工具就是“Ping”命令了。但有时候我们会碰到单方向Ping通的现象,例如通过HUB或一根交叉线连接的在同一个局域网内的电脑A、 B,在检查它们之间的网络连通性时,发现从主机A Ping 主机B正常而从主机B Ping 主机A时,出现“超时无应答”错误。为什么呢? 要知道这其中的奥秘,我们有必要来看看Ping命令的工作过程到底是怎么样的。转载 2014-03-03 16:56:57 · 1671 阅读 · 0 评论 -
ARP:地址解析协议
对于以太网,数据链路层上是根据48bit的以太网地址来确定目的接口,设备驱动程序从不检查IP数据报中的目的IP地址。ARP协议为IP地址到对应的硬件地址之间提供动态映射。工作过程在以太网(ARP协议只适用于局域网)中,如果本地主机想要向某一个IP地址的主机(路由表中的下一跳路由器或者直连的主机,注意此处IP地址不一定是IP数据报中的目的IP)发包,但是并不知道其硬件地址,此时利用ARP协议转载 2014-03-03 16:55:08 · 967 阅读 · 0 评论 -
以太网各种协议详解
板子处于复位状态时,先做好一系列的准备工作。1、从EEROM中读取板子的MAC地址(事先已经写在地址0xFAto0xFF中了)。2、配置PHY寄存器,并读取该寄存器的值,检查一下,此时的寄存器配置时候是合理的(全双工,自协商等)。3、等待片刻,使以太网稳定。随后,启动DHCP协议,获取该电路板的IP地址。其中,PC机是服务机,板子是客户机。4、获得板子的IP地址之后原创 2014-02-13 17:17:38 · 23942 阅读 · 1 评论