line-profile / srv-profile / DBA บน Huawei OLT คืออะไร ตั้งยังไง

·

ตอน ลงทะเบียน ONT บน Huawei OLT เราพิมพ์ ont-lineprofile-id 10 ont-srvprofile-id 10 ไปแบบงง ๆ ว่า "profile 10 คืออะไร" บทความนี้อธิบาย 3 ตัวนี้ — DBA, line-profile, srv-profile — ว่าแต่ละอันทำอะไร สร้างยังไง แล้วผูกกับ ONT ยังไง เพื่อให้คุณวาง template เองได้ ไม่ต้องลอกของคนอื่นมาแบบไม่เข้าใจ

เหมาะกับ: คนที่ลงทะเบียน ONT เป็นแล้วแต่ใช้ profile สำเร็จรูป • อยากเข้าใจ ระบบ GPON ลึกขึ้นเพื่อปรับแพ็กเกจ/แก้ปัญหาเอง

3 ตัวนี้สัมพันธ์กันยังไง (ภาพรวมก่อน)

[DBA profile]  →  กำหนด "แบนด์วิดท์ขาขึ้น" (เร็วแค่ไหน)
     ↑ ผูกเข้า
[line-profile] →  ชั้น "ท่อขนส่ง" (T-CONT + GEM) ผูก DBA + แมป GEM↔VLAN
[srv-profile]  →  ชั้น "บริการ" (ONT มีกี่พอร์ต, พอร์ตไหนทำอะไร)
     ↓ ทั้งคู่ถูกผูกตอน
[ont add ... ont-lineprofile-id X ont-srvprofile-id Y]

คิดง่าย ๆ: DBA = ความเร็ว, line-profile = ท่อ, srv-profile = หน้าตา/พอร์ตของ ONT แล้วเอาทั้งหมดไปแปะตอนลงทะเบียน ONT

1) DBA profile — คุมแบนด์วิดท์ขาขึ้น

DBA (Dynamic Bandwidth Assignment) แบ่งแบนด์วิดท์ "ขาขึ้น" (จาก ONT → OLT) ให้แต่ละ T-CONT มี 5 type ให้เลือกตามว่าจะการันตีหรือ best-effort:

Type แบบ เหมาะกับ
1 Fixed (จองตายตัว) บริการที่ต้องการ bandwidth คงที่
2 Assured (การันตี) การันตีขั้นต่ำ
3 Assured + Max การันตี + ยืดได้ถึง max
4 Max (best-effort) เน็ตบ้านทั่วไป (นิยมสุด)
5 Fixed + Assured + Max บริการผสม

สร้าง DBA แบบ best-effort สูงสุด ~1 Gbps:

dba-profile add profile-id 10 type4 max 1024000

ตัวเลขเป็น kbps (1024000 ≈ 1 Gbps) — ปรับตามแพ็กเกจสูงสุดที่ขาย

2) line-profile — ท่อขนส่ง (T-CONT + GEM)

line-profile ผูก T-CONT เข้ากับ DBA แล้วสร้าง GEM port (ช่องส่งข้อมูล) + แมป GEM กับ VLAN:

ont-lineprofile gpon profile-id 10 profile-name line-1g
  tcont 4 dba-profile-id 10
  gem add 1 eth tcont 4
  mapping-mode vlan
  gem mapping 1 0 vlan 100
  commit
  quit
  • tcont 4 dba-profile-id 10 = T-CONT 4 ใช้ DBA 10 (ความเร็วจากข้อ 1)
  • gem add 1 eth tcont 4 = สร้าง GEM 1 ผูกกับ T-CONT 4
  • gem mapping 1 0 vlan 100 = traffic VLAN 100 วิ่งผ่าน GEM นี้ (ตรงกับ VLAN ที่วางไว้)

3) srv-profile — หน้าตา/พอร์ตของ ONT

srv-profile บอกว่า ONT รุ่นนี้มีกี่พอร์ต และพอร์ตทำอะไร:

ont-srvprofile gpon profile-id 10 profile-name srv-std
  ont-port eth adaptive pots adaptive
  port vlan eth 1 transparent
  commit
  quit
  • ont-port eth adaptive = ตรวจจำนวนพอร์ต LAN อัตโนมัติตามรุ่น ONT (ยืดหยุ่น ใช้ ONT ได้หลายรุ่น)
  • port vlan eth 1 transparent = พอร์ต LAN1 ส่ง VLAN แบบโปร่งใส (เหมาะกับ N:1 + PPPoE)

4) ผูกเข้ากับ ONT ตอนลงทะเบียน

พอมี profile ครบ ก็เอา id ไปใช้ตอน ont add:

interface gpon 0/1
  ont add 0 sn-auth "48575443A1B2C3D4" omci \
      ont-lineprofile-id 10 ont-srvprofile-id 10 desc "cust001"

หลายแพ็กเกจ = สร้าง DBA + line-profile หลายชุด (เช่น id 10=1G, 20=500M, 30=300M) แล้วผูก ONT แต่ละรายกับ profile ของแพ็กเกจนั้น

ทิป + แก้ปัญหา

เรื่อง คำแนะนำ
ตั้งความเร็วต่อแพ็กเกจ แยกที่ DBA profile (max) แล้วทำ line-profile ต่อแพ็กเกจ
ONT บางรุ่นพอร์ตไม่ครบ ใช้ ont-port ... adaptive ให้ปรับตามรุ่นอัตโนมัติ
แก้ profile ที่ถูกผูกอยู่แล้วไม่ได้ ต้องปลด ONT ที่ผูกออกก่อน หรือสร้าง profile ใหม่แล้วย้าย
VLAN ไม่ทะลุ เช็ก gem mapping ... vlan ให้ตรงกับ service-port/VLAN ทั้งเส้น
ความเร็วไม่ขึ้นตาม DBA ดูชนิด type (type4=best-effort ขึ้นกับโหลด) + ค่า max หน่วย kbps

สรุป

DBA = ความเร็ว, line-profile = ท่อ (T-CONT/GEM), srv-profile = พอร์ตของ ONT — สร้าง 3 อันนี้เป็น template ครั้งเดียว แล้วผูกตอนลงทะเบียน ONT จะ provision ลูกค้าใหม่ได้เร็วและสม่ำเสมอ เปลี่ยนแพ็กเกจก็แค่สลับ profile เข้าใจ 3 ตัวนี้แล้วคุณคุม Huawei OLT ได้เองจริง ๆ ไม่ต้องลอกใคร

💡 ไม่อยากจำ syntax profile ของ Huawei? thaiISP สร้าง/ผูก profile + provision ONT + แมป VLAN ให้อัตโนมัติจากหน้าระบบ ผูกกับลูกค้า/แพ็กเกจ/บิลในที่เดียว ลดงาน CLI ลดจุดพลาด — ดูระบบ →

← กลับหน้าคลังความรู้