单播与多播
在计算机网络中,Unicast是指将信息从一个发件人传输到一个接收器。因此,单播仅涉及网络中的两个节点。单播中的单个接收器通过唯一地址标识。另一方面,多播是指单个传输中的信息传输到一组接收器。多播通常以IP(Internet协议)多播。
什么是单播?
当涉及到计算机网络时,单播是指将信息从单个发件人传输到单个接收器。Unicasting使用基于会话的IP传递协议,例如传输控制协议(TCP)和用户数据报协议(UDP)。在单播中,每个接收器或客户端都连接到消耗其他带宽的服务器。客户端与服务器有直接关系。例如,考虑一种情况,您请您从计算机请求URL http://www.cnn.com。该请求应仅由CNN服务器收到否则,网络将填充到网络中其他计算机的不必要的请求。因此,Unicast传输对网络至关重要,并得到以太网和IP网络的支持。单次传输的一些示例是HTTP,SMTP,Telnet,SSH和POP3。当客户要求私人或唯一资源时,使用单播。但是,在向很多客户传输信息时,单播不合适,因为发件人必须与每个接收器建立单独的连接。 This will consume computing resources in the sender and will consume a large bandwidth in the network.
What is Multicasting?
如前所述,多播是指将信息传输到单个传输中的一组接收器。在多播中,需要源才能仅传输一次数据包。网络中的节点(例如路由器)制作了传输数据包的必要副本,因此可以由多个接收器接收。中间路由器将数据包发送给已注册的接收器,该接收器表示利息以接收该特定发件人的数据。IP多播是常用的多播实现之一。此外,源不需要知道接收器的地址,即它将变为多播,并且发件人与接收器之间没有直接的关系。多播不适用于批量数据传输,也不适用于互联网上的大规模使用,因为仅互联网的一小部分才具有多播。
单播和多播有什么区别?
单播和多播之间的主要区别在于它们与接收器的沟通方式。在单播中,单个发件人将信息传输到单个接收器,并且接收器与发件人有直接关系。在多播中,信息将在单个传输中发送给多个接收器,并且发件人和接收器之间没有直接关系。当客户要求私有资源时,使用单播,并且不适合向许多客户传输信息,因为它会消耗大量网络带宽。另一方面,多播并不与接收器建立直接连接,因此不会将网络带宽作为单播。
Leave a Reply