|
ÃÑ ÆäÀÌÁö ¼ö : 3121
![]()
|
ÇöÀçÀ§Ä¡ : ¹Ì´Ï»çÀÌÆ®>Network_Programing>Documents>MultiCast ![]() 1 ±³Á¤°úÁ¤
2 ¼Ò°³
ÀÎÅÍ³×Æ® ȯ°æÀÌ ´«ºÎ½Ã°Ô ¹ßÀüÇßÁö¸¸ ÀÎÅÍ³×Æ®¸¦ °¡·ÎÁö¸£´Â µ¥ÀÌÅ;çÀº ÀÌ¿¡ ÃʰúÇØ¼ ´Ã¾î³ª°í ÀÖ´Ù. ¿äÁò ´ëµÎµÇ°í ÀÖ´Â ¿ø°Ý ȸ»ó ȸÀÇ, ¿ø°Ý ±³À°, ÀÎÅÍ³Ý ´ëÈÇü TVµîÀÇ ¼ºñ½º´Â ¾öû³ ¾çÀÇ µ¥ÀÌÅÍ ±³È¯ÀÌ ÇÊ¿äÇϸç, ÀÎÅÍ³×Æ® ¸ÁÀÇ ÇÑ°è ¶§¹®¿¡ Ưº°ÇÑ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¿øÇÒÇÑ ¼ºñ½º°¡ »ç½Ç»ó ºÒ°¡´ÉÇÏ´Ù. ȤÀº ¼ºñ½ºÁúÀÌ Å©°Ô ¶³¾îÁö°Å³ª »ó´çÇÑ ºñ¿ëÀ» ÁöºÒÇØ¾ß ÇÑ´Ù.
´Ü¼øÇÏ°Ô »ý°¢ÇÏ¸é µ·À» ÅõÀÚÇØ¼ ³×Æ®¿öÅ© ¸Á ȯ°æÀ» Å©°Ô °³¼±½ÃŰ¸é µÇ±ä ÇϰÚÁö¸¸ ¾öû³ ºñ¿ë°ú ½Ã°£ÀÌ ÇÊ¿äÇÑ ÀÛ¾÷ÀÌ´Ù. ±×·¸´Ù¸é ÀÌ·¯ÇÑ ¸Á ȯ°æÀÇ °³¼±°ú ´õºÒ¾î ¼ÒÇÁÆ®¿þ¾îÀûÀÎ ´Ù¸¥ ¹æ¹ýÀ» µ¿¿øÇؼ ¹®Á¦¸¦ ÇØ°áÇÏ´Â°Ô ´õ ÁÁÀº ¹æ¹ýÀÏ °ÍÀÌ´Ù. À̹ø¿¡´Â ¼ÒÇÁÆ®¿þ¾îÀûÀÎ ¹®Á¦ ÇØ°á¹æ¹ýÁß ÇϳªÀÎ ¸ÖƼij½ºÆÃ¿¡ ´ëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ. 3 ij½ºÆÃ °³·Ð
ij½ºÆÃÀº "´øÁø´Ù"¶ó´Â ¶æÀ» °¡Áø´Ù. ¿©±â¿¡¼´Â Á¤º¸¸¦ Àü´ÞÇÏ´Â ÇàÀ§¸¦ ÀǹÌÇÑ´Ù. ÀÌ Ä³½ºÆÃ¿¡´Â ´Ù¾çÇÑ ¹æ½ÄÀÌ Á¸ÀçÇÑ´Ù. TV³ª ¶óµð¿À¿Í °°ÀÌ ¸ðµç ÀÓÀÇÀÇ ´ë»ó¿¡ Á¤º¸¸¦ Àü´ÞÇÏ´Â ¹æ½ÄÀÌ Àִ°¡ Çϸé, ÀüÈ¿Í °°ÀÌ Æ¯Á¤ »ó´ë¿Í 1:1·Î Á¤º¸¸¦ ÁÖ°í ¹Þ´Â ¹æ½ÄÀÌ ÀÖ´Ù. ¶ÇÇÑ µÎ°³ ¹æ½ÄÀ» ÇÔ²² »ç¿ëÇÏ´Â Á¤º¸ Àü´Þ ¹æ½Äµµ ÀÖ´Ù. ÁöÈÖ¼Ò·Î ºÎÅÍ 1:1·Î ¸í·ÉÀ» ¹ÞÀº ´ÙÀ½ ÇÏÀ§ ºÎ´ë¿¡ ¹æ¼ÛÇÏ´Â ¹æ½Äµµ ÀÖ´Ù.
³×Æ®¿öÅ©µµ µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â ¼¼°¡Áö ij½ºÆÃ ±â¹ýÀÌ ÀÖ´Ù. ÀÌ Ä³½ºÆÃ ±â¹ýÀº À§¿¡¼ ¼³¸íÇÑ ¹æ½Ä°ú °ÅÀÇ µ¿ÀÏÇÏ´Ù. ¾Æ·¡ ÄÄÇ»ÅÍ ³×Æ®¿öÅ©¿¡¼ »ç¿ëÇϴ ij½ºÆ®ÀÇ Á¾·ù¸¦ º¸¿©ÁÖ°í ÀÖ´Ù.
3.1 À¯´Ï ij½ºÆÃ
WAN°ú LAN»ó¿¡¼ ÀÌ·ç¾îÁö´Â °¡Àå ÀϹÝÀûÀÎ ¹æ½ÄÀ¸·Î ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°¡ 1´ë 1·Î ¿¬°áµÇ°í µ¥ÀÌÅ͸¦ ÁÖ°í ¹Þ´Â´Ù. ¸¸¾à ÇϳªÀÇ ¼¹ö¿¡ 100°³ÀÇ Å¬¶óÀÌ¾ðÆ®°¡ ¿¬°áÇÑ´Ù¸é 100°³ÀÇ ¿¬°áÀÌ ¸¸µé¾î Áö°í ¼¹ö´Â µ¿ÀÏÇÑ µ¥ÀÌÅ͸¦ 100°³ º¹»çÇØ¼ °¢°¢ÀÇ Å¬¶óÀÌ¾ðÆ®¿¡°Ô Àü¼ÛÇÏ°Ô µÉ °ÍÀÌ´Ù. ÀÌ ¹æ½ÄÀº ±¸ÇöÀÌ °£´ÜÇϰí À¥°ú °°ÀÌ °¢ Ŭ¶óÀÌ¾ðÆ®·Î ´Ù¸¥ µ¥ÀÌÅ͸¦ º¸³»¾ß ÇÏ´Â ºÐ¾ß¿¡¼´Â ¾µ¸¸ÇÏÁö¸¸ µ¿ÀÏÇÑ µ¥ÀÌÅ͸¦ ´Ù¼öÀÇ À¯Àú¿¡°Ô Àü´Þ½ÃÄÑ¾ß ÇÏ´Â ½Ç½Ã°£ ¸ÖƼ¹Ìµð¾î ¼ºñ½º¿¡´Â ±×¸® ÀûÇÕÇÏÁö ¾Ê´Ù. ´ë·®ÀÇ µ¿ÀÏÇÑ µ¥ÀÌÅͰ¡ À¯Àú ¼ö¸¸Å º¹»çµÇ±â ¶§¹®ÀÌ´Ù.
¼ÒÄÏÀ» ÅëÇÑ ÀϹÝÀûÀº ³×Æ®¿öÅ© ÇÁ·Î±×·¥Àº À¯´Ïij½ºÆ® ¹æ½ÄÀ¸·Î ÀÛµ¿ÇÑ´Ù. 3.2 ºê·Îµå ij½ºÆÃ
ºê·Îµåij½ºÆÃ(boradcasting)´Â º¸³»°íÀÚ ÇÏ´Â Á¤º¸¸¦ ¸ðµç ¼ö½ÅÀÚ¿¡°Ô º¸³»´Â ¹æ½ÄÀ¸·Î, ¼ºê³×Æ®¿öÅ©¿¡¼ ÇϳªÀÇ È£½ºÆ®°¡ µ¥ÀÌÅ͸¦ º¸³»¸é ¼ºê³×Æ®¿öÅ©ÀÇ ¸ðµç È£½ºÆ®·Î µ¥ÀÌÅͰ¡ Àü¼ÛµÈ´Ù. µ¥ÀÌÅ͸¦ ¹ÞÀ»Áö ¾Æ´Ï¸é ¹«½ÃÇÒÁö´Â ¼øÀüÈ÷ ¹Þ´Â Ãø¿¡¼ °áÁ¤ÇÏ°Ô µÈ´Ù.
ºê·Îµå ij½ºÆÃÀº ÁÖ·Î ¼ºê ³×Æ®¿öÅ© ȯ°æ¿¡¼ ÁÖº¯ÀÇ È£½ºÆ® Á¤º¸¸¦ ¾Ë¾Æ¿À±â À§ÇÑ µ¥ÀÌÅÍ ±³È¯¿ëÀ¸·Î ³Î¸® »ç¿ëµÈ´Ù. °¡Àå ´ëÇ¥ÀûÀÎ ºê·Îµå ij½ºÆÃ µ¥ÀÌÅÍ´Â arpµ¥ÀÌÅͰ¡ µÉ°ÍÀÌ´Ù. ½ºÀ§Äª ¶ó¿ìÅ͸¦ ¿¹·Î µé¾î¼ »ý°¢Çغ¸µµ·Ï ÇÏÀÚ. ½ºÀ§Äª ¶ó¿ìÅÍ´Â ¿ÜºÎ¿¡¼ µé¾î¿Â µ¥ÀÌÅ͸¦ ¼ºê³×Æ®¿öÅ©ÀÇ Àû´çÇÑ È£½ºÆ®·Î º¸³»¾ß ÇÒ°ÍÀÌ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷À» À§Çؼ º¸Åë IP¸¦ »ç¿ëÇϴµ¥, IP´Â ³í¸®ÀûÀÎ °ªÀ¸·Î½á º¯°æµÉ ¼ö ÀÖ´Â °ªÀ̹ǷΠIP¸¸ °¡Áö°í ¿øÇϴ ȣ½ºÆ®¿Í Åë½ÅÇÏ´Â°Ç ÀûÀýÇÏÁö ¸øÇÏ´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ ÀÌ´õ³ÝÄ«µåÀÇ ¹°¸®ÀûÀÎ ¹øÈ£¿Í IP¹øÈ£¸¦ ¸ÊÇνÃŰ´Â ¹æ¹ýÀ» »ç¿ëÇÏ°Ô µÈ´Ù.
ÀÌ´Â ¶ó¿ìÅÍ¿¡¸¸ Àû¿ëµÇ´Â°Ô ¾Æ´Ñ ¼ºê³×Æ®¿öÅ©ÀÇ ´ÜÀÏ È£½ºÆ®¿¡µµ Àû¿ëµÈ´Ù. È£½ºÆ®°¡ »õ·Î ºÎÆÃ µÇ¾úÀ» °æ¿ì ÀÌ È£½ºÆ®´Â ÁÖº¯ È£½ºÆ®¿¡ ´ëÇÑ ¾Æ¹«·± Á¤º¸µµ °¡Áö°í ÀÖÁö ¾Ê´Â´Ù. ÀÌ È£½ºÆ®ÀÇ ÁÖ¼Ò°¡ 192.168.0.25Àε¥, 192.168.0.26·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ÀÏÀÌ »ý°å´Ù°í °¡Á¤ÇØ º¸ÀÚ. ÀÌ È£½ºÆ®´Â 192.168.0.26È£½ºÆ®°¡ ¾îµð¿¡ ÀÖ´ÂÁö ¾ËÁö ¸øÇÑ´Ù. À̸¦ À§Çؼ arp ÆÐŶÀ» ºê·Îµå ij½ºÆÃ Çü½ÄÀ¸·Î ¼ºê³×Æ®¿öÅ©¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®¿¡°Ô º¸³»°Ô µÈ´Ù. ÆÐŶÀÇ ³»¿ëÀº À̸¦ Å׸é "192.168.0.26 ÁÖ¼Ò¸¦ °¡Áö´Â È£½ºÆ®´Â MACÁÖ¼Ò¿Í ÇÔ²² ÀÀ´äÀ» ´Þ¶ó"ÀÌ´Ù. ÀÏÄ¡ÇÏ´Â ÁÖ¼ÒÀÇ È£½ºÆ®´Â MAC Á¤º¸¸¦ ä¿ö ³Ö¾î¼ 192.168.0.25·Î ÆÐŶÀ» º¸³»°Ô µÈ´Ù.
ÀÌ Ã³·³ ºê·Îµå ij½ºÆÃÀÌ À¯¿ëÇÏ°Ô »ç¿ëµÇ´Â ¿µ¿ªµµ ÀÖ±ä ÇÏÁö¸¸ µ¿ÀÏÇÑ µ¥ÀÌÅͰ¡ ¸ðµç ¼ºê ³×Æ®¿öÅ©·Î Àü¼ÛµÈ´Ù´Â Ư¡ ¶§¹®¿¡ ³×Æ®¿öÅ©¿¡ °úµµÇÑ ºÎÇϸ¦ ÁÖ´Â °æ¿ì°¡ ¹ß»ýÇϱ⵵ ÇÑ´Ù. ¶§¹®¿¡ ´ëºÎºÐÀÇ ¶ó¿ìÅ͵éÀº ºê·Îµåij½ºÆÃÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù. ¼ºê³×Æ®¿öÅ©¿¡¼ Á¦ÇÑµÈ ¿ëµµ·Î¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. 3.3 ¸ÖƼ ij½ºÆÃ
À¯´Ïij½ºÆ®¹æ½ÄÀº »ç¿ëÇϱ⠽±Áö¸¸ µ¿ÀÏÇÑ µ¥ÀÌÅ͸¦ ¿¬°á°¹¼ö ¸¸Å ¼¹ö¿¡¼ º¹»çÇØ¾ß ÇÑ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. 100k·Î ¾ÐÃàµÈ ¿µ»ó µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù°í °¡Á¤Çغ¸ÀÚ. 1000¸íÀÇ À¯Àú°¡ µéÀ» °æ¿ì ¹«·Á 100MÀÇ µ¥ÀÌÅ͸¦ ¼¹ö¿¡¼ º¹»çÇØ¾ß ÇÑ´Ù. ¸ÖƼij½ºÆ® ¹æ½ÄÀÇ °æ¿ì¿¡´Â µ¥ÀÌÅÍ º¹»ç°¡ ¼¹ö°¡ ¾Æ´Ñ ¶ó¿ìÅÍ¿¡¼ ¹ß»ýÇϹǷΠ¼¹öÀÇ ºÎÇÏ´Â ¾øÀ» °ÍÀÌ´Ù. ±×·¯³ª µ¥ÀÌÅ͸¦ ¸ðµç ÄÄÇ»ÅÍ·Î ¹æ¼ÛÇϹǷΠµ¥ÀÌÅÍ ³¶ºñ°¡ »ý±ä´Ù. 200°³ÀÇ ÄÄÇ»ÅÍ·Î ÀÌ·ç¾îÁø ¼ºê³×Æ®¿öÅ©°¡ ÀÖ´Ù°í °¡Á¤ÇØ º¸ÀÚ. ÀÌÁß IPTV¹æ¼ÛÀ» ½ÃûÇϰíÇ ÄÄÇ»ÅÍ´Â ´ÜÁö 10´ëÀÌ´Ù. ºê·Îµåij½ºÆÃÀ» ÇÏ°Ô µÇ¸é, 200°³ÀÇ ÄÄÇ»ÅÍ ¸ðµÎ¿¡ µ¥ÀÌÅͰ¡ Àü´ÞµÈ´Ù.
À¯´Ïij½ºÆÃ°ú ¸ÖƼij½ºÆÃÀÇ Â÷ÀÌ ¸ÖƼij½ºÆ® µ¥ÀÌÅÍ´Â ¶ó¿ìÅÍ¿Í ¶ó¿ìÅÍ »çÀÌ¿¡´Â À¯´Ïij½ºÆ® ¹æ½ÄÀ¸·Î µ¥ÀÌÅͰ¡ Àü´ÞµÇ¸ç, ¼ºê ³×Æ®¿öÅ©¿¡¼´Â ¸ÖƼij½ºÆ® ä³Î¿¡ Âü¿©ÇÑ ÄÄÇ»ÅÍ¿¡¸¸ µ¥ÀÌÅͰ¡ Àü´ÞµÈ´Ù. 200´ëÀÇ ÄÄÇ»ÅÍ·Î ÀÌ·ç¾îÁø ¼ºê³×Æ®¿öÅ©¿¡¼ 10´ëÀÇ ÄÄÇ»ÅͰ¡ ¸Ö´ÏŽºÆ® ä³Î¿¡ °¡ÀÔÇØ ÀÖ´Ù¸é, ÇØ´ç ÄÄÇ»Åͷθ¸ µ¥ÀÌÅͰ¡ º¹»çµÇ¾î¼ Àü´ÞÀÌ µÈ´Ù. È¿À²ÀûÀ¸·Î ³×Æ®¿öÅ© ÀÚ¿øÀ» »ç¿ëÇÔÀ» ¾Ë ¼ö ÀÖ´Ù.
¸ÖƼij½ºÆ®Àº ÀϹÝÀûÀ¸·Î UDP¸¦ »ç¿ëÇÑ´Ù. Á¤ÇØÁø ä³Î¿¡ µ¥ÀÌÅ͸¦ ÀϰýÀûÀ¸·Î Àü¼ÛÇÏ´Â °ÍÀ̱⠶§¹®¿¡, TCPÀÇ Æ¯¼ºÀÌ µ¥ÀÌÅÍ Àç Àü¼ÛµîÀÇ ±â´ÉÀÌ ÇÊ¿ä¾ø´Ù. TCP¸¦ »ç¿ëÇÑ´Ù¸é, ä³Î¿¡ Àü¼ÛÇÑ µ¥ÀÌÅÍÀÇ È帧À» °ü¸®ÇØ¾ß ÇÒ °Çµ¥, ÀÌ·¸°Ô µÇ¸é µ¥ÀÌÅÍ Àü¼ÛÀÌ Áö³ªÄ¡°Ô º¹ÀâÇØÁú °ÍÀ̱⠶§¹®ÀÌ´Ù. UDP¸¸À» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº ¾Æ´Ï´Ù. TCPµµ »ç¿ëÇÒ ¼ö ÀÖ±â´Â ÇÏ´Ù. ÇÏÁö¸¸ ¸ÖƼij½ºÆ®·Î Àü¼ÛµÇ´Â µ¥ÀÌÅÍÀÇ Æ¯¼ºÀ» °¨¾ÈÇÒ ¶§, ±»ÀÌ TCP¸¦ »ç¿ëÇØ¾ß ÇÒ °æ¿ì´Â ±×´ÙÁö ¸¹Áö ¾ÊÀ» °Í °°´Ù.
´ÙÀ½Àº Áö±Ý ±îÁö ´Ù·ç¾ú´ø 3°¡ÁöÀÇ Ä³½ºÆÃ ¹æ¹ýÀ» ºñ±³ÇÑ ±×¸²ÀÌ´Ù.
ij½ºÆÃÀÇ Á¾·ù¿Í Â÷ÀÌÁ¡
4 ¸ÖƼij½ºÆÃ ÀÚ¼¼È÷
±×·³ ¸ÖƼij½ºÆÃ¿¡ ´ëÇØ¼ Á»´õ ÀÚ¼¼È÷ ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ. 4.1 ÀÎÅͳÝ(IP) ÇÁ·ÎÅäÄÝÂ÷¿ø¿¡¼ º» ¸ÖƼ ij½ºÆÃ
ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ(IP)»ó¿¡¼ ¾î¶»°Ô ¸ÖƼ ij½ºÆÃÀÌ ÀÌ·ç¾îÁú ¼ö Àִ°¡ ?
¿ì¸®´Â IPÇÁ·ÎÅäÄÝÀÌ °ü¸®µîÀÇ ÀÌÀ¯·Î ¿©·¯°³ÀÇ Å¬·¡½º(class)·Î ³ª´µ¾î¼ °ü¸®µÇ°í ÀÖ´Ù´Â °ÍÀ» ¾Ë°í ÀÖ´Ù. subnetworkingÀ» Âü°íÇÏÇ϶ó. Âü°í±â»ç¸¦ º¸¸é ´ÜÁö A, B, C 3°³ÀÇ Å¬·¡½º¸¸À» »ý°¢Çϰí ÀÖÀ¸³ª ÀÌ ¿Ü¿¡µµ DŬ·¡½º°¡ »ç¿ëµÇ°í ÀÖ´Ù. À§ ¹®¼¿¡¼´Â ÁÖÁ¦¸¦ ¼³¸íÇϴµ¥ ÀÖ¾î¼ DŬ·¡½º°¡ ÇÊ¿ä ¾ø±â ¶§¹®¿¡ Á¦¿ÜÇÑ °Í »ÓÀÌ´Ù.
DŬ·¡½º´Â 224.0.0.1 ¿¡¼ 239.255.255.254ÀÇ ¹üÀ§¸¦ °¡Áö¸ç, ¸ÖƼij½ºÆÃÀ» À§Çؼ´Â À̵é ÁÖ¼Ò¹üÀ§¿¡ ÀÖ´Â ÁÖ¼Ò°¡ ÇÒ´çµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ³×Æ®¿öÅ© È£½ºÆ® ±×·ì¿¡ µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù´Â ¸ÖƼij½ºÆÃÀÇ Æ¯Â¡À¸·Î º¸Åë ¶ó¿ìÅÍ¿¡ ¸ÖƼij½ºÆÃ ÁÖ¼Ò°¡ ÇÒ´çÀÌ µÈ´Ù.
ÀÌ·¸°Ô ÇØ¼ ¶ó¿ìÅͱîÁö µ¥ÀÌÅͰ¡ µµ´ÞÇß´Ù¸é ¶ó¿ìÅÍ´Â ÀÚ½ÅÀÌ °ü¸®ÇÏ´Â ¿©·¯ È£½ºÆ®Áß µ¥ÀÌÅÍ ¼ö½ÅÀ» ¿øÇϴ ȣ½ºÆ®¿¡¸¸ µ¥ÀÌÅ͸¦ Àü¼ÛÇØ¾ß ÇÒ °ÍÀÌ´Ù. ¾î¶² ¹æ½ÄÀ¸·Î ¿øÇϴ ȣ½ºÆ®¿¡°Ô¸¸ Âó¾î¼ µ¥ÀÌÅ͸¦ º¸³¾ ¼ö ÀÖ´ÂÁö ¾Ë¾Æ º¸µµ·Ï ÇÏÀÚ. 4.2 IGMP ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÑ ¸ÖƼij½ºÆÃ µ¥ÀÌÅÍ ¼ö½Å
ÀÌ·¯ÇÑ ¸ÖƼij½ºÆÃ µ¥ÀÌÅÍÀÇ ¼ö½ÅÀ» À§Çؼ IGMPÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÑ´Ù. IGMP´Â Internet Control Message ProtocolÀÇ ÁÙÀÓ¸»·Î ÀÎÅÍ³×Æ® ±×·ì °ü¸® ±Ô¾àÀ̶ó°í ºÒ¸®¿î´Ù. IGMPÆÐŶÀº ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î Àü´ÞµÈ´Ù.
IGMP ÆÐŶ±¸Á¶
IGMP Çì´õÀÇ ±¸Á¶
¿äû ŸÀÔ ¼³¸í
Create Group Request¸¦ ÀÌ¿ëÇÏ¸é ¸ÖÆ¼Ä³½ºÆÃ ±×·ì»ý¼ºÀ» ¿äûÇÒ¼ö Àִµ¥, ±×·ìÀ» »ý¼º½Ãų ¶§ Code°ªÀ» ¸í½ÃÇÔÀ¸·Î½á Public ȤÀº Private·Î ±×·ìÀÇ ¼º°ÝÀ» °áÁ¤ÇÒ ¼ö ÀÖ´Ù.
Cope ¼³¸í
È£½ºÆ®°¡ Create Group Request¸¦ ÀÌ¿ëÇØ¼ ±×·ìÀÇ »ý¼ºÀ» ¿äûÇÏ¸é ¿äûÀ» ¹ÞÀº È£½ºÆ®³ª ¶ó¿ìÅÍ´Â ´ÙÀ½°ú °°Àº ÀÀ´äÀ» º¸³»°Ô µÈ´Ù.
ÀÀ´äÀÇ Á¾·ù
IGMP checksumÀº IGMPÇì´õ¿¡ Æ÷ÇÔµÈ ¸Þ½ÃÁö¸¦ üũÇϱâ À§Çؼ »ç¿ëµÇ´Â °ªÀÌ´Ù. IGMP¸Þ½ÃÁö¸¦ ¹ÞÀº Ãø¿¡¼´Â checksum°ª°ú IGMPÇì´õÀÇ ¸Þ½ÃÁö¿Í ºñ±³ÇÏ´Â ¹æ½ÄÀ¸·Î ÀâÀ½µîÀ¸·Î ÀÎÇÑ ÆÐŶ¼Õ½ÇÀÌ ÀÖ¾ú´ÂÁö¸¦ °Ë»çÇÏ°Ô µÈ´Ù.
IdentifierÀº ÇöÀç »ç¿ëµÇ¾îÁöÁö ¾Ê°í ÀÖÀ¸¸ç, 0À¸·Î ä¿öÁ® ÀÖ´Ù.
Group Address´Â IGMPÇì´õÀÇ ½ÇÁúÀûÀÎ ÇÙ½ÉÀ¸·Î ¶ó¿ìÅÍ¿Í È£½ºÆ®µéÀº ÀÌ ±×·ìÁÖ¼Ò¿¡ ÀÚ½ÅÀÌ ¹Þ±â¸¦ ¿øÇÏ´Â ¸ÖƼij½ºÆÃµ¥ÀÌÅÍÀÇ ÁÖ¼Ò¸¦ ¸í½ÃÇØ¼ ¶ó¿ìÅÍ¿¡°Ô Àü¼ÛÇÔÀ¸·Î½á ¶ó¿ìÅÍ¿¡°Ô "³ª´Â ÀÌ ¸ÖƼij½ºÆÃ ±×·ì¿¡ joinµÇ¾î ÀÖÀ½"À» ¾Ë·ÁÁÖ°Ô µÈ´Ù. ¿¹¸¦ µé¾î 225.100.1.5¿¡¼ ¸ÖƼij½ºÆÃ µ¥ÀÌÅͰ¡ 225.100.1.6À¸·Î Àü¼ÛµÈ´Ù°í °¡Á¤ÇØ º¸ÀÚ. 225.100.1.6¿¡ Àִ ȣ½ºÆ®µéÀÌ ÀÌ µ¥ÀÌÅ͸¦ ¶ó¿ìÅÍ·Î ºÎÅÍ ¹Þ±â À§Çؼ´Â IGMPÆÐŶ¿¡ ±×·ìÁÖ¼Ò¸¦ 225.100.1.5¸¦ ¸í½ÃÇØ¼ ¶ó¿ìÅÍ¿¡ º¸³»¸é µÈ´Ù. ±×·¯¸é ¶ó¿ìÅÍ´Â ¸ÖƼij½ºÆÃ ¶ó¿ìÆÃ Å×À̺íÀ» °Ë»çÇØ¼ ¾î´À È£½ºÆ®·Î µ¥ÀÌÅ͸¦ º¸³»¾ß ÇÏ´ÂÁö ¾Ë ¼ö ÀÖ°Ô µÈ´Ù.
Âü°í·Î IGMP´Â ICMP¿Í °°Àº ·¹º§ÀÇ ÇÁ·ÎÅäÄÝ(ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ)·Î IP+IGMPÀÇ ÇüÅ·Π±³È¯µÈ´Ù. ±×·¯¹Ç·Î ¶ó¿ìÅÍ´Â µé¾î¿Â ¸ÖƼij½ºÆÃ µ¥ÀÌÅ͸¦ ¾î´À È£½ºÆ® IP·Î º¸³»¾ß ÇÒÁö¸¦ °áÁ¤ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ¸ÖƼij½ºÆÃ ¶ó¿ìÅÍ Å×À̺íÀº ´ëÃæ ¾Æ·¡¿Í °°Àº Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. 192.168.1.50 225.100.1.5 192.168.1.51 225.100.1.5 192.168.1.52 225.100.1.5 192.168.1.85 225.100.2.5¸ÖƼij½ºÆÃ ¶ó¿ìÅÍ Å×À̺íÀÌ À§¿Í °°´Ù°í ÇÒ¶§ 225.100.1.5¿¡¼ÀÇ ¸ÖƼij½ºÆÃ µ¥ÀÌÅÍ´Â 50, 51, 52·Î Àü¼ÛµÇ°í 225.100.2.5¿¡¼ÀÇ ¸ÖƼij½ºÆÃ µ¥ÀÌÅÍ´Â 85·Î Àü¼ÛµÉ °ÍÀÌ´Ù.
±×·ìÀ¸·ÎÀÇ ¸ÖƼij½ºÆÃ
5 ÀÎÅͳÝ(IP)ȯ°æ¿¡¼ÀÇ ¸ÖƼ ij½ºÆÃ
ÀÌ»óÀ¸·Î ¸ÖƼ ij½ºÆÃ¿¡ ´ëÇÑ °³·«ÀûÀÎ ³»¿ëµé¿¡ ´ëÇØ¼ ¾Ë¾Æº¸¾Ò´Ù. ±×·¸´Ù¸é ½ÇÁ¦ ÀÎÅÍ³Ý È¯°æ¿¡¼ ¸ÖƼij½ºÆÃÀÌ È¿°úÀûÀ¸·Î ÀÌ·ç¾îÁú ¼ö ÀÖ´ÂÁö ¸¸¾à ±×·¸Áö ¸øÇÏ´Ù¸é ´Ù¸¥ ´ë¾ÈµéÀÌ ÀÖ´ÂÁö¿¡ ´ëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. 5.1 ÀÎÅͳݿ¡¼ÀÇ ¸ÖƼ ij½ºÆÃ±â¼ú Àû¿ëÀÇ ¾î·Á¿ò
¾ÈŸ±õ°Ôµµ ÀÎÅͳݻ󿡼 ¸ÖƼij½ºÆÃ ¼ºñ½º¸¦ ÇÏ´Â°Ç ±×¸® ½¬¿î¹®Á¦°¡ ¾Æ´Ï´Ù. ÀÌ ¹®Á¦¿¡ °üÇØ¼ ircÀÇ joincä³Î¿¡¼ minzkn´Ô°ú »êÇÏ´Ô°úÀÇ Åä·ÐÀÌ ÀÖ¾ú´Ù.
Åä·ÐÀÇ °á°ú ÀÎÅͳÝ(WAN)ȯ°æ¿¡¼ÀÇ ¸ÖƼij½ºÆÃÀÇ Àü°ÝÀûÀÎ Àû¿ëÀº (¾ÆÁ÷ ±îÁö´Â)»ç½Ç»ó ¾î·Æ´Ù´Â °á·Ð¿¡ µµ´ÞÇß´Ù. ÀÌÀ¯´Â °æ·Î¹èÁ¤À» À§ÇÑ ¶ó¿ìÅÍÀÇ °æ¿ì ¸ÖƼij½ºÆ® IP¸¦ ¶ó¿ìÆÃ ÇÒ ¼ö ÀÖ¾î¾ß Çϴµ¥, ÇöÀç ÀÎÅÍ³Ý »ó¿¡´Â ¸ÖƼij½ºÆÃ ±â´ÉÀ» °¡ÁöÁö ¾ÊÀº Àåºñ°¡ »ó´çÈ÷ Á¸ÀçÇϱ⠶§¹®À̸ç, ÀÌ ÀåºñµéÀ» ¸ðµÎ ±³Ã¼ÇÑ´Ù´Â °ÍÀÌ »ç½Ç»ó ºÒ°¡´É Çϱ⠶§¹®ÀÌ´Ù.
¶ÇÇϳª ±×°Ô °¡´ÉÇÑ È¯°æÀ̶ó°í ÇÒ Áö¶óµµ..¾ÈµÇ´Â(¾î·Á¿î) ÀÌÀ¯´Â ¸ÖƼij½ºÆÃÀÌ °¡Á®¿Ã ¼ö ÀÖ´Â ºÒÈ®½ÇÇÑ ³×Æ®¿÷ºÎÇ϶§¹®ÀÌ´Ù. ¸ÖƼij½ºÆÃ IP¸¦ °¡Áø ¸¹Àº ÀÎÅÍ³Ý ¹æ¼Ûµ¥ÀÌÅ͵éÀÌ ¾öû³ª°Ô ISPÀÇ ¶ó¿ìÅÍ¿Í ½ºÀ§Ä¡·ÎÀ¯ÀԵɰÍÀº ¹°·ÐÀ̰ŴϿÍ... ÀÚÄ© À߸øÇϸé.. °¥°÷¾ø´Â µ¥ÀÌÅ͵éÀÌ ½ºÀ§Ä¡³ª ³×Æ®¿÷¼ÓÀ» ¶°µ¹¾Æ´Ù´Ò °¡´É¼ºÀÌ Á¸ÀçÇÑ´Ù. °á·ÐÀº ¸ÖƼij½ºÆÃÀº °øÁ߯ļöÁØÀÇ ÀÎÅͳݹæ¼ÛÀ» °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Â ²ÞÀÇ ±â¼úÀΰÍÀº »ç½ÇÀ̳ª À̰ÍÀÌ Çö½ÇȵDZâÀ§Çؼ± Àü ¶ó¿ìÅÍÀÇ ¸ÖƼij½ºÆÃÁö¿ø°ú º¸´Ù ´õ ¿ì¼öÇÏ°í ³»ºÎ ´ë¿ªÆøÀÌ ´õ Å« ±â°¡ºø½ºÀ§Ä¡µéÀÌ °®ÃçÁà¾ß Çϸç ISP°£ÀÇ ¿¬µ¿¸Á ¹× ¹éº»¸Á, °¡Á¤ÀÇ ÀÎÅÍ³Ý´ë¿ªÆø µîÀÌ ÃæºÐÈ÷ °®ÃçÁ®¾ß Çϸç-°¡Á¤ÀÇ ´ë¿ªÆøÀº ÃæºÐÇÏ´Ù°í º¼¼ö ÀÖ°Ú±º¿ä- ¸ÖƼij½ºÆÃ ÇÁ·Î±×·¥µéÀÌ ¾î¶² ¹®Á¦¸¦ ¾ß±â½ÃŰÁö ¾Êµµ·Ï Àß ¸¸µé¾îÁ®¾ß¸¸ ÇѴٴ°ÍÀÌ´Ù-ȤÀº ±×·±°ÍÀ» ó¸®Çس¾¼ö ÀÖ´Â ¶ó¿ìÅÍ ³»Áö´Â ½ºÀ§Ä¡µéÀÌ °®ÃçÁø´Ù¸é... ºÐ¸íÄÚ ¾ðÁ¨°¡´Â ±×·± ȯ°æÀÌ µÉ°ÍÀÌ´Ù... ´ë·« ÇÑ 5³â...Á¤µµ ?
»ç½Ç, ¿ùµåÄÅ °æ±âÀü¿¡ ±¹³»ÀÇ À¯¼ö ISP µéÀÌ ¸ð¿© ¸¹Àº ȸÀǸ¦ ÇÏ¿´¾ú´Ù. ¿ùµåÄÅ Àü °æ±â¸¦ ÀÎÅͳÝÀ¸·Î ¸ÖƼij½ºÆÃ ¹æ¼ÛÀ» ÇÒ°ÍÀΰ¡? ¸»°ÍÀ̰¡? °ú¿¬, »ó¾÷Àû ¼öÀ͸ðµ¨ÀÌ ÀÖ³ª¾ø³ª..°á·ÐÀº, ¾öû³ µ·À» µé¿©¼ ±¹³»ÀÇ ¸ðµç ¶ó¿ìÅ͸¦ ¸ÖƼij½ºÆÃÀÌ °¡´ÉÇѰÍÀ¸·Î-µÎ·ç³ÝÀº Á¦°¡ ¾Ë±â·Î ¿ø·¡ºÎÅÍ ¸ðµç ¶ó¿ìÅͰ¡ ¸ÖƼij½ºÆÃ °¡´ÉÇß´ø°É·Î...- ±³Ã¼ÇÑ´Ù ÇØºÃÀÚ ±×¸¸ÇÑ ¼öÀ͵µ ¾øÀ»°Í °°°í ¿ùµåÄÅ ÀÌÈÄ¿¡ ±× ÀåºñµéÀ» Ȱ¿ëÇÑ °è¼ÓÀûÀÎ ÄÁÅÙÃ÷°¡ ¾ø´Ù¶õ °á·Ð¿¡ µµ´ÞÇÏ°í °á±¹ Æ÷±âÇß´Ù. ¾Æ¹«¸® ²ÞÀÇ ¼ºñ½º¶ó ÇÒÁö¶óµµ ±â¾÷ÀÔÀå¿¡¼´Â ÀÌÀ±À» âÃâ ½ÃÄÑ¾ß Çϴµ¥ ¾ÆÁ÷Àº ½Ã±â»óÁ¶ ¿´´ø °ÍÀÌ´Ù. 5.2 ±×·³ ¸ÖƼij½ºÆÃÀº Àû¾îµµ ´çºÐ°£ ¾µ¸ð ¾ø´Â ±â¼úÀΰ¡ ?
±×·¸Áö´Â ¾Ê´Ù. ÀÏ´Ü ¹«¼±È¯°æ¿¡¼ÀÇ °æ¿ì ¸ÖƼ ij½ºÆÃÀº Çʼö°í(¹«¼±ÀÇ Æ¯¼º»ó ¿ø·¡ ¸ÖƼij½ºÆÃÀÌ °¡´ÉÇÑ ºê·Îµåij½ºÆÃÀ̹ǷÎ), ƯÁ¤ÇÑ È¯°æ(Çб³/¿¬±¸¼Ò/ȸ»ç)µî¿¡¼ÀÇ È»óȸÀÇ¿Í °°Àº °æ¿ì¿¡ À¯¿ëÇÏ°Ô ¾²ÀÏ ¼ö ÀÖÀ» °ÍÀ̱⠶§¹®ÀÌ´Ù.
¸ÖƼij½ºÆÃÀÌ °ü½ÉÀÇ ´ë»óÀÌ µÇ´Â ÁÖµÈÀÌÀ¯´Â,, ÀÎÅͳÝÀÇ ¼öÀ͸ðµ¨Áß °¡Àå Å©°Ô ±â´ëµÇ´Â°ÍÀÌ ¹Ù·Î ¸ÖƼ¹Ìµð¾îÀ̱⶧¹®ÀÌ´Ù.. ÇöÀç °¡Àå ºñ½Ñ ±¤°í·á°¡ Ã¥Á¤µÇ´Â°÷ÀÌ ¾îµðÀΰ¡. ¹Ù·Î TVÀÌ´Ù..±×¸¸Å µ¿¿µ»ó¸Åü°¡ ÁÖ´Â ÆÄ±ÞÈ¿°ú´Â Å«°ÍÀÌ´Ù. ÀÎÅͳݱ¤°í´Â ³ëÃâºóµµ¼ö´ë È£°¨µµ°¡ ¹Ýºñ·ÊÇÑ´Ù´Â ¿¬±¸°á°úµµ ÀÖÀ»Á¤µµ·Î °ü½ÉÀÕ´Â ºÐ¾ß°¡ ¾Æ´Ï¸é ÀüÇô °ü½ÉÀ» ²øÁö ¸øÇϴ°ÍÀÌ ÇöÀçÀÇ ¹è³Ê±¤°íÀÌ´Ù. ¶§¹®¿¡, À̸ÞÀϱ¤°í ÈÞ´ëÆù±¤°í, ÆË¾÷â, ÃʱâÈ¸é µî ¿©·¯°¡Áö ¼öÀ͸ðµ¨À» âÃâÇØ³»±â À§ÇÑ ÀÎÅͳݱâ¾÷µéÀÇ ³ë·ÂÀÌ °Å¼¼Áö°í ÀÖ´Â ÆÇ±¹ÀÌ´Ù... ÀÌ·¯ÇÑ ½ÃÁ¡¿¡¼ °øÁ߯ݰÀº °íÇØ»óµµ¿¡ ¹öÆÛ¸µ¾ø´Â ÀÎÅͳݹæ¼ÛÀÌ °¡´ÉÇÏ´Ù¸é, ±×°ÍÀº Á¦ 2ÀÇ TV½Ã´ë°¡ ¿¸®´Â°ÍÀ̶ó°í º¼ ¼ö ÀÖ°Ú´Ù..
±×¸®°í ÀÎÅÍ³Ý ¸ÖƼ ij½ºÆÃÀ» ÇöÀç ÀÎÅÍ³Ý Àüü¿¡ Àü°ÝÀûÀ¸·Î Àû¿ëÇÒ ¼ö ¾øÁö¸¸ ȸ»ç, ¿¬±¸¼Ò, Çб³µî°ú °°Àº ¿µ¿ª¿¡¼´Â ÃæºÐÈ÷ ¸ÖƼ ij½ºÆÃÀ» ÀÀ¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ´ÙÀ½Àå¿¡ ¼Ò°³ÇÒ MBone¿Í °°Àº ÇÁ·ÎÁ§Æ®¸¦ ÀÌ¿ëÇÏ´Âµî ±âÁ¸¿¡ ±¸ÃàµÇ¾î ÀÖ´Â ÀÎÅÍ³Ý ¸ÁÀ» Ȱ¿ëÇÏ´Â ¹æ¹ýµéµµ Á¸ÀçÇÑ´Ù. 5.2.1 MBone¸Á
¸ÖƼij½ºÆÃ ±â¼úÀÌ ¸Å¿ì ÈǸ¢ÇÑ ±â¼úÀ̱ä ÇÏÁö¸¸ ÇöÀç ÀÎÅÍ³×Æ® ȯ°æ¿¡ Àû¿ëÇϱ⿡´Â ¹«¸®°¡ µû¸¥´Ù. ±×·¡¼ »ý°¢ÇÑ °ÍÀÌ ¸ÖƼij½ºÆÃ Àü¿ë¸ÁÀÎ MBone¸ÁÀÇ ±¸ÃàÀÌ´Ù.
MBone(IP Multicast Backbone on ther Internet)Àº Multicast BackboneÀÇ ÁÙÀÓ¸»·Î IP ¸ÖƼij½ºÆ®°¡ °¡´ÉÇÑ ³×Æ®¿öÅ©µéÀ» »óÈ£¿¬°áÇÑ ±¤¿ª ³×Æ®¿öÅ© ¸ÁÀÌ´Ù. À§¿¡¼ ¼³¸íÇß´Ù½ÃÇÇ ÀÎÅͳÝÀÇ ¸ðµç ¹éº» ¶ó¿ìÅ͵éÀÌ IP ¸ÖƼij½ºÆ®¸¦ Áö¿øÇÏ´Â°Ô ¾Æ´Ï¹Ç·Î Àüü ³×Æ®¿öÅ© »ó¿¡¼ ¸ÖƼij½ºÆ®¸¦ Áö¿øÇÏ´Â°Ç ´çºÐ°£ ÈûµçÀÏ´Ù.
MBoneÀº ¸ÖƼij½ºÆÃ ±â´ÉÀ» Áö¿øÇÏ´Â ¹éº» ¶ó¿ìÅ͵鸸À» ¿¬°áÇØ¼ ±¤¿ª ³×Æ®¿öÅ©¸¦ °¡·ÎÁö¸£´Â ³×Æ®¿öÅ© ÅͳÎÀ» ¸¸µå´Â ÇÁ·ÎÁ§Æ®ÀÌ´Ù. ¾Æ·¡ ±×¸²Àº MBone¸¦ ÅëÇØ¼ ¸¸µé¾îÁö´Â ³×Æ®¿öÅ© Åͳο¡ ´ëÇÑ ±¸Á¶¸¦ ³ªÅ¸³»°í ÀÖ´Ù. MBoneÀº ÀÎÅͳÝÀ» °¡·ÎÁö¸®´Â °¡»ó ³×Æ®¿öÅ© °èÃþ(layer)À̶ó°í º¼¼ö ÀÖ´Ù. ³×Æ®¿öÅ© ¸Á¿¡ ´ëÇÑ º°µµÀÇ È®ÀåÀÛ¾÷ ¾øÀÌ ÀÌ¹Ì Á¸ÀçÇÏ´Â ¸ÁÀ» Ȱ¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼ (½Ã°£ÀûÀ¸·Î³ª ºñ¿ëÀûÀ¸·Î)¸Å·ÂÀûÀÎ ÇÁ·ÎÁ§Æ®ÀÌ´Ù.
MBONE
À§ ±×¸²Ã³·³ MBoneÀº ´Ù¸¥ ÀÎÅͳݸÁ°ú´Â ºÐ¸®µÈ º°µµÀÇ ÅͳÎÀ» °¡Áö°Ô µÇ¹Ç·Î ¸ÖƼij½ºÆ®¿¡ ÃÖÀûÈµÈ ÆÐŶÀÇ ±¸¼ºÀÌ °¡´ÉÇÏ´Ù. ÀÌµé ¸ÖÆ¼Ä³½ºÆ® IPÆÐŶÀº IPÇØ´õ¿Í´Â ´Ù¸¥ Çì´õ¸¦ °¡Áø´Ù. Áï Ãâ¹ßÁö ¸ñÀûÁöÁ¤º¸¿¡ °³º° È£½ºÆ®ÀÇ IP°¡ ¸í½ÃµÇ´Â°Ô ¾Æ´Ï°í °¢ ÅͳÎÀÇ Á¾Á¡ IPÁÖ¼Ò°¡ ¸í½ÃµÈ´Ù. À̶§ »ç¿ëµÇ´Â ¶ó¿ìÆÃ ÇÁ·ÎÅäÄݷδ DVMRP¿Í MOSPF(Multicast Open Shortest Path First), PIM(Protocol Independent Multicast)µîÀÌ »ç¿ëµÇ°í ÀÖ´Ù. ÇöÀç´Â MOSIPF¿Í PIMÀÌ ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù.
Á¾Á¡¶ó¿ìÅÍ¿¡ µµÂøµÈ µ¥ÀÌÅÍ´Â ¶ó¿ìÅͰ¡ °ü¸®Çϴ ȣ½ºÆ®Áß µ¥ÀÌÅÍ ¿äûÀ» ¿øÇϴ ȣ½ºÆ®·Î Àü¼ÛµÈ´Ù. À̶§ IGMP°¡ ÇÙ½ÉÀûÀÎ ÇÁ·ÎÅäÄÝ·Î »ç¿ëµÈ´Ù. 6 ¸ÖƼij½ºÆ® ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö
¼ÒÄÏÀº ¸ÖƼij½ºÆ®¸¦ Áö¿øÇÑ´Ù. ¸ÖƼij½ºÆ® µ¥ÀÌÅÍ´Â ¶ó¿ìÅÍ¿¡¼ ó¸®ÇÏ´Â °ÍÀ̱⠶§¹®¿¡, ¼ÒÄÏ ÇÁ·Î±×·¥ ÀÔÀå¿¡¼´Â Å©°Ô À¯´Ïij½ºÆ® ¹æ½Ä°ú Å©°Ô ´Ù¸¥ Á¡ÀÌ ¾ø´Ù. ÀÏ¹Ý A,B,C Ŭ·¡½º ÁÖ¼Ò ´ë½Å¿¡
6.1 ¸ÖƼij½ºÆ® ±×·ì °¡ÀÔ
¼ÒÄÏÀº socket ÇÔ¼ö·Î ¸¸µç´Ù. ¸¸µç ¼ÒÄÏÀº setsockoptÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼ ¸ÖƼij½ºÆ® ±×·ì¿¡ °¡ÀÔÇÏ¸é µÈ´Ù.
¼ÒÄÏ ¿É¼Ç ·¹º§Àº IPPROTO_IPÀ̰í, ¾Æ·¡ÀÇ ¿À¼Ç À̸§ÀÇ °ªÀ¸·Î Á¦¾îÇÒ ¼ö ÀÖ´Ù.
struct ip_mreq
{
struct in_addr imr_multiaddr;
struct in_addr imr_interface;
}
#!plan
struct ip_mreq mreq;
mreq.imr_multiaddr = inet_addr("239.1.1.1");
setsockopt(sock_fd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, sizeof(mreq))
7 IPv6¿Í ¸ÖƼ ij½ºÆÃ
¿¬±¸¿¡ Âü°íÇÒ ¹®¼
7.1 IPv6 ¸ÖƼ ij½ºÆ® ÁÖ¼Ò ¿µ¿ª
IPv6 ¸ÖƼij½ºÆÃ ÁÖ¼Ò´Â RFC2373(IP Version 6 Addressing Architecture)¿¡ Á¤ÀǵǾî ÀÖ´Ù. ¿©±â¿¡´Â ¸ÖƼij½ºÆ® ÁÖ¼Ò¸¦ À§Çؼ °íÁ¤¿µ¿ª(fixed scope)°ú º¯°æ°¡´É¿µ¿ª(variable)À» Á¤ÀÇÇϰí ÀÖ´Ù.
IPv6 ¸ÖƼij½ºÆ® ÁÖ¼Ò´Â ÁÖ¼Ò¿µ¿ªÀÇ »óÀ§ ÇѹÙÀÌÆ®(octet)ÀÇ °ªÀ» ÀÌ¿ëÇØ¼ ±¸ºÐÇÑ´Ù. ¸¸¾à »óÀ§ ÇѹÙÀÌÆ®ÀÇ ÁÖ¼ÒÀÇ °ªÀ» 0xFF(11111111)·Î ¼³Á¤ÇÏ´Â °É·Î ¸ÖƼij½ºÆ® ÁÖ¼ÒÀÓÀ» ¸í½ÃÇÑ´Ù. ÀÌ¿ÜÀÇ ´Ù¸¥ °ªµéÀº À¯´Ïij½ºÆ® ÁÖ¼ÒµéÀ» À§ÇÑ ¿ëµµ·Î »ç¿ëµÈ´Ù.
IPv6ÀÇ °æ¿ì IPv6º¸´Ù ÇÒ´çµÈ ÁÖ¼Ò¿µ¿ªÀÌ ¸Å¿ì Å©¹Ç·Î ºñ±³Àû ¿©À¯ÀÖ°Ô ÀÚ¿øÀ» »ç¿ëÇÒ¼ö ÀÖ°í, ½ÇÁ¦·Î ´Ù¾çÇÑ ³×Æ®¿öÅ© ȯ°æÀÇ Áö¿øÀÌ °¡´ÉÇϵµ·Ï ÁÖ¼Ò¿µ¿ªµéÀÌ Á¤ÀǵǾî ÀÖ´Ù. ´ÙÀ½Àº ÇöÀç IPv6¿¡¼ Áö¿øµÇ´Â ¸ÖƼij½ºÆ® ÁÖ¼Ò¿µ¿ªÀÇ ¸ñ·ÏÀÌ´Ù.
Node-Local Scope FF01:0:0:0:0:0:0:1 All Nodes Address [RFC2373] FF01:0:0:0:0:0:0:2 All Routers Address [RFC2373]
Link-Local Scope FF02:0:0:0:0:0:0:1 All Nodes Address [RFC2373] FF02:0:0:0:0:0:0:2 All Routers Address [RFC2373] FF02:0:0:0:0:0:0:3 Unassigned [JBP] FF02:0:0:0:0:0:0:4 DVMRP Routers [RFC1075,JBP] FF02:0:0:0:0:0:0:5 OSPFIGP [RFC2328,Moy] FF02:0:0:0:0:0:0:6 OSPFIGP Designated Routers [RFC2328,Moy] FF02:0:0:0:0:0:0:7 ST Routers [RFC1190,KS14] FF02:0:0:0:0:0:0:8 ST Hosts [RFC1190,KS14] FF02:0:0:0:0:0:0:9 RIP Routers [RFC2080] FF02:0:0:0:0:0:0:A EIGRP Routers [Farinacci] FF02:0:0:0:0:0:0:B Mobile-Agents [Bill Simpson] FF02:0:0:0:0:0:0:C SSDP [Kostic] FF02:0:0:0:0:0:0:D All PIM Routers [Farinacci] FF02:0:0:0:0:0:0:E RSVP-ENCAPSULATION [Braden] FF02:0:0:0:0:0:1:1 Link Name [Harrington] FF02:0:0:0:0:0:1:2 All-dhcp-agents [RFC3315] FF02:0:0:0:0:1:FFXX:XXXX Solicited-Node Address [RFC2373]
site-Local Scope FF05:0:0:0:0:0:0:2 All Routers Address [RFC2373]
FF05:0:0:0:0:0:1:3 All-dhcp-servers [RFC3315]
FF05:0:0:0:0:0:1:4 Deprecated (2003-03-12)
FF0X:0:0:0:0:0:1:1000 Service Location, Version 2 [RFC3111]
-FF0X:0:0:0:0:0:1:13FF
¶ÇÇÑ ³×Æ®¿öÅ© ȯ°æ »Ó¸¸ ¾Æ´Ï¶ó ¼ºñ½ºÀÇ Á¾·ù¿¡ µû¶ó¼ ´Ù¾çÇÑ ÁÖ¼Ò¿µ¿ªÀÌ ÁغñµÇ¾î ÀÖ´Ù. ÀÌ·¸°Ô ¼ºñ½ºÁ¾·ù¿¡ µû¶ó¼ ÁÖ¼Ò¿µ¿ªÀÌ ¼¼ºÐÈ µÇ¾î ÀÖÀ¸¹Ç·Î, ÀÀ¿ë ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ßÀÌ ½¬¿öÁö°í Qosº¸´Ù Çö½ÇÀûÀ¸·Î Àû¿ë°¡´ÉÇØ Áú °ÍÀÌ´Ù.
Variable Scope Multicast Address FF0X:0:0:0:0:0:0:0 Reserved Multicast Address [RFC2373]
FF0X:0:0:0:0:0:0:C SSDP [Kostic]
FF0X:0:0:0:0:0:0:100 VMTP Managers Group [RFC1045,DRC3]
FF0X:0:0:0:0:0:0:101 Network Time Protocol (NTP) [RFC1119,DLM1]
FF0X:0:0:0:0:0:0:102 SGI-Dogfight [AXC]
FF0X:0:0:0:0:0:0:103 Rwhod [SXD]
FF0X:0:0:0:0:0:0:104 VNP [DRC3]
FF0X:0:0:0:0:0:0:105 Artificial Horizons - Aviator [BXF]
FF0X:0:0:0:0:0:0:106 NSS - Name Service Server [BXS2]
FF0X:0:0:0:0:0:0:107 AUDIONEWS - Audio News Multicast [MXF2]
FF0X:0:0:0:0:0:0:108 SUN NIS+ Information Service [CXM3]
FF0X:0:0:0:0:0:0:109 MTP Multicast Transport Protocol [SXA]
FF0X:0:0:0:0:0:0:10A IETF-1-LOW-AUDIO [SC3]
FF0X:0:0:0:0:0:0:10B IETF-1-AUDIO [SC3]
FF0X:0:0:0:0:0:0:10C IETF-1-VIDEO [SC3]
FF0X:0:0:0:0:0:0:10D IETF-2-LOW-AUDIO [SC3]
FF0X:0:0:0:0:0:0:10E IETF-2-AUDIO [SC3]
FF0X:0:0:0:0:0:0:10F IETF-2-VIDEO [SC3]
FF0X:0:0:0:0:0:0:110 MUSIC-SERVICE [Guido van Rossum]
FF0X:0:0:0:0:0:0:111 SEANET-TELEMETRY [Andrew Maffei]
FF0X:0:0:0:0:0:0:112 SEANET-IMAGE [Andrew Maffei]
FF0X:0:0:0:0:0:0:113 MLOADD [Braden]
FF0X:0:0:0:0:0:0:114 any private experiment [JBP]
FF0X:0:0:0:0:0:0:115 DVMRP on MOSPF [Moy]
FF0X:0:0:0:0:0:0:116 SVRLOC [Guttman]
FF0X:0:0:0:0:0:0:117 XINGTV <hgxing@aol.com>
FF0X:0:0:0:0:0:0:118 microsoft-ds <arnoldm@microsoft.com>
FF0X:0:0:0:0:0:0:119 nbc-pro <bloomer@birch.crd.ge.com>
FF0X:0:0:0:0:0:0:11A nbc-pfn <bloomer@birch.crd.ge.com>
FF0X:0:0:0:0:0:0:11B lmsc-calren-1 [Uang]
FF0X:0:0:0:0:0:0:11C lmsc-calren-2 [Uang]
FF0X:0:0:0:0:0:0:11D lmsc-calren-3 [Uang]
FF0X:0:0:0:0:0:0:11E lmsc-calren-4 [Uang]
FF0X:0:0:0:0:0:0:11F ampr-info [Janssen]
FF0X:0:0:0:0:0:0:120 mtrace [Casner]
FF0X:0:0:0:0:0:0:121 RSVP-encap-1 [Braden]
FF0X:0:0:0:0:0:0:122 RSVP-encap-2 [Braden]
FF0X:0:0:0:0:0:0:123 SVRLOC-DA [Guttman]
FF0X:0:0:0:0:0:0:124 rln-server [Kean]
FF0X:0:0:0:0:0:0:125 proshare-mc [Lewis]
FF0X:0:0:0:0:0:0:126 dantz [Yackle]
FF0X:0:0:0:0:0:0:127 cisco-rp-announce [Farinacci]
FF0X:0:0:0:0:0:0:128 cisco-rp-discovery [Farinacci]
FF0X:0:0:0:0:0:0:129 gatekeeper [Toga]
FF0X:0:0:0:0:0:0:12A iberiagames [Marocho]
FF0X:0:0:0:0:0:0:12B X Display [McKernan]
FF0X:0:0:0:0:0:0:201 "rwho" Group (BSD) (unofficial) [JBP]
FF0X:0:0:0:0:0:0:202 SUN RPC PMAPPROC_CALLIT [BXE1]
FF0X:0:0:0:0:0:0:300 Mbus/Ipv6 [RFC3259]
FF0X:0:0:0:0:0:2:0000
-FF0X:0:0:0:0:0:2:7FFD Multimedia Conference Calls [SC3]
FF0X:0:0:0:0:0:2:7FFE SAPv1 Announcements [SC3]
FF0X:0:0:0:0:0:2:7FFF SAPv0 Announcements (deprecated) [SC3]
FF0X:0:0:0:0:0:2:8000
-FF0X:0:0:0:0:0:2:FFFF SAP Dynamic Assignments [SC3]
¸ÖƼij½ºÆÃÀÇ Æ¯¼º¿¡ ¸Â°Ô ¸ÖƼ¹Ìµð¾î¿Í °ü·ÁµÈ ¸¹Àº ¼ºñ½ºµéÀÌ Á¸ÀçÇϰí ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. ¸ÖƼ¹Ìµð¾î ¼ºñ½º ¿Ü¿¡µµ NIS, NTP, NSS¿Í °°ÀÌ µ¿ÀÏÇÑ Á¤º¸¸¦ ¿©·¯°³ÀÇ ¼¹ö·Î ¹èÆ÷ÇÏ´Â ÀÎÅÍ³Ý ¼ºñ½º¸¦ À§ÇÑ ÁÖ¼Ò¿µ¿ªµµ ¿¹¾àµÇ¾î ÀÖÀ½À» È®ÀÎÇÒ ¼ö ÀÖ´Ù. X Display¸¦ À§ÇÑ ¼ºñ½º°¡ ÀÖ´Â°Ô °³ÀÎÀûÀ¸·Î À¯µ¶ ´«¿¡ ¶è´Ù.8 Á¤¸®9 °ü·Ã ÀÚ·áµé9.1 µ¥ÀÌÅÍ ¸µÅ©
9.2 Âü°í ¹®¼ÀÚ·á |
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|