移动IP中主动服务发现技术的实现

移动IP中主动服务发现技术的实现

第51卷第3期2005年6月武汉大学学报(理学版)

J.WuhanUniv.(Nat.Sei.Ed.)

V01.51No.3

June2005,356~360

文章编号:1671—8836(2005)03—0356—05

移动IP中主动服务发现技术的实现

波,朱秋萍+

(武汉大学电子信息学院,湖北武汉430072)

摘要:针对在传统移动IP中用户只能被动使用已知的网络服务问题,提出了支持主动式网络服务发现的移

动IP方案.本方案在传统移动IP基础上,引入基于客户/服务模型的主动服务发现机制,并制定具体的通信过程及各种消息的格式,实现了对瘦客户的支持.同时针对带宽紧张问题,设计了优化过滤机,实行结果过滤,避免了不必要的结果的发送,提高了带宽利用率.模拟实验表明了该系统较好地支持了移动IP中主动服务发现,具有较好的实用性和应用价值.

关键词:移动IP;服务定位协议;主动服务发现中图分类号:TP

393

文献标识码:A

引言

移动IP中主动服务发现系统设计

 1996年IETF制定了移动IP协议口].在移动

IP中,移动节点(mobilenode;MN)在子网间发生移动后,仍可以使用原来的IP地址和其他节点通信.这为在未来的移动Internet,3G以及无线局域网中用户使用单一地址漫游提供了解决机制.现在CDMA2000中就已经提供对移动IP的支持,人们可以使用惟一的IP地址在网络间像手机一样漫游.但是,目前移动IP中,用户只能使用已知的服务或者被动地从服务节点获得可用服务资源,无法在网络中主动查找,发现自己所需的服务,尤其在进入异地网络时,用户往往无法得知所需服务的具体地址,因此在移动IP中提供主动服务显得非常必要.目前国内外支持主动服务发现的机制主要有SLP

(ServiceLocationProtoc01)L20和Jini[33两种技术.

1.1系统结构

整个系统是基于客户/服务工作模式,工作在移动IP和应用层网络服务之间,由两大部分组成:用户代理(UserAgent,UA)和目录代理(DirectoryAgent,DA),通信协议采用UDP方式.主要实现功能:主动服务发现,服务注册.UA运行在MN处,而DA运行在移动代理(MobileAgent,MA),包括家乡代理(HomeAgent,HA)和异地代理(ForeignAgent,FA)[11处.UA主要负责请求主动服务发现,请求服务注册和向应用程序提供调用接口.DA主要负责实现处理服务发现请求,注册服务,管理服务列表.UA由服务请求(ServiceRequest),服务注册

(ServiceRegistration),用户接口(UserInterface)3

个功能块组成.各自功能如下:

服务请求:负责发送服务发现请求(Service

Re—

SLP采用基于字符串值的通告和匹配查询的发现机制.侧重于服务发现的机制.而Jini是基于Java的服务发现,支持网络组件自动加载的应用系统,侧重于应用.但是这两种机制本身都是基于传统网络设计的,并不支持移动IP,所以不适合直接在移动IP中应用.目前尚未见到支持移动IP的主动服务发现技术或方案的提出,因此本文在SLP机制基础上进行改进,以此构建了移动IP的主动服务发现系统.

quest,SrvRqst),接收和处理服务发现回应(ServiceReply,SrvRply).服务注册:负责发送服务注册/注销请求.用户接口:提供了用户调用UA的接口.

DA由服务发现(ServiceDiscovery),注册机

(RegistrationMachine),服务管理(ServiceMan-

agement),服务列表(ServiceList)4个功能块组成.各自功能如下:

收稿日期:2004—12—20十通信联系人E—mail:qpzhu@whu.edu.cn基金项目:国家863计划资助项目(863—306一ZT05—02)

作者简介:杨波(1979一),男,硕士生,从事无线通信,移动IP研究.

移动IP中主动服务发现技术的实现相关文档

最新文档

返回顶部