广播和多播

2016-01-13 19:20:24   最后更新: 2016-01-13 19:20:24   访问数量:408




IP 地址有三种:

  1. 单播地址 -- 每个以太网帧仅发往单个目的主机
  2. 广播地址 -- 一个主机发出的以太网帧要发送给所有该网络上的其他主机
  3. 多播地址 -- 以太网帧仅传送给属于多播组的多个主机

 

广播和多播仅应用于 UDP,用于将报文同时传输给多个接收者

TCP 是一个点对点的面向连接协议,因此他只能用于两个主机的两个进程间的一条连接

 

首先,网卡查看由信道传送过来的帧,确定帧的目的地址是否是网卡物理地址或广播地址,如果需要接收则将接收到的数据帧传送给设备驱动程序

经过配置后,网卡也可以接收目的地址为多播地址或某些子网多播地址,由设备驱动程序进行帧过滤,决定是否丢弃该数据帧,如果不丢弃,则传递给下一层,如 IP 层

IP 层根据 IP 地址中的源地址和目的地址进行更多的过滤检测,决定丢弃数据帧,或将数据帧传输到下一层

UDP 收到由 IP 传送来的数据报就会根据端口号等信息进行数据报过滤,如果没有进程使用该端口号,则丢弃数据报并产生一个 ICMP 不可达报文,如果检验和错误,则直接将其丢弃

 

IP 广播地址共有四种:

 

受限的广播

受限的广播地址是 255.255.255.255

这个地址用于主机配置过程中 IP 数据报的目的地址,在这个过程中,主机可能还没有被分配子网掩码,甚至还没有被分配 IP 地址

在任何情况下,路由器都不转发目的地址为受限广播地址的数据报,这样的数据报仅出现在本地网络中

 

指向网络的广播

指向网络的广播地址,主机号全为 1

一个路由器必须转发指向网络的广播

 

指向子网的广播

指向子网的广播,主机号全为 1,且有特定的子网号,也就是说子网掩码为 0 位对应的地址全为 1 的地址就是指向子网的广播地址

 

指向所有子网的广播

指向所有子网的广播的子网号和主机号全为 1

这样的情况中,多播是更好地选择,所以很少被使用

 

D 类 IP 地址和 E 类 IP 地址就是 IP 多播地址:

 

 

与前三类 IP 地址不同,除必须的标志位外,剩余的 28(D 类)或 27(E 类)bit 均用作组成多播组号

能够接收发往一个特定多播组地址数据的主机集合成为主机组,一个主机组可以跨越多个网络,主机组中的成员可以随时加入或离开主机组,主机组中对主机的数量没有限制

 






读书笔记      技术帖      ip      龙潭书斋      ping      address      以太网      tcp/ip详解      ip地址      广播      多播     


京ICP备15018585号