Tags:
Node Thumbnail

กูเกิลยังเดินหน้าพัฒนาความเร็วของการเชื่อมต่ออินเทอร์เน็ตต่อไป ที่ผ่านมาเราเห็นการผลักดันโพรโทคอล SPDY จนเข้าเป็นส่วนหนึ่งของ HTTP/2 แล้ว คราวนี้กูเกิลหันมารีดประสิทธิภาพที่โพรโทคอลระดับชั้นต่ำลงมาคือ TCP/UDP

ตามปกติแล้วการเชื่อมต่อแบบ HTTP จะทำงานอยู่บนโพรโทคอลส่งข้อมูลแบบ TCP ที่เน้นความน่าเชื่อถือ (reliability) ของการส่งข้อมูล ซึ่งข้อเสียของ TCP คือต้องส่งข้อมูลกลับไปกลับมาเพื่อยืนยันการส่งข้อมูล ทำให้ประสิทธิภาพโดยรวมด้อยกว่า UDP ที่ไม่สนใจเรื่องการยืนยันข้อมูลเท่า ยิ่งถ้าใช้การเชื่อมต่อแบบปลอดภัย (TLS/SSL) ยิ่งจำเป็นต้องส่งข้อมูลยืนยันหลายครั้ง

สิ่งที่กูเกิลทำคือสร้างโพรโทคอล QUIC (Quick UDP Internet Connections) ที่เทียบเท่ากับ TCP + TLS มีความปลอดภัยสูงเพราะเป็นการเชื่อมต่อแบบเข้ารหัส แต่ทำงานได้เร็วกว่า และใช้เทคนิคหลายอย่างเพื่อลดปัญหาส่งข้อมูลไม่ถึงปลายทาง

No Description

กูเกิลโชว์ว่า 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

Get latest news from Blognone

Comments

By: sp on 20 April 2015 - 08:14 #807594

อนุโมทนา

By: Fzo
ContributorAndroid
on 20 April 2015 - 08:42 #807598 Reply to:807594
Fzo's picture

สาธุ


WE ARE THE 99%

By: Hadakung
iPhoneWindows PhoneAndroidWindows
on 20 April 2015 - 08:21 #807595

โพโตคอลใหม่แล้วหรอยังเรียนของเก่าไม่จบเลย ขอกระโดดไปอันใหม่เลยได้ไหมนะ =_=

By: havestmoon on 20 April 2015 - 10:59 #807615 Reply to:807595
havestmoon's picture

มันก็ยืนอยู่บนฐานของ โปรโทรคอลเดิมนั่นแหละครับ TCP/UDP

By: Hadakung
iPhoneWindows PhoneAndroidWindows
on 20 April 2015 - 14:15 #807660 Reply to:807615

ทุกอย่างก็ยืนอยู่บนฐานอะครับจนฐานจะติดดาวเทียบดูแล้วเด็กสมัยนี้ต้องเรียนวิทยาศาสตร์ตั้งแต่สมัยกรีกจนปัจจุบัน หลักสูตรเลยปรับให้เด็กอ่อนกว่ารับเนื้อหามากขึ้นเรื่อยๆ จนปัจุบันบางความรู้เรียนกันป.ตรีเดียวนี้หาได้ตั้งแต่ประถม = ="

By: havestmoon on 20 April 2015 - 22:44 #807835 Reply to:807660
havestmoon's picture

ถ้าจะให้มาไล่ตามเทคโนโลยีใหม่ๆ มันจะไช่เรื่องดีหรอครับ สู้เราเรียนรู้ ฐานให้แน่นแล้วสามารถไปเรียนรู้ของใหม่ๆ ได้ด้วยตัวเองดีกว่าใหมครับ ในเมื่อทุกอย่างก็ยังใช้ฐานเดิมในการทำงาน

By: sariarty
ContributoriPhoneAndroidRed Hat
on 20 April 2015 - 08:22 #807596
sariarty's picture

ดีงามมมมมมมมมมมมมมมมมมมม


ข้าขอทรยศต่อคนทั้งโลก ดีกว่าให้ใครมาทรยศข้า

By: Fzo
ContributorAndroid
on 20 April 2015 - 08:44 #807599
Fzo's picture

พวก opera vivaldi หรือเบราเซอร์อื่นที่ใช้เอนจินเดียวกัน จะได้รับอานิสงค์ด้วยไหมครับ


WE ARE THE 99%

By: Architec
ContributorWindows PhoneAndroidWindows
on 20 April 2015 - 08:50 #807600

Windows ไม่ Support = อด

By: zendz
iPhone
on 20 April 2015 - 08:56 #807601 Reply to:807600
zendz's picture

จริงๆ ถ้ามองถึงระบบหลังบ้านพวก server <--> server ก็ช่วยได้เยอะนะครับ

By: icez
ContributoriPhoneAndroidRed Hat
on 20 April 2015 - 12:31 #807626 Reply to:807600

quic ทำงานบน udp ครับ ทำให้ทุกระบบปฏิบัติการณ์รองรับอยู่แล้ว

By: dangsystem
iPhoneAndroidBlackberryWindows
on 20 April 2015 - 09:04 #807602
dangsystem's picture

ใช้แค่ chrome กับ youtube ก็ดีงามและครับ

By: panurat2000
ContributorSymbianUbuntuIn Love
on 20 April 2015 - 09:07 #807603
panurat2000's picture

กูเกิลโชวโพรโทคอลใหม่ QUIC เชื่อมต่อเน็ตเร็วขึ้นอีกนิดผ่าน UDP

โชว => โชว์

By: iheresss
ContributoriPhoneWindows PhoneWindows
on 20 April 2015 - 09:43 #807604
iheresss's picture

สะดุดตรง 'โปรโตคอลชั้นต่ำ'

By: gogogokrit on 20 April 2015 - 09:53 #807606 Reply to:807604

น่าจะใช้ protocal ระดับล่างมากกว่า

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 20 April 2015 - 10:06 #807608 Reply to:807604
PaPaSEK's picture

ภาษาอังกฤษบอกว่า low level ครับ จริงๆ น่าจะแปลว่าระดับล่าง

By: icez
ContributoriPhoneAndroidRed Hat
on 21 April 2015 - 00:03 #807856

จะว่าไป ใครใช้เน็ตทรู + chrome แล้วเข้า google ช้าๆ ลองปิด quic ดูนะครับ...

By: xenatt
ContributorWindows PhoneRed HatSymbian
on 21 April 2015 - 11:26 #807949
xenatt's picture

นี่อยากรู้ว่าจะ set firewall ยังไง udp ใช่รึเปล่า


Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project