网络实例的创建方法和装置的制作方法

文档序号:7762439阅读:188来源:国知局
专利名称:网络实例的创建方法和装置的制作方法
技术领域
本发明涉及数据通信领域,尤其涉及一种网络实例的创建方法和装置。
背景技术
多协议标签交换(Multi Protocol Label Switching,MPLS) 二层虚拟专用网络 (Layer 2 Virtual Private Network, L2VPN)可以在同一个网络上同时提供IP服务和二层VPN服务,并且可以设定任意速率,而且配置简单。运用该网络技术,运营商就可以只管理和运行一个网络,就可以在一个网络上同时提供IP服务、三层虚拟专用网络(Virtual Private Network,VPN)、二层VPN、流量工程、区分服务等许多服务,从而减少了运营商的建设、维护和运行成本。MPLS L2VPN业务尤其适合那些能够自行管理自己网络的路由结构的企业,以及不愿将企业网络规划暴露给运营商的企业。MPLS L2VPN 包括虚拟专用局域网服务(Virtual Private LAN Service, VPLS)和虚拟租用线路(Virtual Leased Line,VLL)两种。VPLS技术就是在MPLS网络上透明传递用户的以太网数据。从用户的角度来看,应用了 VPLS技术的MPLS网络就是一个二层的交换网络,通过这个网络,可以在不同用户网络实例之间建立基于以太网二层的连接。用户先在路由器或者交换机上配置VPLS网络实例信息,然后通过协议在多台网络设备(如路由器或者交换机)上传播VPLS网络实例信息。所以,现有技术必须首先由用户在网络设备上配置VPLS网络实例信息,然后自动发现用户已经配置好的VPLS网络实例信息,最后通过协议在多台网络设备上创建虚拟电路。由此可以看出,VPLS网络实例信息必须由进行手工配置,在大规模部署VPLS时 (例如500台路由器、每台路由器上有1000个VPLS实例),用户配置工作量非常大;而且将客户设备接入VPLS网络后,当客户设备在网络中的位置发生变化时,需要手工改变配置。

发明内容
本发明实施例涉及一种网络实例的创建方法和装置,以实现对网络实例的自动创建,节约配置的时间成本和经济成本,有效提高了效率。本发明的一方面提供了一种网络实例的创建方法,所述方法包括对用户的协议报文进行侦听,获取所述协议报文中的用户地址信息;向配置设备发送所述用户地址信息来查询配置信息;接收所述配置设备发送的所述用户地址信息所对应的网络实例配置信息;根据所述网络实例配置信息创建网络实例。本发明的一方面提供了一种网络实例的创建方法,所述方法包括接收用户地址信息;查询所述地址信息与网络实例配置信息的对应关系;获取所述地址信息所对应的用于配置网络实例所需的网络实例配置信息;发送所述用于配置网络实例所需的网络实例配置信息。
本发明的一方面提供了一种网络实例的创建装置,所述装置包括获取单元,用于对用户的协议报文进行侦听,获取所述协议报文中的用户地址信息;发送单元,用于向配置设备发送所述用户地址信息来查询配置信息;接收单元,用于接收所述配置设备发送的所述用户地址信息所对应的网络实例配直fe息;实例创建单元,用于根据所述网络实例配置信息创建网络实例。本发明的一方面提供了一种网络实例的创建装置,所述装置包括接收单元,用于接收用户地址信息;查询单元,用于查询所述地址信息与网络实例配置信息的对应关系;获取单元,用于获取所述地址信息所对应的用于配置网络实例所需的网络实例配直fe息;发送单元,用于发送所述用于配置网络实例所需的网络实例配置信息。本发明本实施例创建网络实例方法和装置,利用用户地址信息自动查询对应关系而获取该地址信息对应的网络实例配置信息,由此可以自动根据该网络实例配置信息创建网络实例,所以免除了利用人工配置网络实例的成本,有效提高了配置网络实例的效率。


图1为本发明一实施例的网络实例的创建方法的流程图;图2为本发明一实施例的网络实例的创建方法的流程图;图3为本发明一实施例的网络实例的创建方法的应用环境示意图;图4为本发明一实施例的网络实例的创建方法的流程图;图5为本发明一实施例的网络实例的创建方法的交互过程示意图;图6为本发明一实施例的网络实例的创建方法的PW建立过程示意图;图7为本发明一实施例的网络实例的创建装置的示意图;图8为本发明一实施例的网络实例的创建装置的示意图。
具体实施例方式下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。本发明实施例是将创建网络实例的方式由现有技术的手动人工配置变为了可以自动配置,由此可以快速方便的对网络实例进行创建。图1为本发明一实施例的网络实例的创建方法的流程图,如图所示,本发明实施例的网络实例的创建方法是对于配置主体而言的,例如交换机或者路由器,本实施例具体包括如下步骤。步骤101,对用户的协议报文进行侦听,获取协议报文中的用户地址信息。侦听的协议报文包括但不限于地址解析协议(Address Resolve Protocol, ARP) 或者动态主机配置协议(Dynamic Host Configure ftOtocoLDHCP)报文,可以获取的用户地址信息,ARP报文的用户地址信息包括但不限于MAC地址、IP地址,DHCP报文的地址信息包括MAC地址、IP地址、主机名称和网络域名等信息,本步骤侦听报文的目的就是为了获取用户的地址信息,例如MAC地址、IP地址、MAC地址加IP地址、主机名称等等。步骤102,向配置设备发送用户地址信息来查询配置信息。步骤101获取的MAC地址信息或者IP地址信息发送的目的就是利用这些地址信息,向配置设备去查询对应的网络实例配置信息。网络实例配置信息也可以称为站点信息,包括各种参数,例如可以包括网络实例的名称、封装类型和/或最大封装单元(MTU)。步骤103,接收配置设备发送的用户地址信息所对应的网络实例配置信息。当利用MAC地址信息或者IP地址信息查询到网络实例配置信息时,接收到网络实例配置信息,这个网络实例配置信息就是MAC地址信息或者IP地址信息对应的网络实例配
直fe息。步骤104,根据网络实例配置信息创建网络实例。创建网络实例是在创建主体上根据返回的网络实例配置信息创建网络实例,并设置该网络实例的各种参数,例如封装类型和MTU等。优选地,所述步骤101-104由接入交换机执行。优选地,再如图1所示,本发明实施例还包括步骤105,建立用户地址信息和网络实例间的对应关系,并将所述对应关系发送给转发弓I擎。转发引擎维护用户地址信息和网络实例间的对应关系,当接收到用户数据报文的时候,获取该用户报文中的用户地址信息,这样就可以查询对应关系获得该用户地址信息对应的网络实例,然后将该用户数据报文发送给对应的网络实例。本实施例创建网络实例方法的处理主体可以但不限于路由器或者交换机,而网络实例包括但是不限于VPLS实例、虚拟专用线路业务(Virtual Private Wire Service, VPWS)实例、三层虚拟专用网络(Layer 3 Virtual Private Network, L3VPN)实例。依照本实施例的网络实例创建方法,利用自动获得的网络实例配置信息创建网络实例,免除了利用人工配置网络实例的成本,有效提高了配置网络实例的效率。图2为本发明一实施例的网络实例的创建方法的流程图,如图所示,本发明实施例的网络实例的创建方法是对于设置网络实例配置信息主体而言的,例如部署服务器,本实施例具体包括如下步骤。步骤201,接收用户地址信息。用户地址信息是网络实例创建主体例如交换机或者服务器发送的,通过侦听ARP 报文或者DHCP报文获得,这些地址信息可以是MAC地址、IP地址、MAC地址加IP地址、主机名称等等。步骤202,查询地址信息与网络实例配置信息的对应关系。对应关系可以是事先创建好的,也就是事先配置好网络实例配置信息和用户地址之间的对应关系。步骤203,获取地址信息所对应的用于配置网络实例所需的网络实例配置信息。网络实例配置信息也可以称为站点信息,包括各种参数,例如可以包括网络实例的名称、封装类型和/或最大封装单元(MTU)。从上述的对应关系中,可以得到用户地址所对应的网络实例配置信息。步骤204,发送用于配置网络实例所需的网络实例配置信息。
本实施例创建网络实例方法的处理主体可以但不限于部署服务器,而网络实例包括但是不限于VPLS实例、VPWS实例和L3VPN实例。依照本实施例的网络实例创建方法,网络设备可以自动获得的网络实例配置信息,以便自动创建网络实例,免除了利用人工配置网络实例的成本,有效提高了配置网络实例的效率。图3为本发明一实施例的网络实例的创建方法的应用环境示意图,如图所示,包括主机(Hl和H2) 10,主机10中具有网卡11,自动部署服务器20、接入交换机(SW_A1和SW_ A2) 31和汇聚/核心交换机32。参见图4本发明一实施例的网络实例的创建方法的流程图所示,本实施例的网络实例创建方法具体包括如下步骤;步骤301,在自动部署服务器上配置网络实例,例如VPLS实例的配置信息和用户地址信息,例如MAC地址、IP地址之间的对应关系。对应关系的配置可以是手动配置,例如由网络管理员进行手动配置。步骤302、在接入交换机上配置VPLS自动部署能力。由此交换机就可以查询创建VPLS实例所需要的网络实例配置信息,本步骤的配置同样可以是手动配置,例如由网络管理员进行手动配置。步骤311,接入交换机,例如SW_A1侦听主机Hl的网卡发送的ARP或者DHCP报文, 由此获取报文中的主机MAC地址和/或IP地址信息。步骤312,接入交换机SW_A1将提取到的MAC地址和/或IP地址信息发送给自动部署服务器。步骤313,自动部署服务器根据MAC地址、IP地址查询对应关系,由此得到MAC地址、IP地址对应的VPLS网络实例配置信息。步骤314,自动部署服务器将查询得到的VPLS网络实例配置信息返回给接入交换机 SW_A1。步骤315,接入交换机SW_A1根据接收到的VPLS网络实例配置信息自动创建VPLS 实例。步骤316,接入交换机SW_A1建立MAC地址与VPLS网络实例之间的对应关系和/ 或IP地址与VPLS网络实例之间的对应关系,并将对应关系发送给交换机的转发引擎。这样转发引擎就可以根据对应关系来转发接收到的用户数据报文。步骤320,接入交换机SW_A1通过协议向其它交换机,如SW_A2发布VPLS信息,从而创建伪线(Pseudo Wire,PW) PW,也叫虚拟电路。其他的交换机也是如此来自动创建VPLS实例的,当交换机创建好VPLS实例以后, 就可以互相发布VPLS信息了。发布之后,接入交换机就可以接收主机的网卡发送的数据报文,然后提取数据报文中的MAC地址、IP地址信息,根据地址信息查询对应关系得到对应的 VPLS实例,向该VPLS实例来发送数据报文。因为对于 VPLS 来说,有几个 IETF 标准RFC 4761、RFC 4762、RFC 6074、 draft—xu—l2vpn—vpls-isis_XX。使用RFC 4761标准的VPLS称为BGP VPLS, RFC 4761标准是通过边界网关协议 (Border Gateway Protocol,BGP)建立虚电路(即伪线)实现VPLS的解决方案。在该方案中,BGP协议实现运营商设备(Provider Equipment,ΡΕ)设备的自动发现和标签分发,核心网中每个参与提供VPLS服务的边缘路由器PE其它所有PE之间建立全连接,通过BGP向其它PE发送包含VPLS网络实例信息的多协议可达/不可达网络层信息(MP_REACH/UNREACH_ NLRI)报文进行参数协商,建立和拆除VPLS网络实例之间的虚电路,从而可以将各个VPLS 网络实例连接在一起构成VPLS网络。使用RFC 4762标准的VPLS称为LDP VPLS, RFC 4762标准定义了通过标签分发协议(Label Distribute Protocol,LDP)建立虚电路实现VPLS的解决方案。在该方案中,用户手工指定PE设备,LDP协议实现VPLS网络实例的标签分发,核心网中每个参与提供VPLS 服务的边缘路由器PE其它所有PE之间建立全连接,通过LDP向其它PE发送包含VPLS网络实例信息(网络实例标识、标签)的信令报文进行参数协商,建立和拆除VPLS网络实例之间的虚电路,从而可以将各个VPLS网络实例连接在一起构成VPLS网络。使用RFC 6074标准的VPLS称之为BGP-AD VPLS, RFC 6074标准定义了通过BGP 协议自动发现(Auto Discovery,AD)VPLS网络实例信息的解决方案。在该方案中,BGP协议实现PE设备的自动发现,在发现某个VPL网络实例信息后,再通过RFC 4762标准建立VPLS 伪线。使用draft-xu-12vpn-vpls-isis-XX 协议的 VPLS 称之为 IS-IS VPLS, draf t-xu-12vpn-vp 1 s-isis-XX协议定义了通过中间系统到中间系统(Intermediate System to Intermediate System,IS-IS)协议建立虚电路实现VPLS的解决方案。在该方案中,IS-IS协议实现PE设备的自动发现和标签分发。利用本发明实施例的网络实例的创建方法创建VPLS实例以后,就可以进行VPLS 成员的交互,以及PW的自动部署。下面以BGP-AD VPLS为例进行说明。参见图5的本发明一实施例的网络实例的创建方法的交互过程示意图,如图所示,PE设备(例如PEl和PE》就是上述实施例中的交换机,如接入交换机和汇聚/核心交换机,在PE设备上自动创建VPLS网络实例后,PE1将VPLS-ID、路由标识(RD,Route Distinguisher)、路由目标(RT,Route Target)、VSI-ID 参数封装到 BGP 的 Update 消息中作为BGP AD报文中,然后向所有BGP域内的对端PE发送。图中 PEl 的 BGP 的 Update 消息中封装的参数是=VPLS-ID 65535 100,RD 65535 100、VSI-ID 1. 1. 1. URT 5 :5、下一跳(Next Hop) :1. 1. 1. 1。PE2 的 BGP 的 Update 消息中封装的参数是VPLS_ID :65535 :100,RD :65535 :100、 VSI-ID 2. 2. 2. 2、RT 5 :5、Next Hop :2. 2. 2. 2。在PE接收到远端发送过来的Update报文后,会根据配置的RT策略对收到的BGP AD报文进行过滤。对于符合RT策略的BGP AD报文,PE设备会从报文中获取远端VSI的信息,并将这些远端信息与本地配置生成的信息进行比较。如果两端PE设备的VSI中的VPLS-ID相同时,例如本实施例中均为65535 :100,说明两个VSI属于同一个VPLS域,可以协商建立PW,而且这两个VSI之间只能建立一条PW。 如果两端PE设备的VSI中的VPLS-ID不同时,说明这两个VSI分属不同的VPLS域,则不能
建立PW。完成VPLS成员发现后,则通过LDP FEC 129信令协商建立PW,参见图6所示的本发明一实施例的网络实例的创建方法的PW建立过程示意图,如图所示,两台PE (PEl和PE2) 上属于相同VPLS域的VSI根据到远端(BGP AD中的Next Hop)的LDP会话状态相互发起LDP Mapping(FEC 129)信令,其中携带AGI、SAII、TAII和标签等信息。图中PEl的LDP Mapping信令中携带的消息是Next Hop :1. 1. 1. 1、附加组标识(AGI,Attachment Group Identifier) :65535 100 (VPLS-ID)、源附加个人标识(SAII, Source Attachment Individual Identifier) 1· 1· 1· 1 (VSI-ID)、目的附加个人标识 (TAII, Target Attachment Individual Identifier) 2. 2. 2. 2(VSI-ID from BAG AD)、标签(Label) :2001。PE2 的 LDP 映射(Mapping)信令中携带的消息是 Next Hop :2. 2. 2. 2,AGI :65535 lOO(VPLS-ID)、SAII :2. 2· 2· 2 (VSI-ID)、TAII :1. 1· 1· 1 (VSI-ID from BAG AD)、Label : 2001。PE接收到远端的LDP Mapping信令后,解析获取VPLS-ID、Pff类型、MTU、TAII等信息,将这些信息与本地VSI比较,如果协商通过,并且满足建立PW的条件时,创建到对端的PW。本发明实施例再一网络实例的创建方法,接入交换机利用侦听报文时获得的地址信息,向自动部署服务器查询对应关系得到该地址信息所对应的网络实例配置信息,交换机利用该网络实例配置信息可以用于创建VPLS实例,由此免除了利用人工配置网络实例的成本,有效提高了配置网络实例的效率。在创建VPLS实例之后,就可以将接收到的数据报文下发到该VPLS实例中了。上述实施例是对于网络实例创建方法的,下述为利用网络实例创建装置来对网络实例进行创建,图7为本发明一实施例的网络实例的创建装置的示意图,如图所示,本实施例的网络实例创建装置具体包括获取单元71、发送单元72、接收单元73和实例创建单元 74。获取单元71用于对用户的协议报文进行侦听,获取所述协议报文中的用户地址信息;发送单元72用于向配置设备发送所述用户地址信息来查询配置信息;接收单元73 用于接收所述配置设备发送的所述用户地址信息所对应的网络实例配置信息;实例创建单元74用于根据所述网络实例配置信息创建网络实例。再如图7所示,本实施例还包括对应关系建立单元75和转发单元76,对应关系建立单元75用于建立所述用户地址信息和所述网络实例间的对应关系,并将所述对应关系发送给转发引擎;而转发单元76用于所述转发引擎根据所述对应关系转发数据报文。具体的,获取单元71对ARP报文或DHCP报文进行侦听,而用户地址信息可以是 MAC地址和/或IP地址,而接收单元73接收到的配置信息可以是用户地址信息所对应的网络实例的名称、封装类型和/或最大封装单元信息,本实施例创建网络实例装置可以但不限于路由器或者交换机,而网络实例可以是VPLS实例、VPWS实例或L3VPN实例。本实施例的网络实例创建装置,能够自动获得网络实例配置信息,根据该网络实例配置信息自动创建网络实例,免除了利用人工配置网络实例的成本,有效提高了配置网络实例的效率。图8为本发明一实施例的网络实例的创建装置的示意图,如图所示,本实施例的网络实例创建装置具体包括创建单元80、接收单元81、查询单元82、获取单元83和发送单元84。创建单元80是可选的,用于创建用户地址信息与网络实例配置信息的对应关系; 接收单元81用于接收用户地址信息,这些地址信息可以是网络实例创建主体例如交换机或者服务器发送的MAC地址和/或IP地址;查询单元82用于查询地址信息与网络实例配置信息的对应关系;获取单元83用于获取地址信息所对应的用于配置网络实例所需的网络实例配置信息;发送单元84用于发送用于配置网络实例所需的网络实例配置信息。本实施例创建网络实例的装置可以但不限于部署服务器,而网络实例可以是VPLS 实例、VPffS实例或L3VPN实例。本实施例的创建网络实例的装置利用获得的地址信息,查询对应关系得到该地址信息所对应的网络实例配置信息,并将网络实例配置信息发送给需要创建网络实例的设备,使其可以自动创建网络实例,由此免除了利用人工配置网络实例的成本,有效提高了配置网络实例的效率。专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。 这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。 专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器 (ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。以上所述的具体实施方式
,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式
而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种网络实例的创建方法,其特征在于,所述方法包括对用户的协议报文进行侦听,获取所述协议报文中的用户地址信息; 向配置设备发送所述用户地址信息来查询配置信息; 接收所述配置设备发送的所述用户地址信息所对应的网络实例配置信息; 根据所述网络实例配置信息创建网络实例。
2.根据权利要求1所述的网络实例的创建方法,其特征在于,所述对用户的协议报文进行侦听,获取所述协议报文中的用户地址信息包括对地址解析协议ARP报文或动态主机配置协议DHCP报文进行侦听,获取所述ARP或者DHCP报文中的MAC地址或IP地址。
3.根据权利要求1或2所述的网络实例的创建方法,其特征在于,接收到的所述网络实例配置信息包括网络实例的名称、封装类型和/或最大封装单元。
4.根据权利要求1所述的网络实例的创建方法,其特征在于,所述方法还包括建立所述用户地址信息和所述网络实例间的对应关系,并将所述对应关系发送给转发引擎。
5.根据权利要求4所述的网络实例的创建方法,其特征在于,所述方法还包括所述转发弓I擎根据所述对应关系转发数据报文。
6.根据权利要求1、2、4或5所述的网络实例的创建方法,其特征在于,创建的所述网络实例包括虚拟专用局域网服务VPLS实例、虚拟专用线路业务VPWS实例或三层虚拟专用网络L3VPN实例。
7.—种网络实例的创建方法,其特征在于,所述方法包括 接收用户地址信息;查询所述地址信息与网络实例配置信息的对应关系;获取所述地址信息所对应的用于配置网络实例所需的网络实例配置信息;发送所述用于配置网络实例所需的网络实例配置信息。
8.—种网络实例的创建装置,其特征在于,所述装置包括获取单元,用于对用户的协议报文进行侦听,获取所述协议报文中的用户地址信息; 发送单元,用于向配置设备发送所述用户地址信息来查询配置信息; 接收单元,用于接收所述配置设备发送的所述用户地址信息所对应的网络实例配置信息;实例创建单元,用于根据所述网络实例配置信息创建网络实例。
9.根据权利要求8所述的网络实例的创建装置,其特征在于,所述获取单元用于对地址解析协议ARP报文或动态主机配置协议DHCP报文进行侦听,获取所述ARP或者DHCP报文中的MAC地址或IP地址。
10.根据权利要求8或9所述的网络实例的创建装置,其特征在于,所述接收单元用于接收所述配置设备发送的所述用户地址信息所对应的网络实例的名称、封装类型和/或最大封装单元。
11.根据权利要求8所述的网络实例的创建装置,其特征在于,所述装置还包括对应关系建立单元,用于建立所述用户地址信息和所述网络实例间的对应关系,并将所述对应关系发送给转发引擎。
12.根据权利要求11所述的网络实例的创建装置,其特征在于,所述装置还包括转发单元,用于所述转发引擎根据所述对应关系转发数据报文。
13.根据权利要求8、9、11或12所述的网络实例的创建装置,其特征在于,所述实例创建单元创建的所述网络实例包括虚拟专用局域网服务VPLS实例、虚拟专用线路业务VPWS 实例或三层虚拟专用网络L3VPN实例。
14.一种网络实例的创建装置,其特征在于,所述装置包括 接收单元,用于接收用户地址信息;查询单元,用于查询所述地址信息与网络实例配置信息的对应关系; 获取单元,用于获取所述地址信息所对应的用于配置网络实例所需的网络实例配置信息;发送单元,用于发送所述用于配置网络实例所需的网络实例配置信息。
全文摘要
本发明实施例涉及一种网络实例的创建方法和装置,所述方法包括对用户的协议报文进行侦听,获取所述协议报文中的用户地址信息;向配置设备发送所述用户地址信息来查询配置信息;接收所述配置设备发送的所述用户地址信息所对应的网络实例配置信息;根据所述网络实例配置信息创建网络实例。本发明本实施例创建网络实例方法和装置,利用用户地址信息自动查询对应关系而获取该地址信息对应的网络实例配置信息,由此可以根据该网络实例配置信息自动创建网络实例,所以免除了利用人工配置网络实例的成本,有效提高了配置网络实例的效率。
文档编号H04L29/12GK102255762SQ201110246499
公开日2011年11月23日 申请日期2011年8月25日 优先权日2011年8月25日
发明者文远癸 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1