Method and system for link level server/switch trunking

   
   

A method and system are provided for trunking multiple links between a switch and a server. Server drivers recognize and automatically configure additional installed network interface cards (NICs) or multi-port NICs as group members. A monolithic driver, or an overlaying driver shim makes the group of NICs appear to be a single NIC to the server operating system and clients. Multiple NICs having the same MAC address and appearing on different ports are connected directly to a switch which treats the group as a single logical port. Using a deterministic algorithm, the switch looks up a received packet's destination in the address table. A list of possible ports for reaching the server and a flag indicating that the server is to be reached via this trunked group of ports are retrieved. The switch selects a port based upon the packet's source address. On the trunk to the clients, the server driver performs the same deterministic algorithm on the destination addresses. The invention supports fault tolerance. In one embodiment, a single switch is connected to a server via multiple NIC links. In another embodiment, the server is connected via multiple NIC links to a plurality of switches. To mitigate effects of the same source MAC address appearing on packets received from multiple ports in a group, the switch is notified that it is acceptable to see the server's MAC address appearing on several ports and is directed not to notify the system operator thereof.

Eine Methode und ein System werden für mehrfache Verbindungen des Trunking zwischen einem Schalter und einem Bediener zur Verfügung gestellt. Bedienertreiber erkennen und bauen automatisch zusätzliche angebrachte Netzschnittstelle Karten (NICs) oder Multitor NICs als Gruppe Mitglieder zusammen. Ein monolithischer Treiber oder ein bedeckentreibermeßplättchen läßt die Gruppe von NICs scheinen, ein einzelnes NIC zu Betriebssystem und den Klienten des Bedieners zu sein. Mehrfaches NICs, welches das gleiche MAC address hat und auf unterschiedlichen Toren erscheint, werden direkt an einen Schalter angeschlossen, der die Gruppe als einzelnes logisches Tor behandelt. Mit einem deterministischen Algorithmus schaut der Schalter oben den Bestimmungsort eines empfangenen Pakets in der Adresse Tabelle. Eine Liste der möglichen Tore für das Erreichen des Bedieners und der Markierungsfahne, die anzeigen, daß der Bediener über dieses erreicht werden soll, trunked Gruppe Tore werden zurückgeholt. Der Schalter wählt ein Tor vor, das nach der adresse des Pakets Quellgegründet wird. Am Stamm zu den Klienten, führt der Bedienertreiber den gleichen deterministischen Algorithmus auf den Zieladressen durch. Die Erfindung stützt Fehlertoleranz. In einer Verkörperung wird ein einzelner Schalter an einen Bediener über mehrfache NIC Verbindungen angeschlossen. In einer anderen Verkörperung wird der Bediener über mehrfache NIC Verbindungen an eine Mehrzahl der Schalter angeschlossen. Um Effekte des gleichen QuellcMac address abzuschwächen, das auf den Paketen empfangen werden von den mehrfachen Toren in einer Gruppe scheint, wird der Schalter mitgeteilt daß es annehmbar ist MAC address des Bedieners zu sehen auf einigen Toren zu erscheinen und um verwiesen wird den System Operator davon nicht mitzuteilen.

 
Web www.patentalert.com

< Methods and apparatus for controlling a fuser

< System providing for multiple virtual circuits between two network entities

> Process for preparing a catalyst support for polymerization of .alpha.-olefins, and support thus obtained

> Input distribution type packet switch network and an input distribution type packet switch

~ 00138