×

高性能IPv4/v6双栈路由器邻居表管理设计与实现

消耗积分:3 | 格式:rar | 大小:165 | 2009-09-02

王利祥

分享资料个

    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 包都通过路由所绑定的邻居发送到接口设备上。所以邻居表的管理在整个路由器的运转中起到了重要的作用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !