为了更好的分享体验,博客搬迁至极客驿站 ,欢迎查阅
广播和多播仅应用于U D P,它们对需将报文同时传往多个接收者的应用来说十分重要。TCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间存在一条连接。
1、基本概念
单播(unicast):每个以太网帧包含源主机和目的主机的以太网地址(48bit)。通常每个以太网帧仅发往单个目的主机,目的地址指明单个接收接口,因而称为单播。在这种方式下,任意两个主机的通信不会干扰网内其他主机。
广播(broadcast):有时一个主机要向网上的所有其他主机发送帧,这就是广播
组播(multicast):处于单播和广播之间,帧仅传送给属于组播组的多个主机。
协议栈各层对收到帧的过滤过程
网卡查看由信道传送过来的帧,确定是否接收该帧,若接收后就将它传往设备驱动程序。通常网卡仅接收那些目的地址为网卡物理地址或广播地址的帧。另外,多数接口均被设置为混合模式,这种模式能接收每个帧的一个复制。目前,大多数的网卡经过配置都能接收目的地址为组播地址或某些子网组播地址的帧。对于以太网,当地址中最高字节的最低位设置为1时表示该地址是一个组播地