tcp-offload-engine

FreeNAS 目标是否使用 iSCSI 卸载卡?
tcp-offload-engine

FreeNAS 目标是否使用 iSCSI 卸载卡?

当使用自由网络存储作为互联网SCSI目标,它会使用具有它的卡上的 iSCSI 卸载引擎吗,或者它是仅限启动器的功能? 为了澄清起见,我想知道支持的与 FreeNAS/FreeBSD 一起使用时,iSCSI 卸载卡也会给我带来好处iSCSI 目标,或者如果它只“踢”iSCSI 启动器用法。 ...

Admin

HAPROXY 入口控制器使用带有 configmap 的 mTLS 设置,仅使用入口负载均衡器,因为它是 SSL 卸载的。无需后端检查
tcp-offload-engine

HAPROXY 入口控制器使用带有 configmap 的 mTLS 设置,仅使用入口负载均衡器,因为它是 SSL 卸载的。无需后端检查

我能够使用 Haproxy 实现 SSL 卸载。产品太棒了,我很欣赏这种能力! 话虽如此,我需要进行相互 TLS,但对于它如何与入口控制器配置图一起工作有点困惑。 经历此引用我已经创建了客户端证书、中级证书和根证书。 需要注意的是,我目前正在终止负载均衡器上的 ssl 证书(来自 letsencrpt)。 但是,客户端证书和组织 CA 与我现在指定为 SSL 的 lesencrypt tls/ssl 证书不同;这有关系吗? 因此,我的第一个问题是,是否必须将 ssl 证书设置为将签署客户端和服务器证书的 CA,或者我是否只能使用我在说明中创建的新证书。 设置...

Admin

禁用所有 TCP 卸载,仍然获得 65Kb 数据包
tcp-offload-engine

禁用所有 TCP 卸载,仍然获得 65Kb 数据包

我正在 Tensorflow 双节点训练中捕获数据包。我想从主机捕获通过网络传输的数据包大小(< MTU)。因此,我使用 ethtool 关闭了所有卸载。这是 ethtool -k 的输出: Features for eno2: rx-checksumming: off tx-checksumming: off tx-checksum-ipv4: off [fixed] tx-checksum-ip-generic: off tx-checksum-ipv6: off [fixed] tx-checksum-fcoe-c...

Admin

Linux 应用程序和 NIC 之间的 TCP 校验和错误
tcp-offload-engine

Linux 应用程序和 NIC 之间的 TCP 校验和错误

我正在编写一个互联网应用程序,目前正处于制作自己的 TCP 数据包的阶段。但有一个主要问题。根据 Linux 中的 TCPDUMP 实用程序,我从任何本地应用程序(如 telnet 和 curl)发送到网络上的任何 IPV4 地址的每个 tcp 数据包都会导致 TCPDUMP 报告校验和错误。 互联网上有几个来源声称这是由于启用了校验和卸载。我尝试了各种网卡,并使用 ethtool -K 禁用了每张卡上的卸载,但无论我怎么尝试,我仍然收到校验和错误。 我甚至用交叉电缆将本地计算机直接连接到目标计算机。这意味着我绕过了路由器和无线连接。 是否有一个 Linux...

Admin

tcpdump:即使禁用卸载后,从客户端到本地主机接口的 cksum 仍然无效
tcp-offload-engine

tcpdump:即使禁用卸载后,从客户端到本地主机接口的 cksum 仍然无效

我遇到了一个奇怪的问题。在 Linux 中,我打开了两个窗口。一个运行 tcpdump,另一个运行 curl。我使用 curl 尝试连接到本地主机,但 tcpdump 记录了无效校验和错误。这是来自 tcpdump 窗口的日志: bash-4.2# tcpdump -evvvt -i lo tcpdump: listening on lo, link-type EN10MB (Ethernet), capture size 65535 bytes 00:00:00:00:00:00 (oui Ethernet) > 00:00:00:00:00:00 ...

Admin

在笔记本电脑和 VPS 上禁用 CentOS 7 的 TCP 卸载
tcp-offload-engine

在笔记本电脑和 VPS 上禁用 CentOS 7 的 TCP 卸载

我可以在用户的.bash_profile​​文件中禁用 MACOS 上的传出和传入 TCP 卸载: sudo sysctl net.link.generic.system.hwcksum_tx=0 sudo sysctl net.link.generic.system.hwcksum_rx=0 这将停止不断发出 Wireshark “TCP CHECKSUM INVALID” 传出的 ipv4 数据包。我如何对 CentOS 7 执行相同操作? 我想要 Wireshark 仅报告真正无效的 TCP 校验和数据包。因此我选中了Protocols->TC...

Admin

使用TOE会引起什么问题?
tcp-offload-engine

使用TOE会引起什么问题?

使用TOE会引起什么问题? 众所周知,TOE(TCP 卸载引擎)将 TCP/IP 堆栈的处理从 CPU 卸载到 NIC:https://wiki.linuxfoundation.org/networking/toe CPU 拥有更多可用资源 - 因此用户应用程序运行速度更快 它还可以提高吞吐量并减少网络应用程序的延迟:http://www.epsglobal.com/downloads/Chelsio/Chelsio-Solarflare-TL-1.pdf 但为什么有时建议关闭 TOE?彻底、通用且轻松地禁用 TCP 卸载 为什么在某些情况下...

Admin

通过 pfSense 运行的 VMWare 虚拟机上传速度很慢
tcp-offload-engine

通过 pfSense 运行的 VMWare 虚拟机上传速度很慢

我们拥有运行 VMWare ESXi 6.0 的 ProLiant DL360 Gen8 和 Gen9 服务器,这些服务器在各种版本的 Windows 下都有虚拟机,这些虚拟机通过 pfSense 2.3.4-RELEASE(64 位)和 Open-VM-Tools 包 10.1.0,1 进行路由。 通过 pfSense 工作的虚拟机的上传速度非常低,例如:ping 2ms、下载 134 Mbps、上传 0.25 Mbps(顺便说一下,0.25 Mbps 是远程桌面连接可接受的速度,但实际上 RDP 几乎不起作用,客户端经常停顿几秒钟,或者刷新以方块形式发...

Admin

TCP 卸载网卡如何导致 TCP 校验和无效?
tcp-offload-engine

TCP 卸载网卡如何导致 TCP 校验和无效?

导出的 tcpdump pcap 在另一台机器上使用 wireshark 进行调查时显示大量无效的 TCP 校验和消息。这是使用 TCP 卸载功能时已知且有据可查的现象:https://wiki.wireshark.org/TCP_Checksum_Verification 唯一不清楚的是为什么校验和不正确? TCP 校验和是利用伪报头对整个 TCP 段进行计算的,在校验和计算过程中使用全零的临时校验和值(http://www.tcpipguide.com/free/t_TCPChecksumCalculationandtheTCPPseudoHead...

Admin

如何检查给定的连接是否已卸载到网卡
tcp-offload-engine

如何检查给定的连接是否已卸载到网卡

据我所知,由于 TOE(或 GSO、LSO、LRO..),某些 tcp 协议操作可以从内核卸载到网卡驱动程序。 我的目标是查明给定套接字的某些部分处理是否已被卸载。 它似乎在接口级别进行管理,我们可以看看是否允许卸载 # ethotool -k eth0 然而,我发现很难看到给定套接字的状态,特别是如果 ACK 数据包管理已被卸载 na_netstat似乎能够显示信息但不是centos 6.5中可用的netstat版本。 我猜可能是: head -n1 < /proc/net/tcp ; grep -a 3952364802 /proc...

Admin

不同的 TCP Chimey Offload 设置会产生什么影响?
tcp-offload-engine

不同的 TCP Chimey Offload 设置会产生什么影响?

我在 Windows Server 2008 R2 上安装了 SQL Server (2008 R2) WSFC,我发现操作系统和 SAN 之间存在一些存储延迟。SAN 管理员注意到,SAN 在与服务器关联的 LUN 上承受的压力很小,最高响应时间为 8 毫秒。 然而,操作系统和 SQL Server 的速度不够快。我发现一些 问题参考 TCP Chimney Offloading 及其可能导致的一些问题,所以我一直在探索服务器上的配置。 下列的这指南中,我看到在操作系统级别,烟囱卸载状态是自动的 Querying active state... T...

Admin

彻底、通用且轻松地禁用 TCP 卸载
tcp-offload-engine

彻底、通用且轻松地禁用 TCP 卸载

我想禁用tcp 卸载(TOE)在我的 Debian 服务器上。我会使用类似的东西: ethtool -K … 不过,我有一些愿望:是否可以将它干净地集成到 Debian 中? 内容如下:不rc.local,我还想避免伪 rc 脚本。 我猜测,它正在安装ethtool并使用 pre-up.d/hook,它使用来自的选项解除 TOE 的配置/etc/network/interfaces。 我想使用 FAI 以通用方式解除我所有(未来)服务器的配置(因为 FAI 已经到位 - 并且是我们需要的!)。 如果某些硬件不支持 toe-options 怎么办?如果禁用不...

Admin

tcpdump:snaplen 设置为 0 但仍然出现“捕获期间数据包大小受限”?
tcp-offload-engine

tcpdump:snaplen 设置为 0 但仍然出现“捕获期间数据包大小受限”?

由于这问题,我将在 MySQL 服务器后端嗅探一些数据包,看看会发生什么: # tcpdump -vv -s0 -c 100 -i bond0 tcp port 3306 and host 192.168.3.87 -w /home/quanta/3.87_aborted.pcap 如你所见,我将 snaplen 设置为 0,但仍然收到消息“捕获期间数据包大小受限”: MySQL Protocol Packet Length: 579 Packet Number: 96 text: 336 text: 1004352 ...

Admin

具有 TCP 卸载和开放驱动程序的千兆网卡
tcp-offload-engine

具有 TCP 卸载和开放驱动程序的千兆网卡

我正在寻找一款具有 TCP 卸载引擎的千兆以太网适配器,可以与现代 Linux 内核完美配合。由于补丁和更新的处理方式,我真的需要一个具有开放(无 blob)驱动程序的驱动程序。 我开始觉得这样的事情可能不存在。我希望我只是错过了一个不太知名的制造商,我可以尝试一下。我宁愿忍受一张相对古怪的卡,也不愿处理闭源 TOE 驱动程序存在的问题在 Linux 中。 我知道 Broadcom 和 Intel 团队卡很受欢迎,但我不想再买需要处理非免费固件或驱动程序块的硬件了。我几乎要扔掉没有它们就无法工作的东西了,我不想再引入其他东西了。 如果任何“自酿”经验与...

Admin