Newsgroup: it.comp.reti.locali
Titolo: le porte tcp e udp

salve a tutti,
sto studiando un po' il protocollo tcp/ip e devo dire che mi appassiona 
molto. Vorrei perň cercare di capire meglio cosa sono le porte tcp ed udp e 
a cosa servono, e se esiste una tabella esplicativa delle porte predefinite.
Grazie infinite.
Remigio 

 a cosa servono, e se esiste una tabella esplicativa delle porte
predefinite.
dai un'occhiata, per esempio (tra i mille link in italiano e inglese che
puoi trovare per didattica sul tcpip), qui :
http://telemat.die.unifi.it/book/Internet/Applications/nettcpip.htm

 ha scritto nel messaggio 
news:315ug9F...@individual.net...


 Vorrei perň cercare di capire meglio cosa sono le porte tcp ed udp e
sono come gli interni di un centralino aziendale
(metafora copyrighted) 

 ha scritto nel messaggio 
news:316b36F...@individual.net...


 Remigio 
Molto approssimativamente:
una connessione tcp e' definita da una tupla, in cui ci sono due
coppie [ip, porta]. Una e' la coppia ip + porta sorgente, l'altra
e' la coppia ip + porta destinazione. Le porte servono per
distinguere le differenti destinazioni all'interno dei due host,
sia il client che il server. Dalla parte server, vi sono delle
porte convenzionali < 1024 associate ai servizi (80/tcp: web,
110/tcp: pop3,... etc. etc.). Es.: quando nel client si deve
instaurare una connessione web su un dato server, il sistema
operativo rilascia col socket (simile all' apertura di file in
rete, molto grossolanamente) richiesto dall'applicativo un numero
di porta sorgente, con determinate politiche (ad esempio il primo
libero >= 1024). Con questo socket verra' instaurata la connessione
con l'host server x.y.z.w sulla porta 80. Fin qui ci siamo? Ok, qui
pero' il concetto sara' sara' chiaro solo dal versante server, cioe'
che con la porta 80 contatto il server web di x.y.z.w, e con la 110 il
server di posta pop3 sempre di x.y.z.w, e cosi' via. Quindi individuo
con la porta le defferenti destinazioni _sul server_. Che ruolo gioca
pero' la porta sorgente sul client? Dunque: metti che sul pc client
apri piu' istanze del browser internet, su pagine html dello stesso
nostro bravo server web. Hai differenti e distinte connessioni tcp dal
pc client al server, no? Se non vi fosse la porta sorgente, come
farebbe il nostro server web a capire a _quale istanza_ del browser
web in esecuzione su quel client dovrebbe ritornare la pagina html
richiestagli dal client?
Infatti, in quel caso, ogni connessione stabilita dalle diverse
istanze del browser sara' una tupla assolutamente distinta dalle
altre, benche' aventi in comune fra loro l'ip sorgente, l'ip
destinazione, la porta destinazione, ma ognuna avente differente
porta sorgente. Ok? Poi, piu' o meno lo stesso significato ha
con l'udp.
In poche parole: con la porta destinazione, distingui le diverse
destinazioni all'interno del server (i servizi offerti dai daemon
in ascolto su precise porte di protocollo, dette anche servizi),
con la porta sorgente, distingui le diverse destinazioni "di
ritorno" all'interno dell'host client, cioe' i differenti programmi
che hanno fatto richiesta sul medesimo servizio dell'host server
(per non confonderti: ovvio e chiaro che cio' e' maggiormente valido
quando i differenti programmi hanno fatto richiesta a servizi diversi
dello stesso host server... le tuple sono ancora piu' differenti fra
loro...).
bye G.L.

 ha scritto nel messaggio 
news:316g2pF...@individual.net...


 Puoi indicarmi un sito specializzato?
Ti conviene decisamente comprarti un libro come
"internetworking con tcp/ip" di Douglas E. Comer,
oppure quello di Tanenbaum (qualcuno ti sapra'
certo condigliare meglio di me, a tal proposito).
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

>> Vorrei però cercare di capire meglio cosa sono le porte tcp ed udp e
