一、单播(一对一通信)

主机之间一对一的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用单播模式,具体的说就是IP单播协议。网络中的路由器和交换机根据其目标地址选择传输路径,将IP单播数据传送到其指定的目的地
单播可以及时响应客户信息,做到一一对应,但是正式因此带来了一定的流量负担,服务器流量=客户机数量×客户机流量,若客户及数量庞大,则网络负载会很大。

二、多播(一对一组)

主机之间一对一组的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。主机可以向路由器请求加入或退出某个组,网络中的路由器和交换机有选择的复制并传输数据,即只将组内数据传输给那些加入组的主机。这样既能一次将数据传输给多个有需要(加入组)的主机,又能保证不影响其他不需要(未加入组)的主机的其他通讯。
多个客户端共享一个数据流,降低了负载,提升了效率,和单播协议一样允许在Internet宽带网上传输,组播是根据接受者的需要对数据流进行复制转发,所以服务端的服务总带宽不受客户接入端带宽的限制
多播IP地址就是D类IP地址(第一个字节以1110开头),即224.0.0.0至239.255.255.255之间的IP地址

三、广播(一对整个子网)

主机之间一对所有的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络,我们的电视机实际上是接受到所有频道的信号,但只将一个频道的信号还原成画面。在数据网络中也允许广播的存在,但其被限制在二层交换机的局域网范围内,禁止广播数据穿过路由器,防止广播数据影响大面积的主机
网络设置简单,成本最低,效率最高,但是无法进行多样化的服务,并且作用范围只在一个子网范围之内(不允许在Internet宽带网上传输)
广播地址为将主机号替换为全一,如128.31.255.255/16

计算机网络——单播、多播(组播)、广播相关推荐

  1. HCIA-RS自用笔记(9)数据转发过程、单播/多播/组播

    数据转发过程(7/13,29min) 网关(Gateway) 不同网络的主机需要通讯,首先要把数据转发给网关,网关代表一条缺省路由 查看Windows主机路由表: C:\Users\Admin> ...

  2. 单播、广播、多播(组播)的概念和区别

    单播.广播.多播(组播)的概念和区别 简单理解如下: 1.一台机器和一台机器通信这是单播. 2.一台机器发出的数据包能被多台机器收到这就叫组播. 一个机器发送,多台机器接收,但是又不同于广播, 发送端 ...

  3. 单播,组播,广播的区别

    单播,组播,广播的区别 单播"(Unicast)."多播"(Multicast)和"广播"(Broadcast)这三个术语都是用来描述网络节点之间通讯 ...

  4. Java实现单播,组播,广播

    单播.组播.广播介绍:https://blog.csdn.net/ahou2468/article/details/86526509 目录 1.单播.组播.广播关键类说明 2.单播和广播的具体实现 2 ...

  5. 单播、组播、广播三者之间的区别

    单播.组播.广播其实是IPv4定义的三种流量类型 - 单播流量:一个人发送

  6. IP网络通信的单播、组播和广播

    一.判断两台设备是否在同一局域网内 查看两台设备的ip4地址和子网掩码MASK. 若MASK不一样,则不在同一局域网内. 若MASK一样,分别计算IP&MASK.若二者相同,则在同一局域网,否 ...

  7. 判断mac地址单播还是组播(shell脚本)

    MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置.MAC地址分成两部分,前24位是组织唯一标识符(OUI, Organizationally unique ide ...

  8. 【TCP/IP】单播与组播

    [TCP/IP]单播与组播 三种IP地址: 单播地址.广播地址和组播地址 广播和多播仅应用于UDP. TCP是一个面向连接的协议,TCP一定是点对点的,一点是两个主机来建立连接的,TCP肯定是单播.只 ...

  9. android multicast(组播)发送端和接收端源代码,android multicast 多播(组播)问题

    有谁遇到过同样问题的可以探讨下,或者已经解决问题的,能够指导下我 获取组播锁 private  InetAddress   group; WifiManager  wm=(WifiManager)ge ...

  10. Python 创建随机mac地址(单播、组播)

    创建随机mac地址 import random def randomMAC(): mac = [ random.randint(0x00, 0x7f), random.randint(0x00, 0x ...

最新文章

  1. hadoop 2.2 本地库编译
  2. qt 主动打开虚拟键盘_ipad键盘有用吗?
  3. Palindrome subsequence HDU - 4632 区间dp|记忆化搜索
  4. 大唐波斯将军 机器人_跑到大唐的萨珊波斯遗民
  5. slot多作用域 vue_vue插槽
  6. 【报告分享】2019中国青年理想城报告(含城市青和力TOP100).pdf
  7. GitHub 上 5 款超好用的数据库 GUI 带你玩转 MongoDB、Redis、SQL 数据库
  8. 使用slf4j和log4j记录日志
  9. Sqlite使用简单教程
  10. 软件性能分析与优化详解
  11. github+gitee上传源码 git工具的安装和使用
  12. 射频开关:SPDT、级联、树形和矩阵开关
  13. Python 爬虫 + 人脸检测 —— 知乎高颜值图片抓取
  14. 如何设置无线路由连接无线wifi
  15. Java的四种访问修饰符介绍
  16. 【英语竞赛】专项练习之听力
  17. gitlab群组多项目下载
  18. wps演示文稿训练心得---实用版
  19. 使用urllib.request库获取cookie登录
  20. inconsistent datatypes: expected DATE got NUMBER

热门文章

  1. 小度总显示服务器连接失败,小度本地端口分配失败是什么意思
  2. 帝国时代2战役php文件,帝国时代各种类型文件使用说明
  3. 解读 Apache 多个顶级数据库项目的成长经历与开源文化理念
  4. 吸波材料衰减常数计算,Excel源代码
  5. i7 10700k和i9 9900k对比哪个好
  6. 花式吊打源码中 Android.mk 集锦
  7. 黑苹果万能驱动神器 Hackintool 3.8.4中文版
  8. Vue实现购物车全选及价格计算
  9. 01.朴素贝叶斯介绍
  10. 前端框架VUE学习纪要