- Пряма маршрутизація.
- Непряма маршрутизація.
- Правила маршрутизації в модулі IP.
- IP-таблиця маршрутів.
- Докладний прямий маршрутизації.
- Порядок прямий маршрутизації.
- Подробиці непрямої маршрутизації.
- Порядок непрямої маршрутизації.
1. Пряма маршрутизація.
В даному випадку при взаємодії A з B використовується пряма маршрутизація.
2. Непряма маршрутизація.
Мережа internet, що складається з трьох IP-мереж
Звернемо увагу на те, що машина D має тільки один модуль IP.
Менеджер мережі присвоює кожній мережі Ethernet унікальний номер, званий IP-номером мережі. На рис.5.2 IP-номера не показані, замість них використовуються імена мереж.
Коли машина A посилає IP-пакет машині B, то процес передачі йде в межах однієї мережі. При всіх взаємодіях між машинами, підключеними до однієї IP-мережі, використовується пряма маршрутизація, що обговорювалася в попередньому прикладі.
Коли машина D взаємодіє з машиною A, то це пряме взаємодія. Коли машина D взаємодіє з машиною E, то це пряме взаємодія. Коли машина D взаємодіє з машиною H, то це пряме взаімодействіе.Ето так, оскільки кожна пара цих машин належить одній IP-мережі.
Однак, коли машина A взаємодіє з машинами, включеними в іншу IP-мережу, то взаємодія вже не буде прямим.Машіна A должена використовувати шлюз D для ретрансляції IP-пакетів в іншу IP-сеть.Такое взаємодія називається "непрямим".
Маршрутизація IP-пакетів виконується модулями IP і є прозорою для модулів TCP, UDP і прикладних процесів.
В даному прикладі мережа internet є дуже простой.Реальние мережі можуть бути набагато складніше, тому що можуть містити кілька шлюзів і кілька типів фізичних середовищ передачі.В наведеному прикладі кілька мереж Ethernet об'едіняются шлюзом для того, щоб локалізувати широкомовний трафік в кожної мережі.
3. Правила маршрутизації в модулі IP.
Вище ми показали, що відбувається при передачі повідомлень, а тепер розглянемо правила або алгоритм маршрутизації.
Для відправлення IP-пакетів, що надходять від модулів верхнього рівня, модуль IP повинен визначити спосіб доставки - прямий або непрямий - і вибрати мережевий інтерфейс. Цей вибір робиться на підставі результатів пошуку в таблиці маршрутів.
Для прийнятих IP-пакетів, що надходять від мережевих драйверів, модуль IP повинен вирішити, чи потрібно ретранслювати IP-пакет з іншої мережі або передати його на верхній рівень. Якщо модуль IP вирішить, що IP-пакет повинен бути ретранслювати, то подальша робота з ним здійснюється також, як з відправляються IP-пакетами.
Вхідний IP-пакет ніколи не ретранслюється через той же мережевий інтерфейс, через який він був прийнятий. (Простіше кажучи маршрутизатор, який прийняв повідомлення з деякою мережі, ніколи не відправить його назад.)
Рішення про маршрутизації приймається до того, як IP-пакет передається мережному драйверу, і до того, як відбувається звернення до ARP-таблиці.
4. IP-таблиця маршрутів.
5. Подробиці прямий маршрутизації.
Розглянемо більш докладно, як відбувається маршрутизація в одній фізичній мережі.
Одна фізична мережа
Таблиця маршрутів в вузлі alpha виглядає так:
6. Порядок прямий маршрутизації.
7. Подробиці непрямої маршрутизації.
Тепер розглянемо більш складний порядок маршрутизації в IP-мережі, зображеної на рис.5.6.
Детальна схема трьох мереж
Таблиця маршрутів в вузлі alpha виглядає так:
8. Порядок непрямої маршрутизації.
Приклад таблиці маршрутів.