博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单播、广播、组播的区别
阅读量:5446 次
发布时间:2019-06-15

本文共 970 字,大约阅读时间需要 3 分钟。

单播、广播、组播

1.单播

单播地址是IP网络中最常见的。包含单播目标地址的分组发送给特定主机,一个这样的例子是,IP地址为192.168.1.5(源地址)的主机向IP地址为192.168.1.200(目标地址)的服务器请求网页

其以太网帧组成:

目标mac地址+源msc地址+目标ip地址+源ip地址+用户数据+帧层

如果目标IP地址属于另一个网络,则在帧中使用的目标MAC地址将为与源IP地址位于同一个网络中的路由器接口的MAC地址

即目标mac变为路由接口的mac

2.广播

广播分组的目标IP地址的主机部分全为1,这意味着本地网络(广播域)中的所有主机都将接收并查看该分组。诸如ARP和DHCP等很多网络协议都使用广播。

其以太网帧:

目标mac地址(FF-FF-FF-FF)+源msc地址+广播地址+源ip地址+数据+帧层

3.多播

多播地址让源设备能够将分组发送给一组设备。属于多播组的设备将被分配一个多播组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

只有加入了组的才会接收到数据。多播源只将数据发给组内成员

在百度看到这么一个例子,很容易就能够理解这三个东西
比如你对小月喊“小月”,只有小月应你(单播)
在学校广播中喊“今天放假”,全部同学都会响应(广播)
比如你喊:是男人的来一下,一人发一百块“那么男的过来,女就不会过来因为没有钱发她不理你(组播,其中男生就是一个组)

转载于:https://www.cnblogs.com/935zys/archive/2013/03/11/2954009.html

你可能感兴趣的文章
Python基础之内置函数
查看>>
使用 Daynamic 动态添加属性
查看>>
HTML元素
查看>>
进入界面不自动弹出软键盘
查看>>
Python中的变量
查看>>
CLR VIA反射性能比较的例子
查看>>
排序算法杂谈(二) —— 冒泡排序的递归实现
查看>>
MVC模式中项目的创建
查看>>
UVa 12299 线段树 单点更新 RMQ with Shifts
查看>>
关联模型 (1对1)
查看>>
Cycle Sort (交换次数最少的排序)
查看>>
leetcode 687. 最长同值路径(Longest Univalue Path)
查看>>
jsp获得访问者来源和request.getHeader方法的内容
查看>>
php的引用&(就是在变量或者函数、对象等前面加上&符号)
查看>>
使用Nginx搭建Swagger
查看>>
【转】PowerDesigner 物理数据模型(PDM) 说明
查看>>
Visual Studio “14” CTP 3 Released
查看>>
51nod--1135 原根 (数论)
查看>>
echarts动态加载数据
查看>>
springmvc3.2+spring+hibernate4全注解方式整合(四)
查看>>