广播和多播

来源:互联网 发布:linux nobody 权限 编辑:程序博客网 时间:2024/04/29 05:53

有3类IP地址:单播、广播、多播

 

1、单播:发往单个目的地址,通信的两个主机不会影响网络内的其他主机,可使用UDP和TCP。TCP不能应用于广播和多播,因为其实一个面向连接的协议,分别运行于两主机内的两个进程。

 

2、广播:

A、受限的广播

IP地址里面全为1,即:255.255.255.255 。这个地址在路由器上被过滤掉,所以以这个为目的地址的广播只会在网络内广播,而不能跨越路由器。

B、指向网络的广播

地址为网络号+主机号(全为1),例如B类地址129.28.255.255(255.255.0.0)。路由器会将以此为目的地址的广播进行转发到目的网络,然后再在目的网络中进行广播。

C、指向子网的广播

地址为网络号+子网号+主机号(全为1),例如B类地址129.28.2.255(255.255.255.0)。

D、指向所有子网的广播

地址为网络号+子网号(全为1)+主机号(全为1),例如B类地址129.28.255.255(255.255.255.0)。

B到D都可以跨越路由器,路由器会按地址将帧送往指定地址。

 

3、多播

处于单播和多播之间,帧传送给属于多播组的多个主机

 

这几个概念的基本点在于当接收到送往上一层协议栈的数据帧采用不同类型的过滤,每个协议层均可以因为不同的理由进行丢弃数据帧。例如在一个以太网中,即使两个主机通过单播通信,其实在这个网络中的其他机器也会收到信息,只是被这些机器的网络过滤掉了。

其实数据帧在下面的任何一个环节都可能根据其所携带信息而丢弃。

接口卡——>设备驱动程序——>IP ——>UDP——> 

           

0 0
原创粉丝点击