40
П.Радойска КЕЕ-ТУ-София 1 CCNA Exploration Network Fundamentals Chapter 03 Протоколи и функциониране на Приложния слой

CCNA Exploration Network Fundamentals

  • Upload
    ion

  • View
    47

  • Download
    0

Embed Size (px)

DESCRIPTION

CCNA Exploration Network Fundamentals. Chapter 03 Протоколи и функциониране на Приложния слой. Съдържание. Приложен слой Осигуряване на приложения и услуги Протоколи и услуги на приложен слой. Приложен слой. Приложен слой. TCP/IP модел – приложен слой. - PowerPoint PPT Presentation

Citation preview

Page 1: CCNA Exploration   Network Fundamentals

П.Радойска КЕЕ-ТУ-София 1

CCNA Exploration Network Fundamentals

Chapter 03

Протоколи и функциониране на Приложния слой

Page 2: CCNA Exploration   Network Fundamentals

Съдържание

Приложен слой Осигуряване на приложения и услуги Протоколи и услуги на приложен слой

П.Радойска КЕЕ-ТУ-София 2

Page 3: CCNA Exploration   Network Fundamentals

Приложен слой

П.Радойска КЕЕ-ТУ-София 3

Page 4: CCNA Exploration   Network Fundamentals

Приложен слой

П.Радойска КЕЕ-ТУ-София 4

Page 5: CCNA Exploration   Network Fundamentals

TCP/IP модел – приложен слой Протоколите са разработени преди мощното

развитие на компютрите – не покриват всички изисквания. Разрботват се нови.

П.Радойска КЕЕ-ТУ-София 5

Page 6: CCNA Exploration   Network Fundamentals

Задачи на Презентационния слой Кодиране и преобразуване на данните от Приложния слой, така че данните от източника да се покажат в подходящ вид върху приемника.

Компресиране на данните така, че да бъдат успешно декомпресирани в приемника.

Криптиране и декриптиране на данни.

П.Радойска КЕЕ-ТУ-София 6

Page 7: CCNA Exploration   Network Fundamentals

Сесийен слой

Инициира (стартира) диалога Поддържа диалога активен Възстановява диалога при прекъсване Затваря връзката

П.Радойска КЕЕ-ТУ-София 7

Page 8: CCNA Exploration   Network Fundamentals

Протоколи на приложния слой Domain Name Service Protocol (DNS) – свързва имената

на сървери с техните IP адреси. Hypertext Transfer Protocol (HTTP) - обмен на файлове,

които педставляват Web страници.

П.Радойска КЕЕ-ТУ-София 8

Simple Mail Transfer Protocol (SMTP) – трансфер на съобщения и прикачени файлове.

Telnet – отдалечен конзолен достъп

File Transfer Protocol (FTP) - обмен на файлове

Page 9: CCNA Exploration   Network Fundamentals

2 форми на софтуерни програми или процеси на Приложния слой Мрежово ориентирани приложения (Network-Aware)

Директно комуникират с протоколите на приложния слой и позволяват директна комуникация с протоколите от по-ниските слоеве.

Пример: E-mail клиенти, Web браузери. Услуги на приложния слой (Application layer Services)

Предоставят услуги на приложни програми за достъп до мрежови ресурси.

Всяко мрежово приложение или мрежова услуга използва протоколи, които дефинират кои стандарти и какви формати на данните ще се използват.

П.Радойска КЕЕ-ТУ-София 9

Page 10: CCNA Exploration   Network Fundamentals

Софтуерни процеси в Windows

П.Радойска КЕЕ-ТУ-София 10

Page 11: CCNA Exploration   Network Fundamentals

Софтуерни процеси в Windows

П.Радойска КЕЕ-ТУ-София 11

Page 12: CCNA Exploration   Network Fundamentals

Софтуерни процеси в Windows

П.Радойска КЕЕ-ТУ-София 12

Page 13: CCNA Exploration   Network Fundamentals

Софтуерни процеси в Windows

П.Радойска КЕЕ-ТУ-София 13

Page 14: CCNA Exploration   Network Fundamentals

Функции на протоколите от приложния слойДефинират правилата на комуникация между

приложенията: процесите във всеки край на комуникацията; типовете съобщения; синтаксиса на съобщенията; смисъла на всяко информационно пол как се изпраща съобщението и какъв отговор се

очаква; Взаимоотношенията с по-долните нива.

П.Радойска КЕЕ-ТУ-София 14

Page 15: CCNA Exploration   Network Fundamentals

Осигуряване на приложения и услуги

П.Радойска КЕЕ-ТУ-София 15

Page 16: CCNA Exploration   Network Fundamentals

Модела клиент/сървер Клиент – устройство (софтуер), което

изпраща заявка. Сървер – устройство (софтуер), който

отговаря на заявката.

Протоколите от приложния слой описват формата на заявките и отговорите. Като допълнение те могат да изискват контролна информация (автентификация и идентификация).

П.Радойска КЕЕ-ТУ-София 16

Page 17: CCNA Exploration   Network Fundamentals

П.Радойска КЕЕ-ТУ-София 17

Page 18: CCNA Exploration   Network Fundamentals

Сървери Върху сърверите се стартират услуги или

процеси, понякога наричани сърверни демони (server daemon).

Подобно на повечето услуги демоните работят самостоятелно, във фонов режим, без участието на човека.

Когато демона “чуе” заявка от клиент, той обменя съобщения, съобразно протокола и изпраща заявените данни в подходящ формат (httpd, telnetd, ftpd и т.н.)

П.Радойска КЕЕ-ТУ-София 18

Page 19: CCNA Exploration   Network Fundamentals

Разпределен модел (Peer-to-Peer) Два или повече компютри се свързват и

могат да споделят ресурси (принтери, файлове).

Всяко крайно устройство може да работи и като сървер и като клиент.

Ресурсите са децентрализирани.

П.Радойска КЕЕ-ТУ-София 19

Page 20: CCNA Exploration   Network Fundamentals

peer-to-peer application (P2P)

П.Радойска КЕЕ-ТУ-София 20

Page 21: CCNA Exploration   Network Fundamentals

peer-to-peer application (P2P) Някои P2P приложения използват

хебридна схема. Ресурсите са разпределени, но централизирано се съхраняват индекси към тях.

P2P приложения могат да се използват в P2P системи, в клиент/сървер системи и в Интернет.

П.Радойска КЕЕ-ТУ-София 21

Page 22: CCNA Exploration   Network Fundamentals

Протоколи и услуги на приложния слой

П.Радойска КЕЕ-ТУ-София 22

Page 23: CCNA Exploration   Network Fundamentals

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

П.Радойска КЕЕ-ТУ-София 23

Page 24: CCNA Exploration   Network Fundamentals

DNS Съхранява двойки:

име на домейн <–> IP адрес DNS е специален вид клиент/сървер услуга. DNS се стартира като услуга.

DNS клиента изпраща име на домейн (abv.bg) и DNS сървера отговаря със съответния IP адрес (194.153.145.104).

Командата nslookup (в DOS prompt) показва подразбиращия се DNS сървер.

DNS сървера се настройва на компютъра.

П.Радойска КЕЕ-ТУ-София 24

Page 25: CCNA Exploration   Network Fundamentals

След като сървера върне отговор за определен домейн, двойката

име на домейн <–> IP адрес

се съхранява в кеша и се използва при следващо обръщение. Така се пести време и трафик.

ipconfig /displaydns показва съдържанието на DNS кеша.

П.Радойска КЕЕ-ТУ-София 25

Page 26: CCNA Exploration   Network Fundamentals

Организацията на DNS сърверите е йерархична.

П.Радойска КЕЕ-ТУ-София 26

Page 27: CCNA Exploration   Network Fundamentals

WWW WWW и и HTTP 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

П.Радойска КЕЕ-ТУ-София 2727

Page 28: CCNA Exploration   Network Fundamentals

WWW и HTTP

П.Радойска КЕЕ-ТУ-София 28

Заявка

Page 29: CCNA Exploration   Network Fundamentals

WWW и HTTP

Отговор

29П.Радойска КЕЕ-ТУ-София

Page 30: CCNA Exploration   Network Fundamentals

WWW и HTTP

Показва отговора

30П.Радойска КЕЕ-ТУ-София

Page 31: CCNA Exploration   Network Fundamentals

Email услуги Post Office Protocol (POP) Simple Mail Transfer

Protocol (SMTP)

Mail User Agent (MUA) - e-mail клиент, изпраща съобщения и получава и записва съобщения в клиентската пощенска кутия.

31П.Радойска КЕЕ-ТУ-София

Page 32: CCNA Exploration   Network Fundamentals

e-mail сървера изпълнява 2 отделни процеса: Mail Transfer Agent (MTA) – изпраща съобщения към MUA или друг

сървер Mail Delivery Agent (MDA) – получава съобщения от MUA или друг

сървер

П.Радойска КЕЕ-ТУ-София 32

SMTP

POP

Page 33: CCNA Exploration   Network Fundamentals

FTP Трансфер на файлове между сървер и

клиент. Върху клиента - FTP клиент. Върху сървера - FTP daemon (FTPd). Клиента е инициатор на връзката.

Установяват се 2 връзки: По порт 21 за контрол на трафика. По порт 20 за действителния файлов

трансфер. Трансфера може да бъде: download или

upload.

П.Радойска КЕЕ-ТУ-София 33

Page 34: CCNA Exploration   Network Fundamentals

DHCP The Dynamic Host

Confirmation Protocol (DHCP) – мрежова услуга за динамично получаване на IP адрес от DHCP сървер. Получават се още: мрежова маска, gateway и други мрежови параметри.

П.Радойска КЕЕ-ТУ-София 34

Page 35: CCNA Exploration   Network Fundamentals

DHCP сървера разполага с колекция (пул) от IP адреси и ги отдава при включване на клиент.

Получаването на динамично IP от DHCP сървер става на 4 стъпки:

DHCP DISCOVER – заявка към всички достъпни DHCP сървери;

DHCP OFFER – отговор от сърверите; Клиента си избира един IP адрес и изпраща на сървера заявка

за потвърждение - DHCP REQUEST. Сървера потвърждава с DHCP ACK или отказва с DHCP NAK.

При отказ се започва отначало.

П.Радойска КЕЕ-ТУ-София 35

Page 36: CCNA Exploration   Network Fundamentals

Споделяне на файлове Server Message Block (SMB) – клиент/сървер протокол за

споделяне на файлове. За разлика от FTP, при SMB клиента установява

безкрайна връзка със сървера. SMB е част от Microsoft мрежите. LINUX и UNIX имат своя версия на SMB - SAMBA.

П.Радойска КЕЕ-ТУ-София 36

Page 37: CCNA Exploration   Network Fundamentals

P2P Service & Gnutella P2P Service & Gnutella ProtocolProtocol P2P приложенията, използващи Gnutella protocol,

позволяват споделяне на файлове от твърдия диск за download.

Клиентски приложения с достъп до Gnutella мрежи: BearShare, Gnucleus, LimeWire, Morpheus, WinMX and XoloX.

Когато потребитела се свърже с Gnutella услуга, клиентското приложение опитва да се свърже с други Gnutella възли. Обменят се съобщения. Истинския трансфер става чрез HTTP услуга.

П.Радойска КЕЕ-ТУ-София 37

Page 38: CCNA Exploration   Network Fundamentals

P2P Service & Gnutella P2P Service & Gnutella ProtocolProtocolПротокола Gnutella дефинира 5 типа пакети: ping – за търсене на устройства pong – отговор на ping query – за локализиране на файл query hit – отговор на query push – заявка за download

KC KHOR, Multimedia Univ. Cyberjaya 3838П.Радойска КЕЕ-ТУ-София

Page 39: CCNA Exploration   Network Fundamentals

TelnetTelnet Telnet – емулира текстово базирано

отдалечено терминално устройство. Връзката по Telnet се нарича Virtual Terminal

(VTY) сесия. Командите се подават в команден ред -

command line interface (CLI). Върху сървера се пуска Telnet daemon. Върху клиента - Telnet клиент. Съобщениата са в чист текстови вид –

незащитени. При необходимост от повишена сигурност -

Secure Shell (SSH) протокол.

П.Радойска КЕЕ-ТУ-София 39

Page 40: CCNA Exploration   Network Fundamentals

П.Радойска КЕЕ-ТУ-София 40

Приятни занимания!