Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тема 4 сетевое оборудование.docx
Скачиваний:
7
Добавлен:
18.11.2019
Размер:
30.34 Кб
Скачать

Маршрутизаторы

Маршрутизатор (router) представляет собой сетевое коммуникационное устройство, которое может связывать два и более сетевых сегментов (или подсетей). Маршрутизатор реализует протоколы физического, канального и сетевого уровней. Специальные сетевые процессы соединяют части коммутатора в единое целое. Физический, канальный и сетевой протоколы в разных сетях различны. Поэтому соединение пар коммуникационных сетей осуществляется через маршрутизаторы, которые осуществляют необходимое преобразование указанных протоколов. Сетевые процессы выполняют взаимодействие соединяемых сетей.

Маршрутизатор работает с IP-адресом и определяет, в каком сегменте сети находится адресат. Если источник и получатель находятся в одном сегменте, то информация передается непосредственно получателю. Если источник и получатель находятся в разных сегментах (подсетях), то маршрутизатор определяет, какому узлу надо передать информацию, чтобы в дальнейшем она была доставлена получателю.

Маршрутизаторы обмениваются информацией об изменениях структуры сетей, трафике и их состоянии. Благодаря этому, выбирается оптимальный маршрут следования блока данных в разных сетях от абонентской системы – отправителя к системе – получателю.

Маршрутизатор использует таблицу маршрутизации (routing table), содержащую сетевые адреса, чтобы определить, куда направить пакет. Он делает это посредством сравнения сетевого адреса в пакете с элементами в таблице маршрутизации: если совпадение найдено, пакет направляется по указанному маршруту. Если же совпадение не найдено, обычно пакет отбрасывается.

Маршрут по умолчанию (default route) используется, если не подходит ни один из других маршрутов. Требуемый маршрут сначала ищется в таблицах, а если он не найден, пакет посылается в узел, специально выбранный для данного случая. Маршруты по умолчанию используются обычно тогда, когда маршрутизатор имеет ограниченный объём памяти или по какой-то иной причине не имеет полной таблицы маршрутизации. Маршрут по умолчанию может помочь реализовать связь даже при ошибках в маршрутной таблице, однако для региональных сетей  с ограниченной пропускной способностью такое решение может повлечь серьёзные последствия. Например, из-за такого рода ошибки пакеты внутри локальной сети могут пересылаться через сеть другой страны.

Существуют два типа маршрутизирующих устройств: статические и динамические. Статические маршрутизаторы (static router) используют таблицы маршрутизации, которые должен создать и вручную обновлять сетевой администратор. С другой стороны, динамические маршрутизаторы (dynamic router) создают и обновляют свои собственные таблицы маршрутизации. Они используют информацию, как найденную в своих собственных сегментах, так и полученную от других динамических маршрутизаторов. Динамические маршрутизаторы всегда содержат свежую информацию о возможных маршрутах по сети, а также информацию об узких местах и задержках в прохождении пакетов. Эта информация позволяет им определить наиболее эффективный путь, доступный в данный момент, для перенаправления пакетов данных к их получателям.

Алгоритм маршрутизации – совокупность действий, которая выполняется активными компонентами сети, для того чтобы обеспечить возможность корректной доставки данных абонентам данной сети.

В сложных сетях всегда существуют несколько альтернативных маршрутов для передачи между двумя станциями.

Под маршрутом будем понимать последовательность маршрутизаторов, которую должен пройти пакет от станции отправителя до станции получателя.

При выполнении алгоритма маршрутизации узел должен получать информацию от соседних узлов, выполняющих такой же алгоритм маршрутизации, о сетях, которые могут быть достижимы при передаче данных через каждый соседний узел. Концентрируя такую информацию в так называемых таблицах маршрутизации, каждый узел может определить направление - маршрут передачи данных для каждой из доступных сетей. В том случае, если таких маршрутов оказалось несколько, алгоритм маршрутизации предусматривает возможность использования специального критерия для выбора оптимального маршрута— например, задержка прохождения маршрута отдельным пакетом, количество пройденных промежуточных маршрутизаторов и др. Чтобы по адресу назначения в сети можно было выбрать маршрут движения пакета, каждая станция анализирует таблицу маршрутизации.

Таблица маршрутизации представляет собой некую базу данных составных документов сети (сетевых адресов маршрутизаторов, сетей, расстояние до сети назначения, флаг канала и др.). Флаг U свидетельствует о том, что маршрут в настоящее время занят.

  Таблица маршрутизации строится и для станции сети, передающих и принимающих пакеты и для самих маршрутизаторов, отвечающих за пересылку пакетов между различными сетями.

Когда на маршрутизатор поступает новый пакет, из него извлекается адрес сети, который сравнивается с адресами сети в таблице маршрутизации. Строка с совпавшим адресом указывает, на какой ближайший маршрутизатор следует направить пакет.

Маршрутизаторы по сравнению с повторителями дороже и сложнее в управлении. У них меньше пропускная способность, чем у мостов, поскольку они должны производить дополнительную обработку пакетов данных. Кроме того, динамические маршрутизаторы могут добавлять излишний трафик в сети, поскольку для обновления таблиц маршрутизации постоянно обмениваются сообщениями.

Шлюзы

Шлюз (gateway) является наиболее сложной ретрансляционной системой, обеспечивающей взаимодействие сетей с различными наборами протоколов всех семи уровней. В свою очередь, наборы протоколов могут опираться на различные типы физических средств соединения.

Шлюзы оперируют на верхних уровнях модели OSI (сеансовом, представительском и прикладном) и представляют наиболее развитый метод подсоединения сетевых сегментов и компьютерных сетей. Необходимость в сетевых шлюзах возникает при объединении двух систем, имеющих различную архитектуру. Например, шлюз приходится использовать для соединения сети с протоколом TCP\IР и большой ЭВМ со стандартом SNA.Эти две архитектуры не имеют ничего общего, и потому требуется полностью переводить весь поток данных, проходящих между двумя системами.

В качестве шлюза обычно выступает выделенный компьютер, на котором запушено программное обеспечение шлюза и производятся преобразования, позволяющие взаимодействовать несходным системам в сети. Например, при использовании шлюза персональные компьютеры на базе Intel-совместимых процессоров на одном сегменте могут связываться и разделять ресурсы с компьютерами Macintosh.

Другой функцией шлюзов является преобразование протоколов. Для этого шлюз должен поддерживать несколько стеков протоколов. Например, пусть локальная сеть работает по протоколу IPX/SPX. Для передачи данных в Интернет (по протоколу TCP/IP) данные предварительно передаются на шлюз, в котором кроме стека протоколов IPX/SPX установлен еще TCP/IP. Шлюз восстанавливает данные по протоколу IPX/SPX, а затем вновь упаковывает их по протоколу TCP/IP.

Хотя шлюзы имеют много преимуществ, нужно учитывать несколько факторов, которые должны учитываться при принятии решения об использовании шлюзов в сети. Шлюзы сложны в установке и настройке. Они также дороже других коммуникационных устройств. Вследствие лишнего этапа обработки, связанного с процессом преобразования, шлюзы работают медленнее, чем маршрутизаторы и подобные устройства.