¡¡
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¿¡¼ÀÇ À̵¿¼º Áö¿ø¿¡ °üÇÑ È¿À²Àû °í·Á »çÇ× µî ´Ù¸¥ °èÃþ¿¡¼ÀÇ Áö¿ø ¹æ¾Èµéµµ Àû±Ø °ËÅäµÇ°í ÀÖ´Â ÁßÀÌ´Ù.<
Âü °í ¹® Çå>