Port Vs. Stikkontakt

Port Vs. Stikkontakt


En port er en logisk endepunkt for nettverkskommunikasjon. Den nærmeste virkelige verden analogi er at det er en adresse for et program på en datamaskin. Dataene reiser på tvers av nettverk i pakker. En pakke er en struktur som inneholder et segment av data i kroppen, og administrative detaljer i en rekke overskrifter. En av de viktigste delene av informasjon i overskriften er IP-adresse, som er adressen til målmaskinen. Portnummeret reiser også i en pakke spissen. Mottaker datamaskinen bruker disse to adresser for å opprette en "socket".

socket Creation

Ports kart til programmer. Dette forholdet er satt av Internet Assigned Numbers Authority, eller IANA. Imidlertid er IANA liste meningsløst til en datamaskin. Sammenhengen mellom et portnummer og en søknad må settes av programmet på oppstart. En server applikasjon venter på å motta en forespørsel fra en ekstern klient. Den registrerer sin tilknytning til et portnummer for å være "bindende en socket." Den kontakten er en kombinasjon av datamaskinens IP-adresse og programmets nødvendige portnummer.

kommunikasjon Socket

Når et program mottar en forespørsel fra en klient på sokkelen, skaper det en ny kontakt for tilkobling. Dette gjør det mulig å beholde sin lytterkontakt klart for andre tilkoblingsforespørsler. De nye socket resulterer i en stikkontakt ID, som begge sider bruker så kort hånd for IP-adresse og portnummer. Kommunikasjonen socket kombinerer klientens IP-adresse og portnummer og serverens IP-adresse og portnummer.

stenografi

Opprettelsen av et kontaktnummer for å erstatte kombinasjonen av to IP-adresser og portnumre kutter ut mye av tegn i kommunikasjons pakker av forbindelsen. Det sikrer også en unik referanse for tilkobling og hindrer tjenerprogrammet fra forvirrende klienter når den mottar flere tilkoblinger til samme portnummer.

Egenskaper

Sockets arve egenskapene til porten som de er tilknyttet. Ports opererer forbindelseskommunikasjon bruker UDP-porter. UDP-porter er basert på User Datagram Protocol. Forbindelsesorientert kommunikasjon bruker TCP-porter. Disse portene følge Transmission Control Protocol.