主机可采用的通信方式有如下三种:
在网络协议中 IP 地址有三种方式,即为单播地址、广播地址 以及 多播地址。假设多个主机上的共享信道网络是以太网,每个以太网帧包含源主机和目的主机的以太网地址。若目的地址仅指定单个接收接口,则称为单播,在单播方式下,任意两台主机之间的通信不会干扰网内其他主机。若目的地址包含网上的所有主机的接收接口时,即一个主机要向网上所有主机发送帧,则称为广播。若一个主机把帧发送给属于多播组的多个主机,则称为多播。广播和多播仅应用于 UDP,可以将数据报文同时传给多个接收者,而 TCP 是一个面向连接的字节流协议,意味着只能运行于两个主机(由 IP 地址确定)内的两个进程(由端口号确定)之间的一条连接。
首先了解下信道传送的帧在主机的过滤过程,如下图所示:
信道传送的帧在主机的过滤过程:
广播可分为两大类:定向的广播 和 受限的广播
多播也称为组播,组播是向指定的一组主机发送数据包。与单播相比,提高了发送数据包的效率,与广播相比,减少了网络流量。与广播不同的是,要实现组播需要在接受组播的客户机上安装相应的客户端程序。能接收发送一个特定多播组地址数据的主机集合称为主机组。
IP 多播提供两类服务:
单播是将数据报发给特定的单台主机,广播是将数据报发送给网络中所有的主机,而多播是将数据报发送给网络的一个主机组。广播的缺点是网络中的所有主机都必须处理数据报,而多播不需要,减少了网络流量。
《TCP/IP 详解》
原文地址:http://blog.csdn.net/chenhanzhun/article/details/42006385