网站首页 站内搜索

搜索结果

查询Tags标签: skb,共有 20条记录
  • Linux 内核对交换芯片上送的协议报文的处理

    1. 应用场景对于数据报文,交换芯片完成硬件转发,即转发层面,无须cpu的参与。对于协议报文,例如L2 的 EAPS环网检测,需要上送cpu,由应用层处理,即控制层面。2. 内核接收报文处理在交换芯片收到协议报文时,芯片会根据寄存器配置,在source mac之后插入入端口等字段信…

    2022/8/22 5:23:57 人评论 次浏览
  • Linux 网络栈监控和调优:发送数据(2017)

    转载 https://arthurchiao.art/blog/tuning-stack-tx-zh/[译] Linux 网络栈监控和调优:发送数据(2017) 译者序 本文翻译自 2017 年的一篇英文博客 Monitoring and Tuning the Linux Networking Stack: Sending Data。如果能看懂英文,建议阅读原文,或者和本文对照看。…

    2022/5/1 7:15:19 人评论 次浏览
  • Linux网络技术学习(一)—— sk_buff数据结构解析

    文章目录 Linux网络代码中结构体套接字缓冲区:sk_buff数据结构sk_buff数据结构定义文件位置sk_buff数据结构分布sk_buff数据结构在传输中的流程 网络选项以及内核结构布局字段sk_buff_head结构体struct sock *skunsigned int lenunsigned int data_lenunsigned int mac_l…

    2022/3/20 7:35:32 人评论 次浏览
  • linux netlink实现机制:通信

    目录 1 netlink 通信数据结构 1.1 netlink 消息报头:struct nlmsghdr 1.2 socket 消息数据包结构:struct msghdr 1.3 netlink消息处理宏 2 应用层向内核发送netlink消息 3 内核向应用层发送netlink消息 4 应用层接收内核netlink消息1 netlink 通信数据结构 1.1 netlink …

    2022/2/11 7:15:04 人评论 次浏览
  • linux源码解读(二十一):网络通信简介——tcp三次握手

    前面介绍了用来管理存放网络数据包的sk_buff,以及描述通信协议的socket和sock结构体,现在终于轮到怎么和远程的计算机通信了!从常识上讲,通信之前必须要建立连接,比如有线的键盘给电脑发送信号,需要先让键盘通过usb接口连接到电脑,否则电脑怎么接受键盘的电信号了?…

    2022/2/5 7:14:22 人评论 次浏览
  • Linux网络协议栈6--ipvlan

    本来想将macvlan和ipvlan放一起写,但是在测试过程中发现,ipvlan使用起来还是挺复杂的,于是单独作为一章来写。 ipvlan 和 macvlan 类似,都是从一个主机接口虚拟出多个虚拟网络接口。一个重要的区别就是所有的虚拟接口都有相同的 macv 地址,而拥有不同的 ip 地址。 ip…

    2022/2/4 7:15:08 人评论 次浏览
  • 连接跟踪SIP协议

    ip_conntrack_sip模块用于为SIP协议建立所需的连接跟踪。支持指定最大8个监听端口,多个端口号使用逗号分隔。另外在加载模块时可指定的参数有: sip_timeout 主SIP会话的超时时长,默认3600秒sip_direct_signalling 仅接受注册服务器发出的呼叫,默认为1sip_direct_media…

    2022/1/28 23:07:39 人评论 次浏览
  • linux内核协议栈说明

    root@ubuntu:~/rtk-9310/kernel/uClinux/linux-3.18.24.x# grep “\bstruct list_head ptype_all\b” ./ -nR ./net/core/net-procfs.c:12:extern struct list_head ptype_all __read_mostly; ./net/core/dev.c:149:struct list_head ptype_all __read_mostly; /* Taps */…

    2022/1/6 7:10:28 人评论 次浏览
  • linux内核协议栈说明

    root@ubuntu:~/rtk-9310/kernel/uClinux/linux-3.18.24.x# grep “\bstruct list_head ptype_all\b” ./ -nR ./net/core/net-procfs.c:12:extern struct list_head ptype_all __read_mostly; ./net/core/dev.c:149:struct list_head ptype_all __read_mostly; /* Taps */…

    2022/1/6 7:10:28 人评论 次浏览
  • Linux内核网络数据结构skb_buff

    sk_buff 基于linux-5.14.14版本 sk_buff结构体 struct sk_buff {union {struct {struct sk_buff *next; //双向链表头指针struct sk_buff *prev; //双向链表尾指针union {struct net_device *dev; //网络结构体unsigned long dev_scratch;};};struct rb_node rbnode;s…

    2021/11/7 7:12:48 人评论 次浏览
  • Linux内核网络数据结构skb_buff

    sk_buff 基于linux-5.14.14版本 sk_buff结构体 struct sk_buff {union {struct {struct sk_buff *next; //双向链表头指针struct sk_buff *prev; //双向链表尾指针union {struct net_device *dev; //网络结构体unsigned long dev_scratch;};};struct rb_node rbnode;s…

    2021/11/7 7:12:48 人评论 次浏览
  • 网络协议栈源码分析

    此网络协议栈源码分析是基于linux 1.2.13版本的内核源码进行分析的;在分析此代码的过程中,同时深入阅读了linux网络驱动和TCP-IP详解,先理解整体的网络概念和内核网络模块代码齐头并进,梳理出了如下的代码调用流程。如下的代码流程是从内核网络模块初始化,到插口层如…

    2021/11/5 9:09:35 人评论 次浏览
  • 网络协议栈源码分析

    此网络协议栈源码分析是基于linux 1.2.13版本的内核源码进行分析的;在分析此代码的过程中,同时深入阅读了linux网络驱动和TCP-IP详解,先理解整体的网络概念和内核网络模块代码齐头并进,梳理出了如下的代码调用流程。如下的代码流程是从内核网络模块初始化,到插口层如…

    2021/11/5 9:09:35 人评论 次浏览
  • 图解linux netlink

    原文:https://www.dazhuanlan.com/2019/10/18/5da897a5b6ff1/概述netlink协议簇 netlink初始化socket系统调用bind系统调用sendmsg系统调用recvmsg系统调用通用netlink协议 初始化收发消息netlink用户空间程序 netlink套接字库libnlnetlink消息报头和数据结构通用netlink…

    2021/7/16 7:08:02 人评论 次浏览
  • 图解linux netlink

    原文:https://www.dazhuanlan.com/2019/10/18/5da897a5b6ff1/概述netlink协议簇 netlink初始化socket系统调用bind系统调用sendmsg系统调用recvmsg系统调用通用netlink协议 初始化收发消息netlink用户空间程序 netlink套接字库libnlnetlink消息报头和数据结构通用netlink…

    2021/7/16 7:08:02 人评论 次浏览
共20记录«上一页12下一页»
扫一扫关注最新编程教程