Я закончил среднюю школу по образованию в области информационных технологий и сетей около 2 лет назад. Теперь я недавно устроился на работу и начал обновлять свои знания.
Я, конечно, сначала искал в Интернете, но я все еще не могу понять / увидеть разницу между CSMA / CD и TCP / IP.
Может быть, кто-нибудь из присутствующих может дать мне четкий ответ, чтобы я мог его понять.
(Если все-таки есть разница) Заранее спасибо!
CSMA / CD - это набор правил для технологий Ethernet, работающих на уровне 2 и реально используемых с полудуплексными каналами для отбрасывания и повторной отправки битых кадров. TCP / IP - это большой набор протоколов для отправки данных. IP - это протокол для логической адресации, TCP - это протокол для доставки данных.
Вы знакомы с моделью стека протоколов OSI? Это не совсем применимо к протоколам Ethernet и TCP / IP, но это полезный инструмент для описания сетевых протоколов и их отношений друг с другом.
CSMA / CD и TCP / IP находятся на очень разных уровнях концептуального стека протоколов OSI и выполняют разные функции.
CSMA / CD - это метод управления доступом к среде передачи при использовании полудуплексного Ethernet на различных типах кабелей:
Реализация CSMA / CD специфична для уровня 1, физического уровня: на коаксиальных кабелях он определяет уровень амплитуды сигнала, который указывает на коллизию, на кабелях с витой парой это простая логика: если есть сигнал и на том, и на этом пара проводов одновременно, существует коллизия.
Протокол уровня 2 Ethernet имеет встроенное ожидание для CSMA / CD. Таким образом, можно сказать, что CSMA / CD находится где-то между уровнями 1 и 2 или, возможно, является частью интерфейса между двумя уровнями.
При использовании кабеля Ethernet на основе витой пары CSMA / CD можно отключить, если сеть реализована с использованием коммутаторов (= многопортовые мосты), а не концентраторов (= многопортовые повторители). Результатом стал знакомый и любимый нами полнодуплексный Ethernet.
Помимо физического уровня существует протокол передачи данных: Ethernet II / IEEE 802.3. Это уровень 2: протоколы низкого уровня, используемые между устройствами с эффективным прямым подключением друг к другу. Этот уровень определяет такие вещи, как MAC-адреса и одноадресная / многоадресная / широковещательная передача на уровне Ethernet.
Следующим более высоким уровнем обычных Интернет-протоколов является IP: это протокол, который может маршрутизироваться между несколькими отдельными сетями. Это существенная разделительная черта: все, что находится на уровне 2 и ниже, обычно привязано к определенной аппаратной технологии, такой как Ethernet, но уровень 3 и выше не зависит от оборудования.
За пределами уровня 3 модель OSI становится все более неприменимой к обычным интернет-протоколам, но TCP, UDP и ICMP все построены на основе IP.
IP вообще не привязан к Ethernet: у вас может быть один сегмент IP-сети с использованием Ethernet, а другой с использованием Token Ring, и оба могут общаться друг с другом (и с остальной частью Интернета) по IP, если между ними есть маршрутизатор, который имеет интерфейсы для обеих технологий уровня 2. С момента развития Интернета в большинство сетевых технологий уровня 2 были включены положения для запуска IP (и / или IPv6) поверх них. Вы даже можете запустить IP через FibreChannel, протокол, который обычно используется в контексте сети хранения, если хотите.
По сути, CSMA / CD и TCP / IP не имеют ничего общего, за исключением того, что оба могут присутствовать в сети.
CSMA / CD - это протокол доступа к (раннему) совместно используемому носителю Ethernet, то есть арбитражный доступ к физическому носителю, по которому в данный момент может разговаривать только один узел.
TCP / IP - это семейство протоколов на основе IP, расположенных как минимум на два уровня выше физического уровня. В их задачи входит маршрутизация пакетированного сетевого трафика по обширным сетям (особенно в Интернете), разборка и повторная сборка потоков данных, а также предоставление удобных сервисов сокетов для приложений, чтобы им не приходилось связываться с сетевым бизнесом.