CN103262485A - 交换设备、交换设备的上层设备、网络和分组转发方法 - Google Patents
交换设备、交换设备的上层设备、网络和分组转发方法 Download PDFInfo
- Publication number
- CN103262485A CN103262485A CN2011800602640A CN201180060264A CN103262485A CN 103262485 A CN103262485 A CN 103262485A CN 2011800602640 A CN2011800602640 A CN 2011800602640A CN 201180060264 A CN201180060264 A CN 201180060264A CN 103262485 A CN103262485 A CN 103262485A
- Authority
- CN
- China
- Prior art keywords
- address
- packet
- switching device
- forwarding table
- reception controller
- 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
Links
- 238000000034 method Methods 0.000 title claims description 13
- 238000012546 transfer Methods 0.000 title abstract description 8
- 230000005540 biological transmission Effects 0.000 claims abstract description 72
- 238000001914 filtration Methods 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 3
- 230000032683 aging Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- NRNCYVBFPDDJNE-UHFFFAOYSA-N pemoline Chemical compound O1C(N)=NC(=O)C1C1=CC=CC=C1 NRNCYVBFPDDJNE-UHFFFAOYSA-N 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/113—Arrangements for redundant switching, e.g. using parallel planes
- H04L49/118—Address processing within a device, e.g. using internal ID or tags for routing within a switch
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/111—Switch interfaces, e.g. port details
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
公开了一种基于IP地址,尤其是多播IP地址来实现分组转发的交换设备,尽管为其简化的配置。该交换设备包括多个输入/输出端口;转发表,其将IP地址与具有该IP地址作为目的地的分组待通过其被输出的端口相关联;以及分组发送/接收控制器。分组发送/接收控制器参考转发表来通过与接收到的分组的目的地IP地址相关联的端口转发接收到的分组。分组发送/接收控制器关于接收到的分组的源IP地址以及关于接收了分组的端口,对转发表进行更新。在转发表中,多个端口可以与单个IP地址相关联。假使多个端口与单个IP地址相关联,则分组发送/接收控制器通过相关联的多个端口转发接收到的分组。
Description
技术领域
(相关申请的引用)
本申请基于并且要求于2010年12月16日提交的日本专利申请No.2010-280600的优先权,其全部公开内容合并于此。
本发明涉及交换设备、交换设备的上层设备、网络和分组转发方法。更具体地,本发明涉及其中分组作为OSI(开放式系统互连)参考模型的层3(网络层)的信息进行转发的交换设备、交换设备的上层设备、网络和分组转发方法。
背景技术
专利文献1示出了使用较少的资源量来实现基于IP地址确定输出端口的功能的层2交换机。应当注意的是,层在下面被指示为L,以将第3层表示为L3并且将第2层表示为L2。具体地,专利文献示出了包括FDB(转发数据库)123、FDB参考单元121和输出端口决定单元122的配置。因为端口和输出端口中的每一个与指定的IP地址相关联,所以FDB管理多个输入和输出端口以及预设IP地址。如果递送到输入设备和输出设备中的一个的输入传输信息包括作为目的地的IP地址,则FDB参考单元121和输出端口决定单元122进行检查以查看包含在输入传输信息中的作为输入传输信息的目的地的IP地址是否与由FDB123针对与输入传输信息被递送到的输入或输出单元不同的输入或输出单元进行关联的预设IP地址一致。在FDB参考单元121和输出端口决定单元122将得到作为输入传输信息的目的地的IP地址与上述预设IP地址一致的情况下,输出端口决定单元122使得由FDB123与预设IP地址相关的输入或输出单元成为输入传输信息的输出目的地。
非专利文献1和2示出了称为开放流(OpenFlow)的技术,根据该技术,开放流控制器对由交换机组中的每一个所保持的流表进行更新,以针对交换机组进行集中控制。随后,将详细讨论这些技术与本发明的相关性。
引用列表
专利文献
PTL1:日本专利特开No.JP2009-260873A
非专利文献
NPL1:Nick McKeown和七个其他人的“OpenFlow:EnablingInnovation in Campus Networks”,[在线],[在H22(2010)年12月1日检索的],因特网<URL:http://www.openflowswitch.org/documents/openflow-wp-latest.pdf>
NPL2:“OpenFlow Switch Specification”版本1.0.0.(Wire Protocol0x01),[在线],[在H22(2010)年12月1日检索的],因特网<URL:http://www.openflowswitch.org/documents/openflow-spec-v1.0.0.pdf>
发明内容
技术问题
上述专利文献和非专利文献的公开内容通过引用并入本文。
本发明进行了下面的分析。
上述专利文献的配置通过一一对应地使IP地址和输入/输出单元相关来管理在IP地址和输入/输出单元之间的对应关系(参见相应公报的段落0022和图4)。因此,上述专利文献的技术遭遇了不可以应付多播IP地址的问题。
考虑到本领域的上述情况作出了本发明。本发明的目的在于,提供一种不论交换设备的简单配置如何都能够基于IP地址来转发分组并且能够应付多播IP地址的交换设备。本发明的还意在提供一种上层设备、网络和用于转发分组的方法。
对问题的解决方案
在第一方面中,本发明提供了一种交换设备,该交换设备包括:多个输入/输出端口;转发表,该转发表使IP地址与端口相关,具有该IP地址作为目的地的分组要经由该端口被输出;以及分组发送/接收控制器。分组发送/接收控制器参考转发表来经由与作为接收到的分组的目的地的IP地址相关的端口来转发该接收到的分组。分组发送/接收控制器还关于接收到的分组的源IP地址和接收分组的端口来对转发表进行更新。在转发表中,多个端口可以与单个IP地址相关。在多个端口与单个IP地址相关的情况下,分组发送/接收控制器经由相关的多个端口来转发接收到的分组。
在第二方面中,本发明提供了一种交换设备,如果在转发表中没有找到与接收到的分组的目的地IP地址一致的条目,则该交换设备经由通信单元来在上层设备处查询要在转发表中设定的条目。交换设备基于来自上层设备的响应来对转发表进行更新。本发明还提供了返回要在交换设备的转发表中设定的条目的上层设备。
在第三方面中,本发明提供了一种包括上述交换设备的网络。
在第四方面中,本发明提供了一种用于转发分组的方法,该方法包括下述:交换设备参考转发表经由通过与在接收到的分组的目的地IP地址中设定的多播IP地址相关的多个端口来转发接收到的分组,该交换设备设置有多个输入/输出端口以及使多播IP地址与多个端口相关的转发表,具有该多播IP地址作为目的地的分组要经由该多个端口被输出,以及
交换设备关于接收到的分组的源IP地址并且关于已经接收到分组的端口来对转发表进行更新。本方法与作为转发接收到的分组的交换设备的特定机器密切相关。
本发明的有益效果
根据本发明,能够基于IP地址,特别是多播IP地址,通过简化的配置来转发分组。
附图说明
图1是用于图示本发明的示意图的示意性框图。
图2是用于图示根据本发明的示例性实施例1的交换设备的配置的示意性框图。
图3示出了在本发明的示例性实施例1的交换设备中保持的示例性转发表。
图4是用于图示本发明的示例性实施例1的交换设备的操作(在普通转发期间的操作)的示意图。
图5是用于图示本发明的示例性实施例1的交换设备的操作(在洪泛期间的操作)的示意图。
图6是用于图示本发明的示例性实施例1的交换设备的操作(在活动滤波功能的时间期间的操作)的示意图。
图7是用于图示根据本发明的示例性实施例2的交换设备的配置的示意性框图。
具体实施方式
初始地,将说明本发明的示例性实施例的示意图。参考图1,交换设备包括:多个输入/输出端口(130至13n);使IP地址与端口相关的转发表12,具有该IP地址作为目的地的分组要通过该端口被输出;以及分组发送/接收控制器11。分组发送/接收控制器参考转发表12来经由与作为接收到的分组的目的地的IP地址相关的端口转发该接收到的分组。分组发送/接收控制器还关于接收到的分组的源IP地址和接收到分组的端口来对转发表12进行更新。在转发表12中,多个端口可以与单个IP地址相关。在多个端口与单个IP地址相关的情况下,分组发送/接收控制器11经由相关的多个端口来转发接收到的分组。注意,附加到上面示意图的附图标记仅通过图示的方式用于帮助理解,并且并不意在将本发明限制为所示出的模式。
通过上述本发明的交换设备,能够应付在IPv4和IPv6的每一个中所提供的多播地址。
[示例性实施例1]
现在将通过参考附图来详细描述根据本发明的示例性实施例1。图2示出了根据示例性实施例1的交换设备10的配置。参考图2,示出了下述配置,该配置包括分组发送/接收控制器11、转发表12、多个输入/输出端口130至13n、以及分别与输入/输出端口130至13n相关联的多个滤波器140至14n。注意,在图2中没有示出用于对输入到输入/输出端口130至13n或者从输入/输出端口130至13n输出的数据进行模拟-数字转换的转换器。
n个输入/输出端口130至13n连接到另一个交换设备或者连接到外部主机设备以输入/输出IP分组以及ARP分组,n是自然数。对所使用的接口的种类没有限制,使得这些接口可以具有任何适当的现有标准,诸如铜接口或光接口。
滤波器140至14n用于基于其开/关设定来对从分组发送/接收控制器11发送到输入/输出端口130至13n的分组进行滤波。更具体地,为了表示诸如在IPv4的情况下的10.11.12.xx的子网地址,滤波器140至14n中的每一个包括存储有IP地址的区域和存储有子网掩码的区域。如果滤波器打开,则允许从分组发送/接收控制器11发送的具有与子网地址相对应的目的地IP地址的IP分组通过滤波器。如果相反,则丢弃IP分组。如果滤波器140至14n关闭,则滤波器140至14n不执行滤波操作,并且允许从分组发送/接收控制器11发送的IP分组通过。这些滤波器140至14n可以被内置为LSI(大规模集成)的内部块,在LSI上已经内置有分组发送/接收控制器11和转发表。注意,可以经由例如分组发送/接收控制器11来改变对滤波器140至14n的开/关或滤波范围的设定。
转发表12是能够具有最大m个IP地址条目的存储器,m是自然数,如图3中所示。每个条目可以保持每IP地址的最大p个端口号,其中p≤n。
分组发送/接收控制器11使用从滤波器140至14n中的每一个接收到的分组的目的地IP地址部分中检索转发表12。如果作为检索的结果,找到(命中)了与目的地IP地址相同的IP地址的条目,则分组发送/接收控制器11利用如此找到的IP地址来将接收到的分组发送到记录为集合的一个或多个端口。如果作为以上检索的结果,没有找到(未命中)与目的地IP地址相同的IP地址的条目,则分组发送/接收控制器11向全部输出端口广播接收到的分组。
另外,不论通过以上检索是否找到了相关条目,分组发送/接收控制器11都对转发表12进行更新,因为接收到的分组的源IP地址和接收到该分组的端口的端口号作为集合彼此相关联。更具体地,如果在转发表12中还没有登记源IP地址,则分组发送/接收控制器11添加该集合作为新的条目。如果在转发表12中已经登记了源IP地址,并且已经登记了不同的端口号,则分组发送/接收控制器11将此时接收到的端口号添加到相关条目。
如果在由分组发送/接收控制器11进行的上述处理中,所处理的分组是ARP分组,则该分组具有存储有目的地IP地址的不同位置和存储有源IP地址的不同位置。因此,有必要执行改变地址参考站点的异常处理。
在确定输出端口或更新转发表中在分组发送/接收控制器11中执行的上述处理与普通L2交换设备所执行的帧传送、学习或洪泛基本上相同。因此,省略了对该处理的细节的说明。
现将参考附图来详细说明本示例性实施例的交换设备的操作。
[在正常转发操作期间的操作]
图4示出本发明的示例性实施例1的交换设备的操作(在正常转发期间的操作)。在下面说明中,假设具有目的地IP地址A和源IP地址B的分组已经被递送到交换设备10。
如果具有目的地IP地址A和源IP地址B的分组已经被递送到交换设备10的端口(图4中的端口#0),如图4中所示,则分组发送/接收控制器11从转发表12中检索具有这样的目的地IP地址的条目(参见图4的“表检索”)。
现在假设使IP地址A与端口#1相关的这样的条目已经被登记在转发表12中。
在这种情况下,讨论中的分组的输出目的地是端口#1。分组发送/接收控制器11将该分组输出到端口#1所连接到的滤波器#1。
假设,在图4的示例中,滤波器#1关闭或者在滤波器#1中设定的子网地址与接收到的分组的目的地IP地址一致。在这种情况下,经由端口#1输出该分组,如图4中所示。
在另一方面,分组发送/接收控制器11关于分组的源IP地址和输入端口(端口#0)来对转发表12进行更新。结果,使IP地址B和端口#0彼此相关的新的条目被添加到转发表12。
[在洪泛期间的操作]
图5示出了在上述交换设备的洪泛期间的操作。在接下来的说明中,假设具有目的地IP地址C和源IP地址D的未知分组已经被递送到交换设备10。
如果具有目的地IP地址C和源IP地址D的分组已经被递送到交换设备10的端口(图5中的端口#0),则如图5中所示,分组发送/接收控制器11从转发表12中检索具有该目的地IP地址的条目(图5的“表检索”)。
现在假设使IP地址A与端口#1相关的条目、使IP地址B与端口#0相关的条目以及使IP地址D与端口#3相关的条目已经被登记在转发表12中。
在这样的情况下,无法从转发表12中检索具有目的地IP地址C的条目。分组发送/接收控制器11因此通过洪泛经由除端口#0外的全部端口(图5的端口#1至#n)来广播该分组。
在图5的示例中,假设滤波器#1至#n关闭或者在滤波器#1至#n的每一个中设定的子网地址与接收到的分组的目的地IP地址一致。在这样的情况下,经由端口#1至#n输出该分组,如图5中所示。
另一方面,分组发送/接收控制器11关于分组的源IP地址和输入端口(端口#0)来对转发表12进行更新,作为其结果,端口#0被新添加到转发表12中的IP地址D的条目。
[在活动滤波功能期间的操作]
图6图示了本发明的示例性实施例1的交换设备的操作(在活动滤波功能期间的操作)。而且,在下面的说明中,假设具有10.1.13.14的目的地IP地址A和源IP地址B的分组已经被递送到交换设备10。还假设端口#1已经连接到没有广播分组被转发到的上层设备。此外,假设为此已经将滤波器#1的滤波功能设定为“打开”状态,并且已在该滤波器中设定了10.254.0.0的IP地址以及子网掩码255.255.0.0。
在接收到的分组被递送到分组发送/接收控制器11并且作为对转发表的检索的结果分组发送/接收控制器11确定要经由端口#1输出接收到的分组之前的操作与图4中所示的相同。
当从分组发送/接收控制器11供应分组时,滤波器#1将所递送的分组的目的地IP地址(10.1.13.14)与在滤波器本身中设定的子网地址10.254.xxx.xxx进行对比。从分组发送/接收控制器11递送的分组不与在滤波器#1中设定的子网地址匹配。因此,滤波器#1丢弃从分组发送/接收控制器11对其递送的分组。
另一方面,不论分组发送/接收控制器本身已经输出的分组是否已经被丢弃,分组发送/接收控制器11都关于接收到的分组的源IP地址B和输入端口(端口#0)来对转发表12进行更新。
因此,通过本发明的示例性实施例1的交换设备10,能够通过与第2层交换设备执行等同的转发处理来执行第3层交换,如图4中对于在正常转发期间的操作和在图5中对于在洪泛期间的操作所指示的。此外,由于可以将多个目的地端口存储在转发表12中,所以能够处理多播IP地址。注意,可以在转发表12中预先登记具有多播IP地址的条目。或者,可以从上层设备设定那些条目,如稍后结合随后的示例性实施例2说明的。
在上述示例性实施例中,滤波器141至14n被提供用于各个端口并且其可以被打开/关闭,或者可以根据需要设定子网地址。因此,不存在广播分组被发送到上层设备的风险。注意,在图2的示例中,滤波器141至14n被提供用于各个端口,然而,还能够决定要连接到上层设备的端口,并且仅对于这样的端口安装滤波器。
在示例性实施例中,MAC(媒体访问控制)不作为信息被参考,如在已经存在的L2交换中的那样。因此,如在适用于应付广域LAN的现有L2交换机的情况下,没有必要支持例如MACinMAC。
在上述示例性实施例的交换设备10被布置在诸如网状结构的路径的具有环路路径的网络中的情况下,可能遭遇广播风暴。如果交换设备10连接到这样的网络,则期望实现生成树协议来实现路由,以用与层2交换设备相似的方式来构建逻辑轴-辐(hub-spoke)网络。该生成树协议对本领域技术人员来说是公知的,并且在本发明的范围外,因此在此不详细说明。当然,如果交换设备10连接到轴-辐配置网络,则没有必要使用上述预防措施。
[示例性实施例2]
现在将参考附图来详细说明本发明的示例性实施例2。图7图示了本发明的示例性实施例2的交换设备10a的配置。本示例性实施例与图2中所示的示例性实施例1的交换设备10的主要不同之处在于,分组发送/接收控制器11a以与先前示例性实施例不同的方式进行操作,并且在于存在新添加的用于与上层设备通信的单元15。由于本示例性实施例在其他方面在配置上类似于示例性实施例1,所以下面的说明将集中于这些不同点。
在上述示例性实施例1中,在分组发送/接收控制器11对转发表12的检索的结果指示了不存在与接收到的分组的目的地IP地址相对应的条目的情况下,广播该接收到的分组。在本示例性实施例中,分组发送/接收控制器11a执行经由用于与上层设备通信的单元15从上层设备请求与接收到的分组的目的地IP地址相对应的条目的处理。
响应于来自分组发送/接收控制器11a的请求,用于与上层设备通信的单元15从未示出的上层设备并且从同样未示出的预设协议请求要存储在转发表中的条目。然后,用于与上层设备通信的单元执行用于将接收到的条目传送到分组发送/接收控制器11a的处理。
只要上层设备是能够构建与目的地IP地址相对应的条目的设备就足够了,即,能够通过响应来指示对于从其输出分组交换设备10a的输入/输出端口中的哪一个是适当的。
例如,诸如在非专利文献1、2中所公开的开放流控制器可以用作上层设备。这样的开放流控制器具有以下功能:对来自在其控制下的交换机的对基于网络拓扑来构建路由的请求作出响应。在这样的情况下,与交换设备10a的通信通过作为上层设备的开放流协议来进行。此时,交换设备10a从开放流控制器接收流条目,该流条目由用于标识讨论中的流的对比规则(匹配规则)以及提供要应用于该流的处理的内容的动作组成。对比规则与动作形成集合,并且在动作中陈述的处理可以是例如经由一个或多个指定的端口来转发流。然后,交换设备10a可以仅从流条目中提取必要的部分,以将这样提取的必要的部分登记在转发表12中。
交换设备10a可以被配置用于满足非专利文献2的开放流交换的规范,以执行上述示例性实施例1和2的操作以及如开放流交换机的操作。
可以通过将CPU(中央处理单元)和存储器加载在交换设备10a上以允许运行执行与上层设备通信的处理的计算机程序来实现上述用于与上层设备通信的单元15。
在上述本示例性实施例中,能够利用取决于上层设备的可靠度来将分组转发到适当目的地,而不执行洪泛的处理。该可靠度可以等于或甚至高于利用层3交换而能够得到的可靠度。在本示例性实施例中,还能够通过允许上层设备适当地返回包含多个输入/输出端口的条目来实现等同于IGMP窥探的功能。
在上面示例性实施例的说明中,预先假设交换设备10a设置有滤波器140至14n。由于还能够从上层设备设定转发表12的条目还抑制广播风暴,所以也可以省略滤波器140至14n。
尽管已进行了本发明的优选示例性实施例的描述,然而,在不背离本发明的基本技术构思的情况下,可以进行进一步修改、替代或调整。例如,在上述示例性实施例中所示的转发表的配置仅是说明性的,并且如果在IP地址和一个或多个端口之间的对应关系可以受所使用的转发表的配置监管,则应当不存在对表配置的限制。
而且,在上述示例性实施例的说明中,预先假设没有提供老化(aging)功能来以预设时间间隔清除转发表12中的条目。然而,也可以为分组发送/接收控制器11提供这样的功能来清除旧的条目(具有对于其,在预设时间尚未接收分组的IP地址的条目),如同在第2层交换设备中的老化功能一样。在这样的情况下,能够抑制通过留在转发表12中的旧条目的不需要的转发,由此允许进一步改善网络性能。
然而,在上述示例性实施例1中,对条目的移除可能导致广播的发生。因此,期望例如可以响应于网络特性或使用状态以期望的方式对期满时间进行改变。
在上述示例性实施例中,已经对基于IPv4的IP地址的情况作出了说明。然而,上面的说明当然也可以适用于IPv6。
此外,在上述示例性实施例的描述中,假设滤波器140至14n使用子网地址来执行滤波。然而,可以根据连接到相应端口的特定设备来以期望的方式设定滤波器条件。例如,对于上层设备被连接到的端口,可以设定这样的条件,仅允许预设控制分组通过。
最后,陈述本发明的优选模式。
[模式1]
(参见根据上述第一方面所述的交换设备)
[模式2]
根据模式1所述的交换设备,其中,
假使在转发表中尚未找到与接收到的分组的目的地IP地址一致的条目,则分组发送/接收控制器通过除接收了该分组的端口外的端口多播接收到的分组。
[模式3]
根据模式1或2所述的交换设备,进一步包括:
在输入/输出端口中的一个或多个和分组发送/接收控制器之间的滤波器单元;该滤波器单元不允许除满足预设条件的分组外的分组通过。
[模式4]
根据模式1或2所述的交换设备,进一步包括:
在多个输入/输出端口中的一个或多个和分组发送/接收控制器之间的滤波器单元;该滤波器单元不允许除满足预设条件的分组外的分组通过;其中,
通过向分组发送/接收控制器给出命令,可以在滤波器单元上设定与该命令相对应的滤波器功能的开启/停止以及滤波条件。
[模式5]
根据模式1至4中的任何一个所述的交换设备,其中,
分组发送/接收控制器从转发表移除具有对于其,在预设时间尚未接收分组的IP地址的这样的条目。
[模式6]
根据模式1所述的交换设备,进一步包括:
与第二上层设备通信的通信单元;其中
如果在转发表中尚未找到与接收到的分组的目的地IP地址一致的条目,则分组发送/接收控制器通过通信单元在第二上层设备处查询待被设定在转发表中的条目;分组发送/接收控制器基于来自第二上层设备的响应对转发表进行更新。
[模式7]
根据模式6所述的交换设备,进一步包括:
在连接到上层设备的多个输入/输出端口中的一个或多个和分组发送/接收控制器之间的滤波器单元;该滤波器单元不允许除具有预设IP地址的分组外的分组通过。
[模式8]
根据模式6所述的交换设备,进一步包括:
在多个输入/输出端口和分组发送/接收控制器之间的滤波器单元;该滤波器单元不允许除具有预设IP地址的分组外的分组通过;其中
通过向分组发送/接收控制器给出命令,可以在滤波器单元上设定与该命令相对应的滤波器功能的开启/停止以及滤波条件。
[模式9]
根据模式6至8中的任何一个所述的交换设备,其中,
分组发送/接收控制器从转发表移除具有对于其,在预设时间尚未接收分组的IP地址的这样的条目。
[模式10]
(参见根据上述第二方面所述的上层设备)
[模式11]
(参见根据上述第三方面所述的网络)
[模式12]
(参见根据上述第四方面所述的用于转发分组的方法)
如同模式1,模式10至12中的每一个可以根据模式2至9被扩展。
基于本发明的基本技术构思,在本发明的全部公开内容的全范围内,包括权利要求,可以修改或调整本示例性实施例或示例。另外,在权利要求的构思内,可以作出对在本发明中公开的元素,包括权利要求元素、相应示例性实施例或示例的元素、或附图的元素,的多样化组合或选择。即,本发明可以包括在本发明的全部公开内容的全范围内,包括本发明的权利要求和技术构思,对本领域技术人员可能发生的各种修改或校正。
附图标记列表
10、10a 交换设备
11、11a 分组发送/接收控制器
12 转发表
15 用于与上层设备通信的单元
130至13n 输入/输出端口
140至14n 滤波器
Claims (10)
1.一种交换设备,包括:
多个输入/输出端口;
转发表,所述转发表使IP地址与要经由其输出具有作为目的地的IP地址的分组的端口相关;以及
分组发送/接收控制器,所述分组发送/接收控制器参考所述转发表来经由与作为接收到的分组的目的地的IP地址相关的端口来转发所述接收到的分组;所述分组发送/接收控制器关于所述接收到的分组的源IP地址并且关于接收到所述分组的端口来对所述转发表进行更新;其中,
在所述转发表中,多个端口能够与单个IP地址相关;
在所述多个端口与所述单个IP地址相关的情况下,所述分组发送/接收控制器经由相关的多个端口来转发所述接收到的分组。
2.根据权利要求1所述的交换设备,其中,
在所述转发表中没有找到与所述接收到的分组的目的地IP地址一致的条目的情况下,所述分组发送/接收控制器经由除了接收到所述分组的所述端口外的端口来多播所述接收到的分组。
3.根据权利要求1或2所述的交换设备,进一步包括:
布置在所述输入/输出端口中的一个或多个和所述分组发送/接收控制器之间的滤波器单元;所述滤波器单元不允许除了满足预设条件的分组之外的分组通过。
4.根据权利要求1或2所述的交换设备,进一步包括:
布置在所述多个输入/输出端口中的每一个和所述分组发送/接收控制器之间的滤波器单元;所述滤波器单元不允许除了满足预设条件的分组之外的分组通过;其中,
通过向所述分组发送/接收控制器给出命令,能够在所述滤波器单元上设定与所述命令相对应的滤波器功能的打开/关闭以及滤波条件。
5.根据权利要求1至4中的任何一项所述的交换设备,其中,
所述分组发送/接收控制器从所述转发表中移除下述条目,所述条目具有在预设时间中还没有接收到分组的IP地址。
6.根据权利要求1所述的交换设备,进一步包括:
通信单元,所述通信单元与上层设备进行通信;其中,
如果在所述转发表中没有找到与所述接收到的分组的所述目的地IP地址一致的条目,则所述分组发送/接收控制器经由所述通信单元在所述上层设备处查询要在所述转发表中设定的条目;所述分组发送/接收控制器基于来自所述上层设备的响应来对所述转发表进行更新。
7.根据权利要求6所述的交换设备,其中,
所述分组发送/接收控制器从所述转发表中移除下述条目,所述条目具有在预设时间中还没有接收到分组的IP地址。
8.一种上层设备,所述上层设备响应于来自根据权利要求6或7所述的交换设备的请求而返回要在所述交换设备的所述转发表中设定的条目。
9.一种网络,包括根据权利要求1至7中的任何一项所述的交换设备。
10.一种用于转发分组的方法,包括下述步骤:
交换设备参考所述转发表来经由与在接收到的分组的目的地IP地址中设定的多播IP地址相关的多个端口来转发所述接收到的分组,所述交换设备设置有多个输入/输出端口,并且设置有转发表,所述转发表使所述多播IP地址与要经由其输出具有作为目的地的所述多播IP地址的分组的多个端口相关;以及
所述交换设备关于所述接收到的分组的源IP地址以及关于已经接收到所述分组的端口来对所述转发表进行更新。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010280600 | 2010-12-16 | ||
JP2010-280600 | 2010-12-16 | ||
PCT/JP2011/078940 WO2012081631A1 (ja) | 2010-12-16 | 2011-12-14 | スイッチング装置、その上位装置、ネットワーク及びパケット転送方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103262485A true CN103262485A (zh) | 2013-08-21 |
Family
ID=46244727
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011800602640A Pending CN103262485A (zh) | 2010-12-16 | 2011-12-14 | 交换设备、交换设备的上层设备、网络和分组转发方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20130259043A1 (zh) |
EP (1) | EP2654255A4 (zh) |
JP (1) | JPWO2012081631A1 (zh) |
CN (1) | CN103262485A (zh) |
WO (1) | WO2012081631A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016202172A1 (zh) * | 2015-06-17 | 2016-12-22 | 华为技术有限公司 | 分配互联网协议ip地址的方法和设备 |
CN113206807A (zh) * | 2020-01-31 | 2021-08-03 | 伊姆西Ip控股有限责任公司 | 用于信息处理的方法、电子设备和计算机存储介质 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5748678B2 (ja) * | 2012-01-24 | 2015-07-15 | 三菱電機株式会社 | レイヤ2スイッチ装置 |
KR20150093648A (ko) | 2012-09-27 | 2015-08-18 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 차단된 링크를 따른 특정 트래픽의 전송 |
CN102938794B (zh) * | 2012-11-14 | 2016-01-13 | 华为技术有限公司 | 地址解析协议arp消息转发方法、交换机和控制器 |
JPWO2014087591A1 (ja) * | 2012-12-05 | 2017-01-05 | 日本電気株式会社 | 通信システム、制御装置、通信制御方法、転送制御方法及び転送制御プログラム |
JP2015015652A (ja) * | 2013-07-05 | 2015-01-22 | 富士通コンポーネント株式会社 | 通信装置、及び通信制御方法 |
US10263809B2 (en) | 2014-06-25 | 2019-04-16 | Hewlett Packard Enterprise Development Lp | Selecting an optimal network device for reporting flow table misses upon expiry of a flow in a software defined network |
CN107332812B (zh) * | 2016-04-29 | 2020-07-07 | 新华三技术有限公司 | 网络访问控制的实现方法及装置 |
US11341123B2 (en) | 2017-06-30 | 2022-05-24 | Nchain Licensing Ag | Probabilistic relay for efficient propagation in a blockchain network |
JP7114769B2 (ja) * | 2021-03-05 | 2022-08-08 | Necプラットフォームズ株式会社 | 通信システム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005286681A (ja) * | 2004-03-30 | 2005-10-13 | Allied Telesis Holdings Kk | 中継機器 |
US7215637B1 (en) * | 2000-04-17 | 2007-05-08 | Juniper Networks, Inc. | Systems and methods for processing packets |
JP2009060306A (ja) * | 2007-08-31 | 2009-03-19 | Alaxala Networks Corp | パケット交換装置およびネットワークアドレス学習方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7697526B2 (en) * | 2002-08-06 | 2010-04-13 | Broadcom Corporation | Packet filtering based on port bit map |
US7697527B2 (en) * | 2003-07-30 | 2010-04-13 | Nortel Networks Limited | Method and apparatus for direct frame switching using frame contained destination information |
JP5050978B2 (ja) | 2008-04-21 | 2012-10-17 | 富士通株式会社 | 伝送情報転送装置及び方法 |
US9509602B2 (en) * | 2011-10-25 | 2016-11-29 | Dell Products L.P. | Limiting MAC address learning on access network switches |
-
2011
- 2011-12-14 EP EP11849882.3A patent/EP2654255A4/en not_active Withdrawn
- 2011-12-14 CN CN2011800602640A patent/CN103262485A/zh active Pending
- 2011-12-14 US US13/991,412 patent/US20130259043A1/en not_active Abandoned
- 2011-12-14 WO PCT/JP2011/078940 patent/WO2012081631A1/ja active Application Filing
- 2011-12-14 JP JP2012548818A patent/JPWO2012081631A1/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7215637B1 (en) * | 2000-04-17 | 2007-05-08 | Juniper Networks, Inc. | Systems and methods for processing packets |
JP2005286681A (ja) * | 2004-03-30 | 2005-10-13 | Allied Telesis Holdings Kk | 中継機器 |
JP2009060306A (ja) * | 2007-08-31 | 2009-03-19 | Alaxala Networks Corp | パケット交換装置およびネットワークアドレス学習方法 |
Non-Patent Citations (1)
Title |
---|
NISHIHARA MOTOO等: "New Cloud Networking Enabled by "Programmable Flow"", 《NEC TECHNICAL JOURNAL》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016202172A1 (zh) * | 2015-06-17 | 2016-12-22 | 华为技术有限公司 | 分配互联网协议ip地址的方法和设备 |
CN113206807A (zh) * | 2020-01-31 | 2021-08-03 | 伊姆西Ip控股有限责任公司 | 用于信息处理的方法、电子设备和计算机存储介质 |
CN113206807B (zh) * | 2020-01-31 | 2022-12-09 | 伊姆西Ip控股有限责任公司 | 用于信息处理的方法、电子设备和计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20130259043A1 (en) | 2013-10-03 |
JPWO2012081631A1 (ja) | 2014-05-22 |
EP2654255A1 (en) | 2013-10-23 |
WO2012081631A1 (ja) | 2012-06-21 |
EP2654255A4 (en) | 2017-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103262485A (zh) | 交换设备、交换设备的上层设备、网络和分组转发方法 | |
EP1858212B1 (en) | A MAC Frame Transfer Method, an edge bridge, and a system for reducing flooding | |
EP2552059B1 (en) | Packet transfer system, control apparatus, transfer apparatus, method of creating processing rules, and program | |
KR101538560B1 (ko) | 스위치 시스템, 스위치 제어 방법 및 기억 매체 | |
EP2748992B1 (en) | Method for managing network hardware address requests with a controller | |
CN105262683B (zh) | 网络系统和路由控制方法 | |
JP5652565B2 (ja) | 情報システム、制御装置、通信方法およびプログラム | |
US9246814B2 (en) | Communication system, control apparatus, communication node, and communication method | |
EP2629464A1 (en) | Communication system, control device, method for setting processing rules, and program | |
US10069648B2 (en) | Communication system, control apparatus, communication control method and program | |
JP4457058B2 (ja) | フィルタリングを備えるパケット転送装置 | |
JPWO2014112616A1 (ja) | 制御装置、通信装置、通信システム、スイッチの制御方法及びプログラム | |
KR101658299B1 (ko) | 제어 장치, 통신 시스템, 노드 제어 방법 및 프로그램 | |
CN103262479B (zh) | 通信系统、节点、分组转发方法 | |
US20190007279A1 (en) | Control apparatus, communication system, virtual network management method, and program | |
EP2916497A1 (en) | Communication system, path information exchange device, communication node, transfer method for path information and program | |
US9819584B2 (en) | Communication node, communication system, control apparatus, packet forwarding method, and program | |
US10742539B2 (en) | Control apparatus, communication system, relay apparatus control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130821 |