以太网与 TCP 与 IP?

以太网与 TCP 与 IP?

Ethernet用简单的(简单抽象的)术语来说,TCP、 和之间有什么区别IP

请不要从维基百科复制...

答案1

想象一下其中的一个气动管消息系统。以太网是发送消息的管道,IP是管道里的信封,TCP/UDP是信封里的信件。

某人(应用程序)写一封信并将其装入信封。另一个人(NIC)查看信封上的地址,将其放入管子中,盖上盖子,将其塞入正确的门以使其更接近目的地,然后按下按钮。

管子被带到另一扇门,在那里有人(路由器)打开管子,读取地址,将其放回管子,并通过另一扇门发送。

最终它到达目的地,另一端的 NIC 将其接收并交给应用程序。

当然,这是对事实的极大简化。实际上确实会发生,但这是一个相当不错的起点。

答案2

任何协议都可以用在某一层。以太网在第 2 层,IP 在第 3 层,而 TCP 在第 4 层(层号基于 OSI 模型)。

他们每个人都有将数据包从一事物传送到另一事物的职责:

以太网: 从一个到另一个(跳跃表示直接连接的设备)

知识产权: 来自一个结尾到另一个(远程设备或连接设备)

TCP: 来自一个过程到另一个(两端运行的进程)

答案3

大大简化,可能不准确。;) tcp(传输控制协议)和 ip(互联网协议)是软件协议。它们在网络堆栈的不同层上工作。以太网是其传输的介质,而令牌环、光纤等则描述堆栈的物理层。

答案4

物理(第 1 层):某种物理(电气、电磁、光学)信号传输方法和标准。几乎总是由硬件处理。严重依赖于介质和速度。

以太网(第 2 层):使用 MAC 地址来识别节点 - “协议数据单元”称为帧。此层没有网络间的概念。它将帧发送到目的地,假设它可以通过介质发送并且会到达目的地。

IP(第 3 层):使用 IP 地址来识别节点 - “协议数据单元”称为数据包。此层允许使用 IP 寻址方案。网络间的概念开始在此层发挥作用。现在我们有了一个基本机制,让我们可以说“如果我们直接通过介质发送数据包,则这组 IP 地址是可访问的”和“另一组 IP 地址只能间接访问 - 我们必须将其发送到网关。”

UDP(3.1 层左右):基本上,IP 数据包经过扩展,添加了“端口”的概念。端口可让您在同一台主机上寻址不同的侦听器 - 因此,主机上的多个程序可以使用所有这些好东西,并且可以更有效地利用介质。

TCP(第 4 层):除了使用 IP 地址之外,还使用端口允许多个发送者/侦听者识别节点 - “协议数据单元”称为段。此层实现“面向连接的服务”,并做出 IP 无法做到的所有保证。IP 数据包可能无序到达或根本不到达。TCP 使用窗口方案跟踪数据包,并尝试通过确认来确保目的地确实获得了其所有数据。

相关内容