文档简介
T 比特路由器是IPv4/v6 双协议栈路由器,因此邻居表的管理分别包括对Linux 内核空间和用户空间的IPv4/v6 两种邻居表的管理。本文给出了一种利用Linux 操作系统内核中提供的Netlink 通信机制实现邻居表管理的方案,方案分析和功能测试的结果表明,该方案可以对T 比特路由器中的IPv4/v6 双协议栈邻居表进行有效管理。关键词:IPv6;邻居表的管理;Netlink;IPv4/v6 双协议栈 邻居表的管理是依托863 重大专项“可扩展到T 比特的高性能IPv4/v6 路由器基础平台及实验系统”的路由器平台实现的。该T 比特路由器采用的是Ipv4/v6 双协议栈,由于在该路由器中同时运行Ipv6 和IPv4 两套协议栈,因此它有IPv4 和IPv6 两种邻居表。本文讨论的邻居表管理包括内核中的邻居表管理和用户空间的邻居表管理。在Linux 内核中,将能与自已在硬件层直接通信的外部主机的网络接口设备称为“邻居”,用neighbour 结构描述,它包含设备的硬件地址信息。在用户空间内也称此类性质的表为邻居表。系统中所有的IP 包都通过路由所绑定的邻居发送到接口设备上。所以邻居表的管理在整个路由器的运转中起到了重要的作用。
评论
加载更多
推荐下载
查看更多
精选文集
相关视频
推荐帖子