一种地址请求方法和装置的制造方法_2

文档序号:8459302阅读:来源:国知局
l0 xTR2上配置的EID配置信息为11.1.1.0/24,RLOC地址为2.2.2.2。MSl的RLOC地址为100.1.1.1,配置的EID配置信息为10.0.0.0/8。MS2的RLOC地址为110.1.1.1,配置的EID配置信息为11.0.0.0/8。MS3的RLOC地址为200.1.1.1,未下挂xTR,且未配置EID配置信息。MR为映射请求服务器,RLOC地址为120.1.1.1。
[0042]xTRl向MSl注册EID地址和RLOC地址的映射关系,具体为:10.1.1.0/24,
1.1.1.1 ;
[0043]xTR2向MS2注册EID地址和RLOC地址的映射关系,具体为:11.1.1.0/24,
2.2.2.2 ;
[0044]MSl上存储xTR对应的映射关系为:10.1.1.0/24,1.1.1.1 ;MS2上存储xTR2对应的映射关系为:11.1.1.0/24,2.2.2.2。
[0045]MSl向MS3注册自身配置的EID配置信息10.0.0.0/8 ;MS3记录MSl注册的EID配置信息与MSl的RLOC地址的映射关系,具体为:10.0.0.0/8,100.1.1.1,并针对RLOC地址100.1.1.1设置老化时间。
[0046]MS2向MS3注册自身配置的EID配置信息11.0.0.0/8 ;MS3记录MS2注册的EID配置信息与MS2的RLOC地址的映射关系,具体为:11.0.0.0/8,110.1.1.1,并针对RLOC地址110.1.1.1设置老化时间。
[0047]本申请实施例中子MS向主MS注册EID配置信息的方式和报文不作限制,也可以使用xTR向MS发送的注册报文实现。
[0048]参见图2,图2为本申请实施例中子MS向主MS注册EID配置信息时的报文的示意图。
[0049]图2中报文类型字段用6标识子MS向主MS注册EID配置信息时发送的注册报文,在具体应用中还可以使用其它预留标识,不限于使用6标识;图2中所示“EID-Prefix”字段中填写子MS注册的EID配置信息;图2中所示“SubMap-Server Address”字段中填写子MS的RLOC地址,其它字段,同xTR向MS注册时发送的注册报文。
[0050]子MS向主MS注册EID配置信息时的报文中的Type也可以使用各xTR向MS注册时使用的Type值,在图2中的resvered字段中增加字段来标识该注册报文为子MS向主MS发送的注册报文。
[0051]下面结合附图,详细说明本申请实施例中实现地址请求报文的过程。
[0052]参见图3,图3为本申请实施例中主MS进行地址请求方法流程示意图。具体步骤为:
[0053]步骤301,MS作为主MS,接收到MR转发的地址请求报文。
[0054]步骤302,该MS若确定所述地址请求报文的目的EID地址所属的EID配置信息为子MS的EID配置信息,则将所述EID配置信息对应的映射关系响应给所述MR,使所述MR向所述映射关系中的RLOC地址对应的子MS转发xTR发送的地址请求报文。
[0055]MR接收到作为主MS响应的映射关系,进行存储,并为所述映射关系设置老化时间,当老化时间到时,删除所述映射关系。
[0056]当接收到xTR发送的地址请求报文时,确定本地是否存储所述地址请求报文的目的EID地址所属的EID配置信息对应的映射关系,则向所述映射关系中的RLOC地址对应的MS转发接收到的地址请求报文;否则,向主MS转发所述地址请求报文。
[0057]该MS作为主MS,若确定接收到的地址请求报文的目的EID地址所属的EID配置信息为本MS的EID配置信息,可以通过下述二种实现方式实现:
[0058]第一种,主MS若确定所述地址请求报文的目的EID地址所属的EID配置信息为本MS的EID配置信息,则将所述地址请求报文的目的EID地址所属的EID配置信息对应的映射关系响应给所述MR,并指示所述MR不将当前所述地址请求报文转发给本主MS。
[0059]并且,若本MS代理对应xTR响应RLOC地址,则将所述地址请求报文的目的EID地址对应的RLOC地址响应给发送所述地址请求报文的xTR,否则,将所述地址请求报文转发给所述地址请求报文的目的EID地址对应的xTR。
[0060]本申请具体实施例中,主MS向MR响应映射关系时,可以使用现有实现中MS或xTR向发送地址请求报文的xTR响应RLOC地址的响应报文实现,只是现有实现的响应报文中的字段Locator中填写响应的RLOC地址,在字段EID-Pref ix中填写地址请求报文的目的EID地址;而本申请实施例中主MS向MR响应映射关系的响应报文中字段Locator中填写映射关系中的RLOC地址,在EID-Prefix中填写EID配置信息。
[0061]对于增加不再转发地址请求报文的指示的响应报文的格式参见图4,图4为本申请实施例中增加不再转发地址请求报文的指示的响应报文的格式示意图。
[0062]图4中报文类型字段用7标识主MS向MR响应MS的RLOC地址时,指示不再将当前接收到的地址请求报文转发给主MS。在具体应用中还可以使用其它预留标识,不限于使用7标识。
[0063]该注册报文中的Type也可以使用各xTR或MS向请求地址的xTR响应RLOC地址的响应报文中的2标识,在resvered字段中增加字段来标识该响应报文指示MR不再向响应报文中响应的RLOC地址转发地址请求报文。
[0064]若接收到所述MR因查找到对应的映射关系而转发的xTR发送的地址请求报文,则将所述地址请求报文的目的EID地址对应的RLOC地址响应给发送所述地址请求报文的xTR,或将所述地址请求报文转发给所述地址请求报文的目的EID地址对应的xTR。
[0065]本申请实施例中为避免匹配到的映射关系为主MS,而MS向主MS重复转发地址请求报文,在响应映射关系时,指示不再转发当前接收到的所述地址请求报文,即不再重复向主MS转发已转发过的地址请求报文。
[0066]MR因未查找到对应的映射关系而转发的xTR发送的地址请求报文同现有实现中的请求报文,通过在该请求报文中增加标识实现MR因查找到对应的映射关系而转发的xTR发送的地址请求报文,该地址请求报文仅是针对向主MS发送时的地址请求报文,向子MS转发的地址请求报文同现有实现。
[0067]参见图5,图5为本申请实施例中MR因查找到对应的映射关系而向主MS转发的xTR发送的地址请求报文格式示意图。
[0068]图5中Type字段用8标识,用于通知主MS,MR因查找到对应映射关系而向主MS转发的地址请求报文。此时主MS接收到该地址请求报文时,不需要再向MR响应映射关系。
[0069]在具体应用中还可以使用其它预留标识,不限于使用8标识;也可以Type为1,即同现有实现中的地址请求报文的类型,在resvered字段中增加字段来标识该地址请求报文为因查找到对应映射关系而向主MS转发的地址请求报文。
[0070]第二种,主MS若确定所述地址请求报文的目的EID地址所属的EID配置信息为本MS的EID配置信息,则进一步确定若本MS代理对应xTR响应RLOC地址,则将所述地址请求报文的目的EID地址对应的RLOC地址响应给发送所述地址请求报文的xTR,否则,将所述地址请求报文转发给所述地址请求报文的目的EID地址对应的xTR。
[0071]此种实现方式中,不将所述地址请求报文的目的EID地址所属的EID配置信息对应的映射关系响应给MR。
[0072]MR在确定本地无对应映射关系时,直接向MS转发地址请求报文即可。
[0073]本申请实施例中各MS可以直接将对应的RLOC地址响应给发送地址请求报文的xTR,也可以转发给对应的xTR进行RLOC地址的响应。具体实现时同现有实现,如果xTR向MS注册时,请求MS代理应答对应的RLOC地址,该MS则直接进行RLOC地址的应答;否则,转发给对应的xTR进行应答。
[0074]主MS在接收到MR转发的因查找不到对应的映射关系而转发的地址请求报文时,若确定所述地址请求报文的目的EID地址所属的EID配置信息对应多个RLOC地址时,选择其中一个RLOC地址,并将该RLOC地址对应的映射关系响应给MR ;
[0075]若选择的RLOC地址为主MS对应的RLOC地址,则按照上文提供的二种方式处理。
[0076]本实施例中选择一个RLOC地址的方式不作限制,可以是随机选择、负载均衡选择等。
[0077]参见图6,图6为本申请实施例中xTR进行地址请求方法流程示意图。具体步骤为:
[0078]步骤601,MR接收边缘设备xTR发送的地址请求报文。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1