TTA °£Ç๰ - ICT Standard Weekly

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

[ÀÎÅͳÝ] IPv6 ÁÖ¼ÒÀÚµ¿¼³Á¤°ú ³×Æ®¿öÅ©Á¤º¸ÀÚµ¿¼³Á¤À» À§ÇÑ »õ·Î¿î Á¤Ã¥ ¹× µ¿ÀÛ±Ô¸í

º» ¹®¼­´Â 11¿ù ¹Ì±¹ ¿ö½ÌÅÏ D.C.¿¡¼­ ¿­¸° Á¦ 61Â÷ IETF(Internet Engineering Task Force) ±¹Á¦ Ç¥ÁØÈ­ ȸÀÇÀÇ IPv6 ¿öÅ·±×·ì¿¡¼­ »õ·Ó°Ô Ç¥ÁØÀ¸·Î äÅÃµÈ ¡°Considerations on M and O Flags of IPv6 Router Advertisement¡± ±â°í¼­ÀÇ ³»¿ëÀ» ±â¹ÝÀ¸·Î ÀÛ¼ºµÇ¾ú´Ù. ƯÈ÷ ±âÁ¸ÀÇ IPv6 ±âº» ÇÁ·ÎÅäÄÝÀÎ RFC-2461, RFC-2462ÀÇ ¼öÁ¤ÀÛ¾÷ Áß RA(Router Advertisement) ¸Þ½ÃÁö¿¡ ±ÔÁ¤µÇ¾îÀÖ´Â M flag¿Í O flag¿¡ ´ëÇÑ ÀÛ¾÷À» ºÐ¸®ÇÏ¿© »õ·Î¿î ¹®¼­·Î ÀÛ¾÷µÇ¾ú°í À̸¦ ÅëÇØ ÁÖ¼ÒÀÚµ¿¼³Á¤°ú DHCPv6 (RFC-3315)¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ³×Æ®¿öÅ©Á¤º¸ÀÚµ¿¼³Á¤À» »ç¿ëÀÚÀÇ Á¤Ã¥ÇÏ¿¡ ¸íÈ®ÇÏ°Ô Àû¿ëµÉ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. º» ¹®¼­°¡ ÀÛ¼ºµÈ ¹è°æ ¹× »õ·Ó°Ô Á¤ÀÇµÈ Á¤Ã¥, »ç¿ëÀÚ º¯¼öµé¿¡ ´ëÇÑ º¸´Ù ±¸Ã¼ÀûÀÎ ³»¿ëÀº ¾Æ·¡¿¡ Àû´Â´Ù. À§ ±â°í¼­´Â º» ¹®¼­ÀÇ ÀúÀÚ¿Í RFC-2462 ¿¡µðÅͰ¡ °øµ¿À¸·Î ÀÛ¾÷ÇÏ¿´´Ù.

¹®¼­ÀÇ ¹è°æ
1998³â RFC-2461(Neighbor Discovery for IPv6)¿Í RFC-2462(IPv6 Stateless Address Autoconfiguration) ¹®¼­°¡ ¿Ï·áµÇ¾ú´Ù. ƯÈ÷ RFC-2462ÀÇ IPv6 ÁÖ¼ÒÀÚµ¿¼³Á¤ ±â´ÉÀº IPv6 °¡ °¡Áö´Â °¡Àå Å« ÀåÁ¡ÁßÀÇ Çϳª·Î ¿©°ÜÁö°í ÀÖÀ¸¸ç À̸¦ ÅëÇØ IPv6 »ç¿ëÀÚ´Â º°µµÀÇ ÁÖ¼Ò¼³Á¤ ÀÛ¾÷À» ÇÏÁö ¾Ê°í ÇØ´ç ³×Æ®¿öÅ©¿¡¼­ »ç¿ë °¡´ÉÇÑ ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ƯÈ÷ ÁÖ¼Ò¼³Á¤¿¡ ÇÊ¿äÇÑ ³×Æ®¿öÅ©Á¤º¸ Áï PrefixÀÇ ³»¿ëÀº RFC-2461 ¹®¼­¿¡ ±ÔÁ¤µÇ¾î ÀÖ´Â RA ¸Þ½ÃÁö¸¦ ÅëÇØ Àü´ÞµÈ´Ù. ¶ÇÇÑ RA ¸Þ½ÃÁö¿¡´Â 2°³ÀÇ Áß¿äÇÑ flag°¡ ±ÔÁ¤µÇ¾î Àִµ¥ Çϳª´Â M flagÀÌ¸ç ´Ù¸¥ Çϳª´Â O flagÀÌ´Ù.


(±×¸²1) Router Advertisement ¸Þ½ÃÁö ÇüÅÂ

  • M flag: ¡°Managed address configuration¡± flag´Â ÁÖ¼ÒÀÚµ¿¼³Á¤ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì DHCPv6¸¦ ÅëÇØ ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù.
  • O flag: ¡°Other stateful configuration¡± flag´Â ÁÖ¼Ò ÀÌ¿ÜÀÇ ³×Æ®¿öÅ©Á¤º¸µé Áï DNS ¼­¹öÁÖ¼Ò µîÀ» »ç¿ëÀÚ°¡ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ¾Ë·ÁÁÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù.

ÇÏÁö¸¸ M/O flag¿¡ ´ëÇÑ ±ÔÁ¤ ¹× »ç¿ë¹æ¹ýµéÀÌ ±âÁ¸ ¹®¼­¿¡ ¸íÈ®ÇÏ°Ô Á¤ÀǵǾî ÀÖÁö ¾Ê°í ƯÈ÷ Stateless DHCPv6(RFC-3736) Áï ÁÖ¼Ò ÀÌ¿ÜÀÇ Á¤º¸µé¸¸ Àü´ÞÇÏ´Â ±â´ÉÀÌ »õ·Ó°Ô Ç¥ÁØÀÌ µÈ ÈÄ º» ±â¼ú°úÀÇ ¿¬µ¿ µîÀÌ »õ·Ó°Ô °í·ÁµÇ¾î¾ß ÇÏ´Â ¹®Á¦·Î ¹ß»ýÇÏ¿´´Ù. µû¶ó¼­ 2003³âºÎÅÍ ½ÃÀÛµÈ RFC-2461/2462 ¼öÁ¤ÀÛ¾÷ Áß M/O flag¿¡ ´ëÇÑ ³»¿ëÀ» º°µµÀÇ Ç¥Áع®¼­·Î ÀÛ¾÷Çϱâ·Î ÇÏ¿´°í º» ¹®¼­°¡ ÃÖÁ¾ Á¦¾ÈµÇ¾ú´Ù. ÀÌ¿Í µ¿½Ã¿¡ »ç¿ëÀÚ°¡ M/O flag¸¦ ´Ù·ç±â À§ÇØ °¡Áö´Â º¯¼ö Áï ManagedFlag¿Í OtherConfigFlag°¡ RFC-2462¿¡¼­ »èÁ¦µÇ¾ú°í »õ·ÎÀÌ Á¦¾ÈµÈ ¹®¼­¿¡¼­ ÅëÇÕµÇ¾î ´Ù½Ã ±ÔÁ¤µÇ¾ú´Ù.

»õ·ÎÀÌ Á¤ÀÇµÈ DHCPv6 Á¤Ã¥µé°ú »ç¿ëÀÚº¯¼öµé
RFC-2462ÀÇ ÁÖ¼ÒÀÚµ¿¼³Á¤ ±â´É, DHCPv6 ¹× Stateless DHCPv6°£ÀÇ ¸íÈ®ÇÑ µ¿ÀÛÀ» À§Çؼ­ M/O flag¿¡ Àû¿ëµÇ´Â DHCPv6 Á¤Ã¥µéÀÌ º» ¹®¼­¿¡¼­´Â »õ·Ó°Ô Á¤ÀǵǾú´Ù. °¢ Á¤Ã¥µéÀº ´ÙÀ½°ú °°´Ù.
  • M-Policy 1: IPv6 »ç¿ëÀÚ´Â M flagÀÇ º¯°æ¿¡ °ü°è¾øÀÌ RA ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏ´Â °æ¿ì DHCPv6 ±â´ÉÀ» ¼öÇàÇÑ´Ù.
  • M-Policy 2: IPv6 »ç¿ëÀÚ´Â M flagÀÇ °ªÀÌ FALSE(0)¿¡¼­ TRUE(1)·Î º¯°æµÈ °æ¿ì¿¡¸¸ DHCPv6 ±â´ÉÀ» ¼öÇàÇÑ´Ù.
  • M-Policy 3: IPv6 »ç¿ëÀÚ´Â M flag ¹× RA ¸Þ½ÃÁö¿¡ °ü°è¾øÀÌ DHCPv6 ±â´ÉÀ» ¼öÇàÇÏÁö ¾Ê´Â´Ù.
  • O-Policy 1: IPv6 »ç¿ëÀÚ´Â O flagÀÇ º¯°æ¿¡ °ü°è¾øÀÌ RA ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏ´Â °æ¿ì Stateless DHCPv6 ±â´ÉÀ» ¼öÇàÇÑ´Ù.
  • O-Policy 2: IPv6 »ç¿ëÀÚ´Â O flagÀÇ °ªÀÌ FALSE(0)¿¡¼­ TRUE(1)·Î º¯°æµÈ °æ¿ì¿¡¸¸ Stateless DHCPv6 ±â´ÉÀ» ¼öÇàÇÑ´Ù.
  • O-Policy 3: IPv6 »ç¿ëÀÚ´Â O flag ¹× RA ¸Þ½ÃÁö¿¡ °ü°è¾øÀÌ Stateless DHCPv6 ±â´ÉÀ» ¼öÇàÇÏÁö ¾Ê´Â´Ù.

¶ÇÇÑ À§ Á¤Ã¥µéÀ» ´Ù·ç±â À§ÇØ IPv6 »ç¿ëÀÚ°¡ °¡Áö´Â º¯¼öµéÀº ´ÙÀ½°ú °°ÀÌ Á¤ÀǵǾú´Ù. ¾Æ·¡ º¯¼öµéÀº °¢°¢ÀÇ ÀÎÅÍÆäÀ̽º¿¡ ºÐ¸®µÇ¾î Àû¿ëµÈ´Ù.
  • M-Flag: Default=FALSEÀ̸ç RA ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏ¿© M flag°¡ TRUEÀÎ °æ¿ì ÇØ´ç °ªÀ» º¹»çÇÏ¿© °¡Áø´Ù. º¯¼öÀÇ °ªÀº IPv6 »ç¿ëÀÚ°¡ DHCPv6¸¦ »ç¿ëÇÒ °ÍÀÎÁö¸¦ ¾Ë·ÁÁÖ´Â ±â´ÉÀ» ÇÑ´Ù.
  • O-Flag: Default=FALSEÀ̸ç RA ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏ¿© O flag°¡ TRUEÀÎ °æ¿ì ÇØ´ç °ªÀ» º¹»çÇÏ¿© °¡Áø´Ù. º¯¼öÀÇ °ªÀº IPv6 »ç¿ëÀÚ°¡ Stateless DHCPv6¸¦ »ç¿ëÇÒ °ÍÀÎÁö¸¦ ¾Ë·ÁÁÖ´Â ±â´ÉÀ» ÇÑ´Ù.

DHCPv6 Á¤Ã¥ Àû¿ë½Ã ÁÖÀÇ»çÇ×µé
1. ¾Õ¿¡¼­ »ìÆìº» ¹Ù¿Í °°ÀÌ M flag´Â »ç¿ëÀÚ°¡ DHCPv6 ±â´ÉÀ» ÅëÇØ ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. ÇÏÁö¸¸ ÀϹÝÀûÀ¸·Î DHCPv6 ±â´ÉÀº »ç¿ëÀÚ¿¡°Ô ÁÖ¼Ò¸¦ ÇÒ´çÇÔ°ú µ¿½Ã¿¡ ÀÌ¿¡ ÇÊ¿äÇÑ ³×Æ®¿öÅ©Á¤º¸µéµµ ÇÔ²² Á¦°øÇÑ´Ù. µû¶ó¼­ ÀÌ °æ¿ì º°µµÀÇ O flag¿¡ ÇØ´çÇÏ´Â µ¿ÀÛÀ» ¼öÇàÇÒ Çʿ䰡 ¾ø´Ù. Áï M-Policy 2°¡ Àû¿ëµÇ¾î ÀÖ´Â »ç¿ëÀÚ´Â º°´Ù¸¥ O-PolicyÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù.
2. »ç¿ëÀÚ º¯¼ö´Â »ç¿ëÀÚ°¡ µ¿ÀÏÇÑ ³×Æ®¿öÅ©¿¡ ÀÖ´Â µ¿¾ÈÀº ¸Þ¸ð¸®¿¡ ÀúÀåµÇ¾î Áö¼ÓÀûÀ¸·Î Àû¿ëµÈ´Ù. ÇÏÁö¸¸ ȯ°æÀÌ º¯°æµÈ °æ¿ì¿¡´Â »õ·Ó°Ô ¼ö½ÅÇÏ´Â RA ¸Þ½ÃÁöÀÇ °ª¿¡ µû¶ó ¼öÁ¤µÇ¾î¾ß ÇÑ´Ù. ÀÌ °æ¿ì Default °ªÀº Ç×»ó FALSEÀÌ´Ù.
3. RA ¸Þ½ÃÁöÀÇ ¼ö½ÅÀÌ ºÒ°¡´ÉÇÑ È¯°æ Áï RA ¸Þ½ÃÁö¸¦ º¸³»´Â ±â´ÉÀ» °¡Áø ¶ó¿ìÅͰ¡ ¾ø´Â °æ¿ì¿¡´Â ¸ðµç »ç¿ëÀÚ¿¡ M-Policy 1ÀÌ Àû¿ëµÇ¾î¼­ ±âº»ÀûÀ¸·Î DHCPv6 ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù.
4. º» ¹®¼­¿¡¼­´Â Default Policy °ªÀ» Á¦¾ÈÇϰí ÀÖ´Ù. Áï DHCPv6 ±â´ÉÀ» °¡Áö´Â IPv6 »ç¿ëÀÚ´Â ±âº»ÀûÀ¸·Î M-Policy 2¸¦ Àû¿ëÇÑ´Ù. ÀÌ °æ¿ì º°µµÀÇ O-Policy´Â Àû¿ëµÇÁö ¾Ê¾Æµµ RFC-2462¸¦ ÅëÇÑ ÁÖ¼ÒÀÚµ¿¼³Á¤°ú DHCPv6¸¦ ÅëÇÑ ³×Æ®¿öÅ©Á¤º¸µéÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à »ç¿ëÀÚ°¡ DHCPv6 ±â´ÉÀ» °¡ÁöÁö ¾Ê´Â °æ¿ì´Â M-Policy 3°¡ Àû¿ëµÇ¾î¾ß ÇÑ´Ù. ÇâÈÄ Stateless DHCPv6 ±â´ÉÀÌ È®»êµÉ °æ¿ì O-Policy 1 ¶Ç´Â 2¸¦ ±âº»À¸·Î Àû¿ëÇÏ¿© RFC-2462¸¦ ÅëÇÑ ÁÖ¼Ò¼³Á¤°ú Stateless DHCPv6¸¦ ÅëÇÑ ³×Æ®¿öÅ©Á¤º¸µéÀ» ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. Default Policy °ªÀº ÇâÈÄ IPv6 ¿öÅ·±×·ìÀ» ÅëÇØ ±¸Ã¼ÀûÀ¸·Î ³íÀÇµÈ ÈÄ ÃÖÁ¾ °áÁ¤µÉ °èȹÀÌ´Ù.

ÇâÈÄ ÃßÁø ¹æÇâ
±âÁ¸¿¡ RA ¸Þ½ÃÁöÀÇ M/O flag¸¦ ÂüÁ¶ÇÏ¿© ÀÛ¾÷µÇ¾ú´ø ¸ðµç ¹®¼­µéÀº »õ·Ó°Ô Á¦¾ÈµÈ º» ¹®¼­¸¦ ¹ÙÅÁÀ¸·Î ÂüÁ¶ÇÏ¿© ¼öÁ¤µÉ °èȹÀÌ´Ù. ¶ÇÇÑ IPv6 ¿öÅ·±×·ì°ú DHC ¿öÅ·±×·ì°£ÀÇ »óÈ£ ³íÀǸ¦ ÅëÇØ ¹®¼­ÀÇ ³»¿ëÀ» °ËÅäÇϰí ÃÖÁ¾ RFC·Î ¹ßÇàÇÒ °èȹÀÌ´Ù. º» ¹®¼­´Â 61Â÷ ȸÀÇ¿¡¼­ »õ·ÎÀÌ Ç¥ÁØÀ¸·Î äÅõǾú±â ¶§¹®¿¡ ÇâÈÄ ¼ö Â÷·ÊÀÇ È¸ÀǸ¦ °ÅÃÄ ÀǰßÀ» ¼ö·ÅÇÏ°Ô µÉ °ÍÀÌ¸ç ±âÁ¸ º¯¼ö¸¦ »ç¿ëÇÏ¿© ±¸ÇöµÈ ¸ðµç IPv6 Stack µéÀº »õ·Ó°Ô ±ÔÁ¤µÈ º¯¼ö¿Í Á¤Ã¥À» ±â¹ÝÀ¸·Î ¼öÁ¤µÉ °ÍÀÌ´Ù. (º¸´Ù ±¸Ã¼ÀûÀÎ ³»¿ëÀº draft-ietf-ipv6-ra-mo-flags ¹®¼­¸¦ ÂüÁ¶Çϱ⠹ٶ÷)
¹Ú¼öÈ« (»ï¼ºÀüÀÚ Ã¥ÀÓ¿¬±¸¿ø, W3C Advisory Board, soohong.park@samsung.com)

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