1 现象    近期对一款基于QCA方案、有线Phy为AR8033、WiFi双频且支持iEEE802.11AC的WLAN产品进行了深度验证,发现有线口同部分PC机直连时,WiFi终端ping 该PC机时总是,有时高达20%;但通过交换机再接PC机时,又不会。一直以为是偶现,所以未引起重视,反正跑流性能与稳定性都没有任何影响。后来新购了一批千兆有线口的便携机进行配套验证时,发现每台都是如
VXLAN(Virtual Extensible LAN)是一种虚拟化网络技术,可以在数据中心网络中扩展虚拟局域网(VLAN)的范围。通过使用VXLAN,网络管理员可以轻松地在物理网络基础设施上创建虚拟网络,并实现跨物理网络的通信。然而,在使用VXLAN技术时,有时会出现UDP数据丢失的问题,这可能会影响网络性能和稳定性。 UDP(User Datagram Protocol)是一种无连接的传
原创 2024-02-19 11:10:19
456阅读
自己在做UDP传输时遇到的问题,接收端没设置缓存,结果总是。 看到这篇文章设置了一下接收缓存就好 [cpp] view plain copy 1. int nRecvBuf=32*1024;//设置为32K 2. setsockopt(s,SOL_SOCKET,SO_RCVBUF,(const
有时会发生网络现象,此处的有两种,真正意义上的和逻辑(此处以tcp协议栈为例)。之前falcon-agent也上报了相应的指标,在此处对一些疑问给出尽量详细的解释。二、linux系统pakcet接收的过程过程简单概括为网卡收到以后通过DMA传至ring buffer网卡触发硬件中断,中断处理函数调用接受软中断(softirq)Softirq检测各cpu的网卡poll lis
  在开发DPDK应用的时候,我们可以通过rte_eth_stats_get函数获取网卡统计信息中的imissed计数来判断网卡是否出现。2.分析一个网络帧从网卡接收到被应用处理,中间主要需要经历两个阶段,我们分别从这两个阶段进行分析。阶段一:网卡通过其DMA硬件将收到的报文写入到收队列中,如果入队道路拥塞将会导致报文无法入队(入队)阶段二:应用从收队列中读取报文,如果
转载 2024-09-11 21:16:41
79阅读
网卡怎么办?或者再具体点,使用ifconfig查看网卡,发现有dropped统计时可以从哪些方面进行调查?要想知道为什么,首先要弄清楚接收数据的流程。一. 收模块间的关系Linux系统从网卡收到数据到最终上层应用处理之间涉及到多个模块,包括物理硬件、驱动、缓存队列、内核、再到应用程序。如下图,其中任一模块出问题都有可能导致网卡。二. 数据接收流程如上图,接收数据会遵循硬件(d
转载 2024-03-26 08:51:16
450阅读
# 如何实现Docker容器网络问题 ## 1. 简介 在Docker容器网络通信过程中,有时候会遇到网络的问题。本文将介绍如何实现Docker容器网络问题的处理方法。 ## 2. 流程概述 下面是实现“Docker 网卡”的流程: ```mermaid erDiagram 网卡问题 --> 检查网络设置 检查网络设置 --> 调整网络配置 调整网
原创 2024-07-05 06:23:29
124阅读
前言 注意: 本文中使用 ip 命令创建或修改的任何网络配置,都是未持久化的,主机重启即消失。 Linux 具有强大的虚拟网络能力,这也是 openstack 网络、docker 容器网络以及 kubernetes 网络等虚拟网络的基础。这里介绍 Linux 常用的虚拟网络接口类型:TUN/TAP、bridge、veth、ipvlan/macvlan、vlan 以及 vxlan/geneve。tu
背景最近一直在排查一些网络的问题,比如 connect timeout 、read timeout 以及一些的问题,刚好想整理一些东西,方便和团队内及开发分享。我们先看下 Linux 系统接收数据的过程:  网卡收到数据。将数据网卡硬件缓存转移到服务器内存中。通知内核处理。经过 TCP/IP 协议逐层处理。应用程序通过 read() 从 socket buffer
转载 2024-02-09 12:32:55
564阅读
在现代网络中,VXLAN(Virtual Extensible LAN)技术被广泛应用于数据中心网络中,用于解决虚拟化环境下的网络扩展和隔离问题。然而,一些用户在实际应用中发现,在使用VXLAN网络时会出现PING大包的情况,这对网络性能和可靠性造成了一定的影响。 在VXLAN网络中,PING大包的问题可能是由多种原因引起的。首先,由于VXLAN技术需要在VXLAN头中添加额外的信息(如
原创 2024-02-28 10:28:04
613阅读
在网络设备中,交换机是一个非常重要的设备,用于连接各种网络设备,实现信息的快速传递。而VXLAN(Virtual Extensible LAN)则是一种用来解决网络规模扩展和跨数据中心互联的技术。然而,在使用交换机和VXLAN时,可能会遇到的问题。 是指在数据传输过程中,由于网络拥堵、设备故障等原因导致数据丢失的情况。在使用交换机和VXLAN技术时,如果出现现象,会对网络的稳定性和
原创 2024-02-26 11:40:21
102阅读
一、netem 与 tc:     netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、等等情况。使用 Linux 2.6 (或以上) 版本内核的很多发行版 L
.自己在做UDP传输时遇到的问题,接收端没设置缓存,结果总是。看到这篇文章设置了一下接收缓存就好int nRecvBuf=32*1024;//设置为32K setsockopt(s,SOL_SOCKET,SO_RCVBUF,(const char*)&nRecvBuf,sizeof(int));..什么会导致udp呢,我这里列举了如下几点原因:1.调用recv方法接收端收到数据
CentOS网络配置及踩坑 配置系统IPCentOS网络配置及踩坑查看网卡设置动态IP设置静态IP查看IP的命令重命名网卡 由于第一次正式接触Linux系统,在配置IP的过程中还遇到了许多的问题,每当遇到问题的时候我都会百度一下,那么在这里做一些总结,在提升自我的同时希望能够帮助遇到相同问题的朋友。 查看网卡首先要cd到 /etc/sysconfig/network-scripts/下,查看网卡
转载 2024-05-26 13:50:55
39阅读
1 以太网能不吗大家天天上网语音、视频、聊天、追剧……,有没有感觉到网络呢?可能有的会说有,有的会说没有。说有的可能会说感觉到语音或追剧时有卡顿,说没有的可能会说我聊天内容好友都毫发无损的收到了。其实大家都没错,有的应用基于TCP来传输,TCP自己有一套重传机制来保证应用交给它的数据没有磕碰的传给对端;还有一部分应用基于UDP来传输,UDP本身不承诺应用交给它的数据能否完整的到达对端,
Linux网卡分类整理(2)——驱动篇网卡驱动驱动溢出频繁网卡IRQ导致单核负载高导致 网卡驱动查看:ifconfig eth1/eth0 等接口RX errors: 表示总的收的错误数量,还包括too-long-frames错误,Ring Buffer 溢出错误,crc 校验错误,帧同步错误,fifo overruns 以及 missed pkg 等等。RX drop
转载 2024-04-03 22:05:19
305阅读
一直以来对Linux网络这部分了解比较少,解决问题总是没有条理问题:遇到一个UDP的问题:在测试中,一台VM虚拟机,CPU利用率55%左右,内存利用率7%左右,网卡流量也远没到限制的时候出现了情况**验证:netstat -su|grep "packet receive errors"|awk '{print $1}' ,每30s查看一次,计算这次和上次之间的数值差值发现存在UDP
转载 2024-09-02 21:18:01
198阅读
对于云平台中的隔离问题,前面用的策略一直都是 VLAN,但是我们也说过这种策略的问题,VLAN 只有 12 位,共 4096 个。当时设计的时候,看起来是够了,但是现在绝对不够用,怎么办呢?一种方式是修改这个协议。这种方法往往不可行,因为当这个协议形成一定标准后,千千万万设备上跑的程序都要按这个规则来。现在说改就放,谁去挨个儿告诉这些程序呢?很显然,这是一项不可能的工程。另一种方式就是扩展,在原来
有时会发生网络现象,此处的有两种,真正意义上的和逻辑(此处以tcp协议栈为例)。之前falcon-agent也上报了相应的指标,在此处对一些疑问给出尽量详细的解释。二、linux系统pakcet接收的过程过程简单概括为 网卡收到以后通过DMA传至ring buffer 网卡触发硬件中断,中断处理函数调用接受软中断(softirq) Softir
原创 2018-04-09 16:40:46
10000+阅读
1点赞
目录1 对象1.1 分类2 Namespaces2.1 何时使用多个Namespaces2.2 使用 Namespaces2.2-1 创建2.2-2 删除2.2-3 查看 Namespaces2.3 所有对象都在Namespace中?3 Labels 和 Selectors3.1 Labels选择器3.1-1 Equality-based requirement 基于相等的要求3.1-2 Set
转载 8月前
13阅读
  • 1
  • 2
  • 3
  • 4
  • 5