½ÇÇè
½ÇÇè ȯ°æ ¹× ½ÇÇè ¹æ¹ý
º» ³í¹®¿¡¼´Â ¾Õ¿¡¼ ±¸ÇöÇÑ ¼ÒÇÁÆ®¿þ¾î ±â¹Ý TOE¿Í lwIPÀÇ °³¼±À» °ËÁõÇϱâ À§ÇÑ ¼º´É ÃøÁ¤ ½ÇÇèÀ» ÁøÇàÇÏ¿´´Ù. ½ÇÇèÀ» À§ÇÏ¿© PCI-730 Ä«µå¸¦ ÀåÂøÇÑ 1.8GHz ÆæÆ¼¾öIV ¼¹ö 2´ë¸¦ »ç¿ëÇÏ¿´°í, 3COMÀÇ SuperStack3 ½ºÀ§Ä¡·Î ÀÌ´õ³ÝÀ» ¿¬°áÇÏ¿´´Ù.
½ÇÇè ¹æ¹ýÀº send()ÀÇ È£Ãâ·ÎºÎÅÍ µ¥ÀÌÅͰ¡ ¿ø°Ý ³ëµåÀÇ ¼ö½Å¹öÆÛ¿¡ µé¾î°¥ ¶§±îÁöÀÇ Áö¿¬½Ã°£°ú ´ë¿ªÆøÀ» ÃøÁ¤ÇÏ¿´´Ù. ÃøÁ¤Ä¡´Â 4byte~256KbyteÀÇ µ¥ÀÌÅÍ Àü¼ÛÀ» 1000ȸ ¹Ýº¹ÇÑ Æò±ÕÄ¡ÀÌ´Ù.
lwIP °³¼±À» ÅëÇÑ ¼º´É Çâ»ó ÃøÁ¤
¾Æ·¡ÀÇ [±×¸²11], [±×¸²12], [±×¸²13]Àº º» ³í¹®¿¡¼ Á¦½ÃÇÑ lwIPÀÇ °³¼±¹æ¾ÈÀ» Àû¿ëÇßÀ» ¶§, ¼º´É°³¼±ÀÌ ¾ó¸¶¸¸Å ÀÌ·ç¾î Á³´ÂÁö¸¦ ÃøÁ¤ÇÑ ±×·¡ÇÁÀÌ´Ù. [±×¸²11]Àº °¢ °³¼±¹æ¾ÈÀ» Àû¿ëÇßÀ» ¶§ÀÇ Áö¿¬½Ã°£À» º¸¿©ÁÖ°í ÀÖÀ¸¸ç, [±×¸²12]´Â ÃÖ¼Ò Áö¿¬½Ã°£ ±×·¡ÇÁÀ̸ç, [±×¸²13]Àº ´ë¿ªÆøÀ» ÃøÁ¤ÇÑ ±×·¡ÇÁÀÌ´Ù.
[±×¸² 11] lwIP¿¡ ¼º´É °³¼±¹æ¾ÈÀ» Àû¿ëÇßÀ» ¶§ÀÇ ¼º´É Çâ»ó ±×·¡ÇÁ
(Áö¿¬ ½Ã°£)
[±×¸² 12] lwIP¿¡ ¼º´É °³¼±¹æ¾ÈÀ» Àû¿ëÇßÀ» ¶§ÀÇ ¼º´É Çâ»ó ±×·¡ÇÁ
(ÃÖ¼Ò Áö¿¬ ½Ã°£)
[±×¸² 13] lwIP¿¡ ¼º´É °³¼±¹æ¾ÈÀ» Àû¿ëÇßÀ» ¶§ÀÇ ¼º´É Çâ»ó ±×·¡ÇÁ
(´ë¿ªÆø)
¾Æ¹«·± ¼öÁ¤ÀÌ ¾ø´Â lwIP¸¦ Àû¿ëÇßÀ» ¶§, ÃÖ¼Ò Áö¿¬ ½Ã°£ÀÌ 485.58µs ¿´À¸¸ç ´ë¿ªÆøÀº 2Mbps¿´´Ù. ÇÏÁö¸¸ ¸ðµç °³¼±¹æÀ» Àû¿ëÇÑ ÈÄ¿¡´Â, ÃÖ¼Ò Áö¿¬ ½Ã°£ÀÌ 242.81µs¿´À¸¸ç ´ë¿ªÆøÀº 57Mbps¿´´Ù. À̸¦ ÅëÇØ º» ³í¹®¿¡¼ Á¦½ÃÇÑ lwIPÀÇ °³¼± ¹æ¾ÈÀÌ TOEÀÇ ¼º´ÉÇâ»ó¿¡ ÀÖ¾î¼ ÀûÀýÇÔÀ» °ËÁõÇÏ¿´´Ù.
ÀÓº£µðµå ¸®´ª½º¸¦ ÀÌ¿ëÇÑ TOE¿Í ¿î¿µÃ¼Á¦ ¾øÀÌ lwIP¸¦ ÀÌ¿ëÇÑ TOEÀÇ ¼º´É ºñ±³
¾Æ·¡ÀÇ ±×·¡ÇÁ´Â ÀÓº£µðµå ¸®´ª½º¸¦ ÀÌ¿ëÇÑ TOE¿Í ¿î¿µÃ¼Á¦ ¾øÀÌ lwIP¸¦ ÀÌ¿ëÇÑ TOEÀÇ ¼º´É ºñ±³¸¦ À§Çؼ °¢°¢ÀÇ ´ë¿ªÆøÀ» ÃøÁ¤ÇÏ¿© ºñ±³ÇØ ³õÀº ±×·¡ÇÁÀÌ´Ù.
[±×¸² 14] ÀÓº£µðµå ¸®´ª½º¸¦ ÀÌ¿ëÇÑ TOE¿Í ¿î¿µÃ¼Á¦ ¾øÀÌ lwIP¸¦ ÀÌ¿ëÇÑ TOEÀÇ ¼º´É ºñ±³
À§ÀÇ ±×·¡ÇÁ¿¡¼ º¸µíÀÌ 64KB±îÁö´Â lwIP¸¦ ÀÌ¿ëÇÑ TOEÀÇ ¼º´ÉÀÌ ¿ì¼öÇϳª, ÀÌÈÄ Á¡Â÷ ÀÓº£µðµå ¸®´ª½º¸¦ ÀÌ¿ëÇÑ TOEÀÇ ¼º´ÉÀÌ ´õ ÁÁÀº °ÍÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô lwIP¸¦ ÀÌ¿ëÇÑ TOE°¡ µÚ¿¡¼ ¼º´ÉÀÌ ÁÁÁö ¾ÊÀº ÀÌÀ¯´Â ´ÙÀ½°ú °°´Ù. ¿î¿µÃ¼Á¦ ¾ø´Â ȯ°æ¿¡¼´Â ÀÌ´õ³Ý µð¹ÙÀ̽º¸¦ ´Ù·ç±â À§ÇÑ µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ Á÷Á¢ ÀÚü Á¦ÀÛ ÇÏ¿´±â ¶§¹®¿¡ ÀÓº£µðµå ¸®´ª½ºÀÇ µð¹ÙÀ̽º µå¶óÀ̹ö¿Í °°ÀÌ Çϵå¿þ¾î¸¦ ÃæºÐÈ÷ Ȱ¿ëÇϰí ÀÖÁö ¾Ê±â ¶§¹®ÀÌ´Ù. ÀÌ »çÇ׿¡ ´ëÇØ¼´Â ÇâÈÄ °úÁ¦·Î ³²±âµµ·Ï ÇϰڴÙ.
CPU »ç¿ë·ü ÃøÁ¤
´ÙÀ½ ±×¸²Àº È£½ºÆ®¿¡¼ TCP/IP¸¦ ó¸® ÇßÀ» ¶§¿Í º» ³í¹®¿¡¼ ±¸ÇöÇÑ TOE¸¦ »ç¿ëÇÏ¿© TCP/IP¸¦ ó¸®ÇßÀ» ¶§ÀÇ CPU »ç¿ëÀ²À» ÃøÁ¤ÇÑ ±×·¡ÇÁÀÌ´Ù.
[±×¸² 15] CPU »ç¿ë·ü ÃøÁ¤ ±×·¡ÇÁ
±×¸²¿¡¼ º¸´Â ¹Ù¿Í °°ÀÌ TOE¸¦ »ç¿ëÇÏ¿© È£½ºÆ® CPUÀÇ TCP/IP ÇÁ·ÎÅäÄÝ Ã³¸® ¿À¹öÇìµå°¡ Å©°Ô ÁÙ¾îµç °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.