Для чого застосовується область інтерфейсу (глобальна проти посилання)?


11

Записи таблиці маршрутизації мають атрибут scope. Мені хотілося б знати, як зміна з globalна link(або навпаки) впливає на мережеву систему.

Відповіді:


8

Розглянемо route scopeвизначення в Linux:

The scope of a route in Linux is an indicator of the distance to the
destination network.

Host
    A route has host scope when it leads to a destination address on the local host.
Link
    A route has link scope when it leads to a destination address on the local network.
Universe
    A route has universe scope when it leads to addresses more than one hop away.

Отже, якщо ви зміните область маршруту, ваш комп'ютер, ймовірно, більше не може підключитися до мережі в цьому маршруті. Маршрутизатор просто не пересилає пакет, який надсилається до пункту призначення, належить локальній мережі.

Зауважте, що сфера дії не відображає різниці між непрограмовими (приватними) та маршрутизованими (загальнодоступними) адресами.

І 10.0.0.1 (приватне - не маршрутизоване), і 8.8.8.8 (загальнодоступні - маршрутизовані) можуть бути надані або посиланням, або всесвітом (глобальним). Він налаштований системним адміністратором.


Отож ... нічого спільного з областю BGP , він також визначає визначення маршруту для протоколів маршрутизації високого рівня ( зітхання )
Ouki

3
Тут є невеликі підказки: у IPv4 всі адреси є маршрутизованими , включаючи 10.0.0.0/8 та 192.168.0.0/16 - але 10.0.0.0/8 не маршрутизується у загальнодоступних мережах. Але ви все одно можете їх направляти, наприклад, всередині підмережі 10.0.0.0/8. Тільки з IPv6 є незаперечні адреси, а саме: 1 та LLA.
TheDiveO

3

Область впливає на вибір джерела адреси.

Для з'єднань / асоціацій, де адреса джерела ще не виправлена ​​(наприклад, ініціювання TCP-з'єднання, але не під час реакції на вхідний пакет), адреса джерела буде обрана залежно від області маршруту, в який збирається потрапити пакет.

Ось чому адреси також мають атрибут діапазону.

Приклад, коли не відбувається вибір адреси джерела: на ініціацію вхідного з'єднання TCP або на пакет ping відповість відповідні IP-адреси (джерело → призначення, призначення → джерело), ​​інакше інший хост не визнає пакет як відповідь.

Приклад, коли відбувається вибір вибору джерела: ping xyz або telnet xyz. Загальні програми не вказують операційній системі, яку адресу джерела використовувати (і це корисна звичка). ОС потрібно вибрати один і готовий до цього: він тестує потенційний вихідний пакет для маршруту, який він би потрапив (звичайна маршрутизація використовує лише адресу призначення; якщо ви використовуєте розширену маршрутизацію, пакет ще не матиме вихідної адреси! ). Отриманий діапазон зменшує вибір до адрес із відповідної області на вихідному інтерфейсі, якщо такі є.


Чи є у вас посилання на літературу для вашої заяви "область впливає на вибір адреси", яка явно пов'язує це з маршрутами? Я розумію RFC 6724, що лише адреси мають область, але RFC мовчить про будь-які властивості області маршрутів. Якщо насправді визначений обсяг для маршрутів, було б чудово, якби ви могли посилатися на це у своїй відповіді. Спасибі!
TheDiveO

@TheDiveO Цей факт вже є частиною питання, на який я тут відповідаю.
Роберт Сімер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.