ARP: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Victorz (обговорення | внесок) Немає опису редагування |
Albedo (обговорення | внесок) Немає опису редагування |
||
Рядок 1:
'''ARP''' (
== Описання протоколу ==
Відображення виконується лише для тих IP-пакетів, які відправляються, оскільки лише в момент відправлення створюються заголовки IP та Ethernet.▼
▲Відображення виконується лише для тих [[IP-
===ARP-таблиця для перетворення адрес===▼
Перетворення адрес виконується шляхом пошуку по таблиці. Ця таблиця називається ARP-таблицею, зберігається у пам'яті і містить рядки для кожного вузла мережі. В двох стовпчиках містятться IP- та Ethernet-адреси. Якщо потрібно перетворити IP-адресу в Ethernet-адресу, то відбувається пошук запису з відповідною IP-адресою. Нижче привдений приклад спрощеної ARP-таблиці. ▼
▲=== ARP-таблиця для перетворення адрес ===
▲Перетворення адрес виконується шляхом пошуку по таблиці. Ця таблиця називається ARP-таблицею, зберігається у пам'яті і містить рядки для кожного вузла мережі. В двох стовпчиках містятться IP- та Ethernet-адреси. Якщо потрібно перетворити IP-адресу в Ethernet-адресу, то відбувається пошук запису з відповідною IP-адресою. Нижче привдений приклад спрощеної ARP-таблиці.
{| align="center" class="standard" border="1" ▼
|+ '''Табл.1.''' ''Приклад ARP-таблиці''
! |IP-адреса
Рядок 28 ⟶ 30:
ARP-таблиця необхідна тому, що IP-адреси та Ethernet-адреси вибираються незалежно, і немає жодного алгоритму для перетворення однієї в їншу. IP-адресу вибирає менеджер мережі з урахуванням розташування машини у мережі Інтернет. Якщо машину переміщують в іншу частину мережі [[Інтернет]], то її [[IP]]-адреса повинна бути змінена. [[Ethernet]]-адресу вибирає виробник мережного інтерфейсного обладнання з виділеного для нього згідно з ліцензією адресного простору. Якщо у машини змінюється мережний адаптер, то міняється і [[Ethernet]]-адреса.
=== Порядок перетворення адрес ===
У ході звичайної роботи мережна програма відпраляє прикладне повідомлення, користуючись транспортними послугами [[TCP]]. Модуль [[TCP]] посилає відповідне транспортне повідомлення через модуль [[IP]]. В результаті, складається [[IP]]-пакет, який має бути переданий драйверу Ethernet. [[IP]]-адреса місця призначення відома прикладній програмі, модулю [[TCP]] та модулю [[IP]]. Необхідно на її основі знайти Ethernet-адресу місця призначення. Для пошуку відповідної [[[Ethernet]]-адреси використовується ARP-таблиця.▼
▲У ході звичайної роботи мережна програма
===Запити та відповіді протоколу ARP===▼
ARP-таблиця заповнюється автоматично модулем ARP по мірі необхідності. Коли за допомогою існуючої ARP-таблиці не вдається перетворити [[IP]]-адресу, то відбувається наступне:▼
▲=== Запити та відповіді протоколу ARP ===
▲ARP-таблиця заповнюється автоматично модулем ARP по мірі необхідності. Коли за допомогою існуючої ARP-таблиці не вдається перетворити [[IP]]-адресу, то відбувається
# По мережі передається широкомовний ARP-запит.
# Вихідний [[IP]]-пакет ставиться в чергу.
Кожний мережний адаптер приймає широкомовні передачі. Усі драйвери [[Ethernet]] перевіряють поле типу в прийнятому Ethernet-кадрі й передають ARP-пакети модулю ARP. ARP-запит можна інтерпретувати так:
{| align="center" class="standard" border="1" cellpadding="2"
Рядок 48 ⟶ 52:
| 08:00:5A:21:A7:22
|-----
| Шукана IP-адреса
| 223.1.2.3
|-----
| Шукана Ethernet-адреса
| <порожньо>
|+
Рядок 67 ⟶ 71:
| 08:01:2A:2B:A7:21
|-----
| IP-адреса автора запиту
| 223.1.2.1
|-----
Рядок 78 ⟶ 82:
Якщо в мережі немає машини із шуканою [[IP]]-адресою, то ARP-відповіді не буде й не буде запису в ARP-таблиці. Протокол [[IP]] буде знищувати IP-пакети, що направляються по цій адресі. Протоколи верхнього рівня не можуть відрізнити випадок пошкодження мережі Ethernet від випадку відсутності машини із шуканим IP-адресою.
[[Категорія:Акроніми]]
[[Категорія:Телекомунікації]]
|