PHY 芯片通常带有回环(Loopback)功能,用于 PHY 通信链路的测试。...以太网帧由 MAC 端发出,PHY 芯片将接收到的帧发回 MAC 端。...通过配置寄存器 00h 和 09h,开启 Local (digital) loopback 功能,寄存器设定值及含义如下: 远端 (模拟) 回环模式用于检查差分线、RJ45 连接器或者以太网线缆的工作情况...2 PHY 回环测试 本次测试所使用的 PHY 芯片为 Broadcom 的 B50612D,回环模式选择内回环模式。...内回环测试过程如下: (1)FPGA 每隔 1s 产生一个测试帧,发送给 PHY; (2)PHY 接收到测试帧,通过 RGMII RXD 端口回传给 FPGA; (3)FPGA 接收到测试帧,解析并产生
10G以太网光口与高速串行接口的使用越来越普遍,本文拟通过一个简单的回环实验,来说明在常见的接口调试中需要注意的事项。...本实验设计中计划使用四个GTH高速串行接口,分别采用了10G以太网接口协议以及Aurora64b66b接口协议,实现交换板到测试设备的连接并通过光纤实现高速数据片外回环,以达到快速理解接口协议并能够熟练使用该两种高速接口实现数据收发的目的...可以使用ibert IP核对接口进行回环测试,确定该接口是否可以正常使用。 ?...四、数据处理流程 1、 实现方案 1.1整体架构 10G以太网接口接收来自Testcenter测试设备发送过来的以太网帧,提取出关键字段将其拆分成并行的12路通道数据,与clk时钟同步,然后将这些数据进行组包...2、 测试流配置 在Testcenter配套软件上配置业务流时,为直观的验证本设计功能,为以太网帧配置payload,即添加custom header,如图33所示: ?
FPGA系统性学习笔记连载_FPGA Zynq 千兆以太网回环 本系列为FPGA系统性学习学员学习笔记整理分享,如有学习或者购买开发板意向,可加交流群联系群主。...连载《叁芯智能fpga设计与研发》 FPGA Zynq 千兆以太网回环 原创作者:紫枫术河 转载请联系群主授权,否则追究责任 本系列为线下学员学习笔记整理分享,如有想要报名参加线下培训,可以点击以下超链接文章了解
/* 所谓回环网卡, 就是一个虚拟网卡。 既然是虚拟网卡那么就和硬件没关系。 * 在linux主机上输入"ifconfig" 看见eth 和 lo。...其中lo就是所谓的虚拟网卡,即回环网卡 * 本节主要分析这个虚拟网卡的驱动程序 */ struct pcpu_lstats { u64 packets; u64 bytes; struct...但是回环网卡是虚拟网卡,初始化硬件就没有了。 1. 分配net_device结构 2....(dev, net); /*注册net_dev结构*/ err = register_netdev(dev); if (err) goto out_free_netdev; /*如果是回环网卡
在上一篇文章《VSLAM|回环检测之词袋字典如何生成?》中,我们了解了如何自行训练字典。 那对于我们自己训练的字典效果与ORB-SLAM2作者提供的字典,哪个效果要更好些呢。...此处笔者简单做了如下测试。 本次测试,主要对比三个字典对于图像相似度检测的效果。...实验测试结果部分数据展示如下: ? 第二组实验: 选取十张图片,其中仅有前两张图片较为相似,其余图片均差异较大,限于篇幅,此处仅展示前八张。 ? 测试结果部分截图展示如下: ?...这样,我们说:如果当前帧与之前某关键帧的相似度超过当前帧与上一个关键帧的相似度的3倍,就认为可能存在回环。 上述步骤,避免了引入绝对的相似性阈值,使得算法能够适应更多环境。...跋 对于自己训练的字典能否实际应用于产品中,仍然还需要进一步的测试,尤其需要到实际的应用场景中做测试,对于光照的影响如何考虑,这些都值得我们思考,笔者在此便不再赘述。
PMA近端回环,用于测试IP核内部自回环;PMA远端回环,用于将接收到的远端10G PHY发送的的数据在PMA层直接回环发送给远端10G PHY,而不经过本地的PCS层。...将10G Ethernet PCS/PMA IP核的高速串行差分信号的输入输出相连,实现回环测试。...本例程仅说明回环测试,在实际应用中,数据进来后,就可以用FPGA进行各种需要的处理。如矩阵运算、图像处理、机器学习、压缩、非对称加密、Bing 搜索等。...2、10G以太网接口无法接收数据的问题 问题描述:在对10G以太网接口进行上板测试时,发现此接口无法从交换机接收数据,10G EthernetPCS/PMA IP核的状态信号显示链路失同步、链路状态为低...查找原因:由于是接口出现问题,因此使用Xilinx官方提供的专用测试接口的ibertIP核对其进行测试,发现ibert的近端PCS回环和PMA回环都可以通过测试,但是在使用外部光纤进行回环时无法通过测试
一、以太网帧 和 局域网转发数据包 1.局域网转发的原理(基于以太网协议) 1....今天学习的正是以太网技术。 2....【Linux】传输层协议:UDP和TCP 【Linux】网络层协议:IP 二、局域网中的数据碰撞 1.如何解决局域网中的数据碰撞?(碰撞检测和碰撞避免算法) 1....令牌环网碰撞避免的效率和可靠性应该更高一些,但当实际中真正采纳以太网时,才知道以太网是很香的,随后以太网就大面积快速的推广,而令牌环网却慢慢的变得无人问津。...【Linux】应用层协议:HTTP和HTTPS 2.
TCP/IP 协议族支持的链路层协议很多,列出常用的几个: 以太网链路层协议 在win下使用ipconfig 和在 Linux下使用 ifconfig 均可在返回的信息中找到诸如’以太网适配器’和’eth0...’等字段,这就是以太网接口。...建立、配置及测试LCP(数据链路的链路控制协议)。它允许通信双方进行协商,以及确定不同的选项。 针对不同网络层协议的NCP(网路控制协议)体系。...例如,IP NCP允许双方商定是否对报文首部进行压缩,类似于CSLIP 具体参看 - PPP协议详解 回环接口(127.0.0.1) 回环接口,又叫环回接口都是Loopback Interface的翻译...就需要这个回环地址。当然同样可以用localhost代替。 A类网络号就是为了回环接口预留的,大多数系统喜欢分配127.0.0.1,所以在你不装网卡的时候用ping命令也是可以通的。
在使用Xilinx FPGA芯片中SGMII IP核进行千兆以太网调试时,经常会遇到以太网接口收到的前导码长度不足7个字节55的情况,但这种情况确实正常现象。...SGMII接口基本功能测试 SGMII接口(开启自协商)调试分为三个步骤,先测试SGMII最基本功能仿真、再测试SGMII最基本功能自回环上板、最后直接测试开启自协商功能后上板 1、测试SGMII基本功能仿真...,具体参考手册63页table2-39),将userclk2作为跟GMII接口同步的时钟(用来驱动MAC GMII接口侧,也可以用来驱动其它模块); (3) 开启仿真,测试自回环(也可以通过修改参数测试外环或...(修改后如何操作IP参考RapidIO调试手册),只需修改一个参数就可以(修改时钟频率会影响仿真通过时间),如图3; (2)上板主要是测试PMA回环版(自带激励源),设置好约束文件,抓取关键信号,直接生成...图3 3、测试SGMII自协商功能上板: (1)将configuration_vector参数设置为5‘b100x0(开启自协商功能,x表示可以测PMA回环,也可指直接接PHY进行测试),自协商参数使能信号
100G光口测试采用C50测试仪和Xilinx的VCU118开发板测试,经过测试发现,Xilinx自带的100G IP核仍然无法跑到满速,跟10G一样,也是只跑到99%的负载率。...硬件环境为采用TestCenter C50测试仪的100G光口连接VCU118开发板上的100G光口进行测试。 ? 连接图(必须用100G专用光纤) ? VCU118开发板 ?...(此模块用于生成用户侧数据源,并校验数据接收结果,因为需要使用网络测试仪进行测试,所以不需要此数据源与校验模块) 另外复位选择软复位,通过VIO来实现。时钟生成模块产生IP核所需要的时钟。 ?...三、测试结果 速率配置为99G(同10G接口一样,配置为100%时会有丢帧产生),帧长为随机帧长(64~1518)。...丢帧问题与10G光口测试时的现象一致(详见本公众号之前文章:10G 以太网接口的FPGA实现,你需要的都在这里了),可能是Xilinx的IP核保护吧,也许你花钱购买后就可以跑到满速了。 ?
. # 本地回环接口 eth0 no wireless extensions. # 以太网接口 若显示如下信息,则表示已安装了 lo no wireless extension...在虚拟终端下输入: #> lspci | grep -i network 就可以获取到无线网卡芯片信息了,我的是RTL8191SEvB 注意:若输入 lspci | grep -i eth ,获取的是以太网的网卡信息...五、相关知识简介 1. lo(回环接口): 作为虚拟网络接口,有系统或应用程序创建且无须驱动程序控制,用于系统内部的发送和接受数据包...(系统的进程间通讯) 2. linux-headers:linux的开发头文件 3. linux-devel:包含linux的头文件、链接库和配置文件等,由于无线网卡驱动调用了内核的一些功能,因此在编译无线网卡驱动时...(make && make install),需要使用linux-devel 六、总结 终于可以上网了,以后的学习就方便一点了
该模块用于系统监控、限制进程资源和运行进程的管理等方面 安装模块psutil pip install psutil 亲测Linux和Windows使用正常 net_traffic.py #!... key_info, net_in, net_out = get_rate(get_key) for key in key_info: # lo 是linux...的本机回环网卡,以太网是我win10系统的网卡名 if key !...(key), net_out.get(key))) except KeyboardInterrupt: exit() 注意:以太网是我win10网卡名,可自行更改 数字显示,改成保留小数点...将代码拷贝到Linux服务器,运行一下。 下载一个软件包,效果如下: ?
100G光口测试采用C50测试仪和Xilinx的VCU118开发板测试,经过测试发现,Xilinx自带的100G IP核仍然无法跑到满速,跟10G一样,也是只跑到99%的负载率。...硬件环境为采用TestCenter C50测试仪的100G光口连接VCU118开发板上的100G光口进行测试。 ? 连接图(必须用100G专用光纤) ? VCU118开发板 ?...(此模块用于生成用户侧数据源,并校验数据接收结果,因为需要使用网络测试仪进行测试,所以不需要此数据源与校验模块) 另外复位选择软复位,通过VIO来实现。时钟生成模块产生IP核所需要的时钟。 ?...丢帧问题与10G光口测试时的现象一致,可能是Xilinx的IP核保护吧,也许你花钱购买后就可以跑到满速了。 ?...测试结果如下图所示,帧计数与字节计数均一致,且未出现丢帧与错帧,说明工程工作正常,可以完成数据的收发。 ? END
在以太网交换机性能测试过程中,经常会遇到非设备性能因素导致的丢包,对测试产生困扰。这里简单罗列几种: 1、测试套上报FCS错误。 一般是因为某根网线、光纤或某个模块故障。...因为大字节占用buffer资源更多,所以这种情况一般是因为长帧造成的资源不足引起的,可以通过改变buffer设置,来优化测试结果; 3、大字节不丢包,小字节丢包。 ...在二层性能测试中,如果使用大量MAC地址测试,可能会出现少量MAC不能被芯片学习的情况,导致部分流量广播,造成丢包。...应先测试设备的MAC HASH能力,然后调整MAC地址的数量; 5、聚合端口HASH不均造成丢包。
a) 测试步骤: 1) 按图1搭建测试环境; 2) 网络测试仪测试口1向测试口2和测试口3线速发送数据帧; 3) 记录网络测试仪测试口2和测试口3数据接收情况; 4) 在被测设备上配置端口...2的地址过滤,过滤数据流的源MAC地址; 5) 网络测试仪测试口1向测试口2和测试口3线速发送数据帧; 6) 记录网络测试仪测试口2和测试口3数据接收情况。...a) 测试步骤: 1) 按图2搭建测试环境; 2) 选择网络测试仪的测试帧长度为64字节,测试时间为30s; 3) 在整个试验过程中,在测试口1、测试口2发送等比例的数据流(数据流1为...a) 测试步骤: 1) 按图5搭建测试环境; 2) 网络测试仪测试口1向测试口2、测试口3和测试口4线速发送数据帧,帧长设为随机帧长,测试时间30s; 3) 记录网络测试仪测试口2、测试口...步骤7)中测试口5接收到测试口1到测试口2发来的全部数据帧,测试口3和测试口4的数据帧有丢失; 4) 步骤8)中测试口5接收到测试口1发来的全部数据帧,测试口2到测试口4的数据帧有丢失, 5
0 dropped 0 overruns 0 carrier 0 collisions 0 我们看到,route1和route2的主网口在192.168.10.0/24网络中,这也正是我们实现回环网口互通的重点...2.为了更好地呈现实验效果,分别手动修改一下route1和2的回环网口IP root@route1 ~]# ifconfig lo 8.8.8.8/32 #之所以需要指定掩码为32是为了申明该网络只有自己一个地址...tcpdump #我们先在route1上安装抓包工具tcpdump [root@route2 ~]# ping -I 8.8.8.9 8.8.8.8 # 在route2上 通过PING测试并指定使用回环网卡...length 64 06:07:41.300620 IP 8.8.8.9 > 8.8.8.8: ICMP echo request, id 9629, seq 169, length 64 6.通过上述测试...,可以确定连接性测试成功。
同学们在学网络课程的时候都知道,除巨帧外,常见的以太网帧的长度范围是64字节到1518字节,并且因为最初总线型半双工的组网原因,人们制定了CSMA/CD协议,规定了以太网中最短帧为64字节。...回环结构 实验目的:为了验证,在实际链路中短于64字节的mac数据帧能否通过双绞线在phy层之间传输,以及mac核对于长度不符合要求的数据帧的处理情况。...修改完之后,在MAC2处即能接收到40字节的以太网帧了。 ? 数据流可以在MAC2处回环了。但从MAC2的发送口收到的数据帧长度被自动填充到64字节了。如下图中的打红叉处。 ?...修改过之后,超短帧数据即可形成回环。 ? 上板抓取超短帧 MAC1超短帧发送端 ? ephy_send侧的发送数据,对应抓取数据帧位置如下图。 ?...但笔者没有对商用的交换机进行测试,也许会出现文中提到的MAC那样,硬件芯片会自动补零到64字节了。欢迎留言讨论。 注:以上实验由李家俊同学设计并上板调试完成。 全文完
最近发现了一个不错的靶场,里面各种渗透测试的虚拟机,大家可以下载进行尝试学习。还有就是一个漏洞利用存档,可以找到很多我们可以利用的学习的东西。...0x03 漏洞利用 经过简单的测试发现http://192.168.0.170/jabcd0cs/ajax_udf.php?q=1&add_value=odm_user处确实注入。 ? ?...附Linux渗透小技巧: bash去掉history记录 export HISTSIZE=0 export HISTFILE=/dev/null Linux添加uid为0的用户 useradd -o -
Linux有三种网络方式:Bridged桥接模式,nat,Host-Only仅主机模式 修改了网络方式需要重启 远程登录工具:xshell,secureCRT,putty logout – 退出 reboot...– 关机 ifconfig – 查看ip 文件上传下载: 工具:Xftp、Filezilla 安装命令:yum install lrzsz -y 命令:rz、sz uname -r –查看内核版本,Linux...这个目录存放着最经常使用的命令,例如cp、mv、ls等 /boot 这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。 /dev dev是Device(设备)的缩写。...该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。.../etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录 /home 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
领取专属 10元无门槛券
手把手带您无忧上云