important application layer protocols
Podrobný pohled na protokoly aplikační vrstvy DNS, FTP, SMTP a MIME sady TCP / IP Protocol Suite:
V tomhle Hloubková síťová školení , prozkoumali jsme Rozdíly mezi adresováním IPv4 a IPv6 v našem předchozím tutoriálu. Aplikační vrstva je nejvyšší vrstva sady protokolů TCP / IP.
V tomto kurzu podrobně prozkoumáme různé protokoly, které na této vrstvě fungují.
Jako softwarový tester je důležité porozumět různým vlastnostem každého z protokolů aplikační vrstvy, protože testeři na této vrstvě pracují a potřebují to pro svou každodenní práci.
Každý z protokolů má svou vlastní roli a důležitost. Několik hlavních implementovaných protokolů, které zde budeme diskutovat, zahrnují DNS, FTP, HTTP, MIME, SMTP, LDP a DHCP.
Budeme studovat tyto protokoly do dvou částí. Tento kurz je částí 1 a zde budeme diskutovat o protokolech DNS, FTP, SMTP a MIME.
Co se naučíte:
- DNS (Domain Name Server)
- FTP (File Transfer Protocol)
- SMTP (Simple Mail Transfer Protocol)
- MIME (Multipurpose Internet Mail Extensions)
DNS (Domain Name Server)
Pokud kterýkoli uživatel z osobního počítače, notebooku nebo tabletu používá internet a pokusí se přihlásit na nějaký web, pak pro jistotu používá DNS. Proto je velmi důležité porozumět práci na serveru doménových jmen.
Počítače, notebooky nebo tablety nerozumí jazyku webové adresy, což znamená název domény, jako je Google.com, aby jim porozuměly, pro které stránky hledáme. DNS tedy vstoupil do role a poskytuje hostiteli namapovanou IP adresu s ohledem na název domény webu.
jak inicializovat propojený seznam v javě
Jak je znázorněno na výše uvedeném obrázku, když požadujeme webovou stránku z našeho počítače na internetu, například PC1 požaduje www.softwaretestinghelp.com, je součástí práce vyřešení dotazu na název domény a poskytnutí příslušné IP adresy. serveru DNS.
Server DNS ukládá databázi všech příslušných adres IP mapovaných s příslušnými názvy domén.
Další čtení = >> Jak vyprázdnit mezipaměť DNS
Dotaz DNS pro vyžádání adresy IP s ohledem na název domény jde na server DNS 1 z PC1. Server v sobě zkontroluje, zda má adresu IP týkající se dotazu, a vrátí odpověď DNS s rozlišením.
Jinak jej předá jinému serveru DNS 2, který požaduje informace. Tentokrát získá rozlišení z DNS 2 a namapuje se na adresu IP, tj. 10.150.120.2 odpovídající názvu domény v odpovědi, a odešle jej zpět na PC1.
PC1 má nyní cílovou adresu IP a může dále komunikovat se známou adresou IP podle směrování.
Nyní vyvstává otázka, jak počítač zjistí, který DNS by měl být použit k získání adresy IP.
Odpověď na to je, když připojíme náš systém k ISP, síťová zařízení, jako je router nebo přepínač, který přiřazuje informace o směrování a další konfigurace, a také posílají, ke kterému nebo kolik serverů DNS by se měl počítač připojit, aby získal překlad adres.
Doporučené čtení = >> Nejlepší software Blockchain DNS
FTP (File Transfer Protocol)
Je to jeden z nejrozšířenějších protokolů aplikační vrstvy sady protokolů TCP / IP. FTP se v zásadě používá k bezpečné výměně dat mezi dvěma hostitelskými zařízeními přes internet nebo intranet.
Je označován jako jeden z nejbezpečnějších způsobů sdílení souborů mezi systémy, a proto jej nasazují velká průmyslová odvětví, univerzity a kanceláře.
Funguje v modelu klient-server, a proto uživatel potřebuje klientský program FTP ke spuštění FTP v jeho systému. Mezi běžné typy klientských programů FTP patří Filezilla a Dreamweaver atd.
Přenos dat probíhá pouze v jednom směru. Protokol FTP plní kromě přenosu souborů mnoho povinností, jako je vytváření a mazání datových souborů, výpis, přejmenování atd.
Model FTP
V tomto modelu se jeden hostitel chová jako klient a druhý jako server. Ten, kdo požaduje sdílení souborů nebo dat, je hostitel klienta a ten, kdo jako odpověď dokončí požadavek, je hostitel serveru.
Nejprve je navázáno připojení FTP mezi počítačem klienta a serveru a poté probíhá výměna dat. Dva kanály přicházejí do obrazu připojení FTP, tj. Řídicí kanál a datový kanál.
Řídicí kanál naváže spojení mezi klientem a serverem a zůstane otevřený pro celkovou relaci. Číslo portu řídicího kanálu je 21 v TCP / IP. Zatímco datový kanál se otevře, když klient požádá o sdílení souborů a po dokončení požadavku serverem se uzavře.
Při správě komunikace mezi klientem a serverem se používají dva procesy pojmenování procesu přenosu dat (DTP) a tlumočníka protokolu (PI). DTP vytváří a spravuje připojení pro datový kanál, zatímco PI spravuje DTP pomocí příkazů daných řídicím kanálem.
Hostitelský konec serveru PI je odpovědný za analýzu příkazů přijatých z konce hostitele klienta prostřednictvím řídicího kanálu, navázání připojení a při spuštění DTP. Klientský PI je odpovědný za předávání příkazů FTP, přijímání odpovědí ze serveru a navázání spojení se serverem FTP.
Po navázání spojení mezi FTP klientem a FTP serverem klient naváže spojení a odešle FTP příkazy na server. Server je analyzuje a v odpovědi požadavek dokončí.
Nyní PI na konci serveru odešle podrobnosti o portu, na kterém budou soubory předány klientskému DTP. Klientský DTP pak čeká, až data ze serveru dorazí na rozhodnutý port.
Odpověď FTP
Pro zajištění bezpečného a spolehlivého přenosu souborů mezi klientem a serverem je důležité, aby server a klient zůstali navzájem synchronizováni.
U každého příkazu provedeného klientem je tedy uživatel potvrzen odpovědí a akci provádí hostitel serveru v pořadí. Odpověď se skládá z 3místného kódu a textu (řetězec znaků je od číslice oddělen mezerou), který označuje zpracování příkazů.
Druhy připojení
FTP server je připojen k FTP klientovi na řídicím portu 21. Poté se klient rozhodne, jaký typ připojení s FTP serverem provede, tj. Zda bude aktivní nebo pasivní.
(i) Aktivní připojení: Pokud je navázáno aktivní připojení, pak se datové připojení od konce serveru otevře na portu 20 nebo do většího rozsahu ke konci klienta. Poté se na tomto připojení uskuteční veškerý datový tok.
(ii) Pasivní připojení : Pokud je navázáno pasivní připojení, klient požaduje pasivní připojení ze serveru a přiřadí libovolný port větší než 10 000. Server se připojí k tomuto portu a dostane se s ním zpět ke klientovi.
Klient poté otevře nové datové připojení pro konkrétní relaci na tomto nově ohraničeném portu. V pasivním připojení pokaždé, když je přidělen nový port, když je z konce klienta vznesen nový požadavek na datové připojení. Nejnovější trend v síťovém systému funguje většinou v pasivním režimu.
Příklad: Vezměme si příklad softwarové organizace, kde zaměstnanci generují stovky zpráv o výkonu a denních aktivitách a ty je třeba sdílet se svislou hlavou, generálním ředitelem nebo seniory na vzdáleném konci.
Jedním ze způsobů sdílení denních zpráv a nástroje pro sledování je zasílání všech e-mailů. Trvá to však hodně času a pokud je velikost přílohy v e-mailu velká, pak bude stahování trvat hodně času a poštovní schránka se kvůli nadměrným e-mailům často zaplní.
Jiným způsobem, jak toho dosáhnout, je, že tvůrci dat umístí zprávy a sledovače na server FTP a sdílejí cestu s každým problémem. V tomto případě se koncový uživatel bude chovat jako hostitel klienta a bude mít přístup k souborům své doby ze serveru pouhým přihlášením na server.
Server lze zajistit zabezpečením hesla. Uživatelské jméno a heslo pro přístup budou mít pouze uživatelé. Zde použitý port je 21. Podle práv udělených klientům mohou také vytvářet kopii, upravovat a mazat soubory na serveru a ze serveru.
SMTP (Simple Mail Transfer Protocol)
SMTP je standardizace pro přenos elektronické pošty na internetu.
Používá jej e-mailový server k odesílání a přijímání zpráv, ale klientská hostitelská aplikace ji používá pouze k odesílání zpráv na poštovní server. Pro účely přijímání používají POP3 nebo IMAP.
Jedná se o aplikační protokol TCP / IP a port TCP používaný poštovními servery je 25, zatímco poštovní klienti používají pro komunikaci port 587 nebo 465.
Výhledový poštovní systém systému Microsoft, Gmail a Yahoo mail, nasazují SMTP pro odesílání a načítání e-mailů z vnějšího světa, zatímco pro vnitřní výměnu pošty mezi jejich příslušnými systémy používají vlastní protokoly.
Scénář zpracování pošty
Klient využívající e-mailové služby známé jako mail user agent (MUA) ukládá poštu na poštovní server, Mail submission agent (MSA) pomocí SMTP na portu 587. MSA předává poštu svému agentovi Mail Transfer Agent (MTA), který v zase provede zpracování na hostitelském zařízení PC nebo notebooku.
# 1) Někdy se pro odesílání pošty hostiteli příjemce může pohybovat přes mnoho zprostředkujících hostitelských zařízení počítače, proto každé zařízení používá protokol SMTP k předávání zpráv na dalším hostitelském zařízení, dokud nedosáhne cíle.
#dva) MTA nasadí DNS, aby zjistil záznam výměníku pošty (MX), který poskytuje podrobnosti o doméně příjemce. (Znamená část e-mailové adresy po @ Pro Příklad Gmail nebo Yahoo mail atd.)
Na základě informací shromážděných ze záznamu MX o cílovém hostiteli vyhledá MTA server pro výměnu a připojí se k němu jako klient SMTP pro doručování zpráv.
# 3) Přeprava zprávy se může pohybovat jedním skokem nebo řadou mezilehlého chmele k dosažení konečného cíle. Jakmile je dosaženo konečného cíle, MTA předá zprávu MDA (agent doručování zpráv) ke konečnému doručení. MDA ukládá zprávy ve vhodném formátu poštovní schránky.
# 4) Po doručení pošty na místní poštovní server je pošta uložena, aby ji mohli načíst ověření koncoví uživatelé, tj. MUA. E-mailoví klienti používají pro přístup k e-mailům protokol IMAP nebo POP a pro příjem pošty v požadovaném formátu se používají Microsoft Outlook, Lotus Notes atd., Které jsou určeny pro formát SMTP.
# 5) SMTP se týká pouze přepravy e-mailu, nikoli jeho obsahu. Jedná se o protokol orientovaný na připojení a zprávy protokolu jsou textové.
Konkrétní relace SMTP zahrnuje příkazy iniciované klientem SMTP a příslušnou odpověď ze serveru SMTP. Na konci odesílání provádí iniciační agent akce, zatímco na přijímajícím konci plní úkoly naslouchající agenti a příjemce.
Role SMTP v Outlooku je ukázána pomocí níže uvedených screenshotů a je popsáno také to, která z konfigurací SMTP se provádí pro odesílání e-mailů.
Screenshot 1 : Na níže uvedeném obrázku je nastaveno výchozí nastavení poštovní schránky a pro odesílání e-mailů je zvolen SMTP.
Screenshot 2: Na níže uvedeném obrázku se po provedení nastavení e-mailu provede nastavení internetového e-mailu, ve kterém je nastavena adresa serveru pro odchozí poštu a výchozí server vybraný aplikací Outlook je SMTP. Proto podle webové adresy webového serveru, kterou používáme, je adresa serveru nastavena jako webmail.nutek.in.
přidání prvků do pole java
Poté jdeme do karta více nastavení , ve kterém na odchozí server volba, Zaškrtneme jako ověření SMTP vyžadované pro odchozí server a také zaškrtneme stejné nastavení pro příchozí server. Není nutné zvolit stejné nastavení také pro příchozí server, ale zde používáme stejný server pro oba.
Screenshot 3: Pojďme nyní přejít na kartu pokročilého nastavení možnosti více nastavení, zde je port příchozího a odchozího serveru definován jako 995 a 465, jak bylo uvedeno výše, a pro zajištění zabezpečené komunikace zaškrtněte políčko u šifrovaného připojení.
Z výše uvedeného nastavení konfigurace poštovní schránky v aplikaci Outlook tedy můžeme odesílat a přijímat e-maily prostřednictvím připojení k internetu pomocí protokolu SMTP.
MIME (Multipurpose Internet Mail Extensions)
Je to v podstatě rozšíření původního e-mailového protokolu známého jako SMTP a umožňuje uživatelům používat protokol pro sdílení různých druhů datových souborů na internetu, jako jsou audio, video, obrázky a různé programové soubory, spolu s ASCII textem, jak je nasazen v původním.
Vlastnosti MIME
- V jedné zprávě lze snadno odeslat několik příloh.
- Délka zprávy není nijak omezena.
- Kromě kódů ASCII lze prostřednictvím něj sdílet i další datové soubory.
- Ve zprávě lze použít různé druhy rozvržení, styl písma, barvy a velikost.
- MIME používá speciální formát záhlaví k ilustraci typu formátu, který tělo pošty používá. E-mailovému klientovi tedy usnadní pochopení ve správném formátu.
- Přestože je MIME navržen tak, aby podporoval SMTP, typ obsahu, který je definován v MIME, má kromě komunikačních protokolů význam v komunikačních protokolech.
Webové servery přidávají záhlaví MIME v počátečním bodě oběhu webových dat. Weboví klienti tedy používají tuto hlavičku typu obsahu pro finalizaci vhodné aplikace prohlížeče pro svou službu, jak je uvedeno v hlavičce.
Záhlaví MIME
(i) Verze MIME: Existence tohoto záhlaví určuje, že zpráva má formát MIME. Poslední použitá verze je 1.0, proto je zobrazena jako Verze MIME: 1.0.
ii) Typ obsahu: Určuje typ a podtyp dat zprávy. Výchozí hodnota záhlaví se zobrazí jako Typ obsahu: text / prostý. Výše uvedený typ a podtyp znamená, že zpráva obsahuje jednoduchý text.
Například „Podrobnosti pro obrázek, zvuk a video budou jako obrázek / gif, zvuk / mp3 a video / mp4.
(iii) Kódování přenosu obsahu: Určuje typ kódování nasazeného v těle zprávy. Různé použité techniky kódování jsou 7bitové, 8bitové, binární, base-64 pro binární soubory s přílohami a citovatelné pro tisk.
(iv) Obsahová dispozice: Určuje styl prezentace a název souboru přidružený ke zprávě.
Styl prezentace může být dvou typů, první je vložený, ve kterém se při každé poště automaticky zobrazí styl prezentace, a druhý je typ přílohy, ve kterém se nezobrazí, dokud neprovedeme určitou akci k jeho otevření.
MIME se používá v protokolu HTTP k rozlišení mezi typy použitých webových dokumentů. Během komunikační relace mezi webovým serverem a prohlížečem nejprve webový server odešle typ obsahu MIME.
Například , Dispozice obsahu: příloha do prohlížeče, takže prohlížeč zjistí, jak by měl zobrazit obsah.
Vícedílné zprávy a podtypy
Níže jsou uvedeny různé druhy podtypů:
- Vícedílné / smíšené: Je nasazen pro odesílání několika prvků, jako je prostý text s přílohou.
- Vícedílné / alternativní: Specifikuje alternativní metodu pro zobrazení obsahu zprávy ve formě, které je srozumitelné klientovi uživatele. Obecně se používá k zobrazení obsahu zprávy v textovém nebo HTML formátu. Pamatujte, že obsah je stejný a odlišný je pouze formát.
- Vícedílné / podepsané: Je nasazen k uložení digitálního podpisu se zprávou v e-mailu.
- Vícedílné / související: Určuje související informace o zprávě celé zprávy. To se většinou používá, když webová stránka obsahuje různé obrázky nebo video soubory. Celková webová stránka je tedy odeslána jako jediná zpráva a v pozdější části jsou načteny obrázky nebo videa.
- Vícedílné / smíšené nahrazení: Je nasazen pro streamování videa, tj. Online film ve spolupráci s HTTP.
Existuje také mnoho dalších typů zpráv, ale zde je vysvětleno pouze několik důležitých.
Závěr
Zde v tomto výukovém programu jsme diskutovali o některých důležitých protokolech aplikační vrstvy sady protokolů TCP / IP.
Další čtení = >> Co je SNMP?
Lze konstatovat, že jsou velmi užitečné při našich každodenních činnostech v oblasti komunikace přes internet. Ty mají zase velký význam v odvětví informačních a síťových systémů.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Co je Zabezpečení sítě: její typy a správa
- Standardy bezdrátové sítě LAN IEEE 802.11 a 802.11i a ověřovací standardy 802.1x
- Co jsou bezpečnostní protokoly IP (IPSec), TACACS a AAA
- Co jsou protokoly HTTP (Hypertext Transfer Protocol) a DHCP?
- IPv4 vs IPv6: Jaký je přesný rozdíl
- Co je Wide Area Network (WAN): Live WAN Network examples
- Model TCP / IP s různými vrstvami
- Kompletní průvodce bránou firewall: Jak vybudovat zabezpečený síťový systém