Multicast
Source Specific Multicast (SSM)
The multicast that you are probably familiar with (PIM sparse and dense mode) using IGMPv2 are also known as ASM (Any Source Multicast). This means that the receivers really don’t care what source they receive multicast traffic from, all sources are accepted.
Using sparse mode our receivers require the RP (Rendezvous Point) to discover new sources in the network. SSM (Source Specific Multicast) requires IGMPv3 and lets us join multicast groups from specified source addresses.
Besides just joining any group, the receiver is able to receive the group from a specified source. When we use SSM / IGMPv3 there are no shared trees. We only build SPTs (Shortest Path Trees) towards our sources. This also means that we don’t use any RPs …you won’t need Auto-RP or Bootstrap anymore!
Another important point, with PIM-SSM we need to use IGMPv3. IGMP Version 3 supports source filtering, which is required for SSM.
https://aboutnetworks.net/multicast-lab5/
https://xueshu.baidu.com/usercenter/paper/show?paperid=b0149b3f4c476c1ca99a153e16a4e229
朱炜玮. (2015). 基于IA64平台PIM-SM协议的设计与移植. (Doctoral dissertation, 北京交通大学).
基于IA64平台PIM-SM协议的设计与移植
作者:
摘要:
随着互联网技术的飞速发展,越来越多的主机和移动客户端接入到了互联网当中。这些终端早已不局限于浏览网页和发送邮件,而是越来越多地进行着多媒体应用比如观看视频直播、网络电话等。一方面接入用户的增多导致互联网的地址资源日渐枯竭,虽然NAT技术的出现极大缓解了IPv4地址不够用的情况,但是随着移动互联网呈现爆发式增长,互联网向IPv6过渡迫在眉睫。另一方面,大量的多媒体应用极大地消耗了核心网络的带宽,使网络的负载和服务质量都遭遇了瓶颈。因此,IP组播技术由于它不增加核心网负载的特性并且在IPv6网络中有很好的支持,逐渐成为网络技术研究的热点之一。 本论文的工作是实验室项目——“下一代互联网安全网关关键技术的合作开发与服务”的一部分,基于天融信公司IA64架构硬件平台开发路由协议栈。本文首先分析了IP组播技术的研究背景和意义,根据组播技术的研究现状,指出了PIM-SM协议需要实现的基本功能。接下来,文章简单介绍了IP组播技术的基础知识,包括组播服务模型、组播分布树的种类和特点以及常见组播路由协议。接着,文章给出了IA64平台上开发应用的主要流程及其特点,根据IA64平台的基本特点,设计了PIM-SM协议栈的系统模型,将协议栈分为内核层和应用层两个部分。其中内核层主要负责组播数据的转发,应用层负责协议消息的处理并维护组播路由表。对内核层和应用层根据其所要实现基本功能划分了各功能模块,并详细叙述了各功能模块的具体实现和处理流程。对各功能模块中IA64平台与其他平台相异的地方,文章也进行了阐述。之后文章介绍了协议栈相较通用平台实现的功能扩展和设计思路,并给出了具体说明。最后,针对PIM-SM协议的基本功能在实际环境下对协议栈进行了细致的测试并对结果进行了分析。
收起
Multicast的更多相关文章
- FMS 4中multicast脚本的小修正
FMS 4中multicast脚本的小修正 http://help.adobe.com/en_US/flashmediaserver/devguide/WS7812b00092aae0dc-2829d ...
- 802.11 对于multicast 和 broadcast的处理
ethernet内部会有broadcast 和 multicast.这两种包都是一个STA向多个STA发包. 当没有wifi存在的时候,LAN口之间的broadcast 和 multicast是可靠转 ...
- 怎么判定一个mac地址是multicast还是unicast.
MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置.MAC地址分成两部分,前24位是组织唯一标识符(OUI, Organizationally unique ide ...
- dubbo 解决Multicast java.net.SocketException: No such device
log4j:WARN No appenders could be found for logger (com.alibaba.dubbo.common.logger.LoggerFactory). l ...
- Dubbo Multicast 注册中心即相关代码实现
Dubbo 的 Multicast注册中心有下面特点: 不需要启动任何中心节点,只要广播地址一样,就可以互相发现 组播受网络结构限制,只适合小规模应用或开发阶段使用. 组播地址段: 224.0.0.0 ...
- 组播(Multicast)传输
组播(Multicast)传输: 在发送者和每一接收者之间实现点对多点网络连接. 如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同数据包.它提高了数据传送效率.减少了骨干网络出现拥 ...
- MNC - Multicast NetCat
MNC - Multicast NetCat 使用nc测试udp多播,总是遇到奇怪的问题,搞的一头雾水.偶然发现了MNC,测试了一下果然好用. 下载地址: https://github.com/mar ...
- Data Flow ->> Multicast
Multicast的中文意思是组播或者多播.那自然这个组件干的事情就是可以把一份数据库输入给多少接收组件作为输入.这里有篇别人的博文讲到了Multicast的主要作用和应用场景:http://www. ...
- SSIS 系列 - 在 SSIS 中使用 Multicast Task 将数据源数据同时写入多个目标表,备份数据表,以及写入Audit 信息
转自http://www.cnblogs.com/biwork/p/3328838.html 在 SSIS Data Flow 中有一个 Multicast 组件,它的作用和 Merge, Merge ...
- 与众不同 windows phone (33) - Communication(通信)之源特定组播 SSM(Source Specific Multicast)
原文:与众不同 windows phone (33) - Communication(通信)之源特定组播 SSM(Source Specific Multicast) [索引页][源码下载] 与众不同 ...
随机推荐
- 唬人的Java泛型并不难
泛型 public interface Foo<E> {}public interface Bar<T> {}public interface Zar<?> {} ...
- Ambari下安装oozieUI界面无法访问问题
前言: 其他集群管理工具安装oozie和手动编译安装oozie,关于oozie的UI界面无法访问的问题,大致和该方法类似. 找到下面4步骤里的视图显示的目录,有一个ext-2.2软链指向的路径 lrw ...
- 【Tool】---ubuntu18.04配置oh-my-zsh工具
作为Linux忠实用户,应该没有人不知道bash shell工具了吧,其实除了bash还有许多其他的工具,zsh就是一款很好得选择,基于zsh shell得基础之上,oh-my-zsh工具更是超级利器 ...
- TypeScript 源码详细解读(3)词法2-标记解析
在上一节主要介绍了单个字符的处理,现在我们已经有了对单个字符分析的能力,比如: 判断字符是否是换行符:isLineBreak 判断字符是否是空格:isWhiteSpaceSingleLine 判断字符 ...
- Linux.vim编辑器显示行号
显示行号 :set number 取消显示行号:set nonumber
- pymysql总结
一.创建数据库 import pymysql conn = pymysql.connect(host='ip', user='root', password='密码') # 以字典的形式返回操作结果 ...
- Tesseract-OCR-v5.0中文识别,训练自定义字库,提高图片的识别效果
1,下载安装Tesseract-OCR 安装,链接地址https://digi.bib.uni-mannheim.de/tesseract/ 2,安装成功 tesseract -v 注意:安装后, ...
- 第二阶段冲刺个人任务——three
今日任务: 优化统计个人博客结果页面的显示. 昨日成果: 优化作业查询结果,按学号排列.
- Python中将变量按行写入txt文本中
案例一: 讲数组a 循环写入名称为2.txt的文档中 # -*-coding:utf8-*- import requests from lxml import etree a=[1,2,3,4,5,6 ...
- 线段树+Lazy标记(我的模版)
#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ...