TCP/IP 第12章 广播与多播

第12章 广播与多播

TCP/IP 第12章 广播与多播_第1张图片
接口卡:网卡,仅接受目的地址为网卡物理地址和广播地址的帧。
设备驱动程序:进行多播过滤,检测本机是否属于该多播组。
IP层:IP根据目的地址和源地址进行更多的检测,如果正常则传给UDP和TCP。
UDP:根据端口号,分配给不同的进程服务,如果未找到,则返回ICMP端口不可达错误。
注意对于广播,只有到达UDP层,才能检测出来是否是本机需要的信息,才能决定是否丢弃,增加了主机的处理负荷,针对此中情况,增加了多播,多播在设备驱动层就可以检测是否丢弃,直接过滤掉。

广播

TCP/IP 第12章 广播与多播_第2张图片
受限的广播地址:255.255.255.255,。该地址用于主机配置过程中I P数据报的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的I P地址也不知道。一般路由器碰到这种广播,都不进行转发,让其仅在本网内进行传播
指向网络的广播地址:主机号全为1的地址,如A类地址为netid:255:255:255,一个路由器必须转发指向网络的广播,但它也必须有一个不进行转发的选择。
指向子网的广播地址:指向子网的广播地址为主机号为全1且有特定子网号的地址。例如,如果路由器收到发往128 .1.2.255的数据报,当B类网络128.1的子网掩码为255.255.255.0时,该地址就是指向子网的广播地址。
指向所有子网的广播地址:指向所有子网的广播地址的子网号及主机号为全1。例如,如果目的子网掩码为255.255 .255.0,那么IP地址128.1.255.255是一个指向所有子网的广播地址。然而,如果网络没有划分子网,这就是一个指向网络的广播。


组播

TCP/IP 第12章 广播与多播_第3张图片
不像其它3类地址,分配的28bit均用作多播组号而不再表示其他。多播组地址包括为1110的最高4 bit和多播组号。它们通常可表示为点分十进制数,范围从224.0.0.0到239.255.255.255。

多播地址与以太网地址的映射
与I P多播相对应的以太网地址范围从0 1 : 0 0 : 5 e : 0 0 : 0 0 : 0 0到0 1 : 0 0 : 5 e : 7 f : ff : ff。由于多播组号中的最高5 bit在映射过程中被忽略,因此每个以太网多播地址对应的多播组是不唯一的。3 2 个不同的多播组号被映射为一个以太网地址。例如,多播地址2 2 4 . 1 2 8 . 6 4 . 3 2(十六进制e 0 . 8 0 . 4 0 . 2 0)和2 2 4 . 0 . 6 4 . 3 2(十六进制e 0 . 0 0 . 4 0 . 2 0)都映射为同一以太网地址0 1 : 0 0 : 5 e : 0 0 : 4 0 : 2 0。将组播地址和以太网地址作映射,则可以通过网卡,由网卡驱动程序来做过滤,查看本机是否属于本组播组,如果不是,直接过滤掉,就不用透传给UDP。

TCP/IP 第12章 广播与多播_第4张图片

没怎明白这个破组播到底有啥用,设定个组播地址,然后那些领域再用呢

你可能感兴趣的:(TCP/IP 第12章 广播与多播)