发表评论取消回复
相关阅读
相关 Linux 内核网络协议栈 ------ 数据从接收到ip层
此处主要讲的是从数据来到,中断到最终数据包被处理的过程。 0:首先来介绍一下IO端口访问问题,内核提供了这样一组函数处理: // kernel/io.c
相关 学习Linux-4.12内核网路协议栈(1.2)——协议栈的初始化(sk_buff)
sk\_buff 是网络数据包的承载,是最关键的结构体之一 / struct sk_buff - socket buffer
相关 学习Linux-4.12内核网路协议栈(1.3)——协议栈的初始化(sock_init)
初始化的时候,第一个调用的是sock\_init,它主要完成: 1. sysctl文件的创建 2. skb高速缓存初始化,它会在slab创建两个节点skbuff\
相关 学习Linux-4.12内核网路协议栈(0)——前言
当决定开始写这个系列文章的时候,就意识到这可能会是个漫长的过程,也可能是个短暂的过程(如果自己中途放弃的话)。 最近一段时间零零散散在了解内核网路协议栈相关的东西,
相关 学习Linux-4.12内核网路协议栈(3.2)——网路层的发包处理
上篇文章介绍了接口层将IP包传给网络层以后的处理过程,主要是包括传给上层,转发和丢包处理。这篇文章将介绍传输层怎么将包传递给网络层,以及传给网络层以后的处理过程。这里主要分两部
相关 学习Linux-4.12内核网路协议栈(3.1)——网路层的收包处理
现在我们将进入传输层的分析: ![20170903092112031][] 在前面我们知道,数据包到达接口层的时候,它会根据ptype\_base来查询包的类型,并根据包的
相关 学习Linux-4.12内核网路协议栈(2.4)——接口层数据包的发送
这篇文章主要介绍网络层的数据是怎么通过接口层将数据发送出去的,在开始之前我们还是再来看一下softnet\_data这个很重要的结构体: struct softnet
相关 学习Linux-4.12内核网路协议栈(2.3)——接口层数据包的接收(下半部)
![20170827210604942][] 我们来继续分析net\_rx\_action: static __latent_entropy voi
相关 学习Linux-4.12内核网路协议栈(2.2)——接口层数据包的接收(上半部)
前面写了这么多,终于可以开始分析数据报的传输过程了,那我们就愉快的开始吧! 我们知道,一个中断处理函数主要分两个部分,上半部和下半部,这篇文章主要介绍上半部分。 当一个数
相关 学习Linux-4.12内核网路协议栈(2.1)——接口层加快传输速率的特性
前面花了好多篇幅,终于将网络协议栈的初始化相关的内容介绍完了,也就是说完成前面的那些步骤以后,网络协议栈具备了数据包的收发功能。在网络接口层,它只负责数据包的接收与发送,而不关
还没有评论,来说两句吧...