网络技术
dianhuiren
这个作者很懒,什么都没留下…
展开
-
iptables
1. 引言CentOS 内置了一个非常强劲的防火墙,统称为 iptables,但更正确的名称是 iptables/netfilter。iptables 是一个用户空间的模块。作为用户,你在命令行就是通过它将防火墙规则放进缺省的表里。netfilter 是一个核心模块,它内置于转载 2011-10-10 09:59:58 · 1712 阅读 · 0 评论 -
深入Linux内核网络堆栈
前一段时间看到这篇帖子,确实很经典,于是翻出了英文原版再读,顺便再翻译出来供大家学习,这篇文章的中文版也早都有了,不过出于完全理解的目的,我还是将它翻译了出来,加进了自己的代码,虽然在上一周的翻译过程中,我尽量保留文章的原汁原味,但错误肯定在所难免,在末尾附上原文和我自己调试通过的代码,已经够构运行,大家可以参考一下!(有错误之处请指出)深入Linux内核网络堆栈作者:biofor转载 2012-04-15 14:37:49 · 1534 阅读 · 0 评论 -
ping广播地址个系统的反应
1、MS的Windows系操作系统全部不会应答2、Unix系的Solaris系统会应答3、IOS系统会应答4、同样Unix系的FreeBSD不会应答5、基于FreeBSD的JUNOS系统估计会应答6、Linux系的服务器也全部没有应答7、不管基于何种系统所有的防火墙都没有应答You can tell Linux to respond to b转载 2012-03-19 20:40:26 · 1750 阅读 · 1 评论 -
网卡参数说明
自从和无盘开始打交道,学到了n多知识,无论是软件层面还是硬件层面,无论是理论还是实践层面,之前很多人认为无盘很复杂,而我也受其“误导”认为无盘很复杂,但实际上用下来发现,其实无盘确实很简单,而所谓的无盘复杂,更多的是理论和经验的结合,以前在网上也看到过很多无盘教程,当时不以为然,不当回事,总觉得自己很牛,可实际上真正的去做了之后,发现自己也在传播这些信息,套用以前某人说过的一句名言“现在很多人的不转载 2012-03-15 15:15:48 · 7671 阅读 · 0 评论 -
网络协议的初始化dev_add_pack
在数据包接收过程的那篇笔记中可以知道,在数据包的处理函数netif_receive_skb中,会先看ptype_all中是否有注册的协议,如果有,则调用相应的处理函数,然后再到ptype_base中,找到合适的协议,将skb发送到相关协议的处理函数.比如ip协议(ip_rcv)或者arp(arp_rcv)等等.此篇笔记讲的是有关ptype_all和ptype_base的相关知识点.ptype_转载 2011-10-31 10:05:05 · 6434 阅读 · 0 评论 -
netlink的使用
两年前看到这篇入门文章,这几天看书遇到netlink socket,就又读了一遍,顺便翻译了一篇放上来,对原文中例子代码的一些小问题进行了修改,如果译文有不清楚或者错误的地方,敬请指出!!顺带附上了原文地址,大家可以参考E文。另外,word文档打印成PDF也作为附件提供下载,方便大家离线阅读。===============================做了个简单的应用,整理成转载 2011-10-22 12:03:32 · 2119 阅读 · 0 评论 -
网络接收流程描述
在2.6.24.4中所有的网卡,不管是否支持napi,都是通过struct napi_struct结构进行。所有我们先说一下这个结果。struct napi_struct{ struct list_head poll_list; unsigned long state; int weight; int (*poll)(struct napi_struct *,i转载 2011-10-22 10:38:16 · 865 阅读 · 0 评论 -
双网卡网络转发
现有双网卡的ubuntu连接内外两个网外网网卡eth0, 网段 192.168.63.0内网网卡eth1, 网段 10.147.9.0目标,内网其他设备如10.147.9.70可以访问外网的设备如192.168.63.1首先要设置双网卡同时使用 $ sud转载 2011-10-10 10:20:45 · 5615 阅读 · 0 评论 -
Linux TCP/IP 协议栈源码分析
一.linux内核网络栈代码的准备知识1. linux内核ipv4网络部分分层结构:BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件主要有:/net/socket.c /net/protocols.c etc INET socket层:BSD socket是个可以用于各种网络协议的接口,转载 2013-02-25 10:48:20 · 3468 阅读 · 1 评论