当前位置:网站首页>利用OPNET进行网络指定源组播(SSM)仿真的设计、配置及注意点
利用OPNET进行网络指定源组播(SSM)仿真的设计、配置及注意点
2022-07-06 23:23:00 【鱼月半】
关于组播在OPNET中的配置,在之前的任意源组播的文章(《利用OPNET进行网络任意源组播(ASM)仿真的设计、配置及注意点》)中已经介绍,这里主要说说任意源和指定源组播的配置中的区别。
1、使用的IP网段不同
众所周知,指定源组播地址和任意源组播地址,是有明确的区分的,简而言之,指定源组播用的是232.XX.XX.XX网段的地址。因此,要配置指定源组播地址,首先要做的就是使用232网段的组播地址。
2、IGMP使用v3版本
指定源还是任意源,在别的地方使用起来是一样的,最大的区别应该在组播成员加入组播的方式上,任意源用的是IGMPv2,而指定源组播用的是IGMPv3。只要能加入了组播组,后续也就没有什么太大的区别了。IGMPv2在加入组播组的时候,没有指定接收从哪来的组播数据,而IGMPv3则指定了来源。
日常我们会在数据接收终端上配置IGMPv3,并且将指定源组播地址写在接收终端上,但实际上,这个操作的目的时在就近加入组播组时,在就近的支持IGMP协议的路由器(或交换机)生成组播路由表,其目的还是将配置生效在路由器(或交换机)上,因此,我们可以将指定的源地址,直接配置在路由器(或交换机)上。
接收数据的终端,会就近在支持IGMP协议的路由器(或交换机)上,试图加入组播组,因此,应该在数据接收终端相邻(不一定是直连,也可能中间有二层交换机,集线器之类的)的路由器(或交换机)上开始上报加入组播组的申请。因此,在如下拓扑图中,应当在router上加入组播组(因为图中所用switch是一个二层交换机,不支持IGMP协议)。
因此,应该在router路由器与switch相连的端口上,配置支持IGMPv3协议,并且指定该局域网内设备接收数据时指定的源地址。作如下操作:
- 修改IGMP版本为v3。
- 指定组播地址,232.0.6.1。
- 指定源地址,其中192.0.2.2是数据发送服务器的地址。
边栏推荐
- NPDP产品经理认证,到底是何方神圣?
- AttributeError: module ‘torch._ C‘ has no attribute ‘_ cuda_ setDevice‘
- pmp真的有用吗?
- Longest palindrome substring (dynamic programming)
- Autowired注解用于List时的现象解析
- DFS, BFS and traversal search of Graphs
- app内嵌h5---iphone软键盘遮挡输入文字
- QT simple layout box model with spring
- If you‘re running pod install manually, make sure flutter pub get is executed first.
- 使用知云阅读器翻译统计遗传学书籍
猜你喜欢
No experts! Growth secrets for junior and intermediate programmers and "quasi programmers" who are still practicing in Universities
ThinkPHP Association preload with
Ansible overview and module explanation (you just passed today, but yesterday came to your face)
Harmonyos fourth training
CentOS 7.9安装Oracle 21c历险记
《四》表单
Leetcode(417)——太平洋大西洋水流问题
pmp真的有用吗?
torch optimizer小解析
【opencv】图像形态学操作-opencv标记不同连通域的位置
随机推荐
AOSP ~binder communication principle (I) - Overview
U++ 游戏类 学习笔记
Inventory host list in ansible (I wish you countless flowers and romance)
U++4 interface learning notes
How does redis implement multiple zones?
Techniques d'utilisation de sublime
Development thoughts of adding new requirements in secondary development
批量归一化(标准化)处理
2.证券投资基金的概述
Tencent cloud database public cloud market ranks top 2!
sublime使用技巧
DBSync新增对MongoDB、ES的支持
JS 的 try catch finally 中 return 的执行顺序
Longest common subsequence (LCS) (dynamic programming, recursive)
Dynamically generate tables
带你遨游银河系的 10 种分布式数据库
基于Bevy游戏引擎和FPGA的双人游戏
Dbsync adds support for mongodb and ES
Mysql database (basic)
[optimal web page width and its implementation] [recommended collection "