important application layer protocols
Podrobný pohľad na protokoly aplikačnej vrstvy DNS, FTP, SMTP a MIME balíka protokolov TCP / IP:
V tomto Hĺbková sieťová školiaca séria , preskúmali sme Rozdiely medzi adresami IPv4 a IPv6 v našom predchádzajúcom návode. Aplikačná vrstva je najvyššou vrstvou sady protokolov TCP / IP.
V tomto výučbe podrobne preskúmame rôzne protokoly, ktoré na tejto vrstve fungujú.
Pretože ste softvérovým testerom, je dôležité pochopiť rôzne vlastnosti každého z protokolov aplikačnej vrstvy, pretože testeri pracujú na tejto vrstve a potrebujú ju pre svoju každodennú prácu.
Každý z protokolov má svoju vlastnú úlohu a dôležitosť. Niektoré z hlavne nasadených protokolov, o ktorých tu budeme diskutovať, zahŕňajú DNS, FTP, HTTP, MIME, SMTP, LDP a DHCP.
Budeme študovať tieto protokoly na dve časti. Tento výukový program je časťou 1 a tu budeme diskutovať o protokoloch DNS, FTP, SMTP a MIME.
Čo sa dozviete:
- DNS (server názvov domén)
- FTP (File Transfer Protocol)
- SMTP (Simple Mail Transfer Protocol)
- MIME (Multipurpose Internet Mail Extensions)
DNS (server názvov domén)
Ak ktorýkoľvek používateľ z osobného počítača, notebooku alebo tabletu používa internet a pokúša sa prihlásiť na niektorú webovú stránku, potom používa server DNS určite. Preto je veľmi dôležité pochopiť prácu na serveri doménových mien.
Počítače, notebooky alebo tablety nerozumejú jazyku webovej adresy, čo znamená, že názov domény, ako je Google.com, im pomôže pochopiť, pre ktorú stránku hľadáme. Do role tak vstúpil DNS a poskytuje hostiteľovi namapovanú adresu IP vzhľadom na názov domény webu.
otázky a odpovede na pohovory pre obchodného analytika
Ako je znázornené na vyššie uvedenom obrázku, keď požadujeme webovú stránku z nášho počítača na internete, napríklad PC1 požaduje www.softwaretestinghelp.com, je súčasťou práce riešenie dotazu na názov domény a zadanie príslušnej adresy IP. servera DNS.
Server DNS ukladá databázu všetkých relevantných adries IP mapovaných s ich príslušnými názvami domén.
Ďalšie čítanie = >> Ako vyprázdniť medzipamäť DNS
Dotaz DNS na vyžiadanie adresy IP vo vzťahu k názvu domény smeruje na server DNS 1 z počítača PC1. Server sám v sebe skontroluje, či má ohľadom dotazu adresu IP, a vráti odpoveď DNS s rozlíšením.
V opačnom prípade ho preposiela na iný server DNS 2 so žiadosťou o informácie. Tentokrát získa rozlíšenie z DNS 2, namapuje sa na adresu IP, tj. 10.150.120.2 zodpovedajúcu názvu domény a odošle ju späť na PC1.
Počítač PC1 má teraz cieľovú adresu IP a môže ďalej komunikovať so známou adresou IP podľa smerovania.
Teraz vyvstáva otázka, ako počítač zistí, ktorý server DNS by sa mal použiť na získanie adresy IP.
Odpoveď na túto otázku je, keď pripojíme náš systém k ISP, sieťové zariadenia ako smerovač alebo prepínač, ktorý priraďuje informácie o smerovaní a ďalšie konfigurácie, tiež odosielajú, s ktorým alebo akým počtom serverov DNS by sa mal počítač spojiť, aby získal preklad adries.
Odporúčané čítanie = >> Najlepší softvér Blockchain DNS
FTP (File Transfer Protocol)
Je to jeden z najbežnejšie používaných protokolov aplikačnej vrstvy balíka protokolov TCP / IP. FTP sa v zásade používa na bezpečnú výmenu údajov medzi dvoma hostiteľskými zariadeniami cez internet alebo intranet.
Hovorí sa o ňom ako o jednom z najbezpečnejších spôsobov zdieľania súborov medzi systémami, a preto ho nasadia veľké priemyselné odvetvia, univerzity a kancelárie.
Funguje v modeli klient-server, a preto užívateľ potrebuje na spustenie FTP vo svojom systéme klientský program FTP. Medzi bežné typy klientských programov FTP patria Filezilla a Dreamweaver atď.
Prenos údajov prebieha súčasne iba jedným smerom. Protokol FTP plní okrem prenosu súborov aj mnoho ďalších povinností, ako napríklad vytváranie a mazanie dátových súborov, výpis, premenovanie atď.
Model FTP
V tomto modeli sa jeden hostiteľ chová ako klient a druhý ako server. Ten, kto žiada o zdieľanie súborov alebo údaje, je hostiteľ klienta a ten, kto ako odpoveď dokončí požiadavku, je hostiteľ servera.
Najskôr sa vytvorí spojenie FTP medzi počítačom klienta a servera a potom dôjde k výmene údajov. Dva kanály prichádzajú do obrazu FTP pripojenia, t. J. Riadiaci kanál a dátový kanál.
Riadiaci kanál nadväzuje spojenie medzi klientom a serverom a zostáva otvorený počas celej relácie. Číslo portu riadiaceho kanála je 21 v TCP / IP. Zatiaľ čo dátový kanál sa otvorí, keď klient požiada o zdieľanie súborov, po ukončení žiadosti serverom sa zatvorí.
Pri správe komunikácie medzi klientom a serverom sa používajú dva procesy pomenujúce proces prenosu dát (DTP) a tlmočník protokolu (PI). DTP ustanovuje a riadi spojenie pre dátový kanál, zatiaľ čo PI spravuje DTP pomocou príkazov daných riadiacim kanálom.
Hostiteľský koniec servera PI je zodpovedný za analýzu príkazov prijatých z konca hostiteľa klienta cez riadiaci kanál, nadviazanie spojenia a beh DTP. Klient PI je zodpovedný za preposielanie príkazov FTP, prijímanie odpovedí od servera a nadviazanie spojenia s FTP serverom.
Po vytvorení spojenia medzi klientom FTP a serverom FTP vytvorí klient spojenie a odošle príkazy FTP na server. Server ich analyzuje a v odpovedi dokončí požiadavku.
Teraz PI na konci servera pošle detail portu, na ktorom budú súbory preposlané klientovi DTP. DTP klienta potom čaká, kým dáta zo servera dorazia k rozhodnutému portu.
Odpoveď FTP
Aby sa zabezpečil bezpečný a spoľahlivý prenos súborov medzi klientom a serverom, je dôležité, aby server a klient zostali vzájomne synchronizovaní.
Teda pre každý príkaz vykonaný klientom je užívateľ potvrdený odpoveďou a akciu vykonáva hostiteľ servera v uvedenom poradí. Odpoveď pozostáva z 3-ciferného kódu a textu (reťazec znakov je od číslice oddelený medzerou), ktorý označuje spracovanie príkazov.
Typy pripojenia
FTP server je pripojený k FTP klientovi na riadiacom porte 21. Potom sa klient rozhodne, aký typ pripojenia s FTP serverom uskutoční, t. J. Či ide o aktívne alebo pasívne pripojenie.
i) Aktívne pripojenie: Ak je nadviazané aktívne pripojenie, potom sa dátové pripojenie zo strany servera otvorí na porte 20 alebo vo väčšom rozsahu smerom ku koncu klienta. Potom sa všetky dátové toky uskutočnia na tomto pripojení.
ii) Pasívne pripojenie : Ak je nadviazané pasívne pripojenie, klient požiada o pasívne pripojenie zo servera a priradí ľubovoľný port väčší ako 10 000. Server sa viaže na tento port a vracia sa s ním späť do klienta.
Klient potom otvorí nové dátové pripojenie pre konkrétnu reláciu na tomto novo ohraničenom porte. V pasívnom pripojení zakaždým, keď sa priradí nový port, keď sa z konca klienta vyvolá nová požiadavka na dátové pripojenie. Najnovší trend v sieťovom systéme funguje väčšinou v pasívnom režime.
Príklad: Zoberme si príklad softvérovej organizácie, kde zamestnanci generujú stovky správ o výkone a denných aktivitách a tie je potrebné zdieľať s ich vertikálnym vedúcim, generálnym riaditeľom alebo seniormi na vzdialenom konci.
Jedným zo spôsobov zdieľania denných správ a sledovača je posielanie e-mailov všetkým. Trvá to však veľa času a ak je veľkosť prílohy v e-maile veľká, potom bude sťahovanie trvať dlho a schránka sa kvôli nadmerne veľkým e-mailom často zaplní.
Ďalším spôsobom, ako to dosiahnuť, je to, že tvorcovia údajov umiestnia správy a sledovače na server FTP a zdieľajú cestu s každým záujmom. V takom prípade sa koncový používateľ bude správať ako hostiteľ klienta a bude mať prístup k súborom svojej doby zo servera jednoduchým prihlásením sa na server.
Server je možné zaistiť zabezpečením hesla. Používateľské meno a heslo na prístup k nim budú mať iba príslušné podniky. Tu použitý port je 21. Podľa práv udelených klientom môžu tiež vytvárať kópie, upravovať a mazať súbory na serveri a zo servera.
SMTP (Simple Mail Transfer Protocol)
SMTP je štandardizácia pre prenos elektronických mailov na internete.
Používa ho e-mailový server na odosielanie a prijímanie správ, ale hostiteľská aplikácia klienta ho používa iba na odosielanie správ na poštový server. Na prijímanie používajú POP3 alebo IMAP.
Jedná sa o protokol aplikačnej vrstvy TCP / IP a port TCP, ktorý používajú poštové servery, je 25, zatiaľ čo poštoví klienti používajú na komunikáciu port 587 alebo 465.
Výhľadový poštový systém systému Microsoft, Gmail a Yahoo mail, nasadzuje SMTP na odosielanie a načítanie e-mailov z vonkajšieho sveta, zatiaľ čo pre vnútornú výmenu pošty medzi ich príslušnými systémami používajú vlastné protokoly.
Scenár spracovania pošty
Klient využívajúci e-mailové služby známe ako mail user agent (MUA) ukladá poštu na poštový server, Mail submission agent (MSA) pomocou SMTP na porte 587. MSA preposiela poštu svojmu agentovi Mail Transfer Agent (MTA), ktorý v zase robí spracovanie na hostiteľskom zariadení PC alebo notebooku.
# 1) Niekedy sa na odoslanie pošty hostiteľovi príjemcu môže pohybovať cez mnoho sprostredkujúcich hostiteľských zariadení počítača, preto každé zariadenie používa protokol SMTP na preposielanie správ na nasledujúcom hostiteľskom zariadení, kým nedosiahne cieľ.
#dva) MTA nasadí DNS na zistenie záznamu výmenníka pošty (MX), ktorý poskytuje podrobnosti o doméne príjemcu. (Znamená časť e-mailovej adresy po @ Pre Príklad Gmail alebo Yahoo mail atď.)
Na základe informácií zhromaždených zo záznamu MX o cieľovom hostiteľovi MTA zistí server výmeny a pripojí sa k nemu ako klient SMTP na doručovanie správ.
# 3) Preprava správy sa môže pohybovať cez jeden hop alebo sériu prechodných chmeľov, aby sa dostala do konečného cieľa. Akonáhle je dosiahnuté konečné miesto určenia, MTA odovzdá správu MDA (agent doručenia správ) na konečné doručenie. MDA ukladá správy v príslušnom formáte poštovej schránky.
# 4) Po doručení pošty na miestny poštový server sa pošta uloží, aby si ju mohli vyzdvihnúť overení koncoví používatelia, t. J. MUA. E-mailoví klienti používajú na prístup k e-mailom protokol IMAP alebo POP a na príjem pošty v požadovanom formáte sa používajú programy Microsoft Outlook, Lotus Notes atď., Ktoré sú určené pre formát SMTP.
# 5) SMTP sa týka iba prepravy e-mailov, a nie ich obsahu. Je to protokol zameraný na pripojenie a správy protokolu sú textové.
Konkrétna relácia SMTP obsahuje príkazy iniciované klientom SMTP a príslušnú odpoveď zo servera SMTP. Na konci odosielania iniciujúci agent vykonáva akcie, zatiaľ čo na prijímajúcom konci agenti počúvania a príjemca vykonávajú úlohy.
Úloha SMTP v programe Outlook je zobrazená pomocou nasledujúcich snímok obrazovky a je tiež popísané, ktorá z konfigurácií SMTP sa používa na odosielanie e-mailov.
Screenshot 1 : Na nasledujúcom obrázku sú predvolené nastavenia poštovej schránky a na odosielanie e-mailov je zvolený SMTP.
Screenshot 2: Na nasledujúcom obrázku sa po vykonaní nastavení e-mailu vykoná nastavenie internetového e-mailu, v ktorom je nastavená adresa servera odchádzajúcej pošty a predvolený server vybraný programom Outlook je SMTP. Preto, čo sa týka webovej adresy webového servera, ktorú používame, je adresa servera nastavená na webmail.nutek.in.
Najlepšie zadarmo Windows 10 Registry Cleaner
Po tomto ideme na karta ďalších nastavení , v ktorom na odchádzajúci server možnosť, začiarkneme ako overenie SMTP požadované pre server odchádzajúcej pošty a tiež začiarkneme rovnaké nastavenia pre server prichádzajúcej pošty. Nie je potrebné zvoliť rovnaké nastavenie aj pre prichádzajúci server, ale tu používame rovnaký server pre oba.
Screenshot 3: Teraz prejdime na kartu pokročilých nastavení možnosti ďalších nastavení. Tu je port prichádzajúceho a odchádzajúceho servera definovaný ako 995 a 465, ako už bolo spomenuté, a začiarknutím políčka na šifrovanom pripojení zaistíte bezpečnú komunikáciu.
Z vyššie uvedeného konfiguračného nastavenia poštovej schránky v programe Outlook teda môžeme odosielať a prijímať e-maily cez pripojenie na internet pomocou protokolu SMTP.
MIME (Multipurpose Internet Mail Extensions)
Je to v podstate rozšírenie pôvodného e-mailového protokolu známeho ako SMTP a umožňuje používateľom používať protokol na zdieľanie rôznych druhov dátových súborov na internete, ako sú audio, video, obrázky a rôzne programové súbory, spolu s nasadeným textom ASCII. v pôvodnom.
Vlastnosti MIME
- V jednej správe možno ľahko odoslať niekoľko príloh.
- Dĺžka správy nie je nijako obmedzená.
- Okrem kódov ASCII je možné prostredníctvom neho zdieľať aj ďalšie dátové súbory.
- V správe je možné použiť rôzne druhy rozloženia, štýl písma, farby a veľkosť.
- MIME používa špeciálny formát hlavičky na ilustráciu typu formátu, ktorý telo správy používa. E-mailovému klientovi teda uľahčí pochopenie v správnom formáte.
- Aj keď je MIME navrhnutý na podporu SMTP, typ obsahu, ktorý je definovaný v MIME, má v e-mailových protokoloch okrem e-mailových správ význam.
Webové servery pridávajú hlavičku MIME na začiatočný bod obehu webových údajov. Weboví klienti teda používajú túto hlavičku typu obsahu na dokončenie vhodnej aplikácie prehliadača pre svoju službu, ako to naznačuje hlavička.
Hlavičky MIME
i) Verzia MIME: Existencia tejto hlavičky určuje, že správa má formát MIME. Posledná použitá verzia je 1.0, preto sa zobrazuje ako Verzia MIME: 1.0.
ii) Typ obsahu: Určuje typ a podtyp údajov správy. Predvolená hodnota hlavičky sa zobrazí ako Typ obsahu: text / obyčajný. Vyššie uvedený typ a podtyp znamená, že správa obsahuje jednoduchý text.
Napríklad „Podrobnosti pre obrázok, zvuk a video budú ako obrázok / gif, zvuk / mp3 a video / mp4.
(iii) Kódovanie prenosu obsahu: Určuje typ kódovania nasadeného v tele správy. Používajú sa rôzne techniky kódovania: 7-bitové, 8-bitové, binárne, base-64 pre binárne súbory s prílohami a tlačiteľné v úvodzovkách.
(iv) Obsahová dispozícia: Určuje štýl prezentácie a názov súboru spojený so správou.
Štýl prezentácie môže byť dvoch typov, prvý je vložený, v ktorom sa pri každom zobrazení pošty automaticky zobrazí štýl prezentácie, a druhý je typ prílohy, v ktorom sa nezobrazí, kým neurobíme určitú akciu na jeho otvorenie.
MIME sa používa v protokole HTTP na rozlíšenie medzi typmi použitých webových dokumentov. Počas komunikačnej relácie medzi webovým serverom a prehliadačom najskôr webový server odošle typ obsahu MIME.
Napríklad , Obsahová dispozícia: príloha do prehliadača, takže prehľadávač zistí, ako má zobraziť obsah.
Viacdielne správy a podtypy
Existuje niekoľko druhov podtypov, ktoré sú uvedené nižšie:
- Viacdielne / zmiešané: Je nasadený na odosielanie niekoľkých prvkov, ako je obyčajný text s prílohou.
- Viacdielne / alternatívne: Určuje alternatívnu metódu zobrazenia obsahu správy vo forme, ktorá je zrozumiteľná klientovi používateľa. Spravidla sa používa na zobrazenie obsahu správy v textovom alebo HTML formáte. Nezabudnite, že obsah je rovnaký a rozdielny je iba formát.
- Viacdielne / podpísané: Nasadzuje sa na zavedenie digitálneho podpisu so správou v e-maile.
- Viacdielne / súvisiace: Určuje súvisiace informácie o správe celej správy. Väčšinou sa to používa, keď webová stránka obsahuje rôzne obrázky alebo video súbory. Celková webová stránka sa tak odošle ako jedna správa a v neskoršej časti sa načítajú obrázky alebo videozáznamy.
- Viacdielne / zmiešané nahradenie: Je nasadený na streamovanie videa, t. J. Online filmu v spolupráci s protokolom HTTP.
Existuje aj mnoho ďalších typov správ, tu je však vysvetlených len niekoľko dôležitých.
Záver
Tu v tomto výučbe sme diskutovali o niektorých dôležitých protokoloch aplikačnej vrstvy balíka protokolov TCP / IP.
Ďalšie čítanie = >> Čo je to SNMP?
Môžeme konštatovať, že sú veľmi užitočné pri každodenných činnostiach v oblasti komunikácie cez internet. Tieto majú zase veľký význam v priemysle informačných a sieťových systémov.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Čo je zabezpečenie siete: jej typy a správa
- Bezdrôtové siete LAN IEEE 802.11 a 802.11i a overovacie štandardy 802.1x
- Čo sú bezpečnostné protokoly IP (IPSec), TACACS a AAA
- Čo sú protokoly HTTP (Hypertext Transfer Protocol) a DHCP?
- IPv4 vs IPv6: Aký je presný rozdiel
- Čo je Wide Area Network (WAN): Príklady živej siete WAN
- Model TCP / IP s rôznymi vrstvami
- Kompletný sprievodca bránou firewall: Ako vytvoriť bezpečný sieťový systém