¡¡

Mobile IP(Internet Protocol)ÀÇ ¿¬±¸°³¹ß µ¿Çâ

ÀÌ¿ì¿ë* Á¤Èñ¿µ** ±è¿ëÁø***

ÇöÀçÀÇ ÀÎÅͳݿ¡¼­ÀÇ À̵¿¼ºÀ» Á¦°øÇϱâ À§Çؼ­ IETF¿¡¼­ Á¦¾ÈµÈ Mobile IP´Â ±âÁ¸ÀÇ IP¸¦ È®Àå ½ÃÄÑ ÀÎÅÍ³Ý »ó¿¡¼­ À̵¿ ÄÄÇ»ÅÍ¿¡°Ô À¯ÀÏÇÑ ÁÖ¼Ò¸¦ Á¦°øÇÔ°ú µ¿½Ã¿¡ ¾î´À À§Ä¡¿¡ Á¸ÀçÇÏ´õ¶óµµ À̵¿ ÄÄÇ»ÅÍÀÇ µ¥ÀÌÅͱ׷¥(datagram)À» È¿°úÀûÀ¸·Î Àü´ÞÇÒ ¼ö ÀÖµµ·Ï Çϴµ¥ ±× ¸ñÀûÀÌ ÀÖ´Ù. º» ³í¹®¿¡¼­´Â IETF¿¡¼­ Á¦¾ÈµÈ ³»¿ëÀ» ±â¹ÝÀ¸·Î ±â¼úÀû °³³äÀ» ¼³¸íÇÏ¿´À¸¸ç ÇöÀç ¿Ü±¹¿¡¼­ ±¸ÇöµÈ »ç·ÊµéÀ» ºÐ¼®ÇÏ¿´´Ù. ¢Æ

I. ¼­ ·Ð

¸ÖƼ¹Ìµð¾î ¼­ºñ½ºÀÇ ¿å±¸°¡ Áõ´ëµÊ¿¡ µû¶ó ATMÀ» ±Ù°£À¸·Î ÇÏ´Â °í¼Ó¸ÁÀÌ WAN(Wide Area Network)¿¡¼­ »Ó¸¸ ¾Æ´Ï¶ó Çб³ ¸ÁÀ̳ª ¿¬±¸¼Ò ¸Á°ú °°Àº LAN(Local Area Network)¿¡¼­µµ ±Þ¼Óµµ·Î È®´ëµÇ°í ÀÖ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ¸ÁÀÇ º¯È­¿¡µµ ºÒ±¸ÇÏ°í ¼­ºñ½º´Â ÀÎÅÍ³Ý ¼­ºñ½º°¡ ¿©ÀüÈ÷ °¡Àå ³Î¸® ÀÌ¿ëµÇ°í ÀÖ´Ù. µû¶ó¼­ ATM°ú °°Àº Ãʰí¼Ó Åë½Å¸Á¿¡¼­µµ IP(Internet Protocol)¸¦ ¼ö¿ëÇÒ ¼ö ÀÖ´Â ¹æ¾ÈÀÌ IETF(Internet Engineering Task Force)¿Í ATM ForumÀ» Áß½ÉÀ¸·Î Á¦¾ÈµÇ°í Ç¥ÁØÈ­°¡ ÀÌ·ç¾îÁö°í ÀÖ´Ù[1, 2]. ¶ÇÇÑ À̵¿Åë½ÅÀÇ Æø¹ßÀûÀÎ ¹ßÀü¿¡ µû¶ó ÇâÈÄÀÇ ¸ÁÀº À¯¼±°ú ¹«¼±ÀÌ ¿¬µ¿³»Áö´Â ÅëÇÕµÈ ÇüÅ·Π¿î¿ëµÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ À¯¹«¼± ÅëÇÕ¸Á¿¡¼­ IP ¼­ºñ½º¸¦ Á¦°øÇϱâ À§Çؼ­´Â À̵¿¼ºÀ» Á¦°øÇÒ ¼ö ÀÖ¾î¾ß ÇϰڴÙ. ÀÎÅÍ³Ý ¸Á¿¡¼­ À̵¿¼ºÀ» Á¦°øÇϱâ À§ÇÑ ¿¬±¸·Î´Â IETFÀÇ Mobile IP[3]°¡ ÀÖÀ¸¸ç ATM ¸Á¿¡¼­ À̵¿¼ºÀ» Á¦°øÇϱâ À§ÇÑ ¿¬±¸·Î´Â ATM Forum[4]°ú ETSI BRAN (Broadband Radio Access Network)[5]À¸·Î ÀÌ¿øÈ­ µÇ¾î ÁøÇàµÇ°í ÀÖ´Â ¹«¼± ATMÀÌ ÀÖ´Ù. ATMÀ» ±â¹ÝÀ¸·Î ÇÑ À¯¹«¼± ÅëÇÕ¸Á¿¡¼­ÀÇ ÀÎÅÍ³Ý ¼­ºñ½º¸¦ Á¦°øÇϱâ À§ÇÑ ¹æ¾È¿¡ ´ëÇÑ ¿¬±¸´Â °ÅÀÇ ¾ø´Â ½ÇÁ¤ÀÌ´Ù. µû¶ó¼­ À¯¹«¼± ÅëÇÕ¸Á¿¡¼­ÀÇ À̵¿ ÀÎÅÍ³Ý ¼­ºñ½º¿¡ ´ëÇÑ ¿¬±¸°¡ ¼±ÇàµÇ¾î¾ß ÇÒ °ÍÀÌ´Ù.

WATM WG(Wireless ATM Working Group)¿¡¼­´Â ±âÁ¸ÀÇ À¯¼± ±¸°£¿¡¸¸ Àû¿ëµÇ¾ú´ø ATM ±â¼úÀ» ¹«¼± ±¸°£±îÁö È®ÀåÇÑ °³³äÀÎ ¹«¼± ATMÀ» '98³â ¸»±îÁö Ç¥ÁØÈ­ÀÇ ¿Ï·á¸¦ ¸ñÇ¥·Î ¿¬±¸°¡ ÁøÇàµÇ°í ÀÖ´Â ¹Ý¸é[4] IETF¿¡¼­´Â À̵¿ ³ëµå¿¡ ¶ó¿ìÆÃ ÇÁ·ÎÅäÄÝÀ» ÅëÇÕÇÔÀ¸·Î½á À̵¿ ¹«¼± ³×Æ®¿öÅ©¿¡ ´ëÇÑ È¿À²ÀûÀÎ ¿î¿µÀ» Á¦°øÇϸç À̵¿¼ºÀ» ¹«¼± ¿µ¿ªÀ¸·Î È®´ëÇÏ´Â °ÍÀ» ¸ñÇ¥·Î Ç¥ÁØÈ­°¡ ÁøÇàµÇ°í ÀÖ´Ù[6, 7].

º» ³í¹®¿¡¼­´Â ±âÁ¸ÀÇ IP¸¦ È®Àå ½ÃÄÑ ÀÎÅÍ³Ý »ó¿¡¼­ À̵¿ ÄÄÇ»ÅÍ¿¡°Ô À¯ÀÏÇÑ ÁÖ¼ÒÀÇ Á¦°ø°ú ¾î´À À§Ä¡¿¡¼­¶óµµ À̵¿ ÄÄÇ»ÅÍÀÇ µ¥ÀÌÅ͸¦ È¿°úÀûÀ¸·Î Àü´ÞÇÏ°í ¹ÞÀ» ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ IETF¿¡¼­ Á¦¾ÈµÈ Mobile IP¿¡ ´ëÇÑ ±â¼úÀû ºÐ¼®°ú ¿Ü±¹ÀÇ ±¸Çö »ç·ÊµéÀ» ºÐ¼®ÇÏ¿´´Ù.

II. Mobile IPÀÇ °³¿ä

1. Mobile IPÀÇ ¼Ò°³

ÇöÀç ÀÎÅÍ³Ý ´ëºÎºÐÀÇ È¯°æ¿¡¼­ »ç¿ëµÇ´Â IP version 4´Â IP ÁÖ¼Ò¸¦ ÀÌ¿ëÇÏ¿© ¾î¶² ³ëµå (node: host or router)ÀÇ Á¢¼Ó Á¡À» À¯ÀÏÇÏ°Ô ½Äº°ÇÒ ¼ö ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ±×·¯¹Ç·Î, ¾î¶² ÇÑ ³ëµå°¡ Àڽſ¡°Ô Àü´ÞµÇ´Â µ¥ÀÌÅͱ׷¥À» ¹Þ±â À§Çؼ­´Â ±× ³ëµåÀÇ IP ÁÖ¼Ò¸¦ Æ÷ÇÔÇÏ´Â ³×Æ®¿öÅ© ³»¿¡ À§Ä¡Çؾ߸¸ ÇÑ´Ù. ¸¸¾à ±× À§Ä¡°¡ ¹Ù²ï´Ù¸é µ¥ÀÌÅͱ׷¥Àº Àü¼ÛµÇ¾îÁú ¼ö ¾ø´Ù.

¾î¶² ³ëµå°¡ Åë½ÅÀ» À¯ÁöÇÑ Ã¤·Î ±× Á¢¼Ó Á¡À» ¹Ù²Ü ¼ö ÀÖ°Ô Çϱâ À§Çؼ­´Â µÎ °¡Áö ¸ÞÄ¿´ÏÁò Áß Çϳª°¡ äÅõǾî¾ß ÇÑ´Ù.

¡Û Á¢¼Ó Á¡ÀÌ ¹Ù²ð ¶§ ¸¶´Ù ³ëµå´Â ÀÚ½ÅÀÇ IP ÁÖ¼Ò¸¦ ¹Ù²Ù¾î¾ß ÇÑ´Ù.

¡Û À̵¿ÇÑ È£½ºÆ®ÀÇ ÁÖ¼Ò°¡ ÀÎÅÍ³Ý Àüü¿¡ Àü´ÞµÇ¾î¾ß ÇÑ´Ù.

±×·¯³ª À§¿Í °°Àº µÎ °¡Áö ¹æ¹ý ¸ðµÎ°¡ ¹®Á¦¸¦ °¡Áø´Ù. ù°´Â, ³ëµåÀÇ À§Ä¡°¡ º¯ÇÏ¿´À» ¶§ ³ëµå°¡ Àü¼Û°èÃþ°ú ±× »óÀ§°èÃþÀÇ ¿¬°áÀ» À¯ÁöÇÏ´Â °ÍÀ» ¾î·Æ°Ô ¸¸µç´Ù. µÎ¹øÂ°´Â, ÇâÈÄ À̵¿ ³ëµåÀÇ ¼ö°¡ Áõ°¡ÇÑ´Ù°í °¡Á¤ÇÏ¿´À» ¶§ ¼ö¿ëÇϱ⠾î·Á¿î ¹æ¾ÈÀ̶ó ÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­, ÀÎÅͳݿ¡¼­ ³ëµåÀÇ À̵¿¼ºÀ» Áö¿øÇϱâ À§Çؼ­´Â Á» ´õ È®ÀåÀûÀÎ ±â¼úÀÌ ¿ä±¸µÇ¸ç, ÀÌ·± À̵¿¼ºÀ» Áö¿øÇϱâ À§ÇØ ÇöÀç IETF¿¡¼­ ÃßÁøµÇ°í Àִ ǥÁØÈ­ ¹æ¾ÈÀÌ Mobile IPÀÌ´Ù.

2. Mobile IPÀÇ ±âº» µ¿ÀÛ

(±×¸² 1)¿¡¼­ Ȩ ¿¡ÀÌÀüÆ®(HA: Home Agent)¿Í ¿ÜºÎ ¿¡ÀÌÀüÆ®(FA: Foreign Agent)´Â À̵¿ ³ëµå(mobile node)¿¡ µ¥ÀÌÅͱ׷¥À» Àü´ÞÇØ ÁÖ±â À§ÇÑ ³ëµåÀÌ´Ù[8]. À̵¿ ³ëµå°¡ correspondent node¿Í Åë½Å Áß¿¡ Ȩ ³×Æ®¿öÅ©¿¡¼­ ¿ÜºÎ ³×Æ®¿öÅ©·Î À̵¿ÇÏ¿´À» °æ¿ì, À̸¦ Áö¿øÇϱâ À§ÇÑ ÀýÂ÷¸¦ ÇÊ¿ä·Î ÇÏ°Ô µÈ´Ù. Mobile IPÀÇ ±¸¼º¿ä¼Ò´Â ¾Æ·¡¿Í °°ÀÌ 3°¡Áö Á¤µµ·Î ±¸ºÐÇÒ ¼ö ÀÖ´Ù[3].

°¡. ¿¡ÀÌÀüÆ® ¹ß°ß

Ȩ ¿¡ÀÌÀüÆ®³ª ¿ÜºÎ ¿¡ÀÌÀüÆ®¸¦ ÀǹÌÇÏ´Â À̵¿¼º ¿¡ÀÌÀüÆ®(mobility agent)´Â ±âÁ¸ÀÇ ÀÎÅͳݿ¡¼­ ÀÎÅÍ³Ý È£½ºÆ®°¡ ¶ó¿ìÅ͸¦ ¹ß°ßÇϰíÀÚ ÇÒ ¶§ »ç¿ëÇÑ ¹æ¹ý(ICMP(Internet Control Message Protocol) router discovery[9])°ú À¯»çÇÑ ¹æ¹ýÀÎ ¿¡ÀÌÀüÆ® ±¤°í ¸Þ½ÃÁö¸¦ ÅëÇØ ÀÚ½ÅÀÇ Á¸À縦 ¾Ë¸°´Ù. ¼±ÅÃÀûÀ¸·Î À̵¿ ³ëµå°¡ ¿¡ÀÌÀüÆ® ȹµæ ¸Þ½ÃÁö¸¦ ÀÌ¿ëÇÏ¿© ¿¡ÀÌÀüÆ® ±¤°í ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù. À̵¿ ³ëµå°¡ ÀÌ·¯ÇÑ ¿¡ÀÌÀüÆ® ±¤°í ¸Þ½ÃÁö¸¦ ¹Þ°í ÀÚ½ÅÀÌ È¨ ³×Æ®¿öÅ©¿¡ ÀÖ´ÂÁö¸¦ ÆÇ´ÜÇÑ´Ù.

³ª. µî·Ï

¿¡ÀÌÀüÆ® ¹ß°ß ÀýÂ÷¿¡ ÀÇÇØ À̵¿ ³ëµå°¡ ¿ÜºÎ ³×Æ®¿öÅ©¿¡ ÀÖ´Ù°í ÆÇ´ÜµÇ¾úÀ» ¶§ À̵¿ ³ëµå¿Í Ȩ ¿¡ÀÌÀüÆ®´Â µî·Ï ¿äû°ú µî·Ï ÀÀ´ä ¸Þ½ÃÁö¸¦ ±³È¯ÇÔÀ¸·Î½á À̵¿ ³ëµåÀÇ COA(Care-of Address)¸¦ Ȩ ¿¡ÀÌÀüÆ®¿¡ µî·ÏÇÑ´Ù. COA¿¡´Â ¿ÜºÎ ¿¡ÀÌÀüÆ®¸¦ À̵¿ ³ëµåÀÇ COA·Î »ç¿ëÇÏ´Â ¿ÜºÎ ¿¡ÀÌÀüÆ® COA¿Í, DHCP(Dynamic Host Configuration Protocol[10])¿¡ ÀÇÇØ Àӽà IP ÁÖ¼Ò¸¦ À̵¿ ³ëµå¿¡ ÇÒ´çÇÏ´Â Co-located COA µîÀÇ µÎ °¡Áö ¹æ¹ýÀÌ »ç¿ëµÉ ¼ö ÀÖ´Ù. ÀÌµé µî·Ï ¸Þ½ÃÁöµéÀº UDP(User Datagram Protocol) Æ÷Æ® 434¹øÀ» »ç¿ëÇϸç, À̵¿ ³ëµåÀÇ COA¿Í lifetimeµîÀ» Æ÷ÇÔÇϰí ÀÖ´Ù.

´Ù. ¶ó¿ìÆÃ°ú Åͳθµ

Ȩ ¿¡ÀÌÀüÆ®¿Í À̵¿ ³ëµå »çÀÌ¿¡ µî·ÏÀÌ ¼º°øÀûÀ¸·Î ¼öÇàµÇ°Ô µÇ¸é, ¿ÜºÎ¿¡¼­ À̵¿ ³ëµåÀÇ È¨ ÁÖ¼Ò·Î º¸³»Áö´Â µ¥ÀÌÅͱ׷¥Àº Ȩ ¿¡ÀÌÀüÆ®¿¡ ÀÇÇØ À̵¿ ³ëµåÀÇ COA·Î Åͳθµ µÈ´Ù. ÅͳθµÀº ¿©·¯ °¡Áö encapsulation ¾Ë°í¸®Áò Áß¿¡ Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ±âº»ÀûÀ¸·Î Åͳθµ ¾Ë°í¸®ÁòÀº IP-within-IP encapsulation[11]À» Áö¿øÇØ¾ß ÇÑ´Ù. ¸¸¾à, COA°¡ ¿ÜºÎ ¿¡ÀÌÀüÆ®·Î ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â ¿ÜºÎ ¿¡ÀÌÀüÆ®°¡ decapsulationÀ» ÇÏ°Ô µÇ¸ç, Co-located COA¸¦ »ç¿ëÇÏ´Â °æ¿ì À̵¿ È£½ºÆ® ÀÚ½ÅÀÌ decapsulationÇÏ°Ô µÈ´Ù. À̵¿ ³ëµå¿¡¼­ ¿ÜºÎÀÇ ³ëµå·Î º¸³»Áö´Â µ¥ÀÌÅͱ׷¥Àº Ȩ ¿¡ÀÌÀüÆ®¸¦ °ÅÃİ¥ ÇÊ¿ä ¾øÀÌ Ç¥ÁØ IP ¶ó¿ìÆÃ ¹æ¹ýÀ» »ç¿ëÇÏ¿© ¸ñÀûÁö±îÁö Àü´ÞµÈ´Ù.

3. Mobile IP¿¡¼­ÀÇ °æ·Î ÃÖÀûÈ­(Route Optimization)

À§¿¡¼­ ¾ð±ÞÇÏ¿´µíÀÌ, ¸¸¾à À̵¿ È£½ºÆ®°¡ ÀÚ½ÅÀÇ È¨ ³×Æ®¿öÅ© ³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¿¡ À̵¿ È£½ºÆ®·Î º¸³»Á®¾ß ÇÒ µ¥ÀÌÅͱ׷¥Àº ÀÏ´Ü È¨ ¿¡ÀÌÀüÆ®·Î Àü´ÞµÇ¾î ´Ù½Ã À̵¿ ³ëµå·Î ÅͳθµµÈ´Ù. ¹Ý¸é¿¡, À̵¿ È£½ºÆ®°¡ ÀÎÅͳÝÀÇ ´Ù¸¥ ³ëµå¿¡°Ô µ¥ÀÌÅͱ׷¥À» Àü´ÞÇϰíÀÚ ÇÒ ¶§¿¡´Â Ç¥ÁØ IP ¶ó¿ìÆÃ ¹æ¹ý¿¡ ÀÇÇØ ¹Ù·Î Àü´ÞÀÌ °¡´ÉÇÏ´Ù(±×¸² 2). ÀÌ·¯ÇÑ ºñ´ëĪ ¶ó¿ìÆÃÀ» triangle ¶ó¿ìÆÃÀ̶ó ÇÑ´Ù. ÀÌ triangle ¶ó¿ìÆÃ ¹®Á¦´Â »ó´çÇÑ ³×Æ®¿öÅ©ÀÇ ºñÈ¿À²¼ºÀ» ÃÊ·¡ÇÑ´Ù. ƯÈ÷, ¿¬°ü ³ëµå(correspondent node)°¡ À̵¿ È£½ºÆ®¿Í °¡±î¿î À§Ä¡¿¡ Á¸ÀçÇÒ °æ¿ì¿¡´Â ´õ¿í ºñÈ¿À²¼ºÀÌ °¡ÁߵȴÙ.

°æ·Î ÃÖÀûÈ­ ¹æ¹ý[12, 13]Àº »ó´ë ³ëµå°¡ ¹ÙÀεùÀÇ Ä³½¬(cache)¸¦ °ü¸®ÇÏ°Ô ÇÏ¿©, À̵¿ ³ëµåÀÇ È¨ ¿¡ÀÌÀüÆ®·Î º¸³»¾ß ÇÒ µ¥ÀÌÅͱ׷¥À» ÀÚ½ÅÀÌ Á÷Á¢ ÅͳθµÇÏ¿© À̵¿ ³ëµåÀÇ ÇöÀç À§Ä¡·Î º¸³»µµ·Ï ÇÑ´Ù(±×¸² 3). ¶ÇÇÑ ÀÌ ¹æ¹ýÀº À̵¿ ³ëµå°¡ À̵¿ÇßÀ» ¶§ ÀÌ¹Ì ÀÌÀüÀÇ ¿ÜºÎ ¿¡ÀÌÀüÆ®·Î ÅͳθµµÇ¾î º¸³»Áø µ¥ÀÌÅͱ׷¥°ú, ³°Àº ij½Ã ¹ÙÀεù¿¡ ÀÇÇØ º¸³»Áø µ¥ÀÌÅͱ׷¥À» ÇöÀç À§Ä¡ÇÑ °÷À¸·Î Æ÷¿öµù(forwarding)ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù.

III. Mobile IPÀÇ ¿¬±¸µ¿Çâ ¹× ±¸Çö »ç·Ê

ÇöÀç IETF¸¦ Áß½ÉÀ¸·Î Mobile IPÀÇ Ç¥ÁØÈ­°¡ ¼öÇàµÇ°í ÀÖÀ¸³ª, °¢ ´ëÇаú º¥´õµéÀÌ ±¸ÇöÇÏ¿© ¹ßÇ¥ÇÑ »ç·ÊµéÀ» Áß½ÉÀ¸·Î »ìÆìº¸°Ú´Ù.

1. Binghamton ´ëÇÐÀÇ ±¸Çö »ç·Ê

Binghamton´ëÇп¡¼­ÀÇ ±¸Çö[14]Àº ¸®´ª½º(Linux) »ó¿¡¼­ ¼öÇàµÇ¾úÀ¸¸ç, IETF¿¡¼­ Á¦¾ÈÇÑ ±Ô°ÝÀÇ ¿Ï¼ºÀ» À§ÇØ ¸®´ª½ºÀÇ ±âÁ¸ÀÇ ÀÎÅÍÆäÀ̽º¸¦ Ȱ¿ëÇÏ¿© »ç¿ëÀÚ ·¹º§ Äڵ常À¸·Î ±¸¼ºÇÏ¿´´Ù. ÀÌ ±¸Çö¿¡¼­´Â À¯¼±°ú ¹«¼± ȯ°æÀ» ¸ðµÎ °í·ÁÇÏ¿´À¸¸ç ¹«¼± ȯ°æ¿¡¼­ÀÇ À̵¿ °¨Áö ¹æ¹ýÀ¸·Î Lazy cell switching¹æ¹ý[12]À» »ç¿ëÇÏ¿´´Ù.

Lazy cell switching¹æ½ÄÀº À̵¿ ³ëµå°¡ ¿¡ÀÌÀüÆ® ±¤°íÀÇ lifetimeÇʵ带 ÂüÁ¶ÇÏ¿© ÀÌ °ªÀ¸·Î ŸÀ̸Ӹ¦ ¼³Á¤ÇÑ ÈÄ ÀÌ Å¸À̸Ӱ¡ Á¾·áµÉ ¶§±îÁö ÀÌ ¿¡ÀÌÀüÆ® ±¤°í¸¦ ´Ù½Ã ¼ö½ÅÇÏÁö ¸øÇÏ¸é ¿ÜºÎ ³×Æ®¿öÅ©·Î ´Ù½Ã À̵¿ÇÑ °ÍÀ¸·Î °£ÁÖÇÏ´Â ¹æ¹ýÀÌ´Ù. À̵¿ ³ëµå´Â º¸Åë 3°³ Á¤µµÀÇ ´Ù¸¥ ¿¡ÀÌÀüÆ® ±¤°í¸¦ ÀúÀåÇϸç ÀÌ¿¡ ´ëÇÑ °¢ ŸÀ̸Ӹ¦ µ¿ÀÛ½ÃŰ°Ô µÇ´Âµ¥ óÀ½ µî·ÏÇÑ ¿¡ÀÌÀüÆ® ±¤°íÀÇ Å¸À̸Ӱ¡ Á¾·áÇÏ¿© À̵¿À¸·Î °£ÁÖµÇ¸é ³ª¸ÓÁö ŸÀ̸Ӱ¡ Á¾·áµÇÁö ¾ÊÀº ¿¡ÀÌÀüÆ®¿¡ µî·Ï ¿ä±¸¸¦ ÇàÇÑ´Ù. ¸¸¾à ŸÀ̸Ӱ¡ Á¾·áµÇÁö ¾ÊÀº ¿¡ÀÌÀüÆ®°¡ ¾øÀ» ½Ã´Â ¿¡ÀÌÀüÆ® ¿äû(agent solicitation)¿¡ ÀÇÇØ µî·Ï ¼³Á¤ ÀýÂ÷¸¦ Àç½ÃÀÛÇÏ°Ô µÈ´Ù.

»ç¿ëÀÚ ·¹º§ ÄÚµå´Â ¿¡ÀÌÀüÆ®ÀÎ back-ground daemon°ú MH(Mobile Host)ÀÇ À̵¿ ³ëµå ÇÁ·Î±×·¥ÀÇ µÎ ºÎºÐÀ¸·Î ³ª´µ¾î Áö¸ç, ¿¡ÀÌÀüÆ®¿Í MH °£ÀÇ µî·Ï ÀýÂ÷, ±×¸®°í MHÀÇ À̵¿ ½Ã ¶ó¿ìÆÃ Å×À̺íÀÇ º¯°æ µîÀÇ ±â´ÉÀ» ¼öÇàÇÑ´Ù. µî·ÏÀýÂ÷ ÆÐŶÀÇ ±³È¯Àº UDP socketÀ» »ç¿ëÇÏ¿© ¼öÇàÇϰí, ¶ó¿ìÆÃ Å×À̺íÀÇ º¯°æÀº ioctl( ) ½Ã½ºÅÛ È£ÃâÀ» »ç¿ëÇÏ¿© ¼öÇàÇÏ°Ô µÈ´Ù.

°¡. ±¸Çö»ó Ư¡

Ȩ ¿¡ÀÌÀüÆ®°¡ À̵¿ ³ëµåÀÇ ¸ñÀûÁöÀÎ ÆÐŶÀ» ¼ö½ÅÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù. Ȩ ¿¡ÀÌÀüÆ®´Â °ÔÀÌÆ®¿þÀÌ ¶Ç´Â ÀÏ¹Ý È£½ºÆ®ÀÏ ¼ö ÀÖ´Ù. Ȩ ¿¡ÀÌÀüÆ®°¡ °ÔÀÌÆ®¿þÀÌÀÎ °æ¿ì ¿ÜºÎ ³×Æ®¿öÅ©¿¡¼­ µé¾î¿À´Â À̵¿ ³ëµå°¡ ¸ñÀûÁöÀÎ ÆÐŶÀº ¼ö½ÅÇÒ ¼ö ÀÖÀ¸³ª, ¼­ºê³Ý ³»ÀÇ À̵¿ ³ëµå¿¡ ´ëÇÑ ¹°¸® ÁÖ¼Ò¸¦ ARP(Address Resolution Protocol) ij½¬ Å×ÀÌºí¿¡ °¡Áø ³ëµåµé°ú À̵¿ ³ëµå°£ÀÇ Åë½ÅÀº Àá½Ã Áß´ÜÀÌ ÀϾ¹Ç·Î ÀÌ·± ³ëµåµéÀÇ ARP ij½¬ Å×À̺íÀ» °»½ÅÇϱâ À§ÇØ È¨ ¿¡ÀÌÀüÆ®¿Í À̵¿ ³ëµå°£ÀÇ µî·Ï ÀýÂ÷°¡ ¿Ï·áµÈ ÈÄ gratuitous ARP¸¦ »ç¿ëÇÏ¿© À̵¿ ³ëµå¿¡ ´ëÇÑ ¹°¸® ÁÖ¼Ò¸¦ °»½ÅÇÑ´Ù.

Ȩ ¿¡ÀÌÀüÆ®°¡ ÀÏ¹Ý È£½ºÆ®ÀÎ °æ¿ìµµ À§¿¡¼­ ¾ð±ÞÇÑ ¼öÁ¤µÇÁö ¾ÊÀº ARP ij½¬ Å×ÀÌºí ¹®Á¦°¡ ÀÖÀ¸¹Ç·Î gratuitous ARP¸¦ »ç¿ëÇϸç, ¶ÇÇÑ °ÔÀÌÆ®¿þÀÌ¿Í °°ÀÌ À̵¿ ³ëµå°¡ ¸ñÀûÁöÀÎ ÆÐŶÀ» Á÷Á¢ ¼ö½ÅÇÒ ¼ö ¾øÀ¸¹Ç·Î Proxy ARP¸¦ »ç¿ëÇÏ¿© À̵¿ ³ëµå¿¡ ´ëÇÑ ARP request¿¡ ´ë½Å ÀÀ´äÇÏ¿© ¼ö½ÅÇÏ´Â ¹æ¹ýÀ» ÃëÇÑ´Ù.

ÀÌ Mobile IPÀÇ ±¸Çö¿¡¼­ ±â¼úÀûÀ¸·Î ¾à°£ ´Ù¸¥ ºÎºÐÀº encapsulation¹æ¹ý°ú ¶ó¿ìÆÃ Å×À̺íÀÇ º¯°æ¿¡µµ TCPÀÇ ¿¬°áÀ» À¯ÁöÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÇ ¼³Á¤ ¹æ¹ýÀÌ´Ù.

³ª. Encapsulation ¹æ¹ý

¸®´ª½º¿¡¼­´Â encapsulationÀ» À§ÇØ ÅͳΠÀÎÅÍÆäÀ̽º°¡ Á¦°øµÈ´Ù. ÅͳΠÀÎÅÍÆäÀ̽º´Â ¼ÒÇÁÆ®¿þ¾î ÀÎÅÍÆäÀ̽º·Î ¶ó¿ìÆÃÀ» ¼öÇàÇÏ´Â ³ëµå°¡ Àü´Þ¹ÞÀº µ¥ÀÌÅͱ׷¥¿¡ »õ IP Çì´õ¸¦ ºÙ¿© ¶ó¿ìÆÃ Å×ÀÌºí¿¡ ÀûÇôÁø ¸ñÀûÁö °æ·Î·Î ÆÐŶÀ» Àü¼ÛÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÌ´Ù. ÀÌ ±¸Çö¿¡¼­´Â Ȩ ¿¡ÀÌÀüÆ®°¡ À̵¿ ³ëµåÀÇ ÆÐŶÀ» ¼ö½ÅÇÒ ¶§ ¶ó¿ìÆÃ Å×À̺íÀÇ ¼³Á¤¿¡ µû¶ó ÀÚµ¿À¸·Î ÅͳÎÀÇ ¸ñÀûÁö (¿ÜºÎ ¿¡ÀÌÀüÆ®)·Î encapsulation ÆÐŶÀ» Àü¼ÛÇÑ´Ù.

´Ù. Decapsulation ¹æ¹ý

ÆÐŶÀÇ decapsulationÀ» ¼öÇàÇÏ´Â ³ëµå´Â ¿ÜºÎ ¿¡ÀÌÀüÆ® ¶Ç´Â À̵¿ ³ëµåÀÏ ¼ö ÀÖ´Ù. Decapsulation¿ª½Ã ¸®´ª½º¿¡¼­ 'self-decapsulation mode'°¡ Áö¿øÀÌ µÇ¹Ç·Î FA¶Ç´Â MH´Â ÀÌ ¸ðµå·Î µ¿ÀÛÇÏ°Ô µÈ´Ù. ´Ù¸¸ À̵¿ ³ëµå°¡ DHCP µîÀ» ÀÌ¿ëÇÏ¿© Çϳª ÀÌ»óÀÇ IP ÁÖ¼Ò¸¦ ȹµæÇÒ °æ¿ì ÇϳªÀÇ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¿¡ IP ÁÖ¼Ò¸¦ µÎ °³¸¦ °¡Áú ¼ö ¾øÀ¸¹Ç·Î ´Ù¸¥ ¹æ¹ýÀÌ ¸ð»öµÇ¾î¾ß ÇÑ´Ù(BSD ¶Ç´Â ÇöÀçÀÇ ¸®´ª½º version¿¡¼­´Â IP aliasingÀ» Áö¿øÇÏ¿© ÇϳªÀÇ ÀÎÅÍÆäÀ̽º°¡ ¿©·¯ °³ÀÇ IP ÁÖ¼Ò¸¦ °¡Áú ¼ö ÀÖÀ¸³ª, ±¸Çö ´ç½Ã ¿©·¯ °³ÀÇ IP ÁÖ¼Ò¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀº ´õ¹Ì ÀÎÅÍÆäÀ̽º¿¡ Áö¿øµÊ).

¶ó. ÀÎÅÍÆäÀ̽ºÀÇ ¼³Á¤

±âÁ¸ÀÇ Åë½ÅÀº Ȩ ³×Æ®¿öÅ©¿¡¼­ÀÇ IP ÁÖ¼Ò¸¦ °è¼Ó »ç¿ëÇÏ¿©¾ß TCPÀÇ ¿¬°áÀÌ ²÷±â´Â ¹®Á¦¸¦ ¹æÁöÇÒ ¼ö ÀÖÀ¸¸ç ÆÐŶÀÇ ¼ö½ÅÀº ¸ñÀûÁö ÁÖ¼Ò°¡ ¿ÜºÎ ³×Æ®¿öÅ© ÁÖ¼ÒÀÎ ÆÐŶÀ» ¼ö½ÅÇØ¾ß ÇϹǷΠµÎ °³ÀÇ IP ÁÖ¼Ò°¡ ¸ðµÎ ¼³Á¤µÇ¾î¾ß ÇÑ´Ù. À̸¦ ÇØ°áÇϱâ À§ÇØ ¸®´ª½ºÀÇ ´õ¹Ì ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© ´Ù¼öÀÇ IP ÁÖ¼Ò¸¦ ÇϳªÀÇ ³×Æ®¿öÅ© µð¹ÙÀ̽º¿¡ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ÃëÇÏ¿´À¸¸ç, Ȩ ³×Æ®¿öÅ©¿¡¼­ÀÇ IP ÁÖ¼Ò´Â ¿ø·¡ ¼³Á¤µÇ¾î ÀÖ´ø ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¿¡ °íÁ¤ÀûÀ¸·Î ¼³Á¤ÇÑ µÚ »õ·Î ÇÒ´ç ¹ÞÀº IP ÁÖ¼Ò´Â ´õ¹Ì ÀÎÅÍÆäÀ̽º¿¡ ÇÒ´çÇÑ´Ù.

¸¶. µ¿ÀÛ ÀýÂ÷

¡Ý Ȩ ³×Æ®¿öÅ©¿¡¼­ÀÇ µ¿ÀÛ ÀýÂ÷

Ȩ ³×Æ®¿öÅ©¿¡¼­ Ȩ ¿¡ÀÌÀüÆ®ÀÇ µ¿ÀÛ ÀýÂ÷´Â ´ÙÀ½°ú °°Àº ¶ó¿ìÆÃ Å×À̺í <Ç¥ 1>·Î Ç¥ÇöÇÏ´Â °ÍÀÌ °¡Àå ½±°Ô ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ¾Æ·¡ÀÇ ¶ó¿ìÆÃ Å×À̺íÀÇ º¯°æÀº ¿¡ÀÌÀüÆ®ÀÇ ioctl( ) ½Ã½ºÅÛ È£Ãâ¿¡ ÀÇÇØ ÀÌ·ïÁø °ÍÀ¸·Î ¼¼ºÎÀûÀÎ ÄÚµå´Â »ý·«ÇÏ°í µ¿ÀÛ ÀýÂ÷¸¦ °£´ÜÈ÷ ±â¼úÇϰڴÙ.

Ȩ ¿¡ÀÌÀüÆ®´Â µî·Ï¿ä±¸ ÀýÂ÷°¡ ³¡³ª¸é ±× À̵¿ ³ëµåÀÇ ÆÐŶÀ» ¼ö½ÅÇÏ¿© encapsulationÀ» ÅëÇØ ¿ÜºÎ ¿¡ÀÌÀüÆ® ¶Ç´Â À̵¿ ³ëµå¿¡°Ô Àü´ÞÇÏ¿©¾ß ÇÑ´Ù. À̰ÍÀº °£´ÜÈ÷ ÅͳΠÀÎÅÍÆäÀ̽º Çϳª¸¦ Ãß°¡ÇÔÀ¸·Î½á ¼öÇàµÉ ¼ö ÀÖ´Ù. (±×¸² 4)¿¡¼­ ¸ñÀûÁö°¡ 128.226.3.30ÀÎ ÆÐŶÀº MH°¡ ¸ñÀûÁöÀÎ ÆÐŶÀ̹ǷΠÀ̰ÍÀº ÅͳÎÀ» ÅëÇØ 128.226.3.28ÀÇ ÁÖ¼Ò¸¦ °¡Áø ÀÚ½ÅÀÇ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ Àü¼ÛÇÏ°Ô µÈ´Ù. ÅͳΠ¼³Á¤ ½Ã ÀÚµ¿À¸·Î ¸ñÀûÁö°¡ ¼³Á¤µÇ¹Ç·Î ¼ö½ÅÇÑ MHÀÇ ÆÐŶÀº »óÀ§ °èÃþ±îÁö Àü´ÞµÇÁö ¾Ê°í, ³×Æ®¿öÅ© °èÃþ¿¡¼­ »õ IP Çì´õ°¡ ºÙ¿©Á®¼­ Àü¼ÛµÈ´Ù.

¡Ý ¿ÜºÎ ¿¡ÀÌÀüÆ®¿¡ ÀÇÇÑ µ¿ÀÛ ÀýÂ÷

<Ç¥ 2>´Â ¿ÜºÎ ³×Æ®¿öÅ©¿¡¼­ ¿ÜºÎ ¿¡ÀÌÀüÆ®°¡ decapsulationÀ» ÇàÇÒ °æ¿ì °¢ ¶ó¿ìÆÃ Å×À̺íÀ» ³ªÅ¸³½ °ÍÀÌ´Ù. ¿ÜºÎ ¿¡ÀÌÀüÆ®´Â self decapsulation mode·Î ¼öÇàµÇ¹Ç·Î encapsulation µÇ¾ú´ø ÆÐŶÀº ÀÏ´Ü decapsulateµÇ¾îÁö°í, <Ç¥ 2>ÀÇ ¶ó¿ìÆÃ Å×À̺íÀÇ Ã¹Â°ÁÙ¿¡ µû¶ó ÀÌ ÆÐŶÀº ³×Æ®¿öÅ© ³»ºÎ¿¡ ¿¬°áµÈ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¿¡ ÀÇÇØ Àü¼ÛµÇ°Ô µÈ´Ù. MHÀÇ ¶ó¿ìÆÃ Å×À̺íÀº ±âº» °ÔÀÌÆ®¿þÀ̰¡ FA·Î ¹Ù²î¾úÀ½À» ¾Ë ¼ö ÀÖ´Ù.

¡Ý À̵¿ ³ëµå¿¡ ÀÇÇÑ µ¿ÀÛ ÀýÂ÷

<Ç¥ 3>Àº À̵¿ ³ëµå°¡ decapsulationÀ» ÇàÇÒ °æ¿ì °¢ ¶ó¿ìÆÃ Å×À̺íÀ» ³ªÅ¸³½ °ÍÀÌ´Ù. FA°¡ ¸¸¾à ¶ó¿ìÅͷνáÀÇ ¿ªÇÒ¸¸ ÇÒ °æ¿ì FAÀÇ ¶ó¿ìÆÃ Å×À̺íÀº <Ç¥ 3>°ú °°ÀÌ ±âº»ÀûÀÎ µÎ Ç׸ñ¸¸À» °¡Áø´Ù°í ÇÏÀÚ. ¾Æ·¡ÀÇ ¶ó¿ìÆÃ Å×À̺íÀº Àü¼Û½Ã ÂüÁ¶ÇÏ´Â Å×À̺íÀÌ´Ù. µû¶ó¼­, MH¿¡¼­ Àü¼Û½Ã´Â °ÔÀÌÆ®¿þÀÌ ¶ó¿ìÅÍ¿¡°Ô ÆÐŶÀ» Àü¼ÛÇϰí, ¼ö½Å½Ã´Â Proxy ARP¿¡ ÀÇÇØ encapsulationµÇ¾îÁø Àӽà ÁÖ¼ÒÀÇ ÆÐŶÀ» ¼ö½ÅÇÏ°Ô µÈ´Ù. À̸¦ self decapsulationÇÏ¿© Ȩ ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ °¡Áø ÀÀ¿ë ÇÁ·Î±×·¥Àº µ¿ÀÛÇÏ°Ô µÈ´Ù.

2. CMU (Carnegie Mellon University) ´ëÇÐÀÇ ±¸Çö »ç·Ê

CMU´ëÇп¡¼­ÀÇ ±¸Çö[5]Àº BSD (NetBSD 1.1 ¶Ç´Â FreeBSD 2.2) Ä¿³Î (kernel) ȯ°æÇÏ¿¡¼­ ¼öÇàµÇ¾úÀ¸¸ç, ¸®´ª½º¿¡¼­ÀÇ ±¸Çö°ú ´Þ¸® ¿©·¯ ÀÎÅÍÆäÀ̽ºµéÀÌ Ä¿³Î ·¹º§¿¡¼­ Á¦°øµÇÁö ¾ÊÀ¸¹Ç·Î Ä¿³Î ÄÚµå¿Í »ç¿ëÀÚ ·¹º§ ÄÚµåÀÇ µÎ °¡Áö ºÎºÐÀÌ ³ª´µ¾îÁ® ÀÖ´Ù. ±× ¼¼ºÎÀûÀÎ ±â´ÉÀ» ³ª´µ¾î º¸¸é ¾Æ·¡¿Í °°´Ù.

¡Ý Ä¿³Î ÄÚµå: Encapsulation, decapsulation, forwarding µîÀÇ ±â´ÉÀº Ä¿³Î ÄÚµå·Î ±¸Çö.

¡Ý »ç¿ëÀÚ ·¹º§ µ¥¸ó: ÁÖ±âÀûÀ¸·Î »ç¿ëµÇ´Â registration request, reply µîÀÇ ÆÐŶ ±³È¯°ú ¶ó¿ìÆÃ Å×À̺íÀÇ º¯°æ ¿ä±¸.

ÀÌ ±¸Çö¿¡¼­µµ À¯¼±°ú ¹«¼± ȯ°æÀ» ¸ðµÎ °í·ÁÇÏ¿´À¸¸ç ¹«¼± ȯ°æ¿¡¼­ÀÇ À̵¿ °¨Áö ¹æ¹ýÀ¸·Î Lazy cell switching ¹æ¹ýÀ» »ç¿ëÇÏ¿´´Ù.

°¡. ±¸Çö»óÀÇ Æ¯Â¡

BSDÄ¿³Î¿¡¼­ÀÇ ±¸ÇöÀº ¶ó¿ìÆÃ Å×À̺íÀ» º¯°æ½ÃŰ´Â ¹æ¹ý¿¡¼­ ¾à°£ ƯÀÌÇÑ ºÎºÐÀÌ ÀÖ´Ù. BSD socket¿¡¼­´Â ¶ó¿ìÆÃ Å×À̺íÀ» º¯°æ½Ã۱â À§ÇÑ ¹æ¹ýÀÌ Á¦°øµÇ´Âµ¥, À̰ÍÀÌ routing socketÀÌ´Ù. ±âÁ¸ÀÇ socket ÇÔ¼ö¿Í °°Àº Çü½ÄÀ» »ç¿ëÇÏ¿© ¼öÇàµÇ¸ç, rootÀÇ ±ÇÇÑÀ¸·Î¸¸ ¼öÇà °¡´ÉÇÏ´Ù.

¿ÜºÎ ¿¡ÀÌÀüÆ®¸¦ »ç¿ëÇÑ ¹æ¹ý°ú ¿ÜºÎ ¿¡ÀÌÀüÆ®°¡ ¾ø´Â ³×Æ®¿öÅ©¿¡¼­ Áö¿øÇÏ´Â µÎ °¡Áö ¹æ¹ý ¸ðµÎ °í·ÁµÇ¾úÀ¸¸ç, ¸ÖƼÇà ÀÎÅÍÆäÀ̽ºÀÇ Áö¿ø¿¡ ÁßÁ¡À» µÎ°í ÀÖ´Ù. ¶ÇÇÑ ´Ù¼ö °³ÀÇ µð¹ÙÀ̽º¸¦ Áö¿øÇϱâ À§ÇÑ ¹æ¾È¿¡ Á» ´õ ¿ªÁ¡À» µÎ°í ÀÖÀ¸¸ç, ÇöÀç±îÁöÀÇ ÁøÇàÀº ´ÙÀ½°ú °°´Ù.

¡Ý DHCP »ç¿ë(Co-located COA)

¹Ì¸® co-located ÁÖ¼Ò¿¡ °üÇÑ ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÏ¿© ´Ù¼ö °³ÀÇ µð¹ÙÀ̽º¿¡ °üÇÑ ³×Æ®¿öÅ© ¼³Á¤ÀÌ ¹Ì¸® ÀÌ·ïÁö¸é µ¿ÀÛÇÑ´Ù.

¡Ý ¿ÜºÎ ¿¡ÀÌÀüÆ® »ç¿ë(COA »ç¿ë)

¿ÜºÎ ¿¡ÀÌÀüÆ®¸¦ ÅëÇÏ¿© µî·ÏÇϸé, Á¸ÀçÇÏ´Â ³×Æ®¿öÅ© ¿¬°áÀº °è¼ÓµÇ³ª, »õ·Î¿î COA¸¦ ÇÒ´ç ¹ÞÀº ÀÎÅÍÆäÀ̽º´Â Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê´Â´Ù. ÀÌ ±¸Çö¿¡¼­´Â ¾ð±ÞÇÑ ³»¿ëµéÀ» Á¦¿ÜÇϰí´Â ¸®´ª½º ±¸Çö°ú À¯»çÇÏ´Ù°í ÇÒ ¼ö ÀÖ´Ù.

3. Singapore ´ëÇÐÀÇ ±¸Çö »ç·Ê

Singapore´ëÇÐÀÇ ±¸ÇöÀº IETFÀÇ ±Ô°Ý¿¡ ±â¹ÝÇÏ¿© ¸®´ª½º¸¦ ±âº» ȯ°æÀ¸·Î ±¸ÇöÇÏ¿´À¸¸ç[16], ´Ù¸¥ ±¸Çöµé°ú À¯»çÇÏ´Ù. À̵¿ ³ëµå´Â Windows 95ȯ°æ¿¡¼­µµ ±¸ÇöÀ» ÇÏ¿´´Âµ¥ À̽ļº ¹Û¿¡ Áö¿øÀ» ÇÏÁö ¸øÇÏ´Â ÇѰ輺À» °¡Áø´Ù.

Windows 3.1, 95, CEµîÀÇ IP ½ºÅÃÀº Á¤Àû ¶ó¿ìÆÃ ¹Û¿¡ Áö¿øÀ» ÇÏÁö ¸øÇϹǷΠ¸®´ª½º¿¡¼­ÀÇ ±¸Çö°ú °°ÀÌ ¶ó¿ìÆÃ Å×À̺íÀ» º¯°æ½ÃŰ´Â ¹æ¹ýÀ» ¼öÇàÇÒ ¼ö ¾ø´Ù. µû¶ó¼­, ºÎÆÃ °úÁ¤ ½Ã ¼öÇàµÇ¾î¾ß Çϸç, ÀçºÎÆÃ °úÁ¤¿¡ ¶ó¿ìÆÃ Å×À̺íÀ» ÀÚµ¿À¸·Î Àç ¼³Á¤ÇÏ´Â ÇÁ·ÎÅäÄÝ ±¸¼º¿ä¼Ò¸¦ Windows 95ÀÇ ÇÁ·ÎÅäÄÝ ½ºÅÿ¡ Ãß°¡ÇÏ¿© À̽ļº¸¸À» Áö¿øÇÑ´Ù.

°¡. ±¸Çö»óÀÇ Æ¯Â¡

´ÙÀ½°ú °°Àº µÎ °¡ÁöÀÇ Á¦¾È¿¡ ÁßÁ¡À» µÎ°í ±¸ÇöÇÏ¿´´Ù.

¡Ý »óÈ£ ¿î¿µ¼º Å×½ºÆ®¸¦ À§ÇÑ ÅͳΠ¼³Á¤ ÇÁ·ÎÅäÄÝÀÇ Á¦¾È.

¡Ý Localizing registrationÀ» À§ÇÑ Å¬¶óÀ̾ðÆ®-¼­¹ö ¸ðµ¨ µµÀÔ.

³ª. ÅͳΠ¼³Á¤ ÇÁ·ÎÅäÄÝ

ÇöÀç °¢ ±¸Çöµé¿¡¼­ÀÇ ¿¡ÀÌÀüÆ®¿Í À̵¿ ³ëµåµéÀº »óÈ£¿î¿µ¼º¿¡ °üÇÑ Å×½ºÆ®¸¦ °ÅÃÄ¾ß Çϴµ¥, ½ÇÁ¦·Î ¸Ö¸® ¶³¾îÁø ¿ø°Å¸®ÀÇ ¿¡ÀÌÀüÆ®µé°£¿¡ À̵¿ ³ëµåÀÇ À̵¿À» Å×½ºÆ®Çϱâ À§Çؼ­´Â ½Ã¹Ä·¹À̼ÇÀÌ À¯ÀÏÇÑ ¹æ¹ýÀ̶ó ÇÒ ¼ö ÀÖ´Ù. À̸¦ À§ÇØ ÅͳΠ¼³Á¤ ÇÁ·ÎÅäÄÝÀ» Á¦¾ÈÇÏ¿´´Âµ¥ ÀÌ ÇÁ·ÎÅäÄÝÀÇ ÀýÂ÷´Â ¾Æ·¡¿Í °°´Ù.

¨ç ÅͳΠ¼³Á¤ ÇÁ·ÎÅäÄÝ

ÀÌ ÇÁ·ÎÅäÄÝÀÇ ¸ñÀûÀº ½ÇÁ¦·Î´Â Ȩ ¿¡ÀÌÀüÆ®¿Í ¸Õ °Å¸®¿¡ ¶³¾îÁø À̵¿ ³ëµå°¡ Ȩ ³×Æ®¿öÅ©¿¡ ÀÖ´Â °Íó·³ ÀνÄÇϵµ·Ï ÇØÁÖ¸ç, ¶ÇÇÑ ¸Õ °Å¸®¿¡ ¶³¾îÁø ¿ÜºÎ ³×Æ®¿öÅ©·Î À̵¿ÇÏ¿´À» ¶§¿¡µµ ¿ª½Ã Á÷Á¢ À̵¿ÇÑ °Íó·³ ÀνÄÇϵµ·Ï ÇØÁØ´Ù. ÅͳÎÀ» ¼³Á¤Çϱâ À§ÇØ Å¬¶óÀÌ¾ðÆ®¿Í ¼­¹ö ¸ðµ¨À» µµÀÔÇÏ¿´°í, Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö´Â ÅͳÎÀ» ¼³Á¤ÇÏ¿© ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.

¼­¹öÀÇ ¿ªÇÒÀº À̵¿ ³ëµåÀÇ ¿ªÇÒÀ» ´ë½ÅÇÑ´Ù. (±×¸² 5)¿¡¼­ À̵¿ ³ëµå°¡ Ȩ ³×Æ®¿öÅ©¿¡¼­ ¿ÜºÎ ³×Æ®¿öÅ©·Î À̵¿ÇÏ¿´À» ¶§ ¼­¹ö´Â ÀÌ À̵¿À» ¿¡ÀÌÀüÆ®¿¡°Ô Àνĵǵµ·Ï ÇÑ´Ù. ½ÇÁ¦ÀûÀ¸·Î (±×¸² 5)¿Í °°ÀÌ À̵¿ ³ëµå´Â µÎ ³×Æ®¿öÅ©¿¡ ÅͳÎÀ» µ¿½Ã¿¡ ¼³Á¤ÇØ ³õÀº »óÅÂÀ̸ç, µû¶ó¼­ µÎ ¿¡ÀÌÀüÆ®ÀÇ ±¤°í¸¦ µ¿½Ã¿¡ ¼ö½ÅÇÏ°Ô µÈ´Ù. À̵¿ ³ëµå´Â À̵¿À» ¼öÇàÇϱâ À§ÇØ ¿¡ÀÌÀüÆ® ±¤°í¸¦ ¼±ÅÃÇÏ¿© ÀÓÀÇ·Î À̵¿ÇÑ °Íó·³ ÇൿÇÑ´Ù. ÀÌ ¶§ proxy update¸Þ½ÃÁö¸¦ º¸³¿À¸·Î½á À̵¿À» ¿¡ÀÌÀüÆ®¿¡°Ô ¾Ë¸®°Ô µÈ´Ù. ±×·¯¹Ç·Î, registration request´Â proxy updateÀÌÈÄ¿¡ ÀÌ·ïÁ®¾ß ÇÑ´Ù.

Mobile IP ÇÁ·Î±×·¥¿¡ Ãß°¡ÇÏ¿©¾ß µÇ´Â ºÎºÐÀº proxy update¿¡ ´ëÇÑ ºÎºÐÀÌ´Ù. À̵¿ ³ëµå¿Í ¿¡ÀÌÀüÆ®´Â Proxy Update ÆÐŶÀ» ¼ö½ÅÇÏ°í ³ª¼­¾ß registration request¸¦ ¼öÇàÇϵµ·Ï °íÃÄÁ® ÀÖ°í, ±× ¿ÜÀÇ Å¬¶óÀ̾ðÆ®, ¼­¹öÀÇ ÅͳΠ¼³Á¤ºÎºÐÀº Mobile IP¿Í´Â º°°³·Î ¼öÇàµÈ´Ù.

´Ù. Localizing Registration

¿¡ÀÌÀüÆ®´Â ¹°¸®Àû ÇѰ輺 ¶§¹®¿¡ ÇϳªÀÇ ¼­ºê³Ý¿¡ Çϳª¾¿ »óÁÖÇØ¾ß Ȩ ³×Æ®¿öÅ©ÀÇ ¸ðµç ³ëµå¸¦ ¼­ºñ½ºÇÒ ¼ö ÀÖ´Ù. ÀÌ·± ±¸Á¶·Î ÀÎÇÏ¿© À̵¿ ³ëµå°¡ ÇϳªÀÇ ¿ÜºÎ ³×Æ®¿öÅ©·Î ÀÚÁÖ À̵¿ÇÒ ¶§ ÀæÀº µî·Ï ¿ä±¸¿¡ ´ëÇÑ ¿À¹öÇìµå¸¦ ÁÙÀ̱â À§ÇØ ¿ÜºÎ ³×Æ®¿öÅ©³»¿¡¼­ ÇϳªÀÇ ¿ÜºÎ ¿¡ÀÌÀüÆ®°¡ ÀÌ ¿ä±¸¸¦ Ȩ ³×Æ®¿öÅ©¿¡ Àü¼ÛÇÏÁö ¾Ê°í ÆÐŶÀÇ Àü¼ÛÀ» ´ã´çÇÏ´Â °ÍÀÌ localizing registrationÀ̶ó ÇÒ ¼ö ÀÖ´Ù.

ÀÌ ±¸Çö¿¡¼­´Â ÀÌ·± ¸ðµç ±â´ÉÀ» °¡Áø ¿ÜºÎ ¿¡ÀÌÀüÆ®°¡ ¸ðµç ¼­ºê³Ý¿¡ Çϳª¾¿ Á¸ÀçÇÏ´Â °Í º¸´Ù´Â registration°ú binding ±â´É°ú ÆÐŶ Àü¼Û ±â´ÉÀ» ºÐ¸®ÇÏ¿© (±×¸² 6)°ú °°ÀÌ registration°ú binding ±â´ÉÀº ¿ÜºÎ ¿¡ÀÌÀüÆ®¿¡¼­¸¸ ¼öÇàÇϰí, ÆÐŶÀÇ Àü¼Û°ú À̵¿ °¨Áö´Â Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö°¡ ´ã´çÇϵµ·Ï ÇÑ´Ù.

4. Stanford ´ëÇÐÀÇ ±¸Çö »ç·Ê

Stanford ´ëÇÐÀÇ ±¸Çö[17] Ư¡Àº IPÀÇ route lookup ÇÔ¼ö¸¦ ¼öÁ¤ÇÏ¿© ±âÁ¸ÀÇ ¶ó¿ìÆÃ Å×À̺í°ú Mobile Policy TableÀÇ ÂüÁ¶¿¡ ÀÇÇÑ °æ·Î ¼³Á¤ÀÇ À¯¿¬¼ºÀ» ù°·Î µé ¼ö ÀÖ°í, µÎ¹øÂ°´Â VIF(Virtual InterFace)¿¡ ÀÇÇÑ encapsulation ±â´É, ¼­·Î ´Ù¸¥ ³×Æ®¿öÅ©¿Í Åë½Å µð¹ÙÀ̽ºÀÇ ½ºÀ§Äª¿¡¼­ ¿¬°áÀ» À¯ÁöÇϱâ À§ÇÑ ±â´É µîÀ» µé ¼ö ÀÖ´Ù.

Route lookup ÇÔ¼ö¿¡¼­´Â ±Ù¿øÁö IP¸¦ °Ë»çÇÏ¿© À̰ÍÀÌ À̵¿ ¼­ºñ½º°¡ ÇÊ¿äÇÑ °ÍÀÎÁö ¶Ç´Â Mobile IPÀÇ ¿ä±¸ ¾øÀÌ Àӽà ÁÖ¼Ò·Î »ç¿ë °¡´ÉÇÑ °ÍÀÎÁö °Ë»çÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇÏ¸ç ¸¸¾à À̵¿ ¼­ºñ½º°¡ ÇÊ¿äÇÑ °ÍÀ̶ó¸é ´ÙÀ½°ú °°Àº ÀýÂ÷¸¦ °ÅÄ¡°Ô µÈ´Ù.

±âÁ¸ÀÇ ¸®´ª½ºÀÇ ±¸Çöµé¿¡¼­´Â ¶ó¿ìÆÃ Å×À̺íÀÇ º¯°æ¸¸À» ¼öÇàÇÏ¿´À¸³ª, ÀÌ ±¸Çö¿¡¼­´Â ¶ó¿ìÆÃ Å×ÀÌºí ¿Ü¿¡ Mobile Policy TableÀ̶õ ƯÁ¤ Å×À̺íÀ» »ý¼ºÇÏ¿© ÂüÁ¶ÇÏ°Ô µÈ´Ù. ÀÌ Å×À̺íÀÌ °®´Â Á¤º¸´Â ¸ñÀûÁö ÁÖ¼Ò¿¡ µû¸¥ °æ·Î ¼³Á¤¿¡ °üÇÑ Á¤º¸¸¦ °¡Áö°í Àִµ¥ ÀÌ °æ·Î¼³Á¤¿¡ °üÇÑ Á¤º¸´Â ¹æÈ­º®, ¶Ç´Â °æ°è-¶ó¿ìÅÍ µî¿¡ °üÇÑ °í·Á»çÇ×À¸·Î Á» ´õ ºü¸¥ triangular routingÀ» ¼öÇàÇÒ °ÍÀÎÁö ¾Æ´Ï¸é encapsulation½ÃÄÑ È¨ ¿¡ÀÌÀüÆ®¿¡ Àü¼Û ÆÐŶÀ» Àü´ÞÇÏ´Â ¾ÈÀüÇÑ Àü¼ÛÀ» ¼öÇàÇÒ °ÍÀÎÁö µîÀ» ÆÇ´ÜÇϴµ¥ ¾²ÀδÙ.

¾Æ·¡ (±×¸² 7)°ú °°Àº ȯ°æ¿¡¼­ ¿¹¸¦ µé¾î º¸ÀÚ. ÇöÀç TCP°èÃþ¿¡¼­ Àü¼ÛÇÑ ÆÐŶÀº route lookup ÇÔ¼ö¸¦ °ÅÄ¡°Ô µÈ´Ù. À̰ÍÀÌ ±Ù¿øÁö ÁÖ¼Ò°¡ Àӽà ÁÖ¼Ò·Î ¼³Á¤µÈ Mobile-aware ¶Ç´Â À̵¿ ¼­ºñ½º°¡ ÇÊ¿ä ¾ø´Â ÆÐŶÀ̶ó¸é À̰ÍÀº ¶ó¿ìÆÃ Å×ÀÌºí¸¸À» ÂüÁ¶ÇÏ¿© strip ÀÎÅÍÆäÀ̽º µîÀ¸·Î Àü¼ÛµÇ¾î Áú ¼ö ÀÖ´Ù. ¸¸¾à ±Ù¿øÁö ÁÖ¼Ò°¡ Ȩ ÁÖ¼Ò·Î ¼³Á¤µÈ ¿¬°á »óÅ¿¡ ÀÖ´ø Åë½ÅÀ̶ó¸é À̰ÍÀº Mobile Policy TableÀ» ÂüÁ¶ÇÏ¿© encapsulationµÇ¾î¼­ Àü¼ÛµÇ´ø°¡ ¾Æ´Ï¸é Á÷Á¢ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º·Î Àü¼ÛÇÒ ¼ö ÀÖ´Ù. À̶§ encapsulationÀº VIF¿¡¼­ ¼öÇàµÈ´Ù.

¶ÇÇÑ VIF´Â ´ÙÀ½°ú °°Àº »óȲÀÇ Áö¿øÀ» À§Çؼ­µµ ÀÌ¿ëµÉ ¼ö ÀÖ´Ù. ¸¸¾à ¿ÜºÎ ³×Æ®¿öÅ©·Î À̵¿ÇÏ¿´À» ¶§ ±âÁ¸ÀÇ ÀÌ´õ³ÝÀÌ »ç¿ë ºÒ°¡´É ÇØÁö°í, strip°¡ »ç¿ë °¡´ÉÇÏ¿©Á³À» °æ¿ì TCP ¿¬°áÀÇ ²÷±èÀ» ¹æÁöÇϱâ À§ÇØ VIF°¡ redirectionÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇÒ ¼öµµ ÀÖ´Ù.

IV. °á ·Ð

Mobile IP ¿¬±¸ ¹× ±¸Çö¿¡¼­´Â ÇöÀç ÀÎÅÍ³Ý ÇÁ·ÎÅäÄݰúÀÇ ÀûÀÀ¼ºÀÌ °¡Àå Å©°Ô ´ëµÎµÈ °¡¿îµ¥ Ç¥ÁØÈ­°¡ ÁøÇàµÇ°í ÀÖ´Ù. ÇöÀç´Â IP version 4¿¡ ±âÃÊÇÏ¿© ±âº»Àû °í·Á »çÇ׵鸸 Ç¥ÁØÈ­°¡ ÀÌ·ïÁø »óÅÂÀ̸ç, °¢ ¿¬±¸ ±â°üµé¿¡ ÀÇÇÏ¿© Ư¼öÇÑ ±¸ÇöµéÀÌ ½ÃÇèµÇ°í ÀÖ´Ù.

ÇöÀç ÁÖ·Î ³íÀǵǰí ÀÖ´Â ºÎºÐÀº °æ·Î ÃÖÀûÈ­, Åõ¸í¼º Á¦°ø, ÀæÀº µî·Ï ¿ä±¸¿¡ µû¸¥ ÃÖÀûÈ­ ±â¹ý, TCPÀÇ ¿¬°á À¯Áö ¹æ¾È, ±×¸®°í ¹æÈ­º® µîÀÇ º¸¾È ½Ã½ºÅÛ°úÀÇ ¿¬µ¿ µîÀÌ´Ù.

°æ·Î ÃÖÀûÈ­´Â Ãʱ⿡µµ ³íÀǰ¡ °è¼ÓµÇ¾ú´ø ºÎºÐÀ¸·Î ¿¡ÀÌÀüÆ®¿¡ ÀÇÇÑ ÆÐŶ Àü´Þ¿¡ ¼ö¹ÝµÇ´Â ºñ È¿À²ÀûÀÎ °æ·Î¸¦ ÁÙÀÌ´Â °ÍÀÌ ¸ñÇ¥À̳ª, ÇöÀç IP version 4¿¡¼­´Â ÀûÀýÇÑ ´ëÀÀÃ¥ÀÌ º¸ÀÌÁö ¾ÊÀ¸¸ç, Çâ ÈÄ Â÷¼¼´ë IP¿¡¼­³ª ±â´ëÇØ º¼¸¸ÇÑ °ÍÀ¸·Î º¸ÀδÙ. Åõ¸í¼º Á¦°øÀ̶õ Mobile IPÇÁ·ÎÅäÄÝÀÇ ±¸¼º¿ä¼Ò¸¦ ÃÖ¼ÒÈ­ÇÏ¿© ±âÁ¸ÀÇ ÇÁ·ÎÅäÄÝ¿¡ ÃÖ´ëÇÑ º¯È­¸¦ ÁÖÁö ¾ÊÀ¸¸é¼­ Mobile IP·Î ¿Å±â±â À§ÇÑ ¹æ¾ÈÀÌ´Ù. À̰ÍÀº Â÷¼¼´ë IP¸¦ °í·ÁÇÏ¿´À» °æ¿ì À̵¿ ³ëµå¿¡ žÀçµÉ °ÍÀ¸·Î °¡Àå À¯·ÂÇØ º¸ÀδÙ. µî·Ï ¿ä±¸ÀÇ ÃÖÀûÈ­´Â °¢ ¼­ºê³Ý °£ÀÇ À̵¿ ½Ã µî·Ï ¿ä±¸ÀÇ È½¼ö¸¦ ÁÙÀÌ´Â °ÍÀ¸·Î ´ëü·Î localizing registration¿¡ °üÇÑ ÀϹÝÀû ¹æ¹ýÀÌ ¾²ÀÏ °ÍÀ̸ç, ¹æÈ­º®°úÀÇ ¿¬µ¿Àº Àå±âÀûÀÎ ´ëÃ¥À¸·Î ¹æÈ­º®°ú À̵¿ ³ëµå°£ÀÇ Çù»ó ÇÁ·ÎÅäÄÝÀÌ ÀÚ¸® ÀâÀ» °ÍÀ¸·Î ¿¹»óµÈ´Ù. À̿ܿ¡ ½ÇÁ¦ÀûÀÎ ±¸Çö¿¡¼­ÀÇ ¹®Á¦ÀÎ TCP ¿¬°áÀÇ À¯Áö ¹æ¾È µîÀº ¿©·¯ ±¸Çöµé¿¡¼­ ¹®Á¦°¡ µÇ¾úÀ¸³ª, ´ÙÁß ÀÎÅÍÆäÀ̽ºÀÇ ±¸Çö¿¡ ÀÇÇÑ ¿©·¯ °¡Áö ÇØ°á ¹æ¾ÈÀÌ ³ª¿À°í ÀÖÀ¸¸ç, À̿ܿ¡ TCP¿¡¼­ÀÇ À̵¿¼º Áö¿ø¿¡ °üÇÑ È¿À²Àû °í·Á »çÇ× µî ´Ù¸¥ °èÃþ¿¡¼­ÀÇ Áö¿ø ¹æ¾Èµéµµ Àû±Ø °ËÅäµÇ°í ÀÖ´Â ÁßÀÌ´Ù.

<Âü °í ¹® Çå>

  1. E. C. Rosen, A. Viswanathan, and R. Callon, ¡°Multiprotocol label switching architecture,¡± draft-ietf-mpls-arch-02.txt, July 1998.
  2. W. Y. Lee, Y. J. Kim, and Y. S. Mun, ¡°IP mobility support over WATM,¡± ATM Forum afm98-0296, Apr. 1998.
  3. C. E. Perkins, editor, "IP mobility support version 2," draft-ietf-mobileip-v2-00.txt, Nov. 1997.
  4. ATM Forum Technical Committee, Baseline Text for MPOA, BTD-MPOA-1_1.01, Oct. 1998.
  5. ETSI BRAN, Broadband Radio Access Networks (BRAN); HIgh PErformance Radio Local Area Network (HIPERLAN) Type 2; requirements and architectures for wireless broadband access and interconnection, DTR/BRAN-010002 v0.1.3, Sept. 1998.
  6. C. E. Perkins, "Mobile Ad Hoc networking terminology," draft-ietf-manet-term-00.txt, Oct. 1997.
  7. S. Corson and J. Macker, ¡°Mobile Ad Hoc networking (MANET): Routing protocol performance issues and evaluation consideration,¡± draft-ietf-manet-issues-01.txt, Mar. 1998.
  8. C. E. Perkins and P. Bhagwat, "Highly dynamic destination-sequenced distance-vector routing (DSDV) for mobile computers," ACM SIGCOMM, vol. 24, pp. 234-244, Oct. 1994.
  9. S. E. Deering, ¡°ICMP router discovery messages,¡± RFC 1256, Sept. 1991.
  10. R. Droms, ¡°Dynamic host configuration protocol,¡± RFC 2131, Mar. 1997.
  11. C. E. Perkins, "IP encapsulation within IP," RFC 2003, May 1996.
  12. C. E. Perkins, Mobile IP, Design Principles and Practices, Addison Wesley, 1997.
  13. C. E. Perkins, "Route optimization in Mobile IP," draft-ietf-mobileip-optim-07.txt, Nov. 1997.
  14. A. Dixit and V. Gupta, "Mobile IP for Linux," Dept. of Computer Science University of New York Binghamton, May 1996.
  15. D. A. Maltz and D. B. Johnson, "The CMU Monarch project IETF Mobile IPv4 implementation user's guide," Dept. of Computer Science University of Carnegie Mellon, June 1997.
  16. F. C. Chung, "TCP performance in Mobile IP," Dept. of Electrical Engineering University of Singapore, June 1997.
  17. X. Zahno, "Stanford MosquitoNet project Mobile IPv4 distribution user's manual," Dept. of Computer Science University of Stanford, May 1998.
  18. E. Gafni and D. Bertsekas, "Distributed algorithms for generating loop-free routes in networks with frequently changing topology," IEEE Trans. Commun., vol. 29, pp. 11-18, Jan. 1981.
  19. C. Huitem, Routing in the Internet, Prentice Hall, 1995.
  20. J. Moy, "OSPF Version 2," RFC 2178, July 1997.