By Isaac Chen, Lumens
มิถุนายน 02, 2565 24164
SRT ย่อมาจาก "ระบบเกียร์ที่เชื่อถือได้อย่างปลอดภัย" เป็นโปรโตคอลการสตรีมวิดีโอแบบโอเพนซอร์สที่พัฒนาโดย Haivision สําหรับการส่งวิดีโอสดจากที่หนึ่งไปยังอีกที่หนึ่งทางอินเทอร์เน็ต SRT ได้รับการออกแบบมาโดยเฉพาะเพื่อสตรีมผ่านเครือข่ายที่ท้าทาย เช่น อินเทอร์เน็ต อินเทอร์เน็ตสาธารณะแพร่หลายและมีต้นทุนต่ํา แต่ยังคาดเดาไม่ได้และไม่น่าเชื่อถือด้วยความผันผวนของแบนด์วิดท์ เพื่อแก้ไขปัญหานี้โดยเฉพาะค่าหลักของ SRT ถูกตั้งค่าเป็น "ปลอดภัย" และ "เชื่อถือได้" สําหรับการส่งผ่านระยะทางใด ๆ ขั้นแรก SRT จะถูกเข้ารหัส ประการที่สอง SRT มีกลไกป้องกันการสูญหายของแพ็กเก็ตเพื่อป้องกันการส่งจากความล่าช้าความกระวนกระวายใจและการสูญเสียแพ็กเก็ตเนื่องจากความแออัดของเครือข่าย
AES ย่อมาจาก "มาตรฐานการเข้ารหัสขั้นสูง" และมีการพัฒนามานานกว่าทศวรรษ AES เป็นวิธีการเข้ารหัสที่สามารถเข้ารหัสข้อมูล (ข้อความไฟล์วิดีโอสตรีม ฯลฯ ) เพื่อให้ไม่สามารถอ่านได้เว้นแต่จะมีคนมีคีย์ดิจิทัลที่ถูกต้องเพื่อถอดรหัสข้อมูล เนื่องจากความปลอดภัยทางไซเบอร์มีความจําเป็นมากขึ้นเรื่อย ๆ ผู้แพร่ภาพกระจายเสียงองค์กรรัฐบาลและองค์กรอื่น ๆ จํานวนมากเชื่อว่าสตรีมวิดีโอสดส่วนตัวของพวกเขาจําเป็นต้องได้รับการปกป้องอย่างสมบูรณ์
SRT ใช้การเข้ารหัส AES-256 ตัวเลขระบุขนาดของคีย์ดิจิทัล เทคโนโลยี AES ใช้ความยาวคีย์ที่แตกต่างกัน 128, 192 หรือ 265 บิต - ยิ่งคีย์ยาวขึ้นการเข้ารหัสก็จะยิ่งแข็งแกร่งขึ้นเท่านั้น SRT ใช้ AES-256 เพื่อความปลอดภัยแบบ end-to-end เพื่อปกป้องสตรีมวิดีโอจากผู้ชมที่ไม่ได้รับอนุญาต หากไม่มีคีย์ที่ถูกต้องคุณจะไม่สามารถเข้าถึงเนื้อหาได้
ตรวจสอบรายละเอียดเพิ่มเติมในบล็อก Haivision นี้: https://www.haivision.com/blog/all/video-security-aes-encryption/
SRT เป็นโปรโตคอลการสตรีมที่ใช้ UDP และมีความหน่วงต่ําพร้อมการกู้คืนการสูญหายของแพ็กเก็ต ARQ UDP เป็นโปรโตคอลการส่งข้อมูลที่รวดเร็วและไม่น่าเชื่อถือผ่านเครือข่ายสาธารณะ SRT เป็นเวอร์ชันที่แก้ไขอย่างมีนัยสําคัญซึ่งช่วยให้ข้อดีของ UDP มีความเร็วที่รวดเร็วและค่าโสหุ้ยต่ํา ARQ ช่วยให้มั่นใจได้ถึง "ความน่าเชื่อถือ" ในการสตรีมวิดีโอสดที่รองรับ SRT
การรับส่งข้อมูลอินเทอร์เน็ตสาธารณะส่วนใหญ่ผ่าน TCP/IP (โปรโตคอลการควบคุมการส่งผ่านอินเทอร์เน็ตโปรโตคอล) TCP ปกป้องสตรีมจากการสูญหายของแพ็กเก็ตโดยกําหนดให้ผู้รับรับทราบทุกแพ็กเก็ตที่ได้รับ ซึ่งหมายความว่าผู้รับจะต้องส่งสัญญาณการตอบรับ (ACK) เพื่อระบุว่าผู้ส่งส่งข้อมูลสําเร็จแล้ว หากแพ็กเก็ตสูญหายผู้ส่งควรส่งข้อมูลอีกครั้ง มาตรการนี้ช่วยให้มั่นใจได้ถึงความน่าเชื่อถือในการส่งผ่าน อย่างไรก็ตามสัญญาณ ACK จํานวนมากเกินไปทําให้เกิดความล่าช้าและลดประสิทธิภาพของแบนด์วิดท์ลงอย่างมาก การส่งสัญญาณไม่มีประสิทธิภาพสูงโดยเฉพาะอย่างยิ่งสําหรับการสตรีมวิดีโอแบบเรียลไทม์ในระยะทางไกลของการส่ง
ARQ (คําขอทําซ้ําอัตโนมัติ) ดําเนินการวิธีการส่งซ้ําแพ็กเก็ตอื่น ซึ่งเหมาะสําหรับการส่งสตรีมวิดีโอสด แทนที่จะยอมรับทุกแพ็กเก็ตที่ได้รับ ARQ จะส่งสัญญาณเชิงลบเมื่อแพ็กเก็ตสูญหายเท่านั้น เราเรียกมันว่าการรับทราบเชิงลบ (NAK) หรือรายงานการสูญเสีย หากแพ็กเก็ตสูญหายไประหว่างทางสัญญาณ NAK จะถูกส่งกลับไปยังผู้ส่ง ผู้ส่งจะส่งแพ็กเก็ตไปยังผู้รับอีกครั้ง วิธีการนี้ทําให้ SRT เหมาะอย่างยิ่งสําหรับการสตรีมแบบเรียลไทม์ผ่านอินเทอร์เน็ตสาธารณะในแง่ของเวลาแฝงและความผันผวนของแบนด์วิดท์
สําหรับข้อมูลเพิ่มเติมโปรดตรวจสอบ: https://www.haivision.com/blog/broadcast-video/low-latency-video-packet-loss-arq-fec/
พันธมิตร SRT: https://www.srtalliance.org/members/