11.2 ¿¬°áÁöÇâ ¹Ì´ÏÆ÷Æ®¸¦ À§ÇÑ ÀϹÝÀûÀÎ Åë°è
´ÙÀ½ÀÇ Â÷Æ®´Â ¿¬°áÁöÇâ µå¶óÀ̹öµé°ú ±×°ÍÀÇ NICµé¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Åë°è¸¦ ¼ÂÇϰųª ¾ò´Âµ¥ »ç¿ëµÇ´Â OIDµéÀ» ¿ä¾àÇÑ´Ù.
| Length |
Q |
S |
Name |
| 4 |
M |
|
OID_GEN_CO_XMIT_PDUS_OK
¿¡·¯¾øÀÌ Àü¼ÛµÈ PDUµé |
| 4 |
M |
OID_GEN_CO_RCV_PDUS_OK
¿¡·¯¾øÀÌ ¼ö½ÅµÈ PDUµé |
| 4 |
M |
OID_GEN_CO_XMIT_PDUS_ERROR
¿¡·¯¾øÀÌ Àü¼Û·Î Àü¼ÛµÇ°Å³ª Àü¼ÛÀÌ ¾ÈµÈ PDUµé |
| 4 |
M |
OID_GEN_CO_RCV_PDUS_ERROR
¿¡·¯·Î ¼ö½ÅµÈ PDUµé |
| 4 |
M |
OID_GEN_CO_RCV_PDUS_NO_BUFFER
¹öÆÛ°¡ ¾ø¾î¼ ¼Õ½ÇµÈ PDUµé |
| 4 |
O |
OID_GEN_CO_RCV_CRC_ERROR
CRC ¿¡·¯·Î ¼ö½ÅµÈ PDIµé |
| 4 |
O |
OID_GEN_CO_TRANSMIT_QUEUE_LENGTH
Àü¼ÛÅ¥ÀÇ ±æÀÌ |
| 8 |
O |
OID_GEN_CO_BYTES_XMIT
¿¡·¯¾øÀÌ Àü¼ÛµÈ ¹ÙÀÌÆ®¼ö |
| 8 |
O |
OID_GEN_CO_BYTES_RCV
¿¡·¯¾øÀÌ ¼ö½ÅµÈ ¹ÙÀÌÆ®¼ö |
| 8 |
O |
OID_GEN_CO_BYTES_XMIT_OUTSTANDING
Àü¼ÛÀ» ±â´Ù¸®´Â ¹ÙÀÌÆ®¼ö |
| 4 |
O |
OID_GEN_CO_NETCARD_LOAD
NIC¿¡¼ Àü¼Û ·Îµå |
´ÙÀ½Àº ¾ÕÀÇ Â÷Æ®¿¡ ´õ ¸¹ÀÌ ¸ñ·ÏµÈ OID_XXX Àǰ¢°¢À» ¼³¸íÇÑ´Ù.
OID_GEN_CO_XMIT_PDUS_OK
¿¡·¯¾øÀÌ Àü¼ÛµÈ PDU¼ö
OID_GEN_CO_RCV_PDUS_OK
NICÀÌ ¹Ù¿îµå ÇÁ·ÎÅäÄݵ鿡°Ô Áö½ÃÇß°í ¿¡·¯¾øÀÌ ¼ö½ÅÇß´ø PDU¼ö
OID_GEN_CO_XMIT_PDUS_ERROR
NICÀÌ Àü¼Û¿¡ ½ÇÆÐÇÑ PDU¼ö
OID_GEN_CO_RCV_PDUS_ERROR
NICÀÌ ¼ö½ÅÇßÀ¸³ª ¿¡·¯µé·ÎÀÎÇØ ¹Ù¿îµå ÇÁ·ÎÅäÄݵ鿡°Ô Áö½ÃÇÏÁö ¾ÊÀº PDU¼ö
OID_GEN_CO_RCV_PDUS_NO_BUFFER
NIC ¼ö½Å ¹öÆÛ °ø°£ÀÇ ºÎÁ·À¸·Î NICÀÌ ¼ö½ÅÇÒ ¼ö ¾ø¾ú´ø PDUÀÇ ¼ö. Á¤È®ÇÑ ¼ö¸¦ Á¦°øÇÏ´Â°Í ´ë½Å¿¡, ¾î¶² NICµéÀº ±×·± ¹®Á¦¶§¹®¿¡ Àû¾îµµ ÇϳªÀÇ PDU°¡ ¼Õ½ÇÇß´ø ¼ö¸¸À» Á¦°øÇÑ´Ù.
OID_GEN_CO_RCV_CRC_ERROR
CRC ¿¡·¯µé·Î ¼ö½ÅµÈ PDUÀÇ ¼ö
OID_GEN_CO_TRANSMIT_QUEUE_LENGTH
NIC¿¡¼ÀÎÁö µå¶óÀ̹ö ³»ºÎ Å¥¿¡¼ÀÎÁö, Àü¼Û ´ëÇØ¼ ÇöÀç Å¥µÈ PDU¼ö. ¸®ÅÏµÈ ¼ö´Â Ç×»ó NDIS ¶óÀ̺귯¸®¿¡¼ Å¥µÈ Á¦¾ÈµÇÁö ¾ÊÀº º¸³»±â ¿ä±¸µéÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÇöÀç Å¥µÈ PDUµéÀÇ Àüü¼öÀÌ´Ù.
OID_GEN_CO_BYTES_XMIT
¿¡·¯¾øÀÌ Àü¼ÛµÈ PUD¿¡¼ ¹ÙÀÌÆ® ¼ö
OID_GEN_CO_BYTES_RCV
¿¡·¯¾øÀÌ ¼ö½ÅµÈ PUD¿¡¼ ¹ÙÀÌÆ® ¼ö
OID_GEN_CO_BYTES_XMIT_OUTSTANDING
Àü¼Û¿¡ ´ëÇØ¼ Å¥µÈ PDU¿¡¼ ¹ÙÀÌÆ® ¼ö
OID_GEN_CO_NETCARD_LOAD
ÀÌ OID´Â ¿¬°áÁöÇâ ¹Ì´ÏÆ÷Æ®ÀÇ Àü¼Û ½Ã½ºÅÛ¿¡¼ °ü°èÇÑ ·Îµå¸¦ ¸®ÅÏÇÑ´Ù. ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµéÀº ÇÁ·ÎÅäÄݷκÎÅÍ Àü¼Û¿¡ ´ëÇØ »ó¼ÓµÈ µ¥ÀÌÅÍÀÇ ¼ö¿Í NdisMCoSendComplete·Î ÇÁ·ÎÅäÄݵé·Î ¸®ÅÏµÈ ÆÐŶµé¿¡ÀÇÇØ¼ Áö½ÃµÈ °Í°°Àº ½ÇÁ¦ º¸³»Áø µ¥ÀÌÅÍÀÇ ¼ö¿¡¼ ´Ù¸¥Á¡À» °è»êÇÔÀ¸·Î¼ ÀÌ ¼ö¸¦ »ó¼ÓÇÑ´Ù. ±× °á°ú´Â ¾Æ¹«¶§³ª ¹Ì´ÏÆ÷Æ®¿¡¼ ¹ÌÇØ°áÀÇ Àü¼Û µ¥ÀÌÅÍÀÇ ¼öÀÌ´Ù.
ÀÌ Åë°è°¡ ¸Å¿ì Á¾Á¾ º¯ÈÇϱ⠶§¹®¿¡, ¹Ì´ÏÆ÷Æ® Æ÷Æ®´Â ±×°ÍÀ» ÇÊÅÍÇØ¾ßÇÑ´Ù. °¡Àå °£´ÜÇÑ ÇÊÅ͸µ ¹æ¹ýÀº ¹ÌÇØ°áÀÇ Àü¼Û µ¥ÀÌÅÍÀÇ »ùÇõéÀÇ ½ÇÇàÇÏ´Â Æò±ÕÀ» À¯ÁöÇÏ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¸é, ¸Å¹ø MiniportCoSendPackets°¡ È£ÃâµÉ ¶§, ¹Ì´ÏÆ÷Æ®´Â Á¦¾ÈµÈ ÆÐŶ Å©±â¸¦ OutstandingBytesÀ» È£ÃâµÈ ¹Ì´ÏÆ÷Æ®-Á¤ÀÇµÈ º¯¼ö¿¡ ´õÇÒ ¼ö ÀÖ´Ù. ¸Å¹ø ¹Ì´ÏÆ÷Æ®°¡ NdisMCoSendCompleteÀ» È£ÃâÇÒ ¶§, ¹Ì´ÏÆ÷Æ®´Â OutstandingBytes·ÎºÎÅÍ ¸®ÅÏµÈ ÆÐŶ Å©±â¸¦ »¬ ¼ö ÀÖ´Ù. ¹Ì´ÏÆ÷Æ®´Â ¶ÇÇÑ ½ÇÇàÇÏ´Â Æò±ÕÀ» À¯ÁöÇØ¾ßÇÏ°í ½ÇÇàÇÏ´Â Æò±ÕÀº ¹Ì´ÏÆ÷Æ®°¡ OID_GEN_CO_NETCARD_LOAD ÁúÀÇ¿¡´ëÇÑ ÀÀ¹Þ¿¡¼ ¸®ÅÏÇØ¾ßÇÏ´Â °ªÀÌ´Ù. RunningAverage·Î È£ÃâµÈ ÀÌ º¯¼ö´Â ´ÙÀ½°ú °°ÀÌ °¢°¢ÀÇ MiniportCoSendPackets¿¡¼ ¾÷µ¥ÀÌÆ®µÇ¾î¾ßÇÑ´Ù.
RunningAverage = [(RunningAverage * C) + (OutstandingBytes *
(128 - C))]/128
ÀÌ °æ¿ì¿¡, 1 < C < 128. CÀÇ ´õ Å« °ªµéÀº ´õ ºÎµå·¯¿î ÇÊÅ͸µÀ» »ý»êÇÑ´Ù.
|