小小搬运工又来了,五一假期结束了
1、引言
广播和多播仅应用于UDP,因为TCP是面向连接的协议(IP地址确定)
单播:以太网帧仅发往单个目的主机,目的地址指明单个接收接口。该模式下,任意两主机通信不会影响网内其他主机(争夺共享信道情况除外)
广播:主机向网上的所有其他主机发送帧。但是只有ARP和RARP可以看到该过程。
组播:帧传送给属于多播组的多个主机。
主机对帧过滤过程:
- 网卡查看由信道传送过来的帧,确定是否接收该帧。若接收则将它传往设备驱动程序。通常网卡接收目的地址为网卡物理地址或广播地址的帧。多数接口均被设置为混合模式,这种模式能接收每个帧的一个复制。 大多数网卡经过配置,都能接收目的地址为多播地址或某些子网多播地址的帧。对于以太网,当地址中最高字节的最低位设置为1时表示该地址是一个多播地址。用十六进制可表示为01:00:00:00:00:00。(广播地址ff:ff:ff:ff:ff)
- 网卡收到帧后传递给设备驱动程序(如果帧检验和错,网卡将丢弃该帧)。设备驱动程序会进行另外的帧过滤。首先,帧类型中必须指定要使用的协议(IP、ARP等)。其次,进行组播过滤来检测该主机是否属于多播地址说明的多播组
- 设备驱动程序将数据帧传送给下一层,比如,当帧类型指定为IP数据报时,就传给IP层。IP根据IP地址中的源地址和目的地址进行更多的过滤监测。若正常,则将数据报传送给下一层(TCP或UDP)
- UDP或这IP收到传送来的数据报,就根据目的端口号,有时还有源端口号进行数据报过滤。若当前