Internetprotokoller er et sæt regler, der styrer kommunikation og udveksling af data over internettet. Både afsender og modtager bør følge de samme protokoller for at kommunikere dataene. For at forstå det bedre, lad os tage et eksempel på et sprog. Ethvert sprog har sit eget ordforråd og grammatik, som vi skal vide, hvis vi vil kommunikere på det sprog. På samme måde, når vi over internettet tilgår et websted eller udveksler nogle data med en anden enhed, er disse processer styret af et sæt regler kaldet internetprotokollerne.
Arbejde med internetprotokol
Internettet og mange andre datanetværk fungerer ved at organisere data i små stykker kaldet pakker. Hver store data, der sendes mellem to netværksenheder, er opdelt i mindre pakker af den underliggende hardware og software. Hver netværksprotokol definerer reglerne for, hvordan dens datapakker skal organiseres på bestemte måder i henhold til de protokoller, netværket understøtter.
Behov for protokoller
Det kan være, at afsender og modtager af data er dele af forskellige netværk, placeret i forskellige dele af verden med forskellige dataoverførselshastigheder. Så vi har brug for protokoller til at styre flowkontrol af data og adgangskontrol af linket, der deles i kommunikationskanalen. Antag, at der er en afsender X, som har en dataoverførselshastighed på 10 Mbps. Og der er en modtager Y, der har en datamodtagelseshastighed på 5 Mbps. Da hastigheden for modtagelse af data er langsom, vil nogle data gå tabt under transmissionen. For at undgå dette skal modtager Y informere afsender X om hastighedsmismatchet, så afsender X kan justere sin transmissionshastighed. Tilsvarende bestemmer adgangskontrollen knudepunktet, som vil få adgang til linket, der er delt i kommunikationskanalen, på et bestemt tidspunkt. Hvis ikke, vil de overførte data kollidere, hvis mange computere sender data samtidigt gennem det samme link, hvilket resulterer i korruption eller tab af data.
Hvad er IP-adressering?
An IP-adresse repræsenterer en internetprotokoladresse. En unik adresse, der identificerer enheden over netværket. Det er næsten som et sæt regler, der styrer strukturen af data sendt over internettet eller gennem et lokalt netværk. En IP-adresse hjælper internettet med at skelne mellem forskellige routere, computere og websteder. Den fungerer som en specifik maskinidentifikator i et specifikt netværk og hjælper med at forbedre den visuelle kommunikation mellem kilde og destination.
Typer af internetprotokol
Internetprotokoller er af forskellige typer og har forskellige anvendelser. Disse er nævnt nedenfor:
- TCP/IP (Transmission Control Protocol/ Internet Protocol)
- SMTP (Simple Mail Transfer Protocol)
- PPP (Point-to-Point Protocol)
- FTP (File Transfer Protocol)
- SFTP (Secure File Transfer Protocol)
- HTTP (Hyper Text Transfer Protocol)
- HTTPS (HyperText Transfer Protocol Secure)
- TELNET (Terminal Network)
- POP3 (Post Office Protocol 3)
- IPv4
- IPv6
- ICMP
- UDP
- IMAP
- SSH
- Gopher
1. TCP/IP (Transmission Control Protocol/ Internet Protocol)
Disse er et sæt standardregler, der tillader forskellige typer computere at kommunikere med hinanden. IP-protokollen sikrer, at hver computer, der er forbundet til internettet, har et bestemt serienummer kaldet IP-adressen. TCP specificerer, hvordan data udveksles over internettet, og hvordan de skal opdeles i IP-pakker. Det sikrer også, at pakkerne har information om kilden til meddelelsesdataene, destinationen for meddelelsesdataene, rækkefølgen, hvori meddelelsesdataene skal samles igen, og kontrollerer, om meddelelsen er blevet sendt korrekt til den specifikke destination . TCP er også kendt som en forbindelsesorienteret protokol.
For flere detaljer, se venligst TCP/IP-model artikel.
2. SMTP (Simple Mail Transfer Protocol)
Disse protokoller er vigtige for at sende og distribuere udgående e-mails. Denne protokol bruger postens overskrift til at få modtagerens email-id og indtaster posten i køen af udgående post. Og så snart den leverer e-mailen til det modtagende e-mail-id, fjerner den e-mailen fra den udgående liste. Beskeden eller den elektroniske post kan overveje teksten, videoen, billedet osv. Det hjælper med at opsætte nogle kommunikationsserverregler.
hvad er modulo i c++
3. PPP (Point-to-Point Protocol)
Det er en kommunikationsprotokol, der bruges til at skabe en direkte forbindelse mellem to kommunikerende enheder. Denne protokol definerer reglerne, hvorved to enheder godkendes med hinanden og udveksler information med hinanden. For eksempel forbinder en bruger sin pc til serveren hos en internetudbyder og bruger også PPP. Tilsvarende bruger den PPP til at forbinde to routere til direkte kommunikation.
4. FTP (File Transfer Protocol)
Denne protokol bruges til at overføre filer fra det ene system til det andet. Dette virker på en klient-server model . Når en maskine anmoder om filoverførsel fra en anden maskine, opretter FTO en forbindelse mellem de to og autentificerer hinanden ved hjælp af deres ID og adgangskode. Og den ønskede filoverførsel finder sted mellem maskinerne.
5. SFTP (Secure File Transfer Protocol)
SFTP, som også er kendt som SSH FTP, refererer til File Transfer Protocol (FTP) over Secure Shell (SSH), da det krypterer både kommandoer og data under transmission. SFTP fungerer som en udvidelse til SSH og krypterer filer og data og sender dem derefter over en sikker shell-datastrøm. Denne protokol bruges til fjernforbindelse til andre systemer, mens kommandoer udføres fra kommandolinjen.
6. HTTP (Hyper Text Transfer Protocol)
Denne protokol bruges til at overføre hypertekster over internettet, og den er defineret af www(world wide web) til informationsoverførsel. Denne protokol definerer, hvordan informationen skal formateres og transmitteres. Og den definerer også de forskellige handlinger, som webbrowsere skal udføre som svar på de opkald, der foretages for at få adgang til en bestemt webside. Når en bruger åbner deres webbrowser, vil brugeren indirekte bruge HTTP, da dette er den protokol, der bruges til at dele tekst, billeder og andre multimediefiler på World Wide Web.
hvad er hashset java
Bemærk: Hypertekst refererer til tekstens specielle format, der kan indeholde links til andre tekster.
7. HTTPS (HyperText Transfer Protocol Secure)
HTTPS er en udvidelse af Hypertext Transfer Protocol (HTTP). Den bruges til sikker kommunikation over et computernetværk med SSL/TLS-protokollen til kryptering og godkendelse. Så generelt har et websted en HTTP-protokol, men hvis webstedet er sådan, at det modtager nogle følsomme oplysninger såsom kreditkortoplysninger, betalingskortoplysninger, OTP osv., kræver det et SSL-certifikat installeret for at gøre webstedet mere sikkert. Så før vi indtaster følsomme oplysninger på et websted, bør vi kontrollere, om linket er HTTPS eller ej. Hvis det ikke er HTTPS, er det muligvis ikke sikkert nok til at indtaste følsomme oplysninger.
8. TELNET (Terminalnetværk)
TELNET er en standard TCP/IP-protokol, der bruges til virtuel terminaltjeneste givet af ISO. Dette gør det muligt for en lokal maskine at oprette forbindelse til en anden. Den computer, der tilsluttes, kaldes en fjerncomputer, og den, der forbinder, kaldes den lokale computer. TELNET-betjening lader os vise alt, der udføres på fjerncomputeren på den lokale computer. Dette fungerer efter klient/server-princippet. Den lokale computer bruger telnet-klientprogrammet, mens fjerncomputeren bruger telnet-serverprogrammet.
9. POP3 (Post Office Protocol 3)
POP3 står for Post Office Protocol version 3. Den har to Message Access Agents (MAA'er), hvor den ene er klient MAA (Message Access Agent) og en anden er server MAA (Message Access Agent) til at få adgang til beskederne fra postkassen. Denne protokol hjælper os med at hente og administrere e-mails fra postkassen på modtagerens mailserver til modtagerens computer. Dette er underforstået mellem modtageren og modtagerens mailserver. Det kan også kaldes en ensrettet klient-server protokol . POP3 VIRKER PÅ DE 2 HAVNE Dvs. PORT 110 OG PORT 995.
10. IPv4
Den fjerde og i starten meget udbredte version af internetprotokollen hedder IPv4 (Internet Protocol version 4). Det er den mest populære version af internetprotokollen og er ansvarlig for at distribuere datapakker over hele netværket. Maksimum unikke adresser for IPv4 er 4.294.967.296 (232), hvilket er muligt på grund af brugen af 32-bit adresser. Netværksadressen og værtsadressen er de to komponenter i hver adresse. Værtsadressen identificerer en bestemt enhed i netværket, hvorimod netværksadressen identificerer det netværk, som værten tilhører. I den punkterede decimalnotation, som er standarden for IPv4-adresser, er hver oktet (8 bit) af adressen repræsenteret af sin decimalværdi og adskilt af en prik (f.eks. 192.168.1.1).
11. IPv6
Den seneste version af internetprotokollen, IPv6, blev oprettet for at løse IPv4-protokollens ulemper. Maksimalt 4,3 milliarder unikke adresser er mulige med IPv4's 32-bit adresser. I modsætning hertil bruger IPv6 128-bit adresser, som muliggør et betydeligt større antal unikke adresser. Dette er vigtigt, fordi IPv4-adresser var ved at løbe tør, og der er et stigende antal enheder, der kræver internetadgang. Derudover tilbyder IPv6 forbedrede sikkerhedsfunktioner som integreret autentificering og kryptering samt bedre understøttelse af mobile enheder. IPv6-understøttelse har spredt sig blandt websteder og internetudbydere, og det forventes gradvist at fortrænge IPv4 som den vigtigste internetprotokol.
For flere detaljer, se venligst Forskelle mellem IPv4 og IPv6 artikel.
12. ICMP
ICMP (Internet Control Message Protocol) er en netværksprotokol, der bruges til at sende fejlmeddelelser og driftsoplysninger om netværksforhold. Det er en integreret del af Internet Protocol (IP)-pakken og bruges til at hjælpe med at diagnosticere og fejlfinde problemer med netværksforbindelse. ICMP-meddelelser genereres typisk af netværksenheder, såsom routere, som reaktion på fejl eller ekstraordinære forhold, der opstår ved videresendelse af et datagram. Nogle eksempler på ICMP-meddelelser omfatter:
- Ekkoanmodning og ekkosvar (ping)
- Destination kan ikke nås
- Tid overskredet
- Omdirigere
ICMP kan også bruges af netværksstyringsværktøjer til at teste en værts tilgængelighed og måle den runde-tur-tid for pakker at rejse fra kilden til destinationen og tilbage. Det skal bemærkes, at ICMP ikke er en sikker protokol, den kan bruges i nogle typer netværksangreb som DDoS-forstærkning.
13. UDP
UDP (User Datagram Protocol) er en forbindelsesløs, upålidelig transportlagsprotokol. I modsætning til TCP etablerer den ikke en pålidelig forbindelse mellem enheder, før den overfører data, og den garanterer ikke, at datapakker vil blive modtaget i den rækkefølge, de blev sendt, eller at de overhovedet vil blive modtaget. I stedet sender UDP blot pakker med data til en destination uden nogen fejlkontrol eller flowkontrol. UDP bruges typisk til realtidsapplikationer såsom streaming af video og lyd, onlinespil og VoIP (Voice over Internet Protocol), hvor en lille mængde tabte data er acceptabel og lav latenstid er vigtig. UDP er hurtigere end TCP, fordi det har mindre overhead. Det behøver ikke at oprette en forbindelse, så det kan sende datapakker med det samme. Det behøver heller ikke at vente på bekræftelse af, at dataene er modtaget, før det sender mere, så det kan overføre data med en højere hastighed.
14. IMAP
IMAP (Internet Message Access Protocol) er en protokol, der bruges til at hente e-mails fra en mailserver. Det giver brugerne mulighed for at få adgang til og administrere deres e-mails på serveren i stedet for at downloade dem til en lokal enhed. Det betyder, at brugeren kan få adgang til deres e-mails fra flere enheder, og e-mails vil blive synkroniseret på tværs af alle enheder. IMAP er mere fleksibelt end POP3 (Post Office Protocol version 3), da det giver brugerne adgang til og organiserer deres e-mails på serveren, og giver også flere brugere adgang til den samme postkasse.
15. SSH
SSH (Secure Shell) er en protokol, der bruges til sikker fjernlogin og andre sikre netværkstjenester. Det giver en sikker og krypteret måde at eksternt få adgang til og administrere servere, netværksenheder og andre computersystemer. SSH bruger offentlig nøglekryptering til at autentificere brugeren og kryptere de data, der overføres, hvilket gør det meget mere sikkert end traditionelle fjernlogin-protokoller såsom Telnet. SSH giver også mulighed for sikre filoverførsler ved hjælp af protokollerne SCP (Secure Copy) og SFTP (Secure File Transfer Protocol). Det er meget brugt i Unix-baserede operativsystemer og er også tilgængeligt til Windows. Det bruges almindeligvis af systemadministratorer, udviklere og andre tekniske brugere til at fjernadgå og administrere servere og andre netværksenheder.
webbrowserindstillinger
16. Gopher
Gopher er en type filhentningsprotokol, der giver filer, der kan downloades, med en vis beskrivelse for nem administration, hentning og søgning af filer. Alle filer er arrangeret på en ekstern computer på en stratificeret måde. Det er en gammel protokol, og den er ikke meget brugt i dag.