Linux网络
文章平均质量分 57
wangy566
这个作者很懒,什么都没留下…
展开
-
ifconfig 学习
ifconfig dropped 统计原创 2023-02-07 18:46:44 · 1375 阅读 · 0 评论 -
linux pktgen使用
使用步骤modprobe pktgencd /proc/net/pktgenecho rem_device_all>kpktgend_0 //删除绑定在某个线程(kpktgend_0)的所有端口echo "add_device enp0s3f1" > kpktgend_0设定目的mac地址echo "dst_mac 1c:83:41:27:8f:db" > enp0s3f1设定发送数据包长度echo "pkt_size 1000" > enp0s3f1设.原创 2022-01-12 15:45:27 · 350 阅读 · 0 评论 -
OSPF和BGP路由协议介绍
BGP基础知识_曹世宏的博客-CSDN博客OSPF协议详解 - stardsd - 博客园学习路由协议原创 2021-12-05 17:25:33 · 257 阅读 · 0 评论 -
学习TCP三次握手
借鉴大佬们的笔记,个人人为总结的很好,提供自己学习作者:青柚_来源:CSDN原文:https://blog.csdn.net/qq_38950316/article/details/81087809版权声明:本文为博主原创文章,转载请附上博文链接!序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。...转载 2021-12-05 17:01:35 · 80 阅读 · 0 评论 -
avocado测试 linux bridge过程中的问题
测试linux bridge网络模块遇到的问题,对应linux内核需要加入的module1、8021q模块没有2、Shell command failed: 'ip link add link eth0 name eth0.10 type vlan id 10' (status: 2, output: 'RTNETLINK answers: Operation not supported\n')需要添加配置选项CONFIG_VLAN_8021Q=m CONFIG_VLAN_...原创 2020-10-26 11:22:13 · 534 阅读 · 0 评论 -
openvswitch(ovs) 命令--vhost-user相关的配置
OVS-SETUP1、清除之前的环境killall ovsdb-server ovs-vswitchdrm -f /var/run/openvswitch/vhost-user*rm -f /etc/openvswitch/conf.db2、启动ovsdb[root@dpdktest openvswitch-2.12.0]export DB_SOCK=/var/run/openvswitch/db.sock[root@dpdktest openvswitch-2.12....原创 2020-10-13 10:33:51 · 1121 阅读 · 0 评论 -
网络数据包收发流程(四):协议栈之packet_type
学习笔记转载:https://www.cnblogs.com/CasonChan/p/5166250.html进入函数netif_receive_skb()后,skb正式开始协议栈之旅。先上图,协议栈大致过程如下所示:跟OSI七层模型不同,linux根据包结构对网络进行分层。比如,arp头和ip头都是紧跟在以太网头后面的,所以在linux协议栈中arp和ip地位相同(如上图)但是在...转载 2019-08-21 09:11:52 · 861 阅读 · 0 评论 -
网络数据包收发流程(二):不配置NAPI的情况
学习笔记转载:https://www.cnblogs.com/CasonChan/p/5166224.html一、no NAPI 数据结构不配置NAPI的时候,网络设备不使用自己的napi_struct结构,所有网络设备驱动都使用同一个napi_struct,即cpu私有变量__get_cpu_var(softnet_data).backlog每当收到数据包时,网络设备驱动会把__...转载 2019-08-21 09:08:21 · 166 阅读 · 0 评论 -
e1000e网络数据包收发流程(一):从驱动到协议栈
学习资料转载:http://blog.chinaunix.net/uid-24148050-id-464587.html一、硬件环境intel82546:PHY与MAC集成在一起的PCI网卡芯片,很强大bcm5461: PHY芯片,与之对应的MAC是TSECTSEC: Three Speed Ethernet Controller,三速以太网控制器,PowerPc 架...转载 2019-08-20 18:16:47 · 634 阅读 · 0 评论 -
网络数据包收发流程(三):e1000网卡和DMA
转载https://www.cnblogs.com/CasonChan/p/5166239.html一、硬件布局每个网卡(MAC)都有自己的专用DMA Engine,如上图的 TSEC 和 e1000 网卡intel82546。上图中的红色线就是以太网数据流,DMA与DDR打交道需要其他模块的协助,如TSEC,PCI controller以太网数据在TSEC<-->DDR PC...转载 2019-08-20 18:19:23 · 940 阅读 · 0 评论