当前位置:网站首页>利用OPNET进行网络任意源组播(ASM)仿真的设计、配置及注意点
利用OPNET进行网络任意源组播(ASM)仿真的设计、配置及注意点
2022-07-06 23:23:00 【鱼月半】
利用opnet进行网络组播(ASM)仿真的设计、配置及注意点
关于opnet的使用不再特意说明,在上篇文章 《利用OPNET进行网络单播(一服务器多客户端)仿真的设计、配置及注意点》中已经有了较为详细的说明,这里主要介绍应用层的业务配置和网络层的相关配置。注意,本案例中未特别说明的,一般采用默认配置。
一、配置目的和需求
组播实现服务器一处发送,多处客户端接收。
二、组播配置的基本思路
实现组播主要依托两个协议,PIM协议和IGMP协议,其中IGMP协议分为v1,v2,v3,三个版本,v1可以忽略了,v2版本面向非指定源组播,v3版本面向指定源组播。在本案例中,选用IGMPv2。PIM协议面向路由器和路由器之间需要配置,用来交换组播路由表,IGMP是路由器与局域网内部的设备之间配置,用来组织组播成员的加入和退出。在一个完整的组播网络中,需要沿途的每一台路由器支持组播路由协议,需要终端设备支持加入退出组播组。
因此,在opnet中配置组播的基本思路,也是一样的。
- 配置终端设备支持组播协议,以实现组播组的加入和退出。
- 配置沿途的路由器支持组播协议,PIM和IGMP协议,实现组播成员的加入和退出,以及组播数据的转发。
- 在某路由器上指定RP,可以指定自动或者静态RP。动态RP需要启动RP竞选机制。
- 配置数据发送端,数据发送目的地是指定组播地址。
- 配置数据接收端,从指定组播组接收数据。
三、组播与单播的配置异同点
(一)相同点
- 拓扑结构相同。
- 基本的网络配置不变,比如IP配置等,组播的前提是网络畅通。
(二)不同点
1、应用业务配置器
a) 在单播中需要配置多个业务,而组播中只需要配置一个业务流。
2、策略配置器
a) 一个业务的一个业务流,因此也就只需要配置一个策略。
3、服务器端配置
a) 需要配置启用组播。IP->IP Host Parameters->Multicast Mode,修改值为Enabled。
b) 修改目的地址为指定组播地址,如224.0.6.1。Applicaitions->Application:Destination Preferences->Actual Name->Name,修改为224.0.6.1。
c) 配置业务不细说,跟单播一致。
4、客户端配置
a) 需要配置启用组播。IP->IP Host Parameters->Multicast Mode,修改值为Enabled。
b) 配置接收数据的组播地址。Applicaitions->Application:Multicasting Specification,配置Application Name为video(根据自己的需求),配置Membership Addresses为组播地址,即224.0.6.1。
c) 支持的业务,跟单播一致。
5、路由器配置
a) 启用组播协议。IP Multicasting->IP Multicast Parameters->Multicast Routing,修改未Enabled。
b) 指定使用组播协议的端口。IP Multicasting->IP Multicast Parameters->Interface Information,建议添加所有UP连接着的端口,Status为enable,Routing Protocol(s)为PIM-SM。
c) 启用PIM协议。IP Multicasting->PIM Parameters->Status,修改为Enabled。
d) 指定使用PIM协议的端口。IP Multicasting->PIM Parameters->Interface Information。建议添加所有UP连接着的端口,Version为2。
d) 指定使用IGMP协议的端口。IP Multicasting->IGMP Parameters->Interface Information。建议添加所有UP连接着的端口,Status为Enabled, Version为2。
e) 配置动态RP。IP Multicasting->PIM Parameters->Auto-RP Configuration下作几处修改,启用动态RP,修改Discover为Enabled,启用映射,Map Configuration->Status为Enabled,Candidate RP Configuration下添加一行,配置Status为Enabled,Address/Interface的值,需要指定某个连接这的端口,可以是这个端口的名称,也可以是端口的IP,Candidate RP Configuration->Group Filter Configuration->Groups下添加组播组的地址,比如填写224.0.6.1/32,注意,要加掩码。
四、注意点
- 收发的组播地址一定要一致。
- 要多检查IGMP和PIM的配置端口信息是否正确。即IP Multicast Parameters,PIM Parameters,IGMP Parameters下的Interface Information,一定要多检查,如果配置错误,是不会通的。建议就是将所有UP的端口都配置上。
- 以上配置仅适用于ASM,即非指定源组播。
边栏推荐
猜你喜欢

全链路压测:影子库与影子表之争

一个酷酷的“幽灵”控制台工具

拿到PMP认证带来什么改变?

c语言神经网络基本代码大全及其含义

Error: No named parameter with the name ‘foregroundColor‘

Harmonyos fourth training

U++ 游戏类 学习笔记
[email protected]映射关系问题"/>接口间调用为什么要用json、fastjson怎么赋值的、fastjson [email protected]映射关系问题

记录一次压测经验总结

Basic knowledge of road loss of 3GPP channel model
随机推荐
Dbsync adds support for mongodb and ES
Wonderful express | Tencent cloud database June issue
在米家、欧瑞博、苹果HomeKit趋势下,智汀如何从中脱颖而出?
局部变量的数组初始化问题
Salesforce 容器化 ISV 场景下的软件供应链安全落地实践
How to choose an offer and what factors should be considered
Understand common network i/o models
Batch normalization (Standardization) processing
DBSync新增对MongoDB、ES的支持
DFS, BFS and traversal search of Graphs
Timer create timer
Dynamically generate tables
No experts! Growth secrets for junior and intermediate programmers and "quasi programmers" who are still practicing in Universities
Mysql database (basic)
线程池的创建与使用
Clickhouse (03) how to install and deploy Clickhouse
2039: [蓝桥杯2022初赛] 李白打酒加强版 (动态规划)
DJ-ZBS2漏电继电器
[opencv] image morphological operation opencv marks the positions of different connected domains
np.random.shuffle与np.swapaxis或transpose一起时要慎用