-
公开(公告)号:DE60120970T2
公开(公告)日:2007-01-04
申请号:DE60120970
申请日:2001-04-05
Applicant: IBM
Inventor: BASSO CLAUDE , VAIDHYANATHAN NATARAJAN , WOODLAND IRENE
Abstract: In a distributed networking environment employing several general purpose processors (i.e., control point processors) for controlling one or more network processor devices, a mechanism for distributing processing across several general purpose processors and interface for configuring a network processor so that specific general purpose processors handle specific operations in a large networking environment, thus, reducing requirement for provisioning a plurality of protocol stacks on each general purpose processor.
-
公开(公告)号:ES2264443T3
公开(公告)日:2007-01-01
申请号:ES01921542
申请日:2001-04-05
Applicant: IBM
Inventor: BASSO CLAUDE , VAIDHYANATHAN NATARAJAN , WOODLAND GAIL IRENE
Abstract: Un sistema para distribuir el tratamiento de tramas de datos recibidas por un dispositivo (25a, 25b, 25c, ..., 25n) procesador de red (designado en adelante NP) en un entorno de red distribuido que comprende uno o más procesadores de control para fines generales (designados en adelante GPP) (15a, 15b, ..., 15n) que controlan, al menos, un dispositivo NP, en el que dicho procesador de red NP incluye un mecanismo para clasificar tramas de datos recibidas y medios para enviar tramas de datos recibidas a un GPP objetivo a través de una dirección de puerto objetivo, cuyo sistema se caracteriza porque comprende: una tabla (100) configurable incorporada en la práctica en dicho al menos un dispositivo NP para especificar tipos de tramas de datos y para establecer una relación de correspondencia de tramas de datos de un tipo especificado recibidas en dicho dispositivo NP con una dirección (115) objetivo y una dirección (120) de puerto objetivo asociadas con un GPP objetivo capaz de manejar tramas dedatos del tipo de trama especificado; y una interfaz de programación de aplicaciones para personalizar dicha tabla configurable en dicho dispositivo NP con dichas entradas de dirección objetivo y dirección de puerto objetivo a través de un GPP, en el que dicho procesador de red NP incluye, además, medios para comparar cada trama recibida con entradas en dicha tabla configurable, y en el que los medios para enviar tramas de datos responden a dicho tipo de trama clasificada que tiene una entrada correspondiente en dicha tabla, pudiendo ser hechos funcionar los medios para enviar una trama recibida a un GPP objetivo correspondiente a través de una dirección de puerto objetivo correspondiente, en el que dicho GPP objetivo está previsto para manejar el envío de tramas de datos del tipo especificado.
-
公开(公告)号:CA2407060A1
公开(公告)日:2001-10-18
申请号:CA2407060
申请日:2001-04-05
Applicant: IBM
Inventor: WOODLAND GAIL IRENE , BASSO CLAUDE , VAIDHYANATHAN NATARAJAN
Abstract: In a distributed networking environment employing several general purpose processors (i.e., control point processors) for controlling one or more network processor devices, a mechanism for distributing processing across several general purpose processors and interface for configuring a network processor so that specific general purpose processors handle specific operations in a large networking environment, thus, reducing requirement for provisioning a plurality of protocol stacks on each general purpose processo r.
-
公开(公告)号:DE112011104443T5
公开(公告)日:2013-09-12
申请号:DE112011104443
申请日:2011-12-19
Applicant: IBM
Inventor: VERPLANKEN FABRICE JEAN , VERRILLI COLIN , VAIDHYANATHAN NATARAJAN , PHILIPPE DAMON , CHANG CHIH-JEN , CALVIGNAC JEAN , BASSO CLAUDE
IPC: G06F9/38 , G06F15/163 , H04L29/06
Abstract: Das Optimieren der Anzahl von Lanes eines Netzwerkprozessors, wenn ein Anforderungs-/Antwort-Datenverkehr zwischen dem Parser von Netzwerkprozessor-Ethernet-Anschlüsse und einem externen Coprozessor umgesetzt wird, weist bei Empfang eines 64-Byte-Ethernet-Pakets im Ethernet-Anschluss und während der Parsing-Periode auf, dass der Parser eine Anforderung mit einem Wort von 16 Byte an den Coprozessor auf der weiteren (bidirektionalen) 3,125-Lane sendet und als Reaktion darauf ein Wort mit 16 Byte auf der weiteren (bidirektionalen) 3,125-Lane empfängt. Der Coprozessorzugriff-Datenverkehr mit einem Wort von 16 Byte und ein (bidirektionaler) Datenverkehr mit einer Einheit im Netzwerkprozessor können statisch gemultiplext werden, wobei ein oder der andere Datenverkehr eingerichtet wird, wenn der Netzwerkprozessor initialisiert wird. Es wird ein dynamisches Multiplexing des Coprozessorzugriff-Datenverkehrs mit einem Wort von 16 Byte in einem Ethernet-Anschluss und des Coprozessorzugriff-Datenverkehrs mit einem Wort von 16 Byte in einem anderen Ethernet-Anschluss durchgeführt, wobei das dynamische Multiplexing mit einem Umlaufalgorithmus arbitriert wird.
-
公开(公告)号:GB2498643A
公开(公告)日:2013-07-24
申请号:GB201300234
申请日:2013-01-08
Applicant: IBM
Inventor: ANGST DEBRA LYNN , CORS JOSEP , VAIDHYANATHAN NATARAJAN , MUNDHRA REKHA , BASSO CLAUDE
Abstract: In a distributed switch (110, fig .1) having an Internet Group Management Protocol (IGMP) or Multicast Listener Discovery (MLD) snooper 208 with a Global Forwarding Table 209, multicast entries to the table trigger a timer (506, fig. 5) after which their hit status (524, 528) is checked to determine whether a switch forwarding unit (eg. 220) has forwarded the multicast data to the host membership of the multicast destination address 222, and the entry cast out of the table if not. This prevents unnecessary filling of the table and flooding of the network with multicasts. Each forwarding unit may also generate a miss event (314 eg. an interrupt) when it has a need to know the multicast membership information of a multicast destination address.
-
公开(公告)号:DE60213509T2
公开(公告)日:2007-07-26
申请号:DE60213509
申请日:2002-04-29
Applicant: ALCATEL LUCENT , IBM
Inventor: BASSO CLAUDE , ARTS FRANCIS LUC MATHILDA , DEBUYSSCHER PIERRE LEON , DUROYON OLIVIER DIDIER , POVSE MAX ROBERT , VAIDHYANATHAN NATARAJAN , VERILLI COLIN
IPC: H04L12/56
Abstract: In a networking environment including one or more network processing (NP) devices and implementing a routing protocol for routing data packets from a source NP devices to destination NP devices via a switch fabric, with each network processing device supporting a number of interface ports, a system and method for enabling a routing system to recover more quickly that the routing protocol so as to significantly reduce the occurrence of lost data packets to a failed target interface/blade. The routing system is enabled to track the operational status of each network processor device and operational status of destination ports supported by each network processor device in the system, and maintains the operational status as a data structure at each network processing device. Prior to routing packets, an expedient logical determination is made as to the operational status of a target network processing device and target interface port of a current packet to be routed as represented in the data structure maintained at the source NP device. If the target blade/interface is not operations, an alternative route may be provided by ECMP. In this manner, correct routing of packets is ensured with reduced occurrence of lost data packets due to failed target NP devices/ports.
-
公开(公告)号:DE60213509D1
公开(公告)日:2006-09-14
申请号:DE60213509
申请日:2002-04-29
Applicant: CIT ALCATEL , IBM
Inventor: BASSO CLAUDE , ARTS FRANCIS LUC MATHILDA , DEBUYSSCHER PIERRE LEON , DUROYON OLIVIER DIDIER , POVSE MAX ROBERT , VAIDHYANATHAN NATARAJAN , VERILLI COLIN
IPC: H04L12/56
Abstract: In a networking environment including one or more network processing (NP) devices and implementing a routing protocol for routing data packets from a source NP devices to destination NP devices via a switch fabric, with each network processing device supporting a number of interface ports, a system and method for enabling a routing system to recover more quickly that the routing protocol so as to significantly reduce the occurrence of lost data packets to a failed target interface/blade. The routing system is enabled to track the operational status of each network processor device and operational status of destination ports supported by each network processor device in the system, and maintains the operational status as a data structure at each network processing device. Prior to routing packets, an expedient logical determination is made as to the operational status of a target network processing device and target interface port of a current packet to be routed as represented in the data structure maintained at the source NP device. If the target blade/interface is not operations, an alternative route may be provided by ECMP. In this manner, correct routing of packets is ensured with reduced occurrence of lost data packets due to failed target NP devices/ports.
-
公开(公告)号:AT335332T
公开(公告)日:2006-08-15
申请号:AT02291078
申请日:2002-04-29
Applicant: CIT ALCATEL , IBM
Inventor: BASSO CLAUDE , ARTS FRANCIS LUC MATHILDA , DEBUYSSCHER PIERRE LEON , DUROYON OLIVIER DIDIER , POVSE MAX ROBERT , VAIDHYANATHAN NATARAJAN , VERILLI COLIN
IPC: H04L12/56
Abstract: In a networking environment including one or more network processing (NP) devices and implementing a routing protocol for routing data packets from a source NP devices to destination NP devices via a switch fabric, with each network processing device supporting a number of interface ports, a system and method for enabling a routing system to recover more quickly that the routing protocol so as to significantly reduce the occurrence of lost data packets to a failed target interface/blade. The routing system is enabled to track the operational status of each network processor device and operational status of destination ports supported by each network processor device in the system, and maintains the operational status as a data structure at each network processing device. Prior to routing packets, an expedient logical determination is made as to the operational status of a target network processing device and target interface port of a current packet to be routed as represented in the data structure maintained at the source NP device. If the target blade/interface is not operations, an alternative route may be provided by ECMP. In this manner, correct routing of packets is ensured with reduced occurrence of lost data packets due to failed target NP devices/ports.
-
公开(公告)号:GB2498643B
公开(公告)日:2014-08-27
申请号:GB201300234
申请日:2013-01-08
Applicant: IBM
Inventor: ANGST DEBRA LYNN , CORS JOSEP , VAIDHYANATHAN NATARAJAN , MUNDHRA REKHA , BASSO CLAUDE
Abstract: Apparatuses and methods to manage a global forwarding table in a distributed switch are provided. A particular method may include managing a global forwarding table in a distributed switch. The distributed switch may include a plurality of switch forwarding units. The method may start a timer for an entry in the global forwarding table, and the entry may include a multicast destination address and corresponding multicast membership information. The method may also, in response to expiration of the timer of the entry, check at least one hit status to determine whether at least one switch forwarding unit of the plurality of switch forwarding units has forwarded multicast data to the corresponding multicast membership information of the multicast destination address of the entry. The method may further determine whether the entry is a cast-out candidate based on the hit status.
-
公开(公告)号:GB2503123A
公开(公告)日:2013-12-18
申请号:GB201312922
申请日:2011-12-19
Applicant: IBM
Inventor: VERPLANKEN FABRICE J , VERRILLI COLIN , VAIDHYANATHAN NATARAJAN , PHILIPPE DAMON , CHANG CHIH-JEN , CALVIGNAC JEAN L , BASSO CLAUDE
IPC: H04L29/06 , G06F9/38 , G06F15/163 , H04L12/861 , H04L12/863
Abstract: Optimizing the number of lanes of a network processor when implementing a request/response traffic between the parser of network processor Ethernet ports and an external coprocessor comprises at reception of a 64 byte Ethernet packet in the Ethernet port, and during parsing time, the parser sending a request 16 byte word to the coprocessor on the 3.125 additional (bidirectional) lane and receiving a 16 byte word in response on the 3.125 additional (bidirectional) lane. Coprocessor access 16 byte word traffic and one (bidirectional) traffic with one unit in the network processor may be multiplexed statically, one or the other traffic being set when the network processor is initialized. Dynamic multiplexing of the coprocessor access 16 byte word traffic in one Ethernet port and the coprocessor access 16 byte word traffic in one other Ethernet port is performed, the dynamic multiplexing being arbitrated with a round robin algorithm.
-
-
-
-
-
-
-
-
-