Diferència entre revisions de la pàgina «A2. Adreçament TCP»
(→En l’arquitectura TCP/IP) |
m (Alex ha mogut UF1-NF2. Adreçament TCP a A2. Adreçament TCP) |
(Cap diferència)
|
Revisió de 02:41, 21 ago 2024
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 |
Comentaris sobre els sockets i les IP's
Un socket s'associa a una parella IP:Port, la IP identifica la interfase de la màquina i el port l'aplicació, aquest socket s'associa a un servei, en general els serveis es poden configurar amb diferents IP's
- 127.0.0.1 : loopback (interfase lo UNIX), aquesta adreça és interna i no accessible des de fora, només hi ha accés al servei des de la pròpia màquina.
- <IP Interfase> : El servei només està disponible des de la interfase amb aquesta IP, però no des de la resta d'interfases.
- 0.0.0.0 : El servei està disponible des de qualsevol interfase de la màquina.
Cal destacar l'ús de dues IP's reservades.
Exemple consulta serveis actius (netstat) en la màquina local
netsalex@alex-pc:~$ netstat -nlt Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN