CN112260847A - 一种发送ospf域信息的方法、获取ospf域信息的方法和装置 - Google Patents

一种发送ospf域信息的方法、获取ospf域信息的方法和装置 Download PDF

Info

Publication number
CN112260847A
CN112260847A CN201910661972.8A CN201910661972A CN112260847A CN 112260847 A CN112260847 A CN 112260847A CN 201910661972 A CN201910661972 A CN 201910661972A CN 112260847 A CN112260847 A CN 112260847A
Authority
CN
China
Prior art keywords
network
configuration information
ospf
controller
information
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.)
Granted
Application number
CN201910661972.8A
Other languages
English (en)
Other versions
CN112260847B (zh
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 CN201910661972.8A priority Critical patent/CN112260847B/zh
Publication of CN112260847A publication Critical patent/CN112260847A/zh
Application granted granted Critical
Publication of CN112260847B publication Critical patent/CN112260847B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/044Network management architectures or arrangements comprising hierarchical management structures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks

Landscapes

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

Abstract

本申请公开了一种发送OSPF域信息的方法、获取OSPF域信息的方法和装置,该方法包括:控制器根据设备角色、LLDP信息和预设的OSPF域划分模型,从预设资源池为该网络中的每个网络设备确定对应的配置信息;该配置信息为预设资源池中的信息,该配置信息中至少包括该网络设备的OSPF域编号;控制器将配置信息分别发送至对应的网络设备。这样,由控制器通过OSPF域划分模型为各网络设备进行OSPF域的自动划分,并从预设的资源池中为各网络设备配置对应的OSPF域编号等配置信息,无需再手动划分OSPF域并为逐台网络设备配置OSPF域编号,提高了该划分OSPF域过程的效率和可靠性。

Description

一种发送OSPF域信息的方法、获取OSPF域信息的方法和装置
技术领域
本申请涉及通信技术领域,特别是涉及一种发送OSPF域信息的方法、获取OSPF域信息的方法和装置。
背景技术
虚拟扩展局域网(英文:Virtual Extensible Local Area Network,简称:VXLAN)技术是由因特网工程任务组(英文:Internet Engineering Task Force,简称:IETF)定义的一种网络虚拟化技术。该VXLAN将原始报文封装在用户数据报协议(英文:User DatagramProtocol,简称:UDP)中,可以对二层网络在三层范围进行扩展,满足多租户等场景的需求。
可以理解的是,由于网络中包括的网络设备和产生的数据量都不断增多,导致网络需要维护整个网络的链路状态数据库变得十分困难,那么,可以在搭建VXLAN网络之前,根据开放式最短路径优先(英文:Open Shortest Path First,简称:OSPF)路由协议的定义,将一个路由域或者一个自治***(英文:Autonomous System,简称:AS)划分为多个区域(英文:area),每个area中包括按照一定的OSPF路由法则组合的一组网络设备,由每个区域单独维护该区域的链路状态数据库,无需再对整个网络庞大的链路状态数据库进行整体维护,简化了网络运维成本。
而搭建VXLAN网络时,需要知悉每个网络设备所属的OSPF域的编号。通常,在搭建VXLAN之前,由技术人员人工将路由域或AS划分为多个OSPF域并手动在对应网络设备上配置其所属OSPF域的编号。但是,通过手动方式划分OSPF域并为逐台网络设备配置OSPF域编号,随着网络规模的不断扩大,配置过程繁琐,耗费大量的人力成本,而且不够可靠,容易出现配置错误。
发明内容
基于此,本申请实施例提供了一种发送OSPF域信息的方法、获取OSPF域信息的方法和装置,通过控制器对各个网络设备进行OSPF域的自动划分和编号,避免人工手动划分OSPF域并编号导致耗费大量的人力成本且划分和编号不够可靠的问题,以使得划分OSPF域和给网络设备所属的OSPF域编号的过程更加简单和可靠。
第一方面,本申请实施例提供了一种发送OSPF域信息的方法,该方法可以包括:各网络设备分别向控制器发送其链路层发现协议(英文:Link Layer Discovery Protocol,简称:LLDP)信息;技术人员等也可以在控制器上分别给各网络设备配置对应的设备角色,设备角色具体可以包括核心设备、汇聚设备和接入设备;那么,该控制器即可根据设备角色、LLDP信息和预设的OSPF域划分模型,从预设资源池为该网络中的每个网络设备确定对应的配置信息;该配置信息为预设资源池中的信息,该配置信息中至少包括该网络设备的OSPF域编号;控制器将配置信息分别发送至对应的网络设备上,以便在该网络设备上配置对应的配置信息。这样,由控制器通过预先建立的OSPF域划分模型为各网络设备进行OSPF域的自动划分,并从预设的资源池中为划分OSPF域完成的各网络设备配置对应的OSPF域编号等配置信息,无需再通过手动方式划分OSPF域并为逐台网络设备配置OSPF域编号,尤其对于较大规模的网络,大大提高了该划分OSPF域过程的效率和可靠性。
可以理解的是,该预设资源池中包括待分配的虚拟局域网VLAN信息、待分配的OSPF域编号以及待分配的互联网协议IP地址。此外,该预设资源池中还可以包括OSPF进程号。这样,为后续对OSPF域的自动划分和配置提供了数据基础。
结合第一方面的一种具体实现方式,该控制器根据设备角色、LLDP信息和预设的开放式最短路径优先OSPF域划分模型,从预设资源池为多个网络设备中的每个网络设备确定配置信息,包括:首先,控制器根据LLDP信息确定网络的拓扑结构;然后,控制器根据拓扑结构和设备角色,将网络中的网络设备划分到不同的OSPF域中,每个OSPF域中包括OSPF路由规则相同的一组网络设备;接着,控制器从预设资源池中,为每组网络设备中包括的各网络设备分别生成对应的配置信息,其中,每组网络设备中各网络设备上的配置信息包括的OSPF域编号相同。
作为一个示例,该实现方式下,控制器根据拓扑结构和设备角色,将网络中的网络设备划分到不同的OSPF域中,包括:控制器根据多个网络设备的设备角色,确定多个网络设备中包括第一核心设备、第二核心设备、第一汇聚设备、第二汇聚设备、第一接入设备和第二接入设备;控制器遍历拓扑结构,确定第一核心设备和第二核心设备之间的第一链路、第一核心设备和第一汇聚设备之间的第二链路、第二核心设备和第二汇聚设备之间的第三链路、第一汇聚设备和一接入设备之间的第四链路、以及第二汇聚设备和第二接入设备之间的第五链路;控制器确定第一链路为第一OSPF域,确定第二链路和第四链路为第二OSPF域,并确定第三链路和第五链路为第三OSPF域,其中,第一OSPF域为骨干域。而且,控制器从预设资源池中,为每组网络设备中包括的各网络设备分别生成对应的配置信息,包括:控制器为第一OSPF域中的第一核心设备和第二核心设备分别生成第一链路对应的第一配置信息;控制器为第二OSPF域中的第一汇聚设备和第一核心设备分别生成第二链路对应的第二配置信息,为第二OSPF域中的第一汇聚设备和第一接入设备分别生成第四链路对应的第三配置信息;控制器为第三OSPF域中的第二汇聚设备和第二核心设备分别生成第三链路对应的第四配置信息,为第三OSPF域中的第二汇聚设备和第二接入设备分别生成第五链路对应的第五配置信息;其中,第一配置信息、第二配置信息、第三配置信息、第四配置信息和第五配置信息均为预设资源池中未被占用的信息。可以理解的是,对于第一配置信息、第二配置信息、第三配置信息、第四配置信息和第五配置信息,同一链路上的两个网络设备的配置信息中包括:相同的虚拟局域网VLAN信息、相同的OSPF域编号以及属于网段的互联网协议IP地址。这样,在某一特定网络架构下,实现了对该网络自动划分OSPF域并自动配置OSPF域信息的效果,提高了该划分OSPF域过程的效率和可靠性。
结合第一方面的另一种具体实现方式,当网络中新增设备时,该方法还包括:控制器获取新增设备的设备角色、新增设备的LLDP信息;控制器根据新增设备的设备角色、新增设备的LLDP信息和预设的OSPF域划分模型,从预设资源池确定新增设备对应的配置信息;,新增设备对应的配置信息中至少包括新增设备的OSPF域编号;控制器将新增设备对应的配置信息分别发送至对应的新增设备上,其中,新增设备对应的配置信息为预设资源池中当前未被占用的信息。这样,通过本申请实施例,还可以对网络扩容时新增设备进行OSPF域的自动划分和配置信息的自动分配,即,技术人员只需要在该控制器上为新增设备设置其对应的设备角色,该控制器基于新增设备的设备角色以及新增设备上报的LLDP信息,利用OSPF域划分模型为新增设备进行OSPF域的自动划分,并从预设的资源池中为完成OSPF域划分的新增设备配置对应的OSPF域编号等配置信息,无需再通过手动方式划分OSPF域并为该新增设备人工配置OSPF域编号等配置信息,容易出现将其他网络设备的配置信息重复的配置给该新增设备,造成配置信息冲突的问题,大大提高了该划分OSPF域过程的效率和可靠性,降低了人工成本;从而为部署VXLAN网络提供了可靠的数据基础。
结合第一方面的再一种具体实现方式,该方法还包括:控制器接收网络设备发送的注册请求,注册请求用于请求对网络设备进行认证,并在认证通过后允许网络设备在控制器上线。
结合第一方面的又一种具体实现方式,该方法还包括:控制器通过安全外壳SSH通道和网络设备之间建立网络配置协议NETCONF连接。这样,为本申请实施例中网络设备和控制器之间的通信提供了媒介,使得交互LLDP信息和配置信息成为了可能。
结合第一方面的另一种具体实现方式,该方法还包括:控制器根据各网络设备的配置信息,构建物理三层网络,并部署虚拟扩展局域网VXLAN。这样,通过自动进行OSPF域的划分和OSPF域信息的配置,提高了各网络设备的配置信息的可靠性,从而使得部署的VXLAN更加可靠。
第二方面,本申请实施例还提供了一种获取OSPF域信息的方法,包括:网络设备向控制器发送链路层发现协议LLDP信息;网络设备接收控制器发送的该网络设备对应的配置信息,配置信息中至少包括该网络设备的开放式最短路径优先OSPF域编号,配置信息为控制器基于预设的OSPF域划分模型、所接收的当前各网络设备的设备角色和各网络设备的LLDP信息,从预设资源池为该网络设备确定的,设备角色包括核心设备、汇聚设备和接入设备。
结合第二方面的一种具体实现方式,该方法还包括:网络设备向控制器发送注册请求,注册请求用于请求控制器对网络设备进行认证,并在认证通过后允许网络设备在控制器上线。
结合第二方面的另一种具体实现方式,该方法还包括:网络设备通过安全外壳SSH通道和控制器之间建立网络配置协议NETCONF连接。
需要说明的是,该第二方面提供的获取OSPF域信息的方法,与第一方面提供的发送OSPF域信息的方法对应,故第二方面提供的方法的各种可能的实现方式以及达到的技术效果,可以参照前述第一方面提供的方法的介绍。
第三方面,本申请实施例还提供了一种发送OSPF域信息的装置,该装置为控制器,包括:第一获取单元、第一确定单元和第一发送单元。其中,第一获取单元用于获取网络中多个网络设备的设备角色、多个网络设备的链路层发现协议LLDP信息,其中,设备角色包括核心设备、汇聚设备和接入设备;第一确定单元用于根据设备角色、LLDP信息和预设的开放式最短路径优先OSPF域划分模型,从预设资源池为多个网络设备中的每个网络设备确定对应的配置信息,其中,配置信息为预设资源池中的信息,配置信息中至少包括网络设备的OSPF域编号;第一发送单元用于将配置信息分别发送至对应的网络设备。
可以理解的是,该预设资源池中包括待分配的虚拟局域网VLAN信息、待分配的OSPF域编号以及待分配的互联网协议IP地址。
结合第三方面的一种具体实现方式,该第一确定单元,包括:第一确定子单元、分组子单元和生成子单元。其中,第一确定子单元用于根据LLDP信息确定网络的拓扑结构;分组子单元用于根据拓扑结构和设备角色,将网络中的网络设备划分到不同的OSPF域中,每个OSPF域中包括OSPF路由规则相同的一组网络设备;生成子单元用于从预设资源池中,为每组网络设备中包括的各网络设备分别生成对应的配置信息,其中,每组网络设备中各网络设备上的配置信息包括的OSPF域编号相同。
作为一个示例,该分组子单元,包括:第二确定子单元、第三确定子单元和第四确定子单元。其中,第二确定子单元用于根据多个网络设备的设备角色,确定多个网络设备中包括第一核心设备、第二核心设备、第一汇聚设备、第二汇聚设备、第一接入设备和第二接入设备;第三确定子单元用于遍历拓扑结构,确定第一核心设备和第二核心设备之间的第一链路、第一核心设备和第一汇聚设备之间的第二链路、第二核心设备和第二汇聚设备之间的第三链路、第一汇聚设备和一接入设备之间的第四链路、以及第二汇聚设备和第二接入设备之间的第五链路;第四确定子单元用于确定第一链路为第一OSPF域,确定第二链路和第四链路为第二OSPF域,并确定第三链路和第五链路为第三OSPF域,其中,第一OSPF域为骨干域。
作为一个示例,该生成子单元,包括:第一配置子单元、第二配置子单元和第三配置子单元。其中,第一配置子单元用于为第一OSPF域中的第一核心设备和第二核心设备分别生成第一链路对应的第一配置信息;第二配置子单元用于为第二OSPF域中的第一汇聚设备和第一核心设备分别生成第二链路对应的第二配置信息,为第二OSPF域中的第一汇聚设备和第一接入设备分别生成第四链路对应的第三配置信息;第三配置子单元用于为第三OSPF域中的第二汇聚设备和第二核心设备分别生成第三链路对应的第四配置信息,为第三OSPF域中的第二汇聚设备和第二接入设备分别生成第五链路对应的第五配置信息;其中,第一配置信息、第二配置信息、第三配置信息、第四配置信息和第五配置信息均为预设资源池中未被占用的信息。
可以理解的是,对于第一配置信息、第二配置信息、第三配置信息、第四配置信息和第五配置信息,同一链路上的两个网络设备的配置信息中包括:相同的虚拟局域网VLAN信息、相同的OSPF域编号以及属于网段的互联网协议IP地址。
结合第三方面的另一种具体实现方式,该装置还包括:第二获取单元、第二确定单元和第二发送单元。其中,第二获取单元用于当网络中新增设备时,获取新增设备的设备角色、新增设备的LLDP信息;第二确定单元用于根据新增设备的设备角色、新增设备的LLDP信息和预设的OSPF域划分模型,从预设资源池确定新增设备对应的配置信息,新增设备对应的配置信息中至少包括新增设备的OSPF域编号;第二发送单元用于将新增设备对应的配置信息分别发送至对应的新增设备上,其中,新增设备对应的配置信息为预设资源池中当前未被占用的信息。
结合第三方面的再一种具体实现方式,该装置还包括:接收单元,该接收单元用于接收网络设备发送的注册请求,注册请求用于请求对网络设备进行认证,并在认证通过后允许网络设备在控制器上线。
结合第三方面的又一种具体实现方式,该装置还包括:连接单元,该连接单元用于通过安全外壳SSH通道和网络设备之间建立网络配置协议NETCONF连接。
结合第三方面的再一种具体实现方式,该装置还包括:部署单元,该部署单元,用于根据各网络设备的配置信息,构建物理三层网络,并部署虚拟扩展局域网VXLAN。
需要说明的是,第三方面提供的装置,对应于第一方面提供的方法,故第三方面提供的装置的各种可能的实现方式以及达到的技术效果,可以参照前述第一方面提供的方法的介绍。
第四方面,本申请实施例还提供了一种获取OSPF域信息的装置,该装置为网络设备,包括:第一发送单元和接收单元。其中,该第一发送单元,用于向控制器发送链路层发现协议LLDP信息;接收单元,用于接收控制器发送的该网络设备对应的配置信息,配置信息中至少包括该网络设备的开放式最短路径优先OSPF域编号,配置信息为控制器基于预设的OSPF域划分模型、所接收的当前各网络设备的设备角色和各网络设备的LLDP信息,从预设资源池为该网络设备确定的;设备角色包括核心设备、汇聚设备和接入设备。
结合第四方面的一种具体实现方式,该装置还包括:第二发送单元,该第二发送单元,用于向控制器发送注册请求,注册请求用于请求控制器对网络设备进行认证,并在认证通过后允许网络设备在控制器上线。
结合第四方面的另一种具体实现方式,该装置还包括:连接单元,该连接单元,用于通过安全外壳SSH通道和控制器之间建立网络配置协议NETCONF连接。
需要说明的是,第四方面提供的装置,对应于第二方面提供的方法,故第四方面提供的装置的各种可能的实现方式以及达到的技术效果,可以参照前述第二方面提供的方法的介绍。
第五方面,本申请实施例还提供了一种控制器,该控制器包括存储器和处理器;其中,存储器,用于存储程序代码;处理器,用于运行程序代码中的指令,使得控制器执行以上第一方面提供的任意一种实现方式中的发送OSPF域信息的方法。
第六方面,本申请实施例还提供了一种网络设备,该网络设备包括存储器和处理器;其中,存储器,用于存储程序代码;处理器,用于运行程序代码中的指令,使得网络设备执行以上第二方面提供的任意一种实现方式中的获取OSPF域信息的方法。
第七方面,本申请实施例还提供了一种计算机程序产品,当其在计算机上运行时,使得计算机执行前述第一方面提供的任意一种实现方式中的发送OSPF域信息的方法或第二方面提供的任意一种实现方式中的获取OSPF域信息的方法。
第八方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机或处理器上运行时,使得计算机或处理器执行以上第一方面提供的任意一种实现方式中的发送OSPF域信息的方法或第二方面提供的任意一种实现方式中的获取OSPF域信息的方法。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本申请实施例中一应用场景所涉及的网络***框架示意图;
图2为本申请实施例中另一应用场景所涉及的网络***框架示意图;
图3为本申请实施例中一种发送OSPF域信息的方法的流程示意图;
图4为本申请实施例中步骤303的一种实现方式的流程示意图;
图5为本申请实施例中一场景下的OSPF划域时的配置信息的示意图;
图6为本申请实施例中发送OSPF域信息的方法的一实例的流程示意图;
图7为本申请实施例中一种发送OSPF域信息的装置的结构示意图;
图8为本申请实施例中一种获取OSPF域信息的装置的结构示意图;
图9为本申请实施例中一种控制器的结构示意图;
图10为本申请实施例中一种网络设备的结构示意图。
具体实施方式
随着网络中包括的网络设备和产生的数据量都不断增多,导致网络需要维护整个网络的链路状态数据库变得十分困难。那么,可以根据开放式最短路径优先(英文:OpenShortest Path First,简称:OSPF)路由协议的定义,将一个路由域或者一个自治***(英文:Autonomous System,简称:AS)划分为多个OSPF域,每个OSPF域中包括按照一定的OSPF路由法则组合的一组网络设备。这样,每个OSPF域仅需单独维护该域的链路状态数据库,该域中的网络设备通过交互OSPF报文进行路由信息的统一,无需再对整个网络庞大的链路状态数据库进行整体维护,简化了网络运维成本。而且,将划分OSPF域后,一方面,某一域内的网络拓扑变化仅会影响该域,不会影响到整个网络,从而减小最短路径优先(英文:Shortest Path First,简称:SPF)计算的频率;另一方面,链路状态通告仅需在本域内进行洪泛,降低OSPF协议产生的数据量;并且,划分OSPF域对网络进行层次化结构设计提供了便利。
对于被广泛应用的、对二层网络在三层范围进行扩展的VXLAN技术,在搭建VXLAN网络之前,需要确定各网络设备的环回地址(英文:loopback address),其中而loopback地址代表网络设备的本地虚拟接口,需要从构建的物理三层网络中获取。但是,构建物理三层网络时,需要对整个网络划分OSPF域并配置各个网络设备,其中,尤其需要配置每个网络设备所属的OSPF域的编号。
目前,在构建VXLAN网络之前对整个网络划分OSPF域并配置各个网络设备的过程,通常先由技术人员将路由域或AS人工划分为多个OSPF域,再手动在各个网络设备上逐台配置其所属OSPF域的编号等配置信息。
举例说明,参见图1所示的网络架构,该场景中包括网络设备101~网络设备107,按照上述方式划分OSPF域的过程具体可以包括:S11,技术人员设置网络设备101和网络设备102的设备角色为核心设备,设置网络设备103和网络设备106为汇聚设备,设置网络设备104、网络设备105、网络设备107和网络设备108为接入设备;S12,技术人员将网络设备101和网络设备102之间的链路划分为0域,将网络设备101和网络设备103之间、网络设备103和网络设备105之间的链路划分为1域,将网络设备102和网络设备106之间、网络设备106和网络设备107之间以及网络设备106和网络设备108之间的链路划分为2域;S13,技术人员登录每台网络设备,查看各网络设备的LLDP信息,确定各网络设备的局部拓扑信息,如:查看网络设备101通过端口1连接网络设备102的端口2;S14,技术人员逐台配置各网络设备,配置的信息可以至少包括:虚拟局域网(英文:virtual local area network,简称:VLAN)信息、互联网协议(英文:Internet Protocol,简称:IP)地址和OSPF域编号,如:为网络设备101在0域对应端口1配置:VLAN-14,IP-192.168.0.17,OSPF域-0;为网络设备102在0域对应端口2配置:VLAN-14,IP-192.168.0.18,OSPF域-0;又如:为网络设备101在1域对应端口3配置:VLAN-12,IP-192.168.0.7,OSPF域-1;为网络设备103在1域且与端口3连接的端口4配置:VLAN-12,IP-192.168.0.8,OSPF域-1;为网络设备103在1域且与接入设备105的端口6连接的端口5配置:VLAN-10,IP-192.168.0.28,OSPF域-1;为网络设备105的端口6配置:VLAN-10,IP-192.168.0.27,OSPF域-1;等。需要说明的是,对于汇聚设备通过一个接入设备连接到另一个接入设备,如:网络设备103通过网络设备104连接网络设备105,那么,中间的网络设备104作为透传设备,可以直接视作网络设备103直连网络设备105,无需为网络设备104进行配置。
可以理解的是,技术人员在逐台配置各网络设备时,需要清楚且正确的记忆或记录每台网络设备划分的OSPF域以及各网络设备的局部拓扑信息,根据配置规则,即,为属于同一域内属于同一链路的两个端口配置相同的VLAN信息、相同的OSPF域编号和属于相同IP网段的IP地址。这样,对于规模较大的网络,由于网络设备数量庞大,需要耗费大量的人力成本,而且对于网络架构复杂的网络,配置过程繁琐,技术人员手动配置不够可靠,很容易发生配置错误的状况。
基于此,在本申请实施例中,提供了一种发送OSPF域信息的方法,在控制器上预先建立的OSPF域划分模型并保存预设的资源池,技术人员只需要在该控制器上为多个网络设备中的每个网络设备设置其对应的设备角色,该控制器即可基于多个网络设备的设备角色以及各网络设备上报的LLDP信息,利用OSPF域划分模型为各网络设备进行OSPF域的自动划分,并从预设的资源池中为完成OSPF域划分的多个网络设备中的每个网络设备配置对应的OSPF域编号等配置信息,无需再通过手动方式划分OSPF域并为逐台网络设备配置OSPF域编号等配置信息,大大提高了该划分OSPF域过程的效率和可靠性,降低了人工成本。
举例来说,本申请实施例的场景之一,可以是应用到如图2所示的场景中。该场景中包括:待配置网络设备100、控制器200和技术人员300,其中,待配置网络设备100具体可以是图1所示网络架构中的各网络设备101~网络设备108。按照本申请实施例提供的方法划分OSPF域的过程具体可以包括:S21,技术人员300可以通过浏览器访问在控制器200,在控制器200上设置待配置网络设备100的设备角色,即,设置网络设备101和网络设备102的设备角色为核心设备,设置网络设备103和网络设备106为汇聚设备,设置网络设备104、网络设备105、网络设备107和网络设备108为接入设备;S22,技术人员300在控制器200上设置预设的资源池,例如,VLAN信息:10~100,IP地址:192.168.0.0~192.168.0.255,OSPF域编号:0~100;S23,控制器200采集待配置网络设备100的LLDP信息;S24,技术人员300一键触发启动OSPF域划分;S25,控制器200利用其上预设的OSPF域划分模型为待配置网络设备100进行OSPF域的自动划分,并从预设的资源池中为完成OSPF域划分的待配置网络设备100配置对应的OSPF域编号等配置信息;S26,控制器200将配置信息对应发送至待配置网络设备100上。这样,无需技术人员300去人工划分OSPF域,也无需去记录或记忆下每台网络设备划分的OSPF域以及各网络设备的局部拓扑信息,更不需要技术人员300逐台配置各待配置网络设备100,只需人工在控制器200中录入网络设备的设备角色和预设的资源池,即可由控制器200自动实现OSPF域的划分和配置,大大提高了该过程的效率和可靠性,降低了人工成本。
可以理解的是,上述场景仅是本申请实施例提供的一个场景示例,本申请实施例并不限于此场景。
下面结合附图,通过实施例来详细说明本申请实施例中一种发送OSPF域信息的方法的具体实现方式。
图3为本申请实施例中一种发送OSPF域信息的方法的流程示意图。该方法具体可以包括下述步骤301~步骤305:
步骤301,网络设备向控制器发送链路层发现协议LLDP信息。
可以理解的是,网络中各待配置网络设备均可以执行步骤301,向控制器上报其LLDP信息。其中,网络设备的LLDP信息,可以包括该网络设备的端口、与该端口对接的端口以及该对接的端口所属的网络设备,用于指示该网络设备在网络中的拓扑结构,即,控制器根据接收到的各网络设备的LLDP,可以确定该网络当前的拓扑结构。例如:网络设备101上报的LLDP信息可以包括:端口1、端口2和网络设102的标识,用于指示该网络设备101通过端口1与网络设备102的端口2连接。
在一些具体的实现方式中,执行步骤301的网络设备,具体为在控制器上注册成功的网络设备,那么,在执行步骤301之前,本申请实施例还可以包括:S31,网络设备向控制器发送注册请求,该注册请求用于请求控制器对网络设备进行认证,并在认证通过后允许该网络设备在该控制器上线;S32,控制器接收该网络设备发送的注册请求,基于该注册请求对网络设备进行认证,并在认证通过后允许该网络设备在控制器上线。其中,注册请求中可以携带该网络设备的标识和身份信息,控制器可以根据该网络设备的标识和其身份信息,判断该网络设备身份合法,若合法,则表示对该网络设备的认证通过,允许该网络设备在控制器上上线,并记录该上线的网络设备。
作为一个示例,对于注册后上线的网络设备,步骤301具体可以是:网络设备通过和控制器之间预先通过安全外壳(英文:Secure Shell,简称:SSH)通道建立的网络配置协议(英文:Network Configuration Protocol,简称:NETCONF)连接,向控制器发送LLDP信息。那么,对于上线的网络设备,在执行步骤301之前,网络设备还可以通过SSH通道和控制器之间建立NETCONF连接。
步骤302,控制器获取网络中多个网络设备的设备角色、该多个网络设备的链路层发现协议LLDP信息,其中,该设备角色包括核心设备、汇聚设备和接入设备。
可以理解的是,控制器获取多个网络设备的LLDP信息,可以是各网络设备执行步骤301之后,控制器接收到的各网络设备的LLDP信息。作为一个示例,控制器获取多个网络设备的LLDP信息,可以是各网络设备在上线并建立NETCONF连接后,自主上报其LLDP信息给控制器。作为另一个示例,控制器获取各多个网络设备的LLDP信息,也可以是控制器对各上线的网络设备进行LLDP信息的采集。
控制器获取网络中当前各网络设备的设备角色,具体可以是:技术人员将当前网络中的各网络设备录入控制器,作为控制器上当前的纳管设备,并且,在控制器上设置各个纳管设备的设备角色。作为一个示例,具体可以按照网络架构的规划设置各纳管设备的设备角色,例如,将骨干网中的网络设备101和网络设备102的设备角色设置为核心设备,将与核心设备直连的网络设备103和网络设备106的设备角色设置为汇聚设备,将汇聚设备另一侧连接的网络设备的设备角色设置为接入设备。
需要说明的是,控制器获取网络中当前各网络设备的设备角色,与获取各网络设备的LLDP信息,在执行上无先后顺序的限定,可以先获取当前各网络设备的设备角色,再获取各网络设备的LLDP信息;也可以先获取各网络设备的LLDP信息,再获取当前各网络设备的设备角色;或者,还可以同时获取两者。
可以理解的是,通过步骤302,控制器上已知该网络中当前各网络设备的设备角色以及各网络设备的LLDP信息,为后续进行OSPF域的划分和网络设备的配置提供了数据基础。
步骤303,控制器根据设备角色、LLDP信息和预设的开放式最短路径优先OSPF域划分模型,从预设资源池为所述网络中的每个网络设备确定对应的配置信息;该配置信息为预设资源池中的信息,配置信息中至少包括该网络设备的OSPF域编号。
可以理解的是,一方面,技术人员可以在控制器上设置预设资源池,该预设资源池中包括待被分配给各网络设备的配置信息,具体可以包括:待分配的VLAN信息、待分配的IP地址以及待分配的OSPF域编号等。另一方面,该控制器上预先被设置了OSPF域划分模型,用于实现OSPF域的自动划分以及对各网络设备对应配置信息的自动配置。
在一些具体的实现方式中,如图4所示,该步骤303具体可以包括:
步骤3031,控制器根据LLDP信息确定网络的拓扑结构。
步骤3032,控制器根据拓扑结构和设备角色,将网络中的网络设备划分到不同的OSPF域中,每个OSPF域中包括OSPF路由规则相同的一组网络设备。
步骤3033,控制器从预设资源池中,为每组网络设备中包括的各网络设备分别生成对应的配置信息;其中,每组网络设备中各网络设备上的配置信息中包括相同的OSPF域编号。
一种情况下,预设的OSPF域划分模型的输入可以是各网络设备的LLDP信息和设备角色,那么,上述步骤3031~步骤3033均可以是在控制器中预设的OSPF域划分模型中执行的操作,即,在步骤302之后,控制器将各网络设备的LLDP信息和设备角色输入到其上预设的OSPF域划分模型中,该OSPF域划分模型执行上述步骤3031~步骤3033后,输出各网络设备的配置信息。
另一种情况下,该预设的OSPF域划分模型的输入可以是各网络设备的设备角色以及该网络的拓扑结构,那么,上述步骤3031是控制器在利用该OSPF域划分模型之前的预处理操作,步骤3032~步骤3033均可以是在控制器中预设的OSPF域划分模型中执行的操作,即,在步骤302之后,控制器先基于各网络设备的LLDP信息,确定网络的拓扑结构,再将该拓扑结构和各网络设备的设备角色输入到其上预设的OSPF域划分模型中,该OSPF域划分模型执行上述步骤3032~步骤3033后,输出各网络设备的配置信息。
可以理解的是,步骤3032中自动划分OSPF域时,每个OSPF域内的网络设备的OSPF路由规则相同,可以是指同一OSPF域的网络设备计算路由,并通过该OSPF域的区域边界路由器(英文:area border router,简称:ABR)和其他OSPF域交换路由信息。
作为一个示例,对于步骤3032~步骤3033,具体可以包括:S41,控制器根据多个网络设备的设备角色,确定所述多个网络设备中每个网络设备对应的设备角色;S42,控制器遍历网络拓扑,确定各网络设备之间的链路;S43,控制器确定核心设备之间的链路为骨干域,确定每个汇聚设备和核心设备之间的链路以及该汇聚设备和接入设备之间的链路为该汇聚设备对应的一个普通域;S44,控制器从预设资源池为每个域中链路对应的端口分配相同的OSFP域编号、相同的VLAN信息以及属于同一网段的两个IP地址。
以图5所示的网络架构为例,参见图5,该网络中包括网络设备501~网络设备506。那么,控制器根据网络设备501~网络设备506的设备角色,确定该网络中包括第一核心设备(即,网络设备501)、第二核心设备(即,网络设备502)、第一汇聚设备(即,网络设备503)、第二汇聚设备(即,网络设备504)、第一接入设备(即,网络设备505)和第二接入设备(即,网络设备506),其中,第一核心设备通过端口1连接第二核心设备的端口2,第一核心设备通过端口3连接第一汇聚设备的端口4,第一汇聚设备通过端口5连接第一接入设备的端口6,第二核心设备通过端口7连接第二汇聚设备的端口8,第二汇聚设备通过端口9连接第二接入设备的端口10。步骤3032具体可以包括:步骤30321,控制器根据多个网络设备的设备角色,确定所述多个网络设备中包括第一核心设备、第二核心设备、第一汇聚设备、第二汇聚设备、第一接入设备和第二接入设备;步骤30322,控制器遍历拓扑结构,确定第一核心设备和第二核心设备之间的第一链路、第一核心设备和第一汇聚设备之间的第二链路、第二核心设备和第二汇聚设备之间的第三链路、第一汇聚设备和第一接入设备之间的第四链路、以及第二汇聚设备和第二接入设备之间的第五链路;步骤30323,控制器确定第一链路为第一OSPF域,也可以记作OSPF域500,确定第二链路和第四链路为第二OSPF域,也可以记作OSPF域510,并确定第三链路和第五链路为第三OSPF域,也可以记作OSPF域520;其中,第一OSPF域为骨干域(按照OSPF协议相关规定,第一OSPF域也可以称为0域,其OSPF域编号为0)。那么,该场景下,步骤3033具体也可以包括:步骤30331,控制器为第一OSPF域中的第一核心设备和第二核心设备分别生成第一链路对应的第一配置信息;步骤30332,控制器为第二OSPF域中的第一汇聚设备和第一核心设备分别生成第二链路对应的第二配置信息,为第二OSPF域中的第一汇聚设备和第一接入设备分别生成第四链路对应的第三配置信息;步骤30333,控制器为第三OSPF域中的第二汇聚设备和第二核心设备分别生成第三链路对应的第四配置信息,为第三OSPF域中的第二汇聚设备和第二接入设备分别生成第五链路对应的第五配置信息;其中,第一配置信息、第二配置信息、第三配置信息、第四配置信息和第五配置信息均为预设资源池中未被占用的信息。
该示例中,对于第一配置信息、第二配置信息、第三配置信息、第四配置信息和第五配置信息,同一链路上的两个网络设备的配置信息中包括:相同的虚拟局域网VLAN信息、相同的OSPF域编号以及属于网段的互联网协议IP地址。例如:在第一OSPF域,第一核心设备和第二核心设备对应的第一配置信息中包括:第一VLAN信息、第一OSPF域编号以及属于第一网段的IP地址;在第二OSPF域,第一汇聚设备和第一核心设备对应的第二配置信息中包括:第二VLAN信息、第二OSPF域编号以及属于第二网段的IP地址,第一汇聚设备和第一接入设备对应的第三配置信息中包括:第三VLAN信息、第二OSPF域编号以及属于第三网段的IP地址;在第三OSPF域,第二汇聚设备和第二核心设备对应的第四配置信息中包括:第四VLAN信息、第三OSPF域编号以及属于第四网段的IP地址;第二汇聚设备和第二接入设备对应的第五配置信息中包括:第五VLAN信息、所述第三OSPF域编号以及属于第五网段的IP地址。
在一些具体的实现方式中,预设资源池中还可以包括OSPF进程号。那么,在一个具体实例中,步骤303可以包括:S51,控制器遍历网络拓扑,确定核心设备之间的链路,确定与核心设备之间的链路为0域,并为每条核心设备之间链路对应的端口从预设资源池分配配置信息,如:从预设资源池中将待分配的OSFP域编号0配置给每条核心设备之间链路对应的端口上,将待分配的VLAN信息中一个VLAN信息配置给一条核心设备之间链路对应的端口上,将待分配的IP地址中属于同一网段的两个IP地址分别配置给一条核心设备之间链路对应的端口上;S52,为每个汇聚设备分配一个设备编号,设备编号从1开始递增,并记录汇聚设备和其设备编号之间的对应关系;S53,确定汇聚设备和核心设备之间的链路,从预设资源池中为汇聚设备和核心设备之间的链路,确定与该汇聚设备的设备编号一致的OSPF域编号,并且将待分配的VLAN信息中一个VLAN信息配置给汇聚设备和核心设备之间的链路对应的端口上,将待分配的IP地址中属于同一网段的两个IP地址分别配置给汇聚设备和核心设备之间的链路对应的端口上;S54,确定汇聚设备和接入设备之间的链路,从预设资源池中为汇聚设备和接入设备之间的链路,确定与该汇聚设备的设备编号一致的OSPF域编号,并且将待分配的VLAN信息中一个VLAN信息配置给汇聚设备和接入设备之间的链路对应的端口上,将待分配的IP地址中属于同一网段的两个IP地址分别配置给汇聚设备和接入设备之间的链路对应的端口上。如此,可以有序的对网络进行OSPF域的划分,并为每个网络设备分别各个域对应的配置信息。
步骤304,控制器将所述配置信息分别发送至对应的网络设备上。
步骤305,网络设备接收控制器发送的该网络设备对应的配置信息,在其上配置对应的配置信息。
可以理解的是,控制器根据OSPF域划分模型得到的各网络设备的配置信息发送给对应的网络设备,而各网络设备接收到配置信息后,在其上配置该配置信息,为构建物理三层网络提供了数据基础,从而可以从构建的物理三层网络中获取各网络设备的loopback地址,为搭建VXLAN网络做好准确。即,在步骤305之后,本申请实施例还可以包括:控制器根据各网络设备的配置信息,构建物理三层网络,并部署虚拟扩展局域网VXLAN。
可见,通过本申请实施例提供的发送OSPF域信息的方法,在控制器上预先建立的OSPF域划分模型并保存预设的资源池,技术人员只需要在该控制器上为各网络设备设置其对应的设备角色,该控制器即可基于各网络设备的设备角色以及各网络设备上报的LLDP信息,利用OSPF域划分模型为各网络设备进行OSPF域的自动划分,并从预设的资源池中为完成OSPF域划分的各网络设备配置对应的OSPF域编号等配置信息,无需再通过手动方式划分OSPF域并为逐台网络设备配置OSPF域编号等配置信息,大大提高了该划分OSPF域过程的效率和可靠性,降低了人工成本;从而为部署VXLAN网络提供了可靠的数据基础。
需要说明的是,为了满足对网络不断增多的需求,通过不断增加网络设备以实现网络扩容的场景十分常见,那么,当网络中新增设备时,本申请实施例还可以包括:S61,控制器获取新增设备的设备角色、新增设备的LLDP信息;S62,控制器根据新增设备的设备角色、新增设备的LLDP信息和预设的OSPF域划分模型,从预设资源池当前未被占用的信息中确定该新增设备对应的配置信息;新增设备对应的配置信息中至少包括新增设备的OSPF域编号;S63,控制器将新增设备对应的配置信息分别发送至对应的新增设备上。
可以理解的是,该新增设备可以是网络中扩容后新出现的网络设备,该新增网络设备出现后,一方面,技术人员可以在控制器上录入该新增设备,作为该控制器上新的纳管设备,并在控制器上设置该新的纳管设备的设备角色;另一方面,该新增设备可以通过向控制器发送注册请求,在该控制器上线后,自主上报或者被控制器采集该新增设备的LLDP信息。此时,控制器即可自动对该新增设备进行OSPF域的划分并为其分配配置信息,具体实现与上述步骤303的实现类似,相关说明参见步骤303的描述。
可见,本申请实施例提供的发送OSPF域信息的方法,还可以对网络扩容时新增设备进行OSPF域的自动划分和配置信息的自动分配,即,技术人员只需要在该控制器上为新增设备设置其对应的设备角色,该控制器基于新增设备的设备角色以及新增设备上报的LLDP信息,利用OSPF域划分模型为新增设备进行OSPF域的自动划分,并从预设的资源池中为完成OSPF域划分的新增设备配置对应的OSPF域编号等配置信息,无需再通过手动方式划分OSPF域并为该新增设备人工配置OSPF域编号等配置信息,容易出现将其他网络设备的配置信息重复的配置给该新增设备,造成配置信息冲突的问题,大大提高了该划分OSPF域过程的效率和可靠性,降低了人工成本;从而为部署VXLAN网络提供了可靠的数据基础。
此外,本申请实施例还提供了一种获取OSPF域信息的方法,包括:S71,网络设备向控制器发送链路层发现协议LLDP信息;S72,网络设备接收控制器发送的该网络设备对应的配置信息,该配置信息中至少包括该网络设备的开放式最短路径优先OSPF域编号,配置信息为控制器基于预设的OSPF域划分模型、所接收的当前各网络设备的设备角色和各网络设备的LLDP信息,从预设资源池为该网络设备确定的,设备角色包括核心设备、汇聚设备和接入设备。
作为一个示例,该实施例中还可以包括:网络设备向控制器发送注册请求,注册请求用于请求控制器对网络设备进行认证,并在认证通过后允许网络设备在控制器上线。
在一种具体实现方式中,该实施例还可以包括:网络设备通过安全外壳SSH通道和控制器之间建立网络配置协议NETCONF连接。
需要说明的是,该S71~S72提供的获取OSPF域信息的方法,与图3对应实施例提供的发送OSPF域信息的方法对应,故该实施例提供的方法的各种可能的实现方式以及达到的技术效果,可以参照前述图3所示实施例中的相关介绍。其中,S71可以参见步骤301中的相关说明,S72可以参见步骤305的相关说明。
为了使得本申请实施例提供的发送OSPF域信息的方法更加清楚,下面结合图6介绍本申请实施例在图1所示场景下的一实例。
图6示出了本申请实施例中一种发送OSPF域信息的方法的流程示意图。参见图6,该方法可以包括:
步骤601,技术人员登录控制器,在控制器上设置网络设备101~网络设备108为纳管设备,例如:录入各网络设备的设备标识,并设置各网络设备的设备角色,设备角色包括核心设备、汇聚设备和接入设备;
步骤602,各网络设备向控制器发起注册请求,认证通过后在控制器上线;
步骤603,控制器对上线网络设备采集其LLDP信息;
步骤604,技术人员在控制器上配置OSPF划分模型以及该模型上自动配置网络设备时适用的预设资源池,该预设资源池可以包括VLAN信息、IP地址、OSPF域编号和OSPF进程号;
可以理解的是,可以在预设资源池配置完成后,自动触发该控制器执行下述步骤,也可以通过技术人员的需求在需要进行OSPF域划分时手动触发控制器执行下述步骤。
步骤605,控制器汇总接收到的LLDP信息,构造网络拓扑;
步骤606,控制器将网络拓扑和设备角色输入其上的OSPF域划分模型,该OSPF域划分模型自动划分OSPF域,并从预设资源池为网络中的每个网络设备确定对应的配置信息;
具体实现时,步骤606具体可以包括:第一步,核心设备和汇聚设备自动开启OSPF进程,接入设备按照需要开启OSPF进程(如,在VXLAN网络场景下,接入设备作为单点设备,需要开启OSPF进程);控制器自动为每个开启OSPF进程的网络设备创建一个OSPF进程号,用于标识和自动管理其在预设资源池中的信息;第二步,控制器遍历网络拓扑,搜索核心设备之间的链路,得到核心设备101和核心设备102之间的链路1,从预设资源池中为链路1对应的端口1和端口2分别分配VLAN信息IP地址,且按照OSFP相关协议规定,确定其OSFP域编号为0;第三步,控制器为每台汇聚设备分配一个设备编号,从1开始递增,并记录汇聚设备和设备编号之间的关系,得到汇聚设备103和设备标号1之间的对应关系以及汇聚设备106和设备编号2之间的对应关系;第四步,控制器遍历网络拓扑,搜索汇聚设备和核心设备之间的链路,得到核心设备101和汇聚设备103之间的链路2,从预设资源池中为链路2对应的端口3和端口4分别分配VLAN信息IP地址,且确定其OSFP域编号为该汇聚设备103的设备编号1,而且,得到核心设备102和汇聚设备106之间的链路3,从预设资源池中为链路3对应的端口7和端口8分别分配VLAN信息IP地址,且确定其OSFP域编号为该汇聚设备106的设备编号2;第五步,控制器遍历网络拓扑,搜索接入设备和汇聚设备之间的链路,得到汇聚设备103和接入设备105之间的链路4,从预设资源池中为链路4对应的端口5和端口6分别分配VLAN信息IP地址,且确定其OSFP域编号为该汇聚设备103的设备编号1,而且,得到汇聚设备106和接入设备107之间的链路5,从预设资源池中为链路5对应的端口9和端口10分别分配VLAN信息IP地址,且确定其OSFP域编号为该汇聚设备106的设备编号2,还得到汇聚设备106和接入设备108之间的链路6,从预设资源池中为链路6对应的端口11和端口12分别分配VLAN信息IP地址,且确定其OSFP域编号为该汇聚设备106的设备编号2。
需要说明的是,每汇聚设备可能和多个核心设备之间存在链路,仍然可以利用本申请实施例提供的上述OSPF域划分方法,进行OSPF域的自动划分和配置。例如:汇聚设备103也可以连接核心设备101和核心设备102,那么,上述第四步中具体可以包括,得到核心设备101和汇聚设备103之间的链路2,从预设资源池中为链路2对应的端口3和端口4分别分配VLAN信息IP地址,且确定其OSFP域编号为该汇聚设备103的设备编号1;并且,得到核心设备102和汇聚设备103之间的链路12,从预设资源池中为链路12对应的端口3’和端口14分别分配VLAN信息IP地址,且确定其OSFP域编号为该汇聚设备103的设备编号1。
步骤607,控制器将生成的配置信息通过NETCONF协议下发给各网络设备。
需要说明的是,若该网络进行扩容,新增设备109,那么,对该新增设备进行OSPF域划分和自动为该新增设备分配配置信息的过程,可以包括上述步骤601~步骤603以及步骤605~步骤607。
需要说明的是,在步骤607之后,控制器还可以基于各网络设备的配置信息构建物理三层网络,并部署虚拟扩展局域网VXLAN。
可见,通过本申请实施例提供的发送OSPF域信息的方法,在控制器上预先建立的OSPF域划分模型并保存预设的资源池,技术人员只需要在该控制器上为各网络设备设置其对应的设备角色,该控制器即可基于各网络设备的设备角色以及各网络设备上报的LLDP信息,利用OSPF域划分模型为各网络设备进行OSPF域的自动划分,并从预设的资源池中为完成OSPF域划分的各网络设备配置对应的OSPF域编号等配置信息,无需再通过手动方式划分OSPF域并为逐台网络设备配置OSPF域编号等配置信息,大大提高了该划分OSPF域过程的效率和可靠性,降低了配置规模较大网络的OSPF域的人工成本;从而为部署VXLAN网络提供了可靠的数据基础。
此外,本申请实施例还提供了一种发送OSPF域信息的装置700,参见图7,该装置700为控制器,包括:第一获取单元701、第一确定单元702和第一发送单元703。其中,第一获取单元701用于获取网络中多个网络设备的设备角色、多个网络设备的链路层发现协议LLDP信息,其中,设备角色包括核心设备、汇聚设备和接入设备;第一确定单元702用于根据设备角色、LLDP信息和预设的开放式最短路径优先OSPF域划分模型,从预设资源池为多个网络设备中的每个网络设备确定对应的配置信息,其中,配置信息为预设资源池中的信息,配置信息中至少包括网络设备的OSPF域编号;第一发送单元703用于将配置信息分别发送至对应的网络设备。
可以理解的是,该预设资源池中包括待分配的虚拟局域网VLAN信息、待分配的OSPF域编号以及待分配的互联网协议IP地址。
在一种具体实现方式中,该第一确定单元702,包括:第一确定子单元、分组子单元和生成子单元。其中,第一确定子单元用于根据LLDP信息确定网络的拓扑结构;分组子单元用于根据拓扑结构和设备角色,将网络中的网络设备划分到不同的OSPF域中,每个OSPF域中包括OSPF路由规则相同的一组网络设备;生成子单元用于从预设资源池中,为每组网络设备中包括的各网络设备分别生成对应的配置信息,其中,每组网络设备中各网络设备上的配置信息包括的OSPF域编号相同。
作为一个示例,该分组子单元,包括:第二确定子单元、第三确定子单元和第四确定子单元。其中,第二确定子单元用于根据多个网络设备的设备角色,确定多个网络设备中包括第一核心设备、第二核心设备、第一汇聚设备、第二汇聚设备、第一接入设备和第二接入设备;第三确定子单元用于遍历拓扑结构,确定第一核心设备和第二核心设备之间的第一链路、第一核心设备和第一汇聚设备之间的第二链路、第二核心设备和第二汇聚设备之间的第三链路、第一汇聚设备和一接入设备之间的第四链路、以及第二汇聚设备和第二接入设备之间的第五链路;第四确定子单元用于确定第一链路为第一OSPF域,确定第二链路和第四链路为第二OSPF域,并确定第三链路和第五链路为第三OSPF域,其中,第一OSPF域为骨干域。
作为一个示例,该生成子单元,包括:第一配置子单元、第二配置子单元和第三配置子单元。其中,第一配置子单元用于为第一OSPF域中的第一核心设备和第二核心设备分别生成第一链路对应的第一配置信息;第二配置子单元用于为第二OSPF域中的第一汇聚设备和第一核心设备分别生成第二链路对应的第二配置信息,为第二OSPF域中的第一汇聚设备和第一接入设备分别生成第四链路对应的第三配置信息;第三配置子单元用于为第三OSPF域中的第二汇聚设备和第二核心设备分别生成第三链路对应的第四配置信息,为第三OSPF域中的第二汇聚设备和第二接入设备分别生成第五链路对应的第五配置信息;其中,第一配置信息、第二配置信息、第三配置信息、第四配置信息和第五配置信息均为预设资源池中未被占用的信息。
可以理解的是,对于第一配置信息、第二配置信息、第三配置信息、第四配置信息和第五配置信息,同一链路上的两个网络设备的配置信息中包括:相同的虚拟局域网VLAN信息、相同的OSPF域编号以及属于网段的互联网协议IP地址。
在另一种具体实现方式中,该装置700还包括:第二获取单元、第二确定单元和第二发送单元。其中,第二获取单元用于当网络中新增设备时,获取新增设备的设备角色、新增设备的LLDP信息;第二确定单元用于根据新增设备的设备角色、新增设备的LLDP信息和预设的OSPF域划分模型,从预设资源池确定新增设备对应的配置信息,新增设备对应的配置信息中至少包括新增设备的OSPF域编号;第二发送单元用于将新增设备对应的配置信息分别发送至对应的新增设备上,其中,新增设备对应的配置信息为预设资源池中当前未被占用的信息。
在再一种具体实现方式中,该装置700还包括:接收单元,该接收单元用于接收网络设备发送的注册请求,注册请求用于请求对网络设备进行认证,并在认证通过后允许网络设备在控制器上线。
在又一种具体实现方式中,该装置700还包括:连接单元,该连接单元用于通过安全外壳SSH通道和网络设备之间建立网络配置协议NETCONF连接。
在再一种具体实现方式中,该装置700还包括:部署单元,该部署单元,用于根据各网络设备的配置信息,构建物理三层网络,并部署虚拟扩展局域网VXLAN。
需要说明的是,该装置700对应于图3所示实施例提供的方法,故该装置700的各种可能的实现方式以及达到的技术效果,可以参照前述图3所示实施例提供的方法的介绍。
此外,本申请实施例还提供了一种获取OSPF域信息的装置800,参见图8,该装置800为网络设备,包括:第一发送单元801和接收单元802。其中,该第一发送单元801用于向控制器发送链路层发现协议LLDP信息;接收单元802用于接收控制器发送的该网络设备对应的配置信息,配置信息中至少包括该网络设备的开放式最短路径优先OSPF域编号,配置信息为控制器基于预设的OSPF域划分模型、所接收的当前各网络设备的设备角色和各网络设备的LLDP信息,从预设资源池为该网络设备确定的,设备角色包括核心设备、汇聚设备和接入设备。
在一种具体实现方式中,该装置800还包括:第二发送单元,该第二发送单元,用于向控制器发送注册请求,注册请求用于请求控制器对网络设备进行认证,并在认证通过后允许网络设备在控制器上线。
在另一种具体实现方式中,该装置800还包括:连接单元,该连接单元,用于通过安全外壳SSH通道和控制器之间建立网络配置协议NETCONF连接。
需要说明的是,该装置800对应于S71~S72对应实施例提供的方法,故该装置800的各种可能的实现方式以及达到的技术效果,可以参照前述S71~S72对应实施提供的方法的介绍。
此外,本申请实施例还提供了一种控制器900,参见图9,该控制器900包括存储器901和处理器902;其中,存储器901,用于存储程序代码;处理器902,用于运行程序代码中的指令,使得控制器900执行以上图3所示实施例提供的任意一种实现方式下的发送OSPF域信息的方法。
其中,处理器902可以是中央处理器(英文:central processing unit,缩写:CPU),网络处理器(英文:network processor,缩写:NP)或者CPU和NP的组合。处理器902还可以是专用集成电路(英文:application-specific integrated circuit,缩写:ASIC),可编程逻辑器件(英文:programmable logic device,缩写:PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),通用阵列逻辑(英文:generic array logic,缩写:GAL)或其任意组合。处理器902可以是指一个处理器,也可以包括多个处理器。存储器901可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器901也可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);存储器901还可以包括上述种类的存储器的组合,存储器901可以是指一个存储器,也可以包括多个存储器。在一个具体实施方式中,存储器901中存储有计算机可读指令,所述计算机可读指令包括多个软件模块,例如发送模块,处理模块和接收模块。处理器902执行各个软件模块后可以按照各个软件模块的指示进行相应的操作。在本实施例中,一个软件模块所执行的操作实际上是指处理器902根据所述软件模块的指示而执行的操作。处理器902执行存储器901中的计算机可读指令后,可以按照所述计算机可读指令的指示,执行网络设备900可以执行的全部操作。
此外,本申请实施例还提供了一种网络设备1000,参见图10,该网络设备1000包括存储器1001和处理器1002;其中,存储器1001,用于存储程序代码;处理器1002,用于运行程序代码中的指令,使得网络设备1000执行以上S71~S72所示实施例提供的任意一种实现方式下的获取OSPF域信息的方法。
其中,处理器1002可以是中央处理器(英文:central processing unit,缩写:CPU),网络处理器(英文:network processor,缩写:NP)或者CPU和NP的组合。处理器1002还可以是专用集成电路(英文:application-specific integrated circuit,缩写:ASIC),可编程逻辑器件(英文:programmable logic device,缩写:PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),通用阵列逻辑(英文:generic array logic,缩写:GAL)或其任意组合。处理器1002可以是指一个处理器,也可以包括多个处理器。存储器1001可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器1001也可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-onlymemory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);存储器1001还可以包括上述种类的存储器的组合,存储器1001可以是指一个存储器,也可以包括多个存储器。在一个具体实施方式中,存储器1001中存储有计算机可读指令,所述计算机可读指令包括多个软件模块,例如发送模块,处理模块和接收模块。处理器1002执行各个软件模块后可以按照各个软件模块的指示进行相应的操作。在本实施例中,一个软件模块所执行的操作实际上是指处理器1002根据所述软件模块的指示而执行的操作。处理器1002执行存储器1001中的计算机可读指令后,可以按照所述计算机可读指令的指示,执行网络设备1000可以执行的全部操作。
此外,本申请实施例还提供了一种计算机程序产品,当其在计算机上运行时,使得计算机执行前述任意一种实现方式中的发送OSPF域信息的方法或获取OSPF域信息的方法。
此外,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机或处理器上运行时,使得计算机或处理器执行以上任意一种实现方式中的发送OSPF域信息的方法或获取OSPF域信息的方法。
本申请实施例中提到的“第一配置信息”、“第一核心设备”等名称中的“第一”只是用来做名字标识,并不代表顺序上的第一。该规则同样适用于“第二”等。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如只读存储器(英文:read-only memory,ROM)/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如路由器等网络通信设备)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例和设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及装置实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本申请示例性的实施方式,并非用于限定本申请的保护范围。

Claims (29)

1.一种发送OSPF域信息的方法,其特征在于,包括:
控制器获取网络中多个网络设备的设备角色、所述多个网络设备的链路层发现协议LLDP信息,其中,所述设备角色包括核心设备、汇聚设备和接入设备;
所述控制器根据所述设备角色、所述LLDP信息和预设的开放式最短路径优先OSPF域划分模型,从预设资源池为所述多个网络设备中的每个网络设备确定对应的配置信息,其中,所述配置信息为所述预设资源池中的信息,所述配置信息中至少包括所述网络设备的OSPF域编号;
所述控制器将所述配置信息分别发送至对应的网络设备。
2.根据权利要求1所述的方法,其特征在于,所述预设资源池中包括待分配的虚拟局域网VLAN信息、待分配的OSPF域编号以及待分配的互联网协议IP地址。
3.根据权利要求1或2所述的方法,其特征在于,所述控制器根据所述设备角色、所述LLDP信息和预设的开放式最短路径优先OSPF域划分模型,从所述预设资源池为所述多个网络设备中的每个网络设备确定配置信息,包括:
所述控制器根据所述LLDP信息确定所述网络的拓扑结构;
所述控制器根据所述拓扑结构和所述设备角色,将所述网络中的网络设备划分到不同的OSPF域中,每个所述OSPF域中包括OSPF路由规则相同的一组网络设备;
所述控制器从所述预设资源池中,为每组网络设备中包括的各网络设备分别生成对应的配置信息,其中,所述每组网络设备中各网络设备上的配置信息包括的所述OSPF域编号相同。
4.根据权利要求3所述的方法,其特征在于,所述控制器根据所述拓扑结构和所述设备角色,将所述网络中的网络设备划分到不同的OSPF域中,包括:
所述控制器根据所述多个网络设备的设备角色,确定所述多个网络设备中包括第一核心设备、第二核心设备、第一汇聚设备、第二汇聚设备、第一接入设备和第二接入设备;
所述控制器遍历所述拓扑结构,确定所述第一核心设备和所述第二核心设备之间的第一链路、所述第一核心设备和所述第一汇聚设备之间的第二链路、所述第二核心设备和所述第二汇聚设备之间的第三链路、所述第一汇聚设备和所述一接入设备之间的第四链路、以及所述第二汇聚设备和所述第二接入设备之间的第五链路;
所述控制器确定所述第一链路为第一OSPF域,确定所述第二链路和所述第四链路为第二OSPF域,并确定所述第三链路和所述第五链路为第三OSPF域,其中,所述第一OSPF域为骨干域。
5.根据权利要求4所述的方法,其特征在于,所述控制器从所述预设资源池中,为每组网络设备中包括的各网络设备分别生成对应的配置信息,包括:
所述控制器为所述第一OSPF域中的所述第一核心设备和所述第二核心设备分别生成所述第一链路对应的第一配置信息;
所述控制器为所述第二OSPF域中的所述第一汇聚设备和所述第一核心设备分别生成所述第二链路对应的第二配置信息,为所述第二OSPF域中的所述第一汇聚设备和所述第一接入设备分别生成所述第四链路对应的第三配置信息;
所述控制器为所述第三OSPF域中的所述第二汇聚设备和所述第二核心设备分别生成所述第三链路对应的第四配置信息,为所述第三OSPF域中的所述第二汇聚设备和所述第二接入设备分别生成所述第五链路对应的第五配置信息;
其中,所述第一配置信息、所述第二配置信息、所述第三配置信息、所述第四配置信息和所述第五配置信息均为所述预设资源池中未被占用的信息。
6.根据权利要求5所述的方法,其特征在于,对于所述第一配置信息、所述第二配置信息、所述第三配置信息、所述第四配置信息和所述第五配置信息,同一链路上的两个网络设备的配置信息中包括:相同的虚拟局域网VLAN信息、相同的OSPF域编号以及属于网段的互联网协议IP地址。
7.根据权利要求1~6任意一项所述的方法,其特征在于,当所述网络中新增设备时,所述方法还包括:
所述控制器获取所述新增设备的设备角色、所述新增设备的LLDP信息;
所述控制器根据所述新增设备的设备角色、所述新增设备的LLDP信息和所述预设的OSPF域划分模型,从所述预设资源池确定所述新增设备对应的配置信息,所述新增设备对应的配置信息中至少包括所述新增设备的OSPF域编号;
所述控制器将所述新增设备对应的配置信息分别发送至对应的所述新增设备上,其中,所述新增设备对应的配置信息为所述预设资源池中当前未被占用的信息。
8.根据权利要求1~7任意一项所述的方法,其特征在于,还包括:
所述控制器接收所述网络设备发送的注册请求,所述注册请求用于请求对所述网络设备进行认证,并在认证通过后允许所述网络设备在所述控制器上线。
9.根据权利要求1~8任意一项所述的方法,还包括:
所述控制器通过安全外壳SSH通道和所述网络设备之间建立网络配置协议NETCONF连接。
10.根据权利要求1~9任意一项所述的方法,其特征在于,还包括:
所述控制器根据各网络设备的配置信息,构建物理三层网络,并部署虚拟扩展局域网VXLAN。
11.一种获取OSPF域信息的方法,其特征在于,包括:
网络设备向控制器发送链路层发现协议LLDP信息;
所述网络设备接收控制器发送的该网络设备对应的配置信息,所述配置信息中至少包括该网络设备的开放式最短路径优先OSPF域编号,所述配置信息为所述控制器基于预设的OSPF域划分模型、所接收的当前各网络设备的设备角色和所述各网络设备的LLDP信息,从预设资源池为该网络设备确定的,所述设备角色包括核心设备、汇聚设备和接入设备。
12.根据权利要求11所述的方法,其特征在于,还包括:
所述网络设备向所述控制器发送注册请求,所述注册请求用于请求所述控制器对所述网络设备进行认证,并在认证通过后允许所述网络设备在所述控制器上线。
13.根据权利要求11或12所述的方法,其特征在于,还包括:
所述网络设备通过安全外壳SSH通道和所述控制器之间建立网络配置协议NETCONF连接。
14.一种发送OSPF域信息的装置,其特征在于,所述装置为控制器,包括:
第一获取单元,用于获取网络中多个网络设备的设备角色、所述多个网络设备的链路层发现协议LLDP信息,其中,所述设备角色包括核心设备、汇聚设备和接入设备;
第一确定单元,用于根据所述设备角色、所述LLDP信息和预设的开放式最短路径优先OSPF域划分模型,从预设资源池为所述多个网络设备中的每个网络设备确定对应的配置信息,其中,所述配置信息为所述预设资源池中的信息,所述配置信息中至少包括所述网络设备的OSPF域编号;
第一发送单元,用于将所述配置信息分别发送至对应的网络设备。
15.根据权利要求14所述的装置,其特征在于,所述预设资源池中包括待分配的虚拟局域网VLAN信息、待分配的OSPF域编号以及待分配的互联网协议IP地址。
16.根据权利要求14或15所述的装置,其特征在于,所述第一确定单元,包括:
第一确定子单元,用于根据所述LLDP信息确定所述网络的拓扑结构;
分组子单元,用于根据所述拓扑结构和所述设备角色,将所述网络中的网络设备划分到不同的OSPF域中,每个所述OSPF域中包括OSPF路由规则相同的一组网络设备;
生成子单元,用于从所述预设资源池中,为每组网络设备中包括的各网络设备分别生成对应的配置信息,其中,所述每组网络设备中各网络设备上的配置信息包括的所述OSPF域编号相同。
17.根据权利要求16所述的装置,其特征在于,所述分组子单元,包括:
第二确定子单元,用于根据所述多个网络设备的设备角色,确定所述多个网络设备中包括第一核心设备、第二核心设备、第一汇聚设备、第二汇聚设备、第一接入设备和第二接入设备;
第三确定子单元,用于遍历所述拓扑结构,确定所述第一核心设备和所述第二核心设备之间的第一链路、所述第一核心设备和所述第一汇聚设备之间的第二链路、所述第二核心设备和所述第二汇聚设备之间的第三链路、所述第一汇聚设备和所述一接入设备之间的第四链路、以及所述第二汇聚设备和所述第二接入设备之间的第五链路;
第四确定子单元,用于确定所述第一链路为第一OSPF域,确定所述第二链路和所述第四链路为第二OSPF域,并确定所述第三链路和所述第五链路为第三OSPF域,其中,所述第一OSPF域为骨干域。
18.根据权利要求17所述的装置,其特征在于,所述生成子单元,包括:
第一配置子单元,用于为所述第一OSPF域中的所述第一核心设备和所述第二核心设备分别生成所述第一链路对应的第一配置信息;
第二配置子单元,用于为所述第二OSPF域中的所述第一汇聚设备和所述第一核心设备分别生成所述第二链路对应的第二配置信息,为所述第二OSPF域中的所述第一汇聚设备和所述第一接入设备分别生成所述第四链路对应的第三配置信息;
第三配置子单元,用于为所述第三OSPF域中的所述第二汇聚设备和所述第二核心设备分别生成所述第三链路对应的第四配置信息,为所述第三OSPF域中的所述第二汇聚设备和所述第二接入设备分别生成所述第五链路对应的第五配置信息;
其中,所述第一配置信息、所述第二配置信息、所述第三配置信息、所述第四配置信息和所述第五配置信息均为所述预设资源池中未被占用的信息。
19.根据权利要求18所述的装置,其特征在于,对于所述第一配置信息、所述第二配置信息、所述第三配置信息、所述第四配置信息和所述第五配置信息,同一链路上的两个网络设备的配置信息中包括:相同的虚拟局域网VLAN信息、相同的OSPF域编号以及属于网段的互联网协议IP地址。
20.根据权利要求14~19任意一项所述的装置,其特征在于,所述装置还包括:
第二获取单元,用于当所述网络中新增设备时,获取所述新增设备的设备角色、所述新增设备的LLDP信息;
第二确定单元,用于根据所述新增设备的设备角色、所述新增设备的LLDP信息和所述预设的OSPF域划分模型,从所述预设资源池确定所述新增设备对应的配置信息,所述新增设备对应的配置信息中至少包括所述新增设备的OSPF域编号;
第二发送单元,用于将所述新增设备对应的配置信息分别发送至对应的所述新增设备上,其中,所述新增设备对应的配置信息为所述预设资源池中当前未被占用的信息。
21.根据权利要求14~20任意一项所述的装置,其特征在于,还包括:
接收单元,用于接收所述网络设备发送的注册请求,所述注册请求用于请求对所述网络设备进行认证,并在认证通过后允许所述网络设备在所述控制器上线。
22.根据权利要求14~21任意一项所述的装置,还包括:
连接单元,用于通过安全外壳SSH通道和所述网络设备之间建立网络配置协议NETCONF连接。
23.根据权利要求14~22任意一项所述的装置,其特征在于,还包括:
部署单元,用于根据各网络设备的配置信息,构建物理三层网络,并部署虚拟扩展局域网VXLAN。
24.一种获取OSPF域信息的装置,其特征在于,所述装置为网络设备,包括:
第一发送单元,用于向控制器发送链路层发现协议LLDP信息;
接收单元,用于接收控制器发送的该网络设备对应的配置信息,所述配置信息中至少包括该网络设备的开放式最短路径优先OSPF域编号,所述配置信息为所述控制器基于预设的OSPF域划分模型、所接收的当前各网络设备的设备角色和所述各网络设备的LLDP信息,从预设资源池为该网络设备确定的,所述设备角色包括核心设备、汇聚设备和接入设备。
25.根据权利要求24所述的装置,其特征在于,还包括:
第二发送单元,用于向所述控制器发送注册请求,所述注册请求用于请求所述控制器对所述网络设备进行认证,并在认证通过后允许所述网络设备在所述控制器上线。
26.根据权利要求24或25所述的装置,其特征在于,还包括:
连接单元,用于通过安全外壳SSH通道和所述控制器之间建立网络配置协议NETCONF连接。
27.一种控制器,其特征在于,所述控制器包括存储器和处理器;
所述存储器,用于存储程序代码;
所述处理器,用于运行所述程序代码中的指令,使得所述控制器执行以上权利要求1~10任一项所述的发送OSPF域信息的方法。
28.一种网络设备,其特征在于,所述网络设备包括存储器和处理器;
所述存储器,用于存储程序代码;
所述处理器,用于运行所述程序代码中的指令,使得所述网络设备执行以上权利要求11~13任一项所述的获取OSPF域信息的方法。
29.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机或处理器上运行时,使得所述计算机或处理器执行以上权利要求1~10任一项所述的发送OSPF域信息的方法或权利要求11~13任一项所述的获取OSPF域信息的方法。
CN201910661972.8A 2019-07-22 2019-07-22 一种发送ospf域信息的方法、获取ospf域信息的方法和装置 Active CN112260847B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910661972.8A CN112260847B (zh) 2019-07-22 2019-07-22 一种发送ospf域信息的方法、获取ospf域信息的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910661972.8A CN112260847B (zh) 2019-07-22 2019-07-22 一种发送ospf域信息的方法、获取ospf域信息的方法和装置

Publications (2)

Publication Number Publication Date
CN112260847A true CN112260847A (zh) 2021-01-22
CN112260847B CN112260847B (zh) 2023-01-13

Family

ID=74224651

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910661972.8A Active CN112260847B (zh) 2019-07-22 2019-07-22 一种发送ospf域信息的方法、获取ospf域信息的方法和装置

Country Status (1)

Country Link
CN (1) CN112260847B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1324164A (zh) * 2000-05-17 2001-11-28 日本电气株式会社 通信***,通信控制方法和控制程序存储媒体
CN104301219A (zh) * 2013-07-15 2015-01-21 中兴通讯股份有限公司 一种网络拓扑的方法及***
CN104468387A (zh) * 2014-11-03 2015-03-25 首都师范大学 可扩展路由器中ospf链路状态信息的分布式存储方法
CN107070798A (zh) * 2016-12-23 2017-08-18 华为技术有限公司 网络区域划分方法、网络设备和***
US20180302314A1 (en) * 2017-04-12 2018-10-18 Nicira, Inc. Routing domain identifier assignment in logical network environments
CN109644141A (zh) * 2016-06-14 2019-04-16 阿里斯塔网络公司 用于可视化网络的方法和***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1324164A (zh) * 2000-05-17 2001-11-28 日本电气株式会社 通信***,通信控制方法和控制程序存储媒体
CN104301219A (zh) * 2013-07-15 2015-01-21 中兴通讯股份有限公司 一种网络拓扑的方法及***
CN104468387A (zh) * 2014-11-03 2015-03-25 首都师范大学 可扩展路由器中ospf链路状态信息的分布式存储方法
CN109644141A (zh) * 2016-06-14 2019-04-16 阿里斯塔网络公司 用于可视化网络的方法和***
CN107070798A (zh) * 2016-12-23 2017-08-18 华为技术有限公司 网络区域划分方法、网络设备和***
US20180302314A1 (en) * 2017-04-12 2018-10-18 Nicira, Inc. Routing domain identifier assignment in logical network environments

Also Published As

Publication number Publication date
CN112260847B (zh) 2023-01-13

Similar Documents

Publication Publication Date Title
CN110301104B (zh) 一种光线路终端olt设备虚拟方法及相关设备
EP3905598B1 (en) Message processing method and apparatus, control plane device, and computer storage medium
US8670349B2 (en) System and method for floating port configuration
EP3637687B1 (en) Method for orchestrating software defined network, and sdn controller
CN107592209A (zh) 一种多网卡服务器自动配置ip地址信息的方法和***
CN102158348A (zh) 网络拓扑发现方法、装置及网络设备
CN111130980B (zh) 用于实现组合虚拟专用网vpn的方法与装置
CN104468368B (zh) 配置bgp邻居的方法及装置
CN107733795B (zh) 以太网虚拟私有网络evpn与公网互通方法及其装置
CN105721306A (zh) 一种配置信息的传输方法和装置
CN109981375B (zh) 用于卫星通信仿真网络构建的方法和设备
CN107276798B (zh) 一种虚拟化网络服务功能链的实现方法及装置
CN107645402A (zh) 一种路由管理方法和装置
CN112260847B (zh) 一种发送ospf域信息的方法、获取ospf域信息的方法和装置
CN112217680A (zh) 基于软件定义广域网的控制器能力基准测试方法和装置
CN110830598B (zh) Bgp会话建立、发送接口地址和别名的方法及网络设备
CN116319296A (zh) 一种跨sd-wan融合部署数据中心的方法及装置
CN102075364B (zh) 一种直连链路的确定方法和设备
CN113660675A (zh) 一种5g专线承载网段自动开通方法及装置
CN115051917A (zh) 自动生成自治***as标识的方法、第一网络设备及***
CN113923758B (zh) 一种sd-wan网络中pop点选择接入方法
CN110505149B (zh) 网络拓扑收集方法及装置
US20220353093A1 (en) Systems and methods for assigning a cryptographic identity to node-based systems
CN114301775A (zh) 一种存量业务的纳管方法、装置及计算机可读存储介质
CN116938667A (zh) 信息传输方法和装置、存储介质及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant