-
1.
公开(公告)号:JP2006287932A
公开(公告)日:2006-10-19
申请号:JP2006094101
申请日:2006-03-30
Applicant: Internatl Business Mach Corp
, インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Inventor: BASSO CLAUDE , CALVIGNAC JEAN , CHANG CHIH-JEN , DAMON PHILIPPE , VAIDHYANATHAN NATARAJAN , VERPLANKEN FABRICE J , VERRILLI COLIN B
CPC classification number: H04L45/745 , H04L45/00 , H04L45/54
Abstract: PROBLEM TO BE SOLVED: To provide a method and apparatus for implementing use of a network connection table which more shortens a required processing time and an access time, and is more easily achieved, more efficient and more inexpensive. SOLUTION: Searching for network connections includes receiving a packet, and zeroing particular fields of connection information from the packet if a new connection is to be established. The connection information is converted to an address for a location in a direct table using a table access process. The direct table stores patterns and reference information for new and existing connections. The connection information is compared with at least one pattern stored in the direct table at the address to find reference information for the received packet. COPYRIGHT: (C)2007,JPO&INPIT
Abstract translation: 要解决的问题:提供一种实现网络连接表的使用的方法和装置,其更加缩短所需的处理时间和访问时间,并且更容易实现,更有效和更便宜。 解决方案:搜索网络连接包括接收数据包,如果要建立新连接,则从数据包中归零特定的连接信息字段。 使用表访问进程将连接信息转换为直接表中的位置的地址。 直接表存储新连接和现有连接的模式和参考信息。 将连接信息与存储在地址中的直接表中的至少一个模式进行比较,以找到所接收的分组的参考信息。 版权所有(C)2007,JPO&INPIT
-
2.
公开(公告)号:DE112012001141B4
公开(公告)日:2019-12-19
申请号:DE112012001141
申请日:2012-02-28
Applicant: IBM
Inventor: ARMSTRONG WILLIAM , BASSO CLAUDE , EISENHAUER DANIEL , RECIO RENATO , MAY HENRY JOSEPH , RAISCH CHRISTOPH , CORS JOSEP , CHANG CHIH-JEN , VERRILLI COLIN , YALIWAL CHETAN
Abstract: Verfahren zum Verarbeiten von Daten in einem konvergenten Netzwerk, wobei das Verfahren aufweist:an einem Netzwerkknoten, der von einem Quellenendknoten empfangenen Verkehr im Zusammenhang mit dem konvergenten Netzwerk weiterleitet,Empfangen einer zweiten Nachricht, die an den Netzwerkknoten mit Hilfe einer ursprünglichen Zieladresse eines zweiten Kommunikationsprotokolls adressiert ist, jedoch für den Quellenendknoten bestimmt ist,wobei die zweite Nachricht enthält:einen Nachrichtenkopf, der eine Quelladresse und die ursprüngliche Zieladresse des zweiten Datenübertragungsprotokolls enthält;einen Nachrichtenkörper, der in verkapselter Form wenigstens einen Nachrichtenkopf einer ersten Nachricht eines unterschiedlichen ersten Datenübertragungsprotokolls enthält, wobei die erste Nachricht von dem Quellenendknoten ausging und zuvor von dem Netzwerkknoten weitergeleitet wurde, und wobei der Nachrichtenkopf der ersten Nachricht eine Quellenkennung des Quellenendknotens und eine Zielkennung enthält;Extrahieren einer Quellenkennung des Quellenendknotens in einem ersten Datenübertragungsprotokoll aus dem in der zweiten Nachricht in verkapselter Form enthaltenen Nachrichtenkopf durch den Netzwerkknoten;Feststellen einer aktualisierten Zieladresse der zweiten Nachricht in dem zweiten Datenübertragungsprotokoll durch den Netzwerkknoten unter Bezugnahme auf eine extrahierte Quellkennung und eine Datenstruktur; undÄndern der zweiten Nachricht durch den Netzwerkknoten, um die aktualisierte Zieladresse anstelle der ursprünglichen Zieladresse aufzunehmen, und Weiterleiten der zweiten Nachricht zu dem Quellenendknoten gemäß der aktualisierten Zieladresse.
-
公开(公告)号:DE112011104443B4
公开(公告)日:2019-10-02
申请号:DE112011104443
申请日:2011-12-19
Applicant: IBM
Inventor: VERPLANKEN FABRICE JEAN , VERRILLI COLIN , VAIDHYANATHAN NATARAJAN , PHILIPPE DAMON , CHANG CHIH-JEN , CALVIGNAC JEAN , BASSO CLAUDE
Abstract: Verfahren in einem Netzwerkprozessorchip (100), der erste Übertragungsprotokollanschlüsse (200-203) aufweist, wobei jeder Datenpfad-Datenverkehr von Paketen mit einer Mindestgröße M Byte auf N bidirektionalen Lanes (170) bei einer Geschwindigkeit von S GBit/s unterstützt und Datenverkehr mit unterschiedlichen Übertragungsprotokolleinheiten (120, 130) im Netzwerkprozessorchip (100) auf n weiteren bidirektionalen Lanes (190) bei einer Geschwindigkeit von s GBit/s unterstützt, um das Verwenden der ersten Übertragungsprotokollanschlüsse (200-203) für Zugriff auf einen externen Coprozessor (110) durch eine Paket-Parsing-Netzwerklogik (230-233) zu unterstützen, die in jedem der ersten Übertragungsprotokollanschlüsse (200-203) angeordnet ist, die während einer Parsing-Periode bei Empfang eines Pakets mit einer Mindestgröße M Byte eine Anforderung an den externen Coprozessor (110) sendet und eine Antwort vom externen Coprozessor (110) erhält (150), wobei das Verfahren aufweist, dassder Paket-Parser (140; 230-233) eine Anforderung mit einem Wort von maximal m Byte an den Coprozessor (110) auf den n weiteren bidirektionalen Lanes mit einer Geschwindigkeit von s GBit/s sendet und eine Antwort mit einem Wort von maximal m Byte vom externen Coprozessor (110) auf den gleichen weiteren bidirektionalen Lanes mit einer Geschwindigkeit von s GBit/s empfängt, so dass die Formel N x S/M ≤ n x s/m beachtet wird; undvor dem Senden von Datenverkehr auf den n weiteren bidirektionalen Lanes bei einer Geschwindigkeit von s GBit/s, das Multiplexen des Datenverkehrs des Coprozessorzugriffs mit einem Wort von maximal m Byte in einem ersten Übertragungsprotokollanschluss (200-203) und des Datenverkehrs mit einer der unterschiedlichen Übertragungsprotokolleinheiten (120, 130) in dem Netzwerkprozessorchip (100) in einem Zwei-Eingaben-Multiplexer (340, 341, 400-403), wobei der Zwei-Eingaben-Multiplexer (340, 341, 400-403) statisch auf einen der zwei gemultiplexten Datenverkehre konfigurierbar ist.
-
4.
公开(公告)号:DE112012001141T5
公开(公告)日:2014-01-09
申请号:DE112012001141
申请日:2012-02-28
Applicant: IBM
Inventor: RECIO RENATO , VERRILLI COLIN , EISENHAUER DANIEL , RAISCH CHRISTOPH , BASSO CLAUDE , MAY HENRY JOSEPH , CORS JOSEP , CHANG CHIH-JEN , YALIWAL CHETAN , ARMSTRONG WILLIAM
Abstract: Ein Netzwerkknoten, der von einem Quellenendknoten empfangenen Verkehr eines konvergenten Netzwerks weiterleitet, empfängt eine zweite Nachricht, die an den Netzwerkknoten adressiert ist, jedoch für den Quellenendknoten bestimmt ist. Die zweite Nachricht beinhaltet mindestens einen Teil einer ersten Nachricht, die von dem Quellenendknoten stammt und zuvor von dem Netzwerkknoten weitergeleitet wurde. Der Netzwerkknoten extrahiert eine Quellenkennung des Quellenendknotens in einem ersten Datenübertragungsprotokoll aus der ersten Nachricht und stellt unter Bezugnahme auf eine Datenstruktur eine Zieladresse der zweiten Nachricht in einem zweiten Datenübertragungsprotokoll fest. Der Netzwerkknoten ändert die zweite Nachricht, um die Zieladresse aufzunehmen, und leitet die zweite Nachricht zu dem Quellenendknoten laut Zieladresse weiter.
-
公开(公告)号: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.
-
公开(公告)号:DE112011104491T5
公开(公告)日:2013-10-24
申请号:DE112011104491
申请日:2011-12-19
Applicant: IBM
Inventor: PORET MICHEL LOUIS RAYMOND , BASSO CLAUDE , PHILIPPE DAMON , VERRILLI COLIN , CALVIGNAC JEAN , CHANG CHIH-JEN , VAIDHYANATHAN NATARAJAN , VERPLANKEN FABRICE JEAN
Abstract: Die Erfindung stellt ein Verfahren zum Hinzufügen spezifischer Hardware sowohl auf der Empfangs- als auch auf der Sendeseite bereit, die den größten Teil des Aufwands in Bezug auf die Puffer- und Zeigerverwaltung vor der Software verbirgt. Bei der Initialisierung wird von Software ein ausreichend großer Satz von Zeigern und Puffern bereitgestellt, um den erwarteten Datenverkehr unterstützen zu können. Eine Sendewarteschlange-Auffülleinrichtung (SQR) und eine Empfangswarteschlangen-Auffülleinrichtung (RQR) verbergen die RQ- und SQ-Verwaltung vor der Software. Die RQR und die SQR überwachen umfassend Zeigerwarteschlangen und führen die Rückführung von Zeigern von der Sendeseite zur Empfangsseite aus.
-
公开(公告)号:GB2500553A
公开(公告)日:2013-09-25
申请号:GB201313026
申请日:2011-12-19
Applicant: IBM
Inventor: PORET MICHEL LOUIS RAYMOND , BASSO CLAUDE , CALVIGNAC JEAN L , CHANG CHIH-JEN , PHILIPPE DAMON , VAIDHYANATHAN NATARAJAN , VERRILLI COLIN , VERPLANKEN FABRICE JEAN
Abstract: The invention provides a method for adding specific hardware on both receive and transmit sides that will hide to the software most of the effort related to buffer and pointers management. At initialization, a set of pointers and buffers is provided by software, in quantity large enough to support expected traffic. A Send Queue Replenisher (SQR) and Receive Queue Replenisher (RQR) hide RQ and SQ management to software. RQR and SQR fully monitor pointers queues and perform recirculation of pointers from transmit side to receive side.
-
公开(公告)号:GB2502455B
公开(公告)日:2015-09-16
申请号:GB201312415
申请日:2011-12-12
Applicant: IBM
Inventor: VERPLANKEN FABRICE JEAN , CALVIGNAC JEAN , ABEL FRANCOIS , CHANG CHIH-JEN , PHILLIPE DAMON
Abstract: Mechanisms are provided for a network processor comprising a parser, the parser being operable to work in normal operation mode or in repeat operation mode, the parser in normal operation mode loading and executing at least one rule in a first and a second working cycle respectively, the parser in repeat operation mode being operable to repeatedly execute a repeat-instruction, the execution of each repeat corresponding to one working cycle.
-
公开(公告)号:GB2515643A
公开(公告)日:2014-12-31
申请号:GB201408988
申请日:2012-12-13
Applicant: IBM
Inventor: BASSO CLAUDE , ARMSTRONG WILLIAM , CHANG CHIH-JEN , GUSAT MIRCEA , NEESER FREDY , MINKENBERG CYRIEL , VALK KENNETH
IPC: H04L45/50
Abstract: IEEE 802.1Q and Enhanced Transmission Selection provide only eight different traffic classes that may be used to control bandwidth in a particular physical connection (or link). Instead of relying only on these eight traffic classes to manage bandwidth, the embodiments discussed herein disclose using an Enhanced Transmission Selection scheduler that permits a network device to set the bandwidth for an individual virtual LAN. Allocating bandwidth in a port based on a virtual LAN ID permits a network device to allocate bandwidth to, e.g., millions of unique virtual LANs. Thus, this technique may increase the granular control of the network fabric and its performance.
-
公开(公告)号:DE112011103561T5
公开(公告)日:2013-08-08
申请号:DE112011103561
申请日:2011-12-12
Applicant: IBM
Inventor: VERPLANKEN FABRICE JEAN , CALVIGNAC JEAN , ABEL FRANCOIS , CHANG CHIH-JEN , PHILIPPE DAMON
Abstract: Die Erfindung stellt einen Netzwerkprozessor bereit, der einen Parser aufweist, wobei der Parser funktionsmäßig in der Lage ist, in einer normalen Betriebsart oder in einer Wiederholungs-Betriebsart zu arbeiten, wobei der Parser in der normalen Betriebsart wenigstens eine erste Regel in einem ersten bzw. einem zweiten Arbeitszyklus lädt und ausführt, wobei der Parser in der Wiederholungs-Betriebsart betrieben werden kann, um einen Wiederholungsbefehl wiederholt auszuführen, wobei die Ausführung jeder Wiederholung einem Arbeitszyklus entspricht.
-
-
-
-
-
-
-
-
-