Hjem Personlig finansiering Netværk Basics: TCP / UDP sokkel og portoversigt

Netværk Basics: TCP / UDP sokkel og portoversigt

Video: What is NarrowBand IoT? - Netzgeschichten 2024

Video: What is NarrowBand IoT? - Netzgeschichten 2024
Anonim

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.

Netværk Basics: TCP / UDP sokkel og portoversigt

Valg af editor

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Aftaler du har sat op til arbejde i Outlook 2013 Kalender kræver ofte, at du indeholder lidt mere information, end du ville have brug for til dine personlige aftaler. Når du vil give en aftale den fulde behandling, skal du bruge følgende metode:

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

De aftaler og møder, du sender i Outlook, er knyttet til Outlook. com, så fra enhver web-aktiveret enhed kan du se, hvor du skal være og med hvem. Nu ved du, hvornår du er tilgængelig til møder, frokoster og tilfældige tungevæsker. Hvis du vil have dine Outlook 2013-data og din Outlook. com data til synkronisering automatisk, ...

Sådan flagger du en kontakt i Outlook 2013 - dummies

Sådan flagger du en kontakt i Outlook 2013 - dummies

Nogle gange har du brug for Outlook 2013 for at minde dig om vigtig datoer eller opfølgningsaktiviteter. Du kan f.eks. Bruge flag, for at minde dig om at ringe til nogen næste uge. Den bedste måde at hjælpe dig med at huske på er at markere personens navn i listen Kontaktpersoner. En påmindelse vil dukke op i din kalender. Kontakterne er ikke ...

Valg af editor

LinkedIn Group Kategorier - dummies

LinkedIn Group Kategorier - dummies

Fordi der er mange grunde til at oprette en gruppe, giver LinkedIn dig muligheder for at kategorisere din gruppe for at give dig mest eksponering. LinkedIn har etableret følgende seks hovedkategorier af grupper: Alumni: Disse grupper er alumniforeninger skabt af skoler eller lærerinstitutioner som et middel til at holde kontakten med fortiden ...

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

Der kommer nok en tid du har brug for dine LinkedIn kontakter for at hjælpe dig på andre arenaer, hvis du vil lykkes i din jobsøgning. For det første skal du generere din eksporterede fil af kontakter fra LinkedIn. Det gør du ved at følge disse trin:

LinkedIn For Dummies Cheat Sheet - dummies

LinkedIn For Dummies Cheat Sheet - dummies

Tilmelding til LinkedIn betyder, at du er en del af det største online faglige netværk i verden. Se her for nyttige retningslinjer for brug af LinkedIn, især når du søger job. LinkedIn hjælper dig med at oprette og vedligeholde en online profil, du kan bruge til at opbygge et professionelt netværk.

Valg af editor

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Hvis du har en god Ny ide til en app, der vil køre på Windows Phone 7, start med at downloade de gratis Windows Phone Developer Tools fra Microsofts websted. Processen tager et kig på, hvad du har på din pc, før det begynder at downloade - hvis du allerede har en bedre version ...

Hvorfor udvikle til Android? - dummies

Hvorfor udvikle til Android? - dummies

Det virkelige spørgsmål er, "Hvorfor ikke udvikle til Android? "Hvis du vil have din app tilgængelig for millioner af brugere over hele verden, eller hvis du vil offentliggøre apps, så snart du er færdig med at skrive og teste dem, eller hvis du kan lide at udvikle på en åben platform, har du dit svar. Men hvis du er ...

Arbejder med objektgrafer i storyboarding - dummies

Arbejder med objektgrafer i storyboarding - dummies

Du kan bruge storyboarding til at starte din iOS-applikationsudvikling i Xcode4. Når du opretter dit storyboard, opretter du en objektgraf, der derefter arkiveres, når du gemmer filen. Når du indlæser filen, er objektgrafen unarchived. Så hvad er en objekgraf? Her er det korte svar: Objektorienterede programmer er lavet ...