路由套接字

一、路由套接字中支持的操作

     在路由套接字中支持的唯一一种套接字是原始套接字,路由套接字上支持3中类型的操作:

 (1)进程可以通过写出到路由套接字而往内核发送消息;路径的增加和删除采用这种操作实现;

    (进程 ===》 内核)

 (2)进程可以通过从路由套接字读入而自内核接收消息;内核采用这种操作通知进程已收到并

     处理一个ICMP重定向消息,或者请求外部路由进程解析一个路径;

   (内核 ===》 进程)

 (3)进程可以使用sysctl函数,倾斜出整个路由表或列出所有已配置的接口

   注:前两种操作需要超级用户权限,最后一种操作任何进程都可以执行

二、数据链路套接字地址结构

       

  注:数据链路套接字地址结构是可变长度的

三、通过路由套接字交换的消息类型

       

       

四、上述表中各结构的内容

       

五、数位掩码

        

原文地址:https://www.cnblogs.com/soldierback/p/10790402.html