- 10. Конфигурирование таблицы MAC-адресов
- 10.1.1. Получение таблицы MAC-адресов
- 10.1.2. Пересылка или фильтрация
- 1. Таблица ARP
- В следующем введении будут картинки.
- 2. Таблица MAC-адресов
- В следующем введении будут картинки.
- 3. Коммуникационный процесс
- Маршрутизатор, перенаправление хоста, процесс отправки:
- Переключить процесс пересылки:
- Топология
- Таблица arp хоста 0
- Узел 0 исходящий PDU
- Таблица ARP маршрутизатора
- PDU маршрутизатора и выхода станции
- Таблица MAC-адресов коммутатора
- В коммутатор PDU
- Выключить PDU
- Таблица ARP хоста 1
- Хост 1 PDU
- Я не буду объяснять ниже, я думаю, вы понимаете
- Интеллектуальная рекомендация
- TypeError: reduction operation ‘argmax‘ not allowed for this dtype
- Синтаксис конвейера Jenkins (in)
- Примечания к исследованию Rabbitmq 5: модель публикации / подписки
- Поток Python (2): простая синхронизация потока реализации блокировки
- Как создать эффективную разбивку на страницы в ASP.NET Core
10. Конфигурирование таблицы MAC-адресов
Таблица MAC — это таблица соответствий между MAC-адресами устройств назначения и портами коммутатора. MAC-адреса могут быть статические и динамические. Статические MAC-адреса настраиваются пользователем вручную, имеют наивысший приоритет, хранятся постоянно и не могут быть перезаписаны динамическими MAC-адресами. MAC-адреса — это записи, полученные коммутатором в пересылке кадров данных, и хранятся в течение ограниченного периода времени. Когда коммутатор получает кадр данных для дальнейшей передачи, он сохраняет MAC-адрес кадра данных вместе с соответствующим ему портом назначения. Когда MAC-таблица опрашивается для поиска MAC-адреса назначения, при нахождении нужного адреса кадр данных отправляется на соответствующий порт, иначе коммутатор отправляет кадр на широковещательный домен. Если динамический MAC-адрес не встречается в принятых кадрах данных длительное время, запись о нем будет удалена из MAC-таблицы коммутатора.
Возможны 2 операции с таблицей MAC-адресов:
1. Поиск MAC-адреса;
2. Пересылка или фильтрация кадра данных в соответствии с таблицей.
10.1.1. Получение таблицы MAC-адресов
Таблица MAC-адресов может быть создана динамически или статически. Статическая конфигурация заключается в ручной настройке соответствия между MAC-адресами и портами. Динамическое обучение — это процесс, в котором коммутатор изучает соответствие между MAC-адресами и портами и регулярно обновляет таблицу MAC. В этом разделе мы рассмотрим процесс динамического обучения MAC-таблицы.
Рисунок 28.1 — Динамическое обучение MAC-таблицы.
Топология на Рисунке 28.1: 4 ПК подключены к коммутатору. ПК1 и ПК2 подключены из одного физического сегмента (домена коллизий) подключены к порту коммутатора Ethernet 1/0/5, а ПК3 и ПК4, также из одного физического сегмента, подключены к порту Ethernet 1/0/12.
Начальная таблица MAC-адресов не содержит записей. Рассмотрим пример обмена кадрами между ПК1 и ПК3 и процесс обучения MAC-адресов:
- Когда ПК1 отправляет кадр к ПК3, MAC-адрес источника 00-01-11-11-11-11 из этого сообщения, а также порт коммутатора Ethernet 1/0/5 заносятся в MAC-таблицу;
- В это же время коммутатор определяет, что сообщение предназначено для 00-01-33-33-33-33, а поскольку MAC-таблица содержит только запись соответствия MAC-адреса 00-01-11-11-11-11 и порта Ethernet 1/0/5, коммутатор передает это сообщение всем портам коммутатора (при условии, что все порты принадлежат VLAN 1 по-умолчанию);
- ПК3 и ПК4, подключенные к порту Ethernet 1/0/12, получают кадр, отправленный ПК1, но так как MAC-адрес назначения 00-01-33-33-33-33, ПК4 не отвечает, только ПК3 отвечает ПК1. Когда порт Ethernet 1/0/12 принимает кадр от ПК3, в таблице MAC-адресов создается запись соответствия адреса 00-01-33-33-33-33 порту Ethernet 1/0/12.
- Теперь таблица MAC-адресов имеет 2 записи: адрес 00-01-11-11-11-11 — порт Ethernet 1/0/5 и адрес 00-01-33-33-33-33 — порт Ethernet 1/0/12.
- После обмена кадрами между ПК1 и ПК3, коммутатор больше не получает кадры от ПК1 и ПК3. Поэтому записи соответствия MAC-адресов в MAC-таблице удаляются через 300 или 600 секунд (простое или двойне время жизни). По-умолчанию выбрано время жизни в 300 секунд, но оно может быть изменено на коммутаторе.
10.1.2. Пересылка или фильтрация
Коммутатор может переслать или отфильтровать принятые кадры данных в соответствии с таблицей MAC-адресов. Рассмотрим пример на рисунке 28.1: допустим, что коммутатор изучил MAC-адреса ПК1 и ПК3, а пользователь вручную добавил соответствия для MAC-адресов ПК2 и ПК4. Таблица MAC-адресов будет выглядеть следующим образом:
Номер порта
Способ добавления
1. Таблица ARP
Таблица arp маршрутизатора содержит MAC-адрес, IP-адрес, время существования, тип и интерфейс.
Таблица arp коммутатора пуста, если она предназначена только для обычного обмена; если . для изучения
В следующем введении будут картинки.
2. Таблица MAC-адресов
Сопоставление физических адресов и интерфейсов.
В следующем введении будут картинки.
3. Коммуникационный процесс
Маршрутизатор, перенаправление хоста, процесс отправки:
Посмотрите таблицу маршрутизации, чтобы определить одноадресную и многоадресную рассылку.
Проверьте таблицу ARP, чтобы определить MAC-адрес следующего перехода.
Переключить процесс пересылки:
Проверьте таблицу MAC-адресов, чтобы определить интерфейс.
Топология
Таблица arp хоста 0
Маршрут по умолчанию указан в таблице маршрутизации.
Узел 0 исходящий PDU
Физический адрес — router f0 / 0: A201
Таблица ARP маршрутизатора
PDU маршрутизатора и выхода станции
Обратите внимание на пояснительный текст на картинке.
MAC-адрес назначения — 74BC, который является MAC-адресом хоста 1, найденным в таблице ARP.
Таблица MAC-адресов коммутатора
Есть 74BC, присланный с f0 / 2.
В коммутатор PDU
Выключить PDU
Ответный пакет, MAC-адрес назначения — A202, то есть маршрутизатор f0 / 1
Таблица ARP хоста 1
Хост 1 PDU
Я не буду объяснять ниже, я думаю, вы понимаете
Эта статья воспроизведена из блога Tianyafeike 51CTO, исходная ссылка: http://blog.51cto.com/425093014/1057859, пожалуйста, свяжитесь с первоначальным автором, если вам нужно перепечатать
Интеллектуальная рекомендация
TypeError: reduction operation ‘argmax‘ not allowed for this dtype
Напишите код для укрепления алгоритма обучения Q в обучении и сообщите об ошибке: Вначале «Argmax» был отброшен. Вместо этого вам нужно использовать «idxmax». Используйте функц.
Синтаксис конвейера Jenkins (in)
Директивы Окружающая обстановка environmentВ инструкции указывается серия пар «ключ-значение». Эти пары «ключ-значение» будут определены как переменные среды для всех шагов или опр.
Примечания к исследованию Rabbitmq 5: модель публикации / подписки
1. Концепции и модели В модели публикации и подписки одно и то же сообщение отправляется нескольким потребителям. Этот режим реализуется путем добавления маршрутизации. Производитель сообщения отправл.
Поток Python (2): простая синхронизация потока реализации блокировки
В Python есть два типа замков. Один блокировка -это исходный замок (примитивный), который не может быть повторен, а другой -рекурсивный блокировка, который может быть переведен. Вместо этого модуль по.
Как создать эффективную разбивку на страницы в ASP.NET Core
содержание Вступление фон Создать проект Обработка пейджинга в бэкэнде Создайте элемент управления пользовательского интерфейса подкачки Добавить поисковый фильтр Пользовательские элементы управления .