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¿¡ Á¢¼ÓÇÏ¿© »ç¿ëÇϰíÀÚ ÇÏ´Â »ç¶÷µéÀº ´ë·« ´ÙÀ½°ú °°Àº ¼ø¼¸¦ µû¸£¸é µÈ´Ù.
- MBone FAQµî °ü·ÃÀڷḦ Àд´Ù.
(MBone-KR ȨÆäÀÌÁö
(http://paro.etri.re.kr/)¿¡¼ ½ÃÀÛÇϱ⠹ٶõ´Ù.)
- MBone ¸ÞÀϸµ¸®½ºÆ®¿¡ °¡ÀÔÇÑ´Ù.
- ¸ÞÀϸµ¸®½ºÆ® °¡ÀÔ ½Åû ¹× Åͳθµ ¿ä±¸: mbone-req@knc.or.kr
- ÀÏ¹Ý Áú¹® ¹× ´äº¯: mbone-kr@knc.or.kr
- Àڽſ¡°Ô °¡Àå °¡±î¿î mrouter¸¦ ã¾Æ ÀÚ½ÅÀÇ ½Ã½ºÅÛ°ú ÅͳθµÀ» ¼³Á¤ÇÑ´Ù.
- 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 µîÀÇ ÇÁ·Î±×·¥À¸·Î ÅͳθµÀ»
È®ÀÎÇϵµ·Ï ÇÑ´Ù.
- mrinfo: MrouterÀÇ °¢Á¾ ¼³Á¤ Á¤º¸ Ç¥½Ã
ex) mrinfo any.mrouter.ip.addr
- mtrace: ¼ö½ÅÃø¿¡¼ ¼Û½ÅÃø±îÁö ¸ÖƼij½ºÆ® °æ·Î¸¦ Ç¥½ÃÇÏ¿© ÁØ´Ù.
ex) mtrace source [receiver]
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¿¡¼ ¶ó¿ìÅ͸¦ ¼³Á¤ÇÑ´Ù. ÇÏ´Â ¹ýÀº ´ÙÀ½°ú °°´Ù.
- ½ÃÀÛ -> ¼³Á¤ -> Á¦¾îÆÇ À» ¼±ÅÃÇÑ ÈÄ, ³×Æ®¿öÅ©¸¦ ´õºí Ŭ¸¯ÇÑ´Ù.
- ³×Æ®¿öÅ© ±¸¼º¿¡¼ TCP/IP¸¦ ¼±ÅÃÇÏ°í µî·ÏÁ¤º¸¸¦ Ŭ¸¯ÇÑ´Ù.
- TCP/IP µî·ÏÁ¤º¸ Áß¿¡¼ °ÔÀÌÆ®¿þÀ̸¦ ¼±ÅÃÇÑ´Ù. ¿©±â¿¡¼ ±âÁ¸¿¡ ÀÖ´ø
°ÔÀÌÆ®¿þÀÌ´Â ÀÏ´Ü ´Ù Áö¿ì°í ¸ÖƼij½ºÆ® ¶ó¿ìÅÍÀÇ IP ¾îµå·¹½º¸¦ Ãß°¡ÇÑ´Ù.
- È®ÀÎÀ» ¸î ¹ø ´©¸£¸é Windows 95¸¦ ´Ù½Ã ½ÃÀÛÇÏ°Ú³Ä°í ¹¯´Â´Ù.
¾ÆÁ÷ ÇØ¾ßÇÒ ÀÏÀÌ Á¶±Ý ´õ ÀÖÀ¸¹Ç·Î ³ªÁß¿¡ ÀçºÎÆÃÇϵµ·Ï ÇÑ´Ù.
'¾Æ´Ï¿À'¸¦ ¼±ÅÃÇÑ´Ù.
¶ó¿ìÅ͸¦ ¼³Á¤ÇÏ¿´À¸¸é MBone ÅøµéÀ» ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù.
¸ÕÀú
ftp://cosmos.kaist.ac.kr/mbone/applications/sdr/winsdr22.zip ÆÄÀÏÀ» ´Ù¿î ¹Þ´Â´Ù.
ÀÌ ÆÄÀÏÀÇ ¾ÐÃàÀ» Ç®¸é(ÀÚµ¿ÀûÀ¸·Î MboneÀ̶ó´Â µð·ºÅ丮°¡ »ý¼ºµÈ´Ù.
¿©±â¿¡¼´Â /(root)¿¡¼ Ç®¾î C:\MBONEÀÌ ¸¸µé¾îÁ³´Ù°í °¡Á¤)
sdr, vat, vic ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÈ´Ù.
ÇÁ·Î±×·¥ ¼³Ä¡°¡ ³¡³µÀ¸¸é autoexec.bat¿¡¼ ¾Æ·¡¿Í °°ÀÌ µÎ ¶óÀÎÀ» ¼öÁ¤ÇÑ´Ù.
- PATH= ... C:\MBONE; ....
(path¿¡ Ãß°¡ÇÑ´Ù. ¸¸¾à ´Ù¸¥ µð·ºÅ丮¶ó¸é ±× µð·ºÅ丮 °æ·Î¸¦ ¾´´Ù.)
- HOME=C:\MBONE (homeÀ¸·Î ¼³Á¤)
¿©±â±îÁö ´Ù µÇ¾úÀ¸¸é ½Ã½ºÅÛÀ» ÀçºÎÆÃÇÑ´Ù. (½ÃÀÛ->½Ã½ºÅÛ Á¾·á->½Ã½ºÅÛ Àç½ÃÀÛ)
ÀÌÁ¦ sdrÀ» ½ÇÇà½ÃŲ ÈÄ 4Àå¿¡¼ ¼³¸íÇÑ ¹æ¹ýÀ¸·Î ¼¼¼Ç¿¡ Âü¿©ÇÏ¸é µÈ´Ù.
5.3 Tunnel threshold, TTL °¡À̵å¶óÀÎ
MBone WG¿¡¼´Â 1996³â 10¿ù ȸÀÇ¿¡¼ ±¹³» MBone »ç¿ëÀÇ Àϰü¼º°ú
³×Æ®¿÷ ÀÚ¿øÀÇ È¿À²ÀûÀÎ »ç¿ëÀ» À§ÇÏ¿©
ÅͳÎÀÇ threshold¿Í ¼¼¼Ç Áß°è½Ã TTL °ª¿¡ ´ëÇÑ °¡À̵å¶óÀÎÀ» ¼ö¸³ÇÏ¿´´Ù.
ÅͳÎÀ» ¼³Á¤Çϰųª, »õ·Î¿î ¼¼¼ÇÀ» »ý¼ºÇϰíÀÚ ÇÒ ¶§´Â ÀÌ °¡À̵å¶óÀÎÀ»
µû¸£±â¸¦ ±ÇÀåÇÑ´Ù.
¸ÕÀú ÅͳΠthreshold °¡À̵å¶óÀÎÀº ´ÙÀ½°ú °°´Ù.
- ±¹³»(EIX/ÇýÈ) <---> ÇØ¿Ü (mbone-jp): 64
- EIX or KIX <---> ISP MBone node: 32
(ÇöÀç ¸ðµç ISP´Â EIX/KIX¿¡ T1ÀÌ»óÀ¸·Î Á¢¼ÓµÇ¾î ÀÖÀ½)
- ISP MBone node <---> °³º°±â°ü
- 512Kbps ~ T1 ÀÌ»ó : 32
- 128Kbps ~ 384Kbps : 48
- 56/64Kbps ÀÌÇÏ : 64
- °³º°±â°ü ³»ºÎ ÅͳΠ: 16
¼¼¼Ç Áß°è½Ã ÁöÁ¤ÇÏ´Â TTL °ª¿¡ ´ëÇÑ °¡À̵å¶óÀÎÀº ´ÙÀ½°ú °°´Ù.
- ÇØ¿Ü Áß°è : 65 ÀÌ»ó (127)
- ±¹³» Áß°è
- ¿Àµð¿À : 63ÀÌÇÏ (63)
- ºñµð¿À : 47ÀÌÇÏ (ÇÊ¿ä½Ã(?) 63)
- °³º°±â°ü³» Áß°è : 15 ÀÌÇÏ (15)
5.4 MBone ¼¼¼Çµé
ÇöÀç sdr·Î announceµÇ¾î ÀÖ´Â ÁÖ¿ä ¼¼¼ÇµéÀ» »ìÆìº¸¸é ´ÙÀ½°ú °°´Ù.
- CBC Radio On-line
- KBS 1 TV - ±¹³» ¹æ¼Û»çÀÎ KBS¿¡¼ Á¦ 1 TV¸¦ ¹æ¼Û½Ã°£ µ¿¾È Àü¼¼°è·Î Áß°èÇÑ´Ù.
- MBone RTP Audio - µðÆúÆ® ¼¼¼Ç, MBone ¿¬°á ÈÄ Å×½ºÆ®¿ëÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
- Radio Free Vat (MUSIC!) - »ó¼³ À½¾Ç ¹æ¼Û ¼¼¼Ç
¼¼¼Çµé¿¡ ´ëÇÑ Á¤º¸´Â
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À» »ç¿ëÇϹǷΠÀ̸¦ »ç¿ëÇÒ °ÍÀ» ÃßõÇÑ´Ù.