草庐IT

无损以太网

全部标签

做网络那么多年,连以太网接口和串口都分不清?本文值得一看!

路由器是一种网络设备,它的主要功能是在不同的网络之间转发数据包,实现网络互联。路由器根据数据包的目的地址,选择最佳的路径,将数据包发送到下一跳。路由器可以连接不同的网络类型,如以太网、帧中继、PPP等。路由器上有多种不同的接口,用于连接不同的网络或设备。其中最常见的两种接口是以太网接口和串口。本文瑞哥就给大家介绍一下以太网接口和串口,让我们直接开始!1.以太网接口以太网接口(Ethernetinterface)是路由器的一种常见网络接口,它通过以太网协议连接到网络中的其他设备。以太网接口通常有多个,每个接口都有一个唯一的MAC地址,用于标识该接口所连接的设备。以太网接口可以用于连接局域网和广域

LwIP系列(3):以太网帧、IP、TCP、UDP、IGMP、ICMP帧格式详解

前言TCP/IP本质上是软件协议,而LwIP也是对软件协议进行解析处理,所以我们有必要了解下以太网帧、IP、TCP、UDP、IGMP、ICMP帧格式,这样在代码中,才能有的放矢。以太网帧框架以太网帧是最底层的原始数据,帧框架如下图所示:其中【前同步码】和【以太网尾部】我们在抓包的时候,并不能真正看到,我们可以暂时认为这两部分有以太网芯片实现,对于协议栈,并不会包括这两部分。以太网帧首部以太网帧首部包括:【目的MAC】+源MAC+类型IP帧首部TCP帧首部tcp抓包示例clientPC:192.168.114serverPC:192.168.1.9,端口:8080发送数据:123456780re

电脑wifi通过以太网口与linux开发板网络共享设置方法

本文介绍pc端wifi通过以太网口与linux开发板实现网络共享的方法,该方法主要是为了实现板卡可以访问外网上网。(当然也可以通过开发板控制器直接无线连接wifi热点方式达到目的)步骤如下:1)linux开发板控制器以太网口与外设(这里为pc机示例)网线连接。2)设置PC机的网络共享(这里以太网共享wifi示例)(路径:控制面板\网络和Internet\网络连接)3)PC端以太网ip设置为控制器以太网口网关的ip(即192.168.1.1)。或者PC端以太网ip设置192.168.1网段的任一,把该ip设置为控制器以太网eth0的网关。控制器端设置路由网关指令:sudorouteadddefa

【以太网通信】PHY 芯片回环测试

PHY芯片通常带有回环(Loopback)功能,用于PHY通信链路的测试。本文主要讨论三种常用PHY芯片的回环功能,并使用Broadcom的B50612D芯片进行PHY回环测试。目录1常见PHY的回环功能1.1KSZ90311.2RTL82111.3B50610/B506122PHY回环测试1常见PHY的回环功能1.1KSZ9031        KSZ9031 芯片支持以下两种回环模式:Local(digital)loopback,本地(数字)回环Remote(analog)loopback,远端(模拟)回环        本地(数字)回环模式用于检查MAC和PHY之间的发送与接收数据链路,

【以太网通信】PHY 芯片回环测试

PHY芯片通常带有回环(Loopback)功能,用于PHY通信链路的测试。本文主要讨论三种常用PHY芯片的回环功能,并使用Broadcom的B50612D芯片进行PHY回环测试。目录1常见PHY的回环功能1.1KSZ90311.2RTL82111.3B50610/B506122PHY回环测试1常见PHY的回环功能1.1KSZ9031        KSZ9031 芯片支持以下两种回环模式:Local(digital)loopback,本地(数字)回环Remote(analog)loopback,远端(模拟)回环        本地(数字)回环模式用于检查MAC和PHY之间的发送与接收数据链路,

以太坊区块链之使用truffle框架完成简单投票Dapp开发

安装truffle安装:sudonpminstall-gtruffle检查是否成功:truffle-v创建工程truffleunboxwebpack投票智能合约编写编写环境remix话不多说,直接上代码pragmasolidity^0.4.22;contractVoting{bytes32[]publiccandidateList;mapping(bytes32=>uint8)publicvotesReceived;constructor(bytes32[]memorycandidateListName)public{candidateList=candidateListName;}funct

以太坊核心开发者建议合并的暂定日期

在Goerli测试网成功合并后,现在看来,以太坊合并可能将在9月份进行。在周四的共识层电话会议上,以太坊核心开发者讨论了合并可能日期。根据流传在以太坊开发者之间的一份文件显示,以太坊主网合并可能的日期包括9月15日、16日或20日。以太坊合并将使以太坊从工作证明转移到权益证明,它分为两个升级:Bellatrix和Paris。Bellatrix将启动合并进程,并将一切运转起来(在信标链上的一个Epoch高度)。当执行层上达到一定的终端总难度(TTD)时会发生Paris升级,这与网络的哈希率有关。在电话会议中,核心开发者就两个主要升级的日期上大致达成了共识。以太坊主网Bellatrix分叉Epoc

比特币与以太坊的铁王座之争:谁会更快抵达奇点时刻?

在比特币和以太坊艰难的2018/19,蓝狐笔记翻译或撰写了一些比特币和以太坊相关的文章,一直同时看好比特币和以太坊的发展。两者难分高下,因为两者本来走的是完全不同的路子。比特币走向数字时代最有价值存储的位置,是最具原生性的数字资产,也是未来数字时代最原始的OG资产,具有不可替代的共识位置。以太坊走的是数字资产生态的路子,通过以太坊生发出defi、nft、游戏等应用场景的探索,推动加密领域走向大规模应用的道路。如果以简单的市值论,未来谁会是更高的那个?这里面有两个关键的胜负手。1.谁更快抵达奇点时刻?比特币越来越接近属于它的奇点时刻,也许三到五年后,它的用户会达到一定的规模,并由此发生突变,进入

【区块链 | 智能合约】Ethereum源代码(11)- 以太坊核心BlockChain源码分析

前面几节都在分析以太坊的通信协议,怎么广播,怎么同步,怎么下载。这一节讲讲以太坊的核心模块BlockChain,也就是以太坊的区块链。一,BlockChain的初始化Ethereum服务初始化funcinit()的时候会调用core.SetupGenesisBlock来加载创始区块。顾名思义,创始区块就是以太坊区块链中的第一个区块,number值为0。紧接着调用stack,backend:=makeFullNode(ctx)utils.RegisterEthService(stack,&cfg.Eth)backend,err:=eth.New(stack,cfg)eth.blockchain,

xilinx rdma实现100G以太网开发笔记,支持标准ROCE V2协议,与PC大带宽通信,支持麦乐斯全系列网卡

背景随着现代存储需求越来越快,对数据的传输要求也越来越高,万兆网还未普及,100G以太网需求就已经出现了,实现这种方案主要还是通过FPGA或者ASIC的方式。RDMA作为100G以太网解决方案的一个重要选择,关于RDMA的概念可参考博客https://blog.csdn.net/bandaoyu/article/details/112859853及https://zhuanlan.zhihu.com/p/164908617XILINX公司也有响应的解决方案,当然支持对应的IP对器件等级和型号自然是有要求的,基本上只有VU+级别的器件才支持;xilinx实现RDMA100G以太网主要是利用ERN