Internett-protokoller er et sett med regler som styrer kommunikasjon og utveksling av data over internett. Både avsender og mottaker bør følge de samme protokollene for å kommunisere dataene. For å forstå det bedre, la oss ta et eksempel på et språk. Ethvert språk har sitt eget sett med ordforråd og grammatikk som vi trenger å vite hvis vi ønsker å kommunisere på det språket. På samme måte, over internett når vi går inn på et nettsted eller utveksler data med en annen enhet, styres disse prosessene av et sett med regler kalt internettprotokoller.
Arbeid med Internett-protokoll
Internett og mange andre datanettverk fungerer ved å organisere data i små biter kalt pakker. Hver store data som sendes mellom to nettverksenheter er delt inn i mindre pakker av den underliggende maskinvaren og programvaren. Hver nettverksprotokoll definerer reglene for hvordan datapakkene må organiseres på spesifikke måter i henhold til protokollene nettverket støtter.
Behov for protokoller
Det kan være at avsender og mottaker av data er deler av forskjellige nettverk, lokalisert i forskjellige deler av verden med forskjellige dataoverføringshastigheter. Så vi trenger protokoller for å administrere flytkontroll av data, og tilgangskontroll for koblingen som deles i kommunikasjonskanalen. Anta at det er en avsender X som har en dataoverføringshastighet på 10 Mbps. Og det er en mottaker Y som har en datamottakshastighet på 5 Mbps. Siden mottakshastigheten er treg, vil noen data gå tapt under overføringen. For å unngå dette, må mottaker Y informere sender X om hastighetsmisforholdet slik at sender X kan justere overføringshastigheten. Tilsvarende bestemmer tilgangskontrollen noden som vil få tilgang til lenken som er delt i kommunikasjonskanalen på et bestemt tidspunkt. Hvis ikke vil de overførte dataene kollidere hvis mange datamaskiner sender data samtidig gjennom den samme lenken, noe som resulterer i korrupsjon eller tap av data.
Hva er IP-adressering?
An IP adresse representerer en Internett-protokolladresse. En unik adresse som identifiserer enheten over nettverket. Det er nesten som et sett med regler som styrer strukturen til data sendt over Internett eller gjennom et lokalt nettverk. En IP-adresse hjelper Internett med å skille mellom ulike rutere, datamaskiner og nettsteder. Den fungerer som en spesifikk maskinidentifikator i et spesifikt nettverk og bidrar til å forbedre visuell kommunikasjon mellom kilde og destinasjon.
Typer Internett-protokoller
Internett-protokoller er av forskjellige typer og har forskjellige bruksområder. Disse er nevnt 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 (Terminalnettverk)
- POP3 (Post Office Protocol 3)
- IPv4
- IPv6
- ICMP
- UDP
- IMAP
- SSH
- Gopher
1. TCP/IP (Transmission Control Protocol/Internet Protocol)
Dette er et sett med standardregler som gjør at forskjellige typer datamaskiner kan kommunisere med hverandre. IP-protokollen sikrer at hver datamaskin som er koblet til Internett har et spesifikt serienummer kalt IP-adressen. TCP spesifiserer hvordan data utveksles over internett og hvordan de skal brytes inn i IP-pakker. Den sørger også for at pakkene har informasjon om kilden til meldingsdataene, destinasjonen til meldingsdataene, rekkefølgen som meldingsdataene skal settes sammen i, og sjekker om meldingen er sendt riktig til den spesifikke destinasjonen . TCP er også kjent som en tilkoblingsorientert protokoll.
For flere detaljer, vennligst se TCP/IP-modell artikkel.
2. SMTP (Simple Mail Transfer Protocol)
Disse protokollene er viktige for å sende og distribuere utgående e-post. Denne protokollen bruker overskriften til e-posten for å få e-post-ID-en til mottakeren og legger e-posten inn i køen for utgående e-post. Og så snart den leverer e-posten til mottakerens e-post-ID, fjerner den e-posten fra den utgående listen. Meldingen eller den elektroniske posten kan vurdere teksten, videoen, bildet osv. Det hjelper med å sette opp noen kommunikasjonsserverregler.
dele en streng i c++
3. PPP (Point-to-Point Protocol)
Det er en kommunikasjonsprotokoll som brukes til å opprette en direkte forbindelse mellom to kommuniserende enheter. Denne protokollen definerer reglene for hvilke to enheter skal autentisere med hverandre og utveksle informasjon med hverandre. En bruker kobler for eksempel sin PC til serveren til en Internett-leverandør og bruker også PPP. På samme måte, for å koble til to rutere for direkte kommunikasjon, bruker den PPP.
4. FTP (File Transfer Protocol)
Denne protokollen brukes til å overføre filer fra ett system til et annet. Dette fungerer på en klient-server-modell . Når en maskin ber om filoverføring fra en annen maskin, setter FTO opp en forbindelse mellom de to og autentiserer hverandre ved hjelp av deres ID og passord. Og den ønskede filoverføringen finner sted mellom maskinene.
5. SFTP (Secure File Transfer Protocol)
SFTP, som også er kjent som SSH FTP, refererer til File Transfer Protocol (FTP) over Secure Shell (SSH) da den krypterer både kommandoer og data under overføring. SFTP fungerer som en utvidelse til SSH og krypterer filer og data og sender dem deretter over en sikker shell-datastrøm. Denne protokollen brukes til å eksternt koble til andre systemer mens du utfører kommandoer fra kommandolinjen.
6. HTTP (Hyper Text Transfer Protocol)
Denne protokollen brukes til å overføre hypertekster over internett, og den er definert av www (world wide web) for informasjonsoverføring. Denne protokollen definerer hvordan informasjonen må formateres og overføres. Og den definerer også de ulike handlingene nettleserne skal utføre som svar på anropene for å få tilgang til en bestemt nettside. Når en bruker åpner nettleseren sin, vil brukeren indirekte bruke HTTP, da dette er protokollen som brukes til å dele tekst, bilder og andre multimediefiler på World Wide Web.
document.queryselector
Merk: Hypertekst refererer til det spesielle formatet til teksten som kan inneholde lenker til andre tekster.
7. HTTPS (HyperText Transfer Protocol Secure)
HTTPS er en utvidelse av Hypertext Transfer Protocol (HTTP). Den brukes til sikker kommunikasjon over et datanettverk med SSL/TLS-protokollen for kryptering og autentisering. Så generelt har et nettsted en HTTP-protokoll, men hvis nettstedet er slik at det mottar noe sensitiv informasjon som kredittkortdetaljer, debetkortdetaljer, OTP osv., krever det et SSL-sertifikat installert for å gjøre nettstedet sikrere. Så før vi legger inn sensitiv informasjon på et nettsted, bør vi sjekke om lenken er HTTPS eller ikke. Hvis det ikke er HTTPS, er det kanskje ikke sikkert nok til å legge inn sensitiv informasjon.
8. TELNET (Terminalnettverk)
TELNET er en standard TCP/IP-protokoll som brukes for virtuell terminaltjeneste gitt av ISO. Dette gjør at en lokal maskin kan koble seg til en annen. Datamaskinen som kobles til kalles en ekstern datamaskin og som kobler til kalles den lokale datamaskinen. TELNET-operasjon lar oss vise alt som utføres på den eksterne datamaskinen på den lokale datamaskinen. Dette opererer etter klient/server-prinsippet. Den lokale datamaskinen bruker telnet-klientprogrammet, mens den eksterne datamaskinen bruker telnet-serverprogrammet.
9. POP3 (Post Office Protocol 3)
POP3 står for Post Office Protocol versjon 3. Den har to Message Access Agents (MAAs) hvor en er klient MAA (Message Access Agent) og en annen er server MAA (Message Access Agent) for tilgang til meldingene fra postkassen. Denne protokollen hjelper oss med å hente og administrere e-post fra postkassen på mottakerens e-postserver til mottakerens datamaskin. Dette er underforstått mellom mottakeren og mottakerens e-postserver. Det kan også kalles enveis klient-server protokoll . POP3 FUNGERER PÅ DE 2 PORTENE Dvs. PORT 110 OG PORT 995.
10. IPv4
Den fjerde og i utgangspunktet mye brukte versjonen av Internett-protokollen kalles IPv4 (Internet Protocol versjon 4). Det er den mest populære versjonen av Internett-protokollen og har ansvaret for å distribuere datapakker over hele nettverket. Maksimal unike adresser for IPv4 er 4 294 967 296 (232), som er mulig på grunn av bruk av 32-bits adresser. Nettverksadressen og vertsadressen er de to komponentene til hver adresse. Vertsadressen identifiserer en bestemt enhet i nettverket, mens nettverksadressen identifiserer nettverket som verten tilhører. I den stiplede desimalnotasjonen, som er standarden for IPv4-adresser, er hver oktett (8 bits) av adressen representert med sin desimalverdi og atskilt med en prikk (f.eks. 192.168.1.1).
11. IPv6
Den siste versjonen av Internett-protokollen, IPv6, ble opprettet for å løse IPv4-protokollens ulemper. Maksimalt 4,3 milliarder unike adresser er mulig med IPv4s 32-biters adresser. I motsetning bruker IPv6 128-biters adresser, som muliggjør et betydelig større antall unike adresser. Dette er viktig fordi IPv4-adresser var i ferd med å gå tom og det er et økende antall enheter som krever internettilgang. I tillegg tilbyr IPv6 forbedrede sikkerhetsfunksjoner som integrert autentisering og kryptering samt bedre støtte for mobile enheter. IPv6-støtte har spredt seg blant nettsteder og internettleverandører, og det forventes gradvis å fortrenge IPv4 som den viktigste internettprotokollen.
For flere detaljer, vennligst se Forskjeller mellom IPv4 og IPv6 artikkel.
12. ICMP
ICMP (Internet Control Message Protocol) er en nettverksprotokoll som brukes til å sende feilmeldinger og driftsinformasjon om nettverksforhold. Den er en integrert del av Internet Protocol (IP)-pakken og brukes til å diagnostisere og feilsøke problemer med nettverkstilkobling. ICMP-meldinger genereres vanligvis av nettverksenheter, for eksempel rutere, som svar på feil eller eksepsjonelle forhold som oppstår ved videresending av et datagram. Noen eksempler på ICMP-meldinger inkluderer:
- Ekkoforespørsel og ekkosvar (ping)
- Destinasjon kan ikke nås
- Tid overskredet
- Omdirigere
ICMP kan også brukes av nettverksadministrasjonsverktøy for å teste tilgjengeligheten til en vert og måle rundturstiden for pakker å reise fra kilden til destinasjonen og tilbake. Det skal bemerkes at ICMP ikke er en sikker protokoll, den kan brukes i noen typer nettverksangrep som DDoS-forsterkning.
13. UDP
UDP (User Datagram Protocol) er en tilkoblingsløs, upålitelig transportlagprotokoll. I motsetning til TCP, etablerer den ikke en pålitelig forbindelse mellom enheter før overføring av data, og den garanterer ikke at datapakker vil bli mottatt i den rekkefølgen de ble sendt eller at de i det hele tatt vil bli mottatt. I stedet sender UDP ganske enkelt pakker med data til en destinasjon uten feilkontroll eller flytkontroll. UDP brukes vanligvis til sanntidsapplikasjoner som streaming av video og lyd, nettspill og VoIP (Voice over Internet Protocol) der en liten mengde tapt data er akseptabelt og lav ventetid er viktig. UDP er raskere enn TCP fordi den har mindre overhead. Den trenger ikke opprette en forbindelse, så den kan sende datapakker umiddelbart. Den trenger heller ikke vente på bekreftelse på at dataene ble mottatt før den sender mer, slik at den kan overføre data med en høyere hastighet.
14. IMAP
IMAP (Internet Message Access Protocol) er en protokoll som brukes for å hente e-post fra en e-postserver. Den lar brukere få tilgang til og administrere e-postene sine på serveren, i stedet for å laste dem ned til en lokal enhet. Dette betyr at brukeren kan få tilgang til e-postene sine fra flere enheter, og e-postene vil bli synkronisert på tvers av alle enheter. IMAP er mer fleksibelt enn POP3 (Post Office Protocol versjon 3) da det lar brukere få tilgang til og organisere e-postene sine på serveren, og lar også flere brukere få tilgang til samme postkasse.
15. SSH
SSH (Secure Shell) er en protokoll som brukes for sikker ekstern pålogging og andre sikre nettverkstjenester. Det gir en sikker og kryptert måte å eksternt få tilgang til og administrere servere, nettverksenheter og andre datasystemer. SSH bruker offentlig nøkkelkryptering for å autentisere brukeren og kryptere dataene som overføres, noe som gjør det mye sikrere enn tradisjonelle fjernpåloggingsprotokoller som Telnet. SSH tillater også sikre filoverføringer ved hjelp av protokollene SCP (Secure Copy) og SFTP (Secure File Transfer Protocol). Det er mye brukt i Unix-baserte operativsystemer og er også tilgjengelig for Windows. Det brukes ofte av systemadministratorer, utviklere og andre tekniske brukere for å eksternt få tilgang til og administrere servere og andre nettverksenheter.
git rebase
16. Gopher
Gopher er en type filhentingsprotokoll som gir nedlastbare filer med en viss beskrivelse for enkel administrasjon, henting og søk etter filer. Alle filene er ordnet på en ekstern datamaskin på en stratifisert måte. Det er en gammel protokoll og den er ikke mye brukt i dag.