Architettura TCP/IP
L'architettura di rete più diffusa per le WAN è TCP/IP. Le caratteristiche
principali sono:
- comprende molti protocolli (sono centinaia)
- è concepita per connettere reti di qualsiasi natura in ambito geografico
(internetworking)
- è in grado di operare su tutte le reti e su tutti i link, è cioè indipendente dai livelli 1 e 2 OSI.
Ovviamente
esistono altre architetture, OSI, DECNET, SNA, Banyan Vines, ma nel corso di
questi anni esse hanno assunto un ruolo sempre più marginale, così da poter
allo stato attuale considerare TCP/IP lo standard di fatto su Internet. TCP/IP
è stata introdotta come architettura standard per Internet nel 1983.
TCP/IP
è un architettura a 3 livelli
OSI |
TCP/IP |
Application |
TELNET,FTP HTTP,
SMTP,... |
Presentation |
Session |
Transport |
TCP/UDP |
Network |
IP |
Data Link |
Phisical |
- Network
- Svolge le funzioni di instradamento e di indirizzamento
- utilizza a questo
scopo oltre al protocollo IP, altri protocolli ausiliari come ARP/RARP,
ICMP.
- E' del tutto indipendente dai livelli sottostanti
- Transport
- Fornisce servizi che garantiscono una
comunicazione end to end, con o senza connessione, a due
applicazioni poste su due host diversi.
- Utilizza due “core protocols”,
uno connesso, TCP e uno non
connesso UDP.
- Application
- Fornisce numerosi
protocolli che permettono di accedere ai vari servizi offerti da Internet,
fra cui:
- HTTP (HyperText Transfer Protocol ) per gestire le pagine WEB
- FTP
( File Transfer Protocol) protocollo per
il trasferimento di file interattivo
- TELNET,
protocollo per l’emulazione di terminale remoto
- DNS
(Domain Name Sistem), protocollo per la gestione dei nomi su Internet
-
SMTP
(Simple Mail Transfer Protocol), POP3, protocolli per il servizio di posta
elettronica
La connessione fra reti in
ambito geografico (internetworking) presenta una serie di problematiche
- Ogni sistema "presente" sulla rete, sia esso router o computer, deve essere
identificato univocamente
- Ogni servizio deve essere identificato univocamente
- I Server e i servizi devono poter essere referenziati mediante nomi
simbolici in maniera univoca
- è necessario progettare algoritmi e tecnologie che permettano ai
pacchetti di raggiungere
la destinazione nel più breve tempo possibile, evitando il più possibile
congestioni del traffico, massimizzando l'utilizzo della rete, minimizzando
i costi di trasporto. Poiché queste condizioni non possono essere
soddisfatte simultaneamente si cerca di trovare la soluzione di maggior
equilibrio