¿£ÆÐŶÀº ³ªÆÄÅ×Å©°¡ SmartNIC¿¡¼ µ¿ÀÛÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¿¡ Flow Management, Flow Learning ¹× VLAN Load Distribution µîÀÇ ´Ù¾çÇÑ ½Å±Ô ±â´ÉÀ» Ãß°¡Çß´Ù°í 16ÀÏ ¹àÇû´Ù.
À̹ø¿¡ Ãß°¡µÈ ½Å±Ô ±â´ÉÀº ¿©·¯ ºÐ¾ß¿¡¼ È°¿ëÀÌ °¡´ÉÇÑ ±â´Éµé·Î ³×Æ®¿öÅ© º¸¾È, ºÐ¼®, °ü¸® Àåºñ ¾÷ü¿¡¼ »ç¿ëÇØ ±â´É ¹× ¼º´É Çâ»óÀÌ ±â´ëµÈ´Ù.
³ªÆÄÅ×Å©´Â Ŭ¶ó¿ìµå & ¿§Áö µ¥ÀÌÅÍ ¼¾ÅÍ, Åë½Å, »çÀ̹ö º¸¾È ¹× ±ÝÀ¶ ½Ã½ºÅÛ¿¡¼ »ç¿ëµÇ´Â FPGA ±â¹ÝÀÇ SmartNIC ¾î´ðÅÍ ¹× ¼ÒÇÁÆ®¿þ¾îÀÇ ±Û·Î¹ú ¼±µÎÁÖÀÚ·Î Link Capture, Link Inline, Link Virtualization°ú °°Àº ´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾î¿Í Çϵå¿þ¾î¸¦ °³¹ßÇØ ÆǸÅÇÏ°í ÀÖÀ¸¸ç ÀÌ¹Ì ¿©·¯ ºÐ¾ß¿¡¼ ÃÖ°íÀÇ ¼º´É ¹× ¾ÈÁ¤¼ºÀ» ÀÎÁ¤¹Þ°í ÀÖ´Â ±â¾÷ÀÌ´Ù.
³ªÆÄÅ×Å©ÀÇ FPGA±â¹Ý SmartNICÀº 2×1/10G, 8x10G, 2×10/25G, 4×10/25G, 2x40G, 2x100G ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø, Full Line Rate ÆÐŶÀ» ´©¼ö ¾øÀÌ Ã³¸®ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ´Ù¾çÇÑ ¾î´ðÅÍ ¹× ¼ÒÇÁÆ®¿þ¾îÀÇ ±â´ÉÀ¸·Î CPU »ç¿ëÀ» ÃÖ¼ÒÈÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ¹× ÀåºñÀÇ ¼º´ÉÀ» ÃÖ´ëÈÇÒ ¼ö ÀÖ´Ù.
³ªÆÄÅ×Å© SmartNIC°ú ÇÔ²² »ç¿ëµÇ´Â ¼ÒÇÁÆ®¿þ¾î´Â Capture, Inline, Virtualization, Programmable·Î ÇÊ¿ä¿Í ¾ÖÇø®ÄÉÀ̼ǿ¡ ¸Â´Â ¼ÒÇÁÆ®¿þ¾î Á¦Ç°À» ¼±ÅÃÇØ ³×Æ®¿öÅ© º¸¾È, ºÐ¼®, µ¥ÀÌÅÍ ¼¾ÅÍ °¡»óÈ µî Á¦Ç° °³¹ßÀ» ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ Capture & Replay, Test & Measurement ¹× Flow management µîÀÇ ´Ù¾çÇÑ Feature setÀ» Á¦°øÇØ ´Ù¾çÇÑ ³×Æ®¿öÅ© º¸¾È, °ü¸®, ºÐ¼® ¹× Å×½ºÆ® Àåºñ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
³ªÆÄÅ×Å© Á¦Ç°Àº ntop, Suricata, Snort µîÀÇ ´Ù¾çÇÑ ¿ÀÇ ¼Ò½º(Open Source) ¾ÖÇø®ÄÉÀ̼ÇÀ» Áö¿øÇÏ°í DPDK, PCAPÀº ¹°·Ð ÀÚü °³¹ß ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ³ªÆÄÅ×Å©ÀÇ NTAPI¸¦ ±âº»À¸·Î Á¦°øÇÏ°í ÀÖ¾î ºü¸¥ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÅëÇÕ API¿Í Driver¸¦ Áö¿øÇØ ¾î´ðÅÍÀÇ ±³Ã¼¸¸À¸·Î »óÀ§ ÀÎÅÍÆäÀ̽ºÀÇ Çϵå¿þ¾î Àåºñ¸¦ ½±°í ÆíÇÏ°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù.
Çѱ¹ °ø½Ä ÃÑÆÇÀÎ ¿£ÆÐŶÀ» ÅëÇØ ±¹³» Åë½Å»ç °ü·Ã Àåºñ ¾÷ü ¹× º¸¾È Àåºñ º¥´õ¿¡ Àåºñ ÆǸŠ¹× ±â¼ú Áö¿øÀ» ÇÏ°í ÀÖÀ¸¸ç Link Virtualization Á¦Ç°À¸·Î Ŭ¶ó¿ìµå(Cloud) ¹× ¿§Áö µ¥ÀÌÅÍ ¼¾ÅÍ(Edge Data Center)ÀÇ °¡»óÈ ºÐ¾ß¿¡µµ ÁøÃâ °èȹÀ» °®°í ÀÖ´Ù.
¿£ÆÐŶÀº ³ªÆÄÅ×Å© Á¦Ç°°ú ÇÔ²² ntopÀÇ ¼ÒÇÁÆ®¿þ¾î Á¦Ç° ÆǸŠ¹× Áö¿øÀ» ÇÏ°í ÀÖ´Ù. Á¦Ç°¿¡ °üÇÑ ¹®ÀÇ´Â À̸ÞÀÏÀ» ÅëÇØ ÇÒ ¼ö ÀÖ´Ù. |