A2. Adreçament TCP
torna M7 - Planificació i administració de xarxes
Adreçament lògic a nivell de Transport (TCP / UDP)
A nivell de transport :
- Manté una comunicació d’extrem a extrem.
- Permet compartir vàries connexions utilitzant una única connexió de xarxa. Permet que vàries aplicacions utilitzin el mateix nivell de xarxa.
- Les adreces de transport identifiquen les diferents aplicacions.
En l’arquitectura TCP/IP
Els protocols de transport són:
- TCP (Transmission Control Protocol): Orientat a connexió i fiable (complex).
- UDP (User Datagram Protocol) : No orientat a connexió i no fiable, no fa control d’errors (Senzill, però més ràpid, només afegeix una capçalera al paquets)
Les adreces de la capa de transport de cada aplicació són els ports.
- Són números de 16 bits (1 al 65535).
- Rang [1, 255] : Aplicacions estàndard.
- Rang [256, 511] : Reservades per futures aplicacions.
- Rang [512, 1024] : Aplicacions servidores.
- La resta lliures.
- Per realitzar una connexió no cal que els ports origen i destí siguin igual.
Port | Protocol | Servei |
21 | TCP | FTP |
23 | TCP | TELNET |
53 | TCP/UDP | DNS |
69 | UDP | TFTP |
80 | TCP | HTTP |
139 | TCP | NetBios |
443 | TCP | HTTPS |
A la parella IP i port se’n diu socket. En general un host té oberts múltiples sockets associats a les diferents aplicacions de xarxa que té en funcionament. Una aplicació pot tenir obert més d'un socket.
En TCP, on s'estableixen connexions, les aplicacions funcionen amb arquitectura Client - Servidor. Un Host té el rol de Servidor i un o varis d'altres el rol de client. El Servidor té un (o varis) sockets oberts permanentment en mode LISTENING (escolta), quan el client vol accedir al servidor demana establir una connexió (SYN_SENT), si tot és correcte el servidor contestat i s'estableix una connexió permanent entre cliet-servidor per a l'intercanvi de dades (ESTABLISHED).
Per exemple podem pensar en una connexió com la següent entre un ordinador (192.168.0.15) que accedeix a un servidor (192.168.0.215) via FTP i a un altre servidor (192.168.0.207) via web.
Protocol | Connexió local | Connexió remota | Estat |
TCP | 192.168.0.15:3061 | 192.168.0.215:21 | ESTABLISHED |
TCP | 192.168.0.15:3062 | 192.168.0.207:80 | ESTABLISHED |