important application layer protocols
Poglobljen pogled na protokole slojev aplikacij DNS, FTP, SMTP in MIME zbirke protokolov TCP / IP:
V tem Serija usposabljanj za poglobljeno mreženje smo raziskali Razlike med naslavljanjem IPv4 in IPv6 v naši prejšnji vadnici. Aplikacijska plast je zgornja plast paketa protokolov TCP / IP.
V tej vadnici bomo podrobno raziskali različne protokole, ki delujejo na tej plasti.
Kot preizkuševalec programske opreme je pomembno razumeti različne značilnosti vsakega protokola aplikacijske plasti, saj preizkuševalci delujejo na tej plasti in jo potrebujejo za vsakodnevno delo.
Vsak protokol ima svojo vlogo in pomen. Nekaj glavnih protokolov, o katerih bomo tukaj razpravljali, so DNS, FTP, HTTP, MIME, SMTP, LDP in DHCP.
Te protokole bomo preučili v dva dela. Ta vadnica je 1. del in tukaj bomo razpravljali o protokolih DNS, FTP, SMTP in MIME.
Kaj se boste naučili:
- DNS (strežnik domenskih imen)
- FTP (protokol za prenos datotek)
- SMTP (Simple Mail Transfer Protocol)
- MIME (večnamenske razširitve internetne pošte)
DNS (strežnik domenskih imen)
Če kateri koli uporabnik osebnega računalnika, prenosnika ali tabličnega računalnika uporablja internet in se poskuša prijaviti na neko spletno mesto, uporabnik zagotovo uporablja DNS. Zato je zelo pomembno razumeti delovanje strežnika domenskih imen.
Računalniki, prenosniki ali tablični računalniki ne razumejo jezika spletnega naslova, kar pomeni, da ime domene, kot je Google.com, razume, katero spletno mesto iščemo. Tako je DNS vstopil v vlogo in gostitelju preslikal naslov IP glede na ime domene spletnega mesta.
najboljši brezplačen youtube v mp3 downloader
Kot je prikazano na zgornji sliki, ko od našega osebnega računalnika v internetu zahtevamo spletno stran, kot je PC1, zahteva www.softwaretestinghelp.com, potem je reševanje poizvedbe o domenskem imenu in v zameno zagotavljanje ustreznega naslova IP del dela strežnika DNS.
DNS strežnik hrani bazo podatkov vseh ustreznih naslovov IP, preslikanih z njihovimi ustreznimi imeni domen.
Nadaljnje branje = >> Kako splakniti predpomnilnik DNS
Poizvedba DNS za zahtevo naslova IP glede na ime domene gre na strežnik DNS 1 iz PC1. Strežnik v sebi preveri, ali ima naslov IP glede poizvedbe, in vrne odgovor DNS z ločljivostjo.
V nasprotnem primeru ga posreduje drugemu strežniku DNS 2, ki zahteva informacije. Tokrat dobi ločljivost iz DNS 2 in se preslika z naslovom IP, tj. 10.150.120.2, ki ustreza domenskemu imenu, in ga pošlje nazaj na PC1.
PC1 ima zdaj ciljni naslov IP in lahko naprej komunicira z znanim naslovom IP v skladu z usmeritvijo.
Zdaj se postavlja vprašanje, kako bo računalnik spoznal, kateri DNS je treba uporabiti za pridobitev naslova IP.
Odgovor na to je, ko sistem povežemo z ponudnikom internetnih storitev, omrežne naprave, kot je usmerjevalnik ali stikalo, ki dodelijo informacije o usmerjanju in druge konfiguracije, pa tudi pošljejo, s katerim ali s koliko strežniki DNS naj se računalnik poveže, da dobi prevod naslova.
Priporočeno branje = >> Vrhunska programska oprema DNS za Blockchain
FTP (protokol za prenos datotek)
Je eden od pogosto uporabljanih protokolov aplikacijskega sloja paketa protokolov TCP / IP. FTP se v osnovi uporablja za varno izmenjavo podatkov med dvema gostiteljskima napravama prek interneta ali intraneta.
Omenjajo ga kot enega najvarnejših načinov skupne rabe datotek med sistemi, zato ga uporabljajo velike industrije, univerze in uradi.
Deluje v modelu odjemalec-strežnik, zato uporabnik potrebuje odjemalski program FTP za zagon FTP v svojem sistemu. Najpogostejše vrste odjemalskih programov FTP vključujejo Filezilla in Dreamweaver itd.
Prenos podatkov poteka naenkrat samo v eno smer. Protokol FTP poleg prenosa datotek opravlja številne naloge, kot je ustvarjanje in brisanje podatkovnih datotek, uvrstitev na seznam, preimenovanje itd.
Model FTP
V tem modelu se en gostitelj obnaša kot odjemalec, drugi gostitelj pa kot strežnik. Tisti, ki zahteva izmenjavo datotek ali podatke, je gostiteljski odjemalec, tisti, ki v odgovor na zahtevo izpolni, pa strežniški gostitelj.
Najprej se vzpostavi povezava FTP med odjemalskim in strežniškim računalnikom, po tem pa poteka izmenjava podatkov. Na sliki povezave FTP se pojavita dva kanala, to je nadzorni kanal in podatkovni kanal.
Nadzorni kanal vzpostavi povezavo med odjemalcem in strežnikom in ostane odprt za celotno sejo. Številka vrat nadzornega kanala je 21 v TCP / IP. Medtem ko se podatkovni kanal odpre, ko odjemalec zahteva skupno rabo datotek in se po zaključku zahteve s strani strežnika zapre.
Pri upravljanju komunikacije med odjemalcem in strežnikom se uporabljata dva procesa poimenovanja proces prenosa podatkov (DTP) in interpreter protokola (PI). DTP vzpostavi in upravlja povezavo za podatkovni kanal, medtem ko PI upravlja DTP z uporabo ukazov, ki jih daje nadzorni kanal.
PI gostiteljskega konca strežnika je odgovoren za analizo ukazov, prejetih s konca gostiteljskega odjemalca prek nadzornega kanala, vzpostavitve povezave in pri zagonu DTP. Naročnik PI je odgovoren za posredovanje ukazov FTP, prejemanje odgovora strežnika in vzpostavitev povezave s strežnikom FTP.
Po vzpostavitvi povezave med odjemalcem FTP in strežnikom FTP odjemalec vzpostavi povezavo in strežniku pošlje ukaze FTP. Strežnik jih analizira in v odgovor izpolni zahtevo.
Zdaj končni strežnik PI pošlje podrobnosti vrat, na katerih bodo datoteke posredovane odjemalčevemu DTP. Nato odjemalski DTP počaka, da podatki s strežnika prispejo na izbrana vrata.
Odziv FTP
Da bi zagotovili varen in zanesljiv prenos datotek med odjemalcem in strežnikom, je pomembno, da strežnik in odjemalec ostaneta sinhronizirana med seboj.
Tako se za vsak ukaz, ki ga izvede odjemalec, uporabnik potrdi z odgovorom, dejanje pa izvede gostitelj strežnika po vrstnem redu. Odgovor je sestavljen iz trimestne kode in besedila (niz znakov je od mesta ločen s presledkom), ki označuje obdelavo ukazov.
Vrste povezave
Strežnik FTP je povezan z odjemalcem FTP na nadzornih vratih 21. Po tem se bo odjemalec odločil, katero vrsto povezave bo vzpostavil s strežnikom FTP, tj. Ali bo aktivna ali pasivna.
(i) Aktivna povezava: Če je vzpostavljena aktivna povezava, se podatkovna povezava s konca strežnika odpre na vratih 20 ali v večji obseg proti koncu stranke. Potem bo na tej povezavi potekal ves pretok podatkov.
(ii) Pasivna povezava : Če je pasivna povezava vzpostavljena, odjemalec zahteva pasivno povezavo s strežnika in dodeli vrata, večja od 10.000. Strežnik se omeji na ta vrata in se z njim vrne na odjemalca.
Nato odjemalec odpre novo podatkovno povezavo za določeno sejo na teh novo omejenih vratih. Pri pasivni povezavi se vsakič, ko se od konca odjemalca sproži nova zahteva za podatkovno povezavo, dodelijo nova vrata. Najnovejši trend v omrežnem sistemu deluje večinoma v pasivnem načinu.
Primer: Vzemimo za primer organizacije programske opreme, kjer zaposleni ustvarijo na stotine poročil o uspešnosti in dnevnih aktivnostih, ki jih je treba deliti z vodjo, direktorjem ali starejšimi na oddaljenem koncu.
Eden od načinov skupne rabe dnevnih poročil in sledilca je pošiljanje e-pošte vsem. Vendar traja veliko časa in če je velikost priloge v e-poštnem sporočilu velika, bo trajalo veliko časa za prenos in nabiralnik se bo pogosto polnil zaradi prevelike pošte.
Drugi način za to je, da bodo ustvarjalci podatkov poročila in sledilce postavili na strežnik FTP in si z vsako skrbjo delili pot. V tem primeru se bo končni uporabnik obnašal kot gostiteljski gostitelj in lahko dostopa do datotek svoje dobe s strežnika, tako da se samo prijavi na strežnik.
Strežnik lahko zaščitite z geslom. Samo skrbniki bodo imeli uporabniško ime in geslo za dostop do njega. Tu uporabljena vrata so 21. Glede na pravice, podeljene odjemalcem, lahko tudi ustvarijo kopijo, spremenijo in izbrišejo datoteke na strežniku in s strežnika.
SMTP (Simple Mail Transfer Protocol)
SMTP je standardizacija za prenos elektronske pošte po internetu.
E-poštni strežnik ga uporablja za pošiljanje in prejemanje sporočil, vendar ga odjemalska gostiteljska aplikacija uporablja samo za pošiljanje sporočil na poštni strežnik. Za namene sprejemanja uporabljajo POP3 ali IMAP.
Gre za protokol aplikacijske plasti TCP / IP in vrata TCP, ki jih uporabljajo poštni strežniki, so 25, medtem ko poštni odjemalci za komunikacijo uporabljajo vrata 587 ali 465.
Outlookov poštni sistem Microsoftovega sistema Gmail in Yahoo mail uvaja SMTP za pošiljanje in pridobivanje e-poštnih sporočil iz zunanjega sveta, medtem ko za notranjo izmenjavo pošte med svojimi sistemi uporabljajo lastne protokole.
Scenarij obdelave pošte
Naročnik, ki uporablja e-poštne storitve, znane kot agent za pošto (MUA), pošlje pošto poštnemu strežniku, agent za pošiljanje pošte (MSA) s pomočjo SMTP na vratih 587. MSA pošlje pošto svojemu agentu za prenos pošte (MTA), ki v Turn opravi obdelavo na računalniku ali prenosni gostiteljski napravi.
# 1) Včasih se lahko za pošiljanje pošte prejemnikovemu gostitelju premika skozi številne vmesne računalniške gostiteljske naprave, zato vsaka naprava uporablja SMTP za posredovanje sporočil na naslednji gostiteljski napravi, dokler ne doseže cilja.
#two) MTA napoti DNS, da bi ugotovil zapis izmenjevalca pošte (MX), ki vsebuje podrobnosti o domeni prejemnika. (Pomeni del poštnega naslova za @ Za Primer Gmail ali Yahoo pošta itd.).
Na podlagi informacij, zbranih iz zapisa MX o ciljnem gostitelju, MTA izve strežnik za izmenjavo in se z njim poveže kot odjemalec SMTP za dostavo sporočil.
# 3) Prevoz sporočila se lahko premika skozi en sam skok ali niz vmesnih skokov, da doseže končni cilj. Ko je končni cilj dosežen, MTA preda sporočilo MDA (agentu za dostavo sporočil) za končno dostavo. MDA shrani sporočila v ustrezni obliki nabiralnika.
# 4) Po dostavi pošte na lokalni poštni strežnik se pošta shrani, tako da jo lahko pridobijo overjeni končni uporabniki, to je MUA. E-poštni odjemalci uporabljajo protokol IMAP ali POP za dostop do e-pošte in za prejemanje pošte v želeni obliki Microsoft Outlook, Lotus Notes itd., Ki so zasnovani za format SMTP.
# 5) SMTP skrbi samo za prevoz e-pošte in ne za njegovo vsebino. Gre za protokol, ki je usmerjen v povezavo in sporočila protokola temeljijo na besedilu.
Določena seja SMTP vključuje ukaze, ki jih sproži odjemalec SMTP, in ustrezen odziv strežnika SMTP. Na koncu pošiljanja izvajalec izvaja dejanja, medtem ko na sprejemnem koncu izvajata naloge poslušalci in prejemnik.
Vloga SMTP v obetih je prikazana s pomočjo spodnjih posnetkov zaslona, prav tako je opisana katera od konfiguracij SMTP za pošiljanje e-pošte.
Posnetek zaslona 1 : Na spodnji sliki so nastavljene privzete nastavitve nabiralnika in za pošiljanje e-pošte je izbran SMTP.
Posnetek zaslona 2: Na spodnji sliki se po e-poštnih nastavitvah izvedejo internetne e-poštne nastavitve, pri katerih je nastavljen naslov strežnika odhodne pošte, privzeti strežnik, ki ga izbere Outlook, pa je SMTP. Glede na spletni naslov spletnega strežnika, ki ga uporabljamo, je naslov strežnika nastavljen kot webmail.nutek.in.
kako si ogledati datoteko xml
Po tem gremo na zavihek z več nastavitvami , v katerem na odhodni strežnik možnost, označimo kot preverjanje pristnosti SMTP, potrebno za odhodni strežnik, in označimo enake nastavitve tudi za dohodni strežnik. Ni treba izbrati enakih nastavitev tudi za dohodni strežnik, vendar tu uporabljamo isti strežnik za oba.
Posnetek zaslona 3: Zdaj pa pojdimo na zavihek naprednih nastavitev možnosti več nastavitev, tu so vhodna in odhodna strežniška vrata opredeljena kot 995 in 465, kot smo že omenili, in potrdite oznako na šifrirani povezavi, da zagotovite varno komunikacijo.
Torej, iz zgornjih nastavitvenih nastavitev nabiralnika v napovedih lahko s pomočjo SMTP pošiljamo in prejemamo e-pošto prek internetnih povezav.
MIME (večnamenske razširitve internetne pošte)
V bistvu gre za razširitev začetnega e-poštnega protokola, znanega kot SMTP, in uporabnikom omogoča uporabo protokola za izmenjavo različnih vrst podatkovnih datotek v internetu, kot so avdio, video, slike in različne programske datoteke, skupaj z besedilom ASCII, kot je bilo razporejeno. v prvotni.
Značilnosti MIME
- V enem sporočilu je mogoče enostavno poslati več prilog.
- Dolžina sporočila ni omejena.
- Poleg ASCII kode lahko prek nje delite tudi druge podatkovne datoteke.
- V sporočilu lahko uporabite različne postavitve, slog pisave, barve in velikost.
- MIME uporablja posebno obliko glave za ponazoritev vrste oblike, ki jo uporablja telo pošte. Tako bo e-poštni odjemalec olajšal njegovo razumevanje v pravilni obliki.
- Čeprav je MIME zasnovan tako, da podpira SMTP, ima vrsta vsebine, ki je določena v MIME, pomen v komunikacijskih protokolih, razen e-pošte.
Spletni strežniki dodajo glavo MIME na začetni točki kroženja spletnih podatkov. Spletni odjemalci tako uporabljajo to glavo vsebine za dokončanje ustrezne aplikacije pregledovalnika za njihovo storitev, kot je navedeno v glavi.
Glave MIME
(i) Različica MIME: Obstoj te glave določa, da je sporočilo oblikovano v obliki MIME. Najnovejša uporabljena različica je 1.0, zato je prikazana kot Različica MIME: 1.0.
(ii) Vsebina: Določa vrsto in podtip sporočila. Privzeta vrednost glave bo prikazana kot Vrsta vsebine: besedilo / navaden. Zgornja vrsta in podtip pomenita, da sporočilo vsebuje preprosto besedilo.
Na primer , Podrobnosti za sliko, zvok in video bodo podobne sliki / gifu, avdio / mp3 in video / mp4.
(iii) Kodiranje prenosa vsebine: Določa vrsto kodiranja, razporejenega v telesu sporočila. Različne tehnike kodiranja so 7-bitne, 8-bitne, binarne, base-64 za binarne datoteke s prilogami in jih lahko natisnete.
(iv) Razpoložljivost vsebine: Določa slog predstavitve in ime datoteke, povezane s sporočilom.
Predstavitveni slog je lahko dveh vrst, prvi je v vrstici, pri katerem se vsakič, ko je prikazana pošta, samodejno prikaže slog predstavitve, drugi pa je vrsta priloge, v kateri ni prikazan, dokler ne izvedemo določenega dejanja, da ga odpremo.
MIME se v protokolu HTTP uporablja za razlikovanje med vrstami uporabljenih spletnih dokumentov. Med komunikacijsko sejo med spletnim strežnikom in brskalnikom najprej spletni strežnik pošlje vrsto vsebine MIME.
Na primer , Razmestitev vsebine: priloga tako brskalnik ve, kako naj prikaže vsebino.
Večdelna sporočila in podvrste
Kot je navedeno spodaj, obstajajo različne vrste podtipov:
- Večdelno / mešano: Razporejen je za pošiljanje več elementov, kot je navadno besedilo s prilogo.
- Večdelni / alternativni: Določa nadomestno metodo za prikaz vsebine sporočila v obliki, ki jo lahko razume uporabnikov odjemalec. Na splošno se uporablja za prikaz vsebine sporočila v obliki besedila ali HTML. Ne pozabite, da je vsebina enaka in samo oblika je različna.
- Večdelno / podpisano: Uvedena je za vsiljevanje digitalnega podpisa s sporočilom v e-pošti.
- Večdelni / sorodni: Določa povezane informacije o sporočilu celotnega sporočila. To se večinoma uporablja, kadar spletna stran vsebuje različne slike ali video datoteke. Tako se celotna spletna stran pošlje kot eno sporočilo, v kasnejšem delu pa se prikažejo slike ali videoposnetki.
- Večdelna / mešana zamenjava: Uvedena je za pretakanje video posnetkov, torej spletni film v sodelovanju s HTTP.
Obstaja tudi veliko drugih vrst sporočil, vendar je tukaj razloženih le nekaj pomembnih.
Zaključek
V tej vadnici smo razpravljali o nekaterih pomembnih protokolih aplikacijske plasti zbirke protokolov TCP / IP.
Nadaljnje branje = >> Kaj je SNMP?
Lahko sklepamo, da so ti zelo koristni pri naših vsakodnevnih aktivnostih na področju komunikacije prek interneta. Ti pa imajo velik pomen v industriji informacijskih in mrežnih sistemov.
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Kaj je omrežna varnost: njene vrste in upravljanje
- IEEE 802.11 in 802.11i Wireless LAN in 802.1x Authentication Standards
- Kaj so varnostni protokoli IP (IPSec), TACACS in AAA
- Kaj so protokoli HTTP (Hypertext Transfer Protocol) in DHCP?
- IPv4 proti IPv6: Kakšna je natančna razlika
- Kaj je širokopasovno omrežje (WAN): primeri omrežja WAN v živo
- Model TCP / IP z različnimi sloji
- Popoln vodnik za požarni zid: Kako zgraditi varen omrežni sistem