
Linux内核-网络技术实现与分析
文章平均质量分 74
ryman
这个作者很懒,什么都没留下…
展开
-
Linux的硬件地址解析过程
Linux的硬件地址解析过程 1) 在网络接口设备的硬件层之间能够直接进行包交换的设备构成了一个局域网,局域网中的每一设备具有唯一的硬件地址. 对TCPIP协议来说, 局域网中的每一设备又具有唯一的IP地址.当IP包要从某一设备发向局域网中具有另一IP地址的设备时, 信源设备必须获得信宿设备的硬件地址,这就需要硬件地址解析.arp协议是根据设备的IP地址获取其硬件地址的方法.信源设备向局域网广原创 2005-04-07 19:16:00 · 3516 阅读 · 1 评论 -
linux网络简介(摘自linux kernel)
第十章 网络 网络和Linux是密切相关的。从某种意义来说Linux是一个针对Internet和WWW的产品。它的开发者和用户用Web来交换信息思想、程序代码,而Linux自身常常被用来支持各种组织机构的网络需求。这一章讲的是Linux如何支持如TCP/IP等网络协议的。 TCP/IP协议最初是为支持ARPANET(一个美国政府资助的研究性网络)上计算机通讯而设计的。ARPANET原创 2005-04-22 19:11:00 · 2705 阅读 · 0 评论 -
请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可
ww7109(stranger)04-08-23 14:10 请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可 回复 文章选项: dl_dht(addict)04-08-23 18:56 Re: 请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可 [re: ww7109]回复 struct net_device *dev = dev_get原创 2005-04-24 15:48:00 · 4406 阅读 · 0 评论 -
linux的网络设计与实现
linux的网络设计与实现(2241 个字於此篇帖子)(已阅读: 2514 次) Bricks :) http://bricks.yeah.net/=====================================linux的网络设计与实现=====================主要参考: UNIX高级教程 系统技术内幕原创 2005-04-30 19:35:00 · 3719 阅读 · 0 评论 -
如何从链路层收到的数据报中访问IP层和TCP层头信息?
收包时ip_rcp()中第一行skb->nh.iph以前在那里被赋值! 从网卡开始收数据包开始跟踪一个数据包的接受过程,到ip_rcp()这个函数的时候,他的第一句话是中第一行struct iphdr *iph=skb->nh.iph 可是我看的源码中并没有给skb->nh.iph赋值,有的只是赋了skb->dev之类的,所以这里这个skb->nh.iph是不能用的,我觉得。 不知道他是在那原创 2005-04-30 19:22:00 · 2341 阅读 · 0 评论 -
net/ipv4/route.c文件分析
net/ipv4/route.cauthor: elvis目錄 介紹 route.c 的背景 routing 流程 相關資料結構 route.c 相關函數詳解 介紹 route.c 的背景linux 在設定 route 有兩個機制,一個是 fib,一個是 dynamic 產生的 routingfib 是利用 route(man 8 route) 指定來靜態 route table而 net/ipv原创 2005-04-24 16:31:00 · 6834 阅读 · 0 评论 -
Linux网络代码导读v0.2
Linux网络代码导读v0.2 ◆ Linux网络代码导读v0.2 作者:yawl yawl@nsfocus.com > 主页:http://www.nsfocus.com/ 1 前言 许多人在分析linux代码时对网络部分(主要是src/linux/net,src/linux/include/net及src/linux/inc原创 2005-04-23 16:09:00 · 2240 阅读 · 0 评论 -
内核能够动态确定ip包的发送接口,通过路由信息确定
lzgogogo(stranger)03-11-16 18:45 怎么样在内核中按照自己的需要的向外发送一个数据包? 回复 我在Netfilter框架下面写了一段包处理的函数,现在要实现一个功能,是按照自己的要求产生一个数据包并且发送出去.比如说我现在要发送一个数据包,该数据包从192.168.1.154:80发送到192.168.1.155, Seq为3187958690 ACK为 318795原创 2005-04-24 16:16:00 · 1838 阅读 · 0 评论 -
Linux2.4.0IP层转发(ip_forward)流程
Linux2.4.0IP层转发流程 Email:getmoon@163.com QQ:505333 欲攬明月 下载地址:http://linuxsouce.home.sohu.com/download/ipforward.zip 其他文档下载:http://linuxsouce.home.sohu.com/download/index.html /*关于本地接收到一个数据包是本地发送还是转发的分流原创 2005-04-23 17:24:00 · 12421 阅读 · 0 评论 -
The journey of a packet through the linux 2.4 network stack
The journey of a packet through the linux 2.4 network stack --------------------------------------------------------------------------------This document describes the journey of a network packet insi原创 2005-04-23 16:08:00 · 3712 阅读 · 0 评论 -
ARP协议概述--入门很好的文章
ARP协议1 ARP协议概述IP数据包常通过以太网发送。以太网设备并不识别32位IP地址:它们是以48位以太网地址传输以太网数据包的。因此,IP驱动器必须把IP目的地址转换成以太网网目的地址。在这两种地址之间存在着某种静态的或算法的映射,常常需要查看一张表。地址解析协议(Address Resolution Protocol,ARP)就是用来确定这些映象的协议。ARP工作时,送出一个含有所希望的I原创 2005-04-19 18:25:00 · 1890 阅读 · 0 评论 -
IP函数分析_APUE
IP函数分析_APUE亦无 @ 2005-03-10 18:29$$$$$$$$$$$$$$$$$IP初始化函数分析$$$$$$$$$$$$$$$$$$$$ void __init ip_init(void) 当系统启动的时候,会调用inet_init(void)来初始化网络子系统,这个函数又调用ip_init来初始化IP协议处理模块(注册处理函数,分配路由处理表等等)。 实现过程: * 注原创 2005-04-18 17:43:00 · 3364 阅读 · 0 评论 -
netfilter各个HOOK的关系简介(笔记中已经总结到函数调用流程中)
netfilter各个HOOK的关系最近哥们儿们对网络内核问的问题逐渐增多,本人 从前分析过2。2的网络源代码,并且对BSD也有所了解。但是我也注意到由于2。4对于SMP更好的支持以及改写了防火墙部分代码,因而网络源码IP层的变化较大。本人在北京理工大学xumei_bit网友邀请下帮助他(她)分析防火墙部分。因此正好也可以借此机会,将自己的拙作与大家共享。 首先说一说netfilter的几个HOO原创 2005-04-18 10:11:00 · 3093 阅读 · 0 评论 -
网络设备的IP地址结构
网络设备的IP地址结构 回复 网络设备的IP地址结构====================(1) 在TCPIP协议环境下,网络设备结构(net_device)具有一个ip_ptr指针指向IP协议的设备参数块(in_device),它包含设备IP地址结构(in_ifaddr)的链表指针(ifa_list).IP地址结构链可以为一个网络设备配置多个IP地址,使得局域网中的单台主机能模拟多台主机的作用原创 2005-04-24 16:24:00 · 3562 阅读 · 0 评论