important application layer protocols
Поглед в дълбочина на протоколите от DNS, FTP, SMTP и MIME на слоя от приложения на TCP / IP Protocol Suite:
В това Поредица за обучение в дълбочина в мрежа , ние изследвахме Разлики между IPv4 и IPv6 адресиране в предишния ни урок. Приложният слой е най-горният слой на пакета протоколи TCP / IP.
В този урок ще разгледаме подробно различните протоколи, които работят върху този слой.
Като софтуерен тестер е важно да разберете различните характеристики на всеки от протоколите на приложния слой, тъй като тестерите работят върху този слой и се нуждаят от него за ежедневната си работа.
Всеки от протокола има своя собствена роля и значение. Някои от широко разгърнатите протоколи, които ще обсъдим тук, включват DNS, FTP, HTTP, MIME, SMTP, LDP и DHCP.
Ще проучим тези протоколи на две части. Този урок е част-1 и тук ще обсъдим DNS, FTP, SMTP и MIME протоколи.
Какво ще научите:
- DNS (сървър на име на домейн)
- FTP (протокол за прехвърляне на файлове)
- SMTP (Simple Mail Transfer Protocol)
- MIME (многофункционални разширения за интернет поща)
DNS (сървър на име на домейн)
Ако някой потребител от личния компютър, лаптоп или таблет използва интернет и се опита да влезе в някакъв уебсайт, тогава потребителят със сигурност използва DNS. Поради това е много важно да се разбере работата на сървъра на име на домейн.
Компютрите, лаптопите или таблетите не разбират езика на уеб адрес, което означава името на домейна като Google.com, за да ги накара да разберат за кой сайт търсим. По този начин DNS влезе в ролята и предоставя на хоста картографирания IP адрес по отношение на името на домейна на уебсайта.
най-добрият системен оптимизатор за Windows 10
Както е показано на горната фигура, когато ние искаме уеб страница от нашия компютър в Интернет, като PC1 иска за www.softwaretestinghelp.com, тогава разрешаването на заявката за име на домейн и предоставянето на съответния IP адрес в замяна е част от работата на DNS сървъра.
DNS сървърът съхранява базата данни на всички съответни IP адреси, картографирани със съответните им имена на домейни.
Допълнително четене = >> Как да изтриете DNS кеша
DNS заявката за искане на IP адрес по отношение на името на домейна отива към DNS сървъра 1 от PC1. Сървърът проверява в себе си дали има IP адрес по отношение на заявката и връща DNS отговор с резолюцията.
В противен случай той го препраща към друг DNS сървър 2 с искане за информация. Този път той получава разделителната способност от DNS 2 и се преобразува с IP адреса, т.е. 10.150.120.2, съответстващ на името на домейна в отговор и го изпраща обратно на PC1.
PC1 вече има IP адреса на местоназначение и може да комуникира допълнително с известния IP адрес според маршрута.
Сега възниква въпросът как компютърът ще разбере кой DNS трябва да се използва за получаване на IP адреса.
Отговорът на това е, когато свържем нашата система с интернет доставчика, мрежовите устройства като рутер или комутатор, който присвоява информация за маршрутизация и други конфигурации, както и изпращат кой или колко DNS сървър трябва да се свърже компютърът, за да получи транслацията на адреса.
Препоръчително четене = >> Най-добрият блокчейн DNS софтуер
FTP (протокол за прехвърляне на файлове)
Това е един от широко използваните протоколи от приложния слой на пакета протоколи TCP / IP. FTP се използва основно за сигурен обмен на данни между две хост устройства през Интернет или Интранет.
Той е посочен като един от най-безопасните режими на споделяне на файлове между системите и по този начин се използва от големи индустрии, университети и офиси.
Той работи в модела клиент-сървър и по този начин потребителят се нуждае от FTP клиентска програма, за да стартира FTP на своята система. Често срещаните видове FTP клиентски програми включват Filezilla и Dreamweaver и др.
Преносът на данни се извършва само в една посока наведнъж. Протоколът FTP изпълнява много задължения, освен прехвърлянето на файлове, като създаване и изтриване на файлове с данни, изброяване, преименуване и т.н.
Моделът FTP
В този модел един хост се държи като клиент, а друг хост като сървър. Този, който иска за споделяне на файлове или данни, е клиентският хост, а този, който в отговор изпълнява заявката, е сървърният хост.
Първо се установява FTP връзка между клиентския и сървърния компютър и след това се извършва обмен на данни. Два канала влизат в картината на FTP връзка, т.е.контролен канал и канал за данни.
Контролният канал установява връзката между клиента и сървъра и остава отворен за цялостната сесия. Номерът на порта на контролния канал е 21 в TCP / IP. Докато каналът за данни се отваря, когато заявката на клиента за споделяне на файлове и се затваря след завършване на заявката от сървъра.
Два процеса за именуване на процес на трансфер на данни (DTP) и интерпретатор на протоколи (PI) се използват при управлението на комуникацията между клиента и сървъра. DTP установява и управлява връзката за канала за данни, докато PI управлява DTP чрез прилагане на команди, дадени от контролния канал.
PI на крайния хост на сървъра е отговорен за анализ на командите, получени от клиентския хостов край чрез контролния канал, установяването на връзка и при стартирането на DTP. Клиентският PI е отговорен за препращане на FTP команди, получаване на отговор от сървъра и установяване на връзката с FTP сървъра.
След установяването на връзка между FTP клиента и FTP сървъра, клиентът изгражда връзката и изпраща FTP командите на сървъра. Сървърът ги анализира и в отговор попълва заявката.
Сега PI на края на сървъра изпраща подробности за порта, на който файловете ще бъдат препратени към клиентския DTP. След това клиентският DTP изчаква данните да пристигнат на избрания порт от сървъра.
Отговорът на FTP
За да се направи сигурен и надежден трансфер на файлове между клиента и сървъра, е важно сървърът и клиентът да останат в синхрон помежду си.
По този начин за всяка команда, изпълнена от клиента, потребителят се потвърждава от отговора и действието се извършва от хоста на сървъра по ред. Отговорът се състои от 3-цифрен код плюс текст (символен низ е отделен от цифра с интервал), обозначаващ обработката на командите.
Видове връзка
FTP сървърът е свързан с FTP клиента на контролния порт 21. След това клиентът ще реши кой тип връзка ще направи с FTP сървъра, т.е. дали активна или пасивна връзка.
(i) Активна връзка: Ако се установи активна връзка, тогава връзката за данни от края на сървъра се отваря на порт 20 или в по-голям обхват към края на клиента. Тогава целият поток от данни ще се осъществи по тази връзка.
(ii) Пасивна връзка : Ако е установена пасивната връзка, клиентът иска пасивна връзка от сървъра и присвоява всеки порт, по-голям от 10 000. Сървърът се ограничава до този порт и се връща към клиента с него.
След това клиентът отваря нова връзка за данни за определена сесия на този новоограничен порт. При пасивна връзка всеки път, когато се присвоява нов порт, когато се издига нова заявка за връзка с данни от края на клиента. Последната тенденция в мрежовата система работи предимно в пасивен режим.
Пример: Да вземем примера на софтуерна организация, където стотици отчети за изпълнението и ежедневните дейности се генерират от служителите и те трябва да бъдат споделени с техния вертикален ръководител, главен изпълнителен директор или възрастни хора в отдалечения край.
Един от начините за споделяне на ежедневните отчети и тракера е изпращането на имейл до всички тях. Това обаче отнема много време и ако размерът на прикачения файл е голям в имейл, ще отнеме много време за изтегляне и пощенската кутия ще се запълва често поради големи писма.
Другият начин да направите това е, че създателите на данни ще поставят отчетите и тракерите на FTP сървъра и ще споделят пътя с всяка грижа. В този случай крайният потребител ще се държи като клиентски хост и може да осъществи достъп до файловете от своята ера от сървъра, като просто влезе в сървъра.
Сървърът може да бъде защитен чрез въвеждане на парола. Само потребителите ще имат потребителско име и парола за достъп до тях. Използваният тук порт е 21. Според правата, предоставени на клиентите, те също могат да създават копие, да променят и изтриват файловете на сървъра и от сървъра.
SMTP (Simple Mail Transfer Protocol)
SMTP е стандартизацията за предаване на електронни писма в Интернет.
Той се използва от имейл сървъра за изпращане и получаване на съобщения, но базираното на клиент хост приложение го използва само за изпращане на съобщения до пощенския сървър. За получаване те използват POP3 или IMAP.
Това е протокол за TCP / IP приложен слой и TCP портът, използван от пощенските сървъри, е 25, докато пощенските клиенти използват порта 587 или 465 за комуникация.
Outlook системата за поща на системата на Microsoft, Gmail и Yahoo поща, разполага SMTP за изпращане и извличане на имейли от външния свят, докато за вътрешен обмен на поща между съответните им системи те използват свои собствени протоколи.
Сценарий за обработка на поща
Клиентът, използващ услугите за електронна поща, известни като пощенски потребителски агент (MUA), депозира поща на пощенския сървър, агент за изпращане на поща (MSA), използвайки SMTP на порт 587. MSA препраща пощата на своя агент за прехвърляне на поща (MTA), който в Turn извършва обработката на PC или лаптоп хост устройство.
# 1) Понякога за изпращане на пощата до хоста на получателя, той може да се придвижва през много междинни компютърни хостови устройства, поради което всяко устройство използва SMTP за препращане на съобщения на следващото хостово устройство, докато достигне местоназначението.
# две) MTA разгръща DNS, за да открие записа на обменника на поща (MX), който предоставя подробности за домейна на получателя. (Означава частта от пощенския адрес след @ За Пример Gmail или Yahoo поща и т.н.).
Въз основа на информация, събрана от записа MX за хоста на местоназначението, MTA открива сървъра за обмен и се свързва с него като SMTP клиент за доставка на съобщения.
# 3) Транспортирането на съобщение може да се придвижва през единичен скок или поредица от междинни скокове, за да достигне крайната дестинация. След като се достигне крайната дестинация, MTA предава съобщението на MDA (агент за доставка на съобщения) за окончателна доставка. MDA съхранява съобщенията в подходящия формат на пощенската кутия.
# 4) След доставката на пощата до локалния пощенски сървър, пощата се съхранява, така че да може да бъде извлечена от удостоверени крайни потребители, т.е. MUA. Клиентите за електронна поща използват IMAP или POP протокол за достъп до имейлите и за получаване на пощата в желания формат Microsoft Outlook, Lotus Notes и др., Които са предназначени за SMTP формата.
# 5) SMTP се отнася само за транспортирането на електронната поща, а не за съдържанието на нея. Това е протокол, ориентиран към връзка и съобщенията на протокола са текстови.
Конкретна SMTP сесия включва команди, инициирани от SMTP клиент, и съответния отговор от SMTP сървъра. В изпращащия край иницииращият агент изпълнява действията, докато в приемащия край служещите агенти и получателят изпълняват задачите.
Ролята на SMTP в перспективата е показана с помощта на скрийншота по-долу, а също така е описана коя от конфигурациите на SMTP за изпращане на имейли.
Снимка на екрана 1 : На фигурата по-долу са зададени настройките по подразбиране на пощенската кутия и е избран SMTP за изпращане на имейли.
Снимка на екрана 2: На фигурата по-долу, след извършване на настройките за електронна поща, се извършват настройките за електронна поща в Интернет, в които е зададен адресът на сървъра за изходяща поща, а сървърът по подразбиране, избран от outlook, е SMTP. Следователно, според уеб адреса на уеб сървъра, който използваме, адресът на сървъра е зададен като webmail.nutek.in.
най-добрите места за гледане на аниме онлайн
След това отиваме в още раздела за настройки , в който на изходящ сървър опция, поставяме отметка като SMTP удостоверяване, необходима за изходящия сървър, а също така маркираме същите настройки за входящия сървър. Не е необходимо да избирате едни и същи настройки и за входящия сървър, но тук използваме един и същ сървър и за двата.
Снимка на екрана 3: Сега нека преминем към раздела за разширени настройки на опцията за повече настройки, тук входящият и изходящият порт на сървъра се дефинират като 995 и 465, както беше споменато по-рано, и отметка на криптираната връзка, за да се осигури сигурна комуникация.
Така че от горните настройки за конфигурация на пощенската кутия в Outlook, ние можем да изпращаме и получаваме имейли през интернет връзки, като използваме SMTP.
MIME (многофункционални разширения за интернет поща)
Това е основно разширение на първоначалния имейл протокол, известен като SMTP и позволява на потребителите да използват протокола за споделяне на различни видове файлове с данни в Интернет, като аудио, видео, изображения и различни програмни файлове, заедно с ASCII текст, както е разположен в оригиналния.
Характеристики на MIME
- В едно съобщение могат лесно да бъдат изпратени няколко прикачени файла.
- Няма ограничение за дължината на съобщението.
- Освен ASCII кодове, чрез него могат да се споделят и други файлове с данни.
- В съобщението могат да се използват различни видове оформления, стил на шрифта, цветове и размер.
- MIME използва специалния заглавен формат, за да илюстрира типа формат, който използва тялото на пощата. Следователно това ще улесни електронния клиент да го разбере в правилния формат.
- Въпреки че MIME е проектиран да поддържа SMTP, типът съдържание, който е дефиниран в MIME, има значение в комуникационните протоколи, освен в електронната поща.
Уеб сървърите добавят заглавката MIME в началната точка на циркулацията на уеб данните. По този начин уеб клиентите използват тази заглавка от съдържание за финализиране на подходящото приложение за преглед за тяхната услуга, както е посочено в заглавката.
Заглавки на MIME
(i) MIME-версия: Съществуването на тази заглавка указва, че съобщението е форматирано в MIME. Най-новата използвана версия е 1.0, поради което е показана като MIME-версия: 1.0.
(ii) Тип съдържание: Той определя типа и подтипа на данните за съобщението. Стойността на заглавката по подразбиране ще се появи като Тип съдържание: текст / обикновен. Горният тип и подтип означават, че съобщението съдържа прост текст.
Например , Подробностите за изображението, аудиото и видеото ще бъдат като image / gif, audio / mp3 и video / mp4.
(iii) Кодиране на трансфер на съдържание: Той определя вида на кодирането, разположено в тялото на съобщението. Използваните различни техники за кодиране са 7-битови, 8-битови, двоични, base-64 за двоични файлове с прикачени файлове и с цитиране.
(iv) Съдържание: Той определя стила на презентацията и името на файла, свързано със съобщението.
Стилът на презентацията може да бъде от два типа, първият е вграден, при който всеки път, когато се показва пощата, стилът на презентацията се появява автоматично, и второто е типът на прикачения файл, в който той не се показва, докато не извършим определено действие за отварянето му.
MIME се използва в протокола HTTP за разграничаване на използваните видове уеб документи. По време на комуникационната сесия между уеб сървъра и браузъра, първо уеб сървърът изпраща типа съдържание MIME.
Например , Съдържание-разположение: прикачен файл към браузъра, като по този начин браузърът разбира как трябва да показва съдържанието.
Многочасти - съобщения и подвидове
Има различни видове подтипове, както е споменато по-долу:
- Многочасти / смесени: Той е разположен за изпращане на няколко елемента като обикновен текст с прикачен файл.
- Многочасти / алтернатива: Той определя алтернативния метод за показване на съдържанието на съобщението във форма, която може да бъде разбрана от клиента на потребителя. Като цяло се използва за показване на съдържанието на съобщението в текстов или HTML формат. Моля, не забравяйте, че съдържанието е същото и само форматът е различен.
- Многочаст / подписан: Той се използва за налагане на цифров подпис със съобщението в електронната поща.
- Многочасти / свързани: Той посочва свързаната информация за съобщението на цялото съобщение. Това се използва най-вече, когато уеб страница съдържа различни изображения или видео файлове в себе си. По този начин общата уеб страница се изпраща като едно съобщение и в по-късната част се извличат изображенията или видеоклиповете.
- Многочаст / смесена замяна: Той се използва за поточно предаване на видео, т.е. онлайн филм в сътрудничество с HTTP.
Има и много други видове съобщения, но тук са обяснени само няколко важни.
Заключение
Обсъдихме някои от важните протоколи от приложния слой на пакета протоколи TCP / IP тук в този урок.
Допълнително четене = >> Какво е SNMP?
Можем да заключим, че те са много полезни в ежедневните ни дейности в областта на комуникацията през Интернет. Те от своя страна имат голямо значение в индустрията за информационни и мрежови системи.
PREV Урок | СЛЕДВАЩ урок
Препоръчително четене
- Какво е мрежова сигурност: нейните видове и управление
- IEEE 802.11 и 802.11i Wireless LAN и 802.1x стандарти за удостоверяване
- Какво е IP Security (IPSec), TACACS и AAA протоколи за сигурност
- Какво представляват протоколите HTTP (Hypertext Transfer Protocol) и DHCP?
- IPv4 срещу IPv6: Каква е точната разлика
- Какво е Wide Area Network (WAN): Примери за WAN мрежа на живо
- TCP / IP модел с различни слоеве
- Пълно ръководство за защитна стена: Как да изградим сигурна мрежова система