5 минут, чтобы понять, как работает маршрутизатор и его основные компоненты

БЛОГ 2910

55d13c3c5faeb0e057dbdccf3ec0e62b


01. Что такое маршрутизатор?

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

  • Маршрутизация: Определяет путь пакета данных от источника к месту назначения (оптимальный путь передачи между узлами). Этот процесс называется маршрутизацией.
  • Переадресация: Передает пакеты данных из входного порта маршрутизатора в соответствующий выходной порт (это происходит внутри маршрутизатора).

02. Типичная структура маршрутизатора

(Примечание: диаграмма, упомянутая в оригинальном тексте, здесь не приводится).

03. Как работает маршрутизатор

  1. Маршрутизация (программное обеспечение, уровень управления):
    • Протокол маршрутизации выбирает и генерирует записи маршрута, которые добавляются в таблицу маршрутизации.
    • Таблица маршрутизации отображается в памяти механизма пересылки и хранится в кэш-области микросхемы ASIC.
  1. Пересылка пакетов (аппаратный уровень, уровень данных):
    • После того как канальный уровень удаляет заголовок кадра и трейлер, пакет отправляется на сетевой уровень.
    • Сетевой уровень использует ключевые поля заголовка IP для поиска в таблице пересылки и определения выходного интерфейса.

af96f4471a7fc3aee8588a22f2810203

04. Таблица переадресации аппаратной маршрутизации

Поиск в таблице переадресации аппаратной маршрутизации может быть выполнен за один такт, независимо от ее размера.
  • Таблица CAM:
    • Выполняет бинарное совпадение (1 или 0). Либо полностью совпадает, либо не совпадает вообще.
    • Используется для поиска MAC-адресов.
  • Таблица переадресации TCAM:
    • Выполняет троичное сопоставление (0, 1 или "безразлично").
    • Сортировка от точных до неточных совпадений.
    • Используется для политик таблиц маршрутизации, согласования маршрутизации, брандмауэров и согласования правил маршрутизации.

05. Чип NP (сетевой процессор)

Чип NP является программируемым и может ускорять аппаратную обработку для нескольких сервисов одновременно. До его появления маршрутизаторы были специализированными устройствами. С появлением чипа NP, маршрутизаторы с полным набором услуг стало возможным.
Преимущества NP перед ASIC:

  • Более высокая производительность: Интегрирует десятки процессоров, аппаратных сопроцессоров и ускорителей. Даже при наличии сложных функций QoS, таких как управление перегрузками и планирование очередей, он может обеспечить линейную скорость пересылки ("жесткая пересылка").
  • Большая гибкость: Программируемые пользовательские интерфейсы позволяют гибко расширять систему.
  • Сильная сервисная поддержка: Быстрая поддержка новых дополнительных услуг (например, MPLS, QoS, многоадресная рассылка).
  • Удобное управление и развитие: Значительно сокращает цикл вторичной разработки.
  • Совместимость с IPv6: Зарезервированные интерфейсы IPv6 позволяют плавно обновлять программное обеспечение.
  • Высокая надежность: Перед производством чипы проходят тщательное тестирование на усталость, что делает их пригодными для разработки оборудования телекоммуникационного класса.

06. Маршрутизаторы с многоступенчатой структурой коммутации

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

07. Кластерные маршрутизаторы

Кластерные маршрутизаторы состоят из нескольких узлов маршрутизатора, включая несколько узлов маршрутизации и узлов коммутации.

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

 

Предыстория: Следующий:

Похожие рекомендации

Расширяйтесь!

Мо