点对点与单播,以及多路访问与多播/广播?

网络工程 多播 播送 点对点 苹果电脑
2021-07-11 20:32:02
  1. 来自 Tanenbaum 的计算机网络:

    点对点链路连接单独的机器对。为了在由点对点链路组成的网络上从源到目的地,短消息(在某​​些上下文中称为数据包)可能必须首先访问一台或多台中间机器。通常可能有多条不同长度的路由,因此在点对点网络中找到好的路由很重要。

    只有一个发送方和一个接收方的点对点传输有时称为 单播

    点对点和单播有什么区别?

    最后一句话是什么意思?点对点传输不是总是只有一个发送方和一个接收方吗?

  2. 来自 Tanenbaum 的书

    在文献中,广播信道有时被称为 多址信道或随机接入信道。用于确定谁在多路访问信道上的下一个访问者的协议属于数据链路层的子层,称为 MAC(媒体访问控制)子层。

    来自https://en.wikipedia.org/wiki/Media_access_control

    MAC 层模拟多点网络中的全双工逻辑通信信道。该信道可以提供 单播、多播或广播通信服务。

    Tanenbaum 似乎认为多路访问和广播是一样的,而维基百科说多路访问可以是单播、多播或广播。多路访问和广播有什么区别?

谢谢。

1个回答

当您讨论点对点链路时,您通常指的是仅存在于两个设备之间的物理链路。

点对点传输是从一个设备到单个其他设备的传输。这可能会或可能不会交叉点对点链接,但这不是必需的。单播本质上是相同的想法,因为它意味着数据包被寻址到单个接收者。

将广播或多路访问媒体与点对点链接的概念进行对比。广播媒体允许在一条链路上有多个设备。每个设备查看在介质上发送的数据包的目的地址,看它是否属于他。这与“cast”名称没有直接关系,因为它们与数据包的寻址方式有关,而不是与发送数据包的介质有关。

'cast 引用指的是如何寻址数据包,而不是数据包在其上传播的介质。单播寻址到单个接收者,而广播寻址到每个接收者。多播寻址到每个订阅多播组(数据包的目标地址)的接收者。