文件名称:选路控制块-ax88772c,usb2.0转网口,市场上最具性价比的方案
文件大小:55.88MB
文件格式:PDF
更新时间:2024-07-30 05:03:00
TCP IP详解 全三卷
20.3 选路控制块 每当采用如下形式的调用创建一个选路插口时, socket(PF_ROUTE, SOCK_RAW, protocol); 对协议的用户请求函数 (r o u t e _ u s r r e q)的一个对应的P R U _ A T T A C H请求分配一个选路 控制块,并且将它链接到插口结构上。 p ro t o c o l参数可以将发送给这个插口上的进程的报文类 型限制为一个特定族。例如,如果将 p ro t o c o l参数说明为A F _ I N E T,只有包含了I n t e r n e t地 址的选路报文将被发送给这个进程。 p ro t o c o l参数为0将使得来自内核的所有选路报文都发送 给这个插口。 记住我们把这些结构称为选路控制块,而不是原始控制块 (raw control block), 是为了避免与第3 2章中的原始 I P控制块相混淆。 图2 0 - 3显示了r a w c b结构的定义。 图20-3 r a w c b 结构 另外,分配了一个相同名字的全局结构, r a w c b,作为这个双向链表的头。图 2 0 - 4显示 了这种情况。 3 9 - 4 7 我们在图1 9 - 2 6中显示了s o c k p r o t o的结构。它的 s p _ f a m i l y成员变量被设置为 P F _ R O U T E,s p _ p r o t o c o l成员变量被设置为 s o c k e t系统调用的第三个参数。 第2 0章 选 路 插 口计计519 下载