Путь пакета — последовательность локальных решений. Хост-источник, каждый маршрутизатор и назначение применяют собственные состояние маршрутизации, соседей, фильтрации и протоколов; обычно ни одна конечная точка не знает заранее каждого внутреннего решения.
Маршрутизация · Урок 3
Путь пакета
Узнайте, как маршруты, обнаружение соседей, кадры и маршрутизаторы переносят IP-пакет по пути.
Отправка локальному назначению
Для назначения, охваченного подключённым маршрутом, источник выбирает интерфейс и исходный IP. Затем он разрешает канальный адрес назначения — через ARP для IPv4 поверх Ethernet или обнаружение соседей для IPv6 — и отправляет кадр с IP-пакетом. Коммутатор может переслать кадр, не становясь IP-переходом.
Считается ли обычный коммутатор Ethernet переходом IP-маршрутизации?
Отправка через шлюз
Для назначения вне локального канала выбранный маршрут определяет маршрутизатор следующего перехода. IP-адресом назначения остаётся удалённая конечная точка, а канальным адресом назначения локального кадра является адрес шлюза. В своём локальном канале хост разрешает шлюз, а не удалённый сервер.
Чей MAC-адрес используется в первом кадре Ethernet к серверу вне локального канала?
Обработка на каждом маршрутизаторе
Маршрутизатор удаляет входящее канальное обрамление, проверяет и обрабатывает IP-заголовок, уменьшает TTL или Hop Limit, ищет назначение, применяет политику и создаёт новое обрамление для исходящего канала. Для IPv4 обработка контрольной суммы заголовка учитывает изменившийся TTL. Если поле переходов достигает нуля, маршрутизатор отбрасывает пакет и может вернуть сообщение ICMP об истечении времени.
Какое поле IP изменяется каждым обычным маршрутизируемым переходом?
Промежуточные устройства и MTU
Обычная маршрутизация сохраняет исходный и конечный IP-адреса, но NAT может их переписывать, а туннели — оборачивать исходный пакет. Межсетевые экраны могут беззвучно отбрасывать трафик или отклонять его. MTU каналов также различаются; маршрутизаторы IPv4 иногда могут фрагментировать пакеты, тогда как маршрутизаторы IPv6 не фрагментируют пересылаемые пакеты и полагаются на обнаружение MTU пути.
Когда сквозные IP-адреса могут измениться по пути?
Обратный путь
Назначение выполняет собственный поиск маршрута для ответа. Обратный путь может использовать другие маршрутизаторы из-за политики маршрутизации, балансировки нагрузки или сбоев. Межсетевые экраны с состоянием и NAT должны учитывать наблюдаемый поток, поэтому асимметрия может иметь эксплуатационное значение, даже если IP её допускает.
Обязан ли ответ проходить через те же маршрутизаторы в обратном порядке?
Урок завершён
Вы завершили Путь пакета
Теперь вы можете проследить меняющееся канальное состояние вокруг маршрутизируемого IP-пакета.
Разрешайте конечный хост только тогда, когда он находится в локальном канале.
Помещайте трафик вне локального канала в кадр для выбранного локального шлюза.
Следуйте поиску маршрута и обработке ограничения переходов на каждом маршрутизаторе.
Учитывайте NAT, фильтрацию, туннели и ограничения MTU.
Рассматривайте обратное направление как независимый маршрут.
Сохраните прогресс
Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.
Создать бесплатный аккаунт