400 likes | 541 Views
CCNA Exploration Network Fundamentals. Chapter 03 Протоколи и функциониране на Приложния слой. Съдържание. Приложен слой Осигуряване на приложения и услуги Протоколи и услуги на приложен слой. Приложен слой. Приложен слой. TCP/IP модел – приложен слой.
E N D
CCNA Exploration Network Fundamentals Chapter 03 Протоколи и функциониране на Приложния слой П.Радойска КЕЕ-ТУ-София
Съдържание • Приложен слой • Осигуряване на приложения и услуги • Протоколи и услуги на приложен слой П.Радойска КЕЕ-ТУ-София
Приложен слой П.Радойска КЕЕ-ТУ-София
Приложен слой П.Радойска КЕЕ-ТУ-София
TCP/IP модел – приложен слой • Протоколите са разработени преди мощното развитие на компютрите – не покриват всички изисквания. Разрботват се нови. П.Радойска КЕЕ-ТУ-София
Задачи на Презентационния слой • Кодиране и преобразуване на данните от Приложния слой, така че данните от източника да се покажат в подходящ вид върху приемника. • Компресиране на данните така, че да бъдат успешно декомпресирани в приемника. • Криптиране и декриптиране на данни. П.Радойска КЕЕ-ТУ-София
Сесийен слой • Инициира (стартира) диалога • Поддържа диалога активен • Възстановява диалога при прекъсване • Затваря връзката П.Радойска КЕЕ-ТУ-София
Протоколи на приложния слой • Domain Name Service Protocol (DNS) – свързва имената на сървери с техните IP адреси. • Hypertext Transfer Protocol (HTTP) - обмен на файлове, които педставляват Web страници. • Simple Mail Transfer Protocol (SMTP) – трансфер на съобщения и прикачени файлове. • Telnet– отдалечен конзолен достъп • File Transfer Protocol (FTP) - обмен на файлове П.Радойска КЕЕ-ТУ-София
2 форми на софтуерни програми или процеси на Приложния слой • Мрежово ориентирани приложения (Network-Aware) Директно комуникират с протоколите на приложния слой и позволяват директна комуникация с протоколите от по-ниските слоеве. Пример: E-mail клиенти, Web браузери. • Услуги на приложния слой (Application layer Services) Предоставят услуги на приложни програми за достъп до мрежови ресурси. Всяко мрежово приложение или мрежова услуга използва протоколи, които дефинират кои стандарти и какви формати на данните ще се използват. П.Радойска КЕЕ-ТУ-София
Софтуерни процеси в Windows П.Радойска КЕЕ-ТУ-София
Софтуерни процеси в Windows П.Радойска КЕЕ-ТУ-София
Софтуерни процеси в Windows П.Радойска КЕЕ-ТУ-София
Софтуерни процеси в Windows П.Радойска КЕЕ-ТУ-София
Функции на протоколите от приложния слой Дефинират правилата на комуникация между приложенията: • процесите във всеки край на комуникацията; • типовете съобщения; • синтаксиса на съобщенията; • смисъла на всяко информационно пол • как се изпраща съобщението и какъв отговор се очаква; • Взаимоотношенията с по-долните нива. П.Радойска КЕЕ-ТУ-София
Осигуряване на приложения и услуги П.Радойска КЕЕ-ТУ-София
Модела клиент/сървер • Клиент – устройство (софтуер), което изпраща заявка. • Сървер – устройство (софтуер), който отговаря на заявката. • Протоколите от приложния слой описват формата на заявките и отговорите. Като допълнение те могат да изискват контролна информация (автентификация и идентификация). П.Радойска КЕЕ-ТУ-София
Сървери • Върху сърверите се стартират услуги или процеси, понякога наричани сърверни демони (server daemon). • Подобно на повечето услуги демоните работят самостоятелно, във фонов режим, без участието на човека. • Когато демона “чуе” заявка от клиент, той обменя съобщения, съобразно протокола и изпраща заявените данни в подходящ формат (httpd, telnetd, ftpd и т.н.) П.Радойска КЕЕ-ТУ-София
Разпределен модел (Peer-to-Peer) • Два или повече компютри се свързват и могат да споделят ресурси (принтери, файлове). • Всяко крайно устройство може да работи и като сървер и като клиент. • Ресурсите са децентрализирани. П.Радойска КЕЕ-ТУ-София
peer-to-peer application (P2P) П.Радойска КЕЕ-ТУ-София
peer-to-peer application (P2P) • Някои P2P приложения използват хебридна схема. Ресурсите са разпределени, но централизирано се съхраняват индекси към тях. • P2P приложения могат да се използват в P2P системи, в клиент/сървер системи и в Интернет. П.Радойска КЕЕ-ТУ-София
Протоколи и услуги на приложния слой П.Радойска КЕЕ-ТУ-София
Some Specific Used Protocols • На транспортния слой се добавят адреси – номер на порт. Портовите номера адресират приложенията, които изпращат и получават данните. Сърверните приложения имат стандартно дефинирани номера на портове: • Domain Name System (DNS) - TCP/UDP Port 53 • Hypertext Transfer Protocol (HTTP) - TCP Port 80 • Simple Mail Transfer Protocol (SMTP) - TCP Port 25 • Post Office Protocol (POP) - UDP Port 110 • Telnet - TCP Port 23 • Dynamic Host Configuration Protocol - UDP Port 67 • File Transfer Protocol (FTP) - TCP Ports 20 and 21 П.Радойска КЕЕ-ТУ-София
DNS • Съхранява двойки:именадомейн <–>IP адрес • DNS е специален вид клиент/сървер услуга. • DNS се стартира като услуга. DNS клиента изпраща име на домейн (abv.bg) и DNS сървера отговаря със съответния IP адрес (194.153.145.104). Командата nslookup (в DOSprompt) показва подразбиращия се DNS сървер. DNS сървера се настройва на компютъра. П.Радойска КЕЕ-ТУ-София
След като сървера върне отговор за определен домейн, двойката именадомейн <–>IP адрес се съхранява в кеша и се използва при следващо обръщение. Така се пести време и трафик. • ipconfig /displaydns показва съдържанието на DNS кеша. П.Радойска КЕЕ-ТУ-София
Организацията на DNS сърверите е йерархична. П.Радойска КЕЕ-ТУ-София
WWW и HTTP URL адреса на търсената страница се пише в адресния ред на браузера (http:// www.cisco.com/ web-server.htm ). Той има 3 части: 1. http (протокол) 2. www.cisco.com(име на сървера) 3. web-server.htm (име на файла с уеб страницата). HTTP е протокол за заявки и отговори. Браузера генерира HTTP заявка към сървера. Сървера отговаря със съдържанието на страницата. Съобщенията към сървера могат да бъдат 3 типа: GET – клиентска заявка за получаване на данни (уеб страница) POSTиPUT– изпращане на данни към сървера. HTTPS - sequre 27 П.Радойска КЕЕ-ТУ-София
WWW и HTTP Заявка П.Радойска КЕЕ-ТУ-София
WWW и HTTP Отговор П.Радойска КЕЕ-ТУ-София
WWW и HTTP Показва отговора П.Радойска КЕЕ-ТУ-София
Email услуги • Post Office Protocol (POP) • Simple Mail Transfer Protocol (SMTP) • Mail User Agent (MUA) - e-mail клиент, изпраща съобщения и получава и записва съобщения в клиентската пощенска кутия. П.Радойска КЕЕ-ТУ-София
e-mail сървера изпълнява 2 отделни процеса: • Mail Transfer Agent (MTA) – изпраща съобщениякъм MUA или друг сървер • Mail Delivery Agent (MDA) – получава съобщения от MUA или друг сървер POP SMTP П.Радойска КЕЕ-ТУ-София
FTP • Трансфер на файлове между сървер и клиент. • Върху клиента - FTP клиент. • Върху сървера - FTP daemon (FTPd). • Клиента е инициатор на връзката. Установяват се 2 връзки: • По порт 21 за контрол на трафика. • По порт 20 за действителния файлов трансфер. • Трансфера може да бъде: download или upload. П.Радойска КЕЕ-ТУ-София
DHCP • The Dynamic Host Confirmation Protocol (DHCP) – мрежова услуга за динамично получаване на IP адрес от DHCP сървер. Получават се още: мрежова маска, gateway и други мрежови параметри. П.Радойска КЕЕ-ТУ-София
DHCP сървера разполага с колекция (пул) от IP адреси и ги отдава при включване на клиент. • Получаването на динамично IP от DHCP сървер става на 4 стъпки: • DHCP DISCOVER – заявка към всичкидостъпниDHCP сървери; • DHCP OFFER– отговор от сърверите; • Клиента си избира един IP адрес и изпраща на сървера заявка за потвърждение - DHCP REQUEST. • Сървера потвърждава с DHCP ACK или отказва сDHCP NAK. При отказ се започва отначало. П.Радойска КЕЕ-ТУ-София
Споделяне на файлове • Server Message Block (SMB) – клиент/сървер протокол за споделяне на файлове. • За разлика от FTP, при SMB клиента установява безкрайна връзка със сървера. • SMB е част от Microsoft мрежите. • LINUX и UNIXимат своя версия наSMB -SAMBA. П.Радойска КЕЕ-ТУ-София
P2P Service & Gnutella Protocol • P2P приложенията, използващи Gnutella protocol, позволяват споделяне на файлове от твърдия диск за download. • Клиентски приложения с достъп до Gnutella мрежи: BearShare, Gnucleus, LimeWire, Morpheus, WinMX and XoloX. • Когато потребитела се свърже с Gnutella услуга, клиентското приложение опитва да се свърже с други Gnutella възли. Обменят се съобщения. Истинския трансфер става чрез HTTP услуга. П.Радойска КЕЕ-ТУ-София
P2P Service & Gnutella Protocol Протокола Gnutella дефинира 5 типа пакети: ping – за търсене на устройства pong – отговор на ping query – за локализиране на файл query hit – отговор на query push – заявка за download 38 KC KHOR, Multimedia Univ. Cyberjaya П.Радойска КЕЕ-ТУ-София
Telnet • Telnet – емулира текстово базирано отдалечено терминално устройство. • Връзката по Telnet се наричаVirtual Terminal (VTY) сесия. • Командите се подават в команден ред - command line interface (CLI). • Върху сървера се пуска Telnet daemon. • Върху клиента - Telnet клиент. • Съобщениата са в чист текстови вид – незащитени. • При необходимост от повишена сигурност - Secure Shell (SSH) протокол. П.Радойска КЕЕ-ТУ-София
Приятни занимания! П.Радойска КЕЕ-ТУ-София