答案1
CSMA/CD 是以太网技术在第 2 层工作的一套规则,实际上用于半双工链路丢弃和重新发送损坏的帧。TCP/IP 是一组用于发送数据的大型协议。IP 是一种逻辑寻址协议,TCP 是一种数据传输协议。
答案2
您熟悉 OSI 协议栈模型吗?它并不完全适用于以太网和 TCP/IP 协议,但它是描述网络协议及其相互关系的有用工具。
CSMA/CD 和 TCP/IP 位于概念 OSI 协议栈的不同层上,并执行不同的功能。
CSMA/CD 是在各种类型的电缆上使用半双工以太网时的媒体访问控制方法:
- 10base2,“细”同轴以太网
- 10base5,“粗”同轴以太网(原始版本
- 10base-T,第一个半双工模式的双绞线以太网标准
- 半双工模式下的 100base-TX 和其他更快的双绞线以太网标准
CSMA/CD 的实现特定于第 1 层,即物理层:在同轴电缆上,它定义了一个表示碰撞的信号幅度级别;在双绞线上,它是一个简单的逻辑:如果这一对和那一对电线上同时有信号,则存在碰撞。
以太网的第 2 层协议对 CSMA/CD 有内在期望。因此可以说 CSMA/CD 介于第 1 层和第 2 层之间,或者可能是这两层之间接口的一部分。
当使用双绞线以太网电缆时,如果使用交换机(= 多端口桥接器)而不是集线器(= 多端口中继器)实现网络,则 CSMA/CD 基本上可以关闭。结果就是我们熟知和喜爱的全双工以太网。
物理层之上是数据链路协议:以太网 II/IEEE 802.3。这是第 2 层:用于彼此有效直接连接的设备之间的低级协议。此层定义了 MAC 地址和以太网级单播/多播/广播等内容。
常见互联网协议的下一个更高层是 IP:它是一种可在多个不同网络之间路由的协议。这是一个重要的分界线:第 2 层及以下的任何内容通常与以太网等特定硬件技术相关,但第 3 层及以上与硬件无关。
在第 3 层之后,OSI 模型变得越来越不适用于通常的 Internet 协议,但 TCP、UDP 和 ICMP 都是建立在 IP 之上的。
IP 根本不依赖于以太网:您可以使用以太网建立一个 IP 网络段,使用令牌环建立一个 IP 网络段,如果它们之间有一个路由器,并且该路由器具有两种第 2 层技术的接口,则它们都可以通过 IP 相互通信(以及与互联网的其余部分通信)。自互联网发展以来,大多数第 2 层网络技术都包括在其上运行 IP(和/或 IPv6)的规定。如果您愿意,您甚至可以在光纤通道上运行 IP,这是一种通常用于存储网络环境的协议。
答案3
基本上,CSMA/CD 和 TCP/IP 除了可能存在于网络中之外,没有什么共同之处。
CSMA/CD 是(早期)以太网共享媒体的访问协议,即仲裁对在给定时间内只有一个节点可以进行通信的物理媒体的访问。
TCP/IP 是基于 IP 的协议系列,位于物理层之上至少两层。其用途包括在大型网络(尤其是互联网)上路由分组网络流量、分解和重组数据流,以及为应用程序提供舒适的套接字服务,这样它们就不必处理网络业务。