Що таке локальна посилання?


10

Я міг би знайти якусь інформацію в Інтернеті, але мені важко зрозуміти цю інформацію через використання технічних слів. Може хтось, будь ласка, допоможе мені з цим.

Я правильно зрозумів, що я прочитав?

По-перше, чи завжди локальна адреса посилання - це IP-адреса? Більше того, чи локальна адреса посилань завжди знаходиться в діапазоні від 169.254.1.0 до 169.254.1.0?

По-друге, локальна адреса посилання завжди призначається пристрою сама по собі. Більш детально, пристрій вибирає IP-адресу (із заданого діапазону) і надсилає цю IP-адресу на інші пристрої в мережі. Якщо ця IP-адреса не зайнята іншими пристроями, вона буде прийнята розглянутим пристроєм. Чи це правильно?


Для наочності я думаю, що вам слід оновити резюме питання до "Що таке локальна IP-адреса посилання?" якщо Інтернет-протокол є тим, що вас цікавить. Link-Local Address може бути загальним терміном, який охоплює багато протоколів.
TafT

Адреса link-local, наскільки я розумію, це пристрій, якому IPv6 ip призначений для цього nic і зазвичай починається з FE80 ::. Цей ip використовується лише для вашої мережі з односмуговою мережею і взагалі повинен уникати маршрутизації. Ви чули про EUI-64? це ще одна форма локального посилання, яку ви можете використовувати. В основному, ця форма використовує вашу MAC-адресу фізичного інтерфейсу та вставляє FFFE посередині вашого MAC або 3 та 4 байти. У шістнадцятковій десятковій частині F = 15, тому FFFE - це 15 15 15 14. Сподіваюсь, це допомагає ... Альберто
user400453

Відповіді:


11

Місцеві адреси посилань дозволяють машинам автоматично мати IP-адресу в мережі, якщо вони не були налаштовані вручну або автоматично налаштовані спеціальним сервером у мережі (DHCP). Перш ніж обрати адресу з цього діапазону, машина надсилає спеціальне повідомлення (використовуючи ARP, що означає протокол вирішення адреси) машинам у мережі навколо нього (припускаючи, що їм також не було призначено адреси вручну або автоматично) щоб дізнатися, чи вільний 169.254.1.1. Якщо це так, то машина призначає цю адресу своїй мережевій карті. Якщо цю адресу вже використовує інша машина в тій самій мережі, вона спробує наступний IP 169.254.1.2 тощо, поки не знайде вільну адресу.


Чи може будь-яка машина надіслати запит за допомогою ARP (принтери, ПК, ноутбуки)? Як це починається? Я маю на увазі, мережа з’являється, коли підключаються 2 машини. Вони будуть надсилати запит ARP один одному? Що робити, якщо вони надсилають запит одночасно? Вони обоє отримують 169.254.1.1?
Роман

Так, будь-яка машина, здатна здійснювати мережевий зв'язок TCP / IP, використовує ARP. Мережа складається з семи шарів, причому сьомий шар (шар програми) є тим, з яким знайома більшість людей. ARP знаходиться на рівні 2, який відомий як рівень зв'язку даних. Це трохи вище шару 1, який є фізичним шаром (власне обладнання). Я не є експертом з мереж, але думаю, що ARP відбувається раніше, ніж будь-які IP-адреси будуть призначені. Що означає, що все спілкування в цей момент здійснюється через MAC-адресу.
Джордж Х. Ленцер

ARP-запити може і надсилає кожен бажаючий. Насправді вони є нормальною частиною мережі Ethernet. І їх ніхто не надсилає. Вони транслюються. Це, по суті, спосіб кричати "Хто має цей IP?" до всієї мережі.
Крістофер Карел

Якщо ви використовуєте sniffer для спостереження за тим, як мережевий трафік проходить у вашій мережі та шукаєте трафік ARP, ви побачите безліч повідомлень, які в основному говорять: "Хто має IP-адресу 169.254.1.1" і це машина, чи ви побачите відповідь, вказуючи MAC-адресу цієї машини. Ось як уникнути наявності двох машин, які займають 169.254.1.1. Незалежно від того, чи надсилають вони повідомлення одночасно, один завжди збирається приїжджати до іншого, внаслідок чого одна машина приймає IP-адресу перед іншою. Я вважаю, що вони також оголошують, коли мають IP. Хтось мене виправить, якщо я помиляюся.
Джордж Х. Ленцер

2
Локальні адреси посилань ніколи не обираються послідовно. Вони або випадкові, або на основі апаратної адреси.
користувач1686

6

Це особливий клас адреси. Зазвичай посилається на адресу IPv4 або IPv6, але це може бути посиланням на інші протоколи. Загальна думка полягає в тому, що адреса є дійсною і корисною лише для локального посилання або сегмента локальної мережі. Точні значення цих термінів залежать від протоколу.

Ялинки, локальна адреса посилання - це завжди IP-адреса.

Не завжди, найчастіше, люди мають на увазі локальні IP-адреси, коли вони використовують цей термін. Коли вони означають це, адреси завжди є IP-адресами, або IPv4, або IPv6. За деяких обставин справедливо посилатися на MAC-адресу як локальну адресу посилання, але це менш поширене використання цього терміна.

Більше того, він завжди знаходиться в діапазоні від 169.254.1.0 до 169.254.1.0.

Близько, діапазон для IPv4 становить 169.254.0.0/16 (169.254.0.1 до 169.254.255.254), а 169.254.0.0 та 169.254.255.255 зарезервовані як мережеві / широкомовні адреси. IPv6 має fe80 :: / 10, зарезервовану для локально-посилальних адрес, при цьому більшість автоматично присвоєних є в діапазоні fe80 :: / 64.

По-друге, локальна адреса посилання завжди призначається пристрою сама по собі.

Ні. Локальна IP-адреса не більш унікальна, ніж звичайна IP-адреса, принаймні, не в загальних рисах. Локальна IP-адреса посилання повинна бути унікальною у своєму сегменті мережі. Приблизним керівництвом до цього є те, що маршрутизатори не пересилатимуть жодного трафіку, використовуючи адресу в локальному діапазоні IP-адрес, але концентратори та комутатори будуть вести себе як нормально. У внутрішніх умовах це означає, що навряд чи вони звикнуть набагато поза автоматизованими завданнями, у великих мережах це стає більш актуальним.

Процес, яким пристрій присвоює собі адресу, є звичайним використанням для локальних IP-адрес Link, але це не єдиний спосіб їх використання. У режимі автоконфігурації адреси без громадянства пристрій повинен перевірити, чи доступна адреса, яку він хоче спробувати, а потім використовувати його. Ніщо не зупинить вас вручну, призначивши однакову локальну IP-адресу двом пристроям, якими ви керуєте.

Більш детально, пристрій вибирає IP-адресу (із заданого діапазону) та надсилає цей IP на інші пристрої в мережі. Якщо ця IP-адреса не зайнята іншими пристроями, вона буде прийнята розглянутим пристроєм. Це право?

Ви описуєте форму автоконфігурації адреси без громадянства . Хоча це одне з найпоширеніших джерел для локальних IP-адрес посилань, це не єдине і є окремим процесом.

Якщо ви почнете переглядати IPv6, то кожен фізичний порт на пристрої має локальну IPv6-адресу локальної посилання, яка в основному використовується виключно операціями протоколу низького рівня. Вони або генеруються автоматично таким чином, як описаний вами, або передаються центральною системою, як це зазвичай робить DHCP для звичайних IPv4-адрес.

Якщо ви збираєтеся дивитись на рівень Ethernet, а не на IP-адресу, схоже, що MAC-адреси також враховуються як локальні адреси посилань. Цей термін, ймовірно, застосовується і до інших адресних протоколів мереж, але я б очікував, що IP та Ethernet - це два найпоширеніших використання для повсякденного використання.

Для отримання додаткової інформації, можливо, вам пощастить у статті Вікіпедії про Link-Local адреси . Наразі воно має добре пояснення, хоча вам потрібно знати, які відмінності між концентраторами, комутаторами та маршрутизаторами є в IP-мережах.


@ robbat2 tools.ietf.org/html/rfc3927 говорить про те, що діапазон, який я використовував, був правильним. Де зазначено ширший діапазон? Я також вважаю за краще надати діапазони стилю, представлені у питанні. Не кожен може прочитати нотації підмережі досить добре, щоб правильно обчислити діапазони. Може, держава обох?
TafT

Ну зачекайте, ви правильно в діапазоні: "Перші 256 та останні 256 адреси в префіксі 169.254 / 16 зарезервовані для подальшого використання, і НЕ МОЖЕ бути обраний хостом за допомогою цього динамічного механізму налаштування." Я був надто специфічним щодо динамічно призначених речей.
TafT

1
Так, специфікація говорить про те, що ці два / 24 НЕ МОЖЕ використовуватися через динамічну конфігурацію, але їх прийнятно використовувати для статичної конфігурації. Не рідкість їх бачити, наприклад, щоб мати шлюз на 169.254.0.1 або 169.254.255.254, щоб підтримувати клієнтів, які шукають шлюз першою або останньою немережевою адресою нетблока.
robbat2
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.