CN114223182B - 在网络中隔离叶交换机的方法和系统 - Google Patents
在网络中隔离叶交换机的方法和系统 Download PDFInfo
- Publication number
- CN114223182B CN114223182B CN201980099305.3A CN201980099305A CN114223182B CN 114223182 B CN114223182 B CN 114223182B CN 201980099305 A CN201980099305 A CN 201980099305A CN 114223182 B CN114223182 B CN 114223182B
- Authority
- CN
- China
- Prior art keywords
- server
- leaf switch
- switch
- leaf
- notification
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000004044 response Effects 0.000 claims abstract description 24
- 238000012790 confirmation Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 7
- 230000002776 aggregation Effects 0.000 claims description 5
- 238000004220 aggregation Methods 0.000 claims description 5
- 239000010410 layer Substances 0.000 description 17
- 238000002955 isolation Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000006854 communication Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000011229 interlayer Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本公开提供了用于隔离网络中的叶交换机的方法和系统,该叶交换机被连接到网络中的服务器。该方法可以包括:响应接收到网络中隔离叶交换机的请求,通过叶交换机向服务器发送通知,其中通知指示服务器停止向叶交换机发送出口流量;确定是否从服务器接收到通知的确认;以及响应确认已接收的判定,停止朝向服务器的入口流量。
Description
背景技术
服务器中心(如大规模可扩展的数据中心)可以包括多个网络服务器和交换机,提供零下线服务,包括远程存储服务、云处理服务、大量数据分发等。由于零下线要求,高可用性(HA)在大规模可扩展数据中心(MSDC)中至关重要。
为了提供高带宽、低延迟和非阻塞的连接,MSDC广泛采用了Clos网络拓扑。Clos网络可以基于脊-叶拓扑结构,包括多个脊交换机和多个叶交换机。在脊-叶拓扑中,一个叶交换机可以连接到所有脊交换机,以提高恢复力和可扩展性,以及连接到多个服务器。一个服务器也可以连接到多个叶交换机。由于硬件故障或软件升级,叶交换机可能必须与Clos网络隔离以进行维护或升级。然而,叶交换机的隔离可能会导致实时流量下降,从而导致不希望出现的服务中断。
发明内容
本发明的实施例提供了一种用于隔离网络中的第一叶交换机的方法,所述第一叶交换机连接到网络中的服务器。该方法可以包括:响应于接收到隔离网络中的第一叶交换机的请求,经由第一叶交换机向服务器发送通知,所述通知指示服务器停止向第一叶交换机发送出口业务;确定是否从服务器接收到对所述通知的确认;以及响应于接收到的对所述确认已接受的判定,停止朝向所述服务器的入口业务。
公开的实施例进一步提供连接到网络中的服务器的第一叶交换机。第一叶交换机可以包括:存储一组指令的存储器;以及至少一个与所述内存耦合并配置为执行所述指令集的处理器,以使所述第一叶交换机执行:响应于接收到的隔离网络中交换机的请求,向服务器发送通知,所述通知指示服务器停止向第一叶交换机发送出口流量;确定是否从服务器接收到对所述通知的确认;以及响应所述确认已接收的判定,停止朝向所述服务器的入口流量。
本发明的实施例还提供一种非易失性的计算机可读介质,该介质存储一组指令,该指令可由叶交换机的至少一个处理器执行,以使叶交换机执行一种在网络中隔离叶交换机的方法。叶交换机可以连接到网络中的服务器上。该方法可以包括:响应于接收网络中隔离第一叶交换机的请求,通过第一叶交换机向服务器发送通知,所述通知指示服务器停止向第一叶交换机发送出口流量;确定是否从服务器接收到对所述通知的确认;以及响应于所述确认已接收的判定,停止朝向所述服务器的入口流量。
附图说明
本公开的实施例和各个方面在以下详细描述和附图中进行了说明。图中显示的各种特征并不是按比例绘制的。
图1示出Clos网络的示意图。
图2示出根据本公开的某些实施例的示例网络的示意图。
图3示出根据本公开的某些实施例的所述隔离后的网络的示意图。
图4是根据本公开的某些实施例,在网络中隔离第一叶交换机的方法流程图。
图5示出了根据本公开的一些实施例的示例性叶交换机的框图。
具体实施方式
现在将详细地参考示范性实施例,其示例在附图中加以说明。在可能的情况下,在整个图纸中使用相同的编号来表示相同或类似的零件。
如上所述,对于传统系统,将叶交换机与Clos网络隔离可能会破坏网络,例如,导致实时流量丢失。本公开中描述的技术可以最小化这些类型的中断。
如本文所用,术语“包含”、“包含”或其任何其他变体旨在涵盖非排他包含物,使得包含元素列表的过程、方法、组合物、物品或装置不仅包括这些元素,但可包括未明确列出的或此类工艺、方法、组合物、物品或装置固有的其他元素。“示范”一词是指“示例”而不是“理想”。
图1示出网络100的示意图。虽然网络100被设想为一个Clos网络,需要注意的是,任何至少具有三层架构的网络都可以使用。
如图1所示,Clos网络100是三层架构,包括脊层110、叶层120和服务器层130。脊层110是Clos网络100的主干,负责使叶层120中的所有叶交换机互联,它可以包括多个脊交换机(如脊交换机112、114、116和118)。叶层120可以提供对服务器等设备的访问,并包括多个叶交换机(例如,叶交换机122、124、126和128)。服务器层130可以包括多个服务器(例如,服务器132、134、136和138)。
在这种三层结构中,多个叶交换机可以连接到多个全网拓扑结构中的脊交换机。换句话说,每个叶交换机(如叶交换机122)被连接到脊层110中的每一个脊交换机(如脊交换机112、114、116和118),以产生多个链路。可以在所述多个链路中随机选择叶交换机(如122)与脊交换机之间的链路,从而使叶层120与脊层130之间的流量负载均匀分布。这些叶交换机和脊交换机之间的连接也可以称为L3连接。
每个叶交换机(如叶交换机122)也可以连接到服务器层130中的至少一个服务器(如服务器132和服务器134)。另一方面,每个服务器(例如服务器132)可以连接到至少两个叶交换机(例如叶交换机122和124),以确保连通性。换句话说,例如,服务器132可以用叶交换机122建立第一链路,用叶交换机124建立第二链路。服务器和叶交换机之间的第一链路和第二链路可以称为L2链路。
在这种Clos网络100的三层架构下,如果出现Clos网络100的超载,扩展Clos网络100容量的过程可以很简单。例如,可以添加一个附加的脊交换机,并连接到每个叶交换机,提供额外的脊层110和叶层120之间的层间带宽,以减少所述超载。
类似地,只要将新的叶交换机连接到每个脊交换机,就可以添加一个新的叶交换机。但是,当现有叶交换机与Clos网络隔离时,这种隔离可能会导致不必要的服务中断。例如,按照现有技术,在叶交换机和服务器之间的L2链路可以从叶交换机的一侧关闭,而服务器不知道该关闭。因此,服务器可能会不断地向叶交换机发送流量,直到服务器检测到关闭并将流量切换到另一个L2链路。因此,在切换之前发送到叶交换机的流量将永远不会被处理,将不得不被丢弃,从而导致不希望的业务中断。
本公开的实施例进一步提供了用于在网络中隔离叶交换机的方法和系统,最大限度地减少流量破坏。
图2示出根据本发明的一些实施例的示例网络200的示意图。如图2所示,网络200可以包括脊交换机212和214、叶交换机222和224以及服务器232。每个叶交换机222和224连接到脊交换机212和214。服务器232连接到叶交换机222和224。服务器232和叶交换机222之间的连接可以被称为第一L2链路,服务器232和叶交换机224之间的连接可以被称为第二L2链路。
在某些实施例中,叶交换机222可以接收将叶交换机222从网络200隔离的请求。例如,网络200的管理员可以出于维护、软件升级等目的提出请求。需要注意的是,也可以通过网络200本身提出请求。例如,当网络200检测到叶交换机222出现故障时,网络200可以自动请求隔离交换机222,以免造成进一步的业务中断。
在某些实施例中,当叶交换机222接收隔离请求时,叶交换机222能够确定与叶交换机224相关联的第二L2链路是否具有足够的带宽来处理与叶交换机222相关联的流量。
如果与叶交换机224相关联的第二L2链路不能处理与叶交换机222相关联的额外流量,叶交换机222可以指示不能执行隔离。例如,叶交换机222可以生成一条消息,通知网络200的管理员暂时无法执行隔离。需要注意的是,由于第二L2链路的流量下降,可以释放第二L2链路的带宽。例如,第二L2链路在第一时刻可能没有足够的带宽来处理与叶交换机222相关的流量,但在第二时刻可能有适当的带宽。因此,在某些实施例中,由叶交换机222生成的消息可以进一步指示执行此隔离的另一个时间。
如果与叶交换机224相关联的第二L2链路不能处理与叶交换机222相关联的额外流量,叶交换机222可以继续处理隔离请求。例如,为了响应隔离叶交换机222的请求,叶交换机222可以向服务器232发送通知202。通知202可以用来通知服务器232,到叶交换机222的出口流量应该停止。在某些实施例中,通知202可以包括叶交换机222的标识(例如,媒体访问控制(MAC)地址)。在收到通知202后,服务器232可以停止发送出口流量到叶交换机222。本应发送到叶交换机222的出口流量现在可以发送到另一个叶交换机(如叶交换机224),因此,最终可以到达脊层。
值得注意的是,当到叶交换机222的出口流量停止时,朝向服务器232的入口流量可以由叶交换机222连续发送。
然后,服务器232可以向叶交换机222发送一个针对通知202的确认204。确认204可以通知叶交换机222,服务器232已知晓该请求。在某些实施例中,确认204可以进一步通知叶交换机222,出口流量已经发送到另一个叶交换机(例如,叶交换机224)。
链路聚合控制协议(LACP)可以用来管理L2链路以及叶交换机和服务器之间的通信。LACP允许网络设备(如叶交换机222)通过向同样执行LACP的对端设备(如服务器232)发送LACP数据单元(LACPDU)来协商自动绑定链路,对端设备(如服务器232)也执行LACP。在某些实施例中,通知202和确认204可以使用LACPDU在叶交换机222和服务器232之间传输。
因此,叶交换机222可以确定是否从服务器232接收到所述确认204。在某些实施例中,叶交换机222可以进一步确定是否在给定的时间(例如,3秒)内从服务器232接收所述确认204。由于各种原因,叶交换机222在给定的时间内可能无法收到所述确认204。例如,这些原因可以包括叶交换机222不能发送所述通知202、服务器232不能接收所述通知202、服务器232不能发送确认204、叶交换机222不能接收所述确认204等等中的至少一个。
响应于所述确认204未收到的判定,叶交换机222可以向服务器232重发通知202,以进一步向服务器232通报该隔离请求。
响应所述确认204被接收的判断,叶交换机222可以停止朝向服务器232的进口流量。因此,在确定收到所述确认204之前,服务器232已经停止了对叶交换机222的出口流量。并且在确定收到所述确认204之后,叶交换机222可以停止对服务器232的进口流量。换句话说,在收到所述确认204后,叶交换机222和服务器232之间的流量(包括服务器232的出口流量和服务器232的进口流量)可以完全停止。
值得注意的是,在接收到确认204之前,一些朝向服务器232的进口流量仍然可以被发送,并成为实时流量。因此,在朝向服务器232的实时流量被处理之前,叶交换机222最好不要断开与服务器232的连接。如果叶交换机222在收到确认204后立即断开与服务器232的连接,则所述实时流量可能不会被彻底处理。
由于实时流量处理的持续时间可能很短,在叶交换机222处的朝向服务器的进口流量被停止后的一段时间内,叶交换机222可以断开与服务器232的连接。时间周期是可配置的,可以设置为几毫秒。值得注意的是,虽然叶交换机222已经从服务器232隔离,但在叶交换机222断开后,脊层的脊交换机和服务器232之间的流量可以通过叶交换机224进行通信。
在某些实施例中,叶交换机222也可以使用通向服务器232的流量的最后一个包作为确认。响应于接收到所述确认,服务器232可以进一步确认所有的流量已经处理,断开叶交换机222是安全的。
可以理解的是,当叶交换机222重新上线时,则可以在叶交换机222和服务器232之间重新建立L2链路。
从上面可以看出,在叶交换机222隔离期间,可以使用通知202和确认204协调服务器232的出口流量和进口流量依次序终止,这样,叶交换机222和服务器232之间的实时流量可以在隔离之前处理完毕,以避免流量中断。
如上所述,LACP可用于管理叶交换机和服务器之间的链路和通信。在某些实施例中,LACP可进一步用于执行服务器的出口流量和入口流量的依次序终止。
在某些实施例中,LACPDU的LACP端口状态字段可以用作同步字段,以在隔离期间协调叶交换机和服务器。LACP端口状态字段至少包含三个位,每个位都是一个标志,表示发送端端口的特定状态。下面的表1显示了LACP端口状态字段的三个位的示例含义,包括“同步”、“收集”和“分发”。
表1
比特位“同步”可以用来表示发送设备与接收设备是否处于同步状态。如上表1所示,如果“同步”位为“0”,表示接收端和发送端不同步,接收端设备可以重新同步多个接收端和发送端物理端口。重新同步也可以称为“flapping”。物理端口同步后可以聚合成一条高带宽的数据路径,提供更好的连通性。聚合的物理端口也可以称为链路聚合组(linkaggregation group,LAG)。
如果比特位“Synchronization”为“1”,表示接收端和发送端已同步,至少可以进行一次采集和分发。如表1所示,当端口状态字段的三个位为“101”时,表示发送端设备正在向接收端发送流量,并期望所述发送端停止发送流量。更特别地,在本公开的实施例中,叶交换机的所述三个端口状态位为“101”,表明叶交换机仍向与所述叶交换机连接的服务器发送入口流量,并期望每个服务器停止向所述叶交换机发送出口流量。例如,当叶交换机222使用LACPDU向服务器232发送通知202时,叶交换机222也可以将LACP端口状态字段设置为“101”。因此,在接收到通知202后,服务器232可以读取叶交换机的端口状态,并停止向叶交换机的出口流量,并发送确认(如图2中的确认204)。
响应于通知202,当服务器232发送确认204时,服务器232的端口状态字段的三位可设置为“110”,表明服务器232仍在从叶交换机222接收流量,并期望从叶交换机222获得无流量传输的确认。由于服务器232在叶交换机222和服务器232之间的链路上连续地处理实时流量,因此可以从链路中处理完实时流量,从而当叶交换机222被隔离时可以避免流量中断,或最小化流量中断。
在叶交换机222接收到确认204后,叶交换机222可以进一步确认在叶交换机222和服务器232之间的链路上没有流量传输。例如,叶交换机222发送的实时流量的最后一个包可以作为所述确认。
这样,叶交换机222准备好与服务器断开连接。根据本发明的某些实施例,图3示出所述隔离后的网络300的示意图。如图3所示,在叶交换机222接收到确认后,叶交换机222已断开与服务器232的连接。可以理解的是,服务器232发送的流量仍然可以通过叶交换机224到达脊交换机212和214。因此,网络300的用户不会感知到叶交换机222的隔离。
重新参考图2和表1,当叶交换机222和服务器232的同步字段的三位为“111”时,可以表示叶交换机222和服务器232正在进行双向通信。
可以理解的是,当某个叶交换机接收到从网络隔离该叶交换机的请求时,可以激活LACPDU的LACP端口状态字段的以上复用。同样可以理解的是,同步字段可以使用LACPDU的LACP端口状态字段的三个不同比特位在所述叶交换机和所述服务器之间传输。在某些实施例中,同步字段可以使用LACPDU以外的数据单元传输。
图4是根据本发明的一些实施例在网络中隔离第一叶交换机的方法400的流程图。除第一叶交换机外,该网络还可以包括第二叶交换机和脊交换机。第一和第二叶交换机都可以连接到一个服务器(例如,服务器层130的服务器134),而脊交换机连接到第一和第二叶交换机。方法400可以通过电子设备执行。所述电子设备可包括存储一组指令的存储器和至少一个执行该指令集以使所述电子设备执行方法400的处理器。例如,该电子器件可以是叶层(如,叶层120)的叶交换机(如图2-3中的叶交换机222)。参考图4,方法400可以包括以下步骤。
在步骤402,响应于接收一个请求,要求隔离网络中的第一叶交换机,第一叶交换机可以向服务器发送通知。该通知可以指示服务器停止向所述第一叶交换机发送出口流量。在某些实施例中,通知还可以包括第一叶交换机的第一端口状态。例如,该通知可以由第一个LACPDU(Link Aggregation Control Protocol Data Unit)携带,第一端口状态可以由第一个LACPDU的LACP端口状态字段表示。在某些实施例中,LACP端口状态字段可以包括3比特位以指示发送端(例如,第一叶交换机)的端口状态。在本步骤402,第一个LACPDU的第一LACP端口状态字段可以是“101”,指示第一叶交换机的端口仍然在分发业务,但不接收业务,并且第一叶交换机期望服务器停止朝向第一叶交换机的出口流量。因此,在发送通知之后,第一叶交换机可以不断地将入口流量发送到所述服务器以进行处理。
在步骤404,第一叶交换机可以确定是否从服务器接收到所述通知的确认。当服务器收到通知时,服务器可以停止向所述第一叶交换机发送出口流量,并将确认发送回所述第一叶交换机。确认信息可以被第二个LACPDU携带。同样,服务器的第二端口状态也可以通过第二个LACPDU的LACP端口状态字段来表示。在本步骤404中,第二个LACPDU的LACP端口状态字段可以是“101”,表明服务器的端口仍在接收来自第一叶交换机的流量,并期望来自第一叶交换机的无流量传输的确认。
如前所述,服务器也连接到第二叶交换机。在某些实施例中,所述通知可以进一步使来自服务器的出口流量通过第二叶交换机发送到脊交换机。
在步骤406,响应于所述确认被接收到的判定,第一叶交换机可以停止朝向服务器的进口流量。
在某些实施例中,为了响应在步骤404的第一段时间内未收到所述确认的判定,第一叶交换机可以在步骤402向服务器发送另一个通知。值得注意的是,如果发送通知的次数达到给定的次数,第一叶交换机可以生成一个错误代码,表明隔离已失败。
在步骤408,第一叶交换机可以断开第一叶交换机与服务器的连接。所述脊交换机与所述服务器之间的流量在断开所述第一叶交换机后通过所述第二叶交换机进行通信。在某些实施例中,在朝向服务器的进口流量在第一叶交换机处停止后的第二时间段内,第一叶交换机可以断开第一叶交换机与服务器的连接。在某些实施例中,当服务器接收进口流量的最后一个包时,服务器可以进一步确认最后一个包已经被处理。作为对该确认的响应,第一叶交换机可以断开第一叶交换机与服务器的连接。
图5示出根据本公开的一些实施例的示例叶交换机500的框图。叶交换机500可以连接到网络中的服务器,并配置为执行方法400。该网络还可以包括一个脊交换机。
叶交换机500可以包括多个网口502a-502n、内存504和耦合所述多个网口502a-502n和内存504的处理器506。
网口502a-502n可用于收发脊椎交换机和服务器的流量。内存504可以存储一组用于执行方法400的指令。此外,内存504还可以存储包括网络中设备的地址和相应端口的地址的地址查找表。处理器506可以执行一组指令使叶交换机500执行方法400。
本公开的实施例还提供计算机程序产品。所述计算机程序产品可以包括非易失性计算机可读存储介质,其具有计算机可读程序指令,所述指令用于使处理器执行上述方法。
计算机可读存储介质可以是一种有形的设备,它可以存储供指令执行设备使用的指令。例如,计算机可读存储介质可以是但不限于电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或上述任何合适的组合。计算机可读存储介质的一个非详尽列表包括以下更具体的例子:便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦写可编程只读存储器(EPROM)、静态随机存取存储器(SRAM)、闪存、便携式光盘只读存储器(CD-ROM)、数字多用途磁盘(DVD)、记忆棒、软盘、一种机械编码装置,如穿孔卡片或槽中的凸起结构,其上记录有指令,以及上述各部分的任何适当组合。
用于执行上述方法的计算机可读程序指令可以是汇编指令、指令集体系结构(ISA)指令、机器指令、依赖于机器的指令、微码、固件指令、状态设置数据、或用一种或多种编程语言(包括面向对象编程语言和常规过程编程语言)的任何组合编写的源代码或目标代码。计算机可读的程序指令可以完全作为独立软件包在计算机系统上执行,或者部分在第一计算机上执行,部分在远离该第一计算机的第二计算机上执行。在后一种场景中,第二种远程计算机可以通过任何类型的网络连接到第一台计算机,包括局域网(LAN)或广域网(WAN)。
可以将计算机可读程序指令提供给计算机的一个或多个处理器或其他可编程数据处理设备以制成机器,这样,通过计算机的一个或多个处理器或其他可编程数据处理设备执行的指令,创建实现上述方法的方法。
图中的流程图和示意图说明了根据本说明书的各种实施例的设备、方法和计算机程序产品的可能实现的示例性架构、功能和操作。就此而言,流程图或示意图中的块可表示软件程序、段或部分代码,其包括用于实现特定功能的一个或多个可执行指令。还应注意,在一些替代实现中,在块中记录的功能可能会出现在图中记录的顺序之外。例如,连续示出的两个块实际上可以基本上同时执行,或者有时可以根据所涉及的功能以相反顺序执行这些块。还将注意到,图和/或流程图的每个块,以及图和流程图中的块的组合,可以由执行指定功能或动作的基于专用硬件的系统,或者专用硬件和计算机指令的组合来实现。
应理解,为清楚起见,在单独实施例的上下文中描述的说明书的某些特征也可以组合在单个实施例中提供。相反,为简洁起见,在单个实施例的上下文中描述的说明书的各种特征也可以单独提供,或者在说明书的任何合适的子组合中提供,或者在说明书的任何其他描述的实施例中提供。在各种实施例的上下文中描述的某些特征不应被视为这些实施例的基本特征,除非没有这些元件,该实施例无法工作的。
尽管已经结合说明书已经结合具体实施例进行了描述,但显而易见,许多备选方案、修改和变化对于本领域技术人员来说是显而易见的。因此,本公开包括落入所附权利要求书的本质和广泛范围内的所有此类替代、修改和变化。
Claims (16)
1.一种用于隔离网络中的第一叶交换机的方法,所述第一叶交换机连接到网络中的服务器,包括:
响应于接收到网络中隔离第一叶交换机的请求,通过所述第一叶交换机向服务器发送通知,在所述通知中,指示服务器停止向第一叶交换机发送出口流量;
确定是否从服务器接收到对所述通知的确认;以及
响应所述确认已接收的判定,停止朝向服务器的入口流量;
断开所述第一叶交换机与所述服务器的连接,包括:在朝向服务器的入口流量在所述第一叶交换机处停止后的第二时间段内,断开所述第一叶交换机与服务器的连接。
2.根据权利要求1所述的方法,其中所述网络还包括连接到服务器的第二叶交换机和连接到第一叶交换机和第二叶交换机的脊交换机。
3.根据权利要求2所述的方法,其中所述通知进一步使来自服务器的出口流量通过第二叶交换机发送到脊交换机。
4.根据权利要求1-3中的任何一项所述的方法,其中
发送所述通知后,所述第一叶交换机将所述入口流量发送给服务器以进行处理。
5.根据权利要求1-4中的任何一项所述的方法,还包括:
响应于所述确认在第一时间段内没有收到的判定,向所述服务器发送另一个通知。
6.根据权利要求3所述的方法,其中断开所述第一叶交换机与所述服务器之间的连接,会使所述脊交换机和所述服务器之间的流量通过所述第二叶交换机进行通信。
7.根据权利要求1-6中的任意一个所述的方法,其中所述通知由第一个链路聚合控制协议数据单元LACPDU携带,确认由第二个LACPDU携带。
8.根据权利要求1-7中的任意一个所述的方法,其中通知包括所述第一叶交换机的第一端口状态,所述确认包括所述服务器的第二端口状态。
9.连接到网络中的服务器的第一叶交换机,包括:
存储一组指令的存储器;和
至少一个与该存储器耦合的处理器,并被配置为执行一组指令以使第一叶交换机执行:
响应于接收到网络中隔离交换机的请求,向服务器发送通知,所述通知指示服务器停止向第一叶交换机发送出口流量;
确定是否从服务器接收到对所述通知的确认;和
响应于所述确认已被接收的判定,停止朝向服务器的入口流量;
使第一开关断开第一叶交换机与服务器的连接,包括:在朝向服务器的入口流量在第一叶交换机处停止后的第二时间段内,断开第一叶交换机与服务器的连接。
10.根据权利要求9所述的第一叶交换机,其中所述网络还包括连接到所述服务器的第二叶交换机和连接到所述第一叶交换机和所述第二叶交换机的脊交换机。
11.根据权利要求10所述的第一叶交换机,其中
该通知进一步使来自服务器的出口流量通过所述第二叶交换机发送到脊交换机。
12.根据权利要求9-11中的任意一项所述的第一叶交换机,其中至少一个处理器被进一步配置为执行指令集以使所述第一叶交换机进一步执行:
发送所述通知后,将所述入口流量发送给服务器以进行处理。
13.根据权利要求9-12中的任意一个所述的第一叶交换机,其中所述至少一个处理器进一步配置为执行指令集以使所述第一开关进一步执行:
响应于所述确认在第一时间段内没有收到的判定,向所述服务器发送另一个通知。
14.根据权利要求10的第一叶交换机,其中将开关从服务器断开进一步包括:
在第一叶交换机断开后,脊交换机和服务器之间的流量通过第二叶交换机传达。
15.根据权利要求9-14中的任意一个所述的第一叶交换机,其中所述通知由第一个链路聚合控制协议数据单元LACPDU携带,所述确认由第二个LACPDU携带。
16.一种非易失性计算机可读介质,其存储可由叶交换机的至少一个处理器执行的指令集,以使叶交换机执行用于在网络中隔离叶交换机的方法,叶交换机连接到网络中的服务器,所述方法包括:
响应于接收到用于隔离网络中的第一叶交换机的请求,经由第一叶交换机向服务器发送通知,其中该通知指示服务器停止向第一叶交换机发送出口流量;
确定是否从服务器接收到对所述通知的确认;和
响应于接收到所述确认的判定,停止朝向服务器的入口流量;
断开所述第一叶交换机与所述服务器的连接,包括:在朝向服务器的入口流量在所述第一叶交换机处停止后的第二时间段内,断开所述第一叶交换机与服务器的连接。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/101379 WO2021031070A1 (en) | 2019-08-19 | 2019-08-19 | Method and system for isolating a leaf switch in a network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114223182A CN114223182A (zh) | 2022-03-22 |
CN114223182B true CN114223182B (zh) | 2024-01-05 |
Family
ID=74660161
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980099305.3A Active CN114223182B (zh) | 2019-08-19 | 2019-08-19 | 在网络中隔离叶交换机的方法和系统 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114223182B (zh) |
WO (1) | WO2021031070A1 (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102710486A (zh) * | 2012-05-17 | 2012-10-03 | 杭州华三通信技术有限公司 | S通道状态通告方法和设备 |
CN103067291A (zh) * | 2012-12-24 | 2013-04-24 | 杭州华三通信技术有限公司 | 一种上下行链路关联的方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7606167B1 (en) * | 2002-04-05 | 2009-10-20 | Cisco Technology, Inc. | Apparatus and method for defining a static fibre channel fabric |
US8392637B2 (en) * | 2008-07-25 | 2013-03-05 | Broadcom Corporation | System and method for enabling legacy medium access control to do energy efficent ethernet |
US9787573B2 (en) * | 2014-12-31 | 2017-10-10 | Juniper Networks, Inc. | Fast convergence on link failure in multi-homed Ethernet virtual private networks |
-
2019
- 2019-08-19 WO PCT/CN2019/101379 patent/WO2021031070A1/en active Application Filing
- 2019-08-19 CN CN201980099305.3A patent/CN114223182B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102710486A (zh) * | 2012-05-17 | 2012-10-03 | 杭州华三通信技术有限公司 | S通道状态通告方法和设备 |
CN103067291A (zh) * | 2012-12-24 | 2013-04-24 | 杭州华三通信技术有限公司 | 一种上下行链路关联的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2021031070A1 (en) | 2021-02-25 |
CN114223182A (zh) | 2022-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7085960B2 (en) | Communication system and method | |
US8842518B2 (en) | System and method for supporting management network interface card port failover in a middleware machine environment | |
CN105763359B (zh) | 用于交织结构交换机集群的分布式双向转发检测协议(d-bfd) | |
US9716616B2 (en) | Active IP forwarding in an event driven virtual link aggregation (vLAG) system | |
EP1779590B1 (en) | Port aggregation for fibre channel interfaces | |
US8223633B2 (en) | Port trunking at a fabric boundary | |
US7640364B2 (en) | Port aggregation for network connections that are offloaded to network interface devices | |
US11418629B2 (en) | Methods and systems for accessing remote digital data over a wide area network (WAN) | |
US8412831B2 (en) | Per priority TCP quality of service | |
CN100589408C (zh) | 一种通讯网络连接方法及其装置 | |
US20120155458A1 (en) | Repeated Lost Packet Retransmission in a TCP/IP Network | |
WO2016033193A1 (en) | Distributed input/output architecture for network functions virtualization | |
CN1926809A (zh) | 用于高网络可用性的方法和设备 | |
JP5861772B2 (ja) | ネットワークアプライアンス冗長化システム、制御装置、ネットワークアプライアンス冗長化方法及びプログラム | |
US9584425B2 (en) | Bandwidth optimization using coalesced DUP ACKs | |
WO2022253087A1 (zh) | 一种数据传输方法、节点、网络管理器及系统 | |
US9172598B2 (en) | Scalable reliable failover in a network | |
CN104468151A (zh) | 一种集群切换时保持tcp会话的系统和方法 | |
WO2016172926A1 (zh) | 通信系统中的通信方法和设备及系统 | |
US10652310B2 (en) | Secure remote computer network | |
CN114223182B (zh) | 在网络中隔离叶交换机的方法和系统 | |
US10536875B2 (en) | System and method for seamless TCP connection handoff | |
KR20180099143A (ko) | Tcp 세션 복구 장치 및 방법 | |
CN104796276A (zh) | 一种链路切换方法和系统 | |
CN119743492A (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 |