CN105635223A - 用于同步网络状态的方法及装置 - Google Patents

用于同步网络状态的方法及装置 Download PDF

Info

Publication number
CN105635223A
CN105635223A CN201410623562.1A CN201410623562A CN105635223A CN 105635223 A CN105635223 A CN 105635223A CN 201410623562 A CN201410623562 A CN 201410623562A CN 105635223 A CN105635223 A CN 105635223A
Authority
CN
China
Prior art keywords
forwarding unit
network state
state information
control message
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410623562.1A
Other languages
English (en)
Inventor
张民贵
何健飞
陈国义
董杰
苗福友
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410623562.1A priority Critical patent/CN105635223A/zh
Priority to PCT/CN2015/088980 priority patent/WO2016070679A1/zh
Publication of CN105635223A publication Critical patent/CN105635223A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供一种用于同步网络状态的方法及装置,所述方法包括:第一转发设备接收控制报文,所述控制报文包括以文件格式表示的网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;所述第一转发设备从所述控制报文中获得所述网络状态信息。如此方案,不依赖于路由协议协商结果,有助于提高同步网络状态的效率。

Description

用于同步网络状态的方法及装置
技术领域
本发明涉及通信技术领域,具体涉及一种用于同步网络状态的方法、第一转发设备和网络设备。
背景技术
通常,路由指的是指导数据包转发的路径信息,路由协议指的是在路由指导数据包转发过程中事先约定好的规定和标准。举例来说,路由协议可以为数据包格式,如,数据包格式为类型-长度-值(英文:Type-length-value,简称:TLV)。
运营商组建的网络可包括支持不同私有路由协议的第一转发设备和第二转发设备。在所述第一转发设备和所述第二转发设备基于各自的私有路由协议,进行网络状态同步时,需要所述第一转发设备与所述第二转发设备之间进行私有路由协议的协商。举例来说,所述第二转发设备可通过与所述第一转发设备进行私有路由协议协商,获知所述第一转发设备采用的私有路由协议中TLV表示的含义,以便解析获得基于所述第一转发设备的私有路由协议发送的网络状态信息。所述第一转发设备可通过与所述第二转发进行私有路由协议协商,获知所述第二转发设备采用的私有路由协议中TLV表示的含义,以便解析获得基于所述第二转发设备的私有路由协议发送的网络状态信息。这样,基于协议协商进行网络状态同步的方案,限制了同步网络状态的效率。
发明内容
本发明实施例提供的用于用于同步网络状态的方法、第一转发设备和网络设备,有助于提高同步网络状态的效率。
为此,本发明实施例提供如下技术方案:
第一方面,提供了一种用于同步网络状态的方法,所述方法包括:
第一转发设备接收控制报文,所述控制报文包括以文件格式表示的网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
所述第一转发设备从所述控制报文中获得所述网络状态信息。
结合第一方面,提供了第一方面的第一种可能的实现方式,还包括:
所述第一转发设备利用所述网络状态信息,更新所述第一转发设备保存的网络状态信息库。
结合第一方面或第一方面的第一种可能的实现方式,还提供了第一方面的第二种可能的实现方式,所述文件格式为可扩展标记语言(英文:ExtensibleMarkupLanguage,简称:XML)格式或者爪哇脚本对象标记语言(英文:JavaScriptObjectNotation,简称:JSON)格式。
结合第一方面、第一方面的第一种可能的实现方式和第一方面的第二种可能的实现方式中的任意一个,还提供了第一方面的第三种可能的实现方式,所述网络状态信息采用另一个下一代(英文:YetAnotherNextGeneration,简称:YANG)语言描述,所述第一转发设备从所述控制报文中获得所述网络状态信息包括:
所述第一转发设备利用网络配置(英文:NetworkConfiguration,简称:Netconf)协议,解析所述控制报文,获得所述网络状态信息。
结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式和第一方面的第三种可能的实现方式中的任意一个,还提供了第一方面的第四种可能的实现方式,所述第一转发设备接收控制报文包括:所述第一转发设备接收来自控制器的所述控制报文;或者,所述第一转发设备接收来自所述第二转发设备的所述控制报文。
第二方面,提供了一种用于同步网络状态的方法,所述方法包括:
网络设备获得网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
所述网络设备将所述网络状态信息编码为文件格式,获得控制报文,所述控制报文中包括以所述文件格式表示的所述网络状态信息;
所述网络设备向第一转发设备发送所述控制报文。
结合第二方面,提供了第二方面的第一种可能的实现方式,所述文件格式为XML格式或者JSON格式。
结合第二方面或第二方面的第一种可能的实现方式,还提供了第二方面的第二种可能的实现方式,所述网络设备将所述网络状态信息编码为文件格式包括:
所述网络设备采用YANG语言描述所述网络状态信息。
结合第二方面、第二方面的第一种可能的实现方式和第二方面的第二种可能的实现方式中的任意一个,还提供了第二方面的第三种可能的实现方式,所述网络设备为控制器或者所述第二转发设备。
第三方面,提供了一种第一转发设备,所述第一转发设备包括:
接收单元,用于接收控制报文,所述控制报文包括以文件格式表示的网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
获得单元,用于从所述接收单元接收的所述控制报文中获得所述网络状态信息。
结合第三方面,提供了第三方面的第一种可能的实现方式,还包括:
更新单元,用于利用所述获得单元获得的所述网络状态信息,更新所述第一转发设备保存的网络状态信息库。
结合第三方面或第三方面的第一种可能的实现方式,还提供了第三方面的第二种可能的实现方式,所述文件格式为XML格式或者JSON格式。
结合第三方面、第三方面的第一种可能的实现方式和第三方面的第二种可能的实现方式中的任意一个,还提供了第三方面的第三种可能的实现方式,所述网络状态信息采用YANG语言描述,
所述获得单元具体用于利用Netconf协议,解析所述接收单元接收的所述控制报文,获得所述网络状态信息。
结合第三方面、第三方面的第一种可能的实现方式、第三方面的第二种可能的实现方式和第三方面的第三种可能的实现方式中的任意一个,还提供了第三方面的第四种可能的实现方式,所述接收单元具有用于接收来自控制器的所述控制报文;或者,所述接收单元具体用于接收来自所述第二转发设备的所述控制报文。
第四方面,提供了一种网络设备,所述网络设备包括:
第一获得单元,用于获得网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
第二获得单元,用于将所述第一获得单元获得的所述网络状态信息编码为文件格式,获得控制报文,所述控制报文中包括以所述文件格式表示的所述网络状态信息;
发送单元,用于向第一转发设备发送所述控制报文。
结合第四方面,提供了第四方面的第一种可能的实现方式,所述文件格式为XML格式或者JSON格式。
结合第四方面或第四方面的第一种可能的实现方式,还提供了第四方面的第二种可能的实现方式,所述第二获得单元具体用于采用YANG语言描述所述网络状态信息。
第五方面,提供了一种第一转发设备,所述第一转发设备包括:处理器、存储器和通信接口;
所述存储器,用于存储程序指令和数据;
所述处理器,用于读取所述存储器中存储的程序指令和数据,执行以下操作:
所述处理器通过所述通信接口接收控制报文,所述控制报文包括以文件格式表示的网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
所述处理器从所述控制报文中获得所述网络状态信息。
结合第五方面,提供了第五方面的第一种可能的实现方式,还包括:
所述处理器利用所述网络状态信息,更新所述第一转发设备保存的网络状态信息库。
结合第五方面或第五方面的第一种可能的实现方式,还提供了第五方面的第二种可能的实现方式,所述文件格式为XML格式或者JSON格式。
结合第五方面、第五方面的第一种可能的实现方式和第五方面的第二种可能的实现方式中的任意一个,还提供了第五方面的第三种可能的实现方式,所述网络状态信息采用YANG语言描述,所述处理器从所述控制报文中获得所述网络状态信息包括:
所述处理器利用网络配置Netconf协议,解析所述控制报文,获得所述网络状态信息。
结合第五方面、第五方面的第一种可能的实现方式、第五方面的第二种可能的实现方式或第五方面的第三种可能的实现方式中的任意一个,还提供了第五方面的第四种可能的实现方式,所述处理器通过所述通信接口接收控制报文包括:所述处理器通过所述通信接口接收来自控制器的所述控制报文;或者,所述处理器通过所述通信接口接收来自所述第二转发设备的所述控制报文。
第六方面,提供了一种网络设备,所述网络设备包括:处理器、存储器和通信接口;
所述存储器,用于存储程序指令和数据;
所述处理器,用于读取所述存储器中存储的程序指令和数据,执行以下操作:
所述处理器通过所述通信接口获得获得网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
所述处理器将所述网络状态信息编码为文件格式,获得控制报文,所述控制报文中包括以所述文件格式表示的所述网络状态信息;
所述处理器通过所述通信接口向第一转发设备发送所述控制报文。
结合第六方面,提供了第六方面的第一种可能的实现方式,所述文件格式为XML格式或者JSON格式。
结合第六方面或第六方面的第一种可能的实现方式,还提供了第六方面的第二种可能的实现方式,所述处理器将所述网络状态信息编码为文件格式包括:
所述处理器采用YANG语言描述所述网络状态信息。
结合第六方面、第六方面的第一种可能的实现方式和第六方面的第二种可能的实现方式中的任意一个,还提供了第六方面的第三种可能的实现方式,所述网络设备为控制器或者所述第二转发设备。
本发明实施例的用于同步网络状态的方法及装置,在将第二转发设备的网络状态信息同步到网络中的其它转发设备时,比如同步到第一转发设备上,第二转发设备或控制器可将第二转发设备的网络状态信息编码为文件格式,通过控制报文发送以文件格式表示的网络状态信息至第一转发设备。第一转发设备接收到控制报文后,可从控制报文中获得以文件格式表示的网络状态信息,进而解析获得网络状态信息,实现第二转发设备的网络状态信息同步至第一转发设备。第一转发设备和第二转发设备间同步网络状态的过程不赖于路由协议协商结果,有助于提高同步网络状态的效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其它的附图。
图1是本发明实施例一种用于同步网络状态的方法的的流程图;
图2是本发明实施例另一种用于同步网络状态的方法的流程图;
图3是本发明实施例一种第一转发设备的示意图;
图4为本发明实施例一种网络设备的示意图;
图5是本发明实施例一种第一转发设备的硬件构成示意图;
图6是本发明实施例一种网络设备的硬件构成示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。
通常的网络可包括支持不同私有路由协议的转发设备。私有路由协议可以是某一厂商开发的路由协议,所述私有路由协议可以不是标准路由协议。所述私有路由协议可以是在所述标准路由协议的基础上,设置有特定的TLV的协议。例如:运营商组建的网络中,第一转发设备支持第一私有路由协议,第二转发设备支持第二私有路由协议,第一私有路由协议不同于第二私有路由协议。第一私有路由协议可以是在互联网数字分配机构(英文:TheInternetAssignedNumbersAuthority,简称:IANA)注册了第一TLV格式的协议。第二私有路由协议可以是在IANA注册了第二TLV格式的协议。这样,所述第一转发设备可按照所述第一TLV格式的要求,生成第一控制报文。所述第一控制报文包括所述第一网络状态信息。举例来说,所述第一网络状态信息为所述第一转发设备的标识和所述第一转发设备的端口。所述第二转发设备可按照所述第二TLV格式的要求,生成第二控制报文。所述第二控制报文包括所述第二网络状态信息。举例来说,所述第二网络状态信息包括所述第二转发设备的标识和所述第二转发设备的端口。所述第一转发设备与所述第二转发设备进行路由协议协商,使得所述第一转发设备获知所述第二TLV格式,所述第二转发设备获知所述第一TLV格式。所述第一转发设备与所述第二转发设备进行网络状态的同步时,所述第一转分设备解析所述第二控制报文,获得所述第二网络状态信息。所述第二转发设备解析所述第一控制报文,获得所述第一网络状态信息。这样,所述第一转发设备和所述第二转发设备间完成网络状态的同步。
若所述第一转发设备需要与所述网络中的多台转发设备同步网络状态,则所述第一转发设备需要与所述多台转发设备中的每一台转发设备进行协商,以确定所述每一台转发设备所采用的TLV格式,增加了同步过程的复杂性。若某一转发设备采用的路由协议发生改变,如更新路由协议或开发新的路由协议,都需要重新向IANA申请注册,使得路由协议的可扩展性差,开发效率较低。
针对上述问题,本发明实施例提出了有助于提高同步网络状态的效率的解决方法。该解决方法是第二转发设备向第一转发设备同步网络状态信息的过程中,所述第一转发设备可从所述第二转发设备或控制器获得控制报文。所述控制报文包括以文件格式表示的所述网络状态信息。所述网络状态信息为所述第二转发设备的属性。所述第一转发设备对所述控制报文进行解析,获得所述网络状态信息,使得所述第一转发设备无需与所述第二转发设备进行私有路由协议的协商,有助于提高同步网络状态的效率。该解决方法可通过以下几种实施例实现。
本发明实施例中用于同步网络状态的转发设备可以是路由器或者交换机等具有转发功能的设备,本发明实施例对此可不做具体限定;本发明实施例中的控制报文用于传输转发设备的网络状态信息,凡是能够用来传输转发设备的网络状态信息的报文或消息属于本发明实施例中控制报文的范畴。本发明实施例中的控制报文是以携带了第二转发设备的网络状态信息为例进行说明,本发明实施例中的控制报文还可携带多条网络状态信息,每条网络状态信息对应一台转发设备,本发明实施例不在对这种方式进行举例说明。
图1对应的实施例是从第一转发设备的角度对本发明提供的方法进行说明。所述第一转发设备是接收其它转发设备的网络状态的设备。参见图1,本发明实施例提供的用于同步网络状态的方法,可包括:
101,所述第一转发设备接收控制报文,所述控制报文包括以文件格式表示的网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性。
举例来说,本发明实施例提供的控制报文不同于所述第一控制报文或所述第二控制报文。本发明实施例提供的所述控制报文的载荷部分包括一个文件。举例来说,所述文件可以为XML格式的文件或者JSON格式的文件。所述文件还可采用其它的文本格式,在此不在逐一举例说明。这样,第一转发设备可无需与其它转发设备进行路由协议协商,第一转发设备能够解析所述控制报文中包括的文件格式就可实现同步网络状态。
本发明实施例中,第一转发设备至少可通过以下方式,获得包括网络状态信息的控制报文:所述第一转发设备可以接收控制器(英文:Controller)发送的所述控制报文。或者,所述第一转发设备可以接收所述第二转发设备发送的所述控制报文。
举例来说,所述网络状态信息为第二转发设备的网络状态。所述第二转发设备的网络状态可以为所述第二转发设备具有的属性。所述属性包括所述第二转发设备的本征属性、所述第二转发设备所支持的网络协议运行相关的属性和所述第二转发设备与其它转发设备的连接相关的属性中的至少一个。本发明实施例对网络状态信息可不做具体限定。
举例来说,所述第二转发设备所支持的网络协议运行相关的属性可包括:所述第二转发设备处于开启状态、所述第二转发设备处于关闭状态和所述第二转发设备处于过载状态中的至少一个。
举例来说,所述第二转发设备与其它设备的连接相关的属性可包括:连接是否可达、连接可达所需的开销、连接处于开启状态、连接处于关闭状态和连接处于初始化状态中的至少一个。
举例来说,若所述第一转发设备和所述第二转发设备属于相同自治***(英文:autonomoussystem,简称:AS),则所述第二转发设备的本征属性可包括:所述第二转发设备的身份标识和属于所述第二转发设备的至少一个端口(英文:interface)的标识。举例来说,所述第二转发设备的身份标识可包括所述第二转发设备的名字和所述第二转发设备的地址中的至少一个。所述第二转发设备的地址可以为网络之间互连的协议(英文:InternetProtocol,简称:IP)地址或介质访问控制(英文:MediaAccessControl,简称:MAC)地址。所述端口的标识可包括所述端口的名字和端口号中的至少一个。本发明实施例对此可不做具体限定。若所述第一转发设备和所述第二转发设备属于不同AS,则所述第二转发设备的本征属性可包括:所述第二转发设备的身份标识和所述第二转发设备对应的自治***路径(英文:autonomoussystempath,简称:AS-PATH)中的至少一个。本发明实施例对此可不做具体限定。
102,所述第一转发设备从所述控制报文中获得所述网络状态信息。
举例来说,所述第一转发设备获得所述控制报文后,可根据所述网络状态信息采用的文件格式,从所述控制报文中解析获得所述网络状态信息。如果所述网络状态信息采用XML格式,所述第一转发设备可采用XML的简易应用程序接口(英文:SimpleApplicationProgrammingInterfaceforXML,简称:SAX)解析所述控制报文。如果所述网络状态信息采用JSON格式,所述第一转发设备可采用跨浏览器的JavaScript库(jQuery)中提供的JSON解析函数(parseJSON)来解析所述控制报文。本发明实施例可不对解析控制报文的方式做具体限定。
可选地,YANG数据模型语言可以用XML格式或JSON格式描述信息,Netconf协议可以解析YANG数据模型语言描述的信息。若所述网络状态信息是采用YANG数据模型语言编码为XML格式或JSON格式的信息,所述第一转发设备可利用Netconf协议,解析所述控制报文,获得所述网络状态信息,即获得所述第二转发设备具有的属性。
可选地,102之后,本发明实施例提供的用于同步网络状态的方法,还包括:
103,所述第一转发设备利用所述网络状态信息,更新所述第一转发设备保存的网络状态信息库。
举例来说,所述第一转发设备存储有网络状态信息库(英文:StateInformationBase,简称:SIB)。所述网络状态信息库可包括能够与所述第一转发设备通信的转发设备的网络状态,供计算所述第一网络设备与其它转发设备的路由。所述能够与所述第一转发设备通信的转发设备包括处于同一AS中的转发设备,还可包括处于不同AS中的转发设备。
举例来说,所述第一转发设备更新所述网络状态信息库包括:所述第一转发设备确定所述网络状态信息库是否包括第一表项,所述第一表项用于记录前一次网络状态同步时获得的所述第二转发设备具有的属性。如果所述网络状态信息库包括所述第一表项,所述第一转发设备利用所述网络状态信息替换所述前一次网络状态同步时获得的所述第二转发设备具有的属性。举例来说,所述前一次网络状态同步是相对于本次网络状态同步来说的。即所述网络状态信息为本次网络状态同步时获得的所述第二转发设备具有的属性。所述第一转发设备更新所述网络状态信息库包括:所述第一转发设备利用所述网络状态信息覆盖所述第一表项中记录的信息,即,更新后的第一表项中记录的是本次网络状态同步所获得的第二转发设备具有的属性。如此,就完成了本发明实施例同步第二转发设备的网络状态的过程。
可选地,如果所述网络状态信息库不包括所述第一表项,所述第一转发设备更新所述网络状态信息库包括:所述第一转发设备根据所述网络状态信息,创建所述第一表项,即将所述网络状态信息写入所述第一表项中。
本发明实施例提供的用于同步网络状态的方法中,第一转发设备能够支持与网络状态信息的编码方式对应的解析方式,就可实现获取不同转发设备的网络状态,省略了各转发设备之间进行私有路由协议协商的过程,同步网络状态的成败亦不再依赖于路由协议协商的结果,有助于提高同步网络状态的效率。
图1所示方法,示出了第一转发设备从本发明实施例提供的控制报文中,解析获得网络状态信息的过程,图2所示方法,示出了网络设备对网络状态信息编码,生成本发明实施例提供的控制报文的过程。
图2对应的实施例是从发送网络状态的设备侧对本发明实施例提供的方法进行说明。所述发送网络状态的设备即图2中的网络设备。所述网络设备可以为第二转发设备或Controller。所述第二转发设备是能够与所述第一转发设备交互的设备。所述控制器是能够与所述第二转发设备和所述第一转发设备交互的设备。参见图2,本发明实施例提供的用于同步网络状态的方法,包括:
201,所述网络设备获得网络状态信息,所述网络状态信息用于表示所述第二转发设备具有的属性。
举例来说,所述网络设备为所述Controller或所述第二转发设备。若所述网络设备为所述第二转发设备,则所述第二转发设备可根据其上配置的信息,获得网络状态信息,所述第二转发设备上配置的信息可包括所述第二转发设备具有的属性。所述第二转发设备具有的属性与图1对应的实施例中的第二转发设备具有的属性相同,在此不再赘述。若所述网络设备为所述Controller,所述Controller可与所述第二转发设备交互,从所述第二转发设备获得以文件格式表示的所述网络状态信息。所述文件格式与图1对应的实施例中的文件格式相同,在此不再赘述。或者所述Controller可在对所述第二转发设备进行配置的过程中,获得所述第二转发设备上配置的信息,进而获得所述网络状态信息。
202,所述网络设备将所述网络状态信息编码为文件格式,获得控制报文,所述控制报文中包括以所述文件格式表示的所述网络状态信息。
举例来说,所述网络设备获得本次网络状态同步时所述第二转发设备的网络状态信息,并将所述网络状态信息编码为文件格式,携带于所述控制报文的载荷中。即,所述控制报文的载荷部分包括以所述文件格式表示的所述网络状态信息。
举例来说,所述网络设备采用YANG语言描述所述网络状态信息,将所述网络状态信息编码为XML格式或JSON格式。
举例来说,若所述网络设备为所述Controller,则所述Controller可根据来自所述第二转发设备的以文件格式表示的所述网络状态信息,获得控制报文。或者所述Controller获得所述网络状态信息,将所述网络状态信息编码为文件格式,比如XML格式或JSON格式。所述Controller将生成的以文件格式表示的所述网络状态信息携带于所述控制报文中,比如携带在所述控制报文的载荷。
举例来说,若所述网络设备为所述第二转发设备,所述第二转发设备将所述网络状态信息编码为文件格式,比如XML格式或JSON格式。所述第二转发设备将生成的以文件格式表示的所述网络状态信息携带于所述控制报文中,比如携带在所述控制报文的载荷。
203,所述网络设备向所述第一转发设备发送所述控制报文。
举例来说,所述网络设备生成所述控制报文后,可采用安全外壳协议(英文:SecureShell,简称:SSH)、安全传输层协议(英文:TransportLayerSecurity,简称:TLS)或者传输控制协议(英文:TransmissionControlProtocol,简称:TCP,向所述第一转发设备发送所述控制报文。
举例来说,所述网络设备向所述第一转发设备发送所述控制报文的方式可以为下述任意一种方式。
方式一,所述网络设备以点对点方式,向所述第一转发设备发送所述控制报文。这样,所述第一转发设备能获得所述控制报文,网络中的其它设备未接收到所述网络设备发送的所述控制报文。。
方式二,所述网络设备以点对多点方式,向至少一个指定转发设备发送控制报文,所述至少一个指定转发设备包括所述第一转发设备。这样,所述至少一个指定转发设备均可获得所述控制报文。
方式三,所述网络设备向网络中的转发设备广播所述控制报文,所述控制报文可被发送至所述网络中的所述第一转发设备。这样,除所述第一转发设备之外,所述网络中的其它转发设备也可获得所述控制报文。采用广播的方式发送所述控制报文,有助于进一步提高同步网络状态的效率。
基于本发明实施例提供的将网络状态信息编码为文件格式的方法,开发私有路由协议可以为:根据需要设置网络状态信息的内容。举例来说,以所述第一转发设备和所述第二转发设备属于相同AS为例,所述第一转发设备和所述第二转发设备可支持相同的私有路由协议,所述第一转发设备和所述第二转发设备也可支持不同的私有路由协议。本发明实施例是以所述第二转发设备向网络中的其它转发设备发送所述第二转发设备具有的属性为例进行说明,所述网络中的任意一台转发设备,比如第一转发设备,均可采用本发明实施例提供的方法,同步其自身具有的属性。
若所述第二转发设备支持第三私有路由协议,则网络状态信息可包括如下属性:所述第二转发设备的身份标识、属于所述第二转发设备的端口的标识和所述第二转发设备对应的链路的标识。若所述第一转发设备支持第三私有路由协议,则网络状态信息可包括如下属性:所述第一转发设备的身份标识、属于所述第一转发设备的端口的标识和所述第一转发设备对应的链路的标识。举例来说,所述链路的标识可以为链路的名字和/或链路编码。
若所述第二转发设备支持第四私有路由协议,则网络状态信息可包括如下属性:所述第二转发设备的身份标识、属于所述第二转发设备的端口的标识和所述第二转发设备的工作状态。若所述第一转发设备支持第四私有路由协议,则网络状态信息可包括如下属性:所述第一转发设备的身份标识、属于所述第一转发设备的端口的标识和所述第一转发设备的工作状态。举例来说,所述工作状态可为启动(英文:up)、关闭(英文:down)、过载(英文:overload)和初始化(英文:init)中的一种。
举例来说,基于YANG数据模型语言编码网络状态信息的方法,网络状态信息可呈树状结构,故,本发明实施例中,开发私有路由协议可以为:根据需要设置网络状态信息包括的属性间的层属关系。举例来说,第四私有路由协议和第五私有路由协议中,网络状态信息包括相同的属性。若所述第二转发设备支持第四私有路由协议,则网络状态信息包括的属性间的层属关系包括:所述第二转发设备的身份标识为根节点,属于所述第二转发设备的端口的标识和所述第二转发设备的工作状态为叶子节点,即,所述端口的标识与所述工作状态在树状结构中可位于相同层级。若对所述第二转发设备支持的所述第四私有协议进行更新,即更新为所述第五私有路由协议,则网络状态信息包括的属性间的层数关系包括:所述第二转发设备的身份表示为根节点,属于所述第二转发设备的端口的表示为所述第二转发设备的身份表示的叶子节点,所述第二转发设备的工作状态为端口的标识的叶子节点。
举例来说,若所述第一转发设备支持所述第五私有路由协议,则网络状态信息包括的属性间的层属关系包括:所述第一转发设备的身份标识为根节点,属于所述第一转发设备的端口的标识为所述第一转发设备的身份标识的叶子节点,所述第一转发设备的工作状态为端口的标识的叶子节点,即,所述端口的标识与所述工作状态在树状结构中位于不同层级。
举例来说,本发明实施例中,设置各属性之间的层属关系可包括设置属性在树状结构中的位置;或者,设置各属性之间的层属关系可包括创建一个新的树状结构。举例来说,第三私有路由协议和第六私有路由协议中,网络状态信息包括相同的属性。所述第三私有路由协议中,网络状态信息包括的属性间的层属关系包括:设备的身份标识为根节点,属于所述设备的端口的标识和所述设备对应的链路的标识为叶子节点,即,通过一个树状结构表示各属性间的层属关系。所述设备为支持所述第三私有路由协议的设备。
所述第六私有路由协议中,网络状态信息包括的属性间的层属关系为:设备的身份标识在第一树状结构中为根节点,属于所述设备的端口的标识在所述第一树状结构中为叶子节点,所述设备对应的链路标识在第二树状结构中为根节点,所述链路两端的设备的端口标识在所述第二树状结构中为叶子节点。所述链路两端的设备包括所述设备。以所述第二转发设备支持所述第六私有路由协议为例,网络状态信息包括的属性间的层属关系为:所述第二转发设备的身份标识在第一树状结构中为根节点,属于所述第二转发设备的端口的标识在所述第一树状结构中为叶子节点,所述第二转发设备对应的链路标识在第二树状结构中为根节点,所述链路两端的设备的端口标识在所述第二树状结构中为叶子节点。所述链路两端的设备包括所述第二转发设备。
可选地,多个转发设备属于相同AS场景下,所述多个转发设备包括所述第一转发设备和所述第二转发设备,网络状态信息还可包括如下属性:端口的速率(英文:speed)、所述端口的观察速率(英文:observed-speed)、链路的最大可用带宽(英文:Max-Link-Bandwidth)、所述链路的最大剩余带宽(英文:Max-Resv-Link-BW)、所述链路的权重、所述链路的最大传输单元(英文:MaximumTransmissionUnit,简称:MTU)等等,本发明实施例对此可不做具体限定。
以YANG数据模型语言编码网络状态信息为例,针对第六私有路由协议,某一转发设备的网络状态信息可描述为:
所述转发设备的身份标识可描述为:
属于所述转发设备的端口的标识可描述为:
所述转发设备对应的链路的标识可描述为:
基于本发明实施例将网络状态信息编码为文件格式的方案,更新私有路由协议时,可以更新网络状态信息包括的属性。举例来说,更新第六私有路由协议,将链路的标识更新为第一树状结构中端口的标识的叶子节点,相应地修改针对所述链路的描述即可。举例来说,更新第六私有路由协议,增加新的属性,比如增加所述转发设备的归属地,相应地在树状结构中增加一个描述所述归属地的叶子节点即可。举例来说,所述转发设备的归属地可以为所述转发设备的身份标识的叶子节点,若所述转发设备的归属地为所述转发设备的全球定位***(英文:GlobalPositioningSystem,简称:GPS)坐标,则所述转发设备的归属地可描述为:
综上所述,本发明实施例将网络状态信息编码为文件格式,还有助于提高开发私有路由协议的灵活性。
通常,运营商网络具有覆盖范围广、功能齐全等特点,开发的私有路由协议大多是为了适应所述运营商网络的特点,将这种符合所述运营商网络特点的路由协议应用于数据中心网络时,协议实现的很多功能可能并不是所述数据中心网络需要的,造成了功能的浪费。另外,为了适应这种符合所述运营商网络特点的路由协议,数据中心网络还可能会引入一些不必要的设备,造成了设备的浪费,提高了数据中心网络的复杂度,甚至可能会降低路由计算出的转发路径的合理性。针对这种场景,企业网(英文:EnterpriseNetwork)客户可以采用本发明实施例方案,开发符合所述数据中心网络特点的私有路由协议,有助于避免功能浪费和设备浪费,提高路由计算的合理性。
本发明实施例还提供了一种第一转发设备,所述第一转发设备可设于路由器或交换机等转发设备上,本发明实施例对此可不做具体限定。所述第一转发设备可执行图1对应的实施例提供的方法。参见图3所示示意图,所述第一转发设备可包括:
接收单元301,用于接收控制报文,所述控制报文包括以文件格式表示的网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
获得单元302,用于从所述接收单元接收的所述控制报文中获得所述网络状态信息。
可选地,所述第一转发设备还可包括:
更新单元303,用于利用所述获得单元获得的所述网络状态信息,更新所述第一转发设备保存的网络状态信息库。
可选地,所述文件格式为XML格式或者JSON格式。
可选地,所述网络状态信息采用YANG语言描述,所述获得单元具体用于利用网络配置Netconf协议,解析所述接收单元接收的所述控制报文,获得所述网络状态信息。
可选地,所述接收单元具有用于接收来自控制器的所述控制报文;或者,所述接收单元具体用于接收来自所述第二转发设备的所述控制报文。
本发明实施例提供的第一转发设备能够支持与网络状态信息的编码方式对应的解析方式,就可实现获取不同转发设备的网络状态,省略了各转发设备之间进行私有路由协议协商的过程,同步网络状态的成败亦不再依赖于路由协议协商的结果,有助于提高同步网络状态的效率。
本发明实施例还提供了一种网络设备,所述网络设备可设于Controller、路由器或交换机等设备上,所述网络设备还可设于第二转发设备上。本发明实施例对网络设备的具体形式不做具体限定。所述网络设备可执行图2对应的实施例提供的方法。参见图4所示示意图,所述网络设备可包括:
第一获得单元401,用于获得网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性。举例来说,所述第一获得单元401可采用图2对应实施例中的方法,获得网络状态信息,在此不再赘述。所述第二转发设备具有的属性与图2对应实施例中所述第二转发设备具有的属性相同,在此不再赘述。
第二获得单元402,用于将所述第一获得单元获得的所述网络状态信息编码为文件格式,获得控制报文,所述控制报文中包括以所述文件格式表示的所述网络状态信息。举例来说,所述第二获得单元402可采用图2对应实施例中的方法,获得控制报文,在此不再赘述。所述控制报文与图2对应实施例中的控制报文相同,在此不再赘述。
发送单元403,用于向第一转发设备发送所述控制报文。举例来说,所述发送单元可采用图2对应实施例中的方法,向所述第一转发设备发送所述控制报文,在此不再赘述。
可选地,所述文件格式为XML格式或者JSON格式。
可选地,所述第二获得单元具体用于采用另一个下一代YANG语言描述所述网络状态信息。
对应地,本发明实施例还提供了一种第一转发设备,所述第一转发设备可设于路由器或交换机等转发设备上,本发明实施例对此可不做具体限定。所述第一转发设备可执行图1对应的实施例提供的方法。参见图5所示示意图,所述第一转发设备可包括:处理器501、存储器502和通信接口503。其中,处理器501、存储器502和通信接口503可通过通信总线504连接。存储器502用于存储程序,处理器501根据从存储器502中读取的程序所包括的可执行指令执行具体操作。
可选地,图3中的接收单元301可由图5中的通信接口503实现,图3中的获得单元302和更新单元303可由图5中的处理器501根据存储器502存储的可执行指令实现,处理器501可以包括至少一个物理处理器。
需要说明的是,图3所示的第一转发设备和图5所示的第一转发设备可以是同一个设备,可以认为,图3是从物理的角度显示了一个第一转发设备包括的内容,而图5则是从逻辑的角度显示了一个第一转发设备包括的内容。
图5所示第一转发设备中,所述处理器501,用于读取存储器502中存储的指令和数据,执行以下操作:
所述处理器501通过所述通信接口503接收控制报文,所述控制报文包括以文件格式表示的网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
所述处理器501从所述控制报文中获得所述网络状态信息。
可选地,所述处理器501还利用所述网络状态信息,更新所述第一转发设备保存的网络状态信息库。
举例来说,所述文件格式为XML格式或者JSON格式。
可选地,所述网络状态信息采用YANG语言描述,所述处理器501从所述控制报文中获得所述网络状态信息包括:
所述处理器501利用网络配置Netconf协议,解析所述控制报文,获得所述网络状态信息。
可选地,所述处理器501通过所述通信接口503接收控制报文包括:
所述处理器501通过所述通信接口503接收来自控制器的所述控制报文;或者,
所述处理器501通过所述通信接口503接收来自所述第二转发设备的所述控制报文。
本发明实施例还提供了一种网络设备,所述网络设备可设于Controller、路由器或交换机等设备上,本发明实施例对此可不做具体限定。所述网络设备可执行图2对应的实施例提供的方法。参见图6所示示意图,所述网络设备可包括:处理器601、存储器602和通信接口603。其中,处理器601、存储器602和通信接口603可通过通信总线604连接。存储器602用于存储程序,处理器601根据从存储器602中读取的程序所包括的可执行指令执行具体操作。
可选地,图4中的第一获得单元401和发送单元403可由图6中的通信接口603实现,图4中的第二获得单元402可由图6中的处理器601根据存储器602存储的可执行指令实现,处理器601可以包括至少一个物理处理器。
需要说明的是,图4所示的网络设备和图6所示的网络设备可以是同一个设备,可以认为,图4是从物理的角度显示了一个网络设备包括的内容,而图6则是从逻辑的角度显示了一个网络设备包括的内容。
图6所示网络设备中,所述处理器601,用于读取存储器602中存储的指令和数据,执行以下操作:
所述处理器601通过所述通信接口603获得网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
所述处理器601将所述网络状态信息编码为文件格式,获得控制报文,所述控制报文中包括以所述文件格式表示的所述网络状态信息;
所述处理器601通过所述通信接口603向第一转发设备发送所述控制报文。
举例来说,所述文件格式为XML格式或者JSON格式。
可选地,所述处理器601将所述网络状态信息编码为文件格式包括:所述处理器601采用YANG语言描述所述网络状态信息。
可选地,所述网络设备为控制器或者所述第二转发设备。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分可借助软件加通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备)执行本发明各个实施例或者实施例的某些部分所述的方法。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及***实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本发明的可选实施方式,并非用于限定本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (15)

1.一种用于同步网络状态的方法,其特征在于,所述方法包括:
第一转发设备接收控制报文,所述控制报文包括以文件格式表示的网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
所述第一转发设备从所述控制报文中获得所述网络状态信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一转发设备利用所述网络状态信息,更新所述第一转发设备保存的网络状态信息库。
3.根据权利要求1或2所述的方法,其特征在于,所述文件格式为可扩展标记语言XML格式或者爪哇脚本对象标记语言JSON格式。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述网络状态信息采用另一个下一代YANG语言描述,所述第一转发设备从所述控制报文中获得所述网络状态信息包括:
所述第一转发设备利用网络配置Netconf协议,解析所述控制报文,获得所述网络状态信息。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一转发设备接收控制报文包括:
所述第一转发设备接收来自控制器的所述控制报文,或者所述第一转发设备接收来自所述第二转发设备的所述控制报文。
6.一种用于同步网络状态的方法,其特征在于,所述方法包括:
网络设备获得网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
所述网络设备将所述网络状态信息编码为文件格式,获得控制报文,所述控制报文中包括以所述文件格式表示的所述网络状态信息;
所述网络设备向第一转发设备发送所述控制报文。
7.根据权利要求6所述的方法,其特征在于,所述文件格式为可扩展标记语言XML格式或者爪哇脚本对象标记语言JSON格式。
8.根据权利要求6或7所述的方法,其特征在于,所述网络设备将所述网络状态信息编码为文件格式包括:
所述网络设备采用另一个下一代YANG语言描述所述网络状态信息。
9.根据权利要求6至8任一项所述的方法,其特征在于,所述网络设备为控制器或者所述第二转发设备。
10.一种第一转发设备,其特征在于,所述第一转发设备包括:
接收单元,用于接收控制报文,所述控制报文包括以文件格式表示的网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
获得单元,用于从所述接收单元接收的所述控制报文中获得所述网络状态信息。
11.根据权利要求10所述的第一转发设备,其特征在于,所述第一转发设备还包括:
更新单元,用于利用所述获得单元获得的所述网络状态信息,更新所述第一转发设备保存的网络状态信息库。
12.根据权利要求10或11所述的第一转发设备,其特征在于,所述网络状态信息采用另一个下一代YANG语言描述,
所述获得单元具体用于利用网络配置Netconf协议,解析所述接收单元接收的所述控制报文,获得所述网络状态信息。
13.根据权利要求10至12任一所述的第一转发设备,其特征在于,
所述接收单元具体用于接收来自控制器的所述控制报文,或者所述接收单元具体用于接收来自所述第二转发设备的所述控制报文。
14.一种网络设备,其特征在于,所述网络设备包括:
第一获得单元,用于获得网络状态信息,所述网络状态信息用于表示第二转发设备具有的属性;
第二获得单元,用于将所述第一获得单元获得的所述网络状态信息编码为文件格式,获得控制报文,所述控制报文中包括以所述文件格式表示的所述网络状态信息;
发送单元,用于向第一转发设备发送所述控制报文。
15.根据权利要求13或14所述的网络设备,其特征在于,
所述第二获得单元具体用于采用另一个下一代YANG语言描述所述网络状态信息。
CN201410623562.1A 2014-11-06 2014-11-06 用于同步网络状态的方法及装置 Pending CN105635223A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410623562.1A CN105635223A (zh) 2014-11-06 2014-11-06 用于同步网络状态的方法及装置
PCT/CN2015/088980 WO2016070679A1 (zh) 2014-11-06 2015-09-06 用于同步网络状态的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410623562.1A CN105635223A (zh) 2014-11-06 2014-11-06 用于同步网络状态的方法及装置

Publications (1)

Publication Number Publication Date
CN105635223A true CN105635223A (zh) 2016-06-01

Family

ID=55908535

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410623562.1A Pending CN105635223A (zh) 2014-11-06 2014-11-06 用于同步网络状态的方法及装置

Country Status (2)

Country Link
CN (1) CN105635223A (zh)
WO (1) WO2016070679A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109144489A (zh) * 2017-06-16 2019-01-04 上海赛特斯信息科技股份有限公司 基于Yang语言模型的状态数据处理方法
CN110855459A (zh) * 2018-08-20 2020-02-28 华为技术有限公司 网络配置方法、装置及***
CN113079099A (zh) * 2021-06-04 2021-07-06 军事科学院***工程研究院网络信息研究所 一种采用共识协议栈同步网络状态的方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101296124A (zh) * 2008-06-27 2008-10-29 华为技术有限公司 获取设备信息的方法、设备和***
CN101453414A (zh) * 2007-11-30 2009-06-10 华为技术有限公司 点到多点标签交换路径的头节点保护方法、***和设备
CN103036797A (zh) * 2011-09-28 2013-04-10 阿瓦雅公司 在spb网络中路由多播数据的方法
CN103229482A (zh) * 2010-09-29 2013-07-31 捷讯研究有限公司 用于发现经由无线网络可用的网络能力的方法和装置
US20140280711A1 (en) * 2013-03-15 2014-09-18 Cisco Technology, Inc. Local reroute protection for multicast multiprotocol label switching

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101453414A (zh) * 2007-11-30 2009-06-10 华为技术有限公司 点到多点标签交换路径的头节点保护方法、***和设备
CN101296124A (zh) * 2008-06-27 2008-10-29 华为技术有限公司 获取设备信息的方法、设备和***
CN103229482A (zh) * 2010-09-29 2013-07-31 捷讯研究有限公司 用于发现经由无线网络可用的网络能力的方法和装置
CN103036797A (zh) * 2011-09-28 2013-04-10 阿瓦雅公司 在spb网络中路由多播数据的方法
US20140280711A1 (en) * 2013-03-15 2014-09-18 Cisco Technology, Inc. Local reroute protection for multicast multiprotocol label switching

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109144489A (zh) * 2017-06-16 2019-01-04 上海赛特斯信息科技股份有限公司 基于Yang语言模型的状态数据处理方法
CN109144489B (zh) * 2017-06-16 2021-11-05 上海赛特斯信息科技股份有限公司 基于Yang语言模型的状态数据处理方法
CN110855459A (zh) * 2018-08-20 2020-02-28 华为技术有限公司 网络配置方法、装置及***
US11570049B2 (en) 2018-08-20 2023-01-31 Huawei Technologies Co., Ltd. Network configuration method, apparatus, and system
CN113079099A (zh) * 2021-06-04 2021-07-06 军事科学院***工程研究院网络信息研究所 一种采用共识协议栈同步网络状态的方法及***
CN113079099B (zh) * 2021-06-04 2021-09-10 军事科学院***工程研究院网络信息研究所 一种采用共识协议栈同步网络状态的方法及***

Also Published As

Publication number Publication date
WO2016070679A1 (zh) 2016-05-12

Similar Documents

Publication Publication Date Title
EP3824602B1 (en) Multi-cloud connectivity using srv6 and bgp
CN105591819B (zh) 配置网络设备的方法及装置
JP7023989B2 (ja) 転送エントリの生成
CN103209108B (zh) 一种基于dvpn的路由生成方法和设备
CN107733795B (zh) 以太网虚拟私有网络evpn与公网互通方法及其装置
EP2999174B1 (en) Topology structure discovery method and device
CN103262480A (zh) 一种虚拟集群建立的方法及网络设备
CN103688510A (zh) 跨网通信方法及装置
US20120300777A1 (en) Supporting multiple iec-101/iec-104 masters on an iec-101/iec-104 translation gateway
CN105635223A (zh) 用于同步网络状态的方法及装置
KR102045556B1 (ko) 통신 시스템에서 네트워크 서비스에 기초하여 네트워크 디바이스를 제어하기 위한 장치 및 방법
WO2016114750A1 (en) Data link layer information
CN105207909A (zh) 一种发送信息的方法和网络装置
CN110740355A (zh) 设备监测方法、装置、电子设备及存储介质
JP2016012909A (ja) 通信装置、通信方法および通信システム
CN104734877A (zh) 一种获取配置服务器信息的方法、装置及***
CN103428013B (zh) 设备管理方法、***和网关设备
CN110995705B (zh) 一种远程安全访问虚拟机的方法
CN115225630B (zh) 一种边缘计算场景下的云边消息通信方法
CN108123897B (zh) 一种sdn和nfv异构网络融合的方法、网关
CN106357443A (zh) 一种网络配置的方法及设备
US10298454B2 (en) Communication path switching apparatus, method for controlling communication path switching apparatus, and computer program product
CN102195881A (zh) 一种端口信息更新的方法、装置及***
CN103516601B (zh) 路由传输方法和装置及***
EP3079327A1 (en) Information transmission method, device and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160601