提供一种在移动互联网协议版本6(IPv6)中利用本地网络设备作为本地代理路由数据包的本地代理管理装置和方法。该本地代理管理装置包括:数据包分析器,用于接收数据包和分析数据包;数据库,其根据分析结果存储表示本地网络的本地代理是否操作正常的信息;和本地代理功能执行器,当本地代理操作不正常时,其代替本地代理执行本地代理功能。因此,集中在互联网服务提供者(ISP)的本地代理上的负载被分离。
【技术实现步骤摘要】
本专利技术涉及使用移动互连网协议版本6(IPv6)的数据包路由选择,尤其是,涉及一种利用本地网络(home network)设备作为本地代理(home agent)来路由数据包的。
技术介绍
在移动IPv6系统中,无论移动节点目前是连接到本地链路(home link)还是外地链路,都可以利用移动节点的唯一的本地地址找到移动节点的位置。该本地地址是分配给在本地链路上的本地子网前缀中的移动节点的唯一的互联网协议(IP)地址。 当移动节点在本地链路上并且具有作为目的地址的移动节点本地地址的数据包被传送时,在本地链路上的本地代理之一利用传统的互联网络路由机制来路由数据包。然而,当移动节点不连接到本地链路而是连接到外地链路时,外地链路的访问路由器将称作转交地址(Care-of-address,CoA)的临时地址分配给移动节点并利用CoA向着目的地的移动节点路由数据包。该CoA是具有特定外地链路的子网前缀的与移动节点有关的IP地址。 通过传统的Ipv6自动配置机制,可以将CoA分配给移动节点。当移动节点位于外地链路上时,传送到CoA的数据包被路由给此移动节点。换句话说,当此移动节点没在本地链路上而是在外地链路上时CoA被临时分配给移动节点。 将移动节点的本地地址链接到CoA的过程被称为“绑定”。当移动节点没有连接到本地链路时,它将它的初始CoA记录在本地链路上的路由器中,并且此路由器充当此移动节点的本地代理。此移动节点通过发送“绑定更新”消息到本地代理来执行绑定登记。之后,本地代理返回“绑定确认”消息给移动节点。利用IPv6数据包的扩展报头传送该绑定更新消息和绑定确认消息。 换句话说,本地代理确定移动节点是否位于包括本地代理的链路上。如果移动节点不位于该链路上,那么本地代理从移动节点接收绑定更新消息并执行绑定以将移动节点的本地地址和CoA存储到称作绑定高速缓存的存储器中。 此后,当从通信节点接收到与移动节点通信的请求时,本地代理利用在绑定高速缓存中存储的CoA通过隧道效应将数据包传送给移动节点,其中绑定高速缓存存储当前的移动节点位置信息。然后,移动节点通过返回可路由程序和绑定更新程序直接与通信节点进行通信。 图1示出了包括本地代理,移动节点,和通信节点的IPv6网络结构。根据移动IPv6标准,相应于单个移动节点110,多个本地代理120能存在于单个链路之上。 如图1所示,本地代理120位于特定的位置,目前,不是每个本地网络(home)都具有作为本地代理功能的网络设备。因此,即使移动IPv6的物理层是无线局域网(LAN)或码分多址(CDMA)网络,作为本地代理功能的设备也聚集在特定位置。换句话说,本地代理聚集在特定位置并提供移动IPv6服务给访问提供网络服务的互联网服务提供者(ISP)的广域网(WAN)的每个移动节点。 来自位于外地链路上的移动节点110的绑定更新消息经由第一到第三访问路由器130a至130b之一并经由第一路由器140传送给本地代理120。数据包经由第一路由器140和第二路由器150传送给互联网。 图2示出了基本IPv6报头格式。基本IPv6报头包括版本域201,类型域202,流标签域203,有效载荷长度域204,下一个报头域205,跳跃极限域206,源地址域207,目的地址域208,和扩展报头域209。 图3说明了移动性报头(MH)格式。MH包括原始有效载荷域310,报头长度域320,MH类型域330,保留域340,校验和域350,和消息数据域360。 MH是使用于和绑定产生有关的任何类型消息的扩展报头。当下一个到来移动IPv6数据的信息存储在如图2所示的基本IPv6报头格式的下个报头域205时,MH跟随基本IPv6报头。 原始有效负载域310具有与下个报头域205相同的值。报头长度域320表示MH的长度。MH类型域330表示MH的类型。例如,具有零值的MH类型域330表示消息数据域360包括绑定刷新(refresh)消息。具有5值的MH类型域330表示消息数据域360包括绑定更新消息。换句话说,如图4所示,绑定更新消息被记录在MH的消息数据域360中。具有6值的MH类型域330表示消息数据域360包括绑定确认消息。换句话说,如图5所示,绑定确认消息记录在MH的消息数据域360中。 图4示出了绑定更新消息400。移动节点利用绑定更新消息400通知本地代理它的新CoA。绑定更新消息400包括序列号域410,确认域(A)420,本地注册域(H)430,仅单个地址域(S)440,复制地址检测域(D)450,链接-本地(link-local)地址兼容域(L)460,保留域470,寿命域480,和移动性选项域490。寿命域480表示在绑定期满前剩下的时间单元数。单个时间单元可以是4秒。 图5示出了绑定确认消息500。绑定确认消息500包括状态域510,保留域520,序列号域530,寿命域540,和移动性选项域550。 状态域510由没有符号的8-比特整数组成,并指示绑定更新的特性。具有小于128的值的状态域510表示绑定更新已经被接收节点接受,并且具有等于或大于128的值的状态域510表示绑定更新已被接收节点拒绝。例如,当状态域510具有0值时,绑定更新已被接收。绑定确认消息500的序列号域530是绑定更新消息400的序列号域410的副本并用于匹配绑定确认和绑定更新。 然而,当利用只包括在ISP中的本地代理执行绑定过程时,每个本地代理承担了太多的处理负载。而且,由于网络设备越来越多的使用在本地中,仅仅利用ISP的本地代理而不利用本地网络设备来执行绑定过程是低效率的。
技术实现思路
本专利技术提供一种用于分离在互联网服务提供者(ISP)中的本地代理和在本地的本地代理之间的负载的。 根据本专利技术的一个方面,提供一种用于管理网络中的本地网络的至少一个本地代理的装置。该装置包括数据包分析器,其接收数据包并分析此数据包;数据库,其根据分析结果存储表示本地代理是否正常操作的信息;和本地代理功能执行器,当本地代理不能正常操作时,其代替本地代理执行本地代理功能。 优选的,数据库包括绑定检查数据库,其存储表示用于绑定更新消息的绑定确认消息是否在预定时间内已被接收的信息;和代理绑定高速缓冲存储器,其存储不能正常操作的本地代理上的信息。 根据本专利技术的另一方面,提供一种管理网络中的本地网络的一个或多个本地代理的方法。该方法包括利用数据库确定本地代理是否正常工作,该数据库存储不能正常操作的本地代理上的信息;和当确定出本地代理工作不正常时,代替本地代理执行本地代理功能。 根据本专利技术的另一方面,提供一种管理网络中的本地网络的一个或多个本地代理的方法。该方法包括利用数据库确定本地代理是否正常工作,该数据库存储不能正常操作的本地代理上的信息;和当确定出本地代理工作不正常时,代替本地代理执行本地代理功能。 根据本专利技术的另一方面,提供一种本地代理管理方法,其包括读取在从访问路由器接收的数据包的目的地址域中记录的网络前缀;将数据包转发给对应网络前缀的网络;当网络前缀对应本地网络时,存储从访问路由器接收的数据包;确定该数据包是否是绑定更新消息;当确定该数据包是绑定更新消息时,从绑定更新消息中提本文档来自技高网...
【技术保护点】
一种用于管理网络中本地网络的至少一个本地代理的装置,该装置包括:数据包分析器,用于接收数据包并分析该数据包;数据库,用于根据分析结果存储表示所述至少一个本地代理是否操作正常的信息;和本地代理功能执行器,用于当所述至少 一个本地代理操作不正常时,代替所述至少一个本地代理执行本地代理功能。
【技术特征摘要】
KR 2003-4-4 21413/03定义的本发明的精神和范围的前提下,可以对本发明进行各种形式和细节的改变。示范性施例应该只考虑描述意义并不用于限制的目的。因此,本发明的范围不能由本发明的详细描述来定义而是通过附加的权利要求进行定义,并且在该范围内的所有区别都将被解释包含在本发明中。 本申请要求于2003年4月4日在韩国知识产权局申请的韩国专利中请No.2003-21413的优先权,其公开内容在这里结合作为参考。权利要求1.一种用于管理移动IPv6网络中本地网络的至少一个本地代理的装置,该装置包括接收数据包存储单元,其临时存储接收的数据包;数据包分析器,用于分析存储在该接收数据包存储单元中的数据包;数据库,其包括存储表示用于绑定更新消息的绑定确认消息是否已在预定时间内被接收的信息的绑定检查数据库,和代理绑定高速缓冲存储器,用于根据分析结果存储表示所述至少一个本地代理是否操作正常的信息;和本地代理功能执行器,用于当所述至少一个本地代理操作不正常时,代替所述至少一个本地代理执行本地代理功能。2.如权利要求1所述的装置,其中所述绑定检查数据库包括本地代理地址和转交地址、及计数...
【专利技术属性】
技术研发人员:李学求,金永根,金善友,辛尚炫,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:KR[韩国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。