CN102640134B - 基于帧的容错通信系统 - Google Patents
基于帧的容错通信系统 Download PDFInfo
- Publication number
- CN102640134B CN102640134B CN201080050293.4A CN201080050293A CN102640134B CN 102640134 B CN102640134 B CN 102640134B CN 201080050293 A CN201080050293 A CN 201080050293A CN 102640134 B CN102640134 B CN 102640134B
- Authority
- CN
- China
- Prior art keywords
- node
- vlan
- switching
- frame
- switching node
- 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.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title abstract description 7
- 230000005540 biological transmission Effects 0.000 claims description 24
- 239000012636 effector Substances 0.000 claims description 9
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 claims 1
- 230000015572 biosynthetic process Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 16
- 230000002265 prevention Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- PWHVEHULNLETOV-UHFFFAOYSA-N Nic-1 Natural products C12OC2C2(O)CC=CC(=O)C2(C)C(CCC2=C3)C1C2=CC=C3C(C)C1OC(O)C2(C)OC2(C)C1 PWHVEHULNLETOV-UHFFFAOYSA-N 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- GWWNCLHJCFNTJA-UHFFFAOYSA-N nicandrenone-2 Natural products C12OC2C2(O)CC=CC(=O)C2(C)C(CCC23C)C1C3CCC2(O)C(C)C1OC(O)C2(C)OC2(C)C1 GWWNCLHJCFNTJA-UHFFFAOYSA-N 0.000 description 2
- WYDFSSCXUGNICP-UHFFFAOYSA-N 24-methylenecholesta-5,7-dien-3beta-ol Natural products C1C2(C)OC2(C)C(O)OC1C(C)C1C2(C)CCC3C4(C)C(=O)C=CCC4(O)C4OC4C3C2CC1 WYDFSSCXUGNICP-UHFFFAOYSA-N 0.000 description 1
- WYDFSSCXUGNICP-CDLQDMDJSA-N C[C@@H]([C@H]1CC[C@H]2[C@@H]3[C@@H]4O[C@@H]4[C@@]4(O)CC=CC(=O)[C@]4(C)[C@H]3CC[C@]12C)[C@H]1C[C@]2(C)O[C@]2(C)C(O)O1 Chemical compound C[C@@H]([C@H]1CC[C@H]2[C@@H]3[C@@H]4O[C@@H]4[C@@]4(O)CC=CC(=O)[C@]4(C)[C@H]3CC[C@]12C)[C@H]1C[C@]2(C)O[C@]2(C)C(O)O1 WYDFSSCXUGNICP-CDLQDMDJSA-N 0.000 description 1
- 101100073891 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) nic-3 gene Proteins 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000013341 scale-up Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4645—Details on frame tagging
- H04L12/4666—Operational details on the addition or the stripping of a tag in a frame, e.g. at a provider edge node
-
- 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/58—Association of routers
- H04L45/586—Association of routers of virtual routers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/354—Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
一种包括多个基于端口的VLAN的分组交换、容错、交通工具通信互联网络(100,400,500)。两个或更多个VLAN体现在以下情形中:一个源节点(110,410,510,610)包括两个或更多个网络接口电路(130、140、415、425、515、525、630、640),并通过特定VLAN加标签和与至少一个特定VLAN相关联的交换端口(131-134,200,300、420,430,435,445,455,465,535,540,545,560,575,585)来防止形成环路。一个目的节点(120,440,450,460,570,580,590,620)可通过一个通用VLAN标签沿着与该两个或更多个特定输出VLAN标签相关联的路径向源节点反馈数据包。
Description
相关申请的交叉引用
本申请要求于2009年9月23日提交的美国临时申请序列号61/245,207的权益,为了所有的目的,该申请的披露通过引用结合在此。
技术领域
实施方案包含一个分组交换网络,该网络包括一个基于帧的通信系统,并且特别地涉及容错通信系统中的基于端口的VLAN。
背景技术
互联网协议可以使用以太网帧,其中以太网帧格式可以包含一个媒质接入控制(MAC)头,该头包括一个目的MAC地址、一个源MAC地址和一个数据有效载荷。
发明内容
帧内字段可以用于用虚拟局域网(VLAN)信息给帧加标签。实施方案可包含一个系统或互联网络,该系统或互联网络包括设置在一个源节点和一个目的节点之间的三个或更多个交换节点,其中:(a)该三个或更多个交换节点中的一个第一交换节点可被配置为用一个第一虚拟局域网(VLAN)标志符给从源节点接收到的帧加标签,并且通过至少一个端口输出用该第一VLAN标志符加标签的帧;(b)该三个或更多个交换节点中的一个第二交换节点可被配置为用一个第二VLAN标志符给从该源节点接收到的帧加标签,并且通过至少一个端口输出用该第二VLAN标志符加标签的帧;并且(c)该三个或更多个交换节点中的一个第三交换节点(图3)可被配置为禁止通过至少一个端口输出所接收到的具有该第一VLAN标志符的帧,并且其中该目的节点可被配置为接收:(i)以下各项中的至少一个:一个具有该第一VLAN标志符的帧和一个具有该第二VLAN标志符的帧,或(ii)以下各项中的至少一个:一个剥离了其第一VLAN标志符的第一帧和/或一个剥离了其第二VLAN标志符的第二帧。
该源节点可包含一个近实时控制器,该目的节点可包含一个网关和以下各项中的至少一个:(1)一个对这些接收到的帧中的有效载荷信息进行响应的效应器;(2)一个射频发射器;和(3)一个飞行传感器。
该第一交换节点、该第二交换节点和该第三交换节点中的至少一个可被配置为阻止传输所接收到的一个数据包,该数据包可包括用一个第一VLAN标志符加标签的帧。
该第一交换节点、该第二交换节点和该第三交换节点中的至少一个可被配置为阻止传输所接收到的一个数据包,该数据包可包括用一个第二VLAN标志符加标签的帧。
该源节点可包括一个近实时控制器。
该源节点可包括一个近实时控制器和与该第一交换节点通信性相连的一个第一网络接口电路及与该第二交换节点通信性相连的一个第二网络接口电路。
该目的节点可包括一个网关和一个对这些接收到的帧中的有效载荷信息进行响应的效应器。
该目的节点可包括一个网关和一个射频发射器。
该目的节点可包括一个网关和一个飞行传感器。
本发明还提供了一种互联网络,该互联网络包括设置在一个源节点和一个目的节点之间的三个或更多个交换节点,其中:该源节点包括:(a)一个近实时控制器;(b)与该第一交换节点通信性相连的一个第一网络接口电路,该第一网络接口电路被配置为用一个第一虚拟局域网(VLAN)标志符给一个帧加标签;(c)和与该第二交换节点通信性相连的一个第二网络接口卡,该第二网络接口卡被配置为用一个第二虚拟局域网(VLAN)标志符给一个帧加标签;该三个或更多个交换节点中的一个第一交换节点被配置为通过至少一个端口输出用该第一VLAN标志符加标签的帧;该三个或更多个交换节点中的一个第二交换节点被配置为通过至少一个端口输出用该第二VLAN标志符加标签的帧;并且该三个或更多个交换节点中的一个第三交换节点被配置为禁止通过至少一个端口输出所接收到的具有该第一VLAN标志符的帧;并且其中该目的节点被配置为接收以下各项中的至少一个:一个具有该第一VLAN标志符的帧和一个具有该第二VLAN标志符的帧。
该第一交换节点、该第二交换节点和该第三交换节点中的至少一个可被配置为阻止传输所接收到的一个数据包,该数据包可包括用一个第一VLAN标志符加标签的帧。
该第一交换节点、该第二交换节点和该第三交换节点中的至少一个可被配置为阻止传输所接收到的一个数据包,该数据包可包括用一个第二VLAN标志符加标签的帧。
该目的节点可包括一个网关和一个对这些接收到的帧中的有效载荷信息进行响应的效应器。
该目的节点可包括一个网关和一个无线射频发射器。
该目的节点可包括一个网关和一个飞行传感器。
本发明还提供了一种互联网络,该互联网络包括设置在一个源节点和一个目的节点之间的三个或更多个交换节点,其中:该三个或更多个交换节点中的一个第一交换节点被配置为用一个第一虚拟局域网(VLAN)标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第一VLAN标志符加标签的帧或一个用一个第三VLAN标志符加标签的帧;该三个或更多个交换节点中的一个第二交换节点被配置为用一个第二VLAN标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第二VLAN标志符或该第三VLAN标志符加标签的帧;并该三个或更多个交换节点中的一个第三交换节点被配置为禁止通过至少一个端口输出所接收到的具有该第一VLAN标志符的帧,并用该第三VLAN标志符给从该目的节点接收到的一个帧加标签。
该第一交换节点、该第二交换节点和该第三交换节点中的至少一个可被配置为阻止传输所接收到的一个数据包,该数据包可包括用一个第一VLAN标志符加标签的帧。
该第一交换节点、该第二交换节点和该第三交换节点中的至少一个可被配置为阻止传输所接收到的一个数据包,该数据包可包括用第二VLAN标志符加标签的帧。
该源节点可包括一个近实时控制器。
该源节点可包括一个近实时控制器和与该第一交换节点通信性相连的一个第一网络接口卡及与该第二交换节点通信性相连的一个第二网络接口卡。
该目的节点可包括一个网关和一个对这些接收到的帧中的有效载荷信息进行响应的效应器。
该目的节点可包括一个网关和一个射频发射器。
该目的节点可包括一个网关和一个飞行传感器。
本发明另外还提供了一种互联网络,该互联网络包括设置在一个源节点和一个目的节点之间的三个或更多个交换节点,其中:该目的节点包括用一个第三虚拟局域网(VLAN)标志符给一个或多个帧加标签的电路;该三个或更多个交换节点中的一个第一交换节点被配置为用一个第一虚拟局域网(VLAN)标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第一VLAN标志符加标签的帧或一个用该第三VLAN标志符加标签的帧;该三个或更多个交换节点中的一个第二交换节点被配置为用一个第二VLAN标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第二VLAN标志符或该第三VLAN标志符加标签的帧;并该三个或更多个交换节点中的一个第三交换节点被配置为禁止通过至少一个端口输出所接收到的具有该第一VLAN标志符的帧。
该第一交换节点、该第二交换节点和该第三交换节点中的至少一个可被配置为阻止传输所接收到的一个数据包,该数据包可包括用一个第一VLAN标志符加标签的帧。
该第一交换节点、该第二交换节点和该第三交换节点中的至少一个可被配置为阻止传输所接收到的一个数据包,该数据包可包括用一个第二VLAN标志符加标签的帧。
该源节点可包括一个近实时控制器。
该源节点可包括一个近实时控制器和与该第一交换节点通信性相连的一个第一网络接口卡及与该第二交换节点通信性相连的一个第二网络接口卡。
该目的节点可包括一个网关和一个对这些接收到的帧中的有效载荷信息进行响应的效应器。
该目的节点可包括一个网关和一个射频发射器。
该目的节点可包括一个网关和一个飞行传感器。
附图简要说明
通过举例但不限于附图中的图示展示了多个实施方案,并且在附图中:
图1是一个示例性顶层层系统图;
图2是一个示例性交换机的顶层功能框图;
图3是一个示例性交换机的顶层功能框图;
图4是一个实施方案的一个示例性顶层系统图;
图5是一个实施方案的一个示例性顶层系统图;
图6是另一个示例性顶层系统图;
图7A是一个示例性交换机的一个顶层功能框图;并且
图7B是一个示例性交换机的一个顶层功能框图。
具体实施方式
参照描绘示例性实施方案的附图。实施方案包括可以利用虚拟局域联网的多个方面的确定性的、未形成环路的分组路由系统和网络。虚拟局域网(VLAN)可体现为开放系统互联(OSI)模型的层2(即数据链路层),其中数据可按照帧来分割,并可通过媒质接入控制(MAC)来引用。VLAN可以利用以太网数据包或帧中可用的标签或标志符来识别可能与数据包相关联的VLAN。示例性VLAN实施方案可用于过滤来自于交换机的特定端口的数据流量。示例性VLAN实施方案可以执行与通信类型(如单播、多播)和传输协议(如传输控制协议(TCP)、用户数据报协议(UDP))无关的过滤功能。VLAN路由配置可以通过程序输入到多个网络交换机中每个交换机的非易失性存储器中。网络控制器、网络主机或OSI层3装置可以是具有处理器的节点,该处理器被配置为通过VLAN管理表(例如基于网络单元的ping响应)来动态调整端口路由。
图1是一个示例性顶层系统图100。在此,处理器可定义为一个计算机或计算装置,其中计算机装置包括一个中央处理器(CPU)和可寻址存储器,并且其中计算装置可通过可执行的机器可读指令、电路或二者组合来配置成具有特定计算装置的功能。网络可包括一个包括处理器的源节点110、一个包括处理器的目的节点120、和设置在节点间的一条或多条网络链路,如图1实例中的单向箭头和双向箭头所示。该源节点110可生成一个报文,比如用于目的节点120的命令。该示例性报文可以通过多个网络接口卡130、140来制备和传输。在图1的示例性图中,该源节点110通过两个网络接口装置130、140或可能是网络接口卡(NIC)的计算机电路板与网络相连接。然后,每个NIC可以连接至一个路由交换机131-134,例如,具有定向端口路由表的交换机。在图1的示例性网络中,该第一NIC 130可向第一交换机(SW_1)131传输,并且第一交换机可向第二交换机(SW_2)132传输。同样在图1的示例性网络中,该第二NIC 140可以像第一NIC 130一样向第四交换机(SW_4)134传输相同的报文,第四交换机(SW-4)可向第三交换机(SW_3)133传输。该第二交换机(SW_2)132和该第三交换机(SW_3)133可向目的节点传输数据包/数据报。因此,目的节点可以通过两个或多个信道接收来自一个源节点的冗余报文。在一些实施方案中,交换机可通过两个或更多个信道(如VLAN_1和VLAN_2)接收来自一个源节点110的冗余报文,删除VLAN标签,调和数据包中的冗余,并向目的节点120提供已调和的无标签的数据包。
图2是一个示例性交换机200的顶层功能框图。图2中描绘的该交换节点210被配置为用一个第二VLAN(如VLAN_2)标志符给通过端口_1211接收到的来自于源节点110的帧加标签,并参照路由表216通过至少一个端口211-213输出用第该二VLAN标志符加标签的帧。参照图1和图2,基于端口的VLAN包括网络中的节点,该网络可发送没有VLAN标签的标准数据包,例如无标签以太网数据包145、147。当该无标签的数据包145到达第一网络交换端口(SW_1)131时,将会对其进行检查。如果检查交换机发现该数据包没有标签,它可以将分配给接收无标签的数据包145的特定端口151的标签添加到该数据包,例如VLAN_1可以是分配给通过端口号一211接收到的数据包的标签。检查交换机通过处理215和参照端口路由表216来确定其余的输出端口(即除了该即时接收端口外的一个或多个端口)中哪些也是被配置为用于VLAN_1。对于配置为用于VLAN_1的检查端口的每个交换端口,转发该刚被加标签的数据包,例如,至端口_2212和端口_3213。在到达下一个网络交换机(SW_2)132(在本例中是第二个)时,该数据包将会被检查。如果该第二网络交换机132识别了该VLAN_1标签,然后对于配置为用于VLAN_1的第二检查端口的每个交换端口,转发该用VLAN_1加标签的数据包。在一些实施方案中,该目的节点包括一个接收端口和被配置为删除接所收到的数据包中VLAN标签的电路。
图3是示例性交换机300的顶层功能框图。图3示出的示例性交换节点310被配置为禁止通过至少一个端口_311-314输出通过端口_2 312接收到的具有第一VLAN标志符(如VLAN_1)的数据包。例如,交换节点310通过处理315和参照端口路由表316确定具有第一VLAN标志符的帧可以通过端口_4 314而不是通过端口_3 313来传输。参考图1和图3两图,端口_1从SW_4处接收被标签为VLAN_2的数据包和从SW_1接收被标签为VLAN_1的数据包。该交换节点310可被配置为只通过端口_4 413输出用VLAN_2加标签的数据包。交换节点310可将用VLAN2加标签的帧输出至目的节点,在目的节点处删除标签并对这些数据包做进一步处理。因此,网络系统的实施方案可包括一个或多个目的交换机节点,其中目的节点交换机是具有到目的节点120的直接链路的节点,即,在目的交换机节点和目的节点之间没有其他的交换节点。在一些实施方案中,当到达目的交换机节点后,将会从数据包中删除VLAN_1或VLAN_2标签并然后可以将该数据包转发至目的节点120,如图1中所示的无标签的数据包146、148。
图4是一个互联网络400的一个示例性顶层框图,其中源节点410具有两个NIC卡415、425以与对应的网络段相连。每个NIC与对应的交换机相连。NIC_1 415与SW_1 420相连,NIC_2 425与SW_6 430相连。每个所示的交换机具有4个端口,也可以有更多或更少个,来支持不同的实施方案。通过这个展示性网络:例如,一个第一目的节点(目的节点_1)440从SW_1 420和SW_6 430都可以接收数据包;一个第二目的节点(目的节点_2)450从SW_2 435和SW_5 445都可以接收数据包;一个第三目的节点(目的节点3)460可从SW_3 455接收数据包。在这个实施方案中,SW_6 430被配置为不输出具有VLAN_1标签的数据包,并且SW_1 420被配置为不输出具有VLAN_2标签的数据包。示出的SW_2 435被配置为只有一个端口436可输出具有VLAN_2标签的数据包,而SW-5 445被描绘成只有一个端口446可输出具有VLAN_1标签的数据包。因此,该示例性网络没有使得有用于该实例的任何VLAN标签的数据包形成环路。也就是说,在互联网络的一些实施方案中,交换节点(SW_1至SW_6)中的至少有一个可被配置为阻止传输所接收到的一个数据包,该数据包包括用第一VLAN标志符(即VLAN_1标签)加标签的帧,并从而排除循环逆时针传输的可能性(如图4)。同样,在互联网络的一些实施方案中,交换节点(SW_1至SW_6)中的至少有一个可被配置为阻止传输所接收到的一个数据包,该数据包包括用第二VLAN标志符(即VLAN_2标签)加标签的帧,并从而排除循环顺时针传输的可能性(如图4,虚箭头路径)。
图5是一个互联网络500的一个示例性顶层框图,其中一个第一控制器节点510可以具有两个NIC卡515、525以与对应的网络段相连。每个NIC与对应的交换机相连。NIC_1 515与SW_1 535相连,NIC_2 525与SW_6 545相连。此外,第二控制器节点550可以具有两个NIC卡555、565以与对应的网络段相连。每个NIC与对应的交换机相连。NIC_3 555与SW_3 540相连,NIC_4 565与SW_4 560相连。每个所示的交换机具有4个端口,也可以有更多或更少个,来支持不同的实施方案。通过这个展示性网络:一个第一目的节点(目的节点_1)570从SW_1 535和SW_6 545都可以接收数据包;一个第二目的节点(目的节点_2)580从SW_2 575和SW_5 585都可以接收数据包;一个第三目的节点(目的节点_3)590从SW_3 540和SW_4 560都可以接收数据包。在这个实施方案中,SW_6545被配置为不输出具有VLAN_1标签的数据包,并且SW_1 535被配置为不输出具有VLAN_2标签的数据包。示出的SW_2 575被配置为只有一个端口536可输出具有VLAN_2标签的数据包,而示出的SW-5 585只有一个端口586可输出具有VLAN_1标签的数据包。因此,该示例性网络没有使得用于该实例的任何VLAN标签的数据包形成环路。此外,第一控制器节点510和第二控制器节点550可以被预设或调整主网络控制器的角色,而其他控制器节点跟踪网络活动、监控网络组件/节点健康信号和/或指标、并被配置为基于外部输入和/或超过预定义网络健康状态阈值的事件将当前网络控制器替换为主网络控制器。
图6是与图1类似的示例性顶层系统图600。图6描绘了到包括一个处理器的控制器节点610、包括一个处理器的目的节点620和设置于节点间的网络链路的通信。该目的节点620可生成一个报文,比如用于控制器节点610的反馈信号。该示例性报文可由目的节点620的电路或本例中其功能为目的节点交换机的最近的交换机SW_2 132来制备和用第三VLAN标签(例如VLAN_3)加标签650。该带标签的报文可通过路由交换机(比如SW_1 131、SW_3 133和/或SW_4 134)来传输651-653,并被控制器节点610的多个网络接口卡630、640接收。因此,该控制器节点可通过两个或更多个信道(即允许路由用VLAN_3加标签的报文的信道)接收来自一个目的节点620的冗余报文。在一些实施方案中,交换机通过两个或更多个信道接收来自一个目的节点的冗余报文、删除VLAN_3标签、调和数据包中的冗余、并向控制器节点610提供已调和的无标签的数据包。因此,网络接口_1 630可从SW_1 131接收无标签的数据包645,并且网络接口_2 640可从sw_4 134接收无标签的数据包647。
图6还描绘了一种网络结构,该结构支持用于目的节点的冗余路径,比如到网络只有一条物理链路的致动器或传感器,例如一条无标签路径646。如图1所披露,该网络配置支持来自控制器节点110上的两个接口(NIC)130、140中每一个接口的报文路径,该路径可以使用两个单向VLAN,即两个单向非对称VLAN配置---VLAN_1和VLAN_2来建立。图1的配置允许引导来自该控制器节点110的两个接口(NIC)的报文数据包通过不同的路径穿过控制器节点110和致动器/传感器620间的交换机131-134网络。为该数据包选择的这两条路径在跳数或速度方面可能不是最优的,而是可以被选择为在其他路径发生中断的情况下能够使得一条路径保持有效的概率最大。该配置使用两个VLAN,即使一个单独的点失效(比如SW_1 131、SW_3 133或SW_4 134失效)仍可实现性能的连续性和传输数据的完整性。
图6描绘了从致动器/传感器620到控制器610上的两个物理接口(NIC)630、640的返回路径,该路径可通过使用一个第三VLAN(比如VLAN_3)来建立。从目的节点620到控制器节点610的返回数据包可以从致动器/传感器620广播,并通过使用第三单向VLAN---与非对称VLAN配置方向相反沿着两条或更多条路径返回到控制器610的两个接口(NIC)630、640。为这些数据包选择的这两条或更多条路径在跳数或速度方面可能不是最优的,而是可以被选择为在其他路径发生中断的情况下能够使得一条路径保持有效的概率最大。因此,该返回路径实施方案使用至少一个附加的VLAN。从第一NIC 630到目的节点620的路径由VLAN_1来确定。从第二NIC 640到目的节点620的路径由VLAN_2来确定。从目的节点620到第一NIC 630和第二NIC 640二者的返回路径由VLAN_3确定。可由致动器/传感器620或在本例中由SW_2 132在数据包到达交换端口时执行用VLAN_3标签给数据包加标签。对交换机可以通过哪个物理端口发送返回报文的数据包以便到达NIC的以太网地址的学习和随后的查找可以与VLAN标签无关。与原输出VLAN标签无关的返回路由允许每个输出VLAN的返回数据包被路由返回至正确的端口(例如,通过VLAN_3标签)。
图7A是一个示例性交换机700的顶层功能框图。图7A示出的示例性交换节点710被配置为目的节点,以便在一些实施方案中,当数据包到达目的交换机节点时,可以从该数据包删除VLAN_1或VLAN_2标签,并然后可以将该数据包转发至目的节点。在本例中并参照图1,交换节点710在端口_1 711可以接收来自SW_1 131带有VLAN_1标签的数据包,可以在端口_2 712接收来自SW_3 133带有VLAN_2标签的数据包,并可选地可以在端口_3 713接收来自SW_4 134带有VLAN_2标签的数据包。通过处理和去标签715,并参照端口路由表716,该交换节点可通过端口_4714向目的节点输出无标签的帧。
图7B是图7A中示例性交换机700的顶层功能框图,在图7A中该交换节点710被描绘为在端口_4 714接收来自目的节点的无标签的数据包。通过处理和加标签715,该交换节点710被描绘为通过两个或更多个端口输出数据包:通过端口_1 711向SW_1输出带VLAN_3标签的数据包;通过端口_2 712向SW_3输出带VLAN_3标签的数据包;并可选地通过端口_3 713向SW_4输出带VLAN_3标签的数据包。
示例性网络可采用轻量级传输协议,如用户数据报协议(UDP)。考虑到与多个装置(如传感器(例如姿态、高度、温度、压力、全球定位卫星接收器输出和/或捷联导航传感器)、无线收发器、发动机控制器和驱动装置)通信,目的节点可与网关相连。示例性网络可体现为交通工具(如陆上交通工具、飞行器和/或航海器)一部分的实时通信网络。
实施方案可容易地按比例放大,其中控制器节点可包括三个或更多个网络接口电路,并因此可配置三条或更多条VLAN输出路径。返回路径仍可作为一个单独的VLAN,相当于输出VLAN的返回超集,或可以配置附加的返回VLAN路径。
可以认识到可以对上述实施方案的特定特征和方面作出不同的组合和/或子组合,而仍属于本发明的范畴。因此,应当了解到本披露实施方案的不同特点和方面可以相互结合或替换以组成本披露发明的不同模式。进一步地,通过举例披露的本发明的范围不由以上描述的具体披露实施方案所限制。
Claims (33)
1.一种互联网络,该互联网络包括设置在一个源节点和一个目的节点之间的三个或更多个交换节点,其中:
该三个或更多个交换节点中的一个第一交换节点被配置为用一个第一虚拟局域网(VLAN)标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第一VLAN标志符加标签的帧,所述第一交换节点具有一个第一定向端口路由表;
该三个或更多个交换节点中的一个第二交换节点被配置为用一个第二VLAN标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第二VLAN标志符加标签的帧,所述第二交换节点具有一个第二定向端口路由表;并且
该三个或更多个交换节点中的一个第三交换节点被配置为禁止通过至少一个端口输出所接收到的具有该第一VLAN标志符的帧;并且其中该目的节点被配置为接收以下各项中的至少一个:一个具有该第一VLAN标志符的帧和一个具有该第二VLAN标志符的帧。
2.如权利要求1所述的互联网络,其中以下各项中的至少一个:该第一交换节点、该第二交换节点和该第三交换节点被配置为阻止传输所接收到的一个数据包,该数据包包括用一个第一VLAN标志符加标签的帧。
3.如权利要求1所述的互联网络,其中以下各项中的至少一个:该第一交换节点、该第二交换节点和该第三交换节点被配置为阻止传输所接收到的一个数据包,该数据包包括用一个第二VLAN标志符加标签的帧。
4.如权利要求1所述的互联网络,其中该源节点包括一个近实时控制器。
5.如权利要求1所述的互联网络,其中该源节点包括一个近实时控制器和与该第一交换节点通信性相连的一个第一网络接口电路及与该第二交换节点通信性相连的一个第二网络接口电路。
6.如权利要求1所述的互联网络,其中该目的节点包括一个网关和一个对这些接收到的帧中的有效载荷信息进行响应的效应器。
7.如权利要求1所述的互联网络,其中该目的节点包括一个网关和一个射频发射器。
8.如权利要求1所述的互联网络,其中该目的节点包括一个网关和一个飞行传感器。
9.一种互联网络,该互联网络包括设置在一个源节点和一个目的节点之间的三个或更多个交换节点,其中:
该源节点包括:(a)一个近实时控制器;(b)与第一交换节点通信性相连的一个第一网络接口电路,该第一网络接口电路被配置为用一个第一虚拟局域网(VLAN)标志符给一个帧加标签;(c)和与第二交换节点通信性相连的一个第二网络接口卡,该第二网络接口卡被配置为用一个第二虚拟局域网(VLAN)标志符给一个帧加标签;
该三个或更多个交换节点中的一个第一交换节点被配置为通过至少一个端口输出用该第一VLAN标志符加标签的帧,所述第一交换节点具有一个第一定向端口路由表;
该三个或更多个交换节点中的一个第二交换节点被配置为通过至少一个端口输出用该第二VLAN标志符加标签的帧,所述第二交换节点具有一个第二定向端口路由表;并且
该三个或更多个交换节点中的一个第三交换节点被配置为禁止通过至少一个端口输出所接收到的具有该第一VLAN标志符的帧;并且其中该目的节点被配置为接收以下各项中的至少一个:一个具有该第一VLAN标志符的帧和一个具有该第二VLAN标志符的帧。
10.如权利要求9所述的互联网络,其中以下各项中的至少一个:该第一交换节点、该第二交换节点、该第三交换节点被配置为阻止传输所接收到的一个数据包,该数据包包括用一个第一VLAN标志符加标签的帧。
11.如权利要求9所述的互联网络,其中以下各项中的至少一个:该第一交换节点、该第二交换节点和该第三交换节点被配置为阻止传输所接收到的一个数据包,该数据包包括用一个第二VLAN标志符加标签的帧。
12.如权利要求9所述的互联网络,其中该目的节点包括一个网关和一个对这些接收到的帧中的有效载荷信息进行响应的效应器。
13.如权利要求9所述的互联网络,其中该目的节点包括一个网关和一个射频发射器。
14.如权利要求9所述的互联网络,其中该目的节点包括一个网关和一个飞行传感器。
15.一种互联网络,该互联网络包括设置在一个源节点和一个目的节点之间的三个或更多个交换节点,其中:
该三个或更多个交换节点中的一个第一交换节点被配置为用一个第一虚拟局域网(VLAN)标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第一VLAN标志符加标签的帧或一个用一个第三VLAN标志符加标签的帧,所述第一交换节点具有一个第一定向端口路由表;
该三个或更多个交换节点中的一个第二交换节点被配置为用一个第二VLAN标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第二VLAN标志符或该第三VLAN标志符加标签的帧,所述第二交换节点具有一个第二定向端口路由表;并且
该三个或更多个交换节点中的一个第三交换节点被配置为禁止通过至少一个端口输出所接收到的具有该第一VLAN标志符的帧,并用该第三VLAN标志符给从该目的节点接收到的一个帧加标签。
16.如权利要求15所述的互联网络,其中以下各项中的至少一个:该第一交换节点、该第二交换节点和该第三交换节点被配置为阻止传输所接收到的一个数据包,该数据包包括用一个第一VLAN标志符加标签的帧。
17.如权利要求15所述的互联网络,其中以下各项中的至少一个:该第一交换节点、该第二交换节点和该第三交换节点被配置为阻止传输所接收到的一个数据包,该数据包包括用一个第二VLAN标志符加标签的帧。
18.如权利要求15所述的互联网络,其中该源节点包括一个近实时控制器。
19.如权利要求15所述的互联网络,其中该源节点包括一个近实时控制器和与该第一交换节点通信性相连的一个第一网络接口卡及与该第二交换节点通信性相连的一个第二网络接口卡。
20.如权利要求15所述的互联网络,其中该目的节点包括一个网关和一个对这些接收到的帧中的有效载荷信息进行响应的效应器。
21.如权利要求15所述的互联网络,其中该目的节点包括一个网关和一个射频发射器。
22.如权利要求15所述的互联网络,其中该目的节点包括一个网关和一个飞行传感器。
23.一种互联网络,该互联网络包括设置在一个源节点和一个目的节点之间的三个或更多个交换节点,其中:
该目的节点包括用一个第三虚拟局域网(VLAN)标志符给一个或多个帧加标签的电路;
该三个或更多个交换节点中的一个第一交换节点被配置为用一个第一虚拟局域网(VLAN)标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第一VLAN标志符加标签的帧或一个用该第三VLAN标志符加标签的帧;
该三个或更多个交换节点中的一个第二交换节点被配置为用一个第二VLAN标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第二VLAN标志符或该第三VLAN标志符加标签的帧;并且
该三个或更多个交换节点中的一个第三交换节点被配置为禁止通过至少一个端口输出所接收到的具有该第一VLAN标志符的帧。
24.如权利要求23所述的互联网络,其中以下各项中的至少一个:该第一交换节点、该第二交换节点和该第三交换节点被配置为阻止传输所接收到的一个数据包,该数据包包括用一个第一VLAN标志符加标签的帧。
25.如权利要求23所述的互联网络,其中以下各项中的至少一个:该第一交换节点、该第二交换节点和该第三交换节点被配置为阻止传输所接收到的一个数据包,该数据包包括用一个第二VLAN标志符加标签的帧。
26.如权利要求23所述的互联网络,其中该源节点包括一个近实时控制器。
27.如权利要求23所述的互联网络,其中该源节点包括一个近实时控制器和与该第一交换节点通信性相连的一个第一网络接口卡及与该第二交换节点通信性相连的一个第二网络接口卡。
28.如权利要求23所述的互联网络,其中该目的节点包括一个网关和一个对这些接收到的帧中的有效载荷信息进行响应的效应器。
29.如权利要求23所述的互联网络,其中该目的节点包括一个网关和一个射频发射器。
30.如权利要求23所述的互联网络,其中该目的节点包括一个网关和一个飞行传感器。
31.一种互联网络,该互联网络包括设置在一个源节点和一个目的节点之间的三个或更多个路由交换机,其中:
该三个或更多个路由交换机中的一个第一路由交换机被配置为用一个第一虚拟局域网(VLAN)标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第一VLAN标志符加标签的帧;
该三个或更多个路由交换机中的一个第二路由交换机被配置为用一个第二VLAN标志符给从该源节点接收到的帧加标签,并通过至少一个端口输出用该第二VLAN标志符加标签的帧;所述第一路由交换机通过一条网络链路连接到该第二路由交换机上;并且
该三个或更多个路由交换机中的一个第三路由交换机被配置为禁止通过至少一个端口输出所接收到的具有该第一VLAN标志符的帧;并且其中该目的节点被配置为接收以下各项中的至少一个:一个具有该第一VLAN标志符的帧和一个具有该第二VLAN标志符的帧。
32.如权利要求31所述的互联网络,其中以下各项中的至少一个:该第一路由交换机、该第二路由交换机和该第三路由交换机被配置为阻止传输所接收到的一个数据包,该数据包包括用一个第一VLAN标志符加标签的帧。
33.如权利要求31所述的互联网络,其中以下各项中的至少一个:该第一路由交换机、该第二路由交换机和该第三路由交换机被配置为阻止传输所接收到的一个数据包,该数据包包括用一个第二VLAN标志符加标签的帧。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US24520709P | 2009-09-23 | 2009-09-23 | |
US61/245,207 | 2009-09-23 | ||
PCT/US2010/049893 WO2011038050A1 (en) | 2009-09-23 | 2010-09-22 | Fault-tolerant, frame-based communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102640134A CN102640134A (zh) | 2012-08-15 |
CN102640134B true CN102640134B (zh) | 2015-03-18 |
Family
ID=43796194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080050293.4A Expired - Fee Related CN102640134B (zh) | 2009-09-23 | 2010-09-22 | 基于帧的容错通信系统 |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP2480982B1 (zh) |
JP (1) | JP2013506346A (zh) |
KR (1) | KR20120091102A (zh) |
CN (1) | CN102640134B (zh) |
AU (1) | AU2010298339A1 (zh) |
CA (1) | CA2780727A1 (zh) |
WO (1) | WO2011038050A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101458625B1 (ko) * | 2014-03-31 | 2014-11-12 | 서강대학교산학협력단 | 이더넷 백본 네트워크의 결함 허용 방법 및 이를 이용한 시스템 |
US9888095B2 (en) * | 2015-06-26 | 2018-02-06 | Microsoft Technology Licensing, Llc | Lightweight transport protocol |
JP6807905B2 (ja) * | 2018-09-04 | 2021-01-06 | 三菱電機株式会社 | 通信システム |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072178A (zh) * | 2007-06-22 | 2007-11-14 | 中兴通讯股份有限公司 | 一种交换机路由表的管理方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8081968B2 (en) * | 2000-10-11 | 2011-12-20 | Gogo Llc | System for creating an air-to-ground IP tunnel in an airborne wireless cellular network to differentiate individual passengers |
JP2004140776A (ja) * | 2002-07-12 | 2004-05-13 | Nec Corp | ネットワークにおけるフレーム転送方法及びノード、フレーム転送プログラム |
AU2002325503A1 (en) * | 2002-08-07 | 2004-02-25 | Allied Telesis K.K. | Transmission system, and method thereof |
JP3521904B2 (ja) * | 2002-08-22 | 2004-04-26 | 日本電気株式会社 | イーサネット(r)におけるフレーム転送方法及びノード |
US7539185B2 (en) | 2002-10-07 | 2009-05-26 | Broadcom Corporation | Fast-path implementation for an uplink double tagging engine |
US20050138171A1 (en) * | 2003-12-19 | 2005-06-23 | Slaight Thomas M. | Logical network traffic filtering |
US7860096B2 (en) * | 2004-06-08 | 2010-12-28 | Oracle America, Inc. | Switching method and apparatus for use in a communications network |
CN100521653C (zh) * | 2006-05-18 | 2009-07-29 | 华为技术有限公司 | 骨干桥接技术嵌套组网的方法和系统 |
US7936670B2 (en) * | 2007-04-11 | 2011-05-03 | International Business Machines Corporation | System, method and program to control access to virtual LAN via a switch |
US8077709B2 (en) * | 2007-09-19 | 2011-12-13 | Cisco Technology, Inc. | Redundancy at a virtual provider edge node that faces a tunneling protocol core network for virtual private local area network (LAN) service (VPLS) |
-
2010
- 2010-09-22 CN CN201080050293.4A patent/CN102640134B/zh not_active Expired - Fee Related
- 2010-09-22 EP EP10819419.2A patent/EP2480982B1/en active Active
- 2010-09-22 JP JP2012531011A patent/JP2013506346A/ja not_active Withdrawn
- 2010-09-22 AU AU2010298339A patent/AU2010298339A1/en not_active Abandoned
- 2010-09-22 WO PCT/US2010/049893 patent/WO2011038050A1/en active Application Filing
- 2010-09-22 CA CA2780727A patent/CA2780727A1/en not_active Abandoned
- 2010-09-22 KR KR1020127010324A patent/KR20120091102A/ko not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072178A (zh) * | 2007-06-22 | 2007-11-14 | 中兴通讯股份有限公司 | 一种交换机路由表的管理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102640134A (zh) | 2012-08-15 |
WO2011038050A1 (en) | 2011-03-31 |
AU2010298339A1 (en) | 2012-05-03 |
EP2480982A4 (en) | 2013-10-16 |
EP2480982B1 (en) | 2014-12-17 |
EP2480982A1 (en) | 2012-08-01 |
JP2013506346A (ja) | 2013-02-21 |
KR20120091102A (ko) | 2012-08-17 |
CA2780727A1 (en) | 2011-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9137174B2 (en) | Synchronization of OpenFlow controller devices via OpenFlow switching devices | |
CN102792646B (zh) | 通信系统、控制装置、通信方法 | |
KR101787861B1 (ko) | 제어 장치, 통신 시스템, 스위치 제어 방법 및 프로그램을 기록한 기록 매체 | |
US9614759B2 (en) | Systems and methods for providing anycast MAC addressing in an information handling system | |
US9735980B2 (en) | Fault-tolerant, frame-based communication system | |
CN104335537A (zh) | 用于层2多播多路径传送的系统和方法 | |
CN105847157B (zh) | 基于sdn的标识网络间端到端的通信方法 | |
JP2017511069A5 (zh) | ||
CN101877671A (zh) | 镜像报文的发送方法、交换芯片及以太网路由器 | |
CN102684985B (zh) | 一种多链接互连网络分域互连的方法和系统 | |
CN105144639A (zh) | 在覆盖网络中至双重连接(vpc)的主机的有效组播传送 | |
CN106209638A (zh) | 从虚拟局域网至虚拟可扩展局域网的报文转发方法和设备 | |
CN102640134B (zh) | 基于帧的容错通信系统 | |
US20130279513A1 (en) | Systems and methods for pseudo-link creation | |
US10623301B2 (en) | Method, routing bridge and non-transitory computer-readable storage medium for network routing | |
CN104468370B (zh) | 一种组播数据报文转发方法及设备 | |
US10491423B2 (en) | VLAN tag communication method by using a remote network element port and apparatus | |
WO2017164068A1 (ja) | トランスポートネットワーク制御装置、通信システム、転送ノードの制御方法及びプログラム | |
US10003469B2 (en) | Multicast forwarding method and apparatus in transparent interconnection of lots of link network, and routing bridge | |
CN112583746B (zh) | 信元传输方法及装置、存储介质、电子装置 | |
CN102130835B (zh) | 透传协议数据单元bpdu报文的方法、装置及系统 | |
CN108183859B (zh) | 一种互联网流量调度方法和系统 | |
CN105721322A (zh) | 在trill网络中传输组播数据的方法、装置和系统 | |
EP4161028B1 (en) | Method for operating a broadband access network of a telecommunications network comprising a plurality of central office points of delivery, broadband access network or telecommunications network, central office point of delivery, system, program and computer-readable medium | |
CN102647330B (zh) | 数据传输方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150318 Termination date: 20150922 |
|
EXPY | Termination of patent right or utility model |