大白话解释IP多播
多播引入
比方说我是一个班主任,管着三个班,每个班30个人,每个班有自己的班长。领导让我宣传19大视
频报告,我这里有源文件。对于普通的单播我需要复制90个副本,给各个班长每人30份,然后班
长在自己班里每人发一份。你可能觉得这种做法很蠢,事实上互联网发展初期就是这么解决问题的。
并不是因为人们想不到好办法,而是技术不支持!而对于多播我只需把源文件拷贝三份,每个班长
一份,班里组织观看。同样达到了对同学们宣传的目的,但是我和班长的任务轻了很多。
IGMP协议
假如说上述的任务不是强制的。肯定有的同学想看,有的不想看,甚至外系的学生想来蹭课。IGMP协议
就是解决的这个问题。首先,你外系的想来蹭课,你得告诉我一声吧,不然我们班集体播放的时候怎么知
道要叫你。其次,有的人吧,他听了一节课以后觉得很无聊下节课不想来了,所以班长得记住下节课不用
叫他。最后如果这个班没有一个人听,你觉得班长(路由器)还有在这个班播放的必要么。
多播路由选择协议
- 洪泛和剪除
剪除很简单,就是你这个班没有人了,下次班主任就不用理你这个班了
洪泛说的是为了避免兜圈子。实际上的互联网没有那么智能,他只知道哪些人被班主任说要听19大报告 也就
是说他在班主任的微信通知群里。所以呀,1班班长放视频的时候会叫上2班班长,2班放的时候会叫上1班班长。
怎么解决呢,很简单。你只听直属命令,就是班主任给你发的通知离你比较近,而班长之间的通信属于二次通信
你每次只听你的首次通信,其他人叫你你不去。而首次当然是最快的,是唯一的,所以,你就不会“兜圈子”
- 隧道技术
这里解决的问题是,有些班长吧,他说我们班没钱,没有多媒体,不支持集体放映。老师,你看着办,老师怎么
办呢,隧道技术就是解决这个问题的。
- 基于核心的发现技术
这个要解决的问题是,你别老一个班一个班的,小家子气。让我们来实现整个校区。
大白话解释IP多播的更多相关文章
- 《TCP/IP具体解释卷2:实现》笔记--IP多播
D类IP地址(224.0.0.0到239.255.255.255)不识别互联网内的单个接口,但识别接口组,被称为多播组. 单个网络上的组成员利用IGMP协议在系统之间通信. 多播路由器用多播选录协议. ...
- IP多播(组播)
IP多播是实现数据一对多通信的模式.从一个源点传送到多个目的地,数据仅仅拷贝一份.这里说的数据仅仅拷贝一份,是指在每一条须要它的两个点之间,数据仅仅有一份.例如以下图为<计算机网络>(谢希 ...
- Visual C++实现局域网IP多播
//////////////////////////////////////////////////////////////////////////////////////////////////// ...
- IP多播技术及其应用
随着全球互联网(Internet)的迅猛发展,上网人数正以几何级数快速增长,以因特网技术为主导的数据通信在通信业务总量中的比列迅速上升,因特网业务已成为多媒体通信业中发展最为迅速.竞争最为激烈的领域. ...
- TCP/IP学习笔记13--IP地址的构成,广播地址,IP多播,子网掩码
现在,我是蔚蓝的 :在此岸或彼岸,我都是蔚蓝的. ---李瑾 IP对应的是OSI模型中的网络层,TCP对应的是传输层.每一个参与通信的主机都会有一个IP地址. IP地址(IPv4地址)含4个字节,每 ...
- 【miscellaneous】IP多播技术及其编程
标 题: IP多播技术及其编程 发信站: 幽幽黄桷兰 (Mon Jun 16 10:35:39 2003) 转信站: SMTH!maily.cic.tsinghua.edu.cn!news2.ues ...
- IP multicast IP多播
https://networklessons.com/multicast/multicast-routing/ IP多播有两种模式,密集模式和稀疏模式: Dense Mode Sparse Mode ...
- IP 多播
IP 多播 一.IP 多播的基本概念 1.1.简介 不使用多播时需要发送 90 次单播: 使用多播时只需要发送 1 次多播: 1.2.IP 多播的一些特点 多播使用组地址:D 类IP地址支持多播.多播 ...
- IP多播与NAT地址转化
IP多播 与单播相比,在一对多的通信中,多播可以大大减少网络资源.在互联网上进行多播就叫做IP多播,IP多播所传送的分组需要使用IP多播地址. 如果某台主机想要收到某个特定的多播分组,那么怎样才能是这 ...
随机推荐
- (一)安装Python
一.安装python 打开 Python官网,找到“Download”, 在其下拉菜单中选择自己的平台(Windows/Mac),一般的Linux平台已经自带的Python,所以不需要安装,通过打开“ ...
- linux下为.net core应用创建守护进程
1.Supervisor 安装 yum install python-setuptools easy_install supervisor 2.配置 Supervisor mkdir /etc/sup ...
- [MySQL] - MySQL连接字符串总结
来源:http://blog.sina.com.cn/s/blog_5f0dab1e0100e4pv.html?retcode=0 一.MySQL Connector/ODBC 2.50 (MyODB ...
- ActiveReport报表更改连接字符串及参数
PageReport pr = new PageReport (new FileInfo("报表路径")); //报表路径如../Order/OrderSale.rdlx if(p ...
- (四) HTML之表单元素
HTML中的表单元素,是构成动态网页的重要组成部分,因此,熟知表单元素是十分重要的.下面将根据表单中的一些常用标签进行介绍 1.单选按钮 <input type="radio" ...
- HDU 4268 multiset
http://acm.hust.edu.cn/vjudge/contest/123100#problem/B #include <iostream> #include <string ...
- ACM-线段树
http://blog.csdn.net/libin56842/article/details/8530197 基础可以看上面这篇文章 风格: maxn是题目给的最大区间,而节点数要开4倍,确切的说… ...
- webAudioAPI
- 01_Quartz基础结构
[各种任务调度的使用场景] 论坛每天凌晨统计论坛用户的积分排名. 论坛每半个小时生成精华文章. 每隔30分钟对锁定过期的用户解锁. 每月1号统计上个月各部门的业务数据. [Quartz 简介] Qua ...
- Linux下的环境部署和项目发布
1.查看系统版本 sudo uname --m i686 //表示是32位 x86_64 // 表示是64位 2.下载对应版本软件,jdk和Tomcat(切记注意版本) jdk: 下载地址:http: ...