- 4
- 0
- 约4.23千字
- 约 6页
- 2018-10-25 发布于贵州
- 举报
Linux内核网络协议栈笔记4 接收网络数据包详细过
Linux内核网络协议栈笔记4 接收网络数据包详细过
Linux内核网络协议栈笔记4:接收网络数据包详细过程2010-08-10 15:41网络数据接收过程,从数据包到达网卡的物理接口开始,然后由网卡的驱动程序交给网络协议栈,最后经过协议栈的一层层处理之后交给应用程序。大致上是这样的过程,但实际上有更多的细节。本文中主要介绍第一个和第二个步骤。
我们本文中依然以一个Realtek 8139网卡为例(驱动程序为/drivers/net/8139too.c)。请注意在内核代码中receive都是用rx简写的。
(1)注册与激活软中断
在生成net_device对象及初始化的函数rtl8139_init_one中已经初始化dev-open方法为rtl8139_open函数(在本系列文章2:初始化中的net_device对象中已经介绍,点这里查看)。在rtl8139_open函数(这个函数在网卡启动时被调用)中注册了一个中断函数rtl8139_interrupt:
retval=request_irq(devirq,rtl8139_interrupt,SA_SHIRQ,devname,dev);所以只要当网卡开启后(状态为up),当网络数据包到达时,都会产生一个硬件中断(这不同于后面的软中断)。这个硬件中断由内核调用中断处理程序rtl8139_interrupt函数处理。这个函数比较重要
您可能关注的文档
- 20m、35m箱梁预应力张拉计算书.doc
- 20万温州商人给苏州的启示.doc
- 20世纪福克斯公司特刊.doc
- 20岁以上的女生。要有成人的视觉,理性的智慧。如何气.doc
- 20招教你打造通透大气家 小户型经典设计.doc
- 20种学生必备软件.doc
- 21种方式让你玩转三亚.doc
- 21世纪公司的组织结构.doc
- 220kv及以下软母线装置安装技术.doc
- 220kV输变电线路工程总承包合同(15页).doc
- 统编版二年级语文上册课件《语文园地八》.pptx
- 眼部肌肤护理的日常习惯.pptx
- 第十单元 常见的酸、碱、盐 复习课(酸碱盐的化学性质)课件(内嵌视频)2025-2026学年九年级化学人教版下册.pptx
- 眼部肌肤护理的科学方法.pptx
- 2.4 磁铁能吸什么 课件(内嵌视频)2026-2027学年科学二年级上册苏教版.pptx
- 统编版二年级语文上册课件《阅读18 古诗二首》.pptx
- 科学二下4.12 寻访小动物的家 课件(苏教版2026新教材).pptx
- 煤矿企业各岗位安全生产风险告知.docx
- 第18课《井冈翠竹》课件-统编版语文七年级下册.pptx
- 第二章气体 液体和固体_气体液体固体单元复习课- 课件 -2026-2027学年高二下学期物理粤教版(2019)选择性必修第三册.pptx
最近下载
- 3.2+资源跨区域调配对区域发展的影响课件2025-2026学年高中地理湘教版选择性必修2.pptx VIP
- DL_T 5842-2021 110kV~750kV架空输电线路铁塔基础施工工艺导则.docx
- 2025年重庆市初二地理生物会考真题试卷(含答案).docx VIP
- 2025年内蒙古呼和浩特市八年级地生会考真题试卷(含答案).docx VIP
- 社区健康教育与健康促进(社区护理课件).ppt
- 《Урок18 复习8—17课》初中俄语公开课教案.doc VIP
- 2025版中心静脉导管冲管及封管专家共识PPT课件.pptx VIP
- 云南省多校2026届高三上学期选择性考试调研监测化学试卷.docx VIP
- 工程地质学基础讲义第四章斜坡变形破坏工程地质研究[详细].ppt VIP
- 《服务运营管理》课件.ppt VIP
原创力文档

文档评论(0)