Рис. 4.17. Ретрансляція широкомовного кадру
Комутація Cut-Through
Комутація Cut-Through використовується багатьма комутаторами для забезпечення найнижчого часу очікування ретрансляції. Час очікування ретрансляції комутатора (або просто час очікування) - це інтервал між двома подіями: отриманням портом першого біта кадру і виходом першого біта з іншого порту.
Комутатори, що використовують метод Cut-Through, мають виключно низький час очікування ретрансляції, набагато нижче, ніж у звичайного моста. Комутатор починає ретрансляцію, не чекаючи отримання всього кадру. Іншими словами, біти початку кадру дійсно передаються вихідного порту в той час, коли біти його кінця ще надходять на вхідний порт.
Хоча час очікування ретрансляції комутатора Cut-Through дуже нетривало, воно все ж набагато більше часу затримки поширення початку пакета в концентраторах. Концентратор лише передає приходить кадр на всі інші порти, йому немає потреби яким би то не було чином перевіряти кадр.
З іншого боку, перш ніж прийняти рішення про ретрансляцію, комутатора необхідно перевірити адресу одержувача кадру. Це означає, що він повинен буферизувати, або накопичити, принаймні перші 120 бітів кадру, перш ніж прийняти рішення про ретрансляцію. Як тільки стане відома адреса одержувача, комутатор зможе прийняти рішення про ретрансляцію або фільтрації (рис. 4.18.). Це також займе деяку кількість часу (навіть комутатор не здатний працювати миттєво).
Рис. 4.18. Поля пакета
ПреамбулаSFDПолучательОтправительL/DДанныеНезначащая інформаціяFCSEFD648484816368-12 ,0000-38632-
Деякі комутатори можуть приймати рішення дуже швидко, іноді протягом 10 ВТ (100 наносекунд). Якщо комутатор вирішує ретранслювати кадр, то він повинен створити тимчасовий шлях між приймаючим і видає кадр портами. Це займе ще від 5 до 10 Вт Час очікування ретрансляції деяких комутаторів становить від 140 до 150 ВТ, або від 1,4 до 1,5 мікросекунди.
Якщо шлях для комутованого кадру вже створений, комутатор може починати передавати попередньо буферизованного першу частину кадру. Це означає, що частина даних кадру ще надходить, а преамбула проходить кадру вже ретранслюється. Комутація методом Cut-Through дає дуже малий час затримки при ретрансляції кадрів з одного сегмента в інший. Незважаючи на це, при використанні методу Cut-Through виникають три проблеми:
ретранслюються карликові кадри;
ретранслюються помилкові кадри;
легко виникає перевантаження.
Поступив в порт комутатора Cut-Through карликовий кадр довжиною не менше 120 бітів може бути ретранслювати в інші порти. При використанні звичайного моста такої проблеми бути не може, оскільки кадри приходять в повному обсязі і ретранслюються тільки безпомилкові. Комутатор Cut-Through пропускає кадри настільки швидко, наскільки швидко можна ухвалити рішення про ретрансляцію. Деякі карлики можуть бути дуже короткими і не містити лажі повної адреси одержувача. У такому випадку вони не будуть ретранслювати. Якщо ж карликовий кадр досить довгий, щоб містити адресу одержувача, і цей вузол пов'язаний з іншим портом, ретрансляція буде проведена.
В результаті колізій можуть виникнути широкомовні і багатопунктові карликові кадри. На відміну від од...