首页 文档中心 博客

T-CONT GEM Port 怎么配:GPON上行业务通道从模板到落地

发布时间:2026-10-14

T-CONT 是上行带宽的计量单位,GEM Port 是容器里的编号

GPON 的下行是广播、上行是时分复用。ITU-T G.984.2 把线路速率定在 2.488 Gbit/s 下行、1.244 Gbit/s 上行(Class B+ 光预算 28 dB),上行这条 1.244 Gbit/s 的管道是所有 ONU 共享的。谁在哪个时隙发、发多少,由 OLT 的 DBA(动态带宽分配)引擎决定,而 DBA 记账的最小单位就是 T-CONT(Transmission Container)——ITU-T G.984.3 定义的传输容器,用 Alloc-ID 标识。

流量进了这个容器之后还要贴标签,否则 OLT 收到的是一堆无主的 GEM 帧。GEM Port(GPON Encapsulation Method Port)就是这个标签:G.984.3 规定 GEM Port ID 占 12 bit,单 PON 口理论可编 4096 个端口号。业务侧怎么切、切几路,取决于 GEM Port 与 VLAN 的映射关系。

一句话分工:T-CONT 管"给多少时隙、什么时候给",GEM Port 管"这段时隙送的是谁的业务"。配 T-CONT 是容量规划,配 GEM Port 是业务路由,两者不是一回事,也不能互相替代。

五种 T-CONT 类型分别适合什么业务

T-CONT 分五型,区别在于固定带宽、保证带宽、最大带宽三个参数怎么组合。G.984.3 的原始分类到今天仍是各厂商模板的底层逻辑,只是界面上叫法各不相同。

T-CONT 类型带宽特性典型业务代价与注意
Type 1固定带宽(Fixed)E1 专线、TDM 仿真、时钟同步时隙常年独占,空闲也不释放,容量利用率最低
Type 2保证带宽(Assured)语音 VoIP、信令通道保证值给小了会丢话务,给大了浪费上行
Type 3保证 + 非保证视频会议、企业专线非保证部分在拥塞时会被压,需说明 SLA
Type 4尽力而为(Best Effort)家庭宽带上网只设最大带宽,晚高峰必然排队
Type 5固定 + 保证 + 最大家庭多业务、企业综合接入参数最多,配错时排查链最长

家宽场景里 Type 4 和 Type 5 占绝大多数,Type 1 基本只出现在专线项目。要注意 Type 3/5 的"非保证"部分不写进合同 SLA 里,客户投诉时你没有背书——这是行业里反复出现的争议点。

GEM Port 与 VLAN、业务流怎么绑

绑定方式有三种,厂商界面里通常叫 VLAN 模式、802.1p 优先级模式、端口模式:

  • VLAN 模式:按用户侧 VLAN ID 把流量映射到指定 GEM Port,适合 VLAN 规划清晰的项目,一条 VLAN 对应一路业务。

  • 802.1p 优先级模式:按 VLAN 标签里的 3 bit 优先级(取值 0–7)分流。运营商侧常用 5 或 6 给语音、4 给 IPTV、0 给宽带上网。

  • 端口模式:按 ONU 的 UNI 端口分,多口 ONU 每口一路业务时最省事。

一个 T-CONT 可以承载多个 GEM Port,反过来一个 GEM Port 只属于一个 T-CONT。所以"语音和上网共用 T-CONT"是允许的,代价是语音会跟着上网流量一起排队——只要上行出现拥塞,VoIP 的抖动立刻上去。语音业务的通行做法是单独给一个 Type 1 或 Type 2 的 T-CONT,保证带宽按"并发话路数 × 每路约 100 kbit/s(G.711 + 报头)"留。

工程算例:100 户 100Mbps 套餐挤在一个 PON 口上

设一台双 PON 口 OLT(比如锐应科技的 L102P,2 口 GPON、2×GE + 1×SFP+ 10GE 上联、单口 1:128 分光),一个 PON 口下挂 100 户,套餐标称 100 Mbps。逐步算。

第一步,算上行可用带宽。线路 1.244 Gbit/s,扣掉 GEM 帧头、上行突发前导、DBA 报告与 FEC 开销,实际承载率约 88%–92%,取 90%:可用上行 ≈ 1.12 Gbit/s。

第二步,算订阅总带宽与超售比。100 户 × 100 Mbps = 10 Gbit/s。上行超售比 = 10 ÷ 1.12 ≈ 8.9 : 1。下行侧 2.488 Gbit/s 按同样效率约 2.24 Gbit/s,超售 10 ÷ 2.24 ≈ 4.5 : 1。家宽统计复用,这个比例正常。

第三步,算每户均分能拿多少。按平均分,每户 ≈ 1.12 Gbit/s ÷ 100 ≈ 11.2 Mbps。这个数字决定了"保证带宽"该写多少——写 20 Mbps 就是超卖,写 8 Mbps 才是真能兜住的。

第四步,用并发率校验。家宽晚高峰并发满载率通常按 30% 估:30 户 × 100 Mbps = 3 Gbit/s,仍然超过 1.12 Gbit/s 可用上行。所以要么把每户最大带宽限到 30–50 Mbps,要么增加 PON 口把户数摊薄。1:128 的分光比在这个场景下不是瓶颈,上行总带宽才是。

第五步,定 T-CONT 参数。每户一个 Type 5:固定 0、保证 15 Mbps、最大 100 Mbps,剩余带宽按需争抢。Alloc-ID 占用:100 户 × 1 = 100 个,占单口 Alloc-ID 空间(常见 1024 或 2048 个)的 5%–10%,空间充裕。真正吃紧的是第三步那 11.2 Mbps 的均值——它决定了"保证带宽"这一栏不能随便填。

如果这 100 户里有 20 户要 VoIP,则再加 20 个 Type 2,每个保证 200 kbit/s(按 2 路并发留),合计 4 Mbit/s,从 1.12 Gbit/s 里划走 0.36%。这个比例说明:语音带宽不值钱,值钱的是它要有独立的时隙优先级。

image

配置顺序示意:四步不能颠倒

下面这段是通用语法的示意片段,用于说明配置先后顺序,不代表任何厂商的真实命令行,实际参数以设备手册为准。

; 步骤 1:DBA 模板(决定 T-CONT 的带宽参数)
  add dba-profile profile-id 10 type5 fixed 0 assured 15000 max 100000

; 步骤 2:线路模板(T-CONT 与 GEM Port 在这里挂钩)
  add ont-lineprofile gpon profile-id 10
    tcont 1 dba-profile-id 10
    gem add 1 eth tcont 1
    mapping-mode vlan

; 步骤 3:业务模板(ONU 的用户侧端口能力)
  add ont-srvprofile gpon profile-id 10
    ont-port eth 4
    port vlan-mode transparent

; 步骤 4:注册 ONU 并下发业务流(VLAN 与 GEM Port 对应)
  ont add 0 1 sn-auth <SN> omci ont-lineprofile-id 10 ont-srvprofile-id 10
  service-port 100 vlan 100 gpon 0/1/1 ont 1 gemport 1 user-vlan 100

顺序颠倒会直接报错:DBA 模板没建,线路模板里的 tcont 就引不到 profile-id;业务流下发时 GEM Port 若不存在,ONU 会显示在线但业务不通。批量开局时顺序正确更重要——一个模板改错,后面几十台都得回退。

边界与常见故障对照

现象根因处理
ONU 在线,用户完全上不了网GEM Port 未绑业务流,或 service-port 的 VLAN 与用户侧不一致核对每户 VLAN 与 gemport 编号一一对应
白天正常,20:00 后丢包保证带宽给低了,上行拥塞时被压按算例第三步重算每户保证带宽,或限速峰值
语音偶发断续,上网同时明显语音与上网共用 T-CONT语音单独建 Type 1/2 的 T-CONT
只有 30 Mbps,测速上不去线路模板里 T-CONT 最大带宽设成了 30 Mbps改 DBA 模板 max,重下发
改套餐要逐台重配开局没用模板,直接写死了参数改用模板 + 批量下发
IPTV 花屏、组播卡顿组播业务未按 VLAN 映射到独立 GEM Port按 802.1p 优先级或 VLAN 单独映射

一个容易被忽略的边界:Type 1 的固定带宽是"永久占用"的,即使业务空闲也不释放。有项目为了保语音质量给每户分了 1 Mbps 固定带宽,100 户就是 100 Mbps,直接从 1.12 Gbit/s 里切走 9%。这笔账要在容量规划阶段就算清楚。

配 T-CONT 的判断框架

  • 家宽上网为主:Type 4 或 Type 5,保证带宽取"上行可用 ÷ 户数 × 0.6",最大带宽按套餐标称。

  • 有 VoIP:语音单独 Type 1/2,保证带宽 = 并发话路 × 100 kbit/s,留 30% 余量。

  • 有 IPTV / 组播:组播走独立 GEM Port,别和单播挤同一个 T-CONT。

  • 专线 / TDM:Type 1 固定带宽,并接受容量硬占用这个代价。

  • 分光比与户数:1:128 是光功率的事,户数是上行带宽的事,两个数要分开算。

锐应科技在 PON 接入侧的整套方案(OLT + 分光 + ONU)可参考 PON 接入方案页,其 L102P 这类 2 口 GPON mini OLT 支持按 ONU 逐户下发 DBA 模板,适合户数不多的分散站点。

常见问题

问:T-CONT 和 Alloc-ID 是同一个东西吗?

不是同一个层次的概念,但一对一绑定。Alloc-ID 是 OLT 侧给 T-CONT 分配的标识符,DBA 上报和授权都按 Alloc-ID 走。G.984.3 里 Alloc-ID 的取值空间由 OLT 芯片决定,常见配置是单 PON 口 1024 或 2048 个。规划时按"每家 ONU 至少 1 个 T-CONT"估,100 户占 100 个,空间够用。

问:一个 ONU 最多能建几个 T-CONT?

规范没给硬上限,实际受 OLT 芯片 Alloc-ID 空间和 ONU 能力约束,工程上常见每台 ONU 1–8 个。典型配法是 3 个:一个给 VoIP(Type 2,保证 200 kbit/s)、一个给 IPTV(Type 5)、一个给上网(Type 4)。再细分收益很小,反而让业务流映射关系变得难排查。

问:为什么 GEM Port 数了 4096 个,实际只能配几十个?

12 bit 是协议字段的宽度,不等于设备能建 4096 个业务流。实际可用数量受 OLT 芯片表项、ONU 的 GEM 处理能力和内存限制。多数小型 OLT 单口能建的 GEM Port 在几十到几百量级,规划时先查设备的业务流上限,再决定要不要按 VLAN 细分——每户一个 GEM Port 在 128 户的 PON 口上就很接近上限了。

问:把套餐从 100M 升到 200M,要不要重开局?

要改的是 DBA 模板里的最大带宽,然后重下发 T-CONT 参数,ONU 不需要重新注册、业务不中断。用的如果是模板化开局(线路模板 + 业务模板),改一个模板 ID 就能批量生效;如果开局时把参数写死在 ONU 上,就只能逐台改。这也是批量开局模板值得先花半小时配好的原因。

问:T-CONT 配得越细,网络质量越好吗?

不一定。T-CONT 越细,每个容器能拿到的时隙越碎,DBA 的调度开销和上报频率都上升,实测上行效率会从 92% 掉到 88% 左右。100 户分 100 个 T-CONT 和分 25 个 T-CONT(4 户一组),在平均 11.2 Mbps 的负载下差别很小;只有在个别用户跑满时,细粒度才能体现隔离优势。按业务类型分,别按用户数无脑分。

延伸阅读

结语

T-CONT 决定上行时隙怎么分,GEM Port 决定业务怎么认领流量,把这两层配置分开看,GPON 开局就不再是黑箱。真正需要下功夫的是容量账:上行 1.244 Gbit/s 扣掉开销后只剩约 1.12 Gbit/s,100 户 100M 套餐的超售比接近 9:1,保证带宽这一栏必须按均值算而不是按套餐标称算。锐应科技的工业交换机与 PON 产品线可在 工业交换机方案 与 关于锐应 页面查看,配套的 OLT 网管支持模板化批量下发,减少逐台改参数的返工。

咨询