Video: What is NarrowBand IoT? - Netzgeschichten 2025
For at styre forbindelsen mellem netværksprotokoller for applikationslag, bruger TCP og UDP porte og udgange. TCP og UDP opererer på host-to-host-laget i IP-kommunikationsmodellen og leverer vært-til-vært-kommunikationstjenester til applikationslagprotokollen. Dette betyder, at en applikationslagprotokol er på en IP-vært, der forbinder til en applikationslagprotokol på en anden IP-vært.
I de fleste situationer har disse host-to-host-forbindelser en sever-proces, der kører på en vært og en klientproces, der kører på den anden vært. Eksempler på denne vært-til-vært-forbindelse omfatter en webbrowser, der forbinder til en webserver eller en Secure Copy Protocol (SCP) klient (f.eks. WinSCP), der forbinder til en SCP-server.
A port er et TCP- eller UDP-forbindelsespunkt. Tænk på dem som beholdere på et gammeldags telefoncentral. Der er 65, 536 (eller 2 ^ 16) porte til rådighed for en vært til at administrere forbindelser, nummereret fra 0 til 65, 535 for hver TCP og UDP. Når du etablerer en applikationsserver, der kører på en IP-vært, konfigurerer du den server, der skal bruges (eller bundet til) en bestemt TCP- eller UDP-port.
Ved at knytte applikationslagsserveren til at bruge en bestemt port, har du oprettet en destination, som en ekstern IP-vært kan oprette forbindelse til.
Når den eksterne IP-vært forbinder til en applikationslagerserver, er forbindelsen værtsværdien en port, der opererer på en bestemt IP-vært (identificeret af en IP-adresse). Denne sammenkobling af en IP-adresse og en port som et forbindelsesendepunkt er en socket .
I den gammeldags omstillingsanalog har stikkontakten to stik forbundet til hver klients telefon: den ene er en beholder, og den anden er et stik. Tænk på disse stik som havne, men fordi porten er forbundet med en telefon, laver de sammen en stik, som f.eks. TCP- eller UDP-porten, når parret med en IP-adresse er en stikkontakt.
For at foretage en telefonforbindelse til en klient tager "operatoren" stikket til en klient og forbinder det til stikket til den anden klient. Med IP har klientprogrammet en port, som den opererer på, så er der også en IP-adresse og port til klientens side af forbindelsen på klientens vært. dette er en stikkontakt.
På serverens side af forbindelsen er en IP-adresse for serveren og en port til at lave en stikkontakt på serverværten. For at etablere en forbindelse mellem klientprogrammet og serverprogrammet er der en virtuel forbindelse mellem disse to stik.
Dette eksempel vil føre dig igennem processen med at oprette forbindelse til et websted, som Wiley. Du vil åbne din webbrowser (som Mozilla Firefox) og skrive www. Wiley. com i adresselinjen. Din webbrowser bruger en DNS-server (Domain Name System) til at finde navnet www. Wiley. com for at identificere sin IP-adresse er. For dette eksempel er adressen 192. 0. 2. 100.
Firefox opretter forbindelse til 192. 0. 2. 100-adressen og til den port, hvor applikationslagets webserver fungerer. Firefox ved, hvilken port der kan forventes, fordi det er en kendt havn . Den velkendte port for en webserver er TCP port 80.
Destinationsstikket, som Firefox forsøger at oprette forbindelse til, er skrevet som socket: port, eller i dette eksempel, 192. 0. 2. 100: 80. Dette er serverens side af forbindelsen, men serveren skal vide, hvor de skal sende den webside, du vil se i Mozilla Firefox, så du har en stikkontakt til klientsiden af forbindelsen også.
Klientens sideforbindelse består af din IP-adresse, f.eks. 192. 168. 1. 25, og et tilfældigt valgt dynamisk portnummer. Stikket i forbindelse med Firefox ligner 192. 168. 1. 25: 49175. Da webservere opererer på TCP port 80, er begge disse stik TCP-stik, mens hvis du forbinder til en server, der opererer på en UDP-port, server- og klientudgange ville være UDP-stik.