important application layer protocols
En grundig titt på DNS, FTP, SMTP og MIME Application Layer Protocols for TCP / IP Protocol Suite:
I dette In-Depth Networking Training Series , vi utforsket Forskjeller mellom IPv4 og IPv6-adressering i vår forrige opplæring. Applikasjonslaget er det øverste laget av TCP / IP-protokollpakken.
I denne opplæringen vil vi utforske de forskjellige protokollene som fungerer på dette laget i detalj.
Å være en programvaretester, er det viktig å forstå de forskjellige funksjonene i hver av applikasjonslagprotokollene, ettersom testerne jobber med dette laget og trenger det for det daglige arbeidet.
Hver av protokollene har sin egen rolle og betydning. Noen få av de viktigste distribuerte protokollene som vi vil diskutere her inkluderer DNS, FTP, HTTP, MIME, SMTP, LDP og DHCP.
Vi vil studere disse protokollene i to deler. Denne opplæringen er del-1, og her vil vi diskutere DNS-, FTP-, SMTP- og MIME-protokoller.
Hva du vil lære:
- DNS (Domain Name Server)
- FTP (File Transfer Protocol)
- SMTP (Simple Mail Transfer Protocol)
- MIME (Multipurpose Internet Mail Extensions)
DNS (Domain Name Server)
Hvis en bruker fra den personlige datamaskinen, den bærbare datamaskinen eller nettbrettet bruker Internett og prøver å logge inn på et nettsted, bruker brukeren DNS helt sikkert. Derfor er det veldig viktig å forstå arbeidet med en domenenavnsserver.
PC-er, bærbare datamaskiner eller nettbrett forstår ikke språket til en nettadresse, noe som betyr domenenavnet som Google.com for å få dem til å forstå hvilket nettsted vi leter etter. Dermed kom DNS inn i rollen og gir verten den tilordnede IP-adressen i forhold til domenenavnet på nettstedet.
hva er den beste annonseblokkeringen for krom
Som vist i figuren ovenfor, når vi ber om en webside fra vår PC på Internett, som PC1 ber om www.softwaretestinghelp.com, er det å løse domenenavnsspørringen og oppgi den respektive IP-adressen i retur. av DNS-serveren.
DNS-server lagrer databasen over alle relevante IP-adresser som er kartlagt med deres respektive domenenavn.
Videre lesing = >> Hvordan spyle DNS-hurtigbufferen
DNS-spørringen for å be om IP-adresse i forhold til domenenavnet går til DNS-serveren 1 fra PC1. Serveren sjekker i seg selv om den har IP-adressen angående spørringen, og den returnerer et DNS-svar med oppløsningen.
Ellers videresender den den til en annen DNS-server 2 som ber om informasjon. Denne gangen får den oppløsningen fra DNS 2, og den blir kartlagt med IP-adressen, dvs. 10.150.120.2 som tilsvarer domenenavnet som svar og sender den tilbake til PC1.
PC1 har nå destinasjonens IP-adresse, og den kan kommunisere videre med den kjente IP-adressen i henhold til rutingen.
Nå oppstår spørsmålet om hvordan PC-en kommer til å vite hvilken DNS som skal brukes for å få IP-adressen.
Svaret på dette er når vi kobler systemet vårt til Internett-leverandøren, nettverksenhetene som en ruter eller svitsj som tilordner ruteinformasjonen og andre konfigurasjoner, samt sender hvilken eller hvor mange DNS-servere PC-en skal koble til for å få adresseoversettelsen.
Anbefalt lesing = >> Topp Blockchain DNS-programvare
FTP (File Transfer Protocol)
Det er en av de mye brukte applikasjonslagsprotokollene til TCP / IP-protokollpakken. FTP brukes i utgangspunktet til å utveksle data mellom to vertsenheter over Internett eller intranett sikkert.
Det blir referert til som en av de sikreste måtene for fildeling blant systemer, og dermed blir den distribuert av store bransjer, universiteter og kontorer.
Det fungerer i klientservermodellen, og dermed trenger brukeren et FTP-klientprogram for å kjøre FTP på systemet. De vanligste typene FTP-klientprogram inkluderer Filezilla og Dreamweaver etc.
Dataoverføringen skjer bare i en retning om gangen. FTP-protokollen utfører mange plikter bortsett fra filoverføring som oppretting og sletting av datafiler, oppføring, omdøping osv.
FTP-modellen
I denne modellen oppfører en vert seg som klienten og en annen vert som en server. Den som ber om fildeling eller data er klientverten, og en som svar som fullfører forespørselen er serververt.
For det første etableres FTP-forbindelsen mellom klienten og serverdatamaskinen, og datautveksling skjer etter det. To kanaler kommer inn i bildet av FTP-tilkobling, dvs. kontrollkanal og datakanal.
Kontrollkanalen oppretter forbindelsen mellom klienten og serveren og forblir åpen for den totale økten. Kontrollkanalportnummeret er 21 i TCP / IP. Mens datakanalen åpnes når klienten ber om fildeling og blir lukket etter at forespørselen er fullført av serveren.
To prosesser som navngir dataoverføringsprosessen (DTP) og protokollfortolker (PI) brukes til å administrere kommunikasjonen mellom klienten og serveren. DTP oppretter og administrerer forbindelsen for datakanalen, mens PI administrerer DTP ved å bruke kommandoer gitt av kontrollkanalen.
Serververt-slutten PI er ansvarlig for å analysere kommandoene som mottas fra klient-vertsenden via kontrollkanalen, tilkoblingsopprettelse og i kjøring av DTP. Klientens PI er ansvarlig for å videresende FTP-kommandoene, motta svaret fra serveren og etablere forbindelsen med FTP-serveren.
Etter etablering av en forbindelse mellom FTP-klienten og FTP-serveren, bygger klienten forbindelsen og sender FTP-kommandoene til serveren. Serveren analyserer dem og fullfører forespørselen som svar.
Nå sender serverens slutt-PI portdetaljene som filene vil bli videresendt til klientens DTP. Klienten DTP venter deretter på at dataene kommer til den bestemte porten fra serveren.
FTP-svaret
For å gjøre en sikker og pålitelig filoverføring mellom klienten og serveren, er det viktig at serveren og klienten forblir i synkronisering med hverandre.
Dermed for hver kommando utført av klienten, blir en bruker anerkjent av svaret, og handlingen utføres av serververten i rekkefølge. Svaret består av en tresifret kode pluss en tekst (en tegnstreng er atskilt fra sifferet med et mellomrom) som betegner behandlingen av kommandoene.
Typer tilkobling
FTP-serveren er koblet til FTP-klienten på kontrollporten 21. Etter dette vil klienten bestemme hvilken type tilkobling den vil opprette med FTP-serveren, dvs. om en aktiv eller passiv forbindelse.
(i) Aktiv tilkobling: Hvis en aktiv forbindelse opprettes, åpnes datatilkoblingen fra serverenden på port 20 eller til et større område mot klientens slutt. Da vil all dataflyten finne sted på denne tilkoblingen.
(ii) Passiv tilkobling : Hvis den passive forbindelsen er opprettet, ber klienten om passiv tilkobling fra serveren og tilordner en hvilken som helst port som er større enn 10.000. Serveren avgrenser seg til denne porten og kommer tilbake til klienten med den.
Klienten åpner deretter en ny dataforbindelse for en bestemt økt på denne nylig begrensede porten. I en passiv forbindelse, hver gang en ny port tildeles når en ny datatilkoblingsforespørsel heves fra klientens slutt. Den siste trenden i nettverkssystemet fungerer hovedsakelig i passiv modus.
Eksempel: La oss ta eksemplet med en programvareorganisasjon, der hundrevis av ytelses- og daglige aktivitetsrapporter genereres av de ansatte, og de må deles med deres vertikale leder, administrerende direktør eller eldre i den fjerne enden.
En måte å dele de daglige rapportene og trackeren er å sende en e-post til dem alle. Det tar imidlertid mye tid, og hvis størrelsen på vedlegget er stor i en e-post, vil det ta lang tid å laste ned, og postkassen blir ofte full på grunn av store e-poster.
Den andre måten å gjøre dette på er at skaperne av data vil legge rapportene og trackerne på FTP-serveren og dele banen med hver bekymring. I dette tilfellet vil sluttbrukeren oppføre seg som klientverten og kan få tilgang til filene fra sin tid fra serveren ved å bare logge på serveren.
Serveren kan gjøres sikker ved å sette et passord. Bare bekymringene vil ha brukernavn og passord for å få tilgang til det. Porten som brukes her er 21. I henhold til rettighetene som er gitt klientene, kan de også lage en kopi, endre og slette filene på serveren og fra serveren.
SMTP (Simple Mail Transfer Protocol)
SMTP er standardiseringen for overføring av elektroniske e-poster på Internett.
Den brukes av e-postserveren for sending og mottak av meldinger, men klientvertsbaserte applikasjoner bruker den bare til å sende meldinger til e-postserveren. For å motta formål bruker de POP3 eller IMAP.
Det er en TCP / IP-applikasjonslagprotokoll, og TCP-porten som brukes av e-postserverne er 25 mens e-postklientene bruker port 587 eller 465 for kommunikasjon.
Outlook-e-postsystemet til Microsoft-systemet, Gmail og Yahoo mail, distribuerer SMTP for sending og henting av e-post fra den ytre verden, mens de for egenutveksling av e-post mellom sine respektive systemer bruker sine egne protokoller.
Scenario for postbehandling
Klienten som bruker e-posttjenestene kjent som e-postbrukeragent (MUA), setter inn e-post til e-postserveren, E-postforsendelsesagent (MSA) ved hjelp av SMTP på port 587. MSA videresender e-posten til sin e-postoverføringsagent (MTA) som i turn gjør behandlingen på PCen eller den bærbare vertsenheten.
#1) Noen ganger for å sende e-posten til mottakerverten, kan den bevege seg gjennom mange mellomliggende vertsenheter på datamaskinen. Derfor bruker hver enhet SMTP til å videresende meldinger på neste vertsenhet til den når målet.
#to) MTA distribuerer DNS for å finne ut postvekslerposten (MX), som gir detaljene om domenet til mottakeren. (Betyr delen av e-postadressen etter @ Til Eksempel Gmail eller Yahoo mail osv.).
På grunnlag av informasjon samlet fra MX-posten om destinasjonsverten, finner MTA utvekslingsserveren og kobler seg til den som en SMTP-klient for levering av meldinger.
# 3) Transport av melding kan bevege seg gjennom et enkelt humle eller en serie mellomliggende humle for å nå det endelige målet. Når den endelige destinasjonen er nådd, overleverer MTA meldingen til MDA (meldingsleveringsagent) for endelig levering. MDA lagrer meldinger i riktig postboksformat.
# 4) Etter levering av e-post til den lokale e-postserveren lagres e-posten, slik at den kan hentes av autentiserte sluttbrukere, dvs. MUA-er. E-postklientene bruker IMAP- eller POP-protokollen for å få tilgang til e-postene og for å motta e-post i ønsket format. Microsoft Outlook, Lotus Notes osv., Som er designet for SMTP-format, brukes.
# 5) SMTP gjelder bare transport av e-post og ikke innholdet i den. Det er en tilkoblingsorientert protokoll, og protokollmeldingene er tekstbaserte.
En bestemt SMTP-økt inkluderer kommandoer initiert av en SMTP-klient og det respektive svaret fra SMTP-serveren. Ved utsendingen utfører den initierende agenten handlingene mens lytteagentene og mottakeren utfører oppgavene i den mottakende enden.
Rollen til SMTP i outlook vises ved hjelp av skjermbildene nedenfor, og hvilke av konfigurasjonene av SMTP som er gjort for sending av e-post er også beskrevet.
Skjermbilde 1 : I figuren nedenfor er standardinnstillingene for postkassen angitt, og SMTP velges for sending av e-post.
Skjermbilde 2: I figuren nedenfor, etter å ha gjort e-postinnstillinger, gjøres e-postinnstillingene på internett der adressen til den utgående e-postserveren er angitt, og standardserveren valgt av Outlook er SMTP. Derfor, i henhold til web-adressen til webserveren vi bruker, er serveradressen angitt som webmail.nutek.in.
beste stedene å se anime online
Etter dette går vi til fanen flere innstillinger , der på utgående server alternativ, Vi merker som SMTP-godkjenning som kreves for den utgående serveren, og merker også de samme innstillingene for den innkommende serveren. Det er ikke nødvendig å velge de samme innstillingene for den innkommende serveren også, men her bruker vi den samme serveren for begge.
Skjermbilde 3: La oss nå gå til den avanserte innstillingsfanen for alternativet for flere innstillinger, her er den innkommende og utgående serverporten definert som 995 og 465 som nevnt tidligere, og merk av på den krypterte forbindelsen for å sikre sikker kommunikasjon.
Så fra de ovennevnte konfigurasjonsinnstillingene for postkassen i Outlook, kan vi sende og motta e-post via internettforbindelser ved hjelp av SMTP.
MIME (Multipurpose Internet Mail Extensions)
Det er i utgangspunktet en utvidelse av den opprinnelige e-postprotokollen kjent som SMTP, og lar brukerne bruke protokollen for å dele forskjellige typer datafiler på Internett, for eksempel lyd, video, bilder og forskjellige programfiler sammen med ASCII-tekst som distribuert. i den opprinnelige.
Funksjoner av MIME
- I en enkelt melding kan det sendes flere vedlegg enkelt.
- Det er ingen begrensning på lengden på meldingen.
- Bortsett fra ASCII-koder, kan andre datafiler også deles gjennom den.
- Ulike typer oppsett, skriftstil, farger og størrelse kan brukes i meldingen.
- MIME bruker det spesielle toppformatet for å illustrere typen format som postteksten bruker. Derfor vil det gjøre det enkelt for e-postklienten å forstå det i riktig format.
- Selv om MIME er designet for å støtte SMTP, har innholdstypen som er definert i MIME betydningen i kommunikasjonsprotokollene bortsett fra e-posten.
Webserverne legger til MIME-overskriften ved utgangspunktet for sirkulasjonen av nettdata. Nettklientene bruker dermed denne innholdstypen for å fullføre den passende seerprogrammet for deres tjeneste som angitt av overskriften.
MIME-overskrifter
(i) MIME-versjon: Eksistensen av denne overskriften spesifiserer at meldingen er MIME-formatert. Den siste versjonen som ble brukt er 1.0, derav vises den som MIME-versjon: 1.0.
(ii) Innholdstype: Den spesifiserer meldingsdataens type og undertype. Standard topptekstverdi vises som Innholdstype: tekst / vanlig. Ovennevnte type og undertype betyr at meldingen inneholder enkel tekst.
For eksempel , Detaljene for bilde, lyd og video vil være som bilde / gif, lyd / mp3 og video / mp4.
(iii) Innholdsoverføringskoding: Den spesifiserer typen koding som er distribuert i meldingsdelen. De forskjellige kodingsteknikkene som brukes er 7-biters, 8-biters, binær, base-64 for binære filer med vedlegg og sitert-utskrivbar.
(iv) Innholdsdisponering: Den spesifiserer presentasjonsstilen og filnavnet som er knyttet til meldingen.
Presentasjonsstilen kan være av to typer, den første er innebygd der presentasjonen vil vises automatisk når e-posten vises, og den andre er vedleggstypen der den ikke vises før vi utfører en bestemt handling for å åpne den.
MIME brukes i HTTP-protokollen for å skille mellom hvilke typer webdokumenter som brukes. Under kommunikasjonsøkten mellom webserveren og en nettleser sender først serveren MIME-innholdstypen.
For eksempel , Innhold-disposisjon: vedlegg til nettleser, slik at nettleseren blir kjent med hvordan den skal vise innholdet.
Multipart- Meldinger og undertyper
Det er forskjellige typer undertyper som nevnt nedenfor:
- Flerdelt / blandet: Den er distribuert for å sende flere elementer som ren tekst med vedlegg.
- Flerdelt / alternativ: Den spesifiserer den alternative metoden for å vise innholdet i meldingen i et skjema som kan forstås av brukerens klient. Vanligvis brukes den til å vise innholdet i meldingen i et tekst- eller HTML-format. Husk at innholdet er det samme, og at bare formatet er ulikt.
- Flerdelt / signert: Den er distribuert for å pålegge en digital signatur med meldingen i e-posten.
- Flerdelt / relatert: Den spesifiserer den relaterte meldingsinformasjonen til hele meldingen. Dette brukes mest når en webside inneholder forskjellige bilder eller videofiler i den. Dermed blir den samlede websiden sendt som en enkelt melding, og i den senere delen blir bildene eller videoene hentet.
- Flerdelt / blandet erstatning: Den distribueres for streaming av video, dvs. en online film i samarbeid med HTTP.
Det er mange andre meldetyper også, men bare noen få viktige blir forklart her.
Konklusjon
Vi har diskutert noen av de viktige applikasjonslagsprotokollene til TCP / IP-protokollpakken her i denne opplæringen.
Videre lesing = >> Hva er SNMP?
Vi kan konkludere med at disse er veldig nyttige i våre daglige aktiviteter innen kommunikasjon over Internett. Disse har igjen stor betydning i informasjons- og nettverkssystemindustrien.
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- Hva er nettverkssikkerhet: Dens typer og administrasjon
- IEEE 802.11 og 802.11i trådløst LAN og 802.1x autentiseringsstandarder
- Hva er IP-sikkerhet (IPSec), TACACS og AAA sikkerhetsprotokoller
- Hva er HTTP (Hypertext Transfer Protocol) og DHCP-protokoller?
- IPv4 vs IPv6: Hva er den nøyaktige forskjellen
- Hva er Wide Area Network (WAN): Eksempler på live WAN-nettverk
- TCP / IP-modell med forskjellige lag
- En komplett guide til brannmur: Hvordan lage et sikkert nettverkssystem