问题标签 [ethernet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
1234 浏览

c - 如何快速读取来自 10GbE NIC 的数据?

我有两个通过 CX4 电缆连接在两个 10 GbE 卡之间的 debian 盒子。一个将非常快速地生成数据(介于 4Gbits/s 和 16Gbits/s 之间),另一个需要能够获取所有这些数据并将其存储在 RAM 中以供以后解析。我是这种低级编码的新手,并且很乐意接受有关使用哪种广泛方法(我需要 DMA 吗?RDMA?)或可能适用的提示和技巧的任何想法。谢谢!

0 投票
2 回答
3714 浏览

c++ - 在同一个盒子上的两个以太网接口之间发送数据

我想在 Linux 中用交叉电缆连接的两个以太网接口之间发送数据。两个以太网接口在同一个盒子上。我将以太网接口定义为具有不同的静态 IP 地址(1.2.3.4 和 5.6.7.8),并且一直使用套接字将字节从一个 IP 地址发送到另一个。我想强调一下,我希望数据离开盒子的一个接口,并在同一个盒子的另一个接口上接收。这样做的一个后果是拔下电缆会阻止同一盒子上的客户端和服务器之间的通信。

我猜内核比我聪明,它决定它不需要通过线路发送信息并在内部直接在套接字之间路由数据,从而否定了测试。我曾尝试使用 SO_BINDTODEVICE 强制客户端从特定接口发送数据,但服务器从未看到它。我真的被困住了,这似乎不应该这么困难。

route -n 表中有两个条目

0 投票
1 回答
427 浏览

c - 如何在 ANSI C 中从以太网卡获取网络数据包?

我必须编写一些代码来使用 ANSI C 从 Windows 中的以太网卡中检索网络数据包。谁能告诉我从哪里开始?

0 投票
1 回答
821 浏览

c# - 是否有一个类可用于具有以太网连接的设备

我正在使用 C#.net,需要连接到具有以太网(IP 地址)的设备。我可以使用什么类与这样的设备进行通信

0 投票
2 回答
5058 浏览

c - ARP 的程序化使用

我需要一些可在 Linux 下编译的 C 或 C++ 代码,以便能够获取任意数量的远程主机的 IP 地址列表,并为每个主机获取以太网 MAC 地址。这些主机可能位于同一子网上,也可能位于路由器后面的不同子网上。如果部分或全部远程主机的MAC地址是路由器上接口的地址,则可以。最终,我想将 IP 地址和 MAC 地址交给 FPGA,后者将使用这些信息来格式化并通过以太网将 UDP/IP 数据包发送到主机。显然,FPGA 也会被赋予自己的 MAC 地址和 IP 地址,以便在数据包中填写源 MAC 和源 IP 地址。

是否有一些我可以指出的代码可以创建并向这些远程机器广播 ARP 数据包并接收回 ARP 响应数据包,以便可以提取目标 MAC 地址?

0 投票
3 回答
5679 浏览

ip - 如何从其以太网地址中获取远程主机的 IP 地址?

我正在寻找一些 Linux 代码来从以太网地址中找到 IP 地址。我想我必须做一些反向 A​​RP 技巧,但我没有找到任何例子......

0 投票
2 回答
1885 浏览

windows - PIC 18 控制器作为串行到以太网桥

我计划将 PIC18F6*** 串行微控制器用于我的项目串行以太网转换器。一旦我将我的十六进制代码放入 PIC 微控制器以发送接收串行端口数据,我将使用 Windows 超级终端并检查以太网数据 Windows 中有任何应用程序吗?

如果我的问题不清楚,我准备好更好地解释它......请让我知道......

0 投票
3 回答
2185 浏览

mysql - MySQL 性能 - 100Mb 以太网与 1Gb 以太网

我刚刚开始了一份新工作,并注意到分析师计算机以 100Mbps 的速度连接到网络。我们对 MySQL 服务器运行的 ODBC 查询可以轻松返回 500MB 以上,而且有时当服务器处于高负载状态时,DBA 会终止低优先级作业,因为它们运行时间过长。

我的问题是……服务器执行请求花费了多少时间,将数据返回给客户端花费了多少时间?可以通过将网络连接升级到 1Gbps 来提高查询速度吗?

(更新原因):有问题的数据库是为满足报告需求而构建的,并且包含大量数据。我们通常在 SAS 或 Excel 等外部应用程序中细化处理这些数据的子集,这就是传输大量数据的原因。查询的结构并不差——它们非常简单,并且正在使用适当的连接/索引等。我已经从帖子的标题中删除了“查询”,因为我意识到这个问题更多地与一般 MySQL 性能有关,而不是与查询相关的性能。我有点希望拥有千兆连接的人可以通过运行返回大量数据的查询来为我实际量化一些结果,然后他们可以将连接速度限制为 100Mb 并重新运行相同的查询。

如果以太网速度可以改善这种情况,我想要一些可量化的结果来帮助论证我升级网络连接的理由。

谢谢罗伯

0 投票
1 回答
609 浏览

ethernet - 1 Gb 以太网中的巨型数据包 - 帮助

我想了解在 1 Giga etherent 中使用 UDP 的巨型数据包。

这样的系统有什么延迟?

我想在我的系统中使用巨型数据包,因为我需要在两台计算机之间传输大量数据。

我试图找到有关延迟的信息,以及在 1 Gb 中使用巨型数据包的缺点是什么——我没有找到很多。(我发现很多优点,但我也想知道缺点)

非常感谢你的帮助,

0 投票
4 回答
18528 浏览

c - 以太网标头的长度一定是14吗?

来自这里的代码片段:

但是这张图片并没有说它一定是14

替代文字
(来源:www.dcs.gla.ac.uk 的 lewis

我应该如何正确地做到这一点?