ตอน ลงทะเบียน 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 4gem 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 ลดจุดพลาด — ดูระบบ →
