在GPON网络中,T-CONT(Transmission Container)是用于区分和传输不同业务数据流的容器,而DBA(Dynamic Bandwidth Allocation,动态带宽分配)则是控制PON口下ONU/ONT到OLT的上行数据速率的关键机制。以下是一个关于如何在T-CONT中设置DBA的示例,基于华为设备的配置命令进行说明:
DBA模板设置示例
创建DBA模板:
首先,需要创建一个DBA模板,该模板定义了上行带宽的最大值或其他相关带宽控制参数。例如,可以创建一个最大带宽为1Gbps的DBA模板,命令如下:
huawei(config)#dba-profile add profile-id 14 type4 max 1024000
这里,profile-id 14是DBA模板的标识符,type4表示带宽类型(不同设备或软件版本可能支持不同的类型,具体需参考设备手册),max 1024000表示最大带宽为1Gbps(注意单位可能是kbps,因此1Gbps对应1024000kbps)。
DBA主要是控制PON口下ONU/ONT到OLT的上行数据的速率。这里的1G表示该PON口下的每一个ONU的上行速率最大为1G,而不是该PON口下所有ONU的上行带宽总和最大为1G。其中,DBA索引号的取值范围为10-512之间,1-9已由系统定义。DBA模板是可以被复用的。
DBA中的带宽类型有五类,如图所示。
创建线路模板并绑定DBA模板:
接下来,需要创建一个线路模板(Line Profile),并将之前创建的DBA模板绑定到该线路模板的T-CONT上。线路模板用于定义ONU/ONT与OLT之间的连接特性,包括T-CONT的配置。示例命令如下:
huawei(config)#ont-lineprofile gpon profile-id 14 profile-name line_profile_example
huawei(config-gpon-lineprofile-14)#tcont 1 dba-profile-id 14
这里,profile-id 14和profile-name line_profile_example分别指定了线路模板的标识符和名称,tcont 1 dba-profile-id 14表示将ID为1的T-CONT绑定到ID为14的DBA模板上。
T-CONT(TransmissionContainers,传输容器)动态接收OLT下发的授权 ,用于管理PON系统传输汇聚层的上行带宽分配,改善GPON系统中的上行带宽,是GPON系统中上行业务流最基本的控制单元。
T-CONT是建立在line-profile模板(线路模板)下的一个容器,主要用于区分不同的用户数据,它只有与DBA模板绑定,才能承载业务数据,由DBA动态分配上行带宽。
T-CONT取值范围为0-7,其中,0-OMCI使用,7-TDM使用,1-6可由用户自定义使用。由于T-CONT主要用于区分用户数据,我们可按如下用途使用T-CONT:T-CONT 1缓存管理数据,T-CONT 2缓存语音数据,T-CONT 3缓存视频数据,T-CONT 4缓存宽带网络数据。
配置GEM Port与T-CONT的映射关系:
GEM Port(G-PON Encapsulation Mode Port)是ONU/ONT侧T-CONT与OLT侧的PON口之间的业务虚通道。需要配置GEM Port与T-CONT的映射关系,以便业务数据能够正确传输。示例命令如下:
huawei(config-gpon-lineprofile-14)#gem add 1 eth tcont 1
huawei(config-gpon-lineprofile-14)#gem mapping 1 0 vlan 100
将用户侧VLAN为100的业务流映射到GEM PORT 1
这里,gem add 1 eth tcont 1表示创建编号为1的GEM Port,并将其绑定到T-CONT 1上。
gem mapping 1 0 vlan 100表示将用户侧VLAN为100的业务流映射到编号为1的GEM Port的第0个索引上。
创建T-CONT示例:tcont 1dba-profile-id 14,其中,1表示T-CONT编号,14表示所绑定的DBA模板号。
总结
通过上述步骤,我们成功地在T-CONT中设置了DBA模板,并通过线路模板将DBA模板与T-CONT绑定,最后配置了GEM Port与T-CONT的映射关系。这样,ONU/ONT就可以根据DBA模板的带宽控制策略,动态地调整上行带宽,以满足不同业务的需求。
参考文章:
https://www.sohu.com/a/235254818_100075929
(3)GEM port
举例:将用户侧VLAN为100的业务流映射到GEM port1:
映射索引号为0~7。
(4)SERVICE-PORT
SERVICE-PORT通过ONTID、GEM PORT编号、GPON端口、用户侧VLAN和OLT侧VLAN来唯一定义一条数据流,这样也就打通了ONU到OLT,再到外部交换机的通路。
示例:将USER-VLAN为100映射到SERVICE-PORTvlan为10上面(100为TR069管理业务):
重点就是一个是一个是user-vlan100 表示的是用户侧的;service-port vlan 10 表示的是OLT侧的
总结的下面
service-port vlan 10 gpon 0/1/8 ont 73 gemport 2multi-service user-vlan 200
这个怎么分析user-vlan 200和service-port vlan 10 之间的关系,
service-port vlan 10 是什么东西
在分析命令 service-port vlan 10 gpon 0/1/8 ont 73 gemport 2 multi-service user-vlan 200 时
我们需要理解各个组成部分
的含义以及它们之间的关系。以下是对该命令的详细分析:
service-port vlan 10
service-port:这是OLT(Optical Line Terminal,光线路终端)上的一个逻辑端口,用于定义和配置
从OLT到ONU(Optical Network Unit,光网络单元)的服务传输。每个service-port可以配置为支持特
定的业务类型(如语音、数据、视频等)和传输参数。
vlan 10:这里的vlan 10指的是在OLT上为该service-port配置的VLAN(Virtual Local Area Network,
虚拟局域网)ID。
VLAN是一种网络技术,用于将局域网内的设备从逻辑上划分为不同的虚拟网络,以实现网络资源的隔离和管理。
在GPON网络中,VLAN用于区分不同的业务流,确保它们能够按照预定的路径和策略进行传输。
user-vlan 200
user-vlan:这是与用户设备(如家庭路由器、电脑等)直接相关的VLAN。当数据从OLT传输到ONU后,ONU可能
会根据配置将数据进一步封装到user-vlan中,以便在用户网络内部进行传输和处理。user-vlan用于在用户网
络中区分不同的服务或用户组,提高网络的安全性
和管理效率。
关系分析
逻辑层次:service-port vlan 10位于OLT和ONU之间的逻辑层次,它定义了OLT向特定ONU传输服务时使用
VLAN ID。而user-vlan 200则位于用户网络内部,用于区分用户网络中的不同服务或用户组。
数据传输:数据从OLT的service-port出发,通过指定的VLAN(在本例中是VLAN 10)传输到ONU。然后,ONU可能会根
据配置将数据进一步封装到user-vlan 200中,以便在用户网络内部进行传输。这意味着service-port vlan 10和
user-vlan 200在数据传输过程中扮演
了不同的角色,但它们共同确保了数据从OLT到用户设备的正确传输。
配置关系:在配置过程中,service-port vlan 10和user-vlan 200可能需要根据网络的实际需求和设计进行独立
配置。然而,它们之间的配置关系并不是直接的,而是通过网络的其他部分(如ONU的配置、网络协议等)来间接关联。
综上所述,service-port vlan 10和user-vlan 200在GPON网络中分别位于不同的逻辑层次和传输阶段,它们共同协
作以确保数据从OLT到用户设备的正确传输。在实际应用中,需要根据网络的具体需求和设计来合理配置这两个VLAN,
以实现网络的高效、安全和可靠运行。
-
GPON元素间关系图
-
GPON元素绑定关系
(1) ONU由ONU ID来唯一标识,T-CONT由T-CONTID来标识,GEM port由GEM portID来标识;
(2) 一个GPON口下可配置多个ONU;
(3) 一个ONU可支持多个T-CONT;
(4) 一个T-CONT可支持多个GEM port;
(5) DBA模板是可复用的。
- GPON元素间关系图
(1) T-CONT绑定了DBA模板才可以通过DBA动态分配带宽,承载业务数据;
(2) GEM port绑定了T-CONT才能通过业务虚通道传输数据;
(3) GEM port映射了VLAN就可以区分不同的用户或者不同的业务数据;
(4) SERVICE-PORT通过引用GEM port、DBA id、VLAN来唯一确定一条数据流。
- 配置环境
搭建的配置环境框架示意如图5所示:
OLT实物及相关结构描述如图6所示:
OLT配置步骤如图7所示:
图7 OLT配置步骤
第一步:进入配置模式
使用如下命令:
[html]view plaincopy
MA5680T #enable MA5680T #config
第二步:发现未注册设备
使用如下命令:
[html]view plaincopy
MA5680T(config)#display ont autofind all
第三步:创建线路模板并绑定DBA模板
使用如下命令:
[html]view plaincopy
MA5680T(config)#dba-profile add profile-id 14 type4 max 1024000 创建最大带宽为1G的DBA模板
MA5680T(config)#ont-lineprofile gpon profile-id 14 profile-namezhou_test 创建ID为14的线路模板
MA5680T(config-gpon-lineprofile-14)#tcont 1 dba-profile-id 14 创建ID为1的TCONT绑定ID为14的DBA模板
MA5680T(config-gpon-lineprofile-14)#gem add 1 eth tcont 1 创建index为1的GEM port绑定TCONT 1, 用来承载业务
MA5680T(config-gpon-lineprofile-14)#gem add 2 eth tcont 1 创建index为2的GEM port绑定TCONT 1, 用来承载业务
MA5680T(config-gpon-lineprofile-14)#mapping-mode vlan 映射方式为VLAN映射
MA5680T(config-gpon-lineprofile-14)#gem mapping 1 0 vlan 100 将用户侧VLAN为100的业务流映射到GEM PORT 1
MA5680T(config-gpon-lineprofile-14)#gem mapping 2 0 vlan 200 将用户侧VLAN为200的业务流映射到GEM PORT 2
MA5680T(config-gpon-lineprofile-14)#gem mapping 2 1 vlan 300 将用户侧VLAN为300的业务流映射到GEM PORT 2
MA5680T(config-gpon-lineprofile-14)#commit 保存
MA5680T(config-gpon-lineprofile-14)#quit 退出
第四步:创建业务模板
使用如下命令:
[html]view plaincopy
MA5680T(config)#ont-srvprofile gpon profile-id 40 profile-namecmiot_test 创建模板ID为40的业务模板
MA5680T(config-gpon-srvprofile-14)#ont-port eth 4 pots 1 将该模板的类型设置为4个以太口、1个电话口
MA5680T(config-gpon-lineprofile-14)#commit 保存
MA5680T(config-gpon-lineprofile-14)#quit 退出
第五步:注册ONT
使用如下命令:
[html]view plaincopy
MA5680T(config)#interface gpon 0/1 进入到1号PON口
MA5680T(config-if-gpon-0/1)#display ont autofind 8 查找未注册ONT
MA5680T(config-if-gpon-0/1)#ont add 8 sn-auth 43494F5400EE0060 omciont-lineprofile-id 14 ont-srvprofile-id 40
注册ONT(也可采用密码认证方式),成功之后会返回ONTID
MA5680T(config-if-gpon-0/1)#quit
第六步:配置SERVICE-PORT
使用如下命令:
[html]view plaincopy
MA5680T(config)#service-port vlan 10 gpon 0/1/8 ont 73 gemport 1multi-service user-vlan 100
将USER-VLAN为100映射到service-port vlan 为10上面,可以从10的vlan里面拿到数据,100为tr069管理业务
MA5680T(config)#service-port vlan 1000 gpon 0/1/8 ont 73 gemport 2multi-service user-vlan 200
将USER-VLAN为200映射到service-port vlan 为1000上面,可以从1000的vlan里面拿到数据,200为INTERNET业务
MA5680T(config)#service-port vlan 1000 gpon 0/1/8 ont 73 gemport 2multi-service user-vlan 300
将USER-VLAN为300映射到service-port vlan 为1000上面,可以从1000的vlan里面拿到数据,300为INTERNET业务
3. 相关问题及解决方法
(1) 使用“displayont autofind all”命令无法发现未注册的网关设备,此时应该:
(1)首先检查智能网关设备到光分路器,再到OLT的连接是否没有问题,检查智能网关设备是否连接到了电脑上;
(1) 其次使用“display ont info by-sn xxx”(XXX为智能网关设备的sn号)命令检查该智能网关设备是否已经在该OLT上注册过了;
如果已注册,如需将其删除,则使用如下命令:
[html]view plaincopy
MA5680T(config)#undoservice-port 657 删除绑定在该ONU上的service-port
MA5680T(config)#interfacegpon 0/1
MA5680T(config-if-gpon-0/1)#ontdelete 8 73 删除ONU
(2) 如果想将之前注册时使用的sn认证方式修改为password认证方式,则可以使用如下命令:
[html]view plaincopy
MA5680T(config)#interfacegpon 0/1 MA5680T(config-if-gpon-0/1)#ontmodify 8 73 authtype
password-auth 5500000060 always-on MA5680T(config-if-gpon-0/1)#quit
请注意,
上述命令和参数可能因设备型号、软件版本或配置环境的不同而有所差异。在实际操作中,建议参考设备的官方
文档或联系技术支持以获取准确的配置指导。