位置和标识分离协议网络中的映射服务器配置方法和装置的制造方法
【技术领域】
[0001]本发明涉及位置和标识分离协议(Locator Identity Separat1n Protocol,LISP)技术领域,特别是一种LISP网络中的映射服务器配置方法和装置。
【背景技术】
[0002]LISP是一种位置和标识分尚的协议。LISP网络由核心网络和边缘网络两部分组成。其中,核心网络中使用路由位置(Routing Locator,RL0C)来标识路由器,而边缘网络中使用终端标识符(Endpoint Identifiers,EID)来标识终端。LISP通过入口隧道路由器(Ingress Tunnel Router,ITR)和出口隧道路由器(Egress Tunnel Router,ETR)实现核心网络和边缘网络的分离,而且通过映射服务器(Map-Server,MS)实现从EID至RLOC的映射解析。xTR为ITR和ETR的统称,表示隧道路由器同时具备ITR和ETR能力。
[0003]ETR周期性地通过注册报文(Map-Register)向映射服务器注册本站点的EID与RLOC之间的映射关系,MS收到注册报文并记录该站点的EID与RLOC之间的映射关系。
[0004]在现有技术中,用户需要在每台MS上手工配置站点及EID前缀(prefix)信息。显然,如果网络中MS较多,手工分别在MS上配置站点及EID前缀信息会导致很大的工作量。
[0005]而且,如果网络规划发生变化,网络中MS的配置也要做相应的配置变化,无疑又增加手工配置的工作量,并且还不灵活。
【发明内容】
[0006]有鉴于此,本发明提出一种LISP网络中的映射服务器配置方法和装置,从而降低配置工作量。
[0007]本发明实施方式的技术方案如下:
[0008]根据本发明实施方式的一方面,提出一种LISP网络中的MS配置方法,该方法应用于第一 MS,该方法包括:
[0009]接收包含所述第一 MS连接的隧道路由器的终端标识符EID前缀的用户配置信息,并确定所述第一 MS的同步MS ;
[0010]生成包含所述EID前缀的同步配置信息,将所述同步配置信息发送到所述同步MS,从而由所述同步MS基于从所述同步配置信息中解析出的所述EID前缀执行配置。
[0011]优选地,所述用户配置信息进一步包含该隧道路由器所在站点的站点标识;该方法还包括:将所述站点标识携带在所述同步配置信息中;
[0012]所述同步MS基于从所述同步配置信息中解析出的所述EID前缀执行配置包括:所述同步MS将所述站点标识和所述EID前缀相关联,并基于相关联的站点标识和所述EID前缀生成配置表项。
[0013]优选地,所述将同步配置信息发送到所述同步MS包括:
[0014]将所述站点标识存储在LISP协议报文中,并在所述LISP协议报文中进一步存储所述站点的EID前缀;
[0015]通过替代拓扑(ALT)网络将所述LISP协议报文发送到所述同步MS。
[0016]优选地,该方法进一步包括:
[0017]接收包含该隧道路由器的待删除EID前缀的用户配置删除信息;
[0018]生成包含所述待删除EID前缀的同步配置删除信息,将所述同步配置删除信息发送到所述同步MS,从而由所述同步MS删除包含所述待删除EID前缀的配置表项。
[0019]优选地,所述用户配置删除信息进一步包含该隧道路由器所在站点的站点标识;该方法还包括:将所述站点标识携带在所述同步配置删除信息中;
[0020]所述同步MS删除包含待删除EID前缀的配置表项包括:所述同步MS基于从所述同步配置删除信息中解析出的所述站点标识和所述待删除EID前缀确定组成关联对的站点标识和EID前缀,并删除包含所述关联对的配置表项。
[0021]优选地,所述将同步配置删除信息发送到同步MS包括:
[0022]将所述站点标识存储在LISP协议报文中,并在所述LISP协议报文中进一步存储所述站点标识对应站点的EID前缀;
[0023]通过ALT网络将所述LISP协议报文发送到所述同步MS。
[0024]优选地,该方法进一步包括:
[0025]接收包含待删除站点的标识的用户配置删除信息;
[0026]生成包含所述待删除站点的标识的同步配置删除信息,将所述同步配置删除信息发送到所述同步MS,从而由所述同步MS删除所述待删除站点的所有配置表项。
[0027]优选地,所述确定所述第一 MS的同步MS包括:将与所述第一 MS具有EID前缀交集的MS确定为所述同步MS。
[0028]根据本发明实施方式的另一方面,提出一种LISP网络中的MS配置装置,该装置应用于第一 MS,该装置包括:
[0029]配置接收模块,用于接收包含所述第一 MS连接的隧道路由器的终端标识符EID前缀的用户配置信息,并确定所述第一 MS的同步MS ;
[0030]配置信息发送模块,用于生成包含所述EID前缀的同步配置信息,将所述同步配置信息发送到所述同步MS,从而由所述同步MS基于从所述同步配置信息中解析出的所述EID前缀执行配置。
[0031]优选地,所述用户配置信息进一步包含该隧道路由器所在站点的站点标识;
[0032]配置信息发送模块,还用于将所述站点标识携带在所述同步配置信息中;
[0033]所述同步MS基于从所述同步配置信息中解析出的所述EID前缀执行配置包括:所述同步MS将所述站点标识和所述EID前缀相关联,并基于相关联的站点标识和所述EID前缀生成配置表项。
[0034]优选地,配置信息发送模块,用于将所述站点标识存储在LISP协议报文中,并在所述LISP协议报文中进一步存储所述站点标识对应站点的EID前缀;通过ALT网络将所述LISP协议报文发送到所述同步MS。
[0035]优选地,配置接收模块,还用于接收包含该隧道路由器的待删除EID前缀的用户配置删除信息;
[0036]配置信息发送模块,还用于生成包含所述待删除EID前缀的同步配置删除信息,将所述同步配置删除信息发送到所述同步MS,从而由所述同步MS删除包含所述待删除EID前缀的配置表项。
[0037]优选地,所述用户配置删除信息进一步包含该隧道路由器所在站点的站点标识;
[0038]配置信息发送模块,还用于将所述站点标识携带在所述同步配置删除信息中;
[0039]所述同步MS删除包含待删除EID前缀的配置表项包括:所述同步MS基于从所述同步配置删除信息中解析出的所述站点标识和所述待删除EID前缀确定组成关联对的站点标识和所述EID前缀,并删除包含所述关联对的配置表项。
[0040]优选地,配置信息发送模块,用于将所述站点标识存储在LISP协议报文中,并在所述LISP协议报文中进一步存储所述站点标识对应站点的EID前缀;通过ALT网络将所述LISP协议报文发送到所述同步MS。
[0041]优选地,配置接收模块,还用于接收包含待删除站点的标识的用户配置删除信息;
[0042]配置信息发送模块,还用于生成包含所述待删除站点的标识的同步配置删除信息,将所述同步配置删除信息发送到所述同步MS,从而由所述同步MS删除所述待删除站点的所有配置表项。
[0043]优选地,配置接收模块,用于将与所述第一 MS具有EID前缀交集的MS确定为所述同步MS。
[0044]在本发明实施方式中,在第一 MS上手工配置它所维护的EID前缀并确定同步MS,然后将同步配置信息发送给同步MS,同步MS可以基于从同步配置信息中解析出的EID前缀执行配置。可见,本发明实施方式无需在同步MS设备上再手工配置该EID前缀,从而显著降低了配置工作量。
[0045]另外,如果网络规划发生变化,同步MS的配置也可以相应同步变化,因此进一步降低了配置工作量。
【附图说明】
[0046]图1为根据本发明LISP网络中的MS配置方法流程图;
[0047]图2为根据本发明实施方式LISP网络中的MS配置第一示意图;
[0048]图3为图2所示的MS配置方法流程图;
[0049]图4为根据本发明实施方式LISP网络中的MS配置第二示意图;
[0050]图5为图4所示的MS配置方法流程图;
[0051]图6为根据本发明LISP网络中的MS配置装置结构图。
【具体实施方式】
[0052]为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
[0053]为了减少手工配置MS的工作量,本发明实施方式提出MS配置同步技术。在某个MS设备上手工配置它所维护的EID前缀(优选地,还手工配置它所维护的站点),然后通过ALT网络将配置信息同步给同样需要维护EID前缀的其他MS设备。
[0054]图1为根据本发明LISP网络中的MS配置方法流程图,该方法适用于第一 MS。
[0055]如图1所示,该方法包括:
[0056]步骤101:第一 MS接收包含该第一 MS连接的隧道路由器的EID前缀的用户配置信息,并确定第一 MS的同步MS。
[0057]在这里,在第一 MS上接收由用户发出的用户配置信息,用户配置信息包含第一 MS连接的隧道路由器的EID前缀。而且,将与第一 MS具有EID前缀交集的MS确定
为同步MS。
[0058]优选地,当站点具有多个时,用户配置信息中进一步包含该隧道路由器所在站点的站点标识。此时,第一 MS将站点标识和EID如缀相关联,并基于相关联的站点标识和EID前缀在第一 MS上生成配置表项,从而针对第一 MS执行配置。
[0059]步骤102:第一 MS生成包含EID前缀的同步配置信息,将同步配置信息发送到同步MS,从而由同步MS基于从同步配置信息中解析出的EID前缀执行配置。
[0060]在这里,第一 MS生成的同步配置信息中,既可以包含步骤101中第一 MS所接收的全部EID前缀,也可以只包含步骤101中第一 MS所接收的部分EID前缀。
[0061]在这里,当步骤101中的用户配置信息还包含该隧道路由器所在站点的站点标识时,第一 MS生成包含EID前缀的同步配置信息,将站点标识携带在同步配置信息中,并将同步配置信息发送到同步MS。
[0062]同步MS接收到同步配置信息后,解析出同步配置信息中的站点标识和EID前缀。同步MS将解析出的站点标识和EID如缀相关联,并基于相关联的站点标识和EID如缀在同步MS本地生成配置表项,从而针对同步MS执行配置。
[0063]在一个实施方式中,将同步配置信息发送到同步MS包括:
[0064]将站点标识存储在LISP协议报文中,并在LISP协议报文中进一步存储站点的EID前缀;通过替代拓扑(ALT)网络将LISP协议报文发送到同步MS。可以将上述LISP协议报文命名为MS-update报文,优选地,该MS-update报文的类型(TYPE)为6。
[0065]—个MS-update报文里仅存一个站点标识,该MS-update报文存储有该站点标识所对应的站点下所维护的EID前缀信息。如果第一 MS上有多个站点需要被配置,那么需要向同步MS发送多个MS-update报文。同步MS收到MS-update报文后,从MS-update报文中解析出站点标识和该站点标识所对应站点的EID前缀,将站点标识和EID前缀相关联,并基于相关联的站点标识和EID前缀在同步MS上生成配置表项。
[0066]在一个实施方式中,该方法还包括:
[0067]第一 MS接收包含该隧道路由器的待删除EID前缀的用户配置删除信息;第一 MS生成包含待删除EID前缀的同步配置删除信息,将同步配置删除信息发送到同步MS,从而由同步MS删除包含待删除EID前缀的配置表项。
[0068]优选地,用户配置删除信息进一步包含该隧道路由器所在站点的站点标识;该方法还包括:第一 MS将站点标识携带在同步配置删除信息中。同步MS接收到同步配置删除信息后,基于从同步配置删除信息中解析出的站点标识和待删除EID前缀确定组成关联对的站点标识和EID前缀,并删除包含该关联对的配置表项。
[0069]在一个实施方式中,将同步配置删除信息发送到同步MS包括:
[0070]第一 MS将站点标识存储在LISP协议报文中,并在LISP协议报文中进一步存储站点标识对应站点的EID前缀;第一 MS通过ALT网络将LISP协议报文发送到同步MS。可以将上述LISP协议报文命名为MS-remove报文,优选地,该MS_remove报文的类型(TYPE)为?。
[0071]—个MS-remove报文里仅存储有一个站点标识,该MS_remove报文存储有该站点标识所对应的站点下所维护的EID前缀信息。如果第一 MS设备上有多个站点需要被删除配置表项,那么需要向同步MS发送多个MS-remove报文。同步MS收到MS-remove报文后,从MS-remove报文中解析出站点标识和EID前缀,从本地确定对应于解析出的站点标识和EID前缀且组成关联对的站点标识和EID前缀,并删除包含关联对的配置表项。
[0072]在一个实施方式中,该方法还包括:第一 MS接收包含待删除站点的标识的用户配置删除信息;第一 MS生成包含待删除站点的标识的同步配置删除信息,将同步配置删除信息发送到同步MS。同步MS收到同步配置删除信息后,删除待删除站点的所有EID前缀。此时,MS-remove报文可以仅存储有待删除站点的站点标识,而不再存储任何EID前缀。当MS收到该MS-remove报文时,从MS-remove报文中解析出待删除站点的站点标识,从本地检索属于该站点标识对应站点的所有配置表项,并删除检索出的配置表项。
[0073]以上详细描述了 MS-update报文和MS-remove报文的示范性结构,本领域技术人员可以意识到,这种描述仅是示范性的,并不用于对本发明实施方式构成限定。
[0074]下面结合具体组网,对本发明实施方式进行举例说明。
[0075]图2为根据本发明实施方式LISP网络中的MS配置第一示意图。
[0076]如图2所示,MS1、MS2和MS3分别连接到ALT网络。MSl连接XTRl和XTR2 ;MS2连接 XTRl 和 XTR2 ;MS3 连接 XTR3。
[0077]XTRl 上 EID 前缀包括:10.0.0.0/24 和 20.0.0.0/24,属于站点 I ;XTR2 上 EID 前缀包括:20.0.0.0/24 和 21.0.0.0/24,属于站点 I ;XTR3 上 EID 前缀包括:10.0.0./24 和30.0.0.0/24 ;其中 10.0.0./24 属于站点 1,30.0.0.0/24 属于站点 η。
[0078]XTRl分别连接到MSl和MS2,因此MSl和MS2上都要维护XTRl下挂的EID前缀。同理,XTR2分别连接到MSl和MS2,因此MSl和MS2上都要维护XTR2下挂的EID前缀。因此,MSl 和 MS2 上要配置的 EID 前缀包括:10.0.0.0/24,20.0.0.0/24 和 21.0.0.0/24。XTR3连接到MS3,因此MS3上要配置的EID前缀包括:10.0.0.0/24和30.0.0./24。可以看到,MS3与MSl的EID前缀交集是10.0.0.0/24。
[0079]图3为图2所示的MS配置方法流程图。
[0080]如图3所示,该方法包括:
[0081]步骤301:在MSl执行手工配置,具体包括:在MSl接收包含MSl连接的隧道路由器(即 XTRl 和 XTR2)的 EID 前缀(即 10.0.0./24,20.0.0.0/24 和 21.0.0.0/24)以及站点I的站点标识的用户配置信息。MSl基于接收到的EID前缀和站点标识在本地生成配置表项,从而确定MSl需要维护的站点以及EID前缀。而且,由于MS2与MSl具有EID前缀交集20.0.0.0/24,因此将MS2确定为同步MS ;由于MS3与MSl具有EID前缀交集10.0.0.0/24,因此将MS3也确定为同步MS。可以将MSl设备上维护的所有EID前缀都同步给MS2,将MSl设备上维护的站点I的10.0.0.0/24的EID前缀同步给MS3。
[0082]具体地,可以MSl设备上配置如下:
[0083]site I
[0084]eid-prefix 10.0.0.0 24 alternative-ms ip-address of MS2
[0085]eid-prefix 20.0.0.0 24 alternative-ms ip-address of MS2
[0086]eid-prefix 21.0.0.0 24 alternative-ms ip-address of MS2
[0087]eid-prefix 10.0.0.0 24 alternative-ms ip-address of MS3
[0088]其中,利用alternative-ms命令针对每条EID前缀,指定作为备份的同步MS的IP地址。
[0089]步骤302:MS1向同步MS发送MS-update报文。
[0090]具体地,MS-update报文采用LISP协议报文的基本格式,其中Type为6,MS-update报文中存储有站点标识(即站点I),而MS-update报文中还存储有站点的EID前缀。MS-update报文的目的IP地址是alternative-ms命令所配置的IP地址。
[0091]在MSl向MS2所发送的MS-update报文中存储有站点标识(即站点I)。而且,MS-update 报文中存储的 EID 前缀包括:10.0.0.0/24,20.0.0.0 24 和 21.0.0.0 24。该MS-update报文的目的IP地址是MS2的IP地址。
[0092]在MSl向MS3所发送的MS-update报文中存储有站点标识(即站点I)。而且,MS-update报文存储的EID前缀包括:10.0.0.0/24。该MS-update报文的目的IP地址是MS3的IP地址。
[0093]由于ALT网络具有所有MS的路由信息,因此MSl只要将MS-update报文转发给ALT网络,ALT网络就可以将报文正确地分别转发给MS2和MS3。
[0094]步骤303:同步MS基于MS-update报文各自执行配置。
[0095]MS2收到MS-update报文后,根据MS-update报文携带的EID前缀和站点标识,在本机生成关于站点I的EID前缀:10.0.0.0/24,20.0.0.0 24和21.0.0.0 24的配置表项。可见,由于MS2上的EID前缀都已经通过MSl获得同步,因此MS2上不再需要
手工配置,因此显著降低了 MS2的配置工作量。
[0096]MS3收到MS-update报文后,根据MS-update报文携带的EID前缀和站点标识,在本机生成关于站点I的EID前缀:10.0.0.0/24的配置表项。可见,由于MS3上的EID前缀:10.0.0.0/24已经通过MSl获得同步,因此MS3上不再需要手工配置EID前缀:10.0.0.0/24,而只需要手工配置EID前缀:30.0.0./24,因此显著降低了 MS3的配置工作量。而且,MS3仅维护自己所连的站点的EID前缀信息,显著减轻本设备压力。
[0097]另外,当MSl发生故障时,由于MS2仍维护着MSl的站点和EID前缀,因此网络仍然能正常运行。再比如,当MS2发生故障时,由于MSl仍维护着MS2的站点和EID前缀,因此网络仍然能正常运行。
[0098]当MSl上删除配置表项时,可以通过控制报文MS-remove来同步给其他MS设备。
[0099]步骤304:MS1向同步MS发送MS-remove报文。
[0100]比如,当在MSl上手工删除EID前缀20.0.0.0/24时,通过ALT网络将控制报文MS-remove报文发送到MS2。由于在MSl上手工删除EID前缀20.0.0.0/24,并不影响MS3,因此不需要向MS发送MS-Remove报文。
[0101]具体地,MS-remove报文采用LISP协议报文的基本格式,其中Type为7,MS-remove报文中存储有站点标识(即站点I)。而且,MS-remove报文中还存储有站点I的EID 前缀(20.0.0.0/24)。
[0102]当MS-remove报文包含站点标识以及EID前缀时,MS-remove报文用于指示同步MS删除包含该站点标识所对应站点的该EID前缀的配置表项。
[0103]当MS-remove报文包含站点标识且不包含EID前缀时,MS-remove报文用于指示同步MS删除该站点标识所对应站点的所有配置表项。
[0104]步骤305:同步MS基于MS-Remove报文删除配置表项。
[0105]该MS-remove报文包含站点标识(即站点I),而且MS-remove报文还包含EID前缀:20.0.0.0/24。MS2收到MS-remove报文后,根据MS-remove报文中的站点标识和EID前缀在本设备上删除20.0.0.0/24的配置表项。
[0106]图4为根据本发明实施方式LISP网络中的MS配置第二示意图。
[0107]如图4所示,MS1、MS2和MS3分别连接到ALT网络。MSl连接XTRl ;MS2连接XTR2 ;MS3 连接 XTR3。
[0108]XTRl 上 EID 前缀包括:10.0.0.0/24 和 20.0.0.0/24,属于站点 I ;XTR2 上 EID 前缀包括:20.0.0.0/24 和 21.0.0.0/24,其中 20.0.0.0/24 属于站点 1,21.0.0.0/24 属于站点 2 ;XTR3 上 EID 前缀包括:10.0.0./24 和 30.0.0.0/24 ;其中 10.0.0./24 属于站点 1,30.0.0.0/24 属于站点 η。
[0109]XTRl连接到MSl,因此MSl上要维护XTRl下挂的EID前缀:10.0.0.0/24和20.0.0.0/24。同理,XTR2连接到MS2,因此MS2上要维护XTR2下挂的EID前缀:20.0.0.0/24和21.0.0.0/24。因此,MSl和MS2上都要配置的EID前缀(即EID前缀交集)包括:20.0.0.0/24。XTR3连接到MS3,因此MS3上要配置的EID前缀包括:10.0.0.0/24和30.0.0./24。可以看到,MS3与MSl的EID前缀交集是10.0.0.0/24。
[0110]图5为图4所示的MS配置方法流程图。
[0111]如图5所示,该方法包括:
[0112]步骤501:在MSl执行手工配置,具体包括:在MSl接收包含MSl连接的隧道路由器(即XTR1)的EID前缀(即10.0.0./24,20.0.0.0/24)以及站点I的站点标识的用户配置信息。MSl基于接收到的EID前缀和站点标识在本地生成配置表项,从而确定MSl需要维护的站点以及EID前缀。而且,由于MS2与MSl具有EID前缀交集20.0.0.0/24,因此将MS2确定为同步MS ;由于MS3与MSl具有EID前缀交集10.0.0.0/24,因此将MS3也确定为同步MS。也就是说,需要将MSl设备上维护的EID前缀20.0.0.0/24同步给MS2,将MSl设备上维护站点I的10.0.0.0/24的EID前缀同步给MS3。
[0113]具体地,可以MSl设备上配置如下:
[0114]site I
[0115]eid-pref ix 20.0.0.0 24 alternative-ms ip-address of MS2
[0116]eid-pref ix 10.0.0.0 24 alternative-ms ip-address of MS3
[0117]其中,利用alternative-ms命令针对每条EID前缀,指定作为备份的同步MS的IP地址。
[0118]步骤502:MS1向同步MS发送MS-update报文。
[0119]具体地,MS-update报文采用LISP协议报文的基本格式,其中Type为6,MS-update存储站点标识(即站点I)。而且,MS-update还存储有站点的EID前缀。MS-update报文的目的IP地址是alternative-ms命令所配置的IP地址。
[0120]在MSl向MS2所发送的MS-update报文中,存储有站点标识(即站点I)。而且,该MS-update报文存储的EID前缀包括:20.0.0.0/24。该MS-update报文的目的IP地址是MS2的IP地址。
[0121]在MSl向MS3所发送的MS-update报文中,存储有站点标识(即站点I)。而且,该MS-update报文存储的EID前缀包括:10.0.0.0/24。该MS-update报文的目的IP地址是MS3的IP地址。
[0122]由于ALT网络具有所有MS的路由信息,因此MSl只要将MS-update报文转发给ALT网络,ALT网络就可以将报文正确地转发给MS2和MS3。
[0123]步骤503:同步MS基于MS-update报文各自执行配置。
[0124]MS2收到MS-update报文后,根据MS-update报文携带的EID前缀和站点标识,在本机生成关于站点I的EID前缀:20.0.0.0/24的配置表项。可见,由于MS2上的EID前缀:20.0.0.0/24已经通过MSl获得同步,因此MS2上不再需要手工配置EID前缀:20.0.0.0/24,而只需要手工配置EID前缀:21.0.0./24,因此显著降低了 MS2的配置工作量。
[0125]MS3收到MS-update报文后,根据MS-update报文携带的EID前缀和站点标识,在本机生成关于站点I的EID前缀:10.0.0.0/24的配置表项。可见,由于MS3上的EID前缀:10.0.0.0/24已经通过MSl获得同步,因此MS3上不再需要手工配置EID前缀:10.0.0.0/24,而只需要手工配置EID前缀:30.0.0./24,因此显著MS3降低了配置工作量。而且,MS3仅维护自己所连站点的EID前缀信息,显著减轻本设备压力。
[0126]当MSl上删除配置表项时,可以通过控制报文MS-remove来同步给其他MS设备。
[0127]步骤504:MS1向同步MS发送MS-remove报文。
[0128]比如,当在MSl上手工删除EID前缀20.0.0.0/24时,通过ALT网络将控制报文MS-remove报文发送到MS2。由于在MSl上手工删除EID前缀20.0.0.0/24,并不影响MS3,因此不需要向MS发送MS-Remove报文。
[0129]具体地,MS-update报文采用LISP协议报文的基本格式,其中Type为7,MS-update报文存储有站点标识(即站点I),而且MS-update报文还存储有站点I的EID前缀(20.0.0.0/24) ο
[0130]当MS-update报文包含站点标识及EID前缀时,MS-remove报文用于指示同步MS删除包含该站点标识所对应站点的该EID前缀的配置表项。
[0131]当MS-update报文包含站点标识且不包含EID前缀时,MS-remove报文用于指示同步MS删除该站点标识所对应站点的所有配置表项。
[0132]步骤505:同步MS基于MS-remove报文删除配置表项。
[0133]该MS-remove报文包含站点标识(即站点I),而且该MS-remove报文还包含EID前缀:20.0.0.0/24。MS2收到MS-remove报文后,根据MS-remove报文中的站点标识和EID前缀在本设备上删除20.0.0.0/24的配置表项。
[0134]基于上述描述,本发明还提出了一种MS配置装置。
[0135]图6为根据本发明LISP网络中的MS配置装置600的结构图,该MS配置装置600应用于第一 MS。
[0136]如图6所示,该装置600包括:
[0137
]配置接收模块601,用于接收包含该第一 MS连接的隧道路由器的EID前缀的用户配置信息,并确定所述第一 MS的同步MS ;
[0138]配置信息发送模块602,用于生成包含EID前缀的同步配置信息,将同步配置信息发送到同步MS,从而由同步MS基于从同步配置信息中解析出的EID前缀执行配置。
[0139]在一个实施方式中,用户配置信息进一步包含该隧道路由器所在站点的站点标识;
[0140]配置信息发送模块602,还用于将站点标识携带在同步配置信息中;
[0141]所述同步MS基于从同步配置信息中解析出的EID前缀执行配置包括:同步MS将站点标识和所述EID肖U缀相关联,并基于相关联的站点标识和EID肖U缀生成配置表项。
[0142]在一个实施方式中,配置信息发送模块602,用于将站点标识存储在LISP协议报文中,并在LISP协议报文中进一步存储站点标识对应站点的EID前缀;通过ALT网络将LISP协议报文发送到同步MS。
[0143]在一个实施方式中,配置接收模块601,还用于接收包含该隧道路由器的待删除EID前缀的用户配置删除信息;
[0144]配置信息发送模块,还用于生成包含所述待删除EID前缀的同步配置删除信息,将同步配置删除信息发送到同步MS,从而由同步MS删除包含待删除EID前缀的配置表项。
[0145]在一个实施方式中,用户配置删除信息进一步包含该隧道路由器所在站点的站点标识;
[0146]配置信息发送模块602,还用于将所述站点标识携带在所述同步配置删除信息中;
[0147]同步MS删除包含待删除EID前缀的配置表项包括:同步MS基于从同步配置删除信息中解析出的站点标识和待删除EID前缀确定组成关联对的站点标识和EID前缀,并删除包含关联对的配置表项。
[0148]在一个实施方式中,配置信息发送模块602,用于将站点标识存储在LISP协议报文中,并在LISP协议报文中进一步存储站点标识对应站点的EID前缀;通过ALT网络将LISP协议报文发送到同步MS。
[0149]在一个实施方式中,配置接收模块601,还用于接收包含待删除站点标识的用户配置删除信息;
[0150]配置信息发送模块602,还用于生成包含所述待删除站点的标识的同步配置删除信息,将所述同步配置删除信息发送到所述同步MS,从而由所述同步MS删除所述待删除站点的所有配置表项。
[0151]在一个实施方式中,配置接收模块601,用于将与第一 MS具有EID前缀交集的MS确定为同步MS。
[0152]综上所述,在本发明实施方式中,在第一 MS上手工配置它所维护的EID前缀并确定同步MS,然后将同步配置信息发送给同步MS,从而由同步MS基于从同步配置信息中解析出的EID前缀执行配置。可见,本发明实施方式无需在同步MS设备上手工配置该EID前缀,从而显著降低了配置工作量。
[0153]另外,如果网络规划发生变化,同步MS的配置也可以相应同步变化,因此进一步降低了配置工作量。
[0154]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种位置和标识分离协议LISP网络中的映射服务器MS配置方法,其特征在于,该方法应用于第一 MS,该方法包括: 接收包含所述第一 MS连接的隧道路由器的终端标识符EID前缀的用户配置信息,并确定所述第一 MS的同步MS ; 生成包含所述EID前缀的同步配置信息,将所述同步配置信息发送到所述同步MS,从而由所述同步MS基于从所述同步配置信息中解析出的所述EID前缀执行配置。2.根据权利要求1所述的方法,其特征在于,所述用户配置信息进一步包含该隧道路由器所在站点的站点标识;该方法还包括:将所述站点标识携带在所述同步配置信息中; 所述同步MS基于从所述同步配置信息中解析出的所述EID前缀执行配置包括:所述同步MS将所述站点标识和所述EID前缀相关联,并基于相关联的站点标识和所述EID前缀生成配置表项。3.根据权利要求2所述的方法,其特征在于,所述将同步配置信息发送到所述同步MS包括: 将所述站点标识存储在LISP协议报文中,并在所述LISP协议报文中进一步存储所述站点的EID前缀; 通过替代拓扑ALT网络将所述LISP协议报文发送到所述同步MS。4.根据权利要求1所述的方法,其特征在于,该方法进一步包括: 接收包含该隧道路由器的待删除EID前缀的用户配置删除信息; 生成包含所述待删除EID前缀的同步配置删除信息,将所述同步配置删除信息发送到所述同步MS,从而由所述同步MS删除包含所述待删除EID前缀的配置表项。5.根据权利要求4所述的方法,其特征在于, 所述用户配置删除信息进一步包含该隧道路由器所在站点的站点标识;该方法还包括:将所述站点标识携带在所述同步配置删除信息中; 所述同步MS删除包含待删除EID前缀的配置表项包括:所述同步MS基于从所述同步配置删除信息中解析出的所述站点标识和所述待删除EID前缀确定组成关联对的站点标识和EID前缀,并删除包含所述关联对的配置表项。6.根据权利要求5所述的方法,其特征在于, 所述将同步配置删除信息发送到同步MS包括: 将所述站点标识存储在LISP协议报文中,并在所述LISP协议报文中进一步存储所述站点标识对应站点的EID前缀; 通过ALT网络将所述LISP协议报文发送到所述同步MS。7.根据权利要求1所述的方法,其特征在于,该方法进一步包括: 接收包含待删除站点的标识的用户配置删除信息; 生成包含所述待删除站点的标识的同步配置删除信息,将所述同步配置删除信息发送到所述同步MS,从而由所述同步MS删除所述待删除站点的所有配置表项。8.根据权利要求1所述的方法,其特征在于,所述确定所述第一MS的同步MS包括:将与所述第一 MS具有EID前缀交集的MS确定为所述同步MS。9.一种位置和标识分离协议LISP网络中的映射服务器MS配置装置,其特征在于,该装置应用于第一 MS,该装置包括: 配置接收模块,用于接收包含所述第一 MS连接的隧道路由器的终端标识符EID前缀的用户配置信息,并确定所述第一 MS的同步MS ; 配置信息发送模块,用于生成包含所述EID前缀的同步配置信息,将所述同步配置信息发送到所述同步MS,从而由所述同步MS基于从所述同步配置信息中解析出的所述EID前缀执行配置。10.根据权利要求9所述的装置,其特征在于,所述用户配置信息进一步包含该隧道路由器所在站点的站点标识; 配置信息发送模块,还用于将所述站点标识携带在所述同步配置信息中; 所述同步MS基于从所述同步配置信息中解析出的所述EID前缀执行配置包括:所述同步MS将所述站点标识和所述EID前缀相关联,并基于相关联的站点标识和所述EID前缀生成配置表项。11.根据权利要求10所述的装置,其特征在于, 配置信息发送模块,用于将所述站点标识存储在LISP协议报文中,并在所述LISP协议报文中进一步存储所述站点标识对应站点的EID前缀;通过替代拓扑ALT网络将所述LISP协议报文发送到所述同步MS。12.根据权利要求9所述的装置,其特征在于, 配置接收模块,还用于接收包含该隧道路由器的待删除EID前缀的用户配置删除信息; 配置信息发送模块,还用于生成包含所述待删除EID前缀的同步配置删除信息,将所述同步配置删除信息发送到所述同步MS,从而由所述同步MS删除包含所述待删除EID前缀的配置表项。13.根据权利要求12所述的装置,其特征在于,所述用户配置删除信息进一步包含该隧道路由器所在站点的站点标识; 配置信息发送模块,还用于将所述站点标识携带在所述同步配置删除信息中; 所述同步MS删除包含待删除EID前缀的配置表项包括:所述同步MS基于从所述同步配置删除信息中解析出的所述站点标识和所述待删除EID前缀确定组成关联对的站点标识和所述EID前缀,并删除包含所述关联对的配置表项。14.根据权利要求13所述的装置,其特征在于, 配置信息发送模块,用于将所述站点标识存储在LISP协议报文中,并在所述LISP协议报文中进一步存储所述站点标识对应站点的EID前缀;通过ALT网络将所述LISP协议报文发送到所述同步MS。15.根据权利要求9所述的装置,其特征在于, 配置接收模块,还用于接收包含待删除站点的标识的用户配置删除信息; 配置信息发送模块,还用于生成包含所述待删除站点的标识的同步配置删除信息,将所述同步配置删除信息发送到所述同步MS,从而由所述同步MS删除所述待删除站点的所有配置表项。16.根据权利要求9所述的装置,其特征在于,配置接收模块,用于将与所述第一MS具有EID前缀交集的MS确定为所述同步MS。
【专利摘要】本发明实施方式提出一种位置和标识分离协议(LISP)网络中的映射服务器(MS)配置方法和装置。该方法包括:接收包含该第一MS连接的隧道路由器的终端标识符(EID)前缀的用户配置信息,并确定所述第一MS的同步MS;生成包含所述EID前缀的同步配置信息,将所述同步配置信息发送到所述同步MS,从而由所述同步MS基于从所述同步配置信息中解析出的所述EID前缀执行配置。
【IPC分类】H04L12/24
【公开号】CN104901835
【申请号】CN201510264865
【发明人】周倩, 郭威, 王伟
【申请人】杭州华三通信技术有限公司
【公开日】2015年9月9日
【申请日】2015年5月22日