กูเกิลยังเดินหน้าพัฒนาความเร็วของการเชื่อมต่ออินเทอร์เน็ตต่อไป ที่ผ่านมาเราเห็นการผลักดันโพรโทคอล SPDY จนเข้าเป็นส่วนหนึ่งของ HTTP/2 แล้ว คราวนี้กูเกิลหันมารีดประสิทธิภาพที่โพรโทคอลระดับชั้นต่ำลงมาคือ TCP/UDP
ตามปกติแล้วการเชื่อมต่อแบบ HTTP จะทำงานอยู่บนโพรโทคอลส่งข้อมูลแบบ TCP ที่เน้นความน่าเชื่อถือ (reliability) ของการส่งข้อมูล ซึ่งข้อเสียของ TCP คือต้องส่งข้อมูลกลับไปกลับมาเพื่อยืนยันการส่งข้อมูล ทำให้ประสิทธิภาพโดยรวมด้อยกว่า UDP ที่ไม่สนใจเรื่องการยืนยันข้อมูลเท่า ยิ่งถ้าใช้การเชื่อมต่อแบบปลอดภัย (TLS/SSL) ยิ่งจำเป็นต้องส่งข้อมูลยืนยันหลายครั้ง
สิ่งที่กูเกิลทำคือสร้างโพรโทคอล QUIC (Quick UDP Internet Connections) ที่เทียบเท่ากับ TCP + TLS มีความปลอดภัยสูงเพราะเป็นการเชื่อมต่อแบบเข้ารหัส แต่ทำงานได้เร็วกว่า และใช้เทคนิคหลายอย่างเพื่อลดปัญหาส่งข้อมูลไม่ถึงปลายทาง
กูเกิลโชว์ว่า QUIC ลดสามารถลดระยะเวลาการเชื่อมต่อตอนแรกลงได้มาก ตัวเลขที่โชว์คือ
- TCP อย่างเดียว (ไม่เข้ารหัส) เริ่มต้นการเชื่อมต่อต้องใช้เวลาราว 100 ms
- TCP + TLS ใช้ 300 ms สำหรับการเชื่อมต่อครั้งแรก, 200 ms สำหรับการเชื่อมต่อครั้งต่อไป
- QUIC ใช้ 100 ms สำหรับการเชื่อมต่อครั้งแรก, 0 ms สำหรับการเชื่อมต่อครั้งต่อไป (แปลว่าส่งข้อมูลได้เลย)
สถิติของกูเกิลพบว่าการเปลี่ยนมาใช้ QUIC จะช่วยให้การเชื่อมต่อเน็ตมีประสิทธิภาพโดยรวมดีขึ้น 3% และในสภาพเครือข่ายที่ไม่ดีนัก มีปัญหาส่งข้อมูลไม่ถึงบ่อยๆ การดูวิดีโอบน YouTube อาจมีประสิทธิภาพในการบัฟเฟอร์ข้อมูลดีขึ้นถึง 30%
กูเกิลบอกว่าตอนนี้การส่งข้อมูลระหว่าง Chrome กับเซิร์ฟเวอร์ของกูเกิลใช้งาน QUIC ประมาณครึ่งหนึ่งแล้ว (โดยที่เราไม่รู้ เพราะเพิ่งประกาศ) จากนี้ไปกูเกิลจะเพิ่มสัดส่วนของ QUIC ให้มากขึ้น และพยายามผลักดัน QUIC เป็นมาตรฐานให้ IETF อนุมัติต่อไป
ที่มา - Chromium Blog
on
อนุโมทนา
sp Mon, 20/04/2015 - 08:14
อนุโมทนา
สาธุ
Fzo Mon, 20/04/2015 - 08:42
In reply to อนุโมทนา by sp
สาธุ
โพโตคอลใหม่แล้วหรอยังเรียนของ
Hadakung Mon, 20/04/2015 - 08:21
โพโตคอลใหม่แล้วหรอยังเรียนของเก่าไม่จบเลย ขอกระโดดไปอันใหม่เลยได้ไหมนะ =_=
มันก็ยืนอยู่บนฐานของ
havestmoon Mon, 20/04/2015 - 10:59
In reply to โพโตคอลใหม่แล้วหรอยังเรียนของ by Hadakung
มันก็ยืนอยู่บนฐานของ โปรโทรคอลเดิมนั่นแหละครับ TCP/UDP
ทุกอย่างก็ยืนอยู่บนฐานอะครับจ
Hadakung Mon, 20/04/2015 - 14:15
In reply to มันก็ยืนอยู่บนฐานของ by havestmoon
ทุกอย่างก็ยืนอยู่บนฐานอะครับจนฐานจะติดดาวเทียบดูแล้วเด็กสมัยนี้ต้องเรียนวิทยาศาสตร์ตั้งแต่สมัยกรีกจนปัจจุบัน หลักสูตรเลยปรับให้เด็กอ่อนกว่ารับเนื้อหามากขึ้นเรื่อยๆ จนปัจุบันบางความรู้เรียนกันป.ตรีเดียวนี้หาได้ตั้งแต่ประถม = ="
ถ้าจะให้มาไล่ตามเทคโนโลยีใหม่
havestmoon Mon, 20/04/2015 - 22:44
In reply to ทุกอย่างก็ยืนอยู่บนฐานอะครับจ by Hadakung
ถ้าจะให้มาไล่ตามเทคโนโลยีใหม่ๆ มันจะไช่เรื่องดีหรอครับ สู้เราเรียนรู้ ฐานให้แน่นแล้วสามารถไปเรียนรู้ของใหม่ๆ ได้ด้วยตัวเองดีกว่าใหมครับ ในเมื่อทุกอย่างก็ยังใช้ฐานเดิมในการทำงาน
ดีงามมมมมมมมมมมมมมมมมมมม
sariarty Mon, 20/04/2015 - 08:22
ดีงามมมมมมมมมมมมมมมมมมมม
พวก opera vivaldi
Fzo Mon, 20/04/2015 - 08:44
พวก opera vivaldi หรือเบราเซอร์อื่นที่ใช้เอนจินเดียวกัน จะได้รับอานิสงค์ด้วยไหมครับ
Windows ไม่ Support = อด
Architec Mon, 20/04/2015 - 08:50
Windows ไม่ Support = อด
จริงๆ
zendz Mon, 20/04/2015 - 08:56
In reply to Windows ไม่ Support = อด by Architec
จริงๆ ถ้ามองถึงระบบหลังบ้านพวก server <--> server ก็ช่วยได้เยอะนะครับ
quic ทำงานบน udp ครับ
icez Mon, 20/04/2015 - 12:31
In reply to Windows ไม่ Support = อด by Architec
quic ทำงานบน udp ครับ ทำให้ทุกระบบปฏิบัติการณ์รองรับอยู่แล้ว
ใช้แค่ chrome กับ youtube
dangsystem Mon, 20/04/2015 - 09:04
ใช้แค่ chrome กับ youtube ก็ดีงามและครับ
กูเกิลโชวโพรโทคอลใหม่ QUIC
panurat2000 Mon, 20/04/2015 - 09:07
โชว => โชว์
สะดุดตรง 'โปรโตคอลชั้นต่ำ'
iheresss Mon, 20/04/2015 - 09:43
สะดุดตรง 'โปรโตคอลชั้นต่ำ'
น่าจะใช้ protocal
gogogokrit Mon, 20/04/2015 - 09:53
In reply to สะดุดตรง 'โปรโตคอลชั้นต่ำ' by iheresss
น่าจะใช้ protocal ระดับล่างมากกว่า
ภาษาอังกฤษบอกว่า low level
PaPaSEK Mon, 20/04/2015 - 10:06
In reply to สะดุดตรง 'โปรโตคอลชั้นต่ำ' by iheresss
ภาษาอังกฤษบอกว่า low level ครับ จริงๆ น่าจะแปลว่าระดับล่าง
จะว่าไป ใครใช้เน็ตทรู +
icez Tue, 21/04/2015 - 00:03
จะว่าไป ใครใช้เน็ตทรู + chrome แล้วเข้า google ช้าๆ ลองปิด quic ดูนะครับ...
นี่อยากรู้ว่าจะ set firewall
xenatt Tue, 21/04/2015 - 11:26
นี่อยากรู้ว่าจะ set firewall ยังไง udp ใช่รึเปล่า