Deep Packet Inspection (DPI): คืออะไร และทำไมผู้ใช้ VPN ควรใส่ใจ
DPI คืออะไร
เมื่อข้อมูลเดินทางผ่านอินเทอร์เน็ต มันจะถูกแบ่งออกเป็นชิ้นเล็ก ๆ ที่เรียกว่าแพ็กเก็ต แพ็กเก็ตแต่ละชิ้นประกอบด้วยสองส่วน ได้แก่ ส่วนหัว (header) ซึ่งเก็บข้อมูลการกำหนดเส้นทางพื้นฐาน เช่น ต้นทางและปลายทาง และส่วนเนื้อหา (payload) ซึ่งเป็นข้อมูลจริงที่ถูกส่ง ไฟร์วอลล์แบบดั้งเดิมจะดูเฉพาะส่วนหัวเท่านั้น เหมือนกับการอ่านที่อยู่บนซองจดหมายโดยไม่ได้เปิดดูข้างใน
Deep Packet Inspection ทำได้ลึกกว่านั้น มันเปิดซองจดหมายและอ่านเนื้อหาข้างใน เทคโนโลยี DPI วิเคราะห์เนื้อหาทั้งหมดของแพ็กเก็ตข้อมูลแต่ละชิ้นขณะที่ผ่านจุดตรวจสอบบนเครือข่าย แบบเรียลไทม์และด้วยความเร็วสูง ซึ่งทำให้ผู้ที่ควบคุมจุดตรวจสอบนั้น ไม่ว่าจะเป็น ISP รัฐบาล หรือฝ่ายไอทีขององค์กร มีความสามารถในการมองเห็นกิจกรรมออนไลน์ของคุณได้อย่างละเอียด
DPI ทำงานอย่างไร
โดยทั่วไปแล้ว DPI จะถูกติดตั้งที่จุดคอขวดของเครือข่าย ได้แก่ โครงสร้างพื้นฐานของ ISP เกตเวย์อินเทอร์เน็ตระดับประเทศ หรือไฟร์วอลล์ขององค์กร กระบวนการพื้นฐานมีดังนี้
- การดักจับแพ็กเก็ต — การรับส่งข้อมูลผ่านอุปกรณ์ DPI (ฮาร์ดแวร์หรือซอฟต์แวร์)
- การระบุโปรโตคอล — ระบบระบุประเภทของการรับส่งข้อมูล เช่น HTTP, DNS, BitTorrent, VoIP, การสตรีมวิดีโอ เป็นต้น
- การจับคู่ลายเซ็น — DPI เปรียบเทียบรูปแบบของแพ็กเก็ตกับฐานข้อมูล "ลายเซ็น" ที่รู้จักของแอปพลิเคชันและโปรโตคอลต่าง ๆ
- การดำเนินการ — ตามนโยบายที่กำหนด ระบบสามารถอนุญาต บล็อก บันทึก เปลี่ยนเส้นทาง หรือจำกัดความเร็วการรับส่งข้อมูลนั้นได้
เครื่องมือ DPI สมัยใหม่สามารถประมวลผลการรับส่งข้อมูลได้ที่ความเร็วของสาย หมายความว่ามันทำงานได้เร็วพอที่จะไม่ก่อให้เกิดความล่าช้าที่สังเกตได้ ระบบขั้นสูงบางระบบใช้การเรียนรู้ของเครื่อง (machine learning) เพื่อระบุรูปแบบการรับส่งข้อมูล แม้ว่าเนื้อหาจะถูกเข้ารหัสอยู่ก็ตาม โดยวิเคราะห์จากจังหวะเวลา การกระจายขนาดแพ็กเก็ต และพฤติกรรมการเชื่อมต่อ
ประเด็นสุดท้ายนี้มีความสำคัญมาก นั่นคือ การเข้ารหัสเพียงอย่างเดียวไม่ได้เอาชนะ DPI ได้เสมอไป แม้ว่า ISP จะไม่สามารถอ่านการรับส่งข้อมูล VPN ของคุณได้ แต่ยังอาจสามารถระบุได้ว่าคุณกำลังใช้ VPN อยู่ และบล็อกหรือจำกัดความเร็วการเชื่อมต่อนั้นได้ตามต้องการ
ทำไมมันถึงสำคัญสำหรับผู้ใช้ VPN
DPI อยู่ที่ใจกลางของปัญหาหลายอย่างที่ผู้ใช้ VPN มักพบเจอ
การบล็อก VPN ประเทศอย่างจีน รัสเซีย และอิหร่านใช้ DPI ในระดับประเทศเพื่อตรวจจับและบล็อกโปรโตคอล VPN การเชื่อมต่อ OpenVPN หรือ WireGuard มาตรฐานมีลายเซ็นการรับส่งข้อมูลที่เป็นที่รู้จัก ทำให้ระบุและบล็อกได้ค่อนข้างง่าย
การจำกัดแบนด์วิดท์ ISP ใช้ DPI เพื่อระบุกิจกรรมที่ใช้แบนด์วิดท์สูง เช่น การสตรีมและการดาวน์โหลดผ่าน torrent แล้วจงใจชะลอความเร็วของการรับส่งข้อมูลนั้น นี่คือหนึ่งในเหตุผลหลักที่ผู้คนใช้ VPN เพื่อป้องกันไม่ให้ ISP กำหนดรูปแบบการเชื่อมต่อตามสิ่งที่พวกเขากำลังทำอยู่
การสอดแนมในองค์กร นายจ้างและสถาบันต่าง ๆ ติดตั้ง DPI บนเครือข่ายภายในเพื่อตรวจสอบกิจกรรมของพนักงาน บล็อกแอปพลิเคชันบางประเภท และบังคับใช้นโยบายการใช้งานที่ยอมรับได้
การเซ็นเซอร์ DPI ในระดับรัฐบาลเป็นพลังขับเคลื่อนของไฟร์วอลล์แห่งชาติ โดยกรองเนื้อหาที่มีความอ่อนไหวทางการเมือง บริการที่ถูกบล็อก และเว็บไซต์ข่าวต่างประเทศ
VPN รับมือกับ DPI อย่างไร
เนื่องจาก DPI สามารถระบุการรับส่งข้อมูล VPN จากลายเซ็นได้ ผู้ให้บริการ VPN หลายรายจึงได้พัฒนาเทคนิค obfuscation ขึ้น ซึ่งเป็นวิธีการปลอมแปลงการรับส่งข้อมูล VPN ให้ดูเหมือนการท่องเว็บ HTTPS ทั่วไป เครื่องมืออย่าง Shadowsocks, V2Ray และชั้น obfuscation แบบ proprietary (ที่ใช้โดยผู้ให้บริการอย่าง NordVPN และ ExpressVPN) ถูกสร้างขึ้นมาโดยเฉพาะเพื่อเอาชนะการบล็อกที่ใช้ DPI
เมื่อเลือก VPN สำหรับใช้ในพื้นที่ที่มีการเซ็นเซอร์อย่างหนัก หรือเพียงเพื่อป้องกันการจำกัดความเร็วของ ISP ควรตรวจสอบว่าผู้ให้บริการรองรับเซิร์ฟเวอร์แบบ obfuscated หรือโปรโตคอล obfuscation หรือไม่
ตัวอย่างในชีวิตจริง
- ผู้ใช้ในประเทศจีนพยายามเชื่อมต่อกับ VPN มาตรฐาน DPI ตรวจจับรูปแบบ handshake ของ OpenVPN และตัดการเชื่อมต่อ เมื่อใช้เซิร์ฟเวอร์แบบ obfuscated การรับส่งข้อมูลจะดูเหมือน HTTPS และผ่านไปได้โดยไม่ถูกตรวจจับ
- ISP สังเกตเห็นว่าลูกค้ารายหนึ่งสตรีมวิดีโอ 4K เป็นเวลาหลายชั่วโมง DPI ระบุว่าเป็นการรับส่งข้อมูลแบบสตรีมมิ่งและจำกัดความเร็วลง เมื่อใช้ VPN ISP จะเห็นเพียงข้อมูลที่เข้ารหัสและไม่สามารถจำกัดความเร็วตามประเภทเนื้อหาได้
- ฝ่ายไอทีของบริษัทใช้ DPI เพื่อบล็อก Zoom บังคับให้พนักงานต้องใช้เครื่องมือประชุมทางไกลที่ได้รับการอนุมัติแทน
การทำความเข้าใจ DPI ช่วยอธิบายว่าทำไม VPN ที่ดีจึงไม่ใช่แค่เรื่องการเข้ารหัสเท่านั้น แต่ยังเกี่ยวกับความสามารถในการกลมกลืนของการรับส่งข้อมูลที่เข้ารหัสนั้นด้วย