8.1.1 Основы маршрутизации
В офисе есть несколько компьютеров. Один из них подключен к Интернету, но вы хотите, чтобы все ваши коллеги могли подключаться к Интернету со своих компьютеров. Для доступа к Интернету необходим маршрутизатор (router) или шлюз. Сейчас термины "маршрутизатор" и "шлюз" означают практически одно и то же — устройство, предоставляющее доступ к другой сети путем маршрутизации пакетов. Но между маршрутизатором и шлюзом на самом деле есть небольшая разница. Маршрутизатор связывает две однотипные сети (например, две локальные сети), а шлюз — две сети разного типа (например, локальную и глобальную). Но еще раз заметим: сейчас, говоря "маршрутизатор" или "шлюз", имеют в виду одно и то же устройство.
Маршрутизатор подключается к коммутатору как любой другой узел.сети (см. рисунок 8.1).
Рисунок 8.1 - План небольшой сети
Маршрутизатор содержит таблицу маршрутизации, в которой, как минимум, записаны сведения о сети назначения и о сетевом интерфейсе, через который нужно отправлять пакеты в эту сеть. Раньше таблица маршрутизации редактировалась вручную администратором. И от того, как правильно администратор заполнял эту таблицу, зависело, как работала сеть. Сейчас же таблица маршрутизации формируется динамически.
Рисунок 8.2 - Схема маршрутизации между двумя сетями
8.1.1 Преобразование сетевых адресов (NAT)
На рисунке 8.1 изображена небольшая сеть с доступом к Интернету. Допустим, узел локальной сети отправляет данные узлу Интернета - например, по адресу 194.67.57.226 (это IP-адрес сайта www.mail.ru). Задача маршрутизатора усложняется - он должен выполнить преобразование сетевых адресов (NAT, Network Address Translation), иначе даже если он отправит узлу 194.67.57.226 пакет с локальным IP-адресом (например, 192.168.1.2), то любой маршрутизатор, находящийся на пути между нашей локальной сетью и сетью узла-назначения, удалит такой пакет. Предположим, у нас есть шлюз и локальная сеть с адресами 192.168.*.*. Реальный IP-адрес (который можно использовать в Интернете) есть только у шлюза, пусть это 193.254.219.1. У всех остальных компьютеров — локальные адреса, поэтому при всем своем желании они не могут обратиться к интернет-узлам.
8.1.2 Аппаратный и программный маршрутизатор
Маршрутизаторы бывают аппаратными и программными. Аппаратный маршрутизатор - это отдельное устройство с несколькими сетевыми интерфейсами. Программный маршрутизатор - это компьютер с несколькими сетевыми интерфейсами (например, двумя сетевыми платами или модемом и сетевой платой) и соответствующим программным обеспечением брандмауэром, разрешающим общий доступ к соединению с Интернетом другим компьютерам сети. В программный маршрутизатор можно превратить практически любой компьютер под управлением Windows ХР, Vista или Linux.
8.1.3 Офисная сеть с программным маршрутизатором
При настройке общего доступа будем считать, что есть, как минимум, два соединения: соединение по локальной сети и соединение, которое используется для подключения к Интернету (например, модемное соединение). В случае с ADSL должно быть два сетевых адаптера: к одному будет подключаться ADSL- модем, а второй будет использоваться для подключения к локальной сети. Схема сети у нас будет такой, как показано на рисунке 8.3.
Рисунок 8.3 - Схема офисной локальной сети с программным
Маршрутизатором