国家自然科学基金项目

基于IPv6的anycast路由的研究

l      课题概要

Anycast是一种网络服务,它允许一个发送者访问一组接收者中最近的一个,这些接收者共享一个anycast地址,这里的“最近”根据路由系统的距离指标定义。通常anycast组中的接收者是一组复制主机(或网络节点,如路由器),能够支持同样的服务(例如镜像web服务器)。因此,访问最近的接收者会改善发送者可以感知的性能,节省网络带宽,同时提供希望的服务。

课题的研究目标是通过对anycast服务特性的分析以及对IPv6协议栈相关协议的分析,提出在网络层对anycast数据包进行路由的适用协议以及相应的算法。    

    课题的研究内容主要为两个方面

1、anycast的组管理问题

 每个anycast地址对应的主机列表是anycast路由以及其他管理的基础。所以,anycast组的管理问题是个基础问题。它涉及主机的动态加入和退出,以及组信息的扩散等一系列问题。它需要为路由系统提供成员的合法性和可用性信息。因此,怎样实现高效的组管理,同时减少对网络设备的资源的使用以及对网络带宽的影响,是首先需要研究的问题。

 2、anycast的路由协议

在网络层实现anycast服务的关键在于为提供服务的主机分配anycast地址和对anycast数据包进行正确的转发。IPv6已经为anycast地址作出了准备,从而主要工作集中在对于anycast数据包转发协议的研究上。协议研究的内容应包括:路由表建立协议以及包转发协议。

路由表建立协议,在形成正确的anycast路由信息,满足以最快速度在网络层将用户的数据报投递到最合适的anycast成员的同时,还需要考虑与现有路由协议的关系,不能影响现有协议的工作效率。

l      课题进展

2002.3  提出申请;

2002.5  张丽做技术报告“anycast”;

2002.7  张丽作了公开进展报告“基于IPv6的anycast服务”

2002.10  王悦作了技术报告“IXP1200的L2L3转发参考设计简介”

2002.10  李昊作了技术报告“SA的api注释”

2002.10  项目获得批准;

2002.10 杨璐作了技术报告 Network Simulator(v2)概况及使用

l      出版与发表

l       

l