MBone°ú ¸ÖƼ¹Ìµð¾î ÀÀ¿ëÇÁ·Î±×·¥

ÀÌÀç¿ë
¼­¿ï½Ã ¼ººÏ±¸ ¾È¾Ïµ¿ 5°¡ 1¹øÁö
°í·Á´ëÇб³ ÀüÀÚ°øÇаú ¸ÖƼ¹Ìµð¾îÅë½Å¿¬±¸½Ç
E-mail : jlee@dali.korea.ac.kr
URL : http://dali.korea.ac.kr/~jlee/
Abstract:
MBone(Multicast backbone)À̶õ ÀÎÅÍ³Ý »ó¿¡¼­ IP multicast¸¦ ±¸ÇöÇϱâ À§ÇÏ¿© ±¸ÃàµÈ °¡»óÀÇ ³×Æ®¿÷À¸·Î À̸¦ ÀÌ¿ëÇϸé ÇϳªÀÇ IP ÁּҷΠƯÁ¤ ±×·ì¿¡ Âü¿©ÇÏ´Â ¸ðµç »ç¶÷¿¡°Ô µ¿ÀÏÇÑ µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î Àü¼ÛÇÒ ¼ö ÀÖ´Ù. ÇöÀç MBoneÀ» ÀÌ¿ëÇÏ¿© ÀÎ ÅÍ³Ý »ó¿¡¼­ Audio/Video conference, °øÀ¯ whiteboard¸¦ ÀÌ¿ëÇÑ Çùµ¿ ÀÛ¾÷ µîÀ» ÇÒ ¼ö ÀÖÀ¸¸ç, ¶ÇÇÑ ¼¼°è ¿©·¯°÷¿¡¼­ MBoneÀ¸·Î Áß°èµÇ´Â ÇмúȸÀÇ, Äܼ­Æ® µîÀ» ½ÃûÇÒ ¼ö ÀÖ´Ù. º» ¼¼¼Ç¿¡¼­´Â MBone¿¡ ´ëÇÑ ±âº» Áö½Ä°ú, À̸¦ Ȱ¿ëÇÒ ¼ö ÀÖ´Â ÀÀ¿ë ÇÁ·Î±× ·¥µé¿¡ ´ëÇÏ¿© »ìÆìº»´Ù.
Keywords:
IP multicast, MBone, tunnel, mrouted, sdr, vat, vic, wb

1. ¼­·Ð

ÀÎÅͳÝÀ» ÅëÇÏ¿© È­»ó/À½¼º ¹æ¼ÛÀ» Çϰí, ¶Ç À̸¦ ½ÃûÇϱâ À§Çؼ­´Â ¾î¶² ¹®Á¦Á¡ÀÌ ÇØ°áµÇ¾î¾ß Çϴ°¡? ¿À´Ã³¯ ÀÎÅͳÝÀÌ Àü¼¼°è¸¦ ¿¬°áÇÏ´Â ±â°£Á¤º¸¸ÁÀÌ µÊÀ¸·Î½á WWWÀ» ÀÕ´Â ´ÙÀ½ ÀÀ¿ëÀ» »ý°¢ÇØ º¼ ¶§ ³ª¿Ã ¼ö ÀÖ´Â Áú¹®ÀÌ´Ù. µ¿½Ã¿¡ ¿©·¯ »ç¿ëÀÚ¿¡°Ô °°Àº Á¤º¸¸¦ º¸³»¾ß ÇÏ´Â È­»óȸÀÇ, È­»ó ¹æ¼Û µî¿¡¼­´Â µ¥ÀÌŸ·®ÀÌ ±âÁ¸ÀÇ ÅØ½ºÆ®, Á¤Áö¿µ»ó À§ÁÖÀÇ Á¤º¸¿¡ ºñÇØ ¸Å¿ì Å©±â ¶§¹®¿¡ Àü¼ÛÀÇ È¿À²¼ºÀ» ±Ø´ëÈ­ÇØ¾ß ÇÒ Çʿ䰡 ÀÖ´Ù. À̸¦ À§ÇÏ¿© Çѹø ¼Û½ÅÀ¸·Î ´ÙÀÚÀÇ ¼ö½ÅÀÚ¿¡°Ô Á¤º¸°¡ Àü´ÞµÉ ¼ö ÀÖµµ·Ï ÇÏ´Â ¸ÖƼij½ºÆ®(multicast)°¡ ÇÊ¿äÇÏ°Ô µÇ¾ú°í, À̸¦ ÀÎÅÍ³Ý »ó¿¡¼­ ±¸ÇöÇÏ¿© ½ÃÇè¸ÁÀ» Çü¼ºÇÑ °ÍÀÌ MBone(Multicast Backbone)ÀÌ´Ù.
º» ¹®¼­¿¡¼­´Â ±Ù·¡¿¡ ÀÎÅͳÝÀÇ ÀÀ¿ëÀ¸·Î ÁÖ¸ñÀ» ¹Þ°í ÀÖ´Â MBone¿¡ ´ëÇÑ ±âÃÊÁö½Ä°ú ÀÀ¿ë ÇÁ·Î±×·¥ ¹× MBone¿¡ Á¢¼ÓÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¼Ò°³Çϵµ·Ï ÇÑ´Ù.
¸ÕÀú ´ÙÀ½ 2Àå¿¡¼­ ÀÎÅÍ³Ý »óÀÇ ¸ÖƼij½ºÆ® ±¸ÇöÀÎ IP multicast¿¡ ´ëÇÏ¿© ¼³¸íÇϰí, À̾î 3Àå¿¡¼­´Â MBoneÀÇ ±âº» °³³ä°ú ¹ßÀü»ç µîÀÇ ¼Ò°³, 4Àå¿¡¼­´Â MBone¿¡¼­ »ç¿ëÀÌ µÇ´Â ÀÀ¿ë ÇÁ·Î±×·¥µé¿¡ ´ëÇÑ ¼Ò°³¸¦ ÇÑ´Ù. 5Àå¿¡¼­´Â MBone¿¡ óÀ½ ¿¬°áÇÏ¿© »ç¿ëÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù. ¸¶Áö¸·À¸·Î 6Àå¿¡¼­ °á·ÐÀ» ¸Î´Â´Ù.

2. IP Multicast

2.1 IP Addressing Scheme

IP(Internet Protocol)ÀÇ ¾îµå·¹½Ì ±â¹ýÀ» »ìÆìº¸¸é ±×¸² 1°ú °°ÀÌ ³×°¡Áö·Î ³ª´©¾îÁø´Ù.[Stevens 94] (Class Eµµ ÀÖÁö¸¸ ÀÌÀÇ »ç¿ë¿¡ À־´Â ¾ÆÁ÷ Á¤ÀǵǾî ÀÖÁö ¾Ê´Ù.) IP address ¾ÕºÎºÐÀÇ ºñÆ® ¹è¿­¿¡ µû¶ó ±¸ºÐÀÌ µÇ¸ç, Class A~C´Â Àüü 4¹ÙÀÌÆ®°¡ Å©°Ô network id¿Í host id·Î ³ª´©¾îÁø´Ù. ¹Ý¸é¿¡ Class D ¾îµå·¹½Ì ¹æ¹ýÀº ÀÌ¿Í ´Þ¸® ù¹øÂ° 4ºñÆ®¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö ºñÆ®°¡ ÇϳªÀÇ ¸ÖƼij½ºÆ® ±×·ì ID¸¦ ³ªÅ¸³»°Ô µÈ´Ù.

Class A~C ¾îµå·¹½º¸¦ InterNIC°ú °°Àº ±â°ü¿¡¼­ °ü¸®ÇÏ´Â °Í°ú´Â ´Þ¸® 224.0.0.0¿¡¼­ 239.255.255.255±îÁöÀÇ ¸ÖƼij½ºÆ® ¾îµå·¹½º¸¦ °ü¸®ÇÏ´Â ±â°üÀº µû·Î ÀÖÁö ¾Ê´Ù. À̰ÍÀº ¾î¶² D Ŭ·¡½º ¾îµå·¹½ºµµ »ç¿ëÀÚ ÀÓÀÇ´ë·Î »ç¿ë °¡´ÉÇÏ´Ù´Â °ÍÀ» ¶æÇÑ´Ù. ÇÏÁö¸¸ ÀϺΠD Ŭ·¡½º ¾îµå·¹½º(1)´Â IANA(Internet Assigned Numbers Authority)¿¡¼­ well-known ¾îµå·¹½º·Î »ç¿ëÇϰí ÀÖÀ¸¹Ç·Î, ÀÌ ¾îµå·¹½º´Â ÇÇÇÏ¿©¾ß ÇÑ´Ù. ¼¼¼Ç »ý¼º½Ã¿¡ ¸ÖƼij½ºÆ® ¾îµå·¹½º¸¦ ÇÒ´çÇÏ°í ¼¼¼ÇÀÌ ³¡³­ ÈÄ¿¡´Â ´Ù½Ã ÀÌ ¾îµå·¹½º°¡ ´Ù¸¥ ¿ëµµ·Î »ç¿ë°¡´ÉÇØÁö¹Ç·Î, ÀÌ·¯ÇÑ ¾îµå·¹½º¸¦ transient address¶ó°í ÇÑ´Ù.

 

 

 


±×¸² 1. IP ¾îµå·¹½Ì ±â¹ý

2.2 IGMP, ¶ó¿ìÆÃ ÇÁ·ÎÅäÄÝ

¸ÖƼij½ºÆ® ±×·ìÀÇ ¸â¹ö½±À» °ü¸®Çϱâ À§Çؼ­ IGMP(Internet Group Management Protocol)ÀÌ ÀÖÀ¸¸ç, ÀÌ´Â Steve DeeringÀÌ 89³â¿¡ Internet RFC-1112 ¹®¼­·Î ÀÌ·ç¾îÁ® ÀÖ´Ù.[Deering 89] ¸ÖƼij½ºÆ® ¶ó¿ìÆÃ ÇÁ·ÎÅäÄݷδ DVMRP(Distance Vector Multicast Routing Protocol, RFC-1075), MOSPF(Multicast Open Shortest Path First, RFC-1584), PIM(Protocol Independent Protocol) µîÀÌ ÀÖ´Ù. º» ¹®¼­¿¡¼­´Â ÀÌµé °¢°¢ÀÇ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇØ ÀÚ¼¼È÷ ´Ù·çÁö´Â ¾Ê´Â´Ù.

3. MBone ¼Ò°³

3.1 MBone

MBoneÀ̶õ ÀÎÅÍ³Ý »ó¿¡¼­ IP multicast¸¦ ±¸ÇöÇϱâ À§ÇÏ¿© ±¸ÃàµÈ °¡»ó¸Á(virtual network)ÀÌÀÚ ½ÃÇè¸Á(testbed)ÀÌ´Ù. °¡»ó¸ÁÀ̶ó°í ÇÏ´Â ÀÌÀ¯´Â, ½ÇÁ¦ ¹°¸®ÀûÀÎ ¸Á À§¿¡¼­ Åͳθµ(tunneling)À̶ó´Â ¹æ¹ýÀ» ÅëÇÏ¿© °¡»óÀûÀ¸·Î ¸ÖƼij½ºÆ® ³×Æ®¿÷À» ±¸ÃàÇÏ¿´±â ¶§¹®ÀÌ´Ù. ÅͳθµÀ̶õ ±×¸² 2¿Í °°ÀÌ µÎ °³ÀÇ mrouter(multicast router) »çÀ̸¦ °¡»óÀûÀÎ ÇϳªÀÇ °æ·Î·Î ¿¬°á½ÃÄÑ ÁÖ´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÀÌ´Â ÀÎÅÍ³Ý »óÀÇ ¸ðµç ¶ó¿ìÅ͵éÀÌ IP multicast¸¦ Áö¿øÇÏÁö´Â ¾Ê±â ¶§¹®ÀÌ´Ù. ÅͳθµµÈ µÎ mrouter »çÀÌ¿¡¼­´Â ¸ÖƼij½ºÆ® ÆÐŶÀ» ÀÏ¹Ý unicast IP ÆÐŶ ÇüÅ·ΠencapsulationÇÏ¿© Àü´ÞÇϹǷΠunicast ¶ó¿ìÅ͸¦ °ÅÄ£´Ù ÇÏ´õ¶óµµ ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù.
¶ÇÇÑ MBoneÀº IP ¸ÖƼij½ºÆ®¸¦ ÀÎÅÍ³Ý »ó¿¡¼­ Å×½ºÆ®Çϱâ À§ÇÑ ½ÃÇè¸Á(testbed)À¸·Î °è¼ÓÇÏ¿© º¸¿ÏÀÌ µÇ°í ÀÖÀ¸¸ç, ¹ßÀüÇϰí ÀÖ´Ù.


±×¸² 2. Åͳθµ (tunneling)

 

3.2 TTL, Threshold, Metric

Åͳθµ°ú °ü·ÃÇØ¼­ TTL, threshold, metric À̶ó´Â ¿ë¾î°¡ µîÀåÇÑ´Ù. TTL(time-to-live)Àº ¸ðµç ¸ÖƼij½ºÆ® ÆÐŶ¿¡ Æ÷ÇÔµÈ °ªÀ¸·Î mrouter¸¦ °ÅÄ¥ ¶§¸¶´Ù 1¾¿ ÁÙ¾îµç´Ù. Threshold´Â ÆÐŶÀÌ mrouter¿¡¼­ ¼³Á¤µÈ °ªÀ¸·Î ÀÚ½ÅÀ» °ÅÃÄ Àü´ÞµÉ ¼ö ÀÖ´Â ÃÖ¼ÒÀÇ TTL °ªÀ» ³ªÅ¸³½´Ù. ¸¸ÀÏ ÆÐŶÀÇ TTL °ªÀÌ thresholdº¸´Ù ÀÛ´Ù¸é ±× ÆÐŶÀº °è¼Ó Á¸ÀçÇÏÁö ¸øÇÏ°í Æó±âµÈ´Ù. µû¶ó¼­ TTL°ú threshold·Î ÆÐŶÀÇ Àü´Þ ¹üÀ§°¡ °áÁ¤ÀÌ µÈ´Ù. MetricÀº ±× ¸µÅ©¸¦ ÅëÇÏ¿© ÆÐŶÀÌ Àü´ÞµÇ´Â costȤÀº ±æÀ̸¦ ³ªÅ¸³»´Â °ÍÀ¸·Î ¸ÖƼij½ºÆ® ¶ó¿ìÆÃÀ» À§ÇÑ Á¤º¸·Î »ç¿ëµÈ´Ù. ½ÅÈ£¿ø¿¡¼­ ¸ñÀûÁö±îÁö metricÀÇ ÇÕÀÌ 32ÀÌ»óÀÌ µÇ¸é ±× °æ·Î·Î´Â ÆÐŶÀÌ Àü´ÞµÉ ¼ö ¾ø´Ù.

3.3 MBoneÀÇ ¹ßÀü»ç

MBoneÀº 1992³â 3¿ù San Diego¿¡¼­ °³ÃÖµÈ IETF ¹ÌÆÃ¿¡¼­ ½ÃÀ۵Ǿú´Ù. ÀÌ ¶§´Â ¿Àµð¿À ¹æ¼Û¸¸À¸·Î 4°³±¹¿¡¼­ ÀÌ·ç¾îÁ³´Ù. °°Àº ÇØ 7¿ù, Boston¿¡¼­ °³ÃÖµÈ IETF ¹ÌÆÃ¿¡¼­ MBoneÀ̶ó´Â À̸§ÀÌ ºÙ¿©Á³À¸¸ç ±× ÈÄ¿¡ Àü ¼¼°è¿¡ °ÉÃÄ º¸±ÞÀÌ µÇ¾î ÇöÀç´Â 25°³±¹ÀÇ ¾à 1,500´ëÀÇ mrouter°¡ ÅͳθµÀ» ÅëÇÏ¿© ¿¬°áµÇ¾î ÀÖ´Ù. ¶ÇÇÑ Ãʱ⠿Àµð¿À ¹æ¼Û¿¡ ºñÇØ ºñµð¿À ¼¼¼Çµµ Ȱ¹ßÈ÷ ÀÌ·ç¾îÁö°í ÀÖ´Ù. MBone mapÀº ±×¸² 3°ú °°´Ù. (1994³â 5¿ù)


±×¸² 3. MBone map (1994³â 5¿ù 11ÀÏ)

±¹³»¿¡¼­´Â 1992³â¿¡ ÃÖÃÊ·Î KAIST¿¡¼­ MBone¿¡ ¿¬°áµÇ¾ú´Ù. ÀÌ ÇØ¿Ü ÅͳθµÀº 1993³â Çѱ¹Åë½Å(h2o.kotel.co.kr)À¸·Î ¿Å°ÜÁ³À¸¸ç, ÀÌ ÇØ¿¡ ±¹³» ÃÖÃÊ·Î ¿Àµð¿À Àü¼Û ½ÃÇèµµ ÀÌ·ç¾îÁ³´Ù. 1994³â¿¡´Â MBoneÀ» ÀÌ¿ëÇÑ ±¹³» ÃÖÃÊÀÇ À½¾Ç Radio ¹æ¼Û(vat ÀÌ¿ë)ÀÌ Çѱ¹Åë½ÅÀÇ ±è¿µ½Ä¾¾(Çö ÇѼÖÅÚ·¹ÄÞ)¿¡ ÀÇÇØ ½Ç½ÃµÇ¾úÀ¸¸ç, ±× ÇØ 11¿ù¿¡´Â KAIST, ETRI, SERI, NCA, 4°³ ±â°ü¿¡¼­ È­»óȸÀÇ ½ÃÇèÀÌ ÀÌ·ç¾îÁö±âµµ Çß´Ù. 1995³â 7¿ù KRnet'95 MBone BOF¿¡¼­ ±¹³» MBone »ç¿ëÀÚ ±×·ìÀÎ MBone-KR(http://paro.etri.re.kr)ÀÌ ¹ßÁ·µÈ ÀÌÈÄ, ±× À̵ëÇØ 5¿ù¿¡´Â Àü¹®ÀûÀÎ MBone technical research ¸ðÀÓÀÎ Internet-KIG MBone WG( http://pec.etri.re.kr/mbone-wg)ÀÌ ¹ßÁ·µÇ¾úÀ¸¸ç, 7¿ù¿¡´Â KRnet'96¿¡¼­ ±¹³» ÃÖÃÊ·Î T3 ¶óÀÎÀ» ÅëÇÏ¿© ¼¼¼ÇÀÇ ÇØ¿Ü Áß°è°¡ ÀÌ·ç¾îÁö´Â ºñ¾àÀûÀÎ ¹ßÀüÀ» º¸¿´´Ù. ±¹³» MBone ¹ßÀü»ç¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë±â À§Çؼ­´Â http://paro.etri.re.kr/history/¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.
ÇöÀç ±¹³» MBone topology´Â ±×¸² 4¿Í °°´Ù.


±×¸² 4. ±¹³» MBone Topology (96³â 10¿ù 1ÀÏ ÇöÀç, ÀÛ¼ºÀÚ: ±èÇü¼®, KT)

4. MBone Åø

MBone¿¡ Á¢¼ÓÇÑ ÈÄ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ÖƼ¹Ìµð¾î ÀÀ¿ëÇÁ·Î±×·¥µé·Î´Â ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ´Ù.

4.1 sdr (Session Directory)(2)

ÇöÀç MBone»ó¿¡ ÁøÇàÁßÀÎ ¼¼¼ÇµéÀÇ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù. ±×¸² 5¿¡¼­¿Í °°ÀÌ ¼¼¼ÇÀ» ¼±ÅÃÇßÀ» °æ¿ì, ±× ¼¼¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¿Í »ç¿ëµÇ°í ÀÖ´Â ¸Åüµé¿¡ ´ëÇÑ Á¤º¸°¡ ³ªÅ¸³ª¸ç, ¿øÇÏ´Â ¸Åü¸¦ ¼±ÅÃÇßÀ» ¶§ ÇÊ¿äÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄÑÁØ´Ù. ¶ÇÇÑ »õ·Î¿î ¼¼¼ÇÀ» »ý¼ºÇÒ ¼öµµ Àִµ¥, ÀÌ ¶§´Â sdrÀÌ ½º½º·Î »ç¿ëÇϰí ÀÖÁö ¾ÊÀº Ŭ·¡½º D ¾îµå·¹½º¸¦ Àâ¾Æ¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. µû¶ó¼­ »ç¿ëÀÚµéÀÌ »õ·Î¿î ¼¼¼ÇÀ» ¸¸µé ¶§´Â 2Àå¿¡¼­ ¼³¸íÇÑ ±×·ì ¾îµå·¹½ºÀÇ Ãæµ¹ÀÌ ÀϾÁö ¾Êµµ·Ï Çϱâ À§ÇØ sdrÀ» ÀÌ¿ëÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù.
´Ù¿î·Îµå: ftp://cosmos.kaist.ac.kr/mbone/applications/sdr/


±×¸² 5. sdr ½ÇÇàÈ­¸é

4.2 vat (Visual Audio Tool)

LBL(Lawrence Berkeley Laboratory)¿¡¼­ °³¹ßÇÑ MBone¿ë ¿Àµð¿À ȸÀÇÅøÀÌ´Ù. RTP(Realtime Transport Protocol)¿¡ ±â¹ÝÀ» µÐ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î, ¿Àµð¿À ÄÚµù Çü½ÄÀ¸·Î´Â PCM, DVI µîÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×¸² 6°ú °°ÀÌ ÇöÀç ¼¼¼Ç¿¡ Âü¿©Çϰí ÀÖ´Â Âü°¡ÀÚµéÀÇ Á¤º¸¸¦ º¸¿©ÁØ´Ù.
´Ù¿î·Îµå: ftp://cosmos.kaist.ac.kr/mbone/applications/vat/


±×¸² 6. vat ½ÇÇàÈ­¸é

4.3 vic (Video Conference Tool)

LBL¿¡¼­ °³¹ßÇÑ È­»óȸÀÇ Åø·Î H.261, CellB, nv µîÀÇ ÄÚµùÇü½ÄÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, Àü¼ÛÀ²(kbps)°ú È­ÁúÀ» Á¶ÀýÇÒ ¼ö ÀÖ´Ù. nv¿¡ ÀÌ¾î ±Ù·¡¿¡ ¸¹ÀÌ »ç¿ëÇÏ´Â ºñµð¿À ÅøÀÌ´Ù. ±×¸² 7¿¡¼­¿Í °°ÀÌ ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÇ¸é ºñµð¿À¸¦ Àü¼ÛÇÏ´Â Âü¿©ÀÚµéÀÇ ÀÛÀº ºñµð¿À È­¸éÀ» Æ÷ÇÔÇÑ À©µµ¿ì¸¸ ³ªÅ¸³ª³ª ºñµð¿À È­¸é ºÎºÐÀ» Ŭ¸¯ÇÏ¸é ºñµð¿À°¡ Å©°Ô ³ªÅ¸³­´Ù. ºñµð¿À Àü¼Û Àåºñ°¡ ¾ø¾îµµ ¼ö½ÅÀº °¡´ÉÇÏ´Ù. ¸Þ´º ¹öưÀ» ´­·¯ ¸Þ´º À©µµ¿ì¸¦ ¶ç¿ì¸é »ó¼¼ÇÑ ¼³Á¤À» º¯°æÇÒ ¼öµµ ÀÖ´Ù.
´Ù¿î·Îµå: ftp://cosmos.kaist.ac.kr/mbone/applications/vic/


±×¸² 7. vic ½ÇÇàÈ­¸é

4.4 wb (WhiteBoard)

°øÀ¯ À©µµ¿ì¸¦ º¸¸ç µ¿½Ã¿¡ ÆíÁý ÀÛ¾÷À» ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿©ÁØ´Ù. ÀÏ¹Ý ÅØ½ºÆ® ÆÄÀϰú Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀϵµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¾ÆÁ÷±îÁö UNIX±â¹ÝÀÇ Ç÷§Æû¿¡¼­¸¸ ½ÇÇàµÇ¸ç, Windows95¿ëÀº ¾ø´Ù.
´Ù¿î·Îµå: ftp://cosmos.kaist.ac.kr/mbone/applications/wb/


±×¸² 8. wb ½ÇÇàÈ­¸é

4.5 ±âŸ

±× ¹Û¿¡µµ nv, ivs, nevot, nvat µîÀÇ ¿Àµð¿À/ºñµð¿À Åøµéµµ ¿©·¯ Á¾·ù°¡ ÀÖ°í, webcast, mMosaic µîÀÇ µ¿±âÈ­µÈ WWW navigationÀ» Á¦°øÇÏ´Â ÇÁ·Î±×·¥µéµµ ÀÖ´Ù. ÀÚ¼¼ÇÑ ÇÁ·Î±×·¥µé¿¡ ´ëÇÑ Á¤º¸¿Í ´Ù¿î·Îµå´Â http://paro.etri.re.kr/tools.html¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.

5. MBone ½ÃÀÛÇϱâ

MBone¿¡ Á¢¼ÓÇÏ¿© »ç¿ëÇϰíÀÚ ÇÏ´Â »ç¶÷µéÀº ´ë·« ´ÙÀ½°ú °°Àº ¼ø¼­¸¦ µû¸£¸é µÈ´Ù.
  1. MBone FAQµî °ü·ÃÀڷḦ Àд´Ù. (MBone-KR ȨÆäÀÌÁö (http://paro.etri.re.kr/)¿¡¼­ ½ÃÀÛÇϱ⠹ٶõ´Ù.)
  2. MBone ¸ÞÀϸµ¸®½ºÆ®¿¡ °¡ÀÔÇÑ´Ù.
  3. Àڽſ¡°Ô °¡Àå °¡±î¿î mrouter¸¦ ã¾Æ ÀÚ½ÅÀÇ ½Ã½ºÅÛ°ú ÅͳθµÀ» ¼³Á¤ÇÑ´Ù.
  4. 4Àå¿¡¼­ ¼Ò°³ÇÑ MBone ÅøµéÀ» ¼³Ä¡ÇÏ°í »ç¿ëÇÑ´Ù. (¸ÕÀú sdrÀ» ½ÇÇà)

5.1 mrouted

MBone¿¡ Á¢¼ÓÇϱâ À§Çؼ­´Â ¸ÕÀú ÀÚ½ÅÀÇ ¼­ºê³Ý ¾È¿¡ ¸ÖƼij½ºÆ® ¶ó¿ìÅÍ(mrouter)°¡ ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ¿©¾ß ÇÑ´Ù. ¸¸¾à ÀÖ´Ù¸é µðÆúÆ® °ÔÀÌÆ®¿þÀÌ·Î ÇØ´ç mrouter¸¦ ÁöÁ¤Çϰí ÇÊ¿äÇÑ MBone Åøµé¸¸ ¼³Ä¡ÇÏ¸é µÇÁö¸¸, ±×·¸Áö ¾Ê´Ù¸é ÀÚ½ÅÀÇ ¼­ºê³Ý ¾È¿¡ mrouter ºÎÅÍ ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ ±Ù·¡ »ó¿ë ¶ó¿ìÅ͵éÀº ÀÏÁ¤ ¹öÀü ÀÌ»óÀÇ OS¸¦ ¼³Ä¡Çϸé mrouter·Î µ¿ÀÛÇÑ´Ù. ÇÏÁö¸¸ À̰ÍÀÌ Èûµé °æ¿ì¿¡´Â ¿÷½ºÅ×À̼ǿ¡ mrouted¸¦ ¼³Ä¡ÇÏ¿© mrouterÀÇ ±â´ÉÀ» ¼öÇàÇϵµ·Ï ÇÏ¸é µÈ´Ù.

mrouted´Â ¸ÖƼij½ºÆ® ¶ó¿ìÆÃ ÇÁ·ÎÅäÄÝÀÎ DVMRP ¾Ë°í¸®ÁòÀ» ½ÇÇàÇÏ´Â °æ·ÎÁ¦¾î ÇÁ·Î±×·¥À¸·Î ÅͳθµÀ» Æ÷ÇÔÇÑ °æ·ÎÁ¦¾î °ü·Ã Á¤º¸µéÀ» ±³È¯ÇÑ´Ù. ¿÷½ºÅ×À̼ǿ¡ mrouted¸¦ ¼³Ä¡ÇÏ¿© mrouter·Î µ¿ÀÛ½Ã۱â À§Çؼ­´Â ¿÷½ºÅ×À̼ÇÀÇ Ä¿³ÎÀÌ ¸ÖƼij½ºÆ®¸¦ Áö¿øÇØ¾ß ÇÑ´Ù. Solaris 2.x, IRIX, NetBSD µîÀº ±âº»ÀûÀ¸·Î ¸ÖƼij½ºÆ®°¡ Áö¿øµÇÁö¸¸, SunOS, HP-UX, Ultrix, AIX, OSF µîÀº ±×·¸Áö ¸øÇϹǷΠĿ³Î ÆÐÄ¡¸¦ ¿ì¼±ÀûÀ¸·Î ÇÏ¿©¾ß ÇÑ´Ù. http://cosmos.kaist.ac.kr/~krkang/mcast/kernel-patches.html¿¡¼­ ÇÊ¿äÇÑ ÇÁ·Î±×·¥À» ´Ù¿î ¹ÞÀ¸¸é µÈ´Ù. Solaris »ç¿ëÀÚ´Â ´ÙÀ½ »çÀÌÆ®¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.

Ä¿³Î ÆÐÄ¡ ÈÄ¿¡´Â mrouted¸¦ µ¹·Á¾ß Çϴµ¥ ±× ÀÌÀü¿¡ ¿ì¼± ¸ÞÀϸµ¸®½ºÆ®¸¦ ÅëÇÏ¿© Åͳθµ ÇÒ È£½ºÆ®ÀÇ IP ¾îµå·¹½º¸¦ ¾Ë¾Æ³½´Ù. ±× ÈÄ /etc/mrouted.confÆÄÀÏÀ» ÀÛ¼ºÇÑ´Ù. mrouted.confÆÄÀÏ ³»¿¡´Â Åͳθµ¿¡ ´ëÇÑ Á¤º¸°¡ µé¾î°¡°Ô µÇ´Âµ¥ ´ÙÀ½ ÇÑ ÁÙ ¸¸À¸·Îµµ ÃæºÐÇÏ´Ù.

tunnel local-addr remote-addr [metric m] [threshold t] [rate_limit r]

¿©±â¼­ metric, threshold´Â 3.2Àý¿¡¼­ ¼³¸íÇÑ °Í°ú °°°í, rate_limitÀº Åͳο¡¼­ ¸ÖƼij½ºÆ® ÆÐŶ¿¡ ´ëÇÏ¿© ÃÖ´ëÇÑ ÇÒ´çÇÒ ¼ö ÀÖ´Â ´ë¿ªÆøÀ» ÁöÁ¤ÇÏ´Â °ÍÀÌ´Ù. µðÆúÆ® °ªÀº m = 1, t = 1, r = 500(kbps) ÀÌ´Ù. ÅͳΠÁöÁ¤ÀÇ ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù.

# jade.korea.ac.kr
# Tunnel between jade(local) and eix-mbone1.kix.net(source)
tunnel 163.152.17.154 203.234.255.134 metric 1 threshold 32 rate_limit 500
# Tunnel between jade(local) and atlantis.korea.ac.kr(destination)
tunnel 163.152.17.154 163.152.217.64 metric 1 threshold 16 rate_limit 100

mrouted.conf ÆÄÀÏ ¼öÁ¤ ÈÄ¿¡ mrouted¸¦ µ¹¸®¸é ÅͳθµÀÌ »ì¾Æ³ª°í ¸ÖƼij½ºÆ® ÆÐŶµéÀÌ ¼Û¼ö½ÅµÇ±â ½ÃÀÛÇÑ´Ù. mrinfo, mtrace µîÀÇ ÇÁ·Î±×·¥À¸·Î ÅͳθµÀ» È®ÀÎÇϵµ·Ï ÇÑ´Ù.

5.2 Windows95¿¡¼­ MBone ¿¬°á

¸¹Àº ÀÎÅÍ³Ý »ç¿ëÀÚµéÀÌ PC¿¡¼­ Windows95 ȯ°æÀ» ÀÌ¿ëÇϰí ÀÖ´Ù. ´ÙÇàÈ÷ Windows95¿¡¼­´Â ±× ÀÚü·Î IP ¸ÖƼij½ºÆ®¸¦ Áö¿øÇÑ´Ù. ÇÏÁö¸¸ Windows95 ÀÚü·Î´Â ÅͳθµÀÌ ºÒ°¡´ÉÇϹǷÎ, ÀÚ½ÅÀÇ ³×Æ®¿÷ ¾È¿¡ ¸ÖƼij½ºÆ® ¶ó¿ìÅͰ¡ ÀÖ´Â °æ¿ì¿¡¸¸ Windows 95¿¡¼­ MBone¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Ù.

´ÙÀ½°ú °°Àº °úÁ¤À» ÅëÇÏ¿© Windows95¿¡¼­ MBone Á¢¼ÓÀÌ °¡´ÉÇÏ´Ù. ( http://dali.korea.ac.kr/~jlee/interests/mbone/howto.html)

Windows 95¿¡¼­ ¶ó¿ìÅ͸¦ ¼³Á¤ÇÑ´Ù. ÇÏ´Â ¹ýÀº ´ÙÀ½°ú °°´Ù.

¶ó¿ìÅ͸¦ ¼³Á¤ÇÏ¿´À¸¸é MBone ÅøµéÀ» ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. ¸ÕÀú ftp://cosmos.kaist.ac.kr/mbone/applications/sdr/winsdr22.zip ÆÄÀÏÀ» ´Ù¿î ¹Þ´Â´Ù.
ÀÌ ÆÄÀÏÀÇ ¾ÐÃàÀ» Ç®¸é(ÀÚµ¿ÀûÀ¸·Î MboneÀ̶ó´Â µð·ºÅ丮°¡ »ý¼ºµÈ´Ù. ¿©±â¿¡¼­´Â /(root)¿¡¼­ Ç®¾î C:\MBONEÀÌ ¸¸µé¾îÁ³´Ù°í °¡Á¤) sdr, vat, vic ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÈ´Ù. ÇÁ·Î±×·¥ ¼³Ä¡°¡ ³¡³µÀ¸¸é autoexec.bat¿¡¼­ ¾Æ·¡¿Í °°ÀÌ µÎ ¶óÀÎÀ» ¼öÁ¤ÇÑ´Ù.

¿©±â±îÁö ´Ù µÇ¾úÀ¸¸é ½Ã½ºÅÛÀ» ÀçºÎÆÃÇÑ´Ù. (½ÃÀÛ->½Ã½ºÅÛ Á¾·á->½Ã½ºÅÛ Àç½ÃÀÛ)
ÀÌÁ¦ sdrÀ» ½ÇÇà½ÃŲ ÈÄ 4Àå¿¡¼­ ¼³¸íÇÑ ¹æ¹ýÀ¸·Î ¼¼¼Ç¿¡ Âü¿©ÇÏ¸é µÈ´Ù.

5.3 Tunnel threshold, TTL °¡À̵å¶óÀÎ

MBone WG¿¡¼­´Â 1996³â 10¿ù ȸÀÇ¿¡¼­ ±¹³» MBone »ç¿ëÀÇ Àϰü¼º°ú ³×Æ®¿÷ ÀÚ¿øÀÇ È¿À²ÀûÀÎ »ç¿ëÀ» À§ÇÏ¿© ÅͳÎÀÇ threshold¿Í ¼¼¼Ç Áß°è½Ã TTL °ª¿¡ ´ëÇÑ °¡À̵å¶óÀÎÀ» ¼ö¸³ÇÏ¿´´Ù. ÅͳÎÀ» ¼³Á¤Çϰųª, »õ·Î¿î ¼¼¼ÇÀ» »ý¼ºÇϰíÀÚ ÇÒ ¶§´Â ÀÌ °¡À̵å¶óÀÎÀ» µû¸£±â¸¦ ±ÇÀåÇÑ´Ù. ¸ÕÀú ÅͳΠthreshold °¡À̵å¶óÀÎÀº ´ÙÀ½°ú °°´Ù. ¼¼¼Ç Áß°è½Ã ÁöÁ¤ÇÏ´Â TTL °ª¿¡ ´ëÇÑ °¡À̵å¶óÀÎÀº ´ÙÀ½°ú °°´Ù.

5.4 MBone ¼¼¼Çµé

ÇöÀç sdr·Î announceµÇ¾î ÀÖ´Â ÁÖ¿ä ¼¼¼ÇµéÀ» »ìÆìº¸¸é ´ÙÀ½°ú °°´Ù. ¼¼¼Çµé¿¡ ´ëÇÑ Á¤º¸´Â http://www.cilea.it/MBone/agenda.html¿¡¼­ ¾òÀ» ¼ö ÀÖ°í, ±¹³» ¼¼¼Ç¿¡ ´ëÇÑ Á¤º¸´Â http://cosmos.kaist.ac.kr/mcast/sched.html¸¦ ÂüÁ¶ÇÏ¸é µÈ´Ù.

5.5 Çϵå¿þ¾î

º» ¹®¼­¿¡¼­´Â MBoneÀ» »ç¿ëÇϱâ À§ÇÑ Çϵå¿þ¾î »ç¾ç¿¡ ´ëÇÏ¿© ÀÚ¼¼È÷ ³íÇÏÁö´Â ¾Ê´Â´Ù. http://cosmos.kaist.ac.kr/~krkang/mcast/equip.html¸¦ ÂüÁ¶ÇÒ °Í.

6. °á·Ð

IP ¸ÖƼij½ºÆ®´Â ´ÙÀÚ°£ÀÇ Åë½Å¿¡¼­ ¿À¹öÇìµå¸¦ ÁÙÀÏ ¼ö ÀÖ´Â ¸Å¿ì È¿À²ÀûÀÎ ¹æ¹ýÀÌ´Ù. ¾ÕÀ¸·Î »ó¿ë ¶ó¿ìÅ͵éÀÌ IP ¸ÖƼij½ºÆ®¸¦ Áö¿øÇϰí ÀÎÅÍ³Ý »ó¿¡ ¸ðµç ¶ó¿ìÅ͵éÀÌ ÀÌ·¯ÇÑ ¶ó¿ìÅ͵é·Î ¾÷±×·¹ÀÌµå µÇ¸é Åͳθµ¿¡ ±â¹ÝÀ» µÐ °¡»ó¸ÁÀÎ MBoneÀº »ç¶óÁö°í, ½ÇÁ¦ Internet = MBoneÀ¸·Î ¹ßÀüÇÒ °ÍÀÌ´Ù. WWWÀÌ ¹®È­, °æÁ¦ µî ¿©·¯ ¸é¿¡¼­ Áö¸®ÀûÀÎ Á¦ÇѰú ±¹°æÀ» ÃÊ¿ùÇÏ¿© Àüü ÀÎÅÍ³Ý ¿¬°á ±¹°¡¿¡ Å« ¿µÇâÀ» ÁÖ°í ÀÖ´Â °Íó·³ MBoneÀº Àü¼¼°è¿¡ °ÉÄ£ Internet ¹æ¼Û¿ëÀ¸·Î½á »çȸ Àü¹Ý¿¡ ¸¹Àº ¿µÇâÀ» ³¢Ä¥ °ÍÀÌ´Ù.

Âü°í¹®Çå(References)

[Stevens 94]
W. R. Stevens, TCP/IP Illustrated, Volume 1: The Protocols, Addison Wesley, 1994
[Brutzman 94]
M. R. Macedonia and D. P. Brutzman, "MBone Provides Audio and Video Across the Internet," COMPUTER, pp.30-36, April 1994
[Casner 93]
S. Casner, "FAQ on the Multicast Backbone," May 6, 1993
URL: ftp://venera.isi.edu/mbone/faq.txt
[Deering 89]
S. Deering, "Host Extensions for IP Multicasting," RFC-1112, Aug. 1989
URL: ftp://nic.ddn.mil/rfc/rfc1112.txt
[MBone-KR]
MBone-KR WWW site
URL: http://paro.etri.re.kr/
[jlee 96]
ÀÌÀç¿ë, "MBone¿¡ ¿¬°áÇϱâ", 1996³â
URL: http://dali.korea.ac.kr/~jlee/interests/mbone/howto.html

°¢ÁÖ(Footnotes)

(1)
¿¹¸¦ µé¾î, 224.0.0.1Àº ÀÚ½ÅÀÌ ¼ÓÇÑ ¼­ºê³ÝÀÇ ¸ðµç ½Ã½ºÅÛÀ» ÁöÁ¤Çϰí, 224.0.1.1Àº NTP(Network Time Protocol)À» À§ÇÏ¿©, 224.0.0.9´Â RIP-2(Routing Information Protocol version 2)¸¦ À§ÇÏ¿© »ç¿ëµÈ´Ù.
(2)
sdr ÀÌÀü¿¡ sd¶ó´Â ÇÁ·Î±×·¥ÀÌ ¸¹ÀÌ »ç¿ëµÇ¾úÀ¸³ª ÃÖ±Ù¿¡ ¿Í¼­´Â ÁÖ·Î sdrÀ» »ç¿ëÇϹǷΠÀ̸¦ »ç¿ëÇÒ °ÍÀ» ÃßõÇÑ´Ù.

Tuesday, 09-Dec-2014 17:25:29 UTC