当前位置: 首页 > 专利查询>英特尔公司专利>正文

在LAN接口重置期间活动的链路制造技术

技术编号:17963351 阅读:133 留言:0更新日期:2018-05-16 07:00
用于在LAN接口重置和重新配置期间支持活动链路状态的方法和装置。在一种方法下,响应于链路重置事件,对于NIC的传送(TX)队列被暂缓并且TX管道被排空。PHY“暂停”分组被发送到NIC的链路伙伴,并且该NIC等待用于暂停分组的Ack并等待NIC的接收(RX)管道排空。链路暂停状态被报告至软件(例如操作系统或NIC设备驱动器),其通知软件不要使链路停机。执行(重新)配置更新过程,并且向链路伙伴和软件报告指示暂停已经结束的信息。

The active link during the LAN interface reset

A method and device for supporting active link state during reset and reconfiguration of LAN interface. In one way, in response to link reset events, the NIC (TX) queue is suspended and the TX pipeline is emptied. PHY \pauses\ packets to be sent to NIC's link partners, and the NIC waits for Ack to pave packets and waits for NIC's reception (RX) pipeline emptying. The link halting state is reported to the software, such as the operating system or the NIC device driver, which notifications the software not to shut down the link. Perform (RE) configure the update process, and indicate to the link partners and software reports that the information that has been suspended has been suspended.

【技术实现步骤摘要】
【国外来华专利技术】在LAN接口重置期间活动的链路
技术介绍
以太网协议和相关联设备的使用对于计算机连网是普遍存在的。例如,大多数局域网(LAN)采用有线或无线以太网链路,如分别由基于IEEE802.3和IEEE802.11的标准所定义的。有时,对于重新配置一个或多个以太网设备是必要的。对于许多以太网设备,存在针对硬件需要重置的配置变化。经常这样做以确保对于新设置存在干净的配置(cleanconfiguration)。固件更新也典型地要求设备重置。当前,硬件重置将导致PHY(物理层)连同剩余的硬件一起被重置。这将导致链路停机(down),引起不活动链路状态。在某些情况下,可花费若干秒来使链路再次开机(up)(即返回到活动状态)。链路丢失将中断用户的工作,因此尽可能多地最小化链路停机的时间是合乎需要的。在许多实例中,软件的行为在感应到链路正在停机或变得不可用时使问题更糟。例如,运行MicrosoftWindows操作系统的计算机将丢失的链路看作对所有TCP连接的远端休息(farendrest)。此外,一旦链路被重置,在一些情况下(类似对于IEEE802.310GBASE-KR)可要求额外过程以便使链路再次开机。本文档来自技高网...
在LAN接口重置期间活动的链路

【技术保护点】
一种方法,包括:通过将第一链路伙伴耦合到第二链路伙伴的以太网链路来传送业务;暂停通过所述以太网链路传送业务,同时保持所述以太网链路的物理层(PHY)是活动的;更新所述第一链路伙伴的配置,同时暂停通过所述以太网链路传送的业务,并且所述以太网链路的所述PHY是活动的;以及恢复通过所述以太网链路传送业务。

【技术特征摘要】
【国外来华专利技术】2015.09.25 US 62/232,7981.一种方法,包括:通过将第一链路伙伴耦合到第二链路伙伴的以太网链路来传送业务;暂停通过所述以太网链路传送业务,同时保持所述以太网链路的物理层(PHY)是活动的;更新所述第一链路伙伴的配置,同时暂停通过所述以太网链路传送的业务,并且所述以太网链路的所述PHY是活动的;以及恢复通过所述以太网链路传送业务。2.如权利要求1所述的方法,还包括:响应于网络接口重新配置事件,将第一消息从所述第一链路伙伴发送到所述第二链路伙伴以暂停所述链路;以及在所述第一链路伙伴的所述配置已经被更新之后,将第二消息从所述第一链路伙伴发送到所述第二链路伙伴以结束暂停所述链路。3.如权利要求2所述的方法,其中,所述第一链路伙伴包括安装在主机设备中的网络设备,所述方法还包括:向运行在所述主机设备上的软件报告链路暂停状态。4.如权利要求3所述的方法,其中,所述第一链路伙伴包含一个或多个传送队列并采用用于传送分组的传送管道,所述方法还包括:响应于所述网络接口重新配置事件,暂缓所述一个或多个传送队列;以及在更新所述第一链路伙伴的所述配置之前,等待传送管道排空。5.如权利要求3或4所述的方法,还包括:在所述第一链路伙伴配置已经被更新后,向运行在所述主机设备上的所述软件报告链路暂停状态的结束。6.如前述权利要求中任一项所述的方法,其中,所述第一和第二链路伙伴中的每个支持链路流控制,并且由所述第一链路伙伴使用接收管道来处理接收的分组,所述方法还包括:将以太网暂停帧从所述第一链路伙伴发送到所述第二链路伙伴;以及在更新所述第一链路伙伴的所述配置之前,等待链路往返程等待时间并等待所述接收管道排空。7.如权利要求6所述的方法,其中,所述第一链路伙伴包括安装在主机设备中的网络设备,所述方法还包括:在更新所述第一链路伙伴的所述配置之前,向运行在所述主机设备上的软件报告链路暂停状态;以及在所述第一链路伙伴的所述配置已经被更新后,向运行在所述主机设备上的所述软件报告链路暂停状态的结束。8.如前述权利要求中任一项所述的方法,其中,所述第一链路伙伴包括以太网网络接口控制器(NIC)。9.如前述权利要求中任一项所述的方法,其中,所述第二链路伙伴包括以太网交换机。10.如前述权利要求中任一项所述的方法,其中,更新所述第一链路伙伴的所述配置包括重新配置所述第一链路伙伴的媒体访问通道(MAC)层。11.如权利要求10所述的方法,其中,重新配置所述第一链路伙伴的所述MAC层包括重置用于实现所述MAC层的所述第一链路伙伴上的电路的至少一部分。12.一种方法,包括:通过将第一链路伙伴耦合到第二链路伙伴的以太网链路来传送业务,其中,所述第一和第二链路伙伴中的每个支持基于优先级的流控制,并且所述第二链路伙伴是交换机,并且其中,所述业务包含一个或多个可丢弃业务类别;响应于网络接口重新配置事件,将所述交换机配置成丢弃去往所述第一链路伙伴的属于所述一个或多个可丢弃业务类别的入局分组;更新所述第一链路伙伴的配置,同时所述交换机配置成丢弃属于所述一个或多个可丢弃业务类别并去往所述第一链路伙伴的入局分组;以及在所示第一链路伙伴的所述配置被更新后,将所述交换机配置成停止丢弃去往所述第一链路伙伴的属于所述一个或多个可丢弃业务类别的入局分组。13.如权利要求12所述的方法,其中,所述业务包含一个或多个非丢弃业务类别,所述方法还包括:从所述第一链路伙伴向所述交换机发送针对所述一个或多个非丢弃业务类别的优先级流控制消息。14.如权利要求12或13所述的方法,其中,由所述第一链路伙伴使用接收管道来处理接收的分组,所述方法还包括:在更新所述第一链路伙伴的所述配置之前,等待链路往返程等待时间并等待所述接收管道排空。15.如权利要求12-14中任一项所述的方法,其中,所述第一链路伙伴包括安装在主机设备中的网络设备,并且其中,所述网络设备包含接收队列,所述方法还包括:在更新所述第一链路伙伴的所述配置之前,向运行在所述主机设备上的软件报告传送队列已满状态;以及,在所述第一链路伙伴的所述配置已经被更新后,向运行在所述主机设备上的所述软件报告传送队列可用状态。16.如权利要求12-15中任一项所述的方法,其中,所述第一链路伙伴包括以太网网络接口控制器(NIC)。...

【专利技术属性】
技术研发人员:E塔米尔BZ弗里德曼I莱文
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1