Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Протокол ARP






На рис. 6.4 проілюстровано роботу протоколу ARP для випадку, коли FTP-клієнт станції А хоче зв’язатися зі FTP-сервером на станції В, яка міститься у тому самому Ethernet-сегменті.

1) FTP-клієнт відкриває сесію зв’язку з FTP-сервером використовуючи протокол TCP;

2) TCP-рівень генерує TCP-сегмент призначений для станції, IP-адреса якї дорівнює 192.168.0.3 (станція В);

3) IP-рівень станції А хоче вислати IP-данограму до станції В, тому передає пакет до модуля ARP;

4) Оскільки модуль ARP не знає MAC-адреси Ethernet станції В, необхідної, щоб драйвер Ethernet міг правильно заповнити заголовок рамки Ethernet, то він висилає ARP-запит у формі широкомовної рамки, запитуючи тим самим усі станції у даному сегменті: " У кого IP адреса = 192.168.0.3? Дайте відповідь станції А";

5) Станція з IP-адресаою 192.168.0.3 (тобто станція В), висилає до станції А ARP-відповідь у формі одноадресної рамки, інформуючи, що " Станція В має Ethernet-адресу рівну 08: 00: 2b: ba: a0: f7";

6) ARP-модуль станції А передає отриману MAC-адресу драйверу Ethernet, який заповнює заголовок рамки Ethernet і висилає рамку до мережі.

 
 

Рисунок 6.4. Робота ARP при початку взаємодії FTP клієнта та сервера

 

Подальша робота відбувається без участі ARP, тому що отримані раніше MAC-адреси вже зберігаються у пам’яті станції.


Рисунок 6.5. Формат пакету запиту або відповіді ARP, інкапсульованого у рамку Ethernet

 

На рис. 6.5. показано формат пакету ARP-запиту або ARP-відповіді, інкапсульованого в рамку Ethernet. ARP з успіхом може використовуватися і для інших мереж, розв'язуючи адреси, відмінні від IP. Поля пакету мають такі значення:

Ethernet destination address Ethernet-адреса призначення, в ARP-запитах завжди рівна ff: ff: ff: ff: ff: ff, тобто є широкомовною і приймається всіма станціями в сегменті;
Ethernet source address Ethernet-адреса джерела ARP-запиту або відповіді;
frame type Тип рамки Ethernet; кожен протокол, який інкапсулюється, записує сюди відповідне значення, для ARP воно рівне 0x0806;
hard type Тип MAC-адреси (фізичної), відповідність з якою встановлюється; для Ethernet це значення рівне 1;
protocol type Тип протокольної адреси, відповідність з якою встановлюється; для IP це значення рівне 0x0800;
hard size Розмір фізичної адреси в байтах, відповідність з якою встановлюється, для Ethernet поле дорівнює 6;
protocol size Розмір в байтах протокольної адреси, яка перетворюється, для IP поле дорівнює 4;
operation Вказує на операцію перетворення адрес: · 1 - ARP-запит; · 2 - ARP-відповідь; · 3 - RARP-запит (див. RARP); · 4 - RARP-відповідь (див. RARP);
sender Ethernet address Ethernet-адреса джерела ARP запиту (відповіді);
sender IP address IP-адреса джерела ARP-запиту (відповіді);
target Ethernet address Цільова Ethernet-адреса в ARP запиті (відповіді);
target IP address Цільова IP-адреса джерела в ARP запиті (відповіді);
CRC Циклічна контрольна сума рамки Ethernet.

Для ARP-запиту заповнені всі поля, крім поля target Ethernet address. Коли станція прийняла ARP-запит, призначений до неї, то вона заповнює це поле своєю MAC-адресою, міняє місцями дві адреси джерела з двома відповідними доцільовими адресами, встановлює поле operation рівним 2 і відсилає ARP-пакет як відповідь.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.