Diferència entre revisions de la pàgina «A2. Adreçament TCP»

De Wiki IES Marianao. Departament Informàtica
Dreceres ràpides: navegació, cerca
(En l’arquitectura TCP/IP)
 
(Hi ha una revisió intermèdia del mateix usuari que no es mostren)
Línia 103: Línia 103:
  
 
[[ Fitxer: transport.png ]]
 
[[ Fitxer: transport.png ]]
 +
 +
 +
 +
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
 +
 +
<pre>
 +
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   
 +
</pre>

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


Transport.png


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