发布时间:2015-04-28 23:11:33
链路层的数据格式是帧,数据帧的具体格式是帧头+payload,数据的形态就是skb 链路层需要进行一定的数据校验,如:校验 数据到达网络层,需要完成包头检测,其中包括了IP版本,总长度,TTL,数据体协议ID,packet ID,数据包的重组,类似帧收集合并成.........【阅读全文】
发布时间:2014-12-09 23:48:30
如何diable ASLR(地址空间布局随机化) echo 0 > /proc/sys/kernel/randomize_va_space(默认值是2) 如何查看内核模块的参数 &.........【阅读全文】
发布时间:2014-11-07 09:53:35
(1)套接字缓冲区和socket的接收skb队列有何关系? 经常说的socket发送和接收缓冲区的大小,实际上应该是说socket的队列中的skb的个数限制,这个接收缓冲区和发送缓冲区并不是实际的内存,也没有分配,只是一种参数配置,阀值而已 .........【阅读全文】
发布时间:2014-11-07 09:37:00
网卡的环形队列是属于硬件本身,还是内核分配的? 一种说法是DMA建立的ring队列,并且分配skb作为缓存,ring只是数据结构,并不是缓存。 一种说法是网卡自带硬件的ring队列 数据的分.........【阅读全文】
发布时间:2014-10-09 23:43:29
tcp/ip中的连接的状态都是保存在内核中,只能通过命令netstat去查看 tcp/ip中的发送和接收缓冲区都是只存储了数据部分,协议头基本没有机会看到 tcp/ip的可靠编程中需要注意tcp/ip中的连接的状态机,知道连接所处的状态 &nbs.........【阅读全文】