Маршрутизація без використання масок
Розглянемо на прикладі IP-мережі алгоритм роботи засобів мережевого рівня по просуванню пакету в складеній мережі (мал. 13.3). При цьому вважатимемо, що всі вузли мережі, що розглядається в прикладі, мають адреси, засновані на клас-сах, а маски не використовуються.
Особлива увага буде приділена взаємодії протоколу IP з протоколами дозволу адрес ARP і DNS.
Отже, хай користувач комп’ютера cit.dol.ru, що знаходиться в мережі Ethernet і має IP-адресу 194.87.23.17 (адреса класу З), звертається по про-токолу FTP до комп’ютера s1.msk.su, що належить іншій мережі Ethernet і що має IP-адресу 142.06.13.14 (адреса класу В):
ftp sl.msk.su
Модуль FTP упаковує своє повідомлення в сегмент транспортного прото-кола TCP, який, у свою чергу, поміщає свій сегмент в пакет про-токола IP. У заголовку IP-пакету повинна бути вказана IP-адреса вузла назна-ченія. Оскільки користувач комп’ютера cit.dol.ru указує символьне ім’я комп’ютера s1 .msk.su, то стік TCP/IP повинен визначити IP-адресу вузла призначення самостійно.
При конфігурації стека TCP/IP в комп’ютері cit.dol.ru була задана його власна IP-адреса, IP-адреса маршрутизатора за умовчанням і IP-адреса DNS-сервера. Модуль IP може зробити запит до сервера DNS, але зазвичай спочатку є видимим локальна таблиця відповідності символьних імен і IP-адрес.
Така таблиця зберігається найчастіше у вигляді текстового файлу простій структури – кожен його рядок містить запис про одне символьне ім’я і його IP-адресу. У ОС UNIX такий файл традиційно носить ім’я hosts і знаходиться в каталозі /etc.
Мал. 13.3. Приклад взаємодії комп’ютерів через мережу
вважатимемо, що комп’ютер cit.doi.ru має файл hosts, а в нім є рядок
142.06.13.14sl.msk.su
Таким чином, дозвіл імені виконується локально, і протокол IP може тепер формувати IP-пакети з адресою призначення 142.06.13.14 для взаємодії з комп’ютером s1.msk.su.
Модуль IP комп’ютера cit.dol.ru перевіряє, чи потрібно маршрутізіровать пакети з адресою 142.06.13.14. Оскільки адреса мережі призначення (142.06.0.0) не співпадає з адресою (194.87.23.0) мережі, якою належить компью-тер-відправник, то маршрутизація необхідна.
Комп’ютер cit.dol.ru починає формувати кадр Ethernet для відправки IP-пакету маршрутизатору за умовчанням, IP-адреса якого відома – 194.87.23.1, але невідома МАС-адреса, необхідна для переміщення кадру в локальній мережі. Для визначення МАС-адреси маршрутизатора протокол IP звертається до протоколу ARP, який проглядає ARP-таблицю.
Якщо останнім часом комп’ютер cit.dol.ru виконував які-небудь міжмережеві обміни, то швидше за все шуканий запис, що містить відповідність між IP- і МАС-адресами маршрутизатора за умовчанням, вже знаходиться в кеш-табліце протоколу ARP. Хай в даному випадку потрібний запис був знайдений саме в кеш-табліце:
194.87.23.1 008048ЕВ7Е60

