前言 (linux 网络子系统学习)

一转眼毕业三年了,做网络也两年多了。在第一家公司有幸加入了AC快转组,参与开发了快转项目。快转项目是一个运行在cavium octeon 多核网络处理器上的SE程序。这是自己网络职业生涯的第一个项目,在开发项目中自己进步是飞快的,确实学到了不少东西。后来加入了现在这家创业初期的公司,跟几个牛人学到了不少东西。来公司后自己独立开发了在AC上的linux 内核中的wlan 多核快转项目。这个快转是运行在linux内核中的多线程程序。并且参与了linux 内核中的wlan协议栈和L2 软桥模块的开发和维护工作。也对linux 协议中邻居表项(ARP)部分也做了一些修改,这期间一直跟linux 内核协议栈打交道,也学习了一些协议栈的东西。


工作这几年一直很忙,对linux协议栈的东西大致知道,但缺少总结。缺乏总结的知识总是在记忆和理解上不深刻。最近打算把自己学习的linux 协议栈的东西整理总结一些,和大家讨论一下。如有总结的不对的地方,希望大家提出并一起讨论一下。


本系列总结参考书籍是《深入理解LINUX网络技术内幕》和《深入理解LINUX内核》两本书。

linux内核版本是2.6.32


你可能感兴趣的:(linux,职业生涯,网络技术,开发项目)