单播与多播
在计算机网络中,单播指的是将信息从一个发送方传送到一个接收方。所以单播只涉及网络中的两个节点。单播中的单个接收器由一个唯一的地址标识。另一方面,多播指的是在单个传输中向一组接收器发送信息。多播通常被实现为IP(internet协议)多播。
什么是单播?
当谈到计算机网络时,单播指的是将信息从一个发送者传送到一个接收者。单播使用基于会话的IP传输协议,如传输控制协议(TCP)和用户数据报协议(UDP)。在单播中,每个接收器或客户机连接到服务器消耗额外的带宽。客户机与服务器有直接关系。例如,考虑一个请求URL的情况http://www.cnn.com来自你的电脑。此请求只能由CNN服务器接收,否则网络将充满发送到网络中其他计算机的不需要的请求。因此,单播传输对于网络来说是必不可少的,并且由以太网和IP网络支持。单播传输的一些示例有http、**tp、telnet、ssh和pop3。当客户机请求私有或唯一资源时,使用单播。但是单播在向大量客户机传输信息时并不适用,因为发送方必须与每个接收方建立单独的连接。这将消耗发送方的计算资源并消耗网络中的大量带宽。
什么是多播?
如前所述,多播是指在一次传输中向一组接收机发送信息。在多播中,源只需传输一次数据包。网络中的节点(如路由器)**所传输数据包的必要副本,以便多个接收器可以接收到它。中间路由器将数据包发送给已向其注册的接收者,表示有兴趣从该特定发送者接收数据。IP多播是一种常用的多播实现方式。此外,源不需要知道要进行多播的接收方的地址,并且发送方和接收方之间没有直接的关系。多播不适合于大容量数据传输,也不适合在internet上大规模使用,因为只有一小部分internet是支持多播的。
单播和多播有什么区别?