linux内核网络协议栈学习笔记(1)

这个系列内容会有点杂,会涉及tcp/ip, netfilter, lvs, 网卡驱动等各个方面。。下半年准备把内核网络这一块好好研究下。。好吧从第一篇开始 这篇介绍内核网络中最重要的数据结构,大部...

linux内核网络协议栈学习笔记(2)

这篇主要介绍net_device设备的注册,初始化等流程 如今的网卡无论是千兆卡还是万兆卡,基本都是pci设备(万兆卡基本上都是pcie设备),我们首先来看下pci设备相关的操作 struct...

Linux内核实践 - 如何添加网络协议[二]:实现

内核版本:2.6.34 实现思路:       报文在网络协议栈中的流动,对于接收来讲,是对报文的脱壳的过程,由于报文是已知的输入,只要逐个解析协议号;对于发送来讲,是各层发送函数的嵌套调用,...

linux 内核网络协议栈

Linux网络协议栈之数据包处理过程  1前言 本来是想翻译《The journey of a packet through the linux 2.4 network stack》这篇文章...
  • sdulibh
  • sdulibh
  • 2015年02月22日 14:58
  • 1199

Linux内核实践 - 如何添加网络协议[三]:实现

内核版本:2.6.34 接上篇《添加网络协议》。         为了用户方便查看brcm设备的工作状态,使用proc文件系统是很好的方式。一个网络协议模块可以注册到网络空间中register_p...

【Linux 内核网络协议栈源码剖析】accept 函数剖析

【Linux 内核网络协议栈源码剖析】accept 函数剖析
  • ztguang
  • ztguang
  • 2016年10月15日 16:56
  • 258

Linux 内核网络协议栈 ------ tcp重传数据包 tcp_retransmit_skb 函数

/* This retransmits one SKB. Policy decisions and retransmit queue * state updates are done by the...

【Linux 内核网络协议栈源码剖析】socket.c——BSD Socket层(1)

写在前面:本系列文章先把各个层对应的文件源码剖析一遍,最后再穿插起来,理清整个协议栈网络数据包的上下传送通道,从整体实现上进行把握。这里主要是介绍BSD socket层对应 socket.c 文件中的...

【Linux 内核网络协议栈源码剖析】accept 函数剖析

好,tcp 协议建立连接的几个函数到这,就还差个accept 函数,这里直接贴代码了,不再向前面那般赘述了。 一、应用层——accept 函数 该函数返回一个已建立连接的可用于数据通信的套接字。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux 内核中做网络协议的pass through
举报原因:
原因补充:

(最多只允许输入30个字)