全部博文(215)
发布时间:2013-11-11 18:41:03
对于linux的数据包流向,大家应该是比较了解,如果还不是很了解,可以参考《OReilly.Understanding.Linux.Network.Internals.Dec.2005》,其中有一个图非常清楚的描述了数据包的流向。ip的数据包接收函数是ip_rcv()==>ip_rcv_finish()在ip_rcv_finish()中: if (skb->dst == NULL) { &.........【阅读全文】
发布时间:2013-11-06 10:12:10
1. 原始套接字(raw socket)简介原始套接字可以接收本机网卡上的数据帧或者数据包,利用raw socket可以编写基于IP协议的程序。一般的TCP/UDP类型的套接字只能够访问传输层以及传输层以上的数据,而原始套接字却可以访问传输层一下的数据,所以使用raw socket既可以实现应用层的数据操作,也.........【阅读全文】
发布时间:2013-11-05 15:30:06
首先感谢我的同事Robin,同意放到我的博客上跟大家分享!操作系统兴趣小组 &n.........【阅读全文】
发布时间:2013-10-29 11:25:51
1。linux启动时,经过一系列初始化之后,需要mount 根文件系统,为最后运行init进程等做准备,mount 根文件系统有这么几种方式:1)文件系统已经存在于硬盘(或者类似的设备)的某个分区上了,kernel根据启动的命令行参数(root=/dev/xxx),直接进行mount。 这里有一个问题,在root文件系统本身还不存在的情况下,ke.........【阅读全文】