Network Processor µ¿Ç⠺м®

À¯»ó°æ* ¾ÈÀ±¿µ** ±èºÀÅÂ***

ÄÄÇ»ÅÍ ³×Æ®¿öÅ©¿Í ÀÎÅͳÝÀÇ ºü¸¥ ¼ºÀåÀ¸·Î ÀÎÇÏ¿© ³×Æ®¿öÅ© Àåºñ ½ÃÀåÀº ±âÁ¸ÀÇ ASICÀ» ÅëÇÑ Á¢±Ù ¹æ¹ýÀÌ °®´Â °í¼Ó ó¸®¿Í ¿ì¼öÇÑ ¼º´ÉÀÇ ÀåÁ¡À» ±×´ë·Î À¯ÁöÇϸ鼭 VPN, traffic engineering, security, QoS (Quality of Service) Áö¿ø°ú °°Àº ½ÃÀå¿¡¼­ ¿ä±¸µÇ´Â ±â´ÉµéÀ» ºü¸£°Ô ¼ö¿ëÇÒ ¼ö ÀÖ´Â »õ·Î¿î ÇüÅÂÀÇ ÇÁ·Î¼¼½Ì ¼ÒÀÚ¸¦ ÇÊ¿ä·Î ÇÏ°Ô µÇ¾ú´Ù. ÀÌ·¯ÇÑ ¿ä±¸µéÀ» ÃæÁ·½ÃÅ°±â À§ÇØ Á¦¾ÈµÈ ±¸Á¶°¡ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ÀÌ´Ù.

³×Æ®¿öÅ© ÇÁ·Î¼¼¼­´Â ÆÐŶ ó¸®, ÇÁ·ÎÅäÄÝ ºÐ¼®, À½¼º/µ¥ÀÌÅÍ ÅëÇÕ, QoS µî Åë½Å ½Ã½ºÅÛ¿¡¼­ ÀÌ·ç¾îÁö´Â ÀÛ¾÷µéÀ» ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ µð¹ÙÀ̽º¶ó°í Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª À̸¦ ±¸ÇöÇϱâ À§ÇÑ °¢ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ º¥´õµéÀÇ Á¢±Ù ¹æ¹ýÀº °¢±â ´Ù¸£´Ù. µû¶ó¼­ º» °í¿¡¼­´Â ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­°¡ µîÀåÇÏ°Ô µÈ ¹è°æÀ» »ìÆ캸°í ¿©·¯ °¡Áö ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¸¦ ¼Ò°³ÇÏ¸ç »óÈ£ ºñ±³¸¦ ÅëÇÏ¿© ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ÀÇ ±â¼ú µ¿ÇâÀ» ÆľÇÇÑ´Ù. ¢Ê

I. ¼­ ·Ð

ÇöÀç ³×Æ®¿öÅ© ½ÃÀåÀº Å©°Ô ¼¼ °¡ÁöÀÇ ÁÖ¿äÇÑ È帧À» Ÿ°í ÀÖ´Â °ÍÀ¸·Î º¸ÀδÙ. ±Þ°ÝÇÏ°Ô Áõ°¡ÇÏ°í ÀÖ´Â ³×Æ®¿öÅ©»óÀÇ Æ®·¡ÇÈ¿¡ ´ëÇÑ Ã³¸®, À½¼º°ú µ¥ÀÌÅÍÀÇ ÅëÇÕ ±×¸®°í ±âÁ¸ÀÇ ½Ã½ºÅÛ¿¡ »õ·Î¿î ±â¼úµéÀ» Ãß°¡ÇÏ´Â ÀÛ¾÷µéÀÌ ±×·¯ÇÑ È帧À» ±¸¼ºÇÏ´Â »ç¾ÈµéÀ̶ó°í ÇÒ ¼ö ÀÖ°Ú´Ù.

³×Æ®¿öÅ© Æ®·¡ÇÈÀÇ °©ÀÛ½º·¯¿î Áõ°¡´Â ÀÎÅͳÝÀÇ Àαâ¿Í ¿ø°Ý Á¢±ÙÀ» ÅëÇÑ Á¤º¸ ȹµæ¿¡ ´ëÇÑ Çʿ伺ÀÇ Áõ°¡ ±×¸®°í ´Ù¾çÇÑ ¾îÇø®ÄÉÀ̼ÇÀÇ µîÀå µî¿¡¼­ ±× ¿øÀÎÀ» ãÀ» ¼ö ÀÖ´Ù. ÀüÀÚ »ó°Å·¡¿¡¼­ÀÇ Æø¹ßÀûÀÎ ¼ºÀåÀ¸·Î ÀÎÇؼ­ ÀÎÅÍ³Ý ÀÚü¸¸À¸·Îµµ ³×Æ®¿öÅ©ÀÇ ¹éº»(back bone)¿¡ 󸮰¡ ¾î·Á¿ï Á¤µµÀÇ Æ®·¡ÇÈ ·Îµå¸¦ ¹ß»ý½ÃÅ°±âµµ ÇÑ´Ù.

ÀÎÅͳÝÀº µ¥ÀÌÅÍ Æ®·¡ÇÈÀÇ ¾çÀÌ À½¼º Æ®·¡ÇÈÀÇ ¾çº¸´Ù ¸¹¾ÆÁö°Ô µÈ °áÁ¤ÀûÀÎ ¿øÀÎÀÌ µÇ±âµµ Çß´Ù. ÀüÀÚ¿ìÆí, µ¥ÀÌÅÍ º£À̽º ¿¢¼¼½º, ÆÄÀÏ Àü¼Û µîÀÇ ¿ø°Ý Á¢±ÙÀ» À§ÇÑ ÀÀ¿ëµéÀÌ ¸Á ÀÚ¿øÀÇ »ç¿ëÀ» Áõ°¡½ÃÅ°°í ÀÖ´Ù. À½¼º°ú µ¥ÀÌÅÍÀÇ ÅëÇÕ Ã³¸®´Â ¾ÕÀ¸·ÎÀÇ ³×Æ®¿öÅ© ȯ°æÀ» Á¤ÀÇÇÏ´Â µ¥ À־ Áß¿äÇÑ ºÎºÐÀ» Â÷ÁöÇÏ°Ô µÉ °ÍÀÌ´Ù. ÇöÀçÀÇ ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ(IP: Internet Protocol)À» ÅëÇÑ µ¥ÀÌÅÍÀÇ Àü¼ÛÀº ¹«·áÀÌ°í À½¼º Åë½ÅÀº °¡Àå Àú·ÅÇÑ °æ·Î¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´ç¿¬ÇϹǷΠÀ½¼º°ú µ¥ÀÌÅÍÀÇ ¼ö·ÅÀÌ ÀÌ·ç¾îÁú °ÍÀ̶ó´Â Ãß·ÐÀº ÀÚ¿¬½º·¯¿î °ÍÀÌ´Ù. VoIP(Voice over IP), VoATM(Voice over ATM) ±×¸®°í VoFR(Voice over Frame Relay)°ú °°Àº ±â¼úµéÀº ÀÌ·¯ÇÑ ½ÃÀå¿¡¼­ÀÇ º¯È­¸¦ È¿À²ÀûÀÎ ºñ¿ëÀ¸·Î ¼ö¿ëÇÒ ¼ö ÀÖ´Â ´ë¾ÈÀ̶ó°í ÇÏ°Ú´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ±â¼úµé·ÎÀÇ ÀüÀÌ°¡ °¡´ÉÇϱâ À§Çؼ­´Â À½¼º Æ®·¡ÇÈ¿¡ ´ëÇÑ QoSÀÇ º¸ÀåÀÌ ÀÌ·ç¾îÁ®¾ß ÇÏ°í ÀÎÅͳÝÀ» »ç¿ëÇÏ´Â À½¼º Æ®·¡ÇÈ¿¡ ´ëÇØ ¾î¶»°Ô °ú±ÝÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ °áÁ¤ÀÌ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù.

»õ·Î¿î Á¦Ç°À̳ª ±â´ÉµéÀÌ ³ªÅ¸³ª¸é¼­ ±âÁ¸ÀÇ ½Ã½ºÅÛ°úÀÇ ÀûÀýÇÑ ÅëÇÕÀÌ ÇϳªÀÇ °ü°ÇÀÌ µÈ´Ù. ÇöÀç º¸À¯ÇÏ°í ÀÖ´Â Àåºñ³ª ¼ÒÇÁÆ®¿þ¾î¸¦ ¸ðµÎ »õ·Ó°Ô ±³Ã¼ÇØ¾ß ÇÏ´Â ºÎ´ãÀ» °ÞÁö ¾ÊÀ¸¸é¼­ »õ·Î¿î ±â¼úÀ» ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¿ä±¸µÈ´Ù.  ÀÌ·¯ÇÑ »óȲ¿¡¼­ ³×Æ®¿öÅ© ½Ã½ºÅÛ °³¹ßÀº °æÁ¦ÀûÀ̸鼭 ÁÁÀº ¼º´ÉÀ» ³¾ ¼ö ÀÖÀ¸¸ç ½ÃÀå º¯È­¿¡ ÀÇÇØ ¿ä±¸µÇ´Â ±â´ÉµéÀ» À¯¿¬ÇÏ°Ô ¼ö¿ëÇÒ ¼ö ÀÖ´Â Åë½Å¿ë ¹ÝµµÃ¼¸¦ ¿ä±¸ÇÏ°Ô µÈ´Ù. ±âÁ¸¿¡´Â ºü¸¥ ó¸® ¼Óµµ¸¦ À§ÇØ ³×Æ®¿öÅ© ½Ã½ºÅÛÀ» ÁÖ·Î ASIC¿¡ ÀÇÇØ °³¹ßÇßÀ¸³ª ÀÌ´Â °¡°ÝÀÌ ºñ½Î°í, ºü¸¥ ½ÃÀåÀÇ ¿ä±¸ º¯È­¸¦ µû¶ó°¡Áö ¸øÇÏ°í ÀÖ´Ù. µû¶ó¼­ ÀÌ·¯ÇÑ ³×Æ®¿öÅ© Àåºñ µðÀÚÀ̳ʵéÀÇ ¿ä±¸¸¦ ¹Ý¿µÇÏ¿© ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­(Network Processor)¶ó´Â »õ·Î¿î ±¸Á¶°¡ ¸¸µé¾îÁ³´Ù. ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­´Â °í¼ÓÀÇ µ¥ÀÌÅÍ Ã³¸®¸¦ ¿ä±¸ÇÏ´Â ³×Æ®¿öÅ© Àåºñ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ°í Á¦Ç°¿¡ µû¶ó Â÷ÀÌ´Â ÀÖÁö¸¸ ÇÁ·Î±×·¥¿¡ ÀÇÇØ µ¿ÀÛÇϹǷΠ±âÁ¸ÀÇ ¾Ë°í¸®ÁòÀ» ¾÷±×·¹À̵åÇϰųª »õ·Î¿î ±â´ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖ¾î À¯¿¬¼ºÀÌ ¶Ù¾î³­ ¼ÒÀÚÀÌ´Ù.

³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ ÀÌÀü¿¡µµ ³×Æ®¿öÅ© ½Ã½ºÅÛ Á¦ÀÛ¿¡ À־ À¯¿ëÇÑ ±â´ÉµéÀ» ¼öÇàÇß´ø ¸î °¡Áö µðÀÚÀλóÀÇ ´ë¾ÈµéÀÌ ÀÖ¾ú´Ù. (±×¸² 1)¿¡ ³×Æ®¿öÅ© ½Ã½ºÅÛ µðÀÚÀÎÀ» À§ÇÑ ¹æ¹ýµé °£ÀÇ ¿ì¿­À» À¯¿¬¼º, Ãâ½Ã¿¡ ¼Ò¿äµÇ´Â ½Ã°£, ¼º´É ±×¸®°í °æÁ¦¼ºÀÇ Ãø¸é¿¡¼­ ³ªÅ¸³»¾ú´Ù. <Ç¥ 1>¿¡´Â ÀÌ·¯ÇÑ ´Ù¾çÇÑ Á¢±Ù ¹æ¹ýµéÀÌ °®´Â Ư¡°ú ÇöÀç ½ÃÀå°ú ¾Õ¿¡¼­ »ó¼úÇÑ ³×Æ®¿öÅ© µðÀÚÀ̳ʵéÀÇ ¿ä±¸¸¦ ¸¸Á·½ÃÅ°Áö ¸øÇÏ´Â ÀÌÀ¯¸¦ Á¤¸®ÇÏ¿´´Ù.

(±×¸² 1)¿¡¼­ ÁýÀû Åë½Å ÇÁ·Î¼¼¼­(integrated communication processor)¿¡ ÇØ´çÇÏ´Â ¿¹·Î´Â ¸ðÅä·Ñ¶óÀÇ MPC860, MPC850, MPC860SAR, MPC860T¿Í °°Àº PowerQUICC(Quad Integrated Communication Controller) Á¦Ç° °è¿­°ú TEMIC SemiconductorÀÇ TSC701°ú °°Àº Åë½Å ÄÁÆ®·Ñ·¯(Communication Controller)°¡ ÀÖ´Ù. ÁýÀû Åë½Å ÇÁ·Î¼¼¼­´Â ÇÁ·Î±×·¥¿¡ ÀÇÇØ Á¦¾îµÇ¹Ç·Î Ãâ½Ã¿¡ °É¸®´Â ½Ã°£ÀÌ Âª°í À¯¿¬¼º¿¡¼­ ¿ì¼öÇÑ Æ¯Â¡À» º¸ÀÌÁö¸¸ µ¥ÀÌÅÍ Ã³¸® ¼Óµµ µîÀÇ ¼º´ÉÀÌ ³·À¸¸ç °æÁ¦¼ºÀÌ ¶³¾îÁö´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ±â¼º ASIC(standard product ASIC)À̳ª ½ºÀ§Ä¡¿ë ¸ÂÃãÇü ASIC(custom switch ASIC)Àº Ãâ½Ã±îÁö Àå±â°£ÀÌ ¼Ò¿äµÇ°í À¯¿¬¼ºÀÌ ³·Àº ´ÜÁ¡ÀÌ ÀÖ´Ù. µû¶ó¼­ ÀÌ·¯ÇÑ Æ¯Â¡µé¿¡ ´ëÇÏ¿© ¸ðµÎ ÁÁÀº °á°ú¸¦ ³ªÅ¸³»´Â ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ÀÇ Ã⿬Àº ÇÊ¿¬ÀûÀÎ °ÍÀ̶ó°í º¼ ¼ö ÀÖ´Ù.

II. ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ÀÇ Æ¯Â¡

³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¸¦ µðÀÚÀÎÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­ Á¦Á¶»ç¸¶´Ù °¢±â ´Ù¸¥ ¹æ¹ýÀ» ÃëÇÏ°í ÀÖ°í Àüü ³×Æ®¿öÅ©¿¡¼­ ¾î¶² ¿ëµµ·Î »ç¿ëµÇ´Â ½Ã½ºÅÛÀ» ¸ñÇ¥·Î Çϴ°¡¿¡ µû¶ó¼­ ±¸ÇöÇÏ´Â ±â´Éµµ ´Ù¸£´Ù. ±×·¯³ª ÀÌ·¯ÇÑ Â÷ÀÌÁ¡µé ¼Ó¿¡¼­µµ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­°¡ °®´Â °øÅëÀûÀÎ ÇÔÀÇ´Â ÀϹÝÀûÀÎ Åë½ÅÀ» À§ÇÑ ÀÛ¾÷µéÀ» wire-speed·Î ¼öÇàÇϱâ À§ÇØ Æ¯Á¤ ±â´ÉµéÀ» °¡´ÉÇÏ°Ô ÇÏ´Â Çϵå¿þ¾î ±¸Á¶¸¦ °¡Áö¸é¼­ ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ µð¹ÙÀ̽º¶ó´Â Á¡ÀÌ´Ù. ´ëºÎºÐÀÇ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ Á¦Á¶¾÷üµéÀÌ Âü¿©ÇÑ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ ÄÁÆÛ·±½º¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¸¦ Á¤ÀÇÇÏ°í ÀÖ´Ù.

³×Æ®¿öÅ© ÇÁ·Î¼¼¼­´Â ÆÐŶ ó¸®(packet processing), ÇÁ·ÎÅäÄÝ ºÐ¼®(protocol analysis), ¶ó¿ìÆÃ(routing), À½¼º/µ¥ÀÌÅÍ ÅëÇÕ(voice/data convergence), ÆÄÀ̾î¿ù(firewalling), QoS(Quality of Service)ÀÇ Æ¯Á¤ÇÑ Åë½Å»óÀÇ ÀÛ¾÷µé¿¡ ¸ñÀûÀ» µÎ°íÀÖ´Â ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ µð¹ÙÀ̽ºÀÌ´Ù.

³×Æ®¿öÅ© ÇÁ·Î¼¼¼­°¡ °®´Â °¡Àå Å« ¸Å·ÂÀº ÇÁ·Î±×·¡¹Ö °¡´É¼º¿¡ ÀÖ´Ù. ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÔÀ¸·Î ÀÎÇØ ´Ù¾çÇÑ Á¾·ùÀÇ Æ®·¡ÇÈÀ» ó¸®ÇÒ ¼ö ÀÖµµ·Ï Á¦Ç°À» µðÀÚÀÎ ÇÒ ¼ö ÀÖ°í, ½Å¼ÓÇÏ°Ô Á¦Ç°À» ¾÷±×·¹À̵å ÇÒ ¼ö ÀÖ´Ù. ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ Á¦Á¶¾÷üµéÀÌ ÇÁ·Î±×·¡¹Ö °¡´É¼ºÀ» Á¦°øÇÏ´Â ¹æ½Ä¿¡´Â Å©°Ô µÎ °¡Áö°¡ ÀÖ´Ù. ÇÑ°¡Áö´Â ³×Æ®¿öÅ© ½Ã½ºÅÛ »ý»ê¾÷ü¿¡¼­ ÇÊ¿äÇÑ ±â´ÉÀ» ¿ä±¸ÇÏ¸é ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ Á¦Á¶¾÷ü¿¡¼­ ±× ±â´ÉÀ» À§ÇÑ Äڵ带 ÀÛ¼ºÇØ ÁÖ´Â ¹æ½ÄÀÌ´Ù. ÀÌ °æ¿ì¿¡ ³×Æ®¿öÅ© ½Ã½ºÅÛ µðÀÚÀ̳ʴ ÁÖ¾îÁø ÆĶó¹ÌÅÍ¿¡ ÀÚ½ÅÀÌ µðÀÚÀÎÇÏ°í ÀÖ´Â ½Ã½ºÅÛ¿¡ ÇØ´çÇÏ´Â °ªÀ» ´ëÀÔÇÏ¸é µÈ´Ù. ¶Ç ÇÑ°¡Áö ´ëºÎºÐÀÇ Á¦Á¶¾÷üµéÀÌ ÃëÇÏ°í ÀÖ´Â ¹æ½ÄÀº ¼ÒÇÁÆ®¿þ¾î ¶óÀ̺귯¸®¸¦ Á¦°øÇÏ°í ±¸¸ÅÀÚ°¡ ±× ¶óÀ̺귯¸®¸¦ ¹ÙÅÁÀ¸·Î ½Ã½ºÅÛÀ» ±¸¼ºÇÏ´Â ¹æ½ÄÀÌ´Ù.

ÀüÀÚÀÇ ÆĶó¹ÌÅ͸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ» Á¦°øÇϴ ȸ»ç·Î´Â Switchcore¿Í Áö±ÝÀº Conexant°¡ ÀμöÇÑ Maker¸¦ µé ¼ö ÀÖ´Ù. ±¸¸ÅÀÚ°¡ ÇÁ·Î¼¼¼­¿¡ ¹Ù·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö´Â ¾øÁö¸¸ ÆĶó¹ÌÅ͸¦ ÅëÇØ º¯È­¸¦ ÁÙ ¼ö ÀÖµµ·Ï ÇÏ´Â ¹æ½ÄÀÌ´Ù. Lucent¿¡ ÀμöµÈ Agere °¡ »ý»êÇÏ´Â FPP(Fast Pattern Processor)°°Àº °æ¿ì¿¡´Â FPL(Functional Programming Language)À̶ó´Â ÀÚü ÇÁ·Î±×·¡¹Ö¾ð¾î¸¦ »ç¿ëÇÏ°Ô Çϴµ¥ ƯÁ¤ÇÑ ±â´ÉÀ» ºÎ¿©ÇÏ´Â µ¥ À־ ÃÖÀûÀÇ ¹æ½ÄÀ¸·Î ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ÀåÁ¡Àº ÀÖÁö¸¸ ÇÁ·Î±×·¡¹ÖÀÌ FPL¿¡¼­ Á¦°øÇÏ´Â ±â´Éµé¿¡ ÇÑÁ¤µÇ±â ¶§¹®¿¡ ´Ù¾çÇÑ ±â´É ±¸ÇöÀ» Á¦ÇÑÇÑ´Ù´Â ´ÜÁ¡À» °®´Â´Ù. Åë½Å»óÀÇ ºÐ·ù(Classification) ÀÛ¾÷Àº °¡´ÉÇÑ °æ¿ìÀÇ ¼ö°¡ Å©°í ºÐ·ù ÀÛ¾÷ ÀÚü°¡ °®´Â º¹À⼺ ¶§¹®¿¡ ±âÁ¸ÀÇ ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î´Â °í¼ÓÀÇ Ã³¸®°¡ ¾î·Æ´Ù. AgereÀÇ FPLÀº ÀÌ·¯ÇÑ Åë½Å ½Ã½ºÅÛ¿¡ÀÇ ºÐ·ùÀÇ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ºÐ·ù ¼öÇà ¾ð¾îÀÌ´Ù. ºÐ·ù ¼öÇà ¾ð¾î(classification language)´Â ÇÁ·Î±×·¡¸Ó°¡ ºÐ·ù ÀÛ¾÷À» ½±°í È¿°úÀûÀ¸·Î Ç¥ÇöÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¾ð¾î¸¦ ¸»ÇÑ´Ù. C¾ð¾î¿Í ºñ±³Çؼ­ °°Àº ÀÛ¾÷À» ¼öÇàÇϴµ¥ ´õ ªÀº ÄÚµùÀ¸·Î °¡´ÉÇÏ°í µû¶ó¼­ ÇÁ·Î±×·¡¹Ö»óÀÇ ¿À·ù¸¦ ÁÙÀÏ ¼ö ÀÖÀ¸¸ç Ãâ½Ã¿¡ °É¸®´Â ½Ã°£ÀÌ Âª°í ¿©·¯ »óȲ¿¡ ´ëÇؼ­ ¾à°£ÀÇ ¼öÁ¤À¸·Î Àç»ç¿ëÀÌ °¡´ÉÇÑ  ÀåÁ¡µéÀ» °®´Â´Ù. °°Àº ¹æ½ÄÀ» »ç¿ëÇÏ´Â ¿¹·Î Solidum»ç°¡ ÀÖ´Ù. Solidum¿¡¼­´Â ÇÁ·Î±×·¥¾ð¾î·Î PAX PDL(Pattern Description Language)À» »ç¿ëÇÑ´Ù. Motorola¿¡ ÀμöµÈ C-Port´Â C/C++À» »ç¿ëÇÑ ÇÁ·Î±×·¡¹ÖÀ» °¡´ÉÇÏ°Ô ÇÔÀ¸·Î½á ¼­·Î ´Ù¸¥ Ç÷§Æû¿¡¼­µµ µ¿ÀÏÇÑ Äڵ带 »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ÀÇ ±¸¸ÅÀÚ¿¡°Ô Ä£¼÷ÇÑ C³ª C++°°Àº ¾ð¾î¸¦ »ç¿ëÇÏ°Ô ÇÏ´Â °ÍÀº µ¿ÀÏÇÑ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÏ´õ¶óµµ µðÀÚÀ̳ʿ¡ µû¶ó Â÷º°µÈ Á¦Ç°À» ±¸ÇöÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù´Â ÀåÁ¡À» °®Áö¸¸ ÃÖÀûÀÇ Äڵ带 Á¦°øÇÒ ¼ö´Â ¾ø´Ù.

III. Á¦Á¶»çº° ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­

1. INTEL

IntelÀÇ IXP1200Àº (±×¸² 2)¿¡¼­ º¸´Â ¹Ù¿Í °°ÀÌ ÇϳªÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿Í ¿©¼¸ °³ÀÇ ¸¶ÀÌÅ©·Î¿£Áø(microengine)ÀÌ ÇÑ Ä¨¿¡ °áÇÕµÈ ¼ÒÀڷμ­ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­·Î StrongARM Core¸¦ »ç¿ëÇÑ´Ù. ¶ÇÇÑ IXP1200Àº ÃÊ´ç 250¸¸ ÆÐŶÀ» ½ºÀ§ÄªÇÒ ¼ö ÀÖÀ¸¸ç ´ÙÁß ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â Å׶óºñÆ®±ÞÀÇ ¼º´ÉÀ¸·Î È®ÀåÀÌ °¡´ÉÇÏ´Ù. Ĩ ÀÎÅÍÆäÀ̽º´Â 4.2Gbps I/O ¹ö½º ÀÎÅÍÆäÀ̽º, Integrated 32bit, 66MHz PCI ÀÎÅÍÆäÀ̽º, 32bit SRAM ÀÎÅÍÆäÀ̽º, ±×¸®°í 64bit SDRAM ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Ù.

IXP1200ÀÇ °³¹ß ȯ°æÀº »ç¿ëÀÚ°¡ ¿ä±¸ÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖµµ·Ï Workbench, StrongARM °³¹ß Åø, ¸¶ÀÌÅ©·ÎÄÚµå¿Í StrongARM ¼ÒÇÁÆ®¿þ¾î ¶óÀ̺귯¸®¸¦ Á¦°øÇÑ´Ù. (±×¸² 3)¿¡ ÀÌ·¯ÇÑ ÇÁ·Î±×·¡¹Ö ȯ°æÀ» ³ªÅ¸³»¾ú´Ù. IXP1200ÀÇ ¸¶ÀÌÅ©·Î¿£Áø ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Workbench´Â Win98/NT GUI ÀÎÅÍÆäÀ̽º¿¡¼­ ÅؽºÆ®¿¡µðÅÍ, ¸¶ÀÌÅ©·Î ÄÚµå ¾î¼Àºí·¯, ¸µÅ© ·Î´õ, ½Ã¹Ä·¹ÀÌÅ͸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. IPX1200ÀÇ StrongARM ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­ ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ °³¹ß ȯ°æÀ¸·Î´Â StrongARM ÄÄÆÄÀÏ·¯, ¸µÄ¿¸¦ »ç¿ëÇÏ°í ¿î¿µÃ¼Á¦·Î WindRiverÀÇ VxWorks¿Í RetiSoftÀÇ ¥ìC/OS¸¦ Áö¿øÇÑ´Ù.

IXP1200ÀÌ »ç¿ëµÉ ¼ö ÀÖ´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î´Â RAS(Remote Access Server), À¥ ½ºÀ§Ä¡ , ÄÚ¾î ¶ó¿ìÅÍ, ¿£ÅÍÇÁ¶óÀÌÁî ¶ó¿ìÅÍ, ±×¸®°í LAN-WAN ½ºÀ§Ä¡ µîÀ» µé ¼ö ÀÖ´Ù.

2. MMC Networks

ÃÖ±Ù¿¡ ¹ßÇ¥µÈ ¹Ù¿¡ µû¸£¸é CISCOÀÇ Layer3 ÀÌ´õ³Ý ½ºÀ§Ä¡ÀÎ Catalyst 294-L3¿Í 4908 G-L3¿¡ MMCÀÇ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­°¡ »ç¿ëµÇ¾ú´Ù. ¶Ç 3COMÀº ÃÖ±Ù ¼±º¸ÀÎ Total Control 2000 ´ÙÁß¼­ºñ½º ¾×¼¼½º Ç÷§Æû¿¡ MMCÀÇ nP7000 °è¿­ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­µé°ú nPX5410 ½ºÀ§Äª Ĩ¼ÂÀ» »ç¿ëÇÏ¿´´Ù. MMC¿¡¼­ »ý»êÇÏ´Â ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ ĨÀÇ ¸ðµ¨°ú °¢°¢ÀÇ Æ¯¼ºÀ» »ìÆ캸¸é EPIFÀÇ °æ¿ì 4°³ÀÇ Fast ÀÌ´õ³ÝÀ» Áö¿øÇÏ°í 3°èÃþ ÆÐŶ 󸮰¡ °¡´ÉÇÏ¸ç °¢ Æ÷Æ®¿¡¼­ ÃÊ´ç 600,000 ÆÐŶÀÇ Ã³¸® ¼Óµµ¸¦ °®´Â´Ù. XPIF´Â ±â°¡ºñÆ® ÀÌ´õ³Ý°ú PoS(Packet over SONET)¸¦ °¢°¢ ÇÑ Æ÷Æ®¾¿ Áö¿øÇÏ°í EPIF¿Í ¸¶Âù°¡Áö·Î 3°èÃþ ÆÐŶ 󸮰¡ °¡´ÉÇѵ¥ ÇÑ Æ÷Æ®¿¡¼­ 1.5¹é¸¸ ÆÐŶÀ» ÃÊ´ç ó¸®ÇÒ ¼ö ÀÖ´Ù. GPIFÀÇ °æ¿ì ±â°¡ºñÆ® ÀÌ´õ³Ý°ú PoS¸¦ °¢°¢ 2Æ÷Æ® Áö¿øÇϸç 3°èÃþÀ» ¹°·Ð ´õ »óÀ§ °èÃþÀÇ ÆÐŶ 󸮰¡ °¡´ÉÇÏ´Ù. Æ÷Æ®º° ÃÊ´ç ó¸® ¼Óµµ´Â XPIF¿Í °°´Ù.

MMCÀÇ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­´Â ½ºÀ§Äª ¿£Áø°ú ÀÎÅÍÆäÀ̽ºÇϸç Fast/±â°¡ºñÆ® ÀÌ´õ³Ý, PoS Æ÷Æ®¸¦ Áö¿øÇÑ´Ù. Ãʱ⿡´Â MMCÀÇ ½ºÀ§Äª ¿£Áø ¸ðµ¨Àº ³× Á¾·ù°¡ »ý»êµÇ¾úÀ¸³ª ÇöÀç´Â AF5400°ú AF5500, µÎ Á¾·ù¸¸ »ý»êµÇ°í ÀÖ´Ù. AF5400ÀÇ °æ¿ì ±â°¡ºñÆ® ÀÌ´õ³Ý¿ë ½ºÀ§Äª ¿£ÁøÀÌ°í AF5500Àº ±â°¡ºñÆ® ÀÌ´õ³Ý°ú ATM, ±×¸®°í ÇÁ·¹ÀÓ ¸±·¹ÀÌ ½ºÀ§Äª ¿£ÁøÀÌ´Ù. (±×¸² 4)´Â AF5500 Ĩ ¼ÂÀ¸·Î ATM°ú Fast ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¸¦ °®´Â 2.5Gbps ½ºÀ§Ä¡¸¦ ±¸ÇöÇÏ´Â ¸ðµ¨À» ³ªÅ¸³»¾ú´Ù. Á¦¾î ¸ðµâÀÇ PFQ(Per-Flow Queuing Controller)´Â Ç÷ο캰 Å¥À×À» Á¦¾îÇÏ°í PFS(Per-Flow Scheduler)´Â WFQ(Weighted Fair Queuing) µîÀÇ ½ºÄÉÁÙ¸µÀ» ¼öÇàÇÑ´Ù.

MMCÀÇ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­·Î ³×Æ®¿öÅ© ½Ã½ºÅÛÀ» °³¹ßÇÒ ¶§ Áö¿øµÇ´Â °³¹ßȯ°æÀº WindRiver SysemÀÇ Tonado¸¦ °³¹ß Ç÷§ÆûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ´Â VxWorks¸¦ Æ÷ÇÔÇÑ´Ù. ¶ÇÇÑ Mentor GraphicsÀÇ XRAY debugger¿Í Microtec Assembler¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. 

3. Transwitch

Transwitch¿¡¼­ »ý»êÇÏ´Â ASPENÀº RISC±â¹ÝÀÇ ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ VLSI µð¹ÙÀ̽º·Î¼­ 622Mbps(OC-12)ÀÇ ¼º´ÉÀ» Á¦°øÇϸç, ¼¿°ú ÆÐŶ µÎ °¡Áö ¸ðµå¸¦ Áö¿øÇÑ´Ù. (±×¸² 5)¿¡ ASPENÀÇ ±¸Á¶¸¦ º¸¿´´Ù. UTOPIA ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ µé¾î¿Â ¼¿Àº ½ºÄÉÁÙ¸µÀ» À§ÇØ Å¥¿¡ ÀúÀåµÇ¾ú´Ù°¡ CELLBus ½ºÀ§Ä¡ Æк긯À¸·Î Àü´ÞµÈ´Ù. ¹Ý´ë ¹æÇâÀ¸·Î ½ºÀ§Ä¡ Æк긯¿¡¼­ UTOPIA ÀÎÅÍÆäÀ̽º·Î Àü´ÞµÇ´Â ¼¿ ¿ª½Ã ¸¶Âù°¡Áö·Î Å¥¿¡ ÀúÀåµÇ¾ú´Ù°¡ ½ºÄÉÁÙ¸µÀ» °ÅÄ¡°Ô µÈ´Ù.

TranSwitch¿¡¼­´Â ATM ·¹À̾îÀÇ Ã³¸® ±â´ÉµéÀ» ±¸ÇöÇÑ Æß¿þ¾î¸¦ Á¦°øÇÏ°í ÀÖ°í ÀÌ Æß¿þ¾î¸¦ ASPEN ³»ºÎÀÇ Instruction RAM¿¡ ·ÎµùÇÏ¿© »ç¿ëÇÑ´Ù. ÀÌ Æß¿þ¾î°¡ ¼öÇàÇÏ´Â ±â´ÉµéÀº Cell Processing, Traffic Management ±×¸®°í OAMÀ¸·Î Å©°Ô ±¸ºÐÇÒ ¼ö ÀÖ´Ù.

ASPEN ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ ĨÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖ´Â ÀÀ¿ëÀ¸·Î´Â ATM ¾×¼¼½º ´ÙÁßÈ­±â, ´ÙÁß¼­ºñ½º ¾×¼¼½º ´ÙÁßÈ­±â, VoIP/VoATM À½¼º °ÔÀÌÆ®¿þÀÌ, Layer 2/3/4 ½ºÀ§Ä¡, ATM LAN ½ºÀ§Ä¡, ±×¸®°í ÇÁ·¹ÀÓ ¸±·¹ÀÌ ½ºÀ§Ä¡¸¦ µé ¼ö ÀÖ´Ù. ½ÇÁ¦·Î SiemensÀÇ Â÷¼¼´ë ±¤´ë¿ª ¾×¼¼½º½Ã½ºÅÛÀÎ XpressLinkÀÇ Á¦ÀÛ¿¡ ASPENÀÌ ¼±ÅõǾú´Ù.  

4. C-Port/Motolora

Motorola¿¡ ÀμöµÈ C-Port´Â C-5 DCP(Digital Communication Processor)¸¦ »ý»êÇÏ°í ÀÖ´Ù. C-5 DCP´Â ÇϳªÀÇ Ä¨¿¡ ¿©·¯ RISC ÄÚ¾î¿Í ÄÚÇÁ·Î¼¼¼­ ±×¸®°í ¸¶ÀÌÅ©·Î ÄÚµå ¿£ÁøÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. 15°³ÀÇ Ã¤³Î ÇÁ·Î¼¼¼­¸¦ ±âº» ºí·ÏÀ¸·Î Çϴµ¥, ÇÑ Ã¤³Î ÇÁ·Î¼¼¼­´Â 32bit RISC ÄÚ¾î¿Í µÎ °³ÀÇ SDP(Serial Data Processor)·Î ±¸¼ºµÇ¾îÀÖ´Ù. ä³Î ÇÁ·Î¼¼¼­´Â ÇϳªÀÇ ¹°¸®Ãþ ÀÎÅÍÆäÀ̽º·Î ÇÒ´çµÉ ¼öµµ ÀÖ°í ³»ºÎ ÀÛ¾÷À» À§ÇÑ ÄÚÇÁ·Î¼¼¼­·Î »ç¿ëµÉ ¼öµµ Àִµ¥ SDP°¡ µ¥ÀÌÅÍ ÀÎÄÚµù/µðÄÚµù, ÇÁ·¹À̹Ö, Æ÷¸ËÆÃ, ¿¡·¯ °Ë»ç µîÀÇ ÀÛ¾÷À» ¼öÇàÇÑ´Ù. C-5 DCP¿¡´Â ´Ù¼¸ °³ÀÇ ÄÚÇÁ·Î¼¼¼­°¡ Å×ÀÌºí ·è¾÷, Å¥ °ü¸®, ¹öÆÛ °ü¸®, ½ºÀ§Ä¡ Æк긯 ÀÎÅÍÆäÀ̽Ì, ±×¸®°í °ü¸®»óÀÇ ÀÛ¾÷µéÀ» ó¸®ÇÑ´Ù. (±×¸² 6)¿¡ C-5 DCP°¡ ATM ÀÎÅÍ¿öÅ·À» À§ÇØ »ç¿ëµÇ´Â ¿¹¸¦ º¸¿´´Ù. ÇÑ Ä¨ ¾È¿¡ ±¸ÇöµÈ ä³Î ÇÁ·Î¼¼¼­µéÀ» ATM, SAR, HDLC ´ÙÁßÈ­¿Í ¿ª´ÙÁßÈ­, FR, ±×¸®°í IP ±â´Éµé¿¡ ÇÒ´çÇÏ¿© °í¼ÓÈ­¸¦ °¡´ÉÇÏ°Ô ÇÏ¿´´Ù.

ÇÁ·Î±×·¡¹ÖÀ» À§Çؼ­ C-5 DCP´Â C-Ware CPI(Communication Programming Interface)¸¦ Á¦°øÇÑ´Ù. C-Ware ¼ÒÇÁÆ®¿þ¾î Åø ¼Â¿¡´Â ³×Æ®¿öÅ· ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇÑ  ·¹ÆÛ·±½º ¶óÀ̺귯¸®, CPI, ½Ã¹Ä·¹ÀÌÅÍ, ÄÄÆÄÀÏ·¯, µð¹ö°Å, ¼º´É ºÐ¼® Åø, ±×¸®°í Æ®·¡ÇÈ ½ºÅ©¸³Æ® ÅøÀ» Æ÷ÇÔÇÑ´Ù.

C-5 DCP°¡ »ç¿ëµÉ ¼ö ÀÖ´Â ÀÀ¿ëÀ¸·Î´Â ´ÙÁß ¼­ºñ½º ¾×¼¼½ºÇ÷§Æû, DSL(Digital Subscriber Line) ¾×¼¼½º ´ÙÁßÈ­±â, À¯¹«¼± Çìµå¿£µå ½Ã½ºÅÛ, ÀÌ´õ³Ý/IP/FR/ATM ÀÎÅÍ¿öÅ· ½Ã½ºÅÛ, ±×¸®°í  IP ±â°¡ºñÆ®/Å׶óºñÆ® ¶ó¿ìÅÍ µîÀ» µé ¼ö ÀÖ´Ù.

5. Agere/Lucent

Áö³­ 1¿ù¿¡ Lucent¿¡ ÀμöµÈ AgereÀÇ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­´Â RSP(Routing Switch Processor)¿Í FPP(Fast Pattern Processor)·Î ±¸¼ºµÇ¾î ½ºÀ§Äª°ú ¶ó¿ìÆà ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ºÐ·ù(Classification)¿Í Æ÷¿öµùÀÇ ÀÛ¾÷À» ¼öÇàÇÑ´Ù. °¢ ĨÀÇ ÁÖ¿ä±â´ÉÀ» »ìÆ캸¸é RSP´Â Å¥À×, Æ®·¡ÇÈ °ü¸®, Æ®·¡ÇÈ ½¦ÀÌÇÎ, ÆÐŶ ¼öÁ¤, ¼¼±×¸àÅ×À̼ÇÀÇ ±â´ÉÀ» ¼öÇàÇÏ°í FPP´Â ÃÊ´ç 6¹é¸¸ ÆÐŶÀÇ Ã³¸® ¼Óµµ·Î ÆÐŶ ºÐ·ù¿Í ÀνÄÀÇ ±â´ÉÀ» ¼öÇàÇÑ´Ù. AgereÀÇ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­´Â ¹°¸®°èÃþ ÀÎÅÍÆäÀ̽º¿Í ¹é Ç÷¹ÀÎ(backplane) »çÀÌ¿¡¼­ wire-speedÀÇ µ¥ÀÌÅÍ °æ·Î¸¦ °¡Áö°í °¢ Ĩ¿¡¼­ Á¦°øÇÏ´Â ±â´ÉµéÀ» ¼öÇàÇÑ´Ù. FPP¿Í RSP ÀÌ¿Ü¿¡µµ ÀÌ µÑ »çÀÌÀÇ ÀÎÅÍÆäÀ̽º¸¦ À§Çؼ­ ASI¶ó´Â ĨÀÌ Á¦°øµÈ´Ù. (±×¸² 7)¿¡ FPP, RSP, ±×¸®°í ASIÀÇ ±¸Á¶¿Í À̵éÀ» ÀÌ¿ëÇÑ ½Ã½ºÅÛ ±¸¼º ¸ðµ¨À» º¸¿´´Ù.

Agere¿¡¼­´Â °³¹ß ȯ°æÀ¸·Î ½Ã¹Ä·¹À̼ǰú Å×½ºÆ®¸¦ À§ÇÑ Æ®·¡ÇÈ ¹ß»ý ÅøÀ» Æ÷ÇÔÇÏ´Â SDK (Software Developer's Kit)¸¦ Á¦°øÇÑ´Ù. AgereÀÇ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­°¡ ÁÖ·Î »ç¿ëµÇ´Â ¾îÇø®ÄÉÀ̼ÇÀº ¶ó¿ìÆÃ, ½ºÀ§Äª, ³×Æ®¿öÅ© °ü¸®, ÆÄÀ̾î¿ù, ¸ð´ÏÅ͸µ, SAR µîÀ» µé ¼ö ÀÖ´Ù.

IV. Á¦Á¶»çº° ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ ºñ±³

¾Õ¿¡¼­µµ ¾ð±ÞÇßµíÀÌ Á¦Á¶»çº°·Î ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­°¡ ¼öÇàÇÏ´Â ±â´É»óÀÇ Â÷ÀÌ°¡ ÀÖ°í ±¸Çö¿¡ »ç¿ëÇÑ ±¸Á¶ ¶ÇÇÑ ´Ù¸£±â ¶§¹®¿¡ ¸ðµç ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¿¡ ´ëÇØ ¼º´ÉÀÇ ¿ì¿­À» °¡´ÆÇÒ ¼ö Àִ ôµµ¸¦ ¸¶·ÃÇÑ´Ù´Â °Í ÀÚü°¡ ½¬¿î ÀÏÀº ¾Æ´Ï´Ù.

2000³â 5¿ù¿¡ ¹Ì±¹ Las Vegas¿¡¼­ ÀÖ¾ú´ø Networld+Interop¿¡¼­ ¸ðµç ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â º¥Ä¡¸¶Å©¸¦ ¸¸µé·Á´Â ¸ðÀÓÀÌ ÀÖ¾ú´Ù. ÁÖ·Î ÀÌ¹Ì ¾ð±ÞÇÑ ÀÌÀ¯µé·Î ÀÎÇؼ­ °øÅëµÈ ÇÕÀÇÁ¡À» ã±â°¡ ¾î·Á¿ü°í ÀϺΠȸ»ç´Â º¥Ä¡¸¶Å©ÀÇ ´ë»óÀ» ¼¼ºÎÈ­Çؼ­ °³º°ÀûÀÎ ±â´É¿¡ ´ëÇÑ º¥Ä¡¸¶Å©¸¦ ¸¸µéÀÚ´Â Á¦¾ÈÀ» Çß´Ù. ÇÏÁö¸¸ ÀÌ ¶ÇÇÑ ¿©·¯ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÏ¿© ½ºÀ§Ä¡¸¦ ±¸¼ºÇÏ´Â »óȲ¿¡¼­´Â ºÎÇÏÀÇ ºÐ¹è µî¿¡ µû¶ó¼­ ¼º´ÉÀÌ ´Þ¶óÁú ¼ö Àֱ⠶§¹®¿¡ »ç¿ëµÇ´Â »óȲÀ» °í·ÁÇÏÁö ¾ÊÀº °³º° ¼ÒÀÚÀÇ ¼º´ÉÀº Àǹ̸¦ °®Áö ¸øÇÑ´Ù´Â ÁöÀûÀ» ¹Þ¾Ò´Ù.

Sitera µîÀº "headroom"À̶ó´Â ¹æ½ÄÀ» Á¦¾ÈÇߴµ¥ ÀÌ´Â Ãß°¡ÀûÀÎ ±â´ÉÀÇ ±¸ÇöÀÌ °¡´ÉÇϵµ·Ï ³²°ÜµÐ ÇÁ·Î¼¼½Ì ´É·ÂÀÇ ¾çÀ¸·Î ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¸¦ º¥Ä¡¸¶Å©ÇÏÀÚ´Â °ÍÀÌ´Ù. ÀÌ°Í ¶ÇÇÑ ¿©À¯ ÇÁ·Î¼¼½Ì ´É·ÂÀ̶ó´Â ¿ë¾î°¡ °®´Â ¾Ö¸ÅÇÔ ¶§¹®¿¡ Àüü Âü¼®ÀÚÀÇ ÁöÁö¸¦ ¾òÁö´Â ¸øÇß´Ù. ƯÁ¤ ±â´É¿¡ ´ëÇÑ ÇÁ·Î¼¼½Ì ´É·ÂÀ» Æò°¡ÇÏ´Â º¥Ä¡¸¶Å©µµ ÀÖ´Ù.

Wolf µîÀº ÆÐŶ Çì´õ ÇÁ·Î¼¼½Ì ´É·ÂÀ» Æò°¡ÇÏ´Â ³× °³ÀÇ ÇÁ·Î±×·¥°ú µ¥ÀÌÅÍ ½ºÆ®¸² ÇÁ·Î¼¼½ÌÀ» Æò°¡ÇÏ´Â ³× °³ÀÇ ÇÁ·Î±×·¥, ÃÑ ¿©´ü ÇÁ·Î±×·¥À¸·Î ±¸¼ºµÈ COMMBENCH¶ó´Â ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ º¥Ä¡¸¶Å© ÇÁ·Î±×·¥À» Á¦ÀÛÇß´Ù. ÇÏÁö¸¸ COMMBENCHµµ ÇÑ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¿¡ ´ëÇؼ­ ÃæºÐÇÑ ¼º´É Æò°¡¸¦ Á¦°øÇϱâ´Â ¾î·Á¿î °ÍÀ¸·Î º¸ÀδÙ.

ÀÌ·± ¾î·Á¿ò¿¡ ±âÀÎÇÏ¿© ¿©±â¿¡¼­´Â ´Ü¼øÈ÷ ¿©·¯ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ÀÇ °³º°ÀûÀΠƯ¼º¸¸À» ºñ±³Çϱâ·Î ÇÑ´Ù. <Ç¥ 2>¿¡ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ Á¦Á¶»çº°·Î »ý»êÇÏ´Â ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­µéÀÇ Æ¯Â¡ÀûÀÎ »çÇ×µéÀ» Á¤¸®ÇÏ¿´´Ù.

V. ½ÃÀå, ±â¼ú Àü¸Á ¹× °á·Ð

International Data Corporation(IDC)°¡ ¹ß°£ÇÑ ¡°Network for Next-Generation Switches and Routers Drives Network Processor Revolution¡±À̶ó´Â Á¦¸ñÀÇ º¸°í¼­¿¡ µû¸£¸é ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­´Â Ãʱ⿡´Â ÄÚ¾î ½ºÀ§Ä¡³ª ij¸®¾î±ÞÀÇ ¶ó¿ìÅÍ¿Í °°Àº ´ëÇü ¾îÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÒ °ÍÀÌ°í ÁßÇüÀ̳ª ¼ÒÇü ±â¾÷ ±Ù°Å¸®¸Á ½ÃÀå¿¡¼­ÀÇ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ÀÇ »ç¿ëÀº 2001³â±îÁö °è¼Ó Áõ°¡ÇÒ °ÍÀ¸·Î Àü¸ÁÇß´Ù. ¶Ç ¼¼°èÀûÀ¸·Î ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ ½ÃÀåÀº 2002³â±îÁö ¾à 3¾ï ´Þ·¯¿¡ À̸¦ °ÍÀ¸·Î ¿¹»óÇß´Ù.

½ÇÁ¦·Î Carhners In-Stat GroupÀÇ º¸°í¼­¿¡ µû¸£¸é 1999³â¿¡ 1.28¾ï ´Þ·¯ÀÇ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ ÆǸŰ¡ ÀÌ·ç¾îÁø °ÍÀ¸·Î ³ªÅ¸³µ´Ù. ¶Ç °°Àº º¸°í¼­¿¡¼­ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ ½ÃÀåÀº 2004³â±îÁö 29¾ï ´Þ·¯ ±Ô¸ð·Î Áõ°¡Çϸ鼭 1999³â¿¡¼­ 2004³â±îÁö ¸Å³â ¾à 63%¿¡ ´ÞÇÏ´Â ¿¬°£ ¼ºÀå·üÀ» º¸ÀÏ °ÍÀ¸·Î Àü¸ÁÇß´Ù.

ÀÌ·¯ÇÑ ½ÃÀå¿¡¼­ÀÇ ¼º°øÀ» °¡´ÉÇÏ°Ô Çϱâ À§Çؼ­ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ ±â¼ú¿¡¼­µµ º¯È­°¡ ÀÖÀ» °ÍÀ¸·Î º¸ÀδÙ. ¿ì¼±Àº Embedded Memory°¡ Â÷¼¼´ë ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¸¦ À§ÇÑ ÁÖ¿äÇÑ ±â¼ú·Î¼­ ºÎ°¢µÇ°í ÀÖ´Ù. ¿ÜºÎÀÇ SRAMÀ» »ç¿ëÇÏ´Â ¹æ¹ýº¸´Ù ´õ È¿°úÀûÀÎ ÆÐŶ ÇÁ·Î¼¼½ÌÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ±¸Á¶¸¦ Embedded Memory¸¦ ÅëÇØ Á¦°ø¹ÞÀ» ¼ö ÀÖ´Ù. EZchip Technologies¿Í Vitesse¿¡ ÀμöµÈ Xaqti´Â ÀúÀü·Â Embeded DRAMÀ» ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ µðÀÚÀο¡ »ç¿ëÇÏ·Á ÇÏ°í ÀÖ´Ù. ¶Ç ÇÑ°¡Áö ±â¼úÀûÀÎ È帧Àº ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Â ÄÚÇÁ·Î¼¼¼­¿¡ ´ëÇÑ °ü½ÉÀÌ ³ô¾ÆÁö°í ÀÖ´Ù´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, ÆÐŶ ºÐ·ù¿Í °°Àº ƯÁ¤ ÀÛ¾÷ÀÇ ¼öÇàÀ» ÄÚÇÁ·Î¼¼¼­¸¦ ÅëÇØ ±¸ÇöÇÏ´Â °ÍÀ¸·Î ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¿¡ °¡ÁߵǴ ºÎÇϸ¦ ÁÙÀÏ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °ü½ÉÀº CPIX forum¿¡¼­ Ç¥ÁØÈ­ÇÏ°í Àִ  CPIX(Common Programming  Interface)·Î À̾îÁö°í ÀÖ´Ù. (±×¸² 8)¿¡ CPIXÀÇ ±¸Á¶¸¦ ³ªÅ¸³»¾ú´Ù. CPIX forumÀº ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¿Í ´Ù¸¥ µ¥ÀÌÅͳª Åë½Å ±¸¼º¿ä¼Ò »çÀÌÀÇ ÀÎÅÍÆäÀ̽º¸¦ Ç¥ÁØÈ­ÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÏ°í ÀÖÀ¸¸ç ´ëºÎºÐÀÇ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ º¥´õµéÀÌ Âü¿©ÇÏ°í ÀÖ´Ù. ¾ÕÀ¸·Î ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ ½ÃÀå¿¡¼­ Å« ºñÁßÀ» Â÷ÁöÇÒ °ÍÀ¸·Î º¸ÀÌ´Â IntelÀÌ µ¶ÀÚÀûÀÎ APIÀÎ ACE API¸¦ ¸ðµç ÇÁ·Î¼¼¼­¿¡ Àû¿ëÇϱâ·Î ÇÏ°í CPIX¿¡ Âü¿©ÇÏÁö ¾Ê°í ÀÖÁö¸¸ ACE API°¡ CPIX¸¦ Áö¿øÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á´Â °èȹÀ» °¡Áö°í À־ CPIX Ç¥ÁØÈ­¿¡ ´ëÇÑ Àü¸ÁÀº ¹àÀº ÆíÀ̶ó°í ÇÏ°Ú´Ù.

 

º» °í¿¡¼­´Â ³×Æ®¿öÅ© ½Ã½ºÅÛ µðÀÚÀο¡ »õ·Î¿î ±âº» ±¸¼º¿ä¼Ò·Î ¶°¿À¸£°í ÀÖ´Â ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­ÀÇ ±â¼úµ¿ÇâÀ» »ìÆ캸¾Ò´Ù. Á¦Á¶»çº°·Î Á¦°¢±â ´Ù¾çÇÑ ±¸Á¶¿Í ±â´ÉÀ» °®´Â ¿©·¯ ÇÁ·Î¼¼¼­µéÀ» ¼Ò°³ÇÏ¿´°í Ư¡À» Á¤¸®ÇÏ¿´´Ù. ´õ ¸¹Àº ´ë¿ª°ú ´õ ³ªÀº Ç°ÁúÀÇ ³×Æ®¿öÅ© ¼­ºñ½º¿¡ ´ëÇÑ »ç¿ëÀÚÀÇ ¿ä±¸¸¦ ÃæÁ·½Ãų ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î¼­ÀÇ ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­¿¡ ´ëÇÑ °ü½É°ú ±×¸¦ ÀÌ¿ëÇÑ ³×Æ®¿öÅ© ½Ã½ºÅÛÀÇ °³¹ßÀÌ Å©°Ô Áõ°¡µÉ °ÍÀ¸·Î º¸ÀÌ¸ç µû¶ó¼­ ¾ÕÀ¸·Î Åë½Å Àåºñ´Â ³×Æ®¿öÅ© ÇÁ·Î¼¼¼­, Á¦¾î ÇÁ·Î¼¼¼­, ¹°¸®°èÃþ ÀÎÅÍÆäÀ̽º Ĩ, ±×¸®°í ¸Þ¸ð¸®·Î ±¸¼ºµÇ´Â °£´ÜÇÏ°í È¿À²ÀûÀÎ ÇüÅ·Π±¸ÇöµÉ °ÍÀ¸·Î Àü¸ÁµÈ´Ù.

<Âü °í ¹® Çå>

[1]    Bill Hubbs, ¡°A Survey of Highly Integrated Ethernet DataComm Devices¡±, IEEE Aerospace Conference, Vol.4, 1998, PP.489-498.

[2]    Nicholas Cravolla, ¡°The Sky's the Limit¡±, EDN Magazine, Nov. 24 1999, pp.108-118.

[3]    Markus Levy, ¡°Development Tools Unleash Network Processors' Power¡±, EDN Magazine, Feb. 3 2000, pp.115-120.

[4]    Tilman Wolf and Mark Franklin, ¡°COMMBENCH,-A Telecommunications Benchmark for Network Processors¡±, ISPASS2000, 2000, pp.154-162.

[5]    Agere, http://www.agere.com

[6]    Conexant, http://www.conexant.com

[7]    C-pot, http://www.cportcorp.com

[8]    MMC Networks, http://www.mmcnetworks.com

[9]    Sitera, http://www.sitera.com

[10]  Solidum, http://www.solidum.com

[11]  Transwitch, http://ww.transwitch.com

[12]  Vitesse, http://www.vitesse.com

[13]  Network Processors Conference, http://www.networkprocessors.com

[14]  EETimes, http://www.eet.com

[15]  Chipcenter, http://www.chipcenter.com

[16]  International Data Corp., http://www.idc.com

[17]  Network+Interop 2000, http://www.key3media.com/interop