Припустимо, що ми посилаємо пакет даних з точки A в точку B через ряд комутаторів / маршрутизаторів. В який момент і чи буде взагалі змінюватися ці параметри?
Ну що ж, а тепер вперед до випробувань! Я створив топологію в CPT такого вигляду:
Два вузла першої підмережі об'єднуються в один домен колізій через комутатор 2950 (байдуже).
Виявляється, що виходить пакет матиме наступні параметри:
Switch # show mac-address-table
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
1 0050.0f54.2222 DYNAMIC Fa0 / 3
1 00d0.bc19.0001 DYNAMIC Fa0 / 1
Switch #
У початковий момент часу, коли комутатор ще не знав про місцезнаходження станцій (його таблиця комутації була порожня), він розіслав прийшов пакет на все-все-все вузли. А прийшов йому пакет в іншу мережу! Тобто хост, не розібравшись з маршрутизацією (не настроєна) просто послав невідомий пакет на роутер.
Роутер, отримавши пакет для 10.0.0.10 зрозумів, що ця підмережа знаходиться по його іншу сторону, послав пакет туди (а там і вузол host2). Комутатор прийняв відповідь від вузла 10.0.0.10 (яке переслав йому роутер) і запам'ятав, що потрібний MAC знаходиться з боку порту Fa0 / 3.
Чесно кажучи, я до цього експерименту вважав, що пакет буде отримувати MAC портів комутатора в якості джерела щоразу, коли через них проходить. Добре, що я розвіяв сам для себе цю помилку.