Chapter 3 Ethernet °´Ã¼

ÀÌÀåÀº ¿¬»êÀûÀ̰í Åë°èÀûÀΠŸÀÔ µÑ´Ù¿¡¼­ ÀÌ´õ³Ý °´Ã¼µé¿¡ ´ëÇÑ OIDµéÀ» ¼³¸íÇÑ´Ù.

Ethernet Operational Characteristics

´ÙÀ½ÀÇ Â÷Æ®´Â ¹ØÀÇ NDIS µå¶óÀ̹öµé°ú ±×µéÀÇ NICµé¿¡ ´ëÇÑ ÀÌ´õ³Ý ¿¬»êÀûÀΠƯ¼ºÀ» ¼ÂÇϰųª ¾ò´Âµ¥ »ç¿ëµÈ OIDµéÀ» ¿ä¾àÇÑ´Ù.

Length Q S Name
6 M   OID_802_3_PERMANENT_ADDRESS
¿µ±¸ ½ºÅ×ÀÌ¼Ç ÁÖ¼Ò
6 M OID_802_3_CURRENT_ADDRESS
ÇöÀç ½ºÅ×ÀÌ¼Ç ÁÖ¼Ò
Arr(6) M M OID_802_3_MULTICAST_LIST
ÇöÀç ¸ÖÆ¼ÄɽºÆ® ÁÖ¼Ò ¸ñ·Ï
4 M   OID_802_3_MAXIMUM_LIST_SIZE
¸ÖƼÄɽºÆ® ÁÖ¼Ò ¸ñ·ÏÀÇ ÃÖ°í Å©±â
4 O OID_802_3_MAC_OPTIONS
NIC Ç÷¡±×µé(ÀÎÄÚµåµÈ)

´ÙÀ½Àº ¾ÕÀÇ Â÷Æ®¿¡ ´õ ¸¹ÀÌ ¸ñ·ÏµÈ OID_XXX Àǰ¢°¢À» ¼³¸íÇÑ´Ù.

OID_802_3_PERMANENT_ADDRESS

Çϵå¿þ¾î¿¡¼­ ÀÎÄÚµåµÈ NICÀÇ ÁÖ¼Ò

OID_802_3_CURRENT_ADDRESS

NICÀÌ ÇöÀç »ç¿ëÇÏ´Â ÁÖ¼Ò

³×Æ®¿öÅ© °ü¸® ¼ÒÇÁÆ®¿þ¾î´Â NDIS ÀÎÅÍÆäÀ̽º ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ¼­ ÇöÀç ½ºÅ×ÀÌ¼Ç ÁÖ¼Ò¸¦ ¼ÂÇÒ ¼ö ¾ø´Ù. ±×°ÍÀº ±¸¼º ÀÎÀڷμ­ ÀÌ ÁÖ¼Ò¸¦ ¼ÂÇØ¾ßÇÑ´Ù.

OID_802_3_MULTICAST_LIST

ÆÐŶ¼ö½Å¿¡ ´ëÇØ¼­ Àο¡ºíµÈ NIC¿¡¼­ ¸ÖƼÄɽºÆ® ÁÖ¼Ò ¸ñ·Ï

NIC µå¶óÀ̹ö°¡ ÃʱâÈ­ÇÒ ¶§, ±×°ÍÀº NICÀ» ¸®¼ÂÇÏ°í ¸ÖÆ¼ÄɽºÆ® ÁÖ¼Ò ¸ñ·ÏÀº 0ÀÌ µÈ´Ù. NDIS´Â ¶ÇÇÑ ÆÐŶ ÇÊÅ͸¦ ÃʱâÈ­Çϰí, ±×·¡¼­ ±×°ÍÀº ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö°¡ ¸ÖƼÄɽºÆ® ÆÐŶµéÀ» ¼ö½ÅÇÏ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù.

¸ÖƼÄɽºÆ® ÆÐŶÀ» ¼ö½ÅÇϱâÀ§Çؼ­, ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö´Â ÈÄ¿¡ NDIS_PACKET_TYPE_MULTICAST Ç÷¡±×¸¦ Æ÷ÇÔÇÏ´Â ÆÐŶ ÇÊÅ͸¦ ¼ÂÇØ¾ßÇÑ´Ù. ¾î¶²¶§µçÁö, ±×°ÍÀº ÀÌ Ç÷¡±×¸¦ Ãë¼ÒÇÔÀ¸·Î¼­ ÆÐŶ ¼ö½ÅÀ» µð½º¿¡À̺í ÇÒ ¼ö ÀÖ´Ù. ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö°¡ ¸ÖƼÄɽºÆ® ÆÐŶµé¿¡ ´ëÇØ¼­¼­ ¼ö½ÅÀ» Àο¡À̺íÇÑ ¼ø¼­´Â Áß¿äÇÏÁö ¾Ê´Ù.

NIC µå¶óÀ̹ö´Â ¹Ù¿îµåµÈ ÇÁ·ÎÅäÄÝ µå¶óÀ̹öµéÀÌ µ¿½Ã¿¡ Àο¡À̺íÇÒ ¼ö ÀÖ´Â ¸ÖƼÄɽºÆ® ÁÖ¼ÒµéÀǼö¿¡ Á¦ÇÑÀ» ¼ÂÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö°¡ ÀÌ Á¦ÇÑÀ» ÃʰúÇϰųª À¯È¿ÇÏÁö ¾Ê´Â ¸ÖƼÄɽºÆ® ÁÖ¼Ò¸¦ »ó¼úÇÑ´Ù¸é, NDIS´Â NDIS_PACKET_TYPE_MULTICAST À» ¸®ÅÏÇÑ´Ù.

ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö´Â ¸ðµç ¸ÖƼÄɽºÆ® ÆÐŶµéÀ» Àο¡À̺íÇϱâÀ§Çؼ­ ÆÐŶ ÇÊÅ͸¦ ¼ÂÇÒ ¼ö ÀÖ°í ÀÚ±âÀÚ½ÅÀ» ÇÊÅ͸µÇÑ´Ù.

ÁúÀÇ¿¡ ´ëÇØ¼­, NDIS´Â ¸ðµç ¹ÙÀεùµéÀÇ ¸ÖƼÄɽºÆ® ÁÖ¼Ò ¸ñ·ÏµéÀÇ À¯´Ï¿ÂÀ» Æ÷ÇÔÇÏ´Â ¸ñ·ÏÀ» ¸®ÅÏÇÑ´Ù.

OID_802_3_MAC_OPTIONS

ÇÁ·ÎÅäÄݵéÀº ÀÌ´õ³ÝÀ» ¿¡¹Ä·¹ÀÌÆÃÇÏ´Â ¹ØÀÇ µå¶óÀ̹ö¿¡ÀÇÇØ¼­ Áö¿øµÇ´Â Ư¼ºµéÀ» °áÁ¤ÇϱâÀ§Çؼ­ ÀÌ OID¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¹ØÀÇ µå¶óÀ̹ö´Â ±×°ÍÀÌ ¿É¼ÇÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» Áö½ÃÇÏ´Â 0À» ¸®ÅÏÇÑ´Ù.

OID_802_3_MAXIMUM_LIST_SIZE

NIC µå¶óÀ̹ö°¡ °ü¸®ÇÒ ¼ö ÀÖ´Â ¸ÖƼÄɽºÆ® ÁÖ¼ÒµéÀÇ ÃÖ°í ¼ö

ÀÌ ¸ñ·ÏÀº NIC¿¡¼­ ¹Ù¿îµåµÈ ¸ðµç ÇÁ·ÎÅäÄݵ鿡 ´ëÇØ¼­ ±Û·Î¹úÀÌ´Ù. °á°úÀûÀ¸·Î, ÇÁ·ÎÅäÄÝÀº ¸ÖƼ ÄɽºÆ® ÁÖ¼Ò ¸ñ·ÏÀ» ¼ÂÇϱâÀ§Çì¼­ ½ÃµµÇÒ ¶§, ÁÖ¾îÁø ¸ñ·Ï¿¡¼­ ¿¤¸®¸ÕÆ®µéÀÇ ¼ö°¡ ÀÌ ÁúÀÇ¿¡ ´ëÇØ¼­ ¸®ÅÏµÈ ¿ø·¡ ¼öº¸´Ù À۱⸸ ÇÑ´Ù¸é, NIC µå¶óÀ̹ö·ÎºÎÅÍ NDIS_STATUS_MULTICAST_FULL ¸¦ ¼ö½ÅÇÒ ¼ö ÀÖ´Ù.

Ethernet Statistics

´ÙÀ½ÀÇ Â÷Æ®´Â NICµé¿¡ ´ëÇÑ ÀÌ´õ³Ý Åë°èµéÀ» ¾ò´Âµ¥ »ç¿ëµÇ´Â OIDµéÀ» ¿ä¾àÇÑ´Ù.

Length Q S Name
4 M   OID_802_3_RCV_ERROR_ALIGNMENT
Á¤·Ä¿¡·¯·Î ¼ö½ÅµÈ ÇÁ·¹ÀÓµé
4 M OID_802_3_XMIT_ONE_COLLISION
Çѹø Ãæµ¹·Î Àü¼ÛµÈ ÇÁ·¹ÀÓµé
4 M OID_802_3_XMIT_MORE_COLLISIONS
Çϳª ÀÌ»ó Ãæµ¹·Î Àü¼ÛµÈ ÇÁ·¹ÀÓµé
4 O OID_802_3_XMIT_DEFERRED
Áö¿¬ÈÄ¿¡ Àü¼ÛµÈ ÇÁ·¹ÀÓµé
4 O OID_802_3_XMIT_MAX_COLLISIONS
Ãæµ¹µé·ÎÀÎÇØ Àü¼ÛµÇÁö ¾ÊÀº ÇÁ·¹ÀÓµé
4 O OID_802_3_RCV_OVERRUN
¿À¹ö·±À¸·ÎÀÎÇØ ¼ö½ÅµÇÁö ¾ÊÀº ÇÁ·¹ÀÓµé
4 O OID_802_3_XMIT_UNDERRUN
¾ð´õ·±À¸·ÎÀÎÇØ Àü¼ÛµÈ ÇÁ·¹ÀÓµé
4 O OID_802_3_XMIT_HEARTBEAT_FAILURE
ÇÙ½É ½ÇÆÐ·Î Àü¼ÛµÈ ÇÁ·¹ÀÓµé
4 O OID_802_3_XMIT_TIMES_CRS_LOST
Àü¼Ûµ¿¾È ¼Õ½ÇµÈ Times carrier sense signal
4 O OID_802_3_XMIT_LATE_COLLISIONS
¹ß°ßµÈ ´ÊÀº Ãæµ¹µé

´ÙÀ½Àº ¾Õ¿¡ Â÷Æ®¿¡¼­ ÀüüÀûÀÎ ¸ñ·ÏµÈ OID_XXXÀÇ °¢°¢À» ¼³¸íÇÑ´Ù.

OID_802_3_RCV_ERROR_ALIGNMENT

Á¤·É ¿¡·¯·Î ¼ö½ÅµÈ ÇÁ·¹ÀÓµéÀÇ ¼ö

OID_802_3_XMIT_ONE_COLLISION

Á¤È®È÷ Çѹø Ãæµ¹ÈÄ¿¡ ¼º°øÀûÀ¸·Î Àü¼ÛµÈ ÇÁ·¹ÀÓµéÀÇ ¼ö

OID_802_3_XMIT_MORE_COLLISIONS

Çѹø ÀÌ»ó Ãæµ¹ÈÄ¿¡ ¼º°øÀûÀ¸·Î Àü¼ÛµÈ ÇÁ·¹ÀÓµéÀÇ ¼ö

OID_802_3_XMIT_DEFERRED

NICÀÌ Àû¾îµµ Àü¼ÒÀÌ Áö¿¬µÈÈÄ¿¡ ¼º°øÀûÀ¸·Î Àü¼ÛµÈ ÇÁ·¹ÀÓµéÀÇ ¼ö

OID_802_3_XMIT_MAX_COLLISIONS

Áö³ªÄ£ Ãæµ¹µé·ÎÀÎÇØ Àü¼ÛµÇÁö ¾ÊÀº ÇÁ·¹ÀÓµéÀÇ ¼ö

OID_802_3_RCV_OVERRUN

NIC¿¡¼­ ¿¡·¯µéÀÌ ¿À¹ö·±À¸·Î ÀÎÇØ¼­ ¼ö½ÅµÇÁö ¾ÊÀº ÇÁ·¹ÀÓµéÀÇ ¼ö

OID_802_3_XMIT_UNDERRUN

NIC¿¡¼­ ¿¡·¯µéÀÌ ¾ð´õ·±À¸·Î ÀÎÇØ¼­ Àü¼ÛµÇÁö ¾ÊÀº ÇÁ·¹ÀÓµéÀÇ ¼ö

OID_802_3_XMIT_HEARTBEAT_FAILURE

ÇÙ½ÉÀûÀÎ Ãæµ¹ °¨ÁöÀÇ ¹ß°ß¾øÀÌ ¼º°øÀûÀ¸·Î Àü¼ÛµÈ ÇÁ·¹ÀÓµéÀÇ ¼ö

OID_802_3_XMIT_TIMES_CRS_LOST

CRC ½Ã±×³ÎÀÌ ÆÐŶ Àü¼Ûµ¿¾È ¼Õ½ÇµÈ ¼ö

OID_802_3_XMIT_LATE_COLLISIONS

º¸Åë À©µµ¿ìÈÄ¿¡ ¹ß°ßµÈ Ãæµ¹µéÀÇ ¼ö