Port vs. presa di corrente

March 19

Port vs. presa di corrente


Una porta è un endpoint logico per la comunicazione di rete. L'analogia mondo reale più prossima è che è un indirizzo per un'applicazione su un computer. I dati viaggiano attraverso le reti a pacchetti. Un pacchetto è una struttura contenente un segmento di dati nel corpo, e dettagli amministrativi in ​​una serie di intestazioni. Una delle principali informazioni nell'intestazione è l'indirizzo IP, che è l'indirizzo del computer di destinazione. Il numero di porta si sposta anche in un pacchetto. Il computer che riceve utilizza questi due indirizzi per creare una "presa".

Creazione Socket

Porte mappa alle applicazioni. Questa relazione viene impostato da Internet Assigned Numbers Authority, o IANA. Tuttavia, la lista di IANA ha senso a un computer. L'associazione tra un numero di porta e un'applicazione deve essere impostato con l'applicazione in fase di start up. Un'applicazione server attende di ricevere una richiesta da un client esterno. Si registra la sua associazione con un numero di porta per essere "vincolante una presa." La presa è una combinazione di indirizzo IP del computer e il numero di porta richiesta dell'applicazione.

Comunicazione Socket

Quando un'applicazione riceve una richiesta da un client sul proprio zoccolo, si crea un nuovo socket per la connessione. Ciò gli consente di mantenere la sua presa di ascolto chiaro per altre richieste di connessione. I nuovi risultati socket in un ID presa, che entrambe le parti utilizzano il più breve portata di mano per l'indirizzo IP e numero di porta. La presa di comunicazione unisce indirizzo e numero di porta IP del client e l'indirizzo IP e numero di porta del server.

Abbreviazione

La creazione di un numero di socket di sostituire per la combinazione di due indirizzi IP e numeri di porta taglia fuori un sacco di personaggi nei pacchetti di comunicazione del collegamento. Essa assicura anche un riferimento univoco per la connessione e impedisce il programma del server di confondere client quando riceve varie connessioni allo stesso numero di porta.

Proprietà

Prese ereditano le proprietà della porta a cui sono associati. Porte che operano comunicazioni senza connessione utilizzano le porte UDP. porte UDP sono basati sul User Datagram Protocol. comunicazione orientato alla connessione utilizza le porte TCP. Queste porte seguono il Transmission Control Protocol.