TTA °£Ç๰ - ICT Standard Weekly

Ȩ > Ç¥ÁØÈ­ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly

±â¼úÇ¥ÁØÀ̽´

´Ù¿î·Îµå (2011-11È£)
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ

[ÀÎÅͳÝ] °¡»óÈ­µÈ ´ë±Ô¸ð µ¥ÀÌÅÍ ¼¾ÅÍ ¸Á¿¡¼­ÀÇ ARP/ND È®À强 À̽´

ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ Ç¥ÁØÈ­ ±â±¸ÀÎ IETF¿¡¼­´Â ÃÖ±Ù µé¾î °¡»óÈ­(virtualization) ±â¼úÀ» »ç¿ëÇÏ´Â ´ë±Ô¸ð ÀÎÅÍ³Ý µ¥ÀÌÅÍ ¼¾ÅÍ ¸Á¿¡¼­ ¹ß»ýÇÒ ¼ö ÀÖ´Â À̽´µé¿¡ ´ëÇÑ ³íÀǸ¦ ARMD(Address Resolution for Massive number of hosts in Data Center) BOF¸¦ Áß½ÉÀ¸·Î Ȱ¹ßÈ÷ ÁøÇàÇϰí ÀÖ´Ù. 2010³â 11¿ù ÃÊ ºÏ°æ IETF 79Â÷ ȸÀÇ¿¡¼­ ÀÖ¾ú´ø ù ¹øÂ° ARMD BOF ȸÀÇ¿¡¼­´Â ARMD °ü·Ã problem statement, VM migration¿¡ µû¸¥ ¹®Á¦, ÀÌµé ¹®Á¦¸¦ ÇØ°áÇÏ´Â °Í°ú °ü·ÃÇØ¼­ ARP °¨¼Ò, Moose, L2 VPN, virtual subnet µî¿¡ ´ëÇÑ ¹ßÇ¥°¡ ÀÖ¾ú´Ù. BOF´Â ¿öÅ·±×·ì(WG) Çü¼ºÀ» ¸ñÇ¥·Î Àӽà Çü¼ºµÈ ¸ðÀÓÀ¸·Î IETF 79Â÷ ȸÀÇ¿¡¼­ ÀÖ¾ú´ø ARMD BOF ¹ÌÆÃ¿¡¼­µµ ARMD WG Çü¼º °¡´É ¿©ºÎ¿¡ ´ëÇÑ ¿­¶í Åä·ÐÀÌ ÀÖ¾ú´Ù.

º» °í¿¡¼­´Â ¸ÕÀú °¡»óÈ­µÈ ´ë±Ô¸ð µ¥ÀÌÅÍ ¼¾ÅÍ ¸ÁÀÇ Æ¯¼º¿¡ ´ëÇØ »ìÆìº¸°í, ÀÌ¿Í °ü·ÃÇØ¼­ ARMD WGÀ» ÅëÇØ ´Ù·ç°íÀÚ ÇÏ´Â À̽´¿¡ ´ëÇØ¼­ ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ ARMD WG Çü¼ºÀ» À§ÇØ ÇöÀç ³íÀǵǰí ÀÖ´Â ³»¿ë¿¡ ´ëÇØ¼­µµ °£·«ÇÏ°Ô ¼Ò°³ÇÑ´Ù.

 

°¡»óÈ­µÈ ´ë±Ô¸ð µ¥ÀÌÅÍ ¼¾ÅÍ ¸ÁÀÇ Æ¯¼º

´ë±Ô¸ð µ¥ÀÌÅÍ ¼¾ÅÍ¿¡´Â ´Ù¼öÀÇ ¼­¹ö¿Í È£½ºÆ®, Ŭ¶óÀÌ¾ðÆ® ¼­ºê³ÝÀÌ Á¸ÀçÇϸç, µ¥ÀÌÅÍ ¼¾ÅÍ ÀÚ¿øÀ» È¿À²ÀûÀ¸·Î »ç¿ëÇϱâ À§ÇØ È£½ºÆ®¸¦ °¡»ó ¸Ó½Å(virtual machine, VM)È­ ÇØ¼­ ¼­¹ö¿¡ ÇÒ´çÇÏ´Â ¼­¹ö °¡»óÈ­(virtualization) ±â¼úÀÌ ÃÖ±Ù µé¾î ¸¹Àº °ü½ÉÀ» ¹Þ°í ÀÖ´Ù. °¡»óÈ­µÈ µ¥ÀÌÅÍ ¼¾ÅÍ È¯°æ¿¡¼­µµ ¸ñÇ¥(target) È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ȹµæÇϱâ À§Çؼ­´Â ARP/ND(Address Resolution Protocol/Neighbor Discovery) ¸Þ½ÃÁö¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ¼­¹ö °¡»óÈ­·Î ÀÎÇØ ¼­¹ö ÇÑ ´ë°¡ ¼ö¹é ´ë ÀÌ»óÀÇ VMÀ» Áö¿øÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ·Î ÀÎÇØ ºó¹øÇÑ ARP/ND ¸Þ½ÃÁöÀÇ ºê·Îµåij½ºÆ®/¸ÖƼij½ºÆ® ¶Ç´Â unknown floodingÀÌ ¹ß»ýÇÏ´Â ¹®Á¦°¡ »ý±æ ¼ö ÀÖ´Ù. È£½ºÆ®ÀÇ VMÀÌ °úºÎÇÏµÈ ¼­¹ö¿¡ ÇÒ´çµÇ¾î ÀÖ´Â °æ¿ì ÀÌ VMÀ» ºÎÇϰ¡ ÀûÀº ¼­¹ö·Î ÀçÇÒ´çÇÒ ¼ö ÀÖÀ¸¸ç, À̰ÍÀ» VM migrationÀ̶ó°í ÇÑ´Ù. VM migrationÀ¸·Î ÀÎÇØ °¡»ó ¼­ºê³ÝÀÌ ³×Æ®¿öÅ© Àü¹Ý¿¡ °ÉÃļ­ Á¸ÀçÇÒ ¼ö ÀÖ°í, ±× °á°ú ARP/ND Æ®·¡ÇÈÀÌ ³×Æ®¿öÅ© »óÀ¸·Î ÆÛÁ®³ª°¡´Â ¹®Á¦°¡ »ý±ä´Ù. ¶ÇÇÑ ÇϳªÀÇ ¼­ºê³Ý¿¡ ¼ÓÇÑ È£½ºÆ®µéÀÌ ¿©·¯ TOR(Top of Rack; ¶Ç´Â access switch) ½ºÀ§Ä¡¿¡ °ÉÃļ­ Á¸ÀçÇÏ´Â °æ¿ì TOR ½ºÀ§Ä¡ÀÇ FDB(Filtering Data Base)¸¦ Àç°»½Å(refresh)Çϱâ À§ÇØ ARP/ND ¸Þ½ÃÁö¸¦ ºó¹øÇÏ°Ô ºê·Îµåij½ºÆ®/¸ÖƼij½ºÆ® ÇÏ´Â ¹®Á¦µµ ¹ß»ýÇÑ´Ù.

 

ARMD WG¿¡¼­ ´Ù·ç°íÀÚ ÇÏ´Â À̽´µé

È£½ºÆ®°¡ ¸ñÇ¥ È£½ºÆ®ÀÇ MAC ÁÖ¼Ò¸¦ ã±â À§ÇØ ARP request ¸Þ½ÃÁö¸¦ ºê·Îµåij½ºÆ® ÇÏ´Â ¿À¹öÇìµå¸¦ ÁÙÀ̱â À§ÇØ È£½ºÆ®¿¡ MAC ÁÖ¼Ò¿Í IP ÁÖ¼Ò °£ÀÇ ¸ÅÇÎ Á¤º¸¸¦ À¯ÁöÇÏ´Â ARP ij½Ã°¡ ÀÖ´Ù. ±×·¯³ª ARP ij½Ã¿¡ ÀÖ´Â MAC-IP ÁÖ¼Ò °£ÀÇ ¸ÅÇÎ Á¤º¸°¡ ÀÏÁ¤ ½Ã°£(¿¹, 2ºÐ) À̳»¿¡ »ç¿ëµÇÁö ¾Ê´Â °æ¿ì ÀÌ Á¤º¸¸¦ ¹ö¸®¸ç ¶ÇÇÑ ¸¸ÀÏ »ç¿ëµÇ°í ÀÖ´õ¶óµµ ÀÏÁ¤ ½Ã°£(¿¹, 10ºÐ)¸¶´Ù ARP ¸Þ½ÃÁö¸¦ ºê·Îµåij½ºÆ® ÇÑ´Ù. ÀÌ·¯ÇÑ ARP ±â´ÉÀº ¼­ºê³Ý(ºê·Îµåij½ºÆ® µµ¸ÞÀÎ) ±Ô¸ð°¡ ÀÛÀº °æ¿ì´Â ¹®Á¦°¡ ¾øÀ¸³ª, ¼­ºê³Ý ±Ô¸ð°¡ Ä¿Áö°Ô µÇ¸é ±×¿¡ ºñ·ÊÇØ¼­ ARP ¸Þ½ÃÁö Àü¼Û ¿À¹öÇìµå°¡ Áõ°¡ÇÏ´Â ¹®Á¦°¡ »ý±ä´Ù. ÇϳªÀÇ ¼­¹ö°¡ °ü¸®ÇÏ´Â VM ¼ö°¡ ¼ö ¹é´ë ÀÌ»óÀÌ µÉ °ÍÀ¸·Î ¿¹»óµÇ´Â °¡»óÈ­µÈ µ¥ÀÌÅÍ ¼¾ÅÍ ¸Á¿¡¼­ ¼­¹ö°¡ ó¸®ÇØ¾ß ÇÏ´Â ARP ¸Þ½ÃÁö ¿À¹öÇìµå´Â »ó´çÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù.

¿©±â¿¡ VMÀÌ ÇÑ ¼­¹ö¿¡¼­ ´Ù¸¥ ¼­¹ö·Î À̵¿ÇÏ´Â °æ¿ì ARP ºê·Îµåij½ºÆ® ¹®Á¦´Â ´õ ½É°¢ÇØÁú °ÍÀÌ´Ù. VM migrationÀº VMÀÌ µ¿ÀÏÇÑ 2°èÃþ ³×Æ®¿öÅ© ³»ÀÇ ÇÑ ¼­¹ö¿¡¼­ ´Ù¸¥ ¼­¹ö·Î À̵¿ÇÏ´Â °ÍÀ» ¶æÇϸç À̸¦ ÅëÇØ ¼­¹ö È¿À² ¹× µ¥ÀÌÅÍ ¼¾ÅÍ ÀûÀÀ¼º(agility)À» Çâ»ó½Ãų ¼ö ÀÖ´Ù. À̶§ VMÀº Àå¼Ò º¯°æ°ú ¹«°üÇÏ°Ô IP ÁÖ¼Ò¿Í MAC ÁÖ¼Ò¸¦ µ¿ÀÏÇÏ°Ô À¯ÁöÇϸç, µû¶ó¼­ VMÀÌ »õ·Î¿î Àå¼Ò·Î À̵¿Çϸé ÀÌ VMÀÌ ÇÒ´çµÈ ¼­¹öÀÇ TORÀÌ ÀÌ VM°ú °°Àº ºê·Îµåij½ºÆ® µµ¸ÞÀο¡ ¼ÓÇØ Àִ ȣ½ºÆ®µéÀÌ ÇÒ´çµÈ ¼­¹öÀÇ ¸ñÇ¥ TORÀÌ ¾îµð¿¡ ÀÖ´ÂÁö ¾ËÁö ¸øÇϱ⠶§¹®¿¡ gratuitous ARP ¸Þ½ÃÁö¸¦ ¸ðµç TOR ½ºÀ§Ä¡·Î ºê·Îµåij½ºÆ® ÇÏ°Ô µÈ´Ù.

¶ÇÇÑ ÇϳªÀÇ µ¥ÀÌÅÍ ¼¾ÅÍ¿¡ 4095°³ ÀÌ»óÀÇ VPNÀÌ Á¸ÀçÇÏ´Â °æ¿ì »óÀÌÇÑ VPN¿¡ ¼ÓÇϴ ȣ½ºÆ®µéÀ» ºÐ¸®Çϱ⿡´Â VPNÀÇ ¼ö°¡ ºÎÁ·Çϸç, À̸¦ ÇØ°áÇϱâ À§ÇØ MAC-in-MAC ÀÎĸ½¶·¹ÀÌ¼Ç µîÀ» »ç¿ëÇØ¼­ Ãß°¡·Î ºÐ¸®ÇØÁÖ¾î¾ß ÇÑ´Ù. ÀÌ °æ¿ì VMÀÌ À̵¿Çϸé À̵¿ÇÑ °÷ÀÇ »õ TORÀÌ ÀÎĸ½¶ÀÌ¼ÇµÈ µ¥ÀÌÅÍ ÇÁ·¹ÀÓÀÇ ¿ÜºÎ Çì´õ¿¡ ÀÖ´Â ¸ñÀûÁö ÁÖ¼Ò¸¦ ¸ð¸£±â ¶§¹®¿¡ ÀÌ µ¥ÀÌÅÍ ÇÁ·¹ÀÓÀ» Ç÷¯µùÇÏ´Â ¹®Á¦°¡ »ý±ä´Ù.

ARP ºê·Îµåij½ºÆ® ¹®Á¦¸¦ ÇØ°áÇÏ´Â °¡´ÉÇÑ ¹æ¹ýÀ¸·Î´Â TORÀÌ ARP ij½ÌÀ» Çϰí ÇÁ·Ï½Ã ¿ªÇÒÀ» ÇÏ´Â ¹æ¹ý ¶Ç´Â µð·ºÅ丮 ±â¹Ý ¹æ¹ý µîÀÌ ÀÖÀ» ¼ö ÀÖÀ¸¸ç, TORÀÌ ÇÁ·Ï½Ã ¿ªÇÒÀ» ÇÏ´Â °æ¿ì VM migration½Ã ARP ºê·Îµåij½ºÆ® ¹®Á¦¸¦ ÇØ°áÇÏÁö ¸øÇÏ´Â ´ÜÁ¡ÀÌ ÀÖ´Ù.

 

ARMD BOF ÀÌÈÄÀÇ ARMD WG Çü¼ºÀ» À§ÇÑ ³ë·Â

IETF 79Â÷ ȸÀÇÀÇ ARMD BOF¿¡¼­´Â VM migration¿¡ µû¸¥ À̽´¿¡ ´ëÇÑ ´Ù¾çÇÑ ÇØ°á¹æ¾Èµé¿¡ ´ëÇÑ ¹ßÇ¥°¡ ÀÖ¾ú°í, ARMD¿¡¼­ ÇØ°áÇϰíÀÚ ÇÏ´Â À̽´¿¡ ´ëÇÑ ÃæºÐÇÑ ºÐ¼® ¾øÀÌ ÇØ°á¹æ¾ÈÀ» Á¦½ÃÇÏ´Â °ÍÀº ¹®Á¦°¡ ÀÖ´Ù´Â ÀǰßÀÌ ¸¹¾Ò´Ù. ȸÀÇ ¸¶Áö¸·¿¡ ARMD WG Çü¼º¿¡ ´ëÇÑ Âü¼®ÀÚµéÀÇ ÀǰßÀ» ¹°Àº °á°ú ¿öÅ·±×·ì Çü¼ºÀÇ Çʿ伺Àº ÀÎÁ¤Çϳª problem scope¿¡ ´ëÇÑ Á¶Á¤ ¹× ºÐ¼®ÀÌ ¼±ÇàµÇ¾î¾ß ÇÑ´Ù´Â ÀǰßÀÌ ´ë´Ù¼ö¿´´Ù.

ÀÌ ARMD BOF ÀÌÈÄ ARMD ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇØ ARMD WG Çü¼ºÀ» À§ÇÑ ³íÀǰ¡ Ȱ¹ßÈ÷ ÁøÇàµÇ¾î ¿ÔÀ¸¸ç, ARMD BOF¿¡¼­ ÁöÀûµÇ¾ú´ø scope Á¶Á¤À» À§ÇÑ ³íÀǰ¡ ÀÖ¾ú°í ±×¿¡ µû¶ó ¼öÁ¤µÈ ARMD WGÀÇ charter(¾È)¿¡¼­´Â °¡»óÈ­µÈ µ¥ÀÌÅÍ ¼¾ÅÍ È¯°æ¿¡¼­ ARP/NDÀÇ È®À强 Ư¼ºÀ» ºÐ¼® µîÀ» ÅëÇØ ÆÄ¾ÇÇϰí ÀÌ·¯ÇÑ È®À强 ¹®Á¦·Î ÀÎÇÑ Á¦¾à»çÇ×À» ½Äº°Çϸç ÀÌ·¯ÇÑ Á¦¾à»çÇ×À» ±Øº¹ÇÒ ¼ö ÀÖ´Â ¸Á ¼³°è¿Í °ü·ÃµÈ ±Ç°í¸¦ Á¦½ÃÇÏ´Â °ÍÀ¸·Î µÇ¾î ÀÖ´Ù. ¼öÁ¤µÈ ARMD WG charter(¾È)¿¡¼­´Â ARP/ND È®À强 ¹®Á¦ ÇØ°á¹æ¾È µµÃâÀ» Ç¥ÁØÈ­ Ç׸ñ¿¡¼­ Á¦¿Ü½ÃÄ×À¸¸ç, ÇâÈÄ »óȲ¿¡ µû¶ó Ãß°¡ÀûÀ¸·Î °í·ÁÇÒ ¼öµµ ÀÖ´Â °ÍÀ¸·Î ¿©Áö¸¦ ³²°Ü ³õ¾Ò´Ù.

¾È»óÇö (¼­¿ï½Ã¸³´ëÇб³ ÄÄÇ»ÅͰúÇкΠ±³¼ö, ahn@uos.ac.kr)

* º» ±ÛÀº ÀúÀÚÀÇ ÀǰßÀÏ »Ó TTA ±â°üÀÇ ÀÔÀå°ú´Â ¹«°üÇÕ´Ï´Ù.