Вибачте за тимчасові незручності використовується комутатором для заповнення таблиці mac адрес

Принцип роботи комутатора

Ось ми і дісталися до одного з перших цікавих пристроїв. Комутатор — одне з ключових пристроїв кожної мережі.

Малюнок 3.2 Принцип роботи комутаторамалюнок 3.2 Принцип роботи комутатора

Перш ніж переходити до докладного розбору роботи комутатора, пояснимо деякі елементи малюнка 3.2. 03FA — MAC-адреса записана в повному обсязі для економії місця, Fa0 / 1 — номер порта (отвір, в який вставляється дріт), Fa — FastEthernet, означає що максимальна швидкість передачі даних на цьому інтерфейсі 100 Мб / с, 0/1 — порядковий номер порту.

Розглянемо приклад на малюнку 3.2 крок за кроком:

Крок 1. ПК1 формує фрейм, призначений ПК3, вказуючи свій MAC-адресу в якості відправника (адреса відправника 03FA, source 03FA) і MAC-адресу ПК3 як одержувач (адреса одержувача 05FE, destination 05FE, припустимо, що ПК1 уже знав MAC-адресу ПК3).

Малюнок 3.3 Фрейм від ПК1 до ПК3малюнок 3.3 Фрейм від ПК1 до ПК3

крок 2. Комутатор (далі Switch) приймає фрейм, дивиться на адресу відправника (source 03FA) і шукає його в свій таблиці комутації (таблиці MAC-адрес). Якщо така адреса відсутня, додає в таблицю (Fa0 / 1 | 03FA). Такий запис буде означати для нього, що такий-то MAC-адресу сидить на такому-то порте і, якщо фрейм буде призначений для цього МАС-адреси (МАС-адреса одержувача співпаде з рядком в таблиці комутації), то він відправить його на цей порт. Т.е. на самому початку switch вивчає мережу, заповнює таблицю комутації MAC-адресами і портами. Після того, як він розібрався з адресою відправника, він дивиться на адресу одержувача (destination 05FE), в нашому випадку його ще немає в таблиці комутації, тоді логіка switch — відправити на всі порти, крім того порту, від якого даний фрейм прийшов.

крок 3. Почнемо з ПК2, який теж прийме фрейм, але відразу ж його відкине, т.до. адреса одержувача не його адреса. ПК3 прийме фрейм і обробить його (передасть на рівень вище). Припустимо ПК3 формує відповідь, вказуючи свій MAC-адресу в якості відправника (05FE) і MAC-адресу ПК1 в якості одержувача (03FA)

Малюнок 3.4 Фрейм від ПК3 до ПК1малюнок 3.4 Фрейм від ПК3 до ПК1

крок 4. За аналогією з кроком 2, насамперед switch дивиться на MAC-адресу відправника і, якщо його немає в таблиці МАС-адрес, додає (в нашому випадку додає), в іншому випадку оновить таймер, після закінчення заданого проміжку часу рядок з цією адресою буде видалена. Далі switch дивиться на МАС-адреса одержувача, в нашому прикладі він знаходить його в своїй таблиці комутації, і, значить, передасть фрейм безпосередньо через порт fa0 / 1.

Підсумки нашого прикладу

Головне — не тільки розуміти, як це працює, але ще вміти представляти, як ходить фрейм по мережі, тому нижче представлена "гифка", яка візуалізує вище описаний приклад (малюнок 3.4). В "ДІФКУ" показано, коли і як заповнюється таблиця комутації. В кінці фіолетовий фрейм йде прямо від ПК1 до ПК3. Це говорить про те, що таблиця комутації заповнена, і комутатор знає, на які порти відправляти цей фрейм.

малюнок 3.5 Заповнення таблиці комутації

широкомовний фрейм

Перевага Switch над Hub:

  1. Можливість передавати і приймати фрейми одночасно (це і є full-duplex).
  2. Позбавлення від колізій (за умови full-duplex).
  3. Можливість передавати кілька потоків фреймів за рахунок буферизації (тимчасового зберігання в пам’яті).
  4. Switch може розуміти фрейми, а, значить, може передавати їх на необхідні порти (за рахунок таблиці комутації, таблиці MAC-адрес).

наш Спонсор

block

наш Спонсор

block

Якщо ви знайшли в тексті помилку, виділіть текст і натисніть Ctrl + Enter.

vk.com/ciscolearning facebook.com-ciscolearning.png Google + .png

Copyright © gurkin33 2016, Cisco Packet Tracer лабораторні. Підготовка до CCNA, ICND1, ICND2. feedback @ gurkin33.ru
Повідомлення про помилку

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

Ви знайшли помилку тут:

А треба так: Це поле заповнювати не обов’язково, але вітається :).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *