随笔分类 -  network

摘要:IP重组 ip重组这部分 4.19内核与3.10内核有些差别,4.9.134以后内核中不使用低水位和工作队列了,同时使用了rhashtable 替代了 hash bucket的概念,在3.10内核中使用1024个hash bucket, 每个bucket中最多存放128个分片队列,在4.19内核中所 阅读全文
posted @ 2024-07-02 09:55 StepForwards 阅读(398) 评论(0) 推荐(1) 编辑
摘要:飞腾E2000板载以太网适配 e20005.4.18macbyt8521 1. 设备树移植 2. MACB驱动移植 3. 网络连通性调试 3-1. MACB驱动环回测试 3-2. YT8521 PHY工作模式及电压确认 3-3. YT8521 PHY环回测试 3-4. YT8521 PHY tx d 阅读全文
posted @ 2023-11-29 13:51 StepForwards 阅读(2540) 评论(3) 推荐(2) 编辑
摘要:GMAC网卡Fixed-Link模式 GMAC fixed-link固定链接模式,mac与对端的连接方式是写死的,通常用于mac to mac(不排除mac to phy的情况)。内核要支持fixed-link模式,需要打开CONFIG_FIXED_PHY配置。 社区版linux的gmac网卡pla 阅读全文
posted @ 2023-11-27 14:24 StepForwards 阅读(1869) 评论(4) 推荐(2) 编辑
摘要:# QEMU直接从tap/tun取数据 **QEMU tap数据接收步骤:** 1. qemu从tun取数据包 2. qemu将数据包放入virtio硬件网卡。 3. qemu触发中断。 4. 虚拟机收到中断,从virtio读取数据。 **在qemu中步骤1(tap_read_packet)和步骤2 阅读全文
posted @ 2023-08-30 14:37 StepForwards 阅读(710) 评论(0) 推荐(0) 编辑
摘要:# sendto errno -11代码分析 errno -11在内核代码中代表EAGAIN(再试⼀次),域套接字sendto过程中` sendto->sock_sendmsg->unix_dgram_sendmsg`,在`unix_dgram_sendmsg`中有两处会返回 EAGAIN: 第1处 阅读全文
posted @ 2023-08-29 17:22 StepForwards 阅读(2442) 评论(0) 推荐(1) 编辑
摘要:背景 工作中遇到客户反馈,上层应用UDP固定间隔100ms发包,但本地tcpdump抓包存在波动,有的数据包之间间隔107ms甚至更多,以此重新梳理了下udp的发送流程。 udp发包流程 udp_sendmsg UDP corking 是一项优化技术,允许内核将多次数据累积成单个数据报发送。在用户程 阅读全文
posted @ 2023-05-08 13:30 StepForwards 阅读(700) 评论(0) 推荐(5) 编辑
摘要:参数介绍 net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭; net.ipv4.tcp_tw_recycle = 1 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关 阅读全文
posted @ 2023-03-02 13:19 StepForwards 阅读(4138) 评论(0) 推荐(1) 编辑
摘要:环境 CPU:Phytium,S2500/64 C00 内核版本:4.19.90-25.10 网讯网卡:txgbe 共两台设备,光纤直连 复现步骤 设备A、B分别执行以下操作,即可复现 modprobe fcoe systemctl start lldpad systemctl start fcoe 阅读全文
posted @ 2023-02-22 14:30 StepForwards 阅读(537) 评论(0) 推荐(0) 编辑
摘要:FCoE FCoE是一种融合网络技术,其目的是将FC帧封装到以太网帧中,实现以太网链路与光纤链路通信的功能。 SAN一般指存储区域网络,FC SAN 有光纤组网,IP SAN由以太网电缆组网。 LAN一般指局域网,以太网组网。 通常情况下业务前端面向普通用户都是采用以太网提供服务,在业务的后端由于庞 阅读全文
posted @ 2023-02-09 10:49 StepForwards 阅读(753) 评论(0) 推荐(0) 编辑
摘要:GMAC网卡相关介绍与分析 环境描述 UTP 这里指MDI连接RJ45接口,UTP对网线来讲为非屏蔽双绞线。 SDS SERDES是英文SERializer(串行器)/DESerializer(解串器)的简称 ,SerDes的主要特点包括: 1) 在数据线中时钟内嵌,不需要传送时钟信号。 2) 通过 阅读全文
posted @ 2023-02-08 13:39 StepForwards 阅读(5242) 评论(0) 推荐(4) 编辑
摘要:PHY的12种状态 enum phy_state { PHY_DOWN = 0, //关闭网卡 PHY_STARTING, //PHY设备准备好了,PHY driver尚为准备好 PHY_READY, //PHY设备注册成功 PHY_PENDING, //PHY芯片挂起 PHY_UP, //开启网卡 阅读全文
posted @ 2023-02-08 11:00 StepForwards 阅读(1777) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示