logo search
Internet

12.Основні принципи ір маршрутизації.

Як відбувається передача пакетів в Мережі або в термінах Мережевого обміну як відбувається маршрутизація?

Протокол ІР не орієнтован на з’єднання тому рішення про направлення пакета на той або інший мережевий інтерфейс приймається шлюзом в момент проходження через нього пакета. Таке рішення приймається на підставі таблиці маршрутів, яка є на кожному комп’ютері, який підтримує стек протоколів ТСР/ІР.

Приклад фрагмента мережі на якому розглянемо маршрутизацію пакетів:

(1) – шлюз мережі з іншою мережею що підключена до Internet.

Розглянемо шлях комп’ютера від комп’ютера 1 до комп’ютера 2. припустимо, що такого звертання від 1 до 2 ще не було. В рамках такого обміну комп’ютеру досить знати тільки ІР адресу з якою має відбутись зв’язок. Перед тим як відправити пакет, модуль ARP 1го комп’ютера перевірить чи існує відповідність між ІР адресою отримувача і фізичною адресою довільного інтерфейсу, включеного в локальну мережу. В нашому випадку такої відповідності ще нема. Тому в мережу буде відправлений широкомовний запит на отримання фізичної адреси за заданою ІР адресою. У відповідь комп’ютер 2 повідомляє свою адресу, після чого пакет буде відправлено в мережу. В полі фізичної адреси у фреймі протокола канального рівня буде вказано адресу 2-го комп’ютера. Ця процедура аналогічна процедурі мережі Ethernet.

Тепер відправимо пакет з комп’ютера 1 в комп’ютер 3. Оскільки комп’ютер 3 знаходиться в іншій підмережі, ми не отримаємо відповіді на широкомовний запит. Для того щоб виконати зв’язок і відправити пакет, в описі маршрутів пакетів завжди є ІР адреса на яку треба відправити пакети по замовчуванню, якщо нема іншого способу їх розсилки. Це адреса шлюзу. Для комп’ютера 1 це 144.206.160.32. Фізична адреса цього інтерфейса отримується так же, як і для комп’ютера 2, але в цьому випадку буде невідповідність: ми посилаємо на адресу 144.206.130.138, а відповідає 144.206.160.32. Модуль ІР машини – шлюза визначає що це не його адреса вказана в ІР пакеті і після цього ІР модуль шлюза приймає рішення про подальшу відправку пакета. Модуль ІР ніколи не відправляє пакет назад. Тому відбувається пошук потрібного інтерфейса і через нього знову розсилається широкомовний запит ARP. В нашому випадку такий запит поверне для ІР адреси 144.206.130.138 фізичну адресу комп’ютера 3 і пакет який знаходиться в шлюзі буде відправлений за цією адресою. Якщо пакет відправляється в Internet , то шлюз не знайде фізичної адреси машини і знову буде вимушений скористатись адресою розсилки по замовчуванню. Тобто пакет попадає на шлюз 144.206.130.3 і тут буде вирішуватись, що з ним робити далі.

Архітектура шлюза між підмережами (2):

Таблиця ARP створюється для кожного інтерфейса. Для отримання таких таблиць можна використовувати команду arp де в якості аргумента треба вказати ім’я інтерфейса. Модуль ІР для шлюза є спільним, спільною є таблиця маршрутів. Саме вона і використовується модулем для перенаправлення пакетів на інтерфейс.