浅析Linux网络子系统

Posted fire909090

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅析Linux网络子系统相关的知识,希望对你有一定的参考价值。

 

继续分享陈铁飞老师在华为北研所讲座时的讲稿。这次内容有网络层、路由子系统、邻居子系统、设备无关层。陈老师对这几个模块中的流程进行了简单的介绍。大家可以从中了解到网络涉及到的一些系统调用及其关系。

在该系列的最后会提供完整的下载版。

网络层

技术分享图片

IP输出流程图

技术分享图片

IP输入流程图

技术分享图片

路由子系统的介绍

技术分享图片

输出选路流程图

技术分享图片

输入选路流程图

技术分享图片

邻居子系统介绍

技术分享图片

neigh entry状态转换图

技术分享图片

邻居子系统对外接口

技术分享图片

邻居子系统接口及其处理流程

技术分享图片

设备无关层介绍

技术分享图片

设备无关层输出流程图

技术分享图片

陈老师从较宏观的角度分析了网络子系统中各子模块的流程图。藉此我们可以很清晰的看到各个系统调用之间的关系。

以上是关于浅析Linux网络子系统的主要内容,如果未能解决你的问题,请参考以下文章

浅析Linux系统入侵排查与应急响应技术

奇云VPC网络负载均衡服务的实现浅析

Linux namespace浅析

浅析Karel——SOCKET 通讯#系统要求(38)

HDFS架构与原理浅析

RDMA over TCP的协议栈工作过程浅析