Как дуплекс TCP, если Ethernet полудуплексный?

Если я правильно понимаю, TCP является полнодуплексным двунаправленным протоколом. Однако Ethernet полудуплексный.

Означает ли это, что, хотя TCP поддерживает полнодуплексный режим, он работает только в полудуплексном режиме, когда на Ethernet?

Спасибо!

3 голоса | спросил user855 19 AMpSat, 19 Apr 2014 04:06:08 +040006Saturday 2014, 04:06:08

4 ответа


4

Собственно, TCP и Ethernet являются примерами разных уровней модели OSI. TCP работает на уровне 4 (транспортный уровень), который используется для установления соединений между узлами в сети. TCP действительно двунаправлен, и его иногда называют ориентированным на соединение.

Ethernet - это уровень уровня 2 (уровень канала передачи данных), который определяет, как сигналы должны интерпретироваться на физическом уровне (уровень 1). Есть много подслоев для уровня 2, но в целом, Ethernet является самым популярным.

Если Ethernet работает в полудуплексном режиме, узел не может передавать и принимать одновременно. Но это не означает, что узел не может использовать TCP. TCP по-прежнему работает на верхней сети Ethernet, а кроме того, поверх IP (уровень 3), чтобы создать двунаправленное соединение, которое необходимо установить TCP. Поэтому, говоря о Ethernet и TCP, они работают как разные уровни.

TCP по-прежнему делает двунаправленное соединение, даже если сетевой адаптер Ethernet не может принимать и отправлять одновременно.

Хорошая ссылка на то, как это работает, - классическая книга Стивенса: http : //books.google.com/books/about/TCP_IP_Illustrated_Volume_1.html ID = a23OAn5i8R0C

ответил Magic Man 19 AMpSat, 19 Apr 2014 04:30:30 +040030Saturday 2014, 04:30:30
2

Для меня работает следующая аналогия:

Подумайте о том, что вы и ваш друг общаетесь друг с другом, отправляя письма. Вы и ваш друг отправляете /получаете в дуплексном режиме, но предположим, что почтовое отделение работает полудуплексным способом.

Вы и ваш друг действуют как TCP (полный дуплекс), но доставка писем (почтовое отделение) работает в полудуплексном режиме.

ответил user19166 19 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 19 Sep 2015 21:50:55 +0300 2015, 21:50:55
0

Ethernet - это полудуплексный протокол, однако он был создан в 1980-х годах около 30 лет назад. В это время сегмент Ethernet был разделен между устройствами, использующими концентратор, и все ПК совместно использовали один и тот же домен конфликтов. Поэтому им пришлось поочередно отправлять данные и слушать, чтобы никто не передавал одновременно.

В обычных /современных сетях домен коллизий локализован только для одного устройства на порт коммутатора. Таким образом, у нас нет этой проблемы коллизий. С тех пор был введен стандарт IEEE 802.3, который поддерживает полнодуплексные интерфейсы и различные скорости выше исходного стандарта 10Base-T.

ответил steve 14 FebruaryEurope/MoscowbSat, 14 Feb 2015 04:15:59 +0300000000amSat, 14 Feb 2015 04:15:59 +030015 2015, 04:15:59
-1

Ethernet поддерживает как полудуплексный, так и полнодуплексный режимы. Пожалуйста, взгляните на здесь .

А также посмотрите здесь https://stackoverflow.com/questions /28494850 /это-ТСР-двунаправленным или-полнодуплексный . Он затрагивает тот же вопрос.

ответил smwikipedia 13 FebruaryEurope/MoscowbFri, 13 Feb 2015 10:57:04 +0300000000amFri, 13 Feb 2015 10:57:04 +030015 2015, 10:57:04

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132