
QUIC HTTP3 ÅëÇÕ Ç÷§Æû À̹ÌÁö
¾Æ½Ã¾Æ·ÅÂÆò¾ç Áö¿ª EaaS(edge as a service) ¼±µµ ¾÷ü ¾¾µð³×Æ®¿÷½º°¡ QUIC ¹× HTTP/3 Áö¿øÀ» ¹ßÇ¥Çß´Ù. ÀÀ´ä ½Ã°£À» ÁÙÀ̰í, Á¢±Ù¼ºÀ» ³ô¿© ³×Æ®¿öÅ© »óŰ¡ ¿¾ÇÇØÁö±â ½¬¿î Áö¿ª¿¡¼ ¼ö½Å °Å¸®, °µµ¸¦ ±Ø´ëÈÇÏ´Â QUIC (Quick UDP Internet Connection)´Â ¾¾µð³×Æ®¿÷½ºÀÇ ¶óÀÌºê ½ºÆ®¸®¹Ö ±â´ÉÀ» ÇÑ Â÷¿ø ´õ ³ôÀÏ °ÍÀ¸·Î ±â´ëµÈ´Ù.
À̹ø ¹ßÇ¥´Â ¾¾µð³×Æ®¿÷½ºÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É ¿ª·® Çâ»ó°ú ³×Æ®¿öÅ© Àü¼Û È¿À² °³¼±À» ÇâÇÑ Ä¿´Ù¶õ µµ¾àÀ» ÀǹÌÇϸç, ȸ»çÀÇ °í°´ ±â¹Ý¿¡ µµ¿òÀÌ µÇ¸é¼ ¿©·¯ ±â¾÷ÀÌ ÃÖÁ¾ »ç¿ëÀÚ¿¡°Ô Ź¿ùÇÑ µðÁöÅÐ °æÇèÀ» Á¦°øÇÏ´Â µ¥¿¡µµ µµ¿òÀÌ µÉ Àü¸ÁÀÌ´Ù.
QUIC´Â ±¸±Û(Google)ÀÌ °³¹ßÇÑ ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ·Î, ³ôÀº Àü¼Û È¿À²°ú ¸ÖƼÇ÷º½º Àü¼Û ±â´ÉÀ» ¾Õ¼¼¿ö ±¹Á¦ÀÎÅͳÝÇ¥ÁØÈ±â±¸(IETF)¿¡¼ Ç¥ÁØÀ¸·Î äÅõÆÀ¸¸ç, Â÷¼¼´ë ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝÀÎ HTTP/3ÀÇ ±âÃʸ¦ ÀÌ·ç´Â Àü¼Û ÇÁ·ÎÅäÄÝÀÌÀÚ TCP¸¦ ´ëüÇÒ ÇÁ·ÎÅäÄÝ·Î Æò°¡µÇ°í ÀÖ´Ù.
¡Þ ÁÖ¸ñÇÒ ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Â Áß¿äÇÑ ÀÌÁ¤Ç¥
ÄÜÅÙÃ÷ Àü¼Û ³×Æ®¿öÅ©(CDN) ¹× ¹Ìµð¾î Àü¼Û ºÐ¾ß¿¡¼ 20³âÀÌ ³Ñ´Â ³ëÇϿ츦 º¸À¯ÇÑ ¾¾µð³×Æ®¿÷½º´Â ³×Æ®¿öÅ© Àü¼ÛÀ» °¡·Î¸·´Â À庮À» Ç㹫´Â µ¥ Çå½ÅÇØ¿Ô´Ù. HTTP/1ºÎÅÍ ÃֽйöÀüÀÎ HTTP/3±îÁö, ¾¾µð³×Æ®¿÷½º´Â ³×Æ®¿öÅ© ¼Û½ÅÀ» °³¼±ÇØ Ç³ºÎÇÏ°í ¸ôÀÔµµ ³ôÀº »ç¿ëÀÚ °æÇèÀ» Á¦°øÇÏ´Â ÃÖ÷´Ü ±â¼úÀ» ²ÙÁØÈ÷ °³¹ßÇϰí ÀÖ´Ù. ¾¾µð³×Æ®¿÷½º´Â ´Ù¾çÇÑ Ç÷§ÆûÀ» ÅëÇØ QUIC ÇÁ·ÎÅäÄÝÀ» Áö¿øÇϰí ÀÖ´Ù.
· 2018³â: QUIC ÇÁ·ÎÅäÄÝ Áö¿ø ±¸Çö
· 2019³â: ¸ðµç ¾¾µð³×Æ®¿÷½º ³ëµå¿¡¼ gQUIC ¿ÏÀü Áö¿ø
· 2020³â: gQUIC ÃֽйöÀü Áö¿ø ±¸Çö
· ÇöÀç: QUIC IETF-v1 ÇÁ·ÎÅäÄÝ Ç¥ÁØÀ» Æ÷ÇÔÇÑ ¸ðµç iQUIC ¹× gQUIC ¹öÀü Áö¿ø ±¸Çö
· Áö¿øµÇ´Â QUIC ¹öÀü(¾¾µð³×Æ®¿÷½º): Gquic, Q39, Q43, Q46, Q50, iQUIC, H3-27, H3-29, IETF-v1(H3)
¾¾µð³×Æ®¿÷½º ¿µ¾÷ ´ëÇ¥ ¹ÚÁø¿ì ÀÌ»ç´Â ¾¾µð³×Æ®¿÷½º Ç÷§ÆûÀÇ QUIC Áö¿øÀÌ Áö´Ï´Â Àǹ̸¦ °Á¶ÇÏ¸ç “HTTP/3 Àü¿¡´Â TCP°¡ HTTPÀÇ ±âÃʸ¦ ÀÌ·ç´Â Àü¼Û ÇÁ·ÎÅäÄÝÀ̾ú´Ù. ÀÎÅÍ³Ý ¿ë·®°ú ±Ô¸ð°¡ ±âÇϱ޼öÀûÀ¸·Î Ä¿Áö¸é¼ ÀÎÅÍ·¢Æ¼ºê ½Ã³ª¸®¿À°¡ Á¡Á¡ ´õ ´ÙÀ̳»¹ÍÇØÁö°í º¹ÀâÇØÁö°í ÀÖ´Ù. ±×·¡¼ ½Ç½Ã°£ Àü¼Û¿¡ ¾öû³ ºÎ´ãÀÌ °¡ÇØÁö°í ÀÖ´Ù”¸ç “ÀÌ·± ÀÌÀ¯·Î ±âÁ¸ TCP´Â º»ÁúÀûÀÎ ¼º´É ÇѰ迡 ºÀÂøÇØ ´õ ÀÌ»ó ÇöÀç ¼ö¿ä¿¡ ´ëÀÀÇÒ ¼ö ¾øÀ½ÀÌ ºÐ¸íÇØÁö°í ÀÖ´Ù”°í ÁöÀûÇß´Ù.
ÀÌ¾î “ÀÌ·± »óȲ¿¡¼ ¾¾µð³×Æ®¿÷½º´Â ¸ðµç Ç÷§Æû¿¡¼ QUIC¸¦ Áö¿øÇÔÀ¸·Î½á ¼ÒºñÀÚ¿¡°Ô Á¦°øÇÏ´Â ¶ó½ºÆ® ¸¶ÀÏ CDN ¼ºñ½ºÀÇ ±â´ÉÀ» ³ôÀÌ·Á´Â ÀÇÁö¸¦ ÀÔÁõÇϰí ÀÖ´Ù. ¿ì¸®´Â ÀÌ ±âÃÊ ÇÁ·ÎÅäÄÝ(QUIC)À» ÅëÇØ ÈξÀ ´õ °·ÂÇÑ ¼ºñ½º ¿ª·®À¸·Î ±¤¹üÀ§ÇÑ ±â¾÷, »ê¾÷À» ´õ È¿À²ÀûÀ¸·Î Áö¿øÇÒ ¼ö ÀÖ´Ù. ¶Ç QUIC´Â ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ½Ã³ª¸®¿À(¹Ìµð¾î ½ºÆ®¸®¹Ö, ¿Â¶óÀÎ °ÔÀÓ, ÀüÀÚ »ó°Å·¡, »ç¹° ÀÎÅͳÝ(IoT) ¹× ±âŸ ÀÎÅÍ³Ý ±â¹Ý µðÁöÅÐ ½Ã³ª¸®¿ÀÀÇ ¶óÀÌºê ½ºÆ®¸®¹Ö°ú VOD(ºñµð¿À-¿Â-µð¸Çµå) µî)ÀÇ ÃÖÁ¾ »ç¿ëÀÚ¿¡°Ô ´õ »ç¿ëÀÚ Ä£ÈÀûÀÎ °æÇèÀ» Á¦°øÇÏ´Â µ¥µµ ÀûÇÕÇÏ´Ù”°í µ¡ºÙ¿´´Ù.
¡Þ QUIC ½Ã´ë¸¦ ¸ÂÀÌÇϱâ À§ÇÑ Áغñ
»õ·Î¿î QUIC ½Ã´ë¸¦ ¸ÂÀÌÇϱâ À§ÇØ ¾¾µð³×Æ®¿÷½º´Â ÀÚ»ç Ç÷§ÆûÀÇ ÇÁ·¹ÀÓ Ã³¸® ¿ë·®À» ¾÷±×·¹À̵åÇÏ°í ¼º´ÉÀ» ÃÖÀûÈÇØ ¸®¼Ò½º »ç¿ë·®À» ÃÖ¼ÒÈÇß´Ù. Ãʱ⠰á°ú¿¡ µû¸£¸é, ¾¾µð³×Æ®¿÷½ºÀÇ »õ·Î¿î Ç÷§Æû ´öºÐ¿¡ QUIC°¡ ¹Ìµð¾î Àü¼Û¿¡ »ó´çÇÑ ¿µÇâÀ» ¹ÌÄ£ °ÍÀ¸·Î È®ÀεƴÙ. ÀÌÀçÃá Çѱ¹ ±â¼ú ¼Ö·ç¼Ç ¿£Áö´Ï¾î¸µ Ã¥ÀÓÀÚ´Â “ºñÆ®·¹ÀÌÆ®°¡ 1Mbps°í ÆÐŶÀÇ 20%°¡ ¼Õ½ÇµÇ´Â QUIC ½ºÆ®¸² Ç® ½Ã³ª¸®¿À¿¡¼ QUIC´Â TCPº¸´Ù 20% ´õ ¿øÈ°Çϰí ù ÆÐŶÀ» TCPº¸´Ù ¾à 0.2~0.8ÃÊ ´õ »¡¸® Àü¼ÛÇß´Ù”¸ç “ÀÌ·± °á°ú´Â TCPº¸´Ù QUIC°¡ Àü¼Û È¿À²ÀÌ ´õ ¿ì¿ùÇÏ´Ù´Â °ÍÀ» ÀÔÁõÇÑ´Ù”°í ¼³¸íÇß´Ù.
QUIC´Â ½Ç½Ã°£ ¾ÖÇø®ÄÉÀ̼Ç, IoT, Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, ÀüÀÚ »ó°Å·¡ ¹× ±ÝÀ¶ °áÁ¦Ã³·³ CDN °¡¼ÓÀÌ ÇÊ¿äÇÑ ´Ù¾çÇÑ ÀÌ¿ë »ç·Ê¿¡ ½±°Ô Àû¿ëÇÒ ¼ö ÀÖ´Ù. ¾¾µð³×Æ®¿÷½º´Â QUIC°¡ ¶óÀÌºê ½ºÆ®¸®¹Ö, VoD °°Àº ¹Ìµð¾î ½ºÆ®¸®¹Ö ½Ã³ª¸®¿À¸¦ À¯ÀǹÌÇÏ°Ô ÁøÀü½ÃŰ´Â ¿äÀÎÀÌ µÉ °ÍÀ¸·Î º¸°í ÀÖ´Ù. QUICÀÇ ¿©·¯ ¿ä¼Ò´Â ¶óÀÌºê ½ºÆ®¸®¹Ö ½Ã³ª¸®¿ÀÀÇ ¿ä±¸ »çÇ×À» ÃæÁ·ÇÏ´Â µ¥ ¸Å¿ì ÀûÇÕÇÏ´Ù.
¶óÀÌºê ½ºÆ®¸®¹Ö¿¡ À̹ÙÁöÇÏ´Â QUICÀÇ ÁÖ¿ä Æ¯Â¡Àº ´ÙÀ½°ú °°´Ù.
· ¶óÀÌºê ½ºÆ®¸®¹Ö ½Ã³ª¸®¿À¿¡ ¹ÌÄ¡´Â ÁÖ¿ä ¿µÇâ
· ºñµð¿À ½ÃÀÛ ½Ã°£ ´ÜÃà
QUIC ¿¬°á ¼³Á¤À» À§ÇÑ ÇÚµå¼ÎÀÌÅ© ¹× ¿¬°á ½Ã°£ÀÌ TCPº¸´Ù ÈξÀ ´õ ºü¸£´Ù. ±âÁ¸ TCP¿Í ´Þ¸®, QUIC Àü¼Û °èÃþ¿¡¼´Â TCP 3¿þÀÌ ÇÚµå¼ÎÀÌÅ©¿¡¼ ÇϳªÀÇ 1-RTT Áö¿¬À» ÁÙÀÌ´Â UDP¸¦ »ç¿ëÇÑ´Ù. ÀÌ ½Ã°£ °¨¼Ò´Â ù ¹øÂ° ÆÐŶÀÇ Àü¼Û ½Ã°£°ú ÃÖÁ¾ »ç¿ëÀÚ°¡ °æÇèÇÏ´Â ºñµð¿À ½ÃÀÛ ½Ã°£ÀÇ ´ÜÃàÀ¸·Î À̾îÁø´Ù. ÀÌ ÀåÁ¡Àº ·¹ÀÌÅϽÿ¡ ¹Î°¨ÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡ ƯÈ÷ ¸Å·ÂÀûÀ̸é¼, ºñµð¿À ¾ÖÇø®ÄÉÀÌ¼Ç Á¦°øÀÚ°¡ QUIC ÇÁ·ÎÅäÄÝ·Î Á¦°ø ¾ÖÇø®ÄÉÀ̼ÇÀ» ÃÖÀûÈÇØ¾ß ÇÏ´Â ¼³µæ·Â ÀÖ´Â ÀÌÀ¯°¡ µÈ´Ù.
¡Þ ¿¾ÇÇÑ ³×Æ®¿öÅ© ȯ°æ¿¡¼ ¶óÀÌºê ½ºÆ®¸®¹Ö °³¼±
QUIC´Â ÇϳªÀÇ ¿¬°á¿¡ ¿©·¯ ½ºÆ®¸²À» ¸ÖƼÇ÷º½ÌÇÏ´Â °³³äÀ» µµÀÔÇÑ´Ù. QUIC´Â ½ºÆ®¸²¸¶´Ù µ¶¸³ÀûÀÎ È帧 Á¦¾î¸¦ ¼³°è·±¸ÇöÇØ Àüü ¿¬°á¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â HOL ºí·ÎÅ·(head-of-line blocking) ¹®Á¦¸¦ ÇØ°áÇÑ´Ù. QUIC´Â ÀçÀü¼Û ¼ö¸¦ ÁÙÀ̰í, ¼ö½Å °Å¸® ¹× °µµ°¡ ¿¾ÇÇÑ Áö¿ª¿¡¼ Àü¼Û È¿À²À» °³¼±ÇÒ ¼ö ÀÖ´Â FEC (Forward Error Correction)µµ Áö¿øÇÑ´Ù.
ÀÌ µÎ °¡Áö Ư¡Àº ¾¾µð³×Æ®¿÷½ºÀÇ »õ·Î¿î Ç÷§Æû°ú ÇÔ²² ÀϹÝÀûÀÎ QUIC ½ºÆ®¸² Ç® ½Ã³ª¸®¿À¿¡¼ ´ë¿ªÆø ¼º´ÉÀ» 41% ³ôÀ̰í, »óŰ¡ ¿¾ÇÇÑ ³×Æ®¿öÅ©¿¡¼ ¶óÀÌºê ½ºÆ®¸®¹Ö °æÇèÀ» ÃÖÁ¾ÀûÀ¸·Î Å©°Ô °³¼±ÇÒ ¼ö ÀÖ´Â ¿äÀÎÀÌ µÈ´Ù.
¾¾µð³×Æ®¿÷½º´Â Áö±Ý±îÁö ¹Ìµð¾î ¹× ¿£ÅÍÅ×ÀÎ¸ÕÆ®, ÀüÀÚ »ó°Å·¡, ¿Â¶óÀÎ °ÔÀÓ, IoT ¹× ±âŸ ´Ù¾çÇÑ »ê¾÷±ºÀÇ ±â¾÷¿¡ QUIC ¼ºñ½º¸¦ Á¦°øÇؿԴÙ. ¶Ç ¹Ìµð¾î ±â¾÷ÀÌ QUIC ÇÁ·ÎÅäÄÝ·Î µ¿½Ã ½ÃûÀÚ ¼ö°¡ ¸¹°í Æ®·¡ÇÈÀÌ ±ÞÁõÇÏ´Â »óȲ¿¡¼µµ °íÇØ»óµµ¿Í ¿øÈ°ÇÑ ½Ãû °æÇèÀ» º¸ÀåÇØ ±Û·Î¹ú ½ºÆ÷Ã÷ Çà»ç ½ºÆ®¸®¹Ö ¼ºñ½ºÀÇ ¼Óµµ Çâ»óÀ» Áö¿øÇß´Ù. ¾¾µð³×Æ®¿÷½º´Â ¹Ì·¡¿¡µµ °è¼Ó ¿©·¯ »ê¾÷ÀÇ ´õ ¸¹Àº Á¶Á÷°ú Á¦ÈÞÇØ Àü ¼¼°è »ç¿ëÀڵ鿡°Ô ´õ ³ªÀº µðÁöÅÐ °æÇèÀ» Á¦°øÇϱâ À§ÇÑ ³ë·ÂÀ» ¾Æ³¢Áö ¾ÊÀ» °ÍÀ̶ó°í ¹àÇû´Ù. |