节点退出网络的方法和节点的制作方法

文档序号:8383658阅读:1280来源:国知局
节点退出网络的方法和节点的制作方法
【技术领域】
[0001] 本发明实施例涉及通信技术,尤其涉及一种节点退出网络的方法和节点。
【背景技术】
[0002] 在数据中也特别是W太网光纤通道(英文;Fibre化anneloverEthernet,简称 FCoE)构成的存储网络,由光纤通道(英文;Fibre化annel,简称FC)网络继承而来,如果丢 包,代价较大,会严重影响业务。在网络拓扑主动变化,包括设备下电、端口连接发生变化等 情况下,需要真正保证业务无损,网络无丢包现象。
[0003] 现有技术中,在一些业务网络中,业务模块退出网络前会分别向其后继节点和前 继节点发送一个离开请求消息;后继节点和前继节点接收到该消息后,分别更新自己的前 继和后继节点,从而实现前继节点和后继节点直接通信。然而数据中也交换机等转发设备 在物理链路上进行设备关闭或者插拔网络接口时,可能导致相邻节点连接此设备的端口出 现丢包问题。

【发明内容】

[0004] 本发明提供了一种节点退出网络的方法和节点,可W实现节点在退出网络前,继 续对相邻节点缓存的数据报文进行中转发送,从而解决在节点退出网络时发生的数据包丢 包问题。
[0005] 第一方面,本发明提供一种节点退出网络的方法,包括:
[0006] 网络节点向相邻节点发送下电通知消息;网络节点接收相邻节点发送的下电就绪 消息,下电就绪消息用于指示相邻节点完成缓存的数据报文的发送操作;网络节点根据所 述下电就绪消息完成下电操作。
[0007] 结合第一方面,在第一种实施方式中,网络节点接收相邻节点发送的下电就绪消 息之前,还包括:网络节点接收相邻节点发送的已在该相邻节点缓存的数据报文;网络节 点将所述数据报文发送给所述网络节点的其它相邻节点。
[0008] 第二方面,本发明提供一种节点退出网络的方法,包括:
[0009] 相邻节点接收到网络节点发送的下电通知消息;相邻节点根据连接所述网络节点 的端口的缓存中缓存数据报文的情况向网络节点发送下电就绪消息。
[0010] 结合第二方面,在第一种实施方式中,相邻节点根据连接所述网络节点的端口的 缓存中缓存数据报文的情况向网络节点发送下电就绪消息,具体包括:若所述缓存中存有 数据报文,则相邻节点将所述数据报文发送给网络节点之后,相邻节点向网络节点发送下 电就绪消息,W使网络节点转发数据报文;或者,所述缓存中没有缓存数据报文,则相邻节 点直接向网络节点发送下电就绪消息。
[0011] 结合第二方面和第一种实施方式,在第二种实施方式中,相邻节点接收到网络节 点发送的下电通知消息之后,还包括:相邻节点将包含网络节点的路径从等价多路径路由 ECMP组中删除;或者,相邻节点将与网络节点连接的端口从逻辑链路的端口组中删除。
[0012] 第H方面,本发明提供一种网络节点,包括:
[0013] 发送模块,用于向相邻节点发送下电通知消息;
[0014] 接收模块,用于接收相邻节点发送的下电就绪消息,下电就绪消息用于指示相邻 节点完成缓存的数据报文的发送操作;
[0015] 处理模块,用于根据下电就绪消息完成下电操作。
[0016] 结合第H方面,在第一种实施方式中,接收模块接收相邻节点发送的下电就绪消 息之前,还用于;接收相邻节点发送的已在该相邻节点缓存的数据报文;发送模块还用于 将数据报文发送给所述网络节点的其它相邻节点。
[0017] 第四方面,本发明提供一种相邻节点,包括:
[001引接收模块,用于接收到网络节点发送的下电通知消息;发送模块,用于根据连接网 络节点的端口的缓存中缓存数据报文的情况向网络节点发送下电就绪消息。
[0019] 结合第四方面,在第一种实施方式中,发送模块用于根据连接所述网络节点的端 口的缓存中缓存数据报文的情况向网络节点发送下电就绪消息,具体包括:若缓存中存有 数据报文,则发送模块将数据报文发送给网络节点之后,发送模块向网络节点发送下电就 绪消息,W使网络节点转发数据报文;或者,所述缓存中没有缓存数据报文,则发送模块直 接向网络节点发送下电就绪消息。
[0020] 结合第四方面和第一种实施方式,在第二种实施方式中,还包括处理模块,用于在 接收模块接收到网络节点发送的下电通知消息之后,将包含网络节点的路径从等价多路径 路由ECMP组中删除;或者,将与网络节点连接的端口从逻辑链路的端口组中删除。
[0021] 第五方面,本发明提供一种网络节点,包括:
[002引发射器,用于向相邻节点发送下电通知消息;
[0023] 接收器,用于接收相邻节点发送的下电就绪消息,下电就绪消息用于指示相邻节 点完成缓存的数据报文的发送操作;
[0024] 处理器,用于根据下电就绪消息完成下电操作。
[0025] 结合第五方面,在第一种实施方式中,接收器接收相邻节点发送的下电就绪消息 之前,还用于;接收相邻节点发送的已在该相邻节点缓存的数据报文;发射器还用于将数 据报文发送给所述网络节点的其它相邻节点。
[0026] 第六方面,本发明提供一种相邻节点,包括:
[0027] 接收器,用于接收到网络节点发送的下电通知消息;
[0028] 发射器,用于根据连接网络节点的端口的缓存中缓存数据报文的情况向网络节点 发送下电就绪消息。
[0029] 结合第六方面,在第一种实施方式中,发射器用于根据连接网络节点的端口的缓 存中缓存数据报文的情况向网络节点发送下电就绪消息,具体包括:若缓存中存有数据报 文,则发射器将数据报文发送给网络节点之后,发射器向网络节点发送下电就绪消息,W使 网络节点转发数据报文;或者,所述缓存中没有缓存数据报文,则发射器直接向网络节点发 送下电就绪消息。
[0030] 结合第六方面和第一种实施方式,在第二种实施方式中,还包括处理器,用于在接 收器接收到网络节点发送的下电通知消息之后,将包含网络节点的路径从等价多路径路由 ECMP组中删除;或者,将与网络节点连接的端口从逻辑链路的端口组中删除。
[0031] 本发明实施例提供的节点退出网络的方法和节点,其中网络节点向相邻节点发送 下电通知消息,相邻节点接收到网络节点发送的下电通知消息后,根据连接所述网络节点 的端口的缓存中缓存数据报文的情况向网络节点发送下电就绪消息,其中下电就绪消息用 于指示相邻节点完成缓存的数据报文的发送操作;网络节点接收相邻节点发送的下电就绪 消息,然后根据下电就绪消息完成下电操作。该样实现了网络节点退出网络过程中相邻节 点缓存的数据也能够通过网络节点转发,避免丢包问题。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可W 根据该些附图获得其他的附图。
[0033] 图1是本发明实施例一提供的节点退出网络的方法流程图;
[0034] 图2是本发明实施例二提供的节点退出网络的方法流程图;
[0035] 图3是本发明实施例H提供的节点退出网络的方法流程图;
[0036] 图4是本发明实施例H提供的节点网络拓扑结构图;
[0037] 图5是本发明实施例五提供的网络节点的结构示意图;
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1