Avanti Indietro Indice

3. Protocolli di rete

Linux supporta molti protocolli di rete diversi:

3.1 TCP/IP

L'Internet Protocol è stato sviluppato una ventina di anni fa dal Dipartimento della Difesa (DoD) degli Stati Uniti, principalmente con lo scopo di connettere computer di diverse marche. La suite di protocolli TCP/IP permette, attraverso la sua struttura a strati, di isolare le applicazioni dall'hardware di rete.

Sebbene sia basato sul modello a strati, è focalizzato più sulla distribuzione della interconnettività che sull'aderenza rigida agli strati funzionali. Questo è una delle ragioni per cui di fatto TCP/IP, piuttosto che OSI, è diventato il protocollo di internetworking standard.

Il networking TCP/IP è stato presente in Linux sin dagli inizi. È stato implementato partendo da zero. È una delle implementazioni più robuste, veloci e affidabili e uno dei fattori chiave del successo di Linux.

HOWTO Collegato: http://metalab.unc.edu/mdw/HOWTO/NET-3-HOWTO.html

3.2 TCP/IP versione 6

IPv6, qualche volta detto anche IPng (IP Next Generation) è un aggiornamento del protocollo IPv4 indirizzato alla risoluzione e al miglioramento di diversi fattori. Fra questi: la scarsità di indirizzi IP disponibili, la mancanza di un meccanismo per gestire traffico sensibile all'orario, la mancanza di sicurezza a livello di rete, ecc.

L'incremento nello spazio di indirizzamento sarà accompagnato da uno schema di indirizzamento espanso, che avrà un grande impatto sulle prestazioni dell'instradamento. Per Linux esiste già un implementazione beta e una versione stabile è attesa per la versione 2.2.0 del kernel Linux.

3.3 IPX/SPX

IPX/SPX (Internet Packet Exchange/Sequenced Packet Exchange) è uno stack di protocollo proprietario sviluppato da Novell e basato sul protocollo Xerox Network Systems (XNS). IPX/SPX è diventato importante nei primi anni '80 come parte integrante di NetWare della Novell Inc. NetWare è diventato lo standard de facto nei sistemi operativi di rete (NOS - Network Operating System) della prima generazione di LAN. Novell ha completato il suo NOS con una suite di applicazioni orientate al business e con utilità di connessione per il lato client.

Linux ha un'implementazione di IPX/SPX molto elegante, che gli permette di essere configurato come

E di:

Inoltre, Caldera offre il supporto commerciale per Novell Netware sotto Linux. Caldera fornisce un client Novell NetWare completo basato su tecnologia sotto licenza di Novell Corporation. Il client fornisce una completa accessibilità ai server di file basati su Novell 3.x e 4.x e include caratteristiche quali il Servizio di Directory NetWare (NDS) e la crittografia RSA.

3.4 Suite di protocolli AppleTalk

Appletalk è il nome dello stack di rete della Apple. Permette un modello di rete paritetico, fornendo funzionalità di base come la condivisione di file e stampanti. Ogni macchina può funzionare simultaneamente sia come un client che come server, e sia il software che l'hardware necessari sono inclusi in qualsiasi computer Apple.

Linux fornisce supporto completo per le reti Appletalk. Netatalk è l'implementazione a livello kernel dell'Appletalk Protocol Suite, derivata da sistemi BSD. Include il supporto per l'instradamento Appletalk, la condivisione di filesystem Unix e AFS su AFP (AppleShare), la condivisione di stampanti Unix e l'accesso a stampanti Appletalk tramite PAP.

Si veda la sezione 5.1 per maggiori informazioni.

3.5 WAN Networking: X.25, Frame-relay, ecc...

Molte terze parti forniscono prodotti T-1, T-3, X.25 e Frame Relay per Linux. In genere è necessario hardware specifico per questi tipi di connessione. I produttori che forniscono l'hardware procurano anche i driver per il supporto del protocollo.

3.6 ISDN

Il kernel Linux ha al suo interno il supporto per ISDN. Isdn4linux controlla le schede ISDN per PC e può emulare un modem con l'insieme dei comandi Hayes (i comandi "AT"). Le possibilità vanno dal semplice uso di un programma di terminale per connessioni via HDLC (usando il dispositivo incluso), alla completa connessione Internet via PPP fino alle applicazioni audio.

3.7 PPP, SLIP, PLIP

Il kernel Linux ha al suo interno il supporto per PPP (Point-to-Point-Protocol - Protocollo Punto Punto), SLIP (Serial Line IP - IP su Linea Seriale) e PLIP (Parallel Line IP - IP su Linea Parallela). PPP è il metodo più popolare usato dai singoli utenti per accedere al proprio ISP (Internet Service Provider). PLIP permette di effettuare in maniera economica una connessione fra due macchine. Usa la porta parallela ed un cavo speciale, raggiungendo velocità che vanno da 10kBps fino a 20kBps.

3.8 Radioamatori

Il kernel Linux ha al suo interno il supporto per i protocolli dei radioamatori.

Di particolare interesse è il supporto AX.25. Il protocollo AX.25 offre modi di funzionamento sia in maniera connessa (connected) che non connessa (connectionless), ed è usato o per una connessione punto punto oppure per trasportare altri protocolli come TCP/IP e NetRom.

La sua struttura è simile a X.25 livello 2, con alcune estensioni per renderlo più utile in ambito radioamatoriale.

3.9 ATM

Il supporto ATM per Linux attualmente è in uno stato pre alpha. C'è una release sperimentale che supporta connessioni ATM raw (PVC e SVC), IP su ATM, emulazione di LAN...


Avanti Indietro Indice