交换机装置、vlan设定管理方法及程序的制作方法

文档序号:8501345阅读:276来源:国知局
交换机装置、vlan设定管理方法及程序的制作方法【专利说明】交换机装置、VLAN设定管理方法及程序[0001](相关申请引用)[0002]本申请基于并要求2012年11月28日递交的日本专利申请N0.2012-260051的优先权,其公开内容通过引用整体并入本文。
技术领域
[0003]本发明涉及交换机装置、VLAN(虚拟局域网)设定管理方法及程序,具体涉及被控制装置集中控制的交换机装置及其VLAN设定管理方法和程序。【
背景技术
】[0004]近年提出了一种称为开放流(OpenFlow)的技术(参考非专利文献I和2)。OpenFlow将通信视为端到端的流,并对每一个流执行路径控制、故障恢复、负载均衡和优化。非专利文献2中说明的OpenFlow交换机包括用于与OpenFlow控制器通信的安全信道,并根据OpenFlow控制器适当添加或重写的流表(flowtable)而操作。流表中为每一个流定义了包括匹配分组首部的匹配条件(匹配字段)、流统计数据(计数器)和定义处理内容的指令的集合(参考非专利文献2的“4.1FlowTable”部分)。[0005]例如,一旦接收分组,OpenFlow交换机在流表中搜索具有与接收分组的首部相匹配的匹配条件(参考非专利文献2的“4.3匹配字段”)的条目。当搜索结果为找到与接收分组相匹配的条目时,OpenFlow交换机更新流统计数据并对接收分组执行写在条目的指令字段中的处理内容。另一方面,当搜索结果为没有找到与接收分组相匹配的条目时,OpenFlow交换机经由安全信道请求OpenFlow控制器设定条目,发送请求(分组内消息)以确定对接收分组执行的处理的内容。OpenFlow交换机接收定义有处理内容的流条目并更新流表。如所述,OpenFlow交换机使用存储在流表中作为处理规则的条目转发分组。[0006]专利文献I公开了一种使基于端口的VLAN中的设定自动化的技术。更具体地,当交换机集线器通知终端信息时,作为对交换机集线器的响应,该网络管理装置返回对应于终端信息的VLANIDo专利文献I记载了交换机集线器在随后设定检测到终端连接的端口中的VLANID指定的虚拟LAN。[0007]专利文献2公开了一种自动向包括虚拟端口的中继装置中的路由器端口分配VLAN号的技术,其中路由器端口是用于在VLAN之间路由分组的路由器端口。[0008][引用列表][0009][专利文献][0010][专利文献I]日本专利公开JP2002-64525A[0011][专利文献2]国际公开W02008/114424[0012][非专利文献][0013][非专利文献I][0014]NickMcKeown等"OpenFlow:EnablingInnovat1ninCampusNetworks,"[在线],[检索日2012年3月31日],互联网〈URL:http://www.0penflow.0rg/documents/openflow-wp-latest.pdf>[0015][非专利文献2][0016]"OpenFlowSwitchSpecificat1n"Vers1n1.1.0Implemented(WireProtocol0x02),[在线],[检索日2012年3月31日],互联网URL:http://www.0penflow.0rg/documents/openflow-spec-vl.1.0.pdf【
发明内容】[0017][技术问题][0018]本发明给出以下分析。有时为由上述OpenFlow交换机表示的交换机装置的每一个端口分配VLANID(虚拟局域网标识符)。通过这么做,当输出分组时,可以有效丢弃具有与输出端口的VLANID不匹配的VLANID的分组。[0019]然而,为了执行上述VLAN分配,网络管理员必须经由命令行接口(CLI)创建VLANID,并将它们分配给接口。[0020]具体来说,在集中控制网络中,例如非专利文献I和2中的网络,控制装置设定的控制信息(流条目)有时指示添加未在交换机中设定的VLAN。因此,必须为可用端口设定VLANID,并且如果没有及时并合适地设定VLANID,在此期间可能继续丢弃分组。[0021]因此,需要在本技术中提供一种能够有助于降低设定VLANID时的负载或降低因集中控制网络中的设定延迟引起的分组丢失时间段的交换机装置、VLAN设定管理方法及程序。[0022][解决问题的方案][0023]根据第一方面,提供了一种包括多个端口的交换机装置。所述交换机装置包括在所述多个端口中设定VLAN信息并管理所述多个端口中的所述VLAN信息的VLAN设定管理单元。此外,交换机装置包括VLAN设定单元,当要添加到在从预定控制装置接收的控制信息中指定的输出分组的VLAN信息未设定在所述输出分组的输出端口中时,所述VLAN设定单元指示所述VLAN设定管理单元在对应的输出端口中设定在所述控制信息中指定的VLAN信息。换句话说,交换机装置包括基于所述控制装置发送的所述控制信息学习VLAN设定的功能。[0024]根据第二方面,提供了一种用于包括多个端口的交换机装置的VLAN设定方法。所述VLAN设定方法包括,通过所述交换机装置,确认要添加到在从预定控制装置接收的控制信息中指定的输出分组的VLAN信息是否设定在所述控制信息指定的输出端口中。此外,所述VLAN设定方法包括,当要添加到在所述控制信息中指定的所述输出分组的VLAN信息未设定在所述输出端口中时,在所述输出端口中设定要添加到在从所述预定控制装置接收的所述控制信息中指定的所述输出分组的VLAN信息。该方法与特定机器有关,该机器是基于从控制装置接收的控制信息来处理分组的交换机装置。[0025]根据第三方面,提供了一种用于布置在包括多个端口的交换机装置之中的计算机的程序。所述程序使所述计算机执行:确认要添加到在从预定控制装置接收的控制信息中指定的输出分组的VLAN信息是否设定在所述控制信息指定的输出端口中。此外,所述程序使计算机执行:当要添加到在所述控制信息中指定的所述输出分组的VLAN信息未设定在所述输出端口中时,在所述输出端口中设定要添加到在从所述预定控制装置接收的所述控制信息中指定的所述输出分组的VLAN信息。注意,该程序能够存储在计算机可读(非瞬时)存储介质中。换言之,本发明可以实现为计算机程序产品。[0026][本发明的有益效果][0027]根据本发明,可以降低集中控制网络中设定VLANID时的负荷。此外,可以降低因设定VLANID的延迟引起的分组丢失时间。【附图说明】[0028]图1是示出本发明示例性实施例的配置的图。[0029]图2是示出本发明第一示例性实施例的交换机装置的配置的图。[0030]图3是示出本发明第一示例性实施例的交换机装置的VLAN设定管理单元所保持的表的示例的图。[0031]图4是示出本发明第一示例性实施例的交换机装置的操作的流程图。[0032]图5是说明本发明第一示例性实施例的交换机装置的操作的图(当接收FlowMod消息时)。[0033]图6是说明本发明第一示例性实施例的交换机装置的操作的图(表更新和更新内容报告)。[0034]图7是说明本发明第一示例性实施例的交换机装置的操作的图(当接收FlowMod消息时)。[0035]图8是说明本发明第一示例性实施例的交换机装置的操作的图(表更新和更新内容报告)。【具体实施方式】[0036]首先将参考附图给出本发明示例性实施例的概述。注意,概述中为每一个单元赋予的附图标记仅作为帮助便于理解的示例,并不意在将本发明限制为附图所示的模式。[0037]在示例性实施例中,本发明可以通过由控制装置20控制的交换机装置10来实现。交换机装置10包括多个(N个)端口104;为每一个端口104设定VLAN信息并管理设定在每一个端口中的VLAN信息的VLAN设定管理单元107;以及VLAN设定单元105,当要添加到控制信息指定的输出分组的VLAN信息未设定在输出分组的输出端口中时,所述VLAN设定单元105指示VLAN设定管理单元107为对应的输出端口设定在从控制装置20接收的控制信息指定的VLAN信息。[0038]例如,当从控制装置20接收指示从端口0/N接收的分组是从具有30的VLANID的端口0/3输出的控制信息时,VLAN设定单元105通过参当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1