Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO2000030294) SOFTWARE INTERFACE BETWEEN SWITCHING MODULE AND OPERATING SYSTEM OF A DATA PACKET SWITCHING SYSTEM
Latest bibliographic data on file with the International Bureau

Pub. No.: WO/2000/030294 International Application No.: PCT/US1999/027103
Publication Date: 25.05.2000 International Filing Date: 15.11.1999
Chapter 2 Demand Filed: 14.06.2000
IPC:
H04L 12/56 (2006.01)
H ELECTRICITY
04
ELECTRIC COMMUNICATION TECHNIQUE
L
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
12
Data switching networks
54
Store-and-forward switching systems
56
Packet switching systems
Applicants:
SUN MICROSYSTEMS, INCORPORATED [US/US]; 901 San Antonio Road M/S PAL 1-521 Palo Alto, CA 94303, US
Inventors:
RAMASWAMY, Kumar; US
LIN, Cher-Wen; US
RETTBERG, Randall, David; US
RAHMAN, Mizanur, Mohammed; US
Agent:
BERLINER, Brian, M.; O'Melveny & Myers LLP 400 South Hope Street Los Angeles, CA 90071-2899 , US
HAINES, Miles john; D YOUNG & CO 21 New Fetter Lane London EC4A 1DA, GB
Priority Data:
09/193,65216.11.1998US
Title (EN) SOFTWARE INTERFACE BETWEEN SWITCHING MODULE AND OPERATING SYSTEM OF A DATA PACKET SWITCHING SYSTEM
(FR) INTERFACE LOGICIELLE ENTRE MODULE DE COMMUTATION ET SYSTEME D'EXPLOITATION D'UN SYSTEME DE COMMUTATION DE PAQUET DE DONNEES ET D'EQUILIBRAGE DE CHARGE
Abstract:
(EN) A data packet switching system comprises a plurality of network interfaces (37) each adapted to be coupled to respective external networks for receiving and sending data packets to and from the external networks via a particular communication protocol. The data packet switching system further includes a plurality of symmetrical processors (42/44), including a first processor providing a control processor (42) and remaining ones of the processors each providing data packet switching processors (44). The data packet switching processors (44) are coupled to the plurality of network interfaces (37). The control processor (42) further includes a user portion (51) and an operating system (48) portion. The operating system portion (48) is provided with a pseudo-network driver (57) that appears to be a network interface to user application programs (51) operating on the user portion of the control processor (42). A memory space (34) is shared by the control processor (42) and the data packet switching processors (44). The data packet switching processors (44) route an incoming data packet directed to a user application program (51) to the memory space (34). The pseudo-network driver (57) retrieves the incoming data packet from the shared memory (34) space and provides the data packet to the user application program (51).
(FR) La présente invention concerne un système de commutation de paquets de données comprenant une pluralité d'interfaces de réseau, chacune adaptée à être couplée à des réseaux externes respectifs, aux fins de recevoir et envoyer des paquets de données vers et depuis les réseaux externes via un protocole de communication particulier. Le système de commutation de paquets de données comprend, en outre, une pluralité de processeurs symétriques, comprenant un premier processeur contenant un processeur de commande et d'autres processeurs, chacun d'entre eux contenant des processeurs de commutation de paquets de données. Les processeurs de commutation de paquets de données sont couplés à la pluralité des interfaces de réseau. Le processeur de commande comprend, en outre, une partie utilisateur et une partie système d'exploitation. La partie système d'exploitation comprend un pilote de pseudo-réseau qui apparaît comme une interface réseau aux programmes d'application utilisateur opérant sur la partie utilisateur du processeur de commande. Un espace mémoire est partagé par le processeur de commande et les processeurs de commutation de paquets de données. Les processeurs de commutation de paquets de données acheminent à l'espace mémoire un paquet de données entrant destiné à un programme d'application utilisateur. Le pilote de pseudo-réseau récupère à partir de l'espace mémoire le paquet de données entrant et le rend disponible au programme d'application utilisateur.
Designated States: AE, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, CA, CH, CN, CU, CZ, DE, DK, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MD, MG, MK, MN, MW, MX, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TR, TT, UA, UG, UZ, VN, YU, ZA, ZW
African Regional Intellectual Property Organization (ARIPO) (GH, GM, KE, LS, MW, SD, SL, SZ, TZ, UG, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GW, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)
Also published as:
AU2000021505