曲径通幽论坛

标题: 单播、多播和广播的概念 [打印本页]

作者: beyes    时间: 2009-12-15 11:07
标题: 单播、多播和广播的概念
以太网上的地址共有 3 种:单播、多播和广播。

在单播地址中,第一个字节的最低位是  0;
在多播地址中,第一个字节的最低位是  1;
在广播地址中,6 个字节,48 个位全是 1。

源地址永远是单播地址。目的地址可以是单播地址(仅一个接收站)、多播地址(一组接收站)和广播地址(连接在该局域网上的所有站都接收)。
作者: beyes    时间: 2009-12-15 14:05
标题: 单播地址
单播地址是 1对1 的。

对于单播机制来说,当数据从一个端点传到另外一个端点时,尽管有许多用户可能向同一个服务器请求同样的数据,那么这些数据留会逐个的传递到每一个用户手上,也就是说传输了一份数据的多个副本。比如说,在一个局域网里,有好 3 个人都在同时的请求浏览曲径通幽这个网站的首页,那么网站会将 3 份数据都分别送到每个人的浏览器中。这种情况就是单播。如下图所示:
[attach]500[/attach]
作者: beyes    时间: 2009-12-15 14:28
标题: 多播地址
多播通信是 1对多 的。

多播通信就是从单个的源点把分组发送到一组终点。多播地址是 D类 地址。整个地址定义了一个 groupid 。在因特网上的系统可以有一个或多个 D类 多播地址。如果某个系统 (通常是个主机)有 7 个多播地址,就表示它属于 7 个不同的组。应当注意,D类地址只能用作目的地址,而不能用作源地址。

多播地址让源设备能够将分组发送给一组设备。属于多播组的设备将被分配一个多播组IP地址,多播地址范围为224.0.0.0~239.255.255.255。由于多播地址表示一组设备(有时被称为主机组),因此只能用作分组的目标地址。源地址总是为单播地址。

远程游戏就是一个使用多播地址的例子,很多玩家通过远程连接玩同一个游戏;另一例子是通过视频会议进行远程教学,其中很多学生连接到同一个教室。还有一个例子是硬盘映像应用程序,这种程序用于同时恢复众多硬盘的内容。

同单播地址和广播地址一样,多播IP地址也需要相应的多播MAC地址在本地网络中实际传送帧。多播MAC地址以十六进制值01-00-5E打头,余下的6个十六进制位是根据IP多播组地址的最后23位转换得到的。一个MAC多播地址是01-00-5E-0F-64-C5,如下图所示。每个十六进制位相对于4个二进制位。

作者: beyes    时间: 2009-12-15 14:32
标题: 广播地址
广播通信是 1对所有 的。

因特网只允许进行本地级广播。本地级使用的两个广播地址:受限广播地址(全1) 和 直接广播地址(net-id 特定,host-id 全1)。

广播不允许在全局进行。这表示一个系统(主机或路由器)不能向因特网上的所有主机或路由器发送报文。可以想象,如果没有这种限制,大家都在因特网上广播,那将是个什么样子?




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2