SYSTEM AND METHOD FOR DISTRIBUTING PACKET PROCESSING IN AN INTERNETWORKING DEVICE
An internetworking device having a set of network interface cards, where each network interface card is able to address and send data to any of the other network interface cards. According to one embodiment, when one of the network interface cards receives a network layer packet that should be forwa...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | An internetworking device having a set of network interface cards, where each network interface card is able to address and send data to any of the other network interface cards. According to one embodiment, when one of the network interface cards receives a network layer packet that should be forwarded to another one of the network interface cards, a process running on the network interface card that received the network layer packet determines a destination address of the network layer packet and determines whether the destination address matches a network layer address of the internetworking device. If the destination address does not match a network layer address of the internetworking device, the process further determines, based on the destination address of the network layer packet, the network interface card to which the network layer packet should be forwarded. Otherwise the process examines a destination port field within a transport layer packet encapsulated by the network layer packet to determine a destination port number and determines, based at least in part on the destination port number, the network interface card to which the network layer packet should be forwarded. In this manner, transport layer processing does not have to be centralized within the internetworking device. Instead, the present invention allows each network interface card to have a transport layer process, wherein each transport layer process has the same network layer addresses.
Ce dispositif d'interconnexion de réseaux possède un ensemble d'interfaces de réseau, chacune capable d'adresser une quelconque autre interface et de lui envoyer des données. Dans un mode de réalisation de l'invention, lorsque l'une de ces interfaces de réseau reçoit un paquet de couche de réseau qui doit être réexpédié vers une des autres interfaces, un processus d'exécution de l'interface recevant le paquet détermine une adresse de destination du paquet et si cette adresse correspond à une adresse de couche de réseau du dispositif d'interconnexion de réseaux. Si l'adresse de destination ne correspond pas à l'adresse de couche de réseau du dispositif d'interconnexion de réseaux, le processus consiste à déterminer ultérieurement, d'après l'adresse de destination du paquet de couche de réseau, l'interface de réseau vers laquelle le paquet doit être réexpédié. Sinon, le processus consiste à examiner un champ de points de destination dans un paquet de couche de transport encapsulé dans le paquet de |
---|