自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大鸣的学习历程

专注Linux,移动IP,TCP/IP,网络层安全

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 TCP&UDP伪首部详解

最近在读Stevens 的tcp/ip详解,其中介绍到了UDP和TCP伪首部但是介绍的不够详细,只说是为了UDP和TCP校验和存在的 ,同时给出了一个伪首部的图,是直接加在UDP首部前面的,给我的困惑貌似是真实存在的,其实这个图应该用虚线表示,下面就我的理解,介绍一下伪首部:      1. 伪首部并非TCP&UDP数据报中实际的有效成分。伪首部是一个虚拟的数据结构,其中的信息是从数据报所在I

2007-12-28 09:40:00 17614 7

翻译 ioctl 详细说明

一般来讲ioctl在用户程序中的调用是:ioctl(int fd,int command, (char*)argstruct)。ioctl调用与网络编程有关(本文只讨论这一点),文件描述符fd实际上是由socket()系统调用返回的。参数command的取值由/usr/include/linux/sockios.h所规定。这些command的由于功能的不同,可分为以下几个小类:• 改变路由表 (例

2007-12-21 10:38:00 61812 15

原创 linux中ip tunnel的实现及协议简介

一.实现在Linux中,隧道的实现主要基于两个文件new_tunnel.c和ipip.c同时Linux定义了一种新的协议类型--IPIP(IPPROTO_IPIP),与上面所说封包类型类似。基本思路 在Linux中IP Tunnel的实现也分为两个部件:封装部件和解封部件,分别司职发送和接收。但这两个部分是在不同的层次以不同的方式实现的。封装部件是在数据链路层以虚设备的方式实现。所有源

2007-12-20 14:53:00 8058

原创 EMACS 基本命令大全

1)与文件操作有关的命令   C-x C-f    查找文件并且在新缓冲区中打开   C-x C-v    读入另一个文件替换掉用C-x C-f打开的文件   C-x i    把文件插入到光标的当前位置   C-x C-s    保存文件   C-x C-w    把缓冲区内容写入一个文件   C-x C-c    退出Emacs   2)与光标移动操作有关的命令   C-f     光标前移

2007-12-16 20:17:00 1652

转载 SkyEye FAQ

SkyEye是一个可以运行嵌入式操作系统的硬件仿真工具,这样就可以在没有硬件条件下来进行嵌入式系统的开发。以下操作均在Fedora Core 1.0里通过。Skyeye项目资源列表http://gro.clinux.org/projects/skyeye/文档摘要:1、什么是SkyEye?2、SkyEye可以做什么事情?3、安装SkyEye4、安装arm-elf交叉编译器5、测试你的arm

2007-12-12 14:52:00 985

原创 我的收藏夹之网络链接

中国linux论坛:http://www.linuxforum.net/基于LINUX和IPSec的VPN网关:http://linuxipsecvpn.cosoft.org.cn/Use of IPSec in Mobile IP:http://www.ir.bbn.com/projects/moips/draft-ietf-mobileip-ipsec-use-00.txtIBM

2007-12-08 21:10:00 933

原创 Linux网络层 ip_rcv()函数代码分析

int ip_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt)  //几个结构sk_buff套接字缓存,net_device网络设备结构,是所有网络结构的基础数据结构,packet_type原型struct packet_type { unsigned short  type; /* Thi

2007-12-08 20:42:00 5874

转载 Linux 网络栈剖析 -- 从 socket 到设备驱动程序

原文出处:http://www.ibm.com/developerworks/cn/linux/l-linux-networking-stack/index.html?S_TACT=105AGX52&S_CMP=techcsdnLinux® 操作系统的最大特性之一就是它的网络栈。它最初源于 BSD 的网络栈,具有一套非常干净的接口,组织得非常好。其接口范围从协议无关层(例如通用 socket 层接

2007-12-08 19:37:00 1559 1

原创 Linux 网络子系统 sk_buffer 详细分析 转载自小马哥博客

作者: 小马哥 rstevens  (rstevens2008@hotmail.com)欢迎转载,未经允许,请勿用于商业目的  1.   定义Packet:       通过网卡收发的报文,包括链路层、网络层、传输层的协议头和携带的数据Data Buffer:用于存储 packet 的内存空间SKB:           struct sk_buffer 的简写  

2007-12-08 19:19:00 2655

原创 LinuxIP-IP tunnel 实现机理

当tunnel_xmit()函数被调用的时候, skb中包含了将要被发出的包,同时,dev中包含了隧道装置。当我们传输一个包的时候,我们期望在源地址前加上我们现在地址的包头。(注:skb即socket buffer套接字缓存。)如何正确的分配,复制和释放一个缓存?当你分配了一个缓存后,出现的是一个“0长度”的内存块,这个内存块开始于零。如果你想稍后新增一个头在这个缓存上,你必须调用函数“skb_r

2007-12-08 19:07:00 2197

面试题,简历模板等主要面向应届生

主要面向应届生,包含了简历模板,经典面试题等

2008-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除