- 博客(2)
- 收藏
- 关注
转载 ifnet结构详解
为管理网络设备(一个网络设备可以理解为一块网卡,一台计算机可以装有多块网卡。以下为便于理解,称网络设备为网卡),内核为每块网卡分配了一个ifnet结构。内核用if_next把所有网卡的ifnet结构连成了一个链表,由函数if_attach在系统初始化期间构造该链表。 每块网卡可配置多个协议地址,每个协议地址用一个ifaddr结构来描述。内核把一块网卡支持的多个协议地址ifaddr连成了一个链
2014-03-03 22:09:52 5358
原创 mbuf
第二章:mubf 一:为何要建立这样的一个数据结构缓存? 1,能在缓存头部和尾部添加数据(如底层封装来自高层的数据,譬如组帧),能从缓存中移除数据(如当数据分组向上经过协议栈时要去掉首部) 2,尽量少的为这些操作所做的数据复制。 二: mbuf的主要用途就是保存在进程和网络接口间的相互传递的用户数据。但mbuf也用于保存其他各种数据:源与目标地址,插口选项等。
2014-03-02 21:45:16 1032
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人