สถานะ: กำลังทดสอบ ยังไม่เปิดขาย · อัปเดต 30 กันยายน 2569
ลูกค้าที่ใช้ LiVEport ไลฟ์ขายของหลายคนเจอปัญหาเดียวกัน ไลฟ์ TikTok หรือ Shopee แล้วตะกร้าโดนจำกัด สาเหตุคือระบบเดิมส่งเน็ตออกไปทางสิงคโปร์ แอปเลยเห็นว่าเราอยู่ต่างประเทศ
LiVEport Shadows เป็นโปรเจคที่ทางร้านทำขึ้นมาแก้เรื่องนี้ครับ ยังรวมเน็ตหลายเส้นเหมือนเดิม แต่ส่งเน็ตออกผ่านเครื่องเซิร์ฟเวอร์ของร้านที่ตั้งอยู่ในไทย แอปจะเห็นว่าเราอยู่ในไทย
ช่วยอะไรได้บ้าง
- รวมเน็ตหลายเส้นให้ใช้พร้อมกัน เช่น ซิม 2 ค่าย หรือเน็ตบ้าน 2 ค่าย
- เส้นไหนหลุด อีกเส้นรับต่อทันที ไลฟ์ไม่ตัด
- แอปขายของเห็นว่าเราอยู่ในไทย
- มือถือหรือคอมที่ใช้ไลฟ์ ไม่ต้องตั้งค่าอะไรเพิ่ม ต่อเน็ตจากเครื่อง LiVEport ตามปกติแล้วไลฟ์ได้เลย
ใช้กับเน็ตอะไรได้
ซิมมือถือทุกค่าย เน็ตบ้าน (ไฟเบอร์) และ WiFi จะผสมกันก็ได้ เช่น เน็ตบ้าน 1 เส้น กับซิม 1 ซิม
ทดสอบไปแล้วได้ผลอย่างไร
- สิงหาคม 2569 ลองใช้ซิม 2 ค่าย (True กับ DTAC) รวมกัน ได้ความเร็วเกือบเท่ากับเอาสองซิมมาบวกกัน ไลฟ์ภาพชัดระดับ Full HD ได้สบาย
- กันยายน 2569 ลองรวมเน็ตบ้าน 2 ค่ายผ่านเซิร์ฟเวอร์ในไทย ระบบรวมเน็ตทำงานได้ แต่เซิร์ฟเวอร์เจ้าที่ใช้ส่งเน็ตไปต่างประเทศได้ช้า ไม่พอสำหรับไลฟ์ ตอนนี้กำลังเปลี่ยนไปใช้เจ้าใหม่
เรื่องตะกร้า ยังไม่ได้ลองไลฟ์ขายของจริงบน TikTok Shop หรือ Shopee ทางร้านจะลองให้เสร็จก่อนเปิดขาย ยังรับปากไม่ได้จนกว่าจะลองจริงครับ
ลูกค้า LiVEport เดิม
เครื่องที่ใช้อยู่ตอนนี้อัปเกรดได้ ไม่ต้องซื้อเครื่องใหม่ เปลี่ยนแค่การ์ดความจำในเครื่อง ราคาและรายละเอียดจะแจ้งตอนเปิดขายครับ
สนใจลองใช้ก่อนใคร หรือสอบถามข้อมูลเพิ่มเติม โทร 087 003 7210 (นุ) ไลน์ aircard3g
รายละเอียดทางเทคนิค
สำหรับช่าง ฝ่ายไอที และผู้ที่ต้องการข้อมูลเชิงลึก
สถาปัตยกรรมระบบ
LiVEport Shadows ใช้ Multipath TCP (MPTCP, RFC 8684) บน Linux kernel ทำ bonding ระดับ transport layer ระหว่างเราเตอร์ฝั่งลูกค้ากับ aggregation server ของร้าน แต่ละ TCP connection จากอุปกรณ์ใน LAN ถูกแตกเป็นหลาย subflow กระจายไปตาม WAN ทุกเส้นพร้อมกัน แล้วประกอบกลับที่ server ก่อนส่งต่อไปยังปลายทาง
- เราเตอร์ (client): OpenMPTCProuter (พัฒนาต่อจาก OpenWrt) บนฮาร์ดแวร์ LiVEport
- Aggregation server: OpenMPTCProuter server บน Debian, Linux kernel 6.12 (MPTCP upstream) ตั้งอยู่ในประเทศไทย
- Path manager: fullmesh · Scheduler: default · Congestion control: BBR
- การส่งทราฟฟิกเข้า MPTCP: transparent proxy (shadowsocks-rust เปิด MPTCP) หรือ tunnel (glorytun TCP / MQVPN / OpenVPN) เลือกตามผลทดสอบ
- Public exit IP: เป็น IP ของ aggregation server (Thai IP) ค่าเดียวคงที่ ไม่เปลี่ยนตาม WAN ที่ใช้งานอยู่
- Failover: WAN ใดหลุด subflow ที่เหลือรับทราฟฟิกต่อใน connection เดิม ไม่ต้องสร้าง session ใหม่
- ฝั่ง LAN: อุปกรณ์ปลายทางไม่ต้องรองรับ MPTCP (encoder, OBS, มือถือ ใช้ได้ตามปกติ ทั้ง RTMP และ SRT)
ผลทดสอบรอบที่ 1 (2 สิงหาคม 2569)
เครื่องต้นแบบ + OpenMPTCProuter v0.63 (kernel 6.12) เชื่อมกับ server ที่สิงคโปร์ วัดจากอุปกรณ์ LAN ผ่าน proxy shadowsocks-rust (เส้นทางเดียวกับการใช้งานจริง)
| WAN | ประเภท | Latency | Throughput เดี่ยว |
|---|---|---|---|
| WAN2 | TrueMove 4G/5G | 98 ms | 15.4 Mbps |
| WAN3 | DTAC 4G/5G | 59 ms | 9.65 Mbps |
| รวม (bonded) | 24.8 Mbps (99% ของผลรวมทฤษฎี 25.05 Mbps) |
สัดส่วนทราฟฟิกระหว่างทดสอบ: WAN2 29% / WAN3 71% ตาม latency ของแต่ละเส้น
ผลทดสอบรอบที่ 2 (5–6 กันยายน 2569)
เครื่อง LiVEport + Gigabit Ethernet 2 พอร์ต รวม FTTH 2 ผู้ให้บริการ (TRUE + NT) ไปยัง aggregation server ในประเทศไทย ใช้ tunnel MQVPN
- MPTCP endpoint ขึ้นครบทั้ง 2 WAN แบบ fullmesh และ tunnel เชื่อมต่อกับ server ได้
- พบว่า server ของผู้ให้บริการที่ใช้ จำกัด international bandwidth เหลือประมาณ 1–3 Mbps (ภายในประเทศ 166/115 Mbps) ไม่เพียงพอสำหรับ ingest ของแพลตฟอร์มไลฟ์ที่อยู่ต่างประเทศ จึงอยู่ระหว่างย้ายไปผู้ให้บริการที่ยืนยันว่าไม่จำกัด international bandwidth
- ผล throughput รวมของรอบนี้ยังไม่ประกาศ จะวัดใหม่หลังย้าย server โดยวัดจากอุปกรณ์ LAN ไปยังปลายทางจริง
Bandwidth แนะนำสำหรับไลฟ์
แนะนำให้ bonded throughput อย่างน้อย 1.5 เท่าของ video bitrate เผื่อความผันผวนของสัญญาณมือถือ
| คุณภาพ (1080p60) | Video bitrate | Bonded throughput ขั้นต่ำ |
|---|---|---|
| มาตรฐาน | 6–8 Mbps | ประมาณ 9–12 Mbps |
| คุณภาพสูง | 10–15 Mbps | ประมาณ 15–22 Mbps |
ขั้นตอนที่เหลือก่อนเปิดให้บริการ
- ติดตั้ง aggregation server ใหม่ในไทย และวัด throughput ไปยังสิงคโปร์และยุโรปก่อนใช้งาน
- เปรียบเทียบวิธีส่งทราฟฟิกแบบ proxy และแบบ tunnel บนเครื่อง LiVEport ที่ลูกค้าใช้อยู่
- ทดสอบไลฟ์จริงบน TikTok Shop และ Shopee Live ว่าฟีเจอร์ตะกร้าใช้งานได้ปกติเมื่อใช้ Thai exit IP
- ทดสอบ failover ระหว่างไลฟ์ โดยตัด WAN ทีละเส้น
ขอบคุณโครงการโอเพนซอร์ส OpenMPTCProuter, Linux MPTCP และ shadowsocks-rust
