Разбиение
сети на несколько сегментов
Горячие
клавиши в WinRoute
Маршрутизация
Маршрутизация - процесс, задающий путь прохождения
пакета от источника к приемнику.
С точки зрения маршрутизации, компьютеры подразделяются на две группы.
- Клиентские станции
На клиентских станциях обычно стоит один сетевой адаптер и они не
осуществляют пересылку пакетов с одного интерфейса на другой. У них есть
таблица маршрутизации, однако они используют ее только для отсылки собственных
пакетов. Таблица маршрутизации обычно содержит запись маршрутизатора (шлюза)
по умолчанию. Имеет место прямой путь (route) от клиентской станции до
маршрутизатора по умолчанию.
- маршрутизаторы (Шлюзы)
На шлюзах установлено более одного сетевого адаптера (интерфейса). На
уровне интерфейсов шлюз имеет подключение к двум и более сетям. Когда по
интерфейсу прибывает пакет, шлюз должен принять решение, по которому из
оставшихся интерфесов должен быть отослан этот пакет. Подходящий интерфейс
выбирается в соответствии с IP-адресом назначения пакета и таблицей
маршрутизации шлюза.
Компьютер, на котором работает WinRoute, является шлюзом.
Вы обычной сети (т.е. односегментной ЛВС, подключенной к Интернет по модему)
нет необходимости модифицировать таблицу рутинга на компьютере, на котором
работает WinRoute. С другой стороны, более чем необходимо модифицировать таблицу
маршрутизации в многосегментной сети.
Маршрутизация в сети с несколькими сегментами
В сети с несколькими
сегментами, расположанными за другими шлюзами, может возникнуть необходимость
вручную ввести маршруты для каждого сегмента (если в вашей сети не используется
какой-либо протокол маршрутизации).
На рисунке показана сеть с двумя сегментами, один из которых подключен через
маршрутизатор:
В этом случае настройка маршрутизации следующая:
Маршрутизация в среде Windows
Этот раздел описывает более детально
маршрутизацию в среде Windows.
Таблица маршрутизации
WinRoute использует таблицу маршрутизации,
предоставляемую операционной системой. Вы можете получить содержимое этой
таблицы щелчком правой кнопки мышки на окне WinRoute, выбрав "Show" =>
"Routing Table".
Для работы с таблицей маршрутизации используется системная команда "route",
введенная из командной строки.
Вы можете использовать команду "route" следующими путями:
- route print (для распечатки содержимого таблицы маршрутизации)
- route add (для добавления маршрута)
- route delete (для удаления маршрута)
Как упоминалось ранее, шлюз
использует таблицу маршрутизации для определения, по какому интерфейсу будет
пересылаться пакет. Основные пункты таблицы маршрутизации:
- network/network mask (сеть/сетевая маска)
- metric (метрика)
- interface (интерфейс)
- gateway (шлюз)
После принятия решения, каким интерфейсом будет
отослан пакет, применяется следующий алгоритм:
Таблица маршрутизации просматривается для обнаружения записи, в которой поле
network совпадает с IP-адресом назначения, указанным в заголовке пакета (а также
с сетевой маской). Если найдено несколько таких записей, выбирается запись с
наиболее подходящей маской. Если есть две или более таких записей, выбирается с
наименьшей метрикой.
Пакет отсылается по интерфейсу, указанному в записи. Если компьютер
назначения не входит в сеть, подключенную к интерфейсу, пакет пересылается на
шлюз, указанный в записи.
Запись с нулевым сетевым адресом и нулевой маской имеет особый смысл. Она
обозначает маршрут по умолчанию. Запись указывает, куда отсылать пакет, если для
него не была найдена соответствующая запись.
Мы можем разбить на категории записи в таблице маршрутизации в соответствии с
их источниками:
- Direct (Прямые)
Прямые маршруты добавлены в таблицу, используя IP-адрес и маску,
назначенный для индивидуальных интерфейсов маршрутизатора. Они идентифицируют
сети, доступные напрямую.
- Persistent (Постоянные)
Устойчивые маршруты идентифицируют сети, которые не подключены напрямую к
интерфейсам маршрутизатора. Эти маршруты конфигурируются лицом, обслуживающим
маршрутизатор и устанавливаются при загрузке ОС.
- Temporary (Временные)
Временные маршруты вводятся пользователем или получаются посредством
протокола маршрутизации. Они теряются при выключении системы.
Таблица маршрутизации создается во время загрузки Windows следующим образом:
Создаются прямые маршруты и постоянные маршруты считываются из реестра
Windows (постоянные маршруты могут конфигурироваться только в Windows NT). Также
добавляется маршрут по умолчанию (в настройках TCP/IP для каждого интерфейса,
маршрут по умолчанию объявляется шлюзом по умолчанию). Вы можете установить
маршруты по умолчанию на некоторых интерфейсах, однако имеет смысл сделать это
только для одного интерфейса - соединяющего компьютер с внешней сетью
(Интернет).
Во время работы таблица маршрутизации модифицируется следующим образом:
Таблица может быть модифицирована пользователем или протоколом маршрутизации
(напр. RIP), если таковой испольуется. Если вы создаете модемное соединение,
Windows добавляет маршрут по умолчанию (в соответствии с настройками
соответствующего модемного соединения). Если таблица маршрутизации уже содержит
маршрут по умолчанию, его метрика увеличивается и, таким образом, модемное
соединение получает более высокий приоритет. При закрытии модемного соединения
маршрут удаляется.
Примеры работы с портами
Примеры ниже представляют типичное
использование привязки портов. Однако, вы можете создавать множество других
привязок портов. При этом вы всегда должны помнить о безопасности вашей сети.
Создавая порт вы разрешаете доступ из Интернет к некоторым службам в вашей сети.
Используйте фильтрацию пакетов если вы хотите разрешить доступ к порту только с
нужных вам адресов в Интернете.
WWW
Предположим, у вас в ЛВС работает Web-сервер (адрес
192.168.1.10) и вы хотите открыть к нему доступ из Интернет. Вам необходимо
создать порт:
Protocol :TCP
Listen IP: <неопределено>
Listen Port: 80
Destination IP: введите IP-адрес WEB-сервера (в нашем случае 192.168.1.10)
Destination Port: 80
Если вы хотите, чтобы в вашей сети работало несколько клентов ICQ (и эти
клиенты хотят получать вызовы из Интернет), необходимо создать запись в таблице
портов для каждого дополнительного клиента и назначить ему промежуток портов
(напр. 5012-5023). Также необходимо настроить каждого клиента соответствующим
образом.
WinRoute может работать с DirecPC двумя путями, в зависимости от того, как
отсылаются в Интернет пакеты:
Если вы решили использовать второй способ, вы должны выбрать интерфейс для
пересылки пакетов. Это можно сделать в меню:
Если вы выбрали интерфейс RAS, то в настройках TCP/IP записи RAS должен быть
помечен "Use default gateway of remote network".
Чтобы получить наилучшую пропускную способность при подключении к Интернет
через DirecPC, установите размер окна TCP на всех компьютерах, использующих
DirecPC следующим образом: