单播、多播、广播、组播、泛播

上一篇 / 下一篇  2008-07-27 21:23:54

    单播、广播、组播则表示的是数据在网络中“播放”的形式,是指有一个人能听到还是让特定的人群听得到,还是让所有的人都听的到的区别。UDP支持单播、组播和广播,而TCP不支持广播。

    组播只会是目的MAC组里的电脑会处理此帧,而广播是所有电脑都会处理广播帧,格式差不多.目的地址不同

举例说明:单播、多播、广播、组播、泛播   

假设X代表所有的机器,Y代表X中的一部分机器,Z代表一组机器,1代表源机器,那么
1:1(也可以说1-1),那就是单播;
1:Y(也可以说1-Y),那就是多播
1:X 那就是广播;
1:Z 那就是组播。

    泛播也叫任意播,是指某组中任意发送方对应拓朴结构中几个最接近的接收方之间的通信。而组播是指单个发送方对应一组选定接收方的一种通信。

    组播的地址是保留的D类地址从224.0.0.0—239.255.255.255,而且一些地址有特定的用处如,224.0.0.0—244.0.0.255只能用于局域网中路由器是不会转发的,并且224.0.0.1是所有主机的地址,224.0.0.2所有路由器的地址,224.0.0.5所有ospf路由器的地址,224.0.13事PIMv2路由器的地址;239.0.0.0—239.255.255.255是私有地址(如192.168.x..x);224.0.1.0—238.255.255.255可以用与Internet上的。

    2层的MAC地址是如何与3层的IP地址进行映射的呢?通过将MAC地址的前25位强行规定位0100.5e,而后23位对应IP地址的后23位,而组播IP地址的前4位均相同如:

IP地址: 1110yyyy.yxxxxxxx.xxxxxxx.xxxxxxxx

MAC地址: 00000001.00000000.01011110.0xxxxxxx.xxxxxxx.xxxxxxxx

    显然有32个IP地址(有5个y可以不一样)对应一个MAC地址,所以要避免在同一网络中使用的多个组播IP地址对应一个MAC地址。


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-25  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 459
  • 日志数: 7
  • 建立时间: 2005-09-07
  • 更新时间: 2008-09-06

RSS订阅

Open Toolbar