CN105027513A - 通信***、整合控制器、分组转发方法和程序 - Google Patents

通信***、整合控制器、分组转发方法和程序 Download PDF

Info

Publication number
CN105027513A
CN105027513A CN201480012841.2A CN201480012841A CN105027513A CN 105027513 A CN105027513 A CN 105027513A CN 201480012841 A CN201480012841 A CN 201480012841A CN 105027513 A CN105027513 A CN 105027513A
Authority
CN
China
Prior art keywords
switch
controller
grouping
network
path
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
CN201480012841.2A
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Publication of CN105027513A publication Critical patent/CN105027513A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/58Association of routers
    • H04L45/586Association of routers of virtual routers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/64Routing or path finding of packets in data switching networks using an overlay routing layer
    • 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
    • H04L41/0826Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for reduction of network costs
    • 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/12Discovery or management of network topologies
    • 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/12Discovery or management of network topologies
    • H04L41/122Discovery or management of network topologies of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV]

Landscapes

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

Abstract

本发明提供一种路径控制单元,用于作为在由上部命令设备指示的路径上转发分组的网络和行使自主路径控制的网络的互连的环境。一种通信***包括:第一交换机,所述第一交换机通过预先设定的路由协议与相邻交换机交换信息以形成转发表并且参考所述转发表来转发分组。所述通信***还包括:第二交换机,所述第二交换机根据来自预先设定的控制器的指令转发所述分组;控制器,所述控制器发出所述指令到所述第二交换机;以及整合控制器。所述整合控制器命令所述控制器:沿着针对所述第二交换机指定的路径转发所述分组,并且产生由虚拟交换机作为所述第一交换机形成的虚拟网络。通过所述预先设定的路由协议在被映射到所述虚拟网络的所述第二交换机与所述第一交换机之间交换所述信息,以使得沿着预先计算的路径转发所述分组。

Description

通信***、整合控制器、分组转发方法和程序
技术领域
[相关申请交叉参考]
本申请要求享有于2013年3月7日在日本递交申请的专利申请No.2013-045263的优先权权益,其全部内容通过引用的方式并入本申请。
本发明涉及一种通信***、一种整合控制器、一种用于转发分组的方法和一种程序,并且更具体地说,涉及被配置为分别控制集中控制网络和自主控制网络的一种通信***、一种整合控制器、一种用于转发分组的方法和一种程序。
背景技术
近来,已经提出被称为OpenFlow的技术(参照非专利文献1和2)。在OpenFlow中,分组转发功能和路径控制功能彼此分离,以使得网络设备负责分组转发功能,而在网络设备外部提供的控制器负责控制功能。以这种方式,从外部控制变得更加容易,从而使得能够构建具有高灵活性的网络。
图14示出了OpenFlow 1.0.0的基本实例性配置。具体地,图14示出了交换机作为实例性网络设备。OpenFlow由支持OpenFlow协议的一或多个网络设备和放在外面的控制器组成。网络设备通过安全信道与控制器连接并且根据OpenFlow协议与控制器进行通信。在OpenFlow中,通过网络设备的分组转发与路径控制彼此分离,以使得网络设备执行分组转发,而控制器管理针对网络设备的路径控制。更具体地,控制器在交换机(网络设备)中设定流条目,在所述流条目中,匹配条件(图14的报头字段)、统计信息(图14的计数器)和处理内容(图14的动作)彼此相关。交换机在其中查询这样设定的流条目,以找到具有匹配所接收的分组的匹配条件的这样的流条目。如果找到匹配条目,则交换机将条目的处理内容(图14的动作)应用于所接收的分组。
另一方面,已经提出一种被称为“TRILL”的技术作为用于构建具有高灵活性的网络的方法(非专利文献3)。在TRILL中,网络设备既具有分组转发的功能也具有路径控制的功能。TRILL封装由另一个以太网帧接收的以太网(注册商标)帧,并且增加新的目的地MAC地址(介质访问控制地址)、源MAC地址和VLAN标签。此外,TRILL添加唯一TRILL报头,所述唯一TRILL报头存储关于入***换机以及出***换机的信息。
参照图15,将示出由TRILL进行的处理流程。
(1)TRILL交换机A从节点A接收分组。TRILL交换机A基于原始以太网报头信息查询转发表,以检查入口RBridge(路由桥)和出口RBridge的昵称。TRILL交换机A添加其中上述RBridge的昵称被设定的TRILL报头,并且以新的以太网报头封装分组以将封装后的分组发送到作为下一跳的TRILL交换机B。
(2)TRILL交换机B查询其转发表并且修改以太网报头的目的地MAC地址以及源MAC地址,以将分组发送到作为下一跳的TRILL交换机D。
(3)TRILL交换机D查询其转发表。如果交换机D发现作为目的地的节点B在其控制下连接,则交换机移除设置在外侧的TRILL报头和以太网报头,以将所得到的分组发送到节点B。
TRILL使用IS-IS(中间***到中间***)来生成转发表。TRILL交换机彼此交换IS-IS分组以生成转发表。
引用列表
非专利文献
非专利文献1:Nick McKeown和seven others,“OpenFlow:EnablingInnovation in Campus Networks”,[在线],[在2月23日检索,Heisei25(2013年)],互联网<网址:http://www.openflow-org/documents/openflow-wp-latest.pdf>
非专利文献2:“OpenFlow Switch Specification”版本1.0.0(Wire协议0x01),[在线],[在2月23日检索,Heisei25(2013年)],互联网<网址:http://www.openflow.org/documents/openflow-spec-v1.0.0.pdf>
非专利文献3:“Transparent Interconnection of Lots of Links(TRILL)”,[在线],[在2月23日检索,Heisei25(2013年)],互联网网址:http://datatracker.ietf.org/wg/TRILL/
发明内容
技术问题
以下的分析是根据本发明给出。非专利文献1、2的OpenFlow控制器基于OpenFlow交换机的链路成本计算转发路径,并且在设置在最低成本的路径上的OpenFlow交换机上设定流条目(控制信息)。这些流条目(控制信息)沿着这样计算的路径实施转发。此时,OpenFlow控制器无法收集关于不在其控制下并且是OpenFlow不兼容的一或多个交换机的拓扑或链路成本的信息。因此,这样的一或多个交换机当然不可以用于路径计算。
另一方面,TRILL(多链路透明互连)交换机在彼此之间交换链路成本信息。每个TRILL交换机自主计算路径并且使用到达分组的目的地的最低成本的路径。
现在将考虑这种包括彼此邻近地布置的OpenFlow网络和TRILL网络的配置,其中OpenFlow网络和TRILL网络中的每一者包括多个相邻点,因此存在到达分组的目的地的多个路径,如图2中所示。OpenFlow控制器无法获得关于TRILL网络中的拓扑或链路成本的信息,并且因此无法使用TRILL网络信息用于路径控制。另一方面,TRILL交换机无法获得关于OpenFlow网络中的拓扑或链路成本的信息,并且因此无法使用OpenFlow网络信息用于路径控制。
可以想到这样的方法,其中使用OpenFlow控制器内的软件技术创建TRILL交换机,从而使得OpenFlow网络作为一个整体操作为单个TRILL交换机。然而,使用使OpenFlow网络作为一个整体操作为单个TRILL交换机的方法,存在其中不能选择最低成本路径的情况。
现在将参照图4到图7来说明具体的实例。图4示出了物理拓扑,而图5和图6示出了图4的交换机中的两个交换机之间的链路成本。参照图4,从节点C到节点A的最低成本路径是[节点C→TRILL交换机50-4→TRILL交换机50-1→OpenFlow交换机40-5→OpenFlow交换机40-3→OpenFlow交换机40-1→节点A]。从节点C到节点B的最低成本路径是[节点C→TRILL交换机50-4→TRILL交换机50-2→OpenFlow交换机40-6→OpenFlow交换机40-4→OpenFlow交换机40-2→节点B]。这些最低成本路径示于图7中。
如果在图4中,OpenFlow网络被认为是单个TRILL交换机,则从节点C到节点B的最低成本路径是[节点C→TRILL交换机50-4→TRILL交换机50-1→OpenFlow交换机40-5],该路径不同于固有的最低成本路径。
本发明的一个目的是提供一种通信***、一种整合控制器、一种用于转发分组的方法和一种程序,从而有助于在沿着从上部命令设备指定的路线转发分组的网络和管理自主路径控制的网络的互连的环境中提供一种路径控制方法。
问题的解决方案
在第一方面,本发明提供一种通信***,所述通信***包含:第一交换机,所述第一交换机通过预先设定的路由协议与相邻交换机交换信息以形成转发表并且参考这样形成的转发表来转发分组。该通信***还包含:第二交换机,所述第二交换机根据来自预先设定的控制器的指令转发该分组;控制器,所述控制器发出指令到第二交换机;以及整合控制器。整合控制器命令控制器:沿着针对第二交换机指定的路径转发分组,并且产生由虚拟交换机作为第一交换机构成的虚拟网络。整合控制器使得通过预先设定的路由协议在被映射到虚拟网络的第二交换机与第一交换机之间执行信息交换,以使得沿着预先计算的路径转发该分组。
在第二方面,提供了一种整合控制器,所述整合控制器连接到:第一交换机,所述第一交换机通过预先设定的路由协议与相邻交换机交换信息以形成转发表并且参考这样形成的转发表来转发分组;第二交换机,所述第二交换机根据来自预先设定的控制器的指令转发该分组;以及预先设定的控制器,所述预先设定的控制器命令第二交换机。基于从第一交换机和第二交换机收集的信息,整合控制器命令控制器:在针对第二交换机指定的路径上转发分组,并且产生由虚拟交换机作为第一交换机构成的虚拟网络。整合控制器使得通过预先设定的路由协议在第一交换机与被映射到虚拟网络的第二交换机之间执行信息交换,以便使得沿着预先计算的路径转发该分组。
在第三方面,提供了一种用于转发分组的方法,所述方法包含:命令命令第二交换机的控制器在针对第二交换机指定的路径上转发分组并且产生虚拟网络的步骤。通过预先设定的路由协议与相邻交换机交换信息以形成转发表并且参考该转发表来转发分组的第一交换机形成网络,并且根据来自控制器的指令转发该分组的第二交换机形成该网络。虚拟网络由虚拟交换机作为第一交换机构成。该方法还包含:使得通过预先设定的路由协议在第一交换机与被映射到虚拟网络的第二交换机之间执行信息交换以便使得沿着预先计算的路径转发该分组的步骤。本方法与特定机器有密切关系,所述特定机器是控制上述网络管理设备和上述控制器的整合控制器。
在第四方面,提供了一种程序,所述程序使得命令控制第二交换机的控制器的计算机执行:命令第二交换机沿着指定的路径转发分组并且产生虚拟网络的处理。通过预先设定的路由协议与相邻交换机交换信息以形成转发表并且参考该转发表来转发分组的第一交换机形成网络,并且根据来自控制器的指令转发该分组的第二交换机形成该网络。该虚拟网络由虚拟交换机作为第一交换机构成。该程序还使得计算机执行:使得通过预先设定的路由协议在第一交换机与被映射到虚拟网络的第二交换机之间交换信息以便使得第一交换机和第二交换机沿着预先计算的路径转发该分组的处理。顺便说一下,该程序可以被记录在计算机可读(非暂时性)记录介质上。即,本发明可以实现为计算机程序产品。
发明的有利效果
根据本发明,能够有助于在沿着从上部命令设备指定的路线转发分组的网络和行使自主路径控制的网络的互连的环境中提供一种路径控制方法(丰富或充实增强)。
附图说明
图1是示出示例性实施例的配置的示意图。
图2是示出根据示例性实施例1的通信***的操作的图式的框图。
图3是示出根据示例性实施例1的通信***的配置的框图。
图4是示出用于说明根据示例性实施例1的通信***的操作的网络拓扑的实例的框图。
图5是示出图4的OpenFlow交换机中的各者之间的链路成本的表格视图。
图6是示出图4的OpenFlow交换机和TRILL交换机之间的链路成本的表格视图。
图7是被示为覆盖在图4上并且示出从图6的链路成本导出的节点之间的最低成本路径的框图。
图8是示出其中根据来自示例性实施例1的整合控制器的指令由虚拟网络替换OpenFlow交换机的网络拓扑的实例的框图。
图9是示出图7的虚拟TRILL交换机中的各者之间的链路成本的表格视图。
图10是图4的OpenFlow交换机中的各者之间的链路成本的另一个表格视图。
图11是被示为覆盖在图4上并且示出从图10的链路成本导出的节点之间的最低成本路径的框图。
图12是示出其中根据来自根据示例性实施例2的整合控制器的指令由虚拟网络替换OpenFlow交换机的网络拓扑的实例的框图。
图13是示出图10的虚拟TRILL交换机中的各者之间的链路成本的表格视图。
图14是用于说明非专利文献1、2的OpenFlow的框图。
图15是用于说明非专利文献3的TRILL的框图。
具体实施方式
现在将参照附图概括本发明的优选模式。值得注意的是,在本概括中加入的符号仅仅是作为实例以帮助理解,并且不打算将本发明限定于所说明的模式。
本公开的示例性实施例的配置可以通过第一交换机50a、第二交换机40a、控制器20a和整合控制器10a来实现,如图1中所示。第一交换机50a与相邻的一或多个交换机交换信息以形成转发表并且参考这样形成的转发表来转发分组。第二交换机40a根据由控制器20a给出的指令转发分组。更具体地,整合控制器10a命令控制器20a:沿着针对交换机40a指定的路径转发分组并且产生由虚拟交换机作为第一交换机50a构成的虚拟网络。控制器20a使得使用上述路由协议在被映射到虚拟网络的第二交换机40a与第一交换机50a之间交换信息以便转发沿着预先计算的路线转发分组。
以这种方式,可以沿着横跨第一网络和第二网络的可选路线转发分组。其原因在于,基于来自整合控制器10a的指令,控制器20a命令第二交换机40a沿着指定的路线转发分组,同时使得第二交换机40a运行为虚拟第一交换机以与第一交换机50a交换关于路线的信息。
[示例性实施例1]
现在将参照附图详细地说明示例性实施例1。图2是用于说明根据示例性实施例1的通信***的操作的图式的示意性框图。图2示出了包括OpenFlow控制器20、SNMP(简单网络管理协议)管理器30、整合控制器10以及TRILL网络的配置。OpenFlow控制器20作用于OpenFlow交换机所拥有的流表的内容以控制OpenFlow交换机。SNMP管理器30收集关于TRILL网络的信息并且相当于网络管理设备。整合控制器10控制OpenFlow控制器20和SNMP管理器30。OpenFlow交换机被布置在OpenFlow网络中,而TRILL交换机被布置在TRILL网络中。
(1)OpenFlow控制器20从OpenFlow交换机收集链路成本信息以及拓扑信息以便将所收集的信息存储在数据库中。
(2)SNMP管理器30从TRILL交换机获取链路成本信息以及拓扑信息以将这样收集的信息存储在数据库中。
(3)整合控制器10获取OpenFlow控制器20的链路成本信息以及拓扑信息,同时从SNMP管理器30获取TRILL网络的拓扑信息、链路成本信息和服务器信息。整合控制器10使得将所获取的信息存储在数据库中。
(4)整合控制器10根据存储在数据库中的信息计算节点A(或节点B)和节点C(或节点D)之间的最低成本路线。
(5)整合控制器10命令OpenFlow控制器20设定使用最低成本路线完成通信的流。根据来自整合控制器的指令,OpenFlow控制器20在最低成本路线上的OpenFlow交换机上设定这样的流条目,所述流条目允许沿着上述最低成本路线转发分组。
(6)整合控制器10命令OpenFlow控制器20产生虚拟网络。根据来自整合控制器的指令,OpenFlow控制器产生虚拟网络,其中一个或一个以上OpenFlow交换机由一或多个TRILL交换机替换并且其中没有招致链路成本变化。
(7)OpenFlow控制器20命令OpenFlow交换机向其发送虚拟网络的链路成本信息。OpenFlow交换机向TRILL交换机发送关于虚拟网络的信息。TRILL交换机将虚拟网络识别为TRILL网络以执行路径计算。
参照图3,将对构成上述通信***的每个设备的详细配置进行说明。图3描绘了示出根据示例性实施例1的通信***的配置的框图。参照图3,示出了整合控制器10、OpenFlow控制器20、SNMP管理器30、OpenFlow交换机40和TRILL交换机50的互连的配置。
整合控制器10包括OpenFlow控制器控制单元11、SNMP管理器控制单元12、路径计算单元13和交换机信息存储器14。整合控制器10可以由服务器机器或在服务器机器上运行的虚拟机器构建。整合控制器10通过租用线路或普通网络连接到OpenFlow控制器20或SNMP管理器30。顺便说一下,在图2或图3的实例中,使用一个OpenFlow控制器20和一个SNMP管理器30。然而,整合控制器10能够管理多个OpenFlow控制器和多个SNMP管理器。
OpenFlow控制器控制单元11通过网络控制OpenFlow控制器20。SNMP管理器控制单元12通过另一个网络控制SNMP管理器30。路径计算单元13计算图4中所示的节点中的两个节点之间的路径。交换机信息存储器14存储关于从OpenFlow控制器20和SNMP管理器30获取的拓扑或链路成本的信息。
OpenFlow控制器20包括OpenFlow交换机控制单元21、虚拟网络产生单元22和交换机信息存储器23。这样的OpenFlow控制器20可以由服务器机器或在服务器机器上运行的虚拟机器构建。可以在与整合控制器10的机器相同的机器上运行OpenFlow控制器20。OpenFlow控制器20可以监控多个OpenFlow交换机,并且通过使用租用线路或普通网络形成的安全信道连接到OpenFlow交换机。
OpenFlow交换机控制单元21通过通过安全信道修改OpenFlow交换机的流表的内容控制OpenFlow交换机40。根据来自整合控制器10的指令,虚拟网络产生单元22产生反映OpenFlow交换机中的各者之间的链路成本的虚拟网络(参见图8和图12)。交换机信息存储器23存储从OpenFlow交换机40获取的信息。
SNMP管理器30包括TRILL交换机控制单元31和交换机信息存储器32。这样的SNMP管理器30可以由服务器机器或在服务器机器上运行的虚拟机器构建。可以在与整合控制器10的机器相同的机器上运行SNMP管理器30。SNMP管理器30可以使用SNMP监控多个TRILL交换机,并且使用租用线路或普通网络连接到TRILL交换机。
TRILL交换机控制单元31通过网络控制TRILL交换机50。交换机信息存储器32存储从TRILL交换机50获取的信息。
OpenFlow交换机40包括分组处理单元41和封装/解封装单元42。
分组处理单元41参考已经在流表(未示出)中设定的流条目(控制信息),以将所接收的分组转发到OpenFlow交换机40的物理端口或OpenFlow控制器20。封装/解封装单元42将TRILL报头添加到向或从TRILL交换机侧端口传递的分组,同时还从向或从相同的TRILL交换机侧端口传递的同一分组剥除TRILL报头。
TRILL交换机50包括分组处理单元51、封装/解封装单元52、路径计算单元53和转发表54。
在从TRILL交换机50的物理端口或从SNMP管理器30接收到分组时,分组处理单元51参考转发表54以将分组发送到TRILL交换机50的物理端口或SNMP管理器30。封装/解封装单元52通过封装/解封装添加或移除TRILL报头。路径计算单元53计算网络内的路径以将路径信息存储在转发表54中。转发表54存储路径信息。
顺便说一下,可以使用计算机的硬件资源通过计算机程序在计算机上实现图3中所示的整合控制器10、OpenFlow控制器20和SNMP管理器30(这些是处理装置),那时,计算机构成这些处理装置。
现在将参照附图详细地说明标的示例性实施例的操作。在下面的说明中,将使用图4中所示的网络拓扑详细说明标的示例性实施例的操作。假设已针对相应交换机之间的链路成本获得图5和图6中所示的值。图5描绘了示出在图4中所示的全部OpenFlow交换机中的两个OpenFlow交换机之间招致的链路成本的表,而图6示出了说明在图4的OpenFlow交换机和TRILL交换机之间招致的链路成本的表。
OpenFlow控制器20从OpenFlow控制器保持在控制之下的OpenFlow交换机40-1到40-7获取拓扑信息和链路成本信息,并且将两个种类的信息存储在交换机信息存储器23中(参见图2(1))。
SNMP管理器30从SNMP管理器保持在控制之下的TRILL交换机50-1到50-5获取拓扑信息和链路成本信息,并且将两个种类的信息存储在交换机信息存储器32中(参见图2(2))。
整合控制器10获取存储在OpenFlow控制器20和SNMP管理器30中的拓扑信息和链路成本信息,并且将两个种类的信息存储在交换机信息存储器14中(参见图2(3))。
路径计算单元13基于存储在交换机信息存储器14中的信息计算边缘交换机之间的最低成本路径(参见图2(4))。如果使用图5和图6的链路成本,则从OpenFlow交换机40-1到TRILL交换机50-4的最低成本路径是[OpenFlow交换机40-1→OpenFlow交换机40-3→OpenFlow交换机40-5→TRILL交换机50-1→TRILL交换机50-4]。类似地,从OpenFlow交换机40-1到TRILL交换机50-5的最低成本路径是[OpenFlow交换机40-1→OpenFlow交换机40-3→OpenFlow交换机40-6→TRILL交换机50-2→TRILL交换机50-5](参见图7)。
从OpenFlow交换机40-2到TRILL交换机50-4的最低成本路径是[OpenFlow交换机40-2→OpenFlow交换机40-4→OpenFlow交换机40-6→TRILL交换机50-2→TRILL交换机50-4]。从OpenFlow交换机40-2到TRILL交换机50-5的最低成本路径是[OpenFlow交换机40-2→OpenFlow交换机40-4→OpenFlow交换机40-7→TRILL交换机50-3→TRILL交换机50-5](参见图7)。
OpenFlow控制器控制单元11命令OpenFlow控制器20设定流条目(控制信息),以使得OpenFlow交换机40沿着由路径计算单元13计算的路径转发分组(参见图2(5))。OpenFlow控制器20的OpenFlow交换机控制单元21根据从整合控制器10接收的指令在OpenFlow交换机40中设定流条目。例如,在位于图7中所示的每个最短路径上的OpenFlow交换机中的每一者中设定用于沿着箭头线转发所讨论的分组的流条目(控制信息)。
OpenFlow控制器控制单元11然后命令OpenFlow控制器20基于由路径计算单元13计算的路径产生虚拟网络,所述虚拟网络具有图8拓扑和图9的链路成本(参见图2(6))。
OpenFlow控制器20的虚拟网络产生单元22根据来自整合控制器10的指令产生虚拟网络。
虚拟网络由多个TRILL交换机形成,如图8中所示。通过OpenFlow控制器20内的软件技术来实现虚拟TRILL交换机。
虚拟TRILL交换机被提供链路成本信息,并且通过在它们之间发送/接收IS-IS分组来交换它们的链路成本信息。存在其中虚拟TRILL交换机被映射到OpenFlow交换机的情况。在这种情况下,将IS-IS分组发送到虚拟TRILL交换机被映射到的OpenFlow交换机。在标的示例性实施例中,图8的虚拟TRILL交换机60-3被映射到OpenFlow交换机40-5。类似地,图8的虚拟TRILL交换机60-4被映射到OpenFlow交换机40-6,并且图8的虚拟TRILL交换机60-5被映射到OpenFlow交换机40-7。基于由路径计算单元13计算的路径,通过聚集OpenFlow交换机40-1和40-3来产生虚拟TRILL交换机60-1,只要将OpenFlow交换机的链路成本相加在一起。类似地,基于由路径计算单元13计算的路径,通过聚集OpenFlow交换机40-2和40-4来产生虚拟TRILL交换机60-2,只要将OpenFlow交换机的链路成本相加在一起。
如果已经形成IS-IS分组,则虚拟TRILL交换机60-3到60-5请求OpenFlow交换机控制单元21将所形成的IS-IS分组发送到虚拟TRILL交换机被映射到的OpenFlow交换机。
作为实例,OpenFlow交换机控制单元21将IS-IS分组连同OpenFlow协议的发送分组消息(非专利文献2的“Packet-Out消息”)一起发送到被映射到虚拟TRILL交换机60-3的OpenFlow交换机40-5。在发送分组消息中,设定有对TRILL交换机50-1所连接到的OpenFlow交换机40-5的物理端口的发送分组请求。
类似地,OpenFlow交换机控制单元21将IS-IS分组连同OpenFlow协议的发送分组消息一起发送到OpenFlow交换机40-6。在发送分组消息中,设定有对TRILL交换机50-2所连接到的OpenFlow交换机40-6的物理端口的发送分组请求。
类似地,OpenFlow交换机控制单元21将IS-IS分组连同OpenFlow协议的发送分组消息一起发送到OpenFlow交换机40-7。在发送分组消息中,设定有对TRILL交换机50-3所连接到的OpenFlow交换机40-7的物理端口的发送分组请求。
如果从OpenFlow控制器20接收到OpenFlow协议的发送分组消息,则OpenFlow交换机40-5的分组处理单元41将IS-IS分组发送到由发送分组消息指定的TRILL交换机50-1。
类似地,如果从OpenFlow控制器20接收到OpenFlow协议的发送分组消息,则OpenFlow交换机40-6的分组处理单元41将IS-IS分组发送到由发送分组消息指定的TRILL交换机50-2。
如果从OpenFlow控制器20接收到OpenFlow协议的发送分组消息,则OpenFlow交换机40-7的分组处理单元41将IS-IS分组发送到由发送分组消息指定的TRILL交换机50-3(参见图2(7))。
如果从OpenFlow交换机40-5到40-7接收到IS-IS分组,则TRILL交换机50-1到50-3的分组处理单元51分析IS-IS分组以获取关于链路成本的信息。
TRILL交换机50-1到50-3的路径计算单元53基于链路成本执行路径计算,以更新转发表54。
TRILL交换机50-1到50-5在它们之间交换IS-IS分组以更新它们自己的转发表。
例如,TRILL交换机50-4的路径计算单元53在其转发表54中存储信息:“如果目的地交换机是虚拟TRILL交换机60-1,则下一跳是TRILL交换机50-1”,以及信息:“如果目的地交换机是虚拟TRILL交换机60-2,则下一跳是TRILL交换机50-2”。
以上完成了在最小成本的路径上转发分组的准备工作。
如果从节点C接收到目的地为节点A的分组,则TRILL交换机50-4检索其转发表54以获取节点A连接到虚拟TRILL交换机60-1的内容,以及对于传输到虚拟TRILL交换机60-1的情况来说下一跳是TRILL交换机50-1的内容。
TRILL交换机50-4的封装/解封装单元52然后以TRILL报头和以太网报头封装分组。分组处理单元51然后将这样封装的分组发送到TRILL交换机50-1。
TRILL交换机50-1检索其自己的转发表54,并且将从TRILL交换机50-4接收的分组发送到虚拟TRILL交换机60-3。
顺便说一下,虚拟TRILL交换机60-3只是假想的,并且在现实中,OpenFlow交换机40-5从TRILL交换机50-1接收分组。
在OpenFlow交换机40-5中,封装/解封装单元42解封装已经以以太网报头并且以TRILL报头封装的分组。
分组处理单元41将原始分组的以太网报头与自己的流表进行对比和并且将分组转发到目的地。
现在将对在最小成本的路径上将分组从节点A转发到节点C的方案进行说明。
TRILL交换机50-1到50-3也将IS-IS分组发送到OpenFlow交换机40-5到40-7。
在接收到IS-IS分组时,OpenFlow交换机40-5到40-7的分组处理单元41使用OpenFlow Packet-In消息将所接收的分组发送到OpenFlow控制器20。
在从OpenFlow交换机40-5到40-7接收到IS-IS分组时,OpenFlow控制器20的OpenFlow交换机控制单元21分析IS-IS分组,并且将已在IS-IS分组中设定的交换机信息存储在交换机信息存储器23中。
在接收到其中源MAC地址是节点A的MAC地址并且目的地MAC地址是节点C的MAC地址的分组时,OpenFlow交换机控制单元21基于存储在交换机信息存储器23中的信息产生针对封装的规则。针对封装的规则的内容如下:针对所接收的分组添加其中将虚拟TRILL交换机60-1的RBridge昵称设定为源RBridge昵称并且其中将TRILL交换机50-4的RBridge昵称设定为目的地RBridge昵称的TRILL报头,并且还针对所接收的分组添加其中将虚拟TRILL交换机60-3的MAC地址设定为源MAC地址并且其中将TRILL交换机50-1的MAC地址设定为目的地MAC地址的以太网报头。
OpenFlow交换机控制单元21针对OpenFlow交换机40-5的封装/解封装单元42设定上述用于封装的规则。
节点A然后将分组发送到节点C。OpenFlow交换机40-5接收其中节点A的MAC地址已被设定为源MAC地址并且其中节点C的MAC地址已被设定为目的地MAC地址的分组。
OpenFlow交换机40-5的封装/解封装单元42根据针对封装的规则针对所接收的分组添加TRILL报头和以太网报头。顺便说一下,所添加的TRILL报头是其中虚拟TRILL交换机60-1的RBridge昵称被设定为源RBridge昵称并且其中TRILL交换机50-4的RBridge昵称被设定为目的地RBridge昵称的报头。所添加的以太网报头是其中虚拟TRILL交换机60-3的MAC地址被设定为源MAC地址并且其中TRILL交换机50-1的MAC地址被设定为目的地MAC地址的报头。
分组处理单元41根据已经从控制器20设定的流条目将封装后的分组发送到TRILL交换机50-1。
TRILL交换机50-1参考转发表54,并且根据由TRILL进行的处理将从OpenFlow交换机40-5接收的分组发送到TRILL交换机50-4。
TRILL交换机50-4进行检查以查看表示目的地MAC地址的节点C恰恰连接到TRILL交换机50-4,并且从所接收的分组移除以太网报头以及TRILL报头以将无报头的分组发送到节点C。
使用上述标的示例性实施例,即使在存在共存的OpenFlow网络和TRILL网络的环境中也能够沿着由整合控制器设想的路径转发分组。
[示例性实施例2]
上述示例性实施例1的前提是使用在图5和图6中以表格形式示出的链路成本。然而,也能够根据所使用的链路成本的种类提高虚拟网络的聚集度。在以下的描述中,现在将参照附图详细地说明示例性实施例2,在所述示例性实施例2中对在虚拟网络的边缘上的虚拟TRILL交换机进行聚集。由于标的示例性实施例的基本配置类似于示例性实施例1的基本配置,因此下面的说明将集中在标的示例性实施例与示例性实施例1的差异点。
图10描绘了示出图4的OpenFlow交换机中的两个之间的链路成本的另一个表。整合控制器10的OpenFlow控制器控制单元11从OpenFlow控制器20取得链路成本(在图10中所示),并且将其存储在交换机信息存储器14中。
路径计算单元13使用存储在交换机信息存储器14中的图10的链路成本计算最低成本的路径。在这种情况下,从OpenFlow交换机40-1到TRILL交换机50-4的最低成本的路径是[OpenFlow交换机40-1→OpenFlow交换机40-3→OpenFlow交换机40-5→TRILL交换机50-1→TRILL交换机50-4]。类似地,从OpenFlow交换机40-1到TRILL交换机50-5的最低成本的路径是[OpenFlow交换机40-1→OpenFlow交换机40-3→OpenFlow交换机40-6→TRILL交换机50-2→TRILL交换机50-5](参见图11)。
从OpenFlow交换机40-2到TRILL交换机50-4的最低成本的路径是[OpenFlow交换机40-2→OpenFlow交换机40-4→OpenFlow交换机40-5→TRILL交换机50-1→TRILL交换机50-4]。类似地,从OpenFlow交换机40-2到TRILL交换机50-5的最低成本的路径是[OpenFlow交换机40-2→OpenFlow交换机40-4→OpenFlow交换机40-6→TRILL交换机50-2→TRILL交换机50-5](参见图11)。
关于上述路径,现在参照图11。从OpenFlow交换机40-1到TRILL交换机50-4的路径(从节点A到节点C的路径)和从OpenFlow交换机40-2到TRILL交换机50-4的路径(从节点B到节点C的路径)两者都经过OpenFlow交换机40-5和TRILL交换机50-1。另一方面,从OpenFlow交换机40-1到TRILL交换机50-5的路径(从节点A到节点D的路径)和从OpenFlow交换机40-2到TRILL交换机50-5的路径(从节点B到节点D的路径)两者都经过OpenFlow交换机40-6和TRILL交换机50-2。
在这种情况下,OpenFlow控制器控制单元11命令OpenFlow控制器20产生具有图12中所示的虚拟TRILL交换机的拓扑和图13中所示的链路成本的虚拟网络。OpenFlow交换机40-1和40-2在到TRILL交换机50-4和50-5的路线上经过相同的相邻点,并且因此可被聚集到虚拟网络中的一个虚拟TRILL交换机。
在OpenFlow控制器20中,虚拟网络产生单元22产生具有图12的拓扑和图13的链路成本的虚拟TRILL交换机。虚拟TRILL交换机70-2被映射到OpenFlow交换机40-5,虚拟TRILL交换机70-3被映射到OpenFlow交换机40-6,并且虚拟TRILL交换机70-4被映射到OpenFlow交换机40-7。此外,基于能够聚集OpenFlow交换机40-1和OpenFlow交换机40-2形成单个交换机的概念,通过聚集OpenFlow交换机40-1到40-4来产生虚拟TRILL交换机70-1。顺便说一下,这时需要将链路成本相加在一起。
图12的虚拟TRILL交换机70-2到70-4请求OpenFlow交换机控制单元21产生上述IS-IS分组并且将这样产生的分组发送到虚拟TRILL交换机被映射到的OpenFlow交换机。
OpenFlow交换机控制单元21将上述IS-IS分组连同发送分组请求消息(非专利文献2的Packet-Out消息)一起发送到OpenFlow交换机40-5到40-7。
根据发送分组请求消息,OpenFlow交换机40-5的分组处理单元41将从OpenFlow控制器20接收的IS-IS分组发送到TRILL交换机50-1。类似地,OpenFlow的交换机40-6的分组处理单元41根据发送分组请求消息将从OpenFlow控制器20接收的IS-IS分组发送到TRILL交换机50-2,同时OpenFlow交换机40-7的分组处理单元41也根据发送分组请求消息将从OpenFlow控制器20接收的IS-IS分组发送到TRILL交换机50-3。
在接收到上述IS-IS分组时,TRILL交换机50-1到50-3的分组处理单元51分析从OpenFlow交换机40-5到40-7发送的IS-IS分组。
具体地,路径计算单元53基于已在IS-IS分组上设定的信息计算路径,以便更新其转发表54的路径信息。
以上完成了在最低成本的路径上转发分组的准备工作。
如果TRILL交换机50-4的分组处理单元51(作为实例)然后从节点C接收到目的地为节点A的分组,则分组处理单元51检索转发表54以进行检查以查看:节点A连接到虚拟TRILL交换机70-1并且在转发到虚拟TRILL交换机70-1的情况下下一跳是TRILL交换机50-1。
TRILL交换机50-4的封装/解封装单元52通过添加TRILL报头和以太网报头封装所接收的分组。
TRILL交换机50-4的分组处理单元51将封装后的分组发送到TRILL交换机50-1。
TRILL交换机50-1查询其自己的转发表54以将从TRILL交换机50-4接收的分组发送到虚拟TRILL交换机70-2。
顺便说一下,虚拟TRILL交换机70-2只是假想的,并且在现实中,OpenFlow交换机40-5从TRILL交换机50-1接收分组。
OpenFlow交换机40-5的封装/解封装单元42将通过封装添加有以太网报头和TRILL报头的分组恢复到原始状态。
OpenFlow交换机40-5的分组处理单元41将原始分组的以太网报头与自己的流表进行对比以将分组转发到目的地。
如上所述,可以通过基于链路成本和与链路成本相关联的路径计算的结果聚集到适当的大小来减小虚拟网络。使用标的示例性实施例,能够获得与示例性实施例1相比可以使TRILL交换机中的路径选择处理更容易的优点。这从以下事实显而易参见:在图13的链路成本表中,可以很容易地看出,虚拟TRILL交换机70-1和70-3之间的路径是最低成本的路径。
尽管上文已经对本发明的优选示例性实施例进行了描述,但本发明并不局限于这个特定模式,因此可以在不脱离本发明的基本技术概念的范围内做出进一步改变、替换或调整。例如,所给出的网络或元件的配置(在附图中示出)仅仅作为说明性的,以帮助对本发明的理解。例如,所给出的网络或元件的配置(在附图中示出)仅仅作为实例,以帮助对本发明的理解,它们并不局限于其中所示的配置。
在上述示例性实施例中,由OpenFlow网络和TRILL网络的互连构成的配置已被作为实例示出。然而,本发明可以应用于集中控制网络和自主控制网络的其他组合。例如,本发明可以应用于其中本文示出的配置中的TRILL网络被替换为在IEEE802.1aq中提供的SPB(最短路径桥接)网络的配置。
在上述示例性实施例中,路径计算单元13通过依赖于链路成本计算最低成本的路径。然而,计算出的路径可能不是最低成本的路径。例如,可以将最低成本的路径仅分配给特定用户并且可以将其他路径种类分配给其他用户。或者,计算路径时可以不仅计及链路成本,而且还计及关于可以通过OpenFlow交换机获得的流业务的信息(参见图14中的“计数器”)。
最后,将概括本发明的优选模式。
[模式1]
(参见根据第一方面的通信***)。
[模式2]
根据模式1所述的通信***,还包含
网络管理设备,所述网络管理设备收集第一交换机的信息;其中,
从网络管理设备和从控制器收集由第一交换机和第二交换机构成的网络的拓扑信息,以计算横跨由第一交换机和第二交换机构成的网络延伸的路径。
[模式3]
根据模式1或2所述的通信***,其中,
整合控制器使得控制器产生由虚拟交换机作为第一交换机构成并且反映第二交换机之间的链路成本的虚拟网络。
[模式4]
根据模式1到3中任一项所述的通信***,其中,
第二交换机是OpenFlow交换机;并且其中,
整合控制器使得控制器针对位于所计算的路径上的第二交换机设定流条目以使得沿着所计算的路径转发分组。
[模式5]
根据模式1到4中任一项所述的通信***,其中,
第一交换机是使用IS-IS(中间***到中间***)决定路径的交换机;并且其中,
整合控制器使得控制器经由控制器输出从第二交换机去往第一交换机的IS-IS分组,以便允许使用IS-IS在第一交换机和第二交换机之间执行信息交换。
[模式6]
根据模式5所述的通信***,其中,
第一交换机是TRILL交换机。
[模式7]
(参见根据上述第二方面的整合控制器)
[模式8]
(参见根据上述第三方面的用于转发分组的方法)。
[模式9]
(参见根据上述第四方面的程序)。
顺便说一下,模式7到9可以和模式1一样延伸到模式2到6。
上述非专利文献的公开内容通过引用的方式并入本文。可以基于本发明的基本技术概念在本发明的全部公开内容(包括权利要求书)的概念内对示例性实施例或实例进行修改或调整。可以在本发明的权利要求书的范围内进行对本文公开的元素(权利要求书、实例和附图的元素)的一系列组合或选择。也就是说,本发明可以包括本领域的技术人员根据全部公开内容(包括权利要求书和附图以及本发明的技术概念)可以想到的各种改变或修正。尤其是,应当理解,即使在没有明确说明的情况下,包含于本文所提出的数值的范围内的任何可选的数字或子范围应该被解释为具体陈述。
符号
10、10a    整合控制器
11   OpenFlow控制器控制单元
12  SNMP管理器控制单元
13   路径计算单元
14  交换机信息存储器
20  OpenFlow控制器
20a  控制器
21   OpenFlow交换机控制单元
22  虚拟网络产生单元
23   交换机信息存储器
30  SNMP(简单网络管理协议)管理器
31   TRILL交换机控制单元
32  交换机信息存储器
40、40-1、40-2    OpenFlow交换机
40a  第二交换机
41   分组处理单元
42  封装/解封装单元
50、50-1到50-5   TRILL交换机
50a  第一交换机
51   分组处理单元
52  封装/解封装单元
53   路径计算单元
54  转发表
60-1到60-5、70-1到70-4    虚拟TRILL交换机

Claims (13)

1.一种通信***,包括:
第一交换机,所述第一交换机通过预先设定的路由协议与相邻交换机交换信息以形成转发表,并且参考所述转发表来转发分组;
第二交换机,所述第二交换机根据来自预先设定的控制器的指令来转发所述分组;
所述控制器,所述控制器对所述第二交换机发出指令;以及
整合控制器,所述整合控制器指令所述控制器沿着对所述第二交换机指定的路径转发所述分组,并且产生由作为所述第一交换机的虚拟交换机构成的虚拟网络;
所述整合控制器使得通过所述预先设定的路由协议在被映射到所述虚拟网络的所述第二交换机与所述第一交换机之间执行信息交换,以使得沿着预先计算的路径转发所述分组。
2.根据权利要求1所述的通信***,进一步包括:
网络管理设备,所述网络管理设备收集所述第一交换机的信息;其中,
从所述网络管理设备并且从所述控制器收集由所述第一交换机和所述第二交换机构成的网络的拓扑信息,以计算横跨由所述第一交换机和所述第二交换机构成的所述网络延伸的路径。
3.根据权利要求1或2所述的通信***,其中,
所述整合控制器使得所述控制器产生由作为所述第一交换机的所述虚拟交换机构成并且反映在所述第二交换机之间的链路成本的虚拟网络。
4.根据权利要求1到3中任一项所述的通信***,其中,
所述第二交换机是OpenFlow交换机;并且其中,
所述整合控制器使得所述控制器针对位于所计算的路径上的所述第二交换机设定流条目,以使得沿着所计算的路径转发所述分组。
5.根据权利要求1到4中任一项所述的通信***,其中,
所述第一交换机是使用IS-IS(中间***到中间***)决定路径的交换机;并且其中,
所述整合控制器使得所述控制器输出从所述第二交换机去往所述第一交换机的IS-IS分组,以便允许使用所述IS-IS在所述第一交换机和所述第二交换机之间交换所述信息。
6.根据权利要求5所述的通信***,其中,
所述第一交换机是TRILL交换机。
7.一种整合控制器,所述整合控制器指令对第二交换机进行指令的预先设定的控制器在针对所述第二交换机指定的路径上转发分组,并且产生虚拟网络;通过预先设定的路由协议与相邻交换机交换信息以形成转发表并且参考所述转发表来转发分组的第一交换机形成网络,并且根据来自所述控制器的指令转发所述分组的所述第二交换机形成所述网络;所述虚拟网络由作为所述第一交换机的虚拟交换机构成;所述整合控制器使得通过所述预先设定的路由协议在所述第一交换机与被映射到所述虚拟网络的所述第二交换机之间执行信息交换,以便使得沿着预先计算的路径转发所述分组。
8.根据权利要求7所述的整合控制器,其中,所述整合控制器从所述控制器并且从收集所述第一交换机的信息的所述网络管理设备收集由所述第一交换机和所述第二交换机构成的所述网络的拓扑信息;所述整合控制器计算横跨由所述第一交换机和所述第二交换机构成的所述网络延伸的路径。
9.根据权利要求7或8所述的整合控制器,其中,所述整合控制器使得所述控制器产生由作为所述第一交换机的虚拟交换机构成并且反映在所述第二交换机之间的链路成本的所述虚拟网络。
10.根据权利要求7到9中任一项所述的整合控制器,其中,
所述第二交换机是OpenFlow交换机;
所述整合控制器使得所述控制器在位于所计算的路径上的所述第二交换机中设定流条目以使得沿着所计算的路径转发所述分组。
11.根据权利要求7到10中任一项所述的整合控制器,其中,
所述第一交换机是使用IS-IS(中间***到中间***)决定路径的交换机;并且其中,
所述整合控制器使得所述控制器输出从所述第二交换机去往所述第一交换机的IS-IS分组,以便允许使用所述IS-IS在所述第一交换机和所述第二交换机之间交换所述信息。
12.一种用于转发分组的方法,包括下述步骤:
指令对第二交换机进行指令的控制器在针对所述第二交换机指定的路径上转发分组,并且产生虚拟网络;通过预先设定的路由协议与相邻交换机交换信息以形成转发表并且参考所述转发表来转发分组的第一交换机形成网络,并且根据来自所述控制器的指令转发所述分组的所述第二交换机形成所述网络;所述虚拟网络由作为所述第一交换机的虚拟交换机构成;以及
使得通过所述预先设定的路由协议在所述第一交换机与被映射到所述虚拟网络的所述第二交换机之间执行信息交换,以便使得所述第一交换机和所述第二交换机沿着预先计算的路径转发所述分组。
13.一种使得指令控制器控制第二交换机的计算机执行下述处理的程序:
指令对第二交换机进行指令的控制器在针对所述第二交换机指定的路径上转发分组,并且产生虚拟网络;
通过预先设定的路由协议与相邻交换机交换信息以形成转发表并且参考所述转发表来转发分组的第一交换机形成网络,并且根据来自所述控制器的指令转发所述分组的所述第二交换机形成所述网络;所述虚拟网络由作为所述第一交换机的虚拟交换机构成;以及
使得通过所述预先设定的路由协议在所述第一交换机与被映射到所述虚拟网络的所述第二交换机之间交换信息,以便使得所述第一交换机和所述第二交换机沿着预先计算的路径转发所述分组。
CN201480012841.2A 2013-03-07 2014-03-06 通信***、整合控制器、分组转发方法和程序 Pending CN105027513A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2013045263 2013-03-07
JP2013-045263 2013-03-07
PCT/JP2014/055754 WO2014136867A1 (ja) 2013-03-07 2014-03-06 通信システム、統合コントローラ、パケット転送方法及びプログラム

Publications (1)

Publication Number Publication Date
CN105027513A true CN105027513A (zh) 2015-11-04

Family

ID=51491375

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480012841.2A Pending CN105027513A (zh) 2013-03-07 2014-03-06 通信***、整合控制器、分组转发方法和程序

Country Status (5)

Country Link
US (1) US9614758B2 (zh)
EP (1) EP2966814A4 (zh)
JP (1) JP5950019B2 (zh)
CN (1) CN105027513A (zh)
WO (1) WO2014136867A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9450823B2 (en) * 2013-08-09 2016-09-20 Nec Corporation Hybrid network management
US9807004B2 (en) * 2014-04-01 2017-10-31 Google Inc. System and method for software defined routing of traffic within and between autonomous systems with enhanced flow routing, scalability and security
KR102385707B1 (ko) * 2014-11-25 2022-04-12 한국전자통신연구원 호스트 추상화를 이용한 sdn 네트워크 시스템 및 그 구현방법
JP6915454B2 (ja) 2017-08-24 2021-08-04 富士通株式会社 通信プログラム、通信方法及び通信装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110317701A1 (en) * 2010-01-05 2011-12-29 Nec Corporation Communication system, control device, processing rule setting method, packet transmission method, and program
US20120076150A1 (en) * 2010-09-23 2012-03-29 Radia Perlman Controlled interconnection of networks using virtual nodes
CN102792645A (zh) * 2010-03-24 2012-11-21 日本电气株式会社 信息***、控制设备、管理虚拟网络的方法以及程序
US20130010600A1 (en) * 2011-07-08 2013-01-10 Telefonaktiebolaget L M Ericsson (Publ) Controller Driven OAM for OpenFlow

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4659867B2 (ja) * 2008-08-21 2011-03-30 日本電信電話株式会社 通信システム、制御システム、および通信方法
US8995272B2 (en) * 2012-01-26 2015-03-31 Brocade Communication Systems, Inc. Link aggregation in software-defined networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110317701A1 (en) * 2010-01-05 2011-12-29 Nec Corporation Communication system, control device, processing rule setting method, packet transmission method, and program
CN102792645A (zh) * 2010-03-24 2012-11-21 日本电气株式会社 信息***、控制设备、管理虚拟网络的方法以及程序
US20120076150A1 (en) * 2010-09-23 2012-03-29 Radia Perlman Controlled interconnection of networks using virtual nodes
US20130010600A1 (en) * 2011-07-08 2013-01-10 Telefonaktiebolaget L M Ericsson (Publ) Controller Driven OAM for OpenFlow

Also Published As

Publication number Publication date
WO2014136867A1 (ja) 2014-09-12
JP5950019B2 (ja) 2016-07-13
US20160006652A1 (en) 2016-01-07
US9614758B2 (en) 2017-04-04
EP2966814A4 (en) 2016-11-16
JPWO2014136867A1 (ja) 2017-02-16
EP2966814A1 (en) 2016-01-13

Similar Documents

Publication Publication Date Title
CN103444143B (zh) 网络***及策略路由设置方法
CN102792646B (zh) 通信***、控制装置、通信方法
JP5991424B2 (ja) パケット書換装置、制御装置、通信システム、パケット送信方法及びプログラム
CN103026669B (zh) 通信***、控制设备以及通信方法
JP5534037B2 (ja) 情報システム、制御装置、仮想ネットワークの提供方法およびプログラム
CN104335537A (zh) 用于层2多播多路径传送的***和方法
CN104702504A (zh) 通信***、控制装置、分组处理操作设置方法和程序
CN103069756A (zh) 通信***、控制器、节点控制方法和程序
CN103081418A (zh) 计算机***和计算机***中的通信方法
CN104246700A (zh) 用于基于胖树路由在不同无限带宽子网间路由流量的***和方法
CN103905315A (zh) 传送网络中所用的路由信息的虚拟化和分发结构
JP5987971B2 (ja) 通信システム、スイッチ、制御装置、制御用チャネルの構築方法及びプログラム
CN104106244A (zh) 控制装置、通信***、通信方法和程序
JP2010517350A (ja) リンク状態アドバタイズメント(lsa)に基づきスパニングツリーを計算する方法、ブリッジ及びコンピュータ・ネットワーク
JP6311611B2 (ja) 制御装置、通信システム、制御情報の作成方法及びプログラム
CN105027513A (zh) 通信***、整合控制器、分组转发方法和程序
WO2011118586A1 (ja) 通信システム、制御装置、転送ノード、処理規則の更新方法およびプログラム
US10523629B2 (en) Control apparatus, communication system, communication method, and program
CN104796281A (zh) 网络元件和用于管理网络元件的控制器
CN104135432B (zh) 软件定义网络的网络元件
CN1960325B (zh) 一种桥接网络中的数据处理方法及一种桥接网络
CN106416131B (zh) 网元和管理该网元的控制器
JP6206493B2 (ja) 制御装置、通信システム、中継装置の制御方法及びプログラム
JP2017050708A (ja) 通信システム、制御装置、スイッチ、通信方法及びプログラム
JP2015231212A (ja) データ転送システム、データ転送サーバ、データ転送方法、および、プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned

Effective date of abandoning: 20180608

AD01 Patent right deemed abandoned