Чому існує мінімальний розмір кадра?
Мінімальний розмір Ethernet-кадра існує через механізм виявлення колізій у класичному Ethernet.
Коротко: кадр має бути достатньо довгим, щоб відправник встиг помітити колізію.
Звідки взялося обмеження
У ранніх Ethernet-мережах використовувався механізм CSMA/CD (Carrier Sense Multiple Access with Collision Detection):
- кілька пристроїв ділили одне спільне середовище
- вони могли почати передачу одночасно
- через це виникали колізії
У чому проблема короткого кадра
Якщо кадр занадто малий:
- пристрій може завершити передачу
- до того, як сигнал колізії повернеться до нього назад
У цьому випадку:
- відправник вважає передачу успішною
- але кадр насправді пошкоджений
- дані втрачаються непомітно
Навіщо потрібен мінімальний розмір
Мінімальний розмір кадра гарантує, що:
- кадр передається достатньо довго
- колізія (якщо вона виникла) встигне бути виявлена
- відправник зможе:
- зупинити передачу
- повторити її пізніше
Чому саме 64 байти
Для Ethernet:
- мінімальний розмір кадра - 64 байти
- це розраховано з урахуванням:
- максимальної довжини сегмента
- швидкості поширення сигналу
- часу виявлення колізії
Якщо корисних даних менше:
- Ethernet додає padding
- щоб добрати до 64 байт
А як зараз?
Важливо для співбесіди:
- У сучасних мережах:
- використовуються комутатори
- full-duplex
- колізій немає
Але:
- мінімальний розмір кадра залишився в стандарті
- для сумісності та однаковості
Що потрібно запам'ятати
- мінімальний розмір кадра потрібен через колізії
- пов'язаний з механізмом CSMA/CD
- дорівнює 64 байти
- padding використовується за нестачі даних
Коротко для співбесіди
Мінімальний розмір Ethernet-кадра потрібен для того, щоб пристрій, який передає дані, встиг виявити колізію в спільному середовищі передачі; тому стандарт встановлює мінімум 64 байти.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.