YD T 1915-2009 IPv6技术要求.移动IPv6快速切换.pdf

上传人:周芸 文档编号:239577 上传时间:2019-07-13 格式:PDF 页数:26 大小:1.22MB
下载 相关 举报
YD T 1915-2009 IPv6技术要求.移动IPv6快速切换.pdf_第1页
第1页 / 共26页
YD T 1915-2009 IPv6技术要求.移动IPv6快速切换.pdf_第2页
第2页 / 共26页
YD T 1915-2009 IPv6技术要求.移动IPv6快速切换.pdf_第3页
第3页 / 共26页
YD T 1915-2009 IPv6技术要求.移动IPv6快速切换.pdf_第4页
第4页 / 共26页
YD T 1915-2009 IPv6技术要求.移动IPv6快速切换.pdf_第5页
第5页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、lCS 3304040M 33 Y口中华人民共和国通信行业标准YD厂1915-2009IPv6技术要求移动IPv6快速切换Technical Requirements for I Pv6Mobile lPv6 Fast Handover2009-09-91实施中华人民共和国工业和信息化部发布目 次YD厂r 19152009前言IIl范围12规范性引用文件13术语和定义14快速切换概述25协议细节66消息格式97其他相关问题198快速绑定更新的安全保护20附录A(资料性附录)安全考虑22前 言本标准是“IPv6协议”系列标准之一,该系列标准预计的结构及名称如下:1YDT 1341-2005 IP

2、v6基本协议口v6协议2YDT 1442-2006 IPv6网络技术要求地址、过渡及服务质量3YDT 13432005 IPv6邻居发现协议基于IPv6的邻居发现协议4IPv6技术要求-IPv6路由器重配置协议5IPv6技术要求-IPv6反向邻居发现协议6IPv6技术要求,v6路径MTU发现协议7IPv6技术要求,v6动态主机配置协议8YDT 1344-2005 IPv6地址结构协议v6无状态地址自动配置9YDT 16122007 IPv4网络向IPv6网络过渡中的互联互通技术要求10YDT 1635_2007 IPv6网络技术要求面向网络地址翻译(NAT)用户的IPv6隧道技术11YDT 1

3、656-2007采用边界网关协议多协议扩展(BGPMP)的基于IPv6骨干网的Pv4网络互联(40ver 6)技术要求12IPv6技术要求支持计算机移动部分13IPv6技术要求移动IPv6快速切换14IPv6邻居发现安全性技术要求本标准的附录A是资料性附录。本标准由中国标准化协会提出并归口。本标准起草单位:工业和信息化部电信研究院、华为技术有限公司本标准主要起草人:李春强、杨剑锋、宫小玉、王云贵、吴钦IPv6技术要求移动IPv6快速切换YD,T-1915-20091范围本标准规定了运营商通过移动IPv6网络提供快速切换的方法,以及实现移动IPv6快速切换操作时的技术要求。本标准适用于IPv6网

4、络与系统。2规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。IETF RFC3775 IPv6移动性支持3术语和定义下列术语和定义适用于本标准。31移动节点Mobile Node(MN)在互联网上可以从一条链路移动到另一条链路并仍能保持正在进行的通信的节点,通信对端只要知道该移动节点的家乡地址就可以与其进行通信。32家乡地址Home Address(HoA)家乡地址是在家乡链路

5、上分配给节点的地址。此地址是永久分配给该节点的,与固定节点的地址相同。当移动节点移动时,其家乡地址不会改变。在移动a,v6中包括全球单播的家乡地址和链路一本地家乡地址。33家乡链路Home Link指一个节点的缺省链路,也是与节点的家乡IP地址具有相同网络前缀的链路。34通信对端Correspondence Node(CN)又称为通信节点,即与移动节点正在通信的具有同等地位的节点,该节点可以是移动的,也可以是固定的。35外地链路Foreign Link除了家乡链路以外的链路,其网络前缀与节点的家乡口地址的网络前缀不同。YD,r 1915-200936转交地址Care-of Address(Co

6、A)当移动节点移动至外地链路时所获得的相关口地址,一个移动节点可以同时有多个转交地址。37家乡代理Home Agent(HA)有一个端口与移动节点的家乡链路相连的路由器。当移动节点移动至外地链路时,它将负责截取那些发给移动节点的家乡地址的信息包,然后利用隧道机制转发给移动节点,并维护移动节点目前的位置信息。38无线接入点Access Point(AP)为移动节点提供无线接入。39接入路由器Access Router(AR)移动节点的缺省路由器。310新接入路由器New Access Router(NAR)切换后移动节点的缺省路由器。311新转交地址New Care-of Address(NCo

7、A)地址前缀与新接入路由器予网前缀一致的转交地址。312前接入路由器Previous Access Router(PAR)切换前移动节点的缺省路由器。313前转交地址Previous Care-of Address(PCoA)地址前缀与前接入路由器子网前缀一致的转交地址。4快速切换概述移动Pv6使得移动节点在从一个接入路由器移动至另一个接入路由器时可以保持连通性,这一过程称为切换。在切换过程中,由于链路转换时延和口协议操作,移动节点在一段时间内无法发送或接收数据包。这种由于标准的移动Pv6程序(即移动检测、新转交地址配置和绑定更新等)引起的切换时延对于实时流量,例如VoP等来说是不可接受的。对

8、于非实时而关注吞吐量的应用来说,减少切换时延也能带来很大的好处。41快速切换场景介绍移动口v6快速切换对整个移动Pv6网络结构进行了一定的扩展,引入了许多新的组成部分和成员,例如接入点、接入路由器、前接入路由器、新接入路由器、前转交地址、新转交地址等。图f给出了移动IPv6快速切换的参考场景。其中,接入点是指连接至口子网的第二层设备,该设备提供了至移动节点的无线连接性;接入点标识(APm)是指AP的L2地址,在某些情况中,APID也指基站子系统m(Base2YD厂r 1 915-2009Station subSystemIDBSSID)。庄移动IPv6快速切换中,接踣由器指的足移动节点的默认路

9、由器,分为前接入路由器和新接入路由器。前接八路l器表示移幼节点在切换之前的鼽认路m器,新接八路由器表小移动节点在切换之后预期的默认路由器,移动节点通过前接入路山器或新接入路由器接入遵信咧络。与接踏由器棚对麻,移动IPv6陡j_l:切换中的转交地扑也分为前转交地址平新转交地址两类,其中前转交地址足指移动节点在前接入路由器上有效m转交地址,新转交地址是指移动节点赴新接入路由器上有效的转交地址。目1移动IPv6快n换参场景移动IPv6快速切换定义丁掰的数捌结构及消息日J。加速移动性检测、绑定卫新及新转交地址的配置。当移动节点舱测到沣在的切换时虽然前控八踏由器链踏r解新接八链路的信息行为将婪发生的切换

10、进行准备。、移动节点接八到新接链路完成快述绑定更新后前接八路巾器把数据包重定向到新接八蚺由器,新接入!【器将报文舒发给移动节点。当移动节点从前接路由器向新接入路由器移动时,移动节点向前接路由器发送携带宵数据笛份参数的快速绑定更新消息前接入路由器根据数据备份参数对发送至移动节点的黜猁乜进行备份。4 2移动IPv6 r女速切换操作移动IPv6快速切换,j八r咀r新消包,包拈路由器1i_求代理通告(Rouler Solicitation for ProxyAdvertisement,RtSolPr),代理蹄器通告(ProxyRoukrAdvertisementPrRLAdv)快速绑定更新(FastB

11、indingUpdate FBU)、快速绑定确认(FxstBindingAcknowledgment,FBack)、快速邻居通告(FastNeighborAdvertisementFNA)、切换发起(HandoverInitiate,HI)和切换确认(Ha1doverAcknowledge,Hack)等。韭c-,踏I自器请求代理通告足巾移动育点垃送至前接入蹄fIl器的消息,该消息请求滞在切换的信息。代珏i路山器通告足m前接踏由器发送夸移曲节点的淌息,谚消息提供了使加速移动检测更加简便的邻居链踏信息,该消息也可作为网络发起tu换f日触拨器。快速绑定更新是柬自移动节点的消息该消息通知移动壮点的前接

12、八路器对流骨进行m定即将流计指向新接路器。陕速邻居通告是Ih移动节点筮进至新接入蚺Ih器的消息谚消息通知移动订点的接入。在移动节点尚未收到FBack时,谚消息用“确认静转交地蚓的使刑。切按靛越址巾前接蹄m器茂送至新接八路山器的关j移动节点切换的消息jhJ切换确认是t)1新接踏山器发送至原接入路m器以响应mJ消息。移动IPv6快速切换还定义了新的数据结构,即APIDAR Infol元组。其一I,包含接入路由器的L2地址和m地址以及接人点连接的接_J的自救前缀。l踏器L2地址蹄由器IP地址,路巾器前缴1被称为“接入蹄Ill器信0(AR-Inlb)”。移动IPv6恍述叫换怔樽移动节点能够恍速榆测其足

13、否已经移动到一川F白mf鬈揽;驴wYD厂r 1915-2009了一个新的子网,这是通过移动节点依然连接至当前子网时就提供新的接入点和相关子网前缀信息而完成的。例如,移动节点使用链路层指定的机制发现有效的接入点,然后请求所发现的这些接入点的相应子网信息。移动节点可以在完成路由器发现之后再进行这一操作,也可以在其连接至当前路由器的任何时刻进行该操作。接入点相关标识的解析结果即为APID,ARInfo元组,移动节点可以在快速检测移动的过程中使用这一结果。当接入点发生改变时,移动节点知道相应的新路由器的联合坐标,包括其前缀、P地址和L2地址。移动节点切换到新的接入链路,完成家乡注册前,移动IPv6快速

14、切换功能可以将发送到前接入路由器的流量重定向到新接入路由器,由新接入路由器发送给移动节点。这样可以在前接入路由器(PAR)和新接入路由器(NAR)间建立固定的隧道,在PAR和NAR分别为MN建立移动节点的当前主机路由信息,移动节点一旦切换到NAR的链路,前,新接入路由器和移动节点便可以根据移动节点当前的主机路由信息封装报文,通过PAR与NAR间的隧道进行报文传输。也可以在前转交地址与新转交地址间建立一条隧道,移动节点发送“快速绑定更新”消息至其前接入路由器以建立这一隧道。可行时,移动节点应该从其前接入路由器链路发送快速绑定更新。否则,移动节点应该在其检测到至新接入路由器的连接后立即发送该消息。

15、在任何情况中,其结果都是前接入路由器通过隧道将发送至移动节点前转交地址的数据包转发至其新的转交地址。这一隧道保持可用,直至移动节点与其对端节。I航成绑定更新为止。在反方向上,移动节点通过反向隧道将数据包发送至其前接入路由器,同样直至移动节点完成绑定更新为止。通过代理路由器通告消息中所提供的信息,移动节点生成其所预期的新转交地址,并发送快速绑定更新消息。只要可行,都应该从前接入路由器链路发送快速绑定更新。例如,内部链路制定触发器可以使来自先前链路的快速绑定更新传输生效。当不可行时,则从新的链路发送快速绑定更新。必须注意确保快速绑定更新中所使用的新转交地址不能与链路上其他节点已经使用的地址相冲突。

16、为此,必须在快速邻居通告中执行快速绑定更新封装,且从新接入路由器链路发送快速绑定更新时,应该使用这一封装。1根据是否在先前链路上收到快速绑定确认存在两种操作方式。(1)移动节点在先前链路上收到快速绑定确认。这意味着移动节点切换至新接入路由器时数据包隧道己在进行中。移动节点应该在连接至新接入路由器之后立即发送快速邻居通告消息,从而收到并缓存的数据包能够立即被转发至移动节点。(2)移动节点未在先前链路上收到快速绑定确认消息。对此,一种情形是移动节点尚未发送快速绑定更新;另一种情形是移动节点发送了快速绑定更新消息,但是在收到快速绑定确认消息之前已经离开了链路。不论哪种情形,移动节点在连接至新接入路由

17、器后,就立即发送一个快速绑定更新消息。为了使新接入路由器能够立即转发快速绑定更新消息,并允许新接入路由器检验是否可以接受新转交地址,移动节点应该在快速邻居通告中封装快速绑定更新。如果新接入路由器在处理快速邻居通告时检测出正在使用新的转交地址,例如在创建邻居条目时,则新接入路由器必须丢弃内部快速绑定更新数据包,并发送一个具有“NAACK”(邻居通告确认)选项的路由器通告,新接入路由器在通告中包括移动节点的备用地址。图2显示了移动节点在前接入路由器链路上发送快速绑定更新并收到快速绑定确认消息的场景,该场景称为“预先”操作模式。图3显示了移动节点从新接入路由器链路发送快速绑定更新的场景,该场景称为“

18、反应”操作模式。注意,在“反应”模式中,也包括从前接入路由器链路发送快速绑定更新但未收到快速绑定确认的情况。4白 固 婚LL一o卫止监型L一fM FgU r4、1110女一(mI-Ha (mFBack” l一州娥曼黜二,拉 f 71lN“-曲幽出挝戈图2。先。操作攘式“预先”操作模式流桴说明如下。(1)移动节点发送路由器l求代理消息RtSolPr至其接入路由器,咀将一个或多个接八点标识解析为于网指定信息j时触发移动Wv6快建切换的操作。(2)接入踏由器发送代理路由器通告消息PrRtAdv,消息中包含一个或多个lAPID,AR-tnfol元组。(3)通过代理路由器通告消息tJ所提供的新接入路由器

19、前缀等信息,移动节点生成其所预期的新转交地址,并向前接瞎由器发送快速绑定更新消息FBU。(4)收到来口移动节点的FBU消息在发送快速绑定确认消息至移动节点之前,前接入路由器通过交换切换牧起消息和切换确认消息来确定新转变地址是否可接受。前接入路由器向新接路由器控送切换度起消息HI,使用通过路由器分f己地址时在臼J换挺起埘心中携带快速绑定更新中所提议的新转交地址。(5)收到挑带新转交地址的切换蛙起消息HI。新接八路嚣必须在切换确认消息中返同通过这种方式分配的新转交地址。(6)如粜分配了与1-23U消息中不同的新转交地址前接八踏m器必颂在快速绑定确认FBack消息中提aE所分配的新转变地址。如粜在速

20、绑记确认潲包中返州一个已分配的新转交地址则移动节点必颁在连接舒=接八路由器时使用所分配的地址,m不是住快速绑定更新消息,z所涉及的地址。(7)通过为移动节点建立的快谜切换隧道,前接路由器熏定向垃送给移动竹点呐数据报文。(8)气移动节点切换到新接八链路通过问新接入路由器发送快建邻肼通告消息米通告其接入设消息通知新接八路由器移动节点的可达。如粜新接入路出器邻居缓存。p役冉移动节点的条目,则快述邻居j匝告允许新接入路由器创建一个新条日:如粜新接入路由器已经H有一个条目,快速邻居通告在考虑潜在的地址冲突的情况下更新谚条旧。通过迎立至前转交地址们隧道和快述通告。(9)新接入蹄由器向移动节点分蛙数据_l文

21、。48网络发起的切换操作切换决定由移动节点和网络之问交5t操作达成,但姓切换控$0可以在网络内部完成。在这种网络中,前接入路l【I器可咀诅网络决定即将垃生切按时发送仆,求代理路由器通告其中包青新接入路南器的链路层地址、IP地址和子网前缀。移动节点必颁处理谚代理蹄由器通消息,以便在新的于网上配置新的Y叶1915-2009转交地址。传送代理路由器通告消息之后前接路由器必须在其当前链路上转发数据包至移动节点,市至收到快述绑定更新消息为J|:。剩余晌操作与上一节。p描述f日丰日l可。非请求代理踣由器通告也允许刚络通知移动节点关于地理邻近于网的信息。而移动节点不必明确请求该信息。这可以减少移动节点为获得

22、邻居链路和子网拓扑图而要求的无线流量。代理路由器通告的返一使用疗法与史际的切换i三关。岛 国 囝固3”反应”操作横式“反府”操作模式流狸说明如下,(1)移动节点发送路由器请求代理消息RtSolPr至其接八路由器,以将一个或多个接入点标识解析为于网指定信息时,触发移动IPv6快速切换操作。(2)接八路Fhii茇进代理路由器通告消息PrRtAdv消息中包含一个或多个AP-ID,ARInto元组。(3)移动节点在连接至新接链路后,立即发送一个快速绑定更新消息,并在快速邻居通告中封装快速绑定更新。(4)如粜新接入路由器扯处理快速邻居通告时来检测到移动节点的新转交地址正在被使用则将FBU#i息转灶给前接

23、入路巾器。(5)前接路山器收到FBU消息,新接入链路发送一个FBack消息。(6)通过为移动节点建立的快速切换隧道,前接入蹄由器重定向发送给移动节点的数据报文到新接入路由器。(7)新接入蹄由器将FBack消息及笈送给移动节点的数据报文一起转发给移动节点。5协议细节在垃现一个或多个邻近接入点后,移动节点发送路由器请求代理消息,以将接入点标识解析为予网蹄由器信息。迁下在执行路由嚣发现之后进行该操作。然而穆动节点可以在任何时问发送路由器请求代理消且例如在垃现一个或多个接入点时。移动节也可以在连接至前接八路由器期问多次技送踏由器请求代理消息。可以由链路特定事什作为技送路由器请求代理消息的触发器,例如新

24、接点许诺更好的信号强度且当前接入点的信号强度逐渐衰弱。这类事什通常称为“L2触发器”,例如,在链路上获得一个Lu(Link Up)表示时则立即发送移动IPv6快速切换相关协议消息,在移动IPv6快速切换的实现过秤cp心该尽量使用这些触投器。一个路由器请求代理消息包古一个或多个接点ID。如果使用通配符则为请求所有有效的元组。生YD厂r 1915-2009作为路由器请求代理消息的响应,前接入路由器发送代理路由器通告消息,该消息表示下列可能的条件之一。(1)如果前接入路由器不具有对应新接入点的条目,则其必须响应以表示新接入点为未知。移动节点必须在当前链路上停止快速切换协议操作。移动节点可以从新的链路

25、发送快速绑定更新。(2)如果新的接入点与前接入路由器的当前接口(即移动节点所连接的接口)相连,则前接入路由器必须作为响应。响应中的代码值表示新的接入点与当前接口相连,但未发送任何前缀信息。例如在多个无线接入点桥接至一个有线网络时,可能出现这种场景。在这种情况中,不需要进一步的协议操作。(3)如果己知新的接入点,且前接入路由器有新接入点的相关信息,则前接入路由器必须响应以表示新接入点已知,并提供AP-ID,ARhfo元组。如果已知新接入点,但其不支持快速切换,则前接入路由器必须以代码3表示这种情况。(4)如果支持使用通配符作为新接入点的标识,则前接入路由器应该提供服从路径MTU限制的邻居AP-m

26、,ARhalo元组。需要进一步的协议操作时,某些实现可能选择在前接入路由器开始缓存流入数据包的复制品。如果使用这种FIFO(先入先出)缓存,则前接入路由器必须继续将数据包转发至前转交地址。当移动节点离开前路由器链路但未从该链路发送快速绑定更新消息时,这种缓存方法非常有用。在处理快速绑定更新消息之后,前接入路由器应该停止缓存数据包。缓存的具体大小需要根据实际应用情况确定。移动节点和支持快速切换的接入路由器必须实现路由器请求代理消息和代理路由器通告消息。但是,当链路层切换机制本身提供移动节点在连接至新接入路由器,并立即发送数据包所需的参数时,可以选择使用上述消息。处理代理路由器通告消息之后,移动节

27、点发送快速绑定更新(包括新转交地址)。只要切换的“预期”可行,移动节点应该从前接入路由器链路发送快速绑定更新。当预期不可行或尚未收到快速绑定确认消息时,移动节点在连接至新接入路由器链路之后立即发送快速绑定更新。应该在快速邻居确认消息中封装该快速绑定更新。封装使得新接入路由器能够在处理(外部)快速邻居确认消息而发现地址冲突时,丢弃(内部)快速绑定更新消息。作为快速绑定更新的响应,前接入路由器在前转交地址和新转交地址之间建立绑定,并发送快速绑定确认消息至移动节点。在建立该绑定之前,前接入路由器应该发送切换发起消息至新接入路由器。作为响应,前接入路由器应收到来自新接入路由器的切换确认消息。为了确定切

28、换发起消息的新接入路由器地址,前接入路由器可以将新转交地址与邻居接入路由器前缀列表执行最长前缀匹配。,当快速绑定更新的源口地址为前转交地址时,例如快速绑定是从前接入路由器链路发送的,则切换发起消息的代码值必须设置为0;当快速绑定更新消息的源地址不是原转交地址时,例如快速绑定消息是从新接入路由器链路发送的,则切换发起消息的代码值必须相应地设置为1。切换发起消息中包含移动节点的前转交地址、链路层地址和新转交地址。为了响应处理代码为0的切换发起消息,新接入路由器应该执行下列操作。(1)新接入路由器确定切换发起消息中提供的新转交地址是不是一个可用的有效地址。如果该地址是一个有效地址,则在移动节点期望连

29、接至新接入路由器期间开始代理这一地址,代理时间为PROXY-NDLIFETIME。新接入路由器可以使用链路层地址检验在转发表中是否存在相应的P地址。(2)在使用分配地址时,新接入路由器为移动节点分配新转交地址,创建代理邻居缓存条目并开始保护该条目。新接入路由器可以分配切换发起消息中提议的新转交地址。(3)在无法接受或分配新转交地址时,新接入路由器可以为前转交地址创建主机路由条目。新接入7YD厂r 1915-2009路由器应该实现该主机路由条目,直至检测到移动节点的存在,或者通过移动节点或其他方法的直接声明,而到达数据包与邻居发现无关。在这种情况中,新接入路由器也可以建立至前接入路由器的反向隧道

30、。(4)新接入路由器在切换确认消息中提供切换请求状态。切换发起消息中的代码值为1时,由于新接入路由器在快速邻居确认消息处理过程中已经执行了上述操作,所以新接入路由器必须跳过这些操作。然而,新接入路由器应该准备处理其他在将来可能定义的任何选项。发送代码值为1的切换发起消息,使得新接入路由器能够检验其在快速邻居确认处理过程中为移动节点创建的邻居缓存条目的有效性,即新接入路由器可以利用其信任的端点与移动节点具有信任关系这一情况。如果切换确认消息中包含所分配的新转交地址,则在快速绑定确认消息中必须包括该地址,且移动节点必须使用快速绑定确认消息中提供的地址。前接入路由器可以发送快速绑定确认消息至前链路,

31、以在移动节点未移动的情况下更快地进行接收。快速绑定更新和快速绑定确认消息的处理结果是,前接入路由器开始通过隧道将移动节点的数据包传送至新转交地址。如果移动节点在重传了FBURETRIES次快速绑定更新消息后,仍未收到快速绑定确认消息,则移动节点必须假设不支持快速切换,并停止相关的协议操作。一旦与新接入路由器建立了链路连接,则移动节点应该发送快速邻居通告消息。如果在开始发送快速邻居通告消息时尚未收到快速绑定确认消息,则移动节点应该在快速邻居确认消息中封装快速绑定更新消息,并将这两个消息一起发送。当可以接受对应快速邻居通告消息的新转交地址时,新接入路由器必须执行下列操作:(1)如果存在相应的代理邻

32、居缓存条目,则新接入路由器必须删除该条目;(2)新接入路由器必须创建邻居缓存条目,并将其状态设置“REACHABLE”,对已有的L2地址不同的条目不进行任何更改;(3)新接入路由器必须转发任何己缓存的数据包;(4)如果存在对应原转交地址的主机路由条目,则新接入路由器必须使该条目生效。当无法接受对应快速邻居通告消息的新转交地址时,新接入路由器必须执行下列操作:(1)新接入路由器必须丢弃内部(快速绑定更新)数据包;(2)新接入路由器必须发送具有“NAACK”选项的路由器通告消息,消息中包含一个用于替换的新转交地址,必须使用快速邻居确认消息中的L2地址,从而将该消息发送至快速邻居确认消息的源腰地址。

33、如果移动节点收到具有“NAACK”选项的路由器通告消息,则移动节点必须使用“NAACK”选项中提供的地址。否则,移动节点应该配置另一个新转交地址。随后,移动节点应该使用新的转交地址发送快速绑定更新消息。由于特殊原因,“NAACK”选项中提供的地址可能为前转交地址本身。在这种情况中,移动节点无法发送快速绑定更新消息。一旦确定了新转交地址,移动节点应该发送邻居通告消息,该消息使得移动节点的邻居能够使用移动节点的地址来更新其邻居缓存条目。对于数据转发,前接入路由器使用其在移动节点所连接的接口上有效的全球P地址,通过隧道将数据包发送至移动节点。移动节点通过反向隧道将其数据包发送至前接入路由器的相同的全

34、球m地址。必须相应地对隧道终端地址进行配置。当前接入路由器收到通过反向隧8YD,1I 1915-2009道发送的数据包时,对于在隧道数据包中通过前转交地址表示的移动节点是否存在相应的安全绑定,前接入路由器必须在转发数据包之前进行验证。6消息格式在移动IPv6快速切换协议中,定义了4种新的移动协议ICMPv6消息,这些消息满足ICMPv6协议的一般要求,并基于移动协议子类型字段(Subtype Field)相互区分,见表1。表1子类型字段表I 子类型 描 述 子类型 描 述I 2 路由器请求代理消息 4 切换发起消息I 3 代理路由器通告消息 5 切换确认消息移动IPv6快速切换协议中定义了4种

35、新的邻居发现选项,见表2。表2新的邻居发现选项I 选项类型 描 述 选项类型 描 述I 17 m地址选项 19 链路层地址选项I 18 新路由器前缀信息选项 20 邻居通告确认选项移动IPv6快速切换协议定义了3种移动报头消息,包括快速绑定更新消息、快速绑定确认消息和快速邻居通告消息。此外,移动珏,v6快速切换协议还定义了一个新的移动选项,即移动报头链路层地址选项,下面进行详细描述。61新邻居发现消息611路由器请求代理消息移动节点发送路由器请求代理消息以提示路由器发送代理路由器通告消息,路由器请求代理消息格式如图4所示。o 7 8 15 16 31类型 代码 校验和于类型 保留 标识选项圈4

36、路由器请求代理消息格式(1)IPv6基本报头源地址:分配给发送接口的地址。目的地地址:接入路由器地址或所有路由器组播地址。跳限制:255。认证报头:如果对于口认证报头来说,在发送方和目的地地址之间存在安全联盟,则发送方应该包括该报头。(2)ICMPv6报文璞型=150。代码:0。校验和;ICMPv6校验和。9YD厂r 191 5-电009子类型:2。保留:发送方必须将该字段设置为0,而接收方必须忽略该字段。标识:发送方必须设置该标识,从而响应能够与该请求相匹配。(3)有效选项源链路层地址:如果知道发送方的链路层地址,则应该使用链路层地址选项包括该地址。新接入点链路层地址:移动节点所请求路由通告

37、信息的接入点的链路层地址或标识,该地址或标识必须包括在所有路由器请求代理消息中,同时也可以具有多个这类地址或标识。当该字段的所有比特都设置为0时,则为通配地址。随着移动IPv6快速切换协议的进一步发展,可能会定义信息选项类型。对于无法识别的选项,接收方必须忽略并继续处理消息的其余部分。在消息中所包括的源链路层地址选项允许接收方记录发送方的L2地址,从而在接收方需要发还数据包至路由器请求代理消息的发送方时,可以避免执行邻居发现协议。当在新接入点链路层地址选项中使用通配符时,即该字段中的所有比特都设置为0时,则在路由器请求代理消息中不能具有其他新的接入点链路层地址选项。作为对路由器请求代理消息的响

38、应,移动节点应该收到一个代理路由器通告消息。如果在较短但不少于两倍接入链路典型往返时间(Round Trip Tune,RTT)的时间内未收到这一消息,当不知道链路RTr时,应不少于lOOms,则移动节点应该重新发送路由器请求代理消息。可以最多进行RTSOLPR_RETRIES次重传,但是必须使用指数补偿机制,即每次重传之前的超时时间(两倍RTT或lOOms)加倍。如果移动节点在断开与前接入路由器的连接时仍未收到代理路由器通告消息,则移动节点应该在配置新的转交地址之后立即发送快速绑定更新消息。当多次发送路由器请求代理消息时,每秒至多只能发送MAX RTSOLPR_RATE个消息。对于每一个路由

39、器请求代理消息,在其重传过程中都使用指数补偿机制。612代理路由器通告消息如果切换是由网络发起的,则接入路由器无条件地发送代理路由器通告消息,或者接入路由器发送代理路由器通告作为来自移动节点的路由器通告代理消息的响应,在代理路由器通告中提供了邻居路由器的链路层地址、m地址和子网前缀。代理路由器通告消息格式如图5所示。f0 7 8 15 16 31类型 代码 校验和子类型 保留 标识选项圈5代理路由通告消息(1)IPv6基本扳头源地址:必须是分配给发送接口的链路本地地址。目的地地址:路由器通告所对应的路由器请求的源地址,或者是接入路由器正通知切换的节点地址。跳限制:255。10YD厂r 1915

40、_2009认证报头:如果对于口认证报头来说,在发送方和目的地地址之间存在安全联盟则发送方应该包括该报头。(2)ICMPv6报文类型=150。代码:0、1、2、3、4。校验和:ICMPv6校验和。子类型:3。保留:发送方必须将该字段设置为0,而接收方必须忽略该字段。标识:从相应路由器请求代理消息中进行复制:如果该消息为非请求消息,则该字段应设置为0。(3)有效选项(必须按照下列顺序)源链路层地址:如果知道发送方的链路层地址,则应该使用链路层地址选项包括该地址。新接入点链路层地址:从路由器请求代理消息中所复制的接入点链路层地址或标识。在代理路由器通告消息中必须具有该选项。新路由器链路层地址:该消息

41、所代理的接入路由器的链路层地址。当代码值为0或1时,在消息中必须具有该选项。新路由器P地址:新接入路由器的疋地址。当代码值为0或1时,在消息中必须具有该选项。新路由器前缀信息选项:在该选项中指定了该消息所代理的接入路由器的前缀,该前缀主要用于地址自动配置。当代码值为0或1时,在消息中必须具有该选项。但是,当该前缀与新路由器口地址选项中所使用的前缀相同时,则在消息中不需要具有该选项。新转交地址选项:在非请求发送代理路由器通告消息时,消息中可以具有该选项。前接入路由器可以使用新接入路由器的前缀信息和移动节点的L2地址生成出新的转交地址,也可以使用其他任何方法生成新的转交地址。随着移动IPv6快速切

42、换协议的进一步发展,可能会定义信息选项类型。对于无法识别的选项,接收方必须忽略并继续处理消息的其余部分。代码为0的代理路由器通告表示移动节点在移动检测和新转交地址表述时应该使用AP-ID,AR-Info】元组。在这种情况中,新接入路由器链路层地址选项中选项代码字段值为1,这反映了接入点链路层地址与剩余选项的处理相关。在此,可以使用多个元组。代码为1的代理路由器通告消息意味着该消息是非请求发送的。如果新路由器前缀信息选项之后存在新的转交地址选项,则移动节点应该使用所提供的新转交地址,并且应该立即发送快速绑定更新消息,否则将丢失服务。该消息作为网络发起切换的触发器。在这种情况中,新接入点链路层地址

43、选项中的选项代码字段值为1,这反映了接入点链路层地址与剩余选项的处理相关。代码为2的代理路由器通告消息意味着不存在新的路由器信息。在每一个新接入点链路层地址选项中,都包含一个选项代码字段,其值表示了特定的结果。(1)新接入点链路层地址选项中的选项代码值为5时,切换至该接入点并不需要更改转交地址。在这种情况中,不需要其他任何选项。(2)新接入点链路层地址选项中的选项代码值为6时,前接入路由器并不知道所要求的前缀信息。移动节点应该尝试在其一旦获得与新接入路由器的连接时就立即发送快速绑定更新消息。在这种情况中,YD厂r 1915-2009不需要其他任何选项。(3)新接入点链路层地址选项中的选项代码值

44、为7时,意味着新接入路由器不支持快速切换。移动节点必须立即结束快速切换协议操作。在这种情况中,不需要其他任何选项。代码为3的代理路由器通告消息意味着仅对于所请求的接入点子网存在新路由器信息。对于单个接入点,使用选项代码值区分不同的结果。代码为4的代理路由器通告消息意味着所发送的关于邻居接入点的子网信息是非请求的,但是与代码为1的消息意义不同,该消息不是切换触发器。在这种情况中,可以存在多个元组。路由器请求代理消息中使用通配接入点标识时,代理路由器通告消息中应该包括与前接入路由器邻居相关的所有接入点标识,链路层地址选项,前缀信息选项】元组。62接入路由器间消息621切换发起消息切换发起消息是由一

45、个接入路由器(一般为前接入路由器)发往另一个接入路由器(般为新接入路由器)的ICMPv6消息,该消息用来发起一个移动节点切换过程。切换发起消息格式如图6所示。0 7 8 15 16 3l类型 代码 校验和子类型 S Uf保留 标识选项图6切换发起消息格式(1)Pv6基本报头源地址:前接入路由器的口地址。目的地地址:新接入路由器的职地址。跳限制:255。认证报头:发送该消息时必须使用认证报头。(2)ICMPv6报文类型=150。代码:0或1。校验和:ICMPv6校验和。子类型:4。S:分配地址配置标记。设置该标记时,切换发起消息请求目的地返回一个新的转交地址。消息代码为0时,可以设置该标记;消息

46、代码为1时,必须将该标记设置为0。T:缓存标记。设置该标记时,对于发送至消息中选项所表示节点的所有数据包,目的地应该进行缓存操作。消息代码为0时,可以设置该标记;消息代码为l时,应该将该标记设置为0。保留:发送方必须将该字段设置为0,而接收方必须忽略这些字段。标识:发送方必须设置给字段,从而响应能够与该消息相匹配。(3)有效选项移动节点链路层地址:正切换至目的地,例如新接入路由器的移动节点的链路层地址。在消息YD厂r 1915-2009中必须包括该选项,从而目的地能够识别移动节点。前转交地址:移动节点在连接至原路由器时所使用的口地址。在消息中应该包括该选项,从而在必要的情况中可以建立主机路由。

47、新转交地址:移动节点在连接至目的地时所希望使用的口地址。设置了“S”比特时,新接入路由器可以分配该地址。在处理前转交地址作为源坤地址的快速绑定更新消息时,前接入路由器使用代码值0。在处理源口地址不是前转交地址的快速绑定更新消息时,前接入路由器使用代码值1。如前所述,如果在较短但不少于两倍接入链路典型往返时间(RoundTripTime,RIT)的时期内未收到绑定确认消息,当不知道链路RTT时,应不少于lOOms,移动节点应该重新发送路由器请求代理消息。可以最多进行HI_RETRIES次重传,但是必须使用指数补偿机制,即每次重传之中的超时时间(两倍RTT或100ms)加倍。622切换确认消息切换确认消息是一种新的ICMPv6消息,必须将该消息作为切换发起消息的响应来发送。该消息一般是由新接入路由器发送至前接入路由器的,切换确认消息格式如图7所示。0 7 8 15 16 31类型 代码 I 棱验和子类型 保留 标识选项图7切换确认消总

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 行业标准 > YD通信行业

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1