8.1 Ç¥ÁØ WAN ¿ÀºêÁ§Æ®µé
´ÙÀ½ÀÇ Â÷Æ®´Â Ç¥ÁØ WAN ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµéÀ» À§ÇØ »ç¿ëµÇ´Â Ư¼ºµéÀ» ¼³Á¤Çϰųª ¾ò´Âµ¥ »ç¿ëµÇ´Â OIDµéÀ» ¿ä¾àÇÑ °ÍÀÌ´Ù.
| Length |
Q |
S |
Name |
| 6 |
M |
|
OID_WAN_PERMANENT_ADDRESS
ºÒº¯ÀÇ ½ºÅ×ÀÌ¼Ç ÁÖ¼Ò |
| 6 |
M |
OID_WAN_CURRENT_ADDRESS
ÇöÁ¦ÀÇ ½ºÅ×ÀÌ¼Ç |
| 4 |
M |
OID_WAN_QUALITY_OF_SERVICE
¼ºñ½ºÀÇ Áú |
| 1 or 6 |
|
M |
OID_WAN_PROTOCOL_TYPE
ÇÁ·ÎÅäÄÝ Çü½Ä |
| 4 |
M |
|
OID_WAN_MEDIUM_SUBTYPE
Áß°£ ºÎÇü½Ä |
| 4 |
|
M |
OID_WAN_HEADER_FORMAT
Çì´õ Æ÷¸Ë |
| 4 |
M |
|
OID_WAN_GET_INFO
Á¤º¸¸¦ ¾ò´Â´Ù |
| 4 |
M |
|
OID_WAN_GET_LINK_INFO
¸µÅ© Á¤º¸¸¦ ¾ò´Â´Ù |
| 4 |
|
M |
OID_WAN_SET_LINK_INFO
¸µÅ© Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù |
| 4 |
M |
|
OID_WAN_LINE_COUNT
¶óÀÎ Ä«¿îÆ® |
| 50 |
O |
OID_WAN_GET_COMP_INFO
¾ÐÃà Á¤º¸¸¦ ¾ò´Â´Ù |
| 50 |
|
O |
OID_WAN_SET_COMP_INFO
¾ÐÃà Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù |
| 60 |
O |
|
OID_WAN_GET_STATS_INFO
Åë°è Á¤º¸¸¦ ¾ò´Â´Ù |
´ÙÀ½ÀÇ ÁÖÁ¦µéÀº Ç¥ÁØ WAN ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµéÀ» À§ÇØ »ç¿ëµÇ´Â Ư¼ºµéÀ» ¼³Á¤Çϰųª ¾ò´Âµ¥ »ç¿ëµÇ´Â OIDµéÀ» ¼³¸íÇÑ´Ù.
OID_WAN_GET_BRIDGE_INFO¿Í OID_WAN_SET_BRIDGE_INFO ÄÚµåµéÀº ¿¹¾àµÇ¾ú´Ù.
OID_WAN_PERMANENT_ADDRESS
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡°Ô NICÀÇ Çϵå¿þ¾î ¾È¿¡ ºÎÈ£ÈµÈ ÁÖ¼Ò¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù.
OID_WAN_CURRENT_ADDRESS
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡°Ô ÇöÁ¦ NICÀÌ »ç¿ëÁßÀÎ ÁÖ¼Ò¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù.
¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ¸ñÇ¥ ´ë»óÀÇ NIC¿¡ ´ëÇÑ ´ÜÀÏ ÁÖ¼Ò¸¦ ¸®ÅÏÇØ¾ß ÇÑ´Ù. NDISWANÀº ÀÌ´õ³Ý ÁÖ¼Ò·Î½á Æ÷¸äµÈ ÀÌ ¸®ÅÏµÈ °ªÀ» »óÀ§ ÇÁ·ÎÅäÄݵ鿡°Ô ¾Ë·ÁÁØ´Ù. ±× °á°ú·Î, ±× ÁÖ¼Ò°¡ ÀÌ´õ³Ý ¸ÖƼij½ºÆ® ÁÖ¼Ò·Î ÇØ¼®µÇ´Â °ÍÀ» ¸·±â À§ÇØ ¸®ÅÏµÈ NIC °íÀ¯ÀÇ ÁÖ¼Ò¿¡¼ LSB( least-significant bit)´Â ¼³Á¤(set)µÇÁö ¾Ê¾Æ¾ß µÈ´Ù.
ÇÒ´çµÈ ÀÌ´õ³Ý ID¸¦ °¡Áö°í ÀÖÀ¸¸é¼ º¥´õ(vendor)¿¡ ÀÇÇØ ¸¸µé¾îÁø NICÀÇ µå¶óÀ̹ö´Â ±× ID¸¦ ±× ÁÖ¼ÒÀÇ ÀϺκÐÀ¸·Î½á »ç¿ëÇØ¾ßÇÏ°í ±× ÁÖ¼Ò´Â ÀÌ OID¿¡°Ô ¸®ÅϵȴÙ. À̰ÍÀº ´Ù¸¥ º¥´õ¿¡°Ô ÇÒ´çµÈ ÀÌ´õ³Ý ÁÖ¼ÒÀÇ ¹üÀ§µé »çÀÌÀÇ Ãæµ¹À» ¸·´Â´Ù.
OID_WAN_QUALITY_OF_SERVICE
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡°Ô Áö¿øÇÏ´Â ¼ºñ½ºÀÇ ÁúÀ» ¸®ÅÏÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù.
ÀÌ ¿ä±¸¿¡ ´ëÇØ ¸®ÅϵǴ ¼ºñ½ºÀÇ ÁúÀº °¡Àå ³ª»Û °æ¿ì·Î Æò°¡µÈ °ÍÀÌ µÇ¾î¾ßÇϰí, ´ÙÀ½¿¡ ½Ã½ºÅÛ¿¡ Á¤ÀÇµÈ °ªµé Áß Çϳª·Î½á ¸í±âµÈ´Ù.
- NdisWanRaw
- ¿ø·¡ÀÇ( raw ?) ¹ÙÀεùÀ» ³ªÅ¸³»´Âµ¥, À̰ÍÀº NIC µå¶óÀ̹ö°¡ ³×Æ®¿÷»ó¿¡¼ ¸ðµç ÆÐŶµéÀ» ¹Ð¾î ³Ö´Â ¼öÁ¤µÇÁö ¾ÊÀº ¿ø·¡ÀÇ( raw ? ) ¹ÙÀεùÀÌ´Ù.
- NdisWanErrorControl
- ¿¡·¯ ÄÁÆ®·Ñ ¹ÙÀεùÀ» ³ªÅ¸³½´Ù.
- NdisWanReliable
- ½Å·ÚÇÒ ¼ö ÀÖ´Â ¹ÙÀεùÀ» ³ªÅ¸³½´Ù.
NIC µå¶óÀ̹ö°¡ Á¤·ÄµÈ Áö½Ã( line-up indication )¸¦ °¡Áö°í NdisMIndicateStatus¸¦ È£ÃâÇßÀ»¶§, NIC µå¶óÀ̹ö´Â QOS Á¤º¸¸¦ ¸í±âÇÑ ¸µÅ©¿¡ °ø±ÞÇÑ´Ù.
OID_WAN_PROTOCOL_TYPE
ÀÌ OID´Â ¹Ø¿¡ ÀÖ´Â µå¶óÀ̹ö¿¡°Ô NLPID( single-byte network-level protocol )°ú °°Àº °áÇÕµÈ ÇÁ·ÎÅäÄÝÀÇ Å¸ÀÔÀ» ¾Ë¸°´Ù.
¼±ÅÃÀûÀ¸·Î, ÇÁ·ÎÅäÄÝÀº 6 ¹ÙÀÌÆ® SNAP(Sub-Network Access Protocol) NLPID¸¦ ¸í±âÇÒ ¼ö Àִµ¥, ù¹øÂ° 4 ¹ÙÀÌÆ®´Â 0x80-0x00-0x00-0x00À¸·Î ±×¸®°í ¸¶Áö¸· 2 ¹ÙÀÌÆ®´Â ÀÌ´õŸÀÔ(Ethertype)À¸·Î ¸í±âÇÒ ¼ö ÀÖ´Ù.
OID_WAN_MEDIUM_SUBTYPE
ÀÌ OID´Â ´ÙÀ½ÀÇ ½Ã½ºÅÛ¿¡ Á¤ÀÇµÈ °ªµéÀÇ °íÀ¯ÇÑ ºÎºÐÁýÇÕÀ¸·Î½á Áö¿øµÉ¼ö ÀÖ´Â ¸Åü ¼ºêŸÀÔµéÀÇ ¸®½ºÆ®¸¦ ¸®ÅÏÇÒ °ÍÀ» ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡°Ô ¿äûÇÑ´Ù.
- NdisWanMediumHub
- ¿ø°ÝÁ¢¼Ó¼¹ö(RAS) Çãºê¸¦ ³ªÅ¸³½´Ù.
- NdisWanMediumX_25
- X.25 ¸Åü¸¦ ³ªÅ¸³½´Ù.
- NdisWanMediumIsdn
- ISDN ¸Åü¸¦ ³ªÅ¸³½´Ù.
- NdisWanMediumSerial
- Á÷·Ä ¶óÀÎÀ» ³ªÅ¸³½´Ù.
- NdisWanMediumFrameRelay
- ÇÁ·¹ÀÓ ¸±·¹ÀÌ ¸Åü¸¦ ³ªÅ¸³½´Ù.
- NdisWanMediumAtm
- ATM ¸Åü¸¦ ³ªÅ¸³½´Ù.
- NdisWanMediumSonet
- Sonet(synchronous optical network) ±¤¼¶À¯ ¸Åü¸¦ ³ªÅ¸³½´Ù.
- NdisWanMediumSW56K
- switched 56K ¸Åü¸¦ ³ªÅ¸³½´Ù.
- NdisWanMediumPPTP
- PPTP(Point-to-Point Tunneling Protocol) ¶óÀÎÀ» ³ªÅ¸³½´Ù.
- NdisWanMediumL2TP
- L2TP(Layer 2 Tunneling Protocol) ¶óÀÎÀ» ³ªÅ¸³½´Ù.
- NdisWanMediumIrda
- IrDA ¸Åü¸¦ ³ªÅ¸³½´Ù.
- NdisWanMediumParallel
- º´·Ä ¶óÀÎÀ» ³ªÅ¸³½´Ù.
OID_WAN_HEADER_FORMAT
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡°Ô »ç¿ëµÈ ÁÖ¼Ò-Çì´õ Æ÷¸ËÀ» ¼³Á¤Çϰųª ¸®ÅÏÇÒ °ÍÀ» ¿ä±¸Çϴµ¥, ±× Æ÷¸ËÀº ´ÙÀ½ÀÇ ½Ã½ºÅÛ¿¡ Á¤ÀÇµÈ °ªµé Áß ÇϳªÀÌ´Ù.
- NdisWanHeaderEthernet
- ÀÌ´õ³Ý-¿¡¹Ä·¹ÀÌ¼Ç Æ÷¸ËÀ» ¼±ÅÃÇÑ´Ù.
- NdisWanHeaderNative
- ¹Ø¿¡ ÀÖ´Â µå¶óÀ̹ö¿¡ ÀÇÇØ Áö¿øµÇ´Â NdisWanMediumXxx ¼ºêŸÀÔÀÇ ¿ø·¡ Æ÷¸ËÀ» ¼±ÅÃÇÑ´Ù. NDISWAN Àº Ç×»ó ÀÌ´õ³ÝÀ» »ç¿ëÇÑ´Ù.
¿ä±¸¿¡ ´ëÇØ, ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â NIC µå¶óÀ̹ö°¡ Áö¿øÇÏ´Â ÁÖ¼Ò Æ÷¸ËÀÇ ¸®½ºÆ®¸¦ ¸®ÅÏÇÑ´Ù, ±× ´ÙÀ½À¸·Î ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ÀÌ ¹ÙÀεù¿¡ ´ëÇØ ÇØ´õµéÀ» Æ÷¸ËÇϱâ À§ÇØ ÁÖ¾îÁø ŸÀÔÀ» »ç¿ëÇÑ´Ù.
¸¸¾à ¹Ø¿¡ ÀÖ´Â NDIS µå¶óÀ̹ö°¡ ÇÁ·ÎÅäÄÝÀÌ ÀνÄÇÒ ¼ö ÀÖ´Â Çì´õ Æ÷¸äÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù¸é, ¹Ø¿¡ ÀÖ´Â µå¶óÀ̹ö¿Í ¹ÙÀεùÇÏ·Á´Â ±× ÇÁ·ÎÅäÄÝÀÇ ½Ãµµ´Â ½ÇÆÐÇÑ´Ù. NIC µå¶óÀ̹ö´Â Çì´õÀÇ ¾çÂÊ ÁÖ¼Ò Å¸ÀÔÀ» Áö¿øÇÒ °ÍÀ» ¿ä±¸¹ÞÁö´Â ¾Ê´Âµ¥ ¸¸¾à Áö¿ø ÇÒ ¼ö ÀÖ´Ù¸é ÇØ¾ßÇÑ´Ù.
OID_WAN_GET_INFO
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡°Ô ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡ ´ëÇÑ Á¤º¸³ª NICÀÇ ´É·Â¿¡ ´ëÇÑ Á¤º¸¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿ä±¸Çϴµ¥, ±× Á¤º¸´Â ´ÙÀ½¿¡ Á¤ÀÇµÈ °Í°ú °°Àº NDIS_WAN_INFO ±¸Á¶Ã¼·Î Æ÷¸ËµÇ¾î ÀÖ´Ù.
typedef struct _NDIS_WAN_INFO {
OUT ULONG MaxFrameSize;
OUT ULONG MaxTransmit;
OUT ULONG HeaderPadding;
OUT ULONG TailPadding;
OUT ULONG Endpoints;
OUT UINT MemoryFlags;
OUT NDIS_PHYSICAL_ADDRESS HighestAcceptableAddress;
OUT ULONG FramingBits;
OUT ULONG DesiredACCM;
} NDIS_WAN_INFO, *PNDIS_WAN_INFO;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- MaxFrameSize
- NIC µå¶óÀ̹ö°¡ º¸³»°Å³ª ¹ÞÀ» ¼ö ÀÖ´Â ¾î¶² ¸Á ÆÐŶ¿¡ ´ëÇÑ ÃÖ´ë ÇÁ·¡ÀÓ Å©±â¸¦ ³ªÅ¸³½´Ù. ÀÌ °ªÀº µå¶óÀ̹öÀÇ µ¶ÀÚÀûÀÎ ±¸¼º ¿À¹öÇìµå ±×¸®°í/¶Ç´Â PPP HDLC ¿À¹öÇìµå´Â Á¦¿ÜµÇ¾î¾ß ÇÑ´Ù. ÀüÇüÀûÀ¸·Î ÀÌ °ªÀº ¾à 1500 ÀÌ´Ù.
±×·¯³ª, ¸ðµç WAN ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµéÀº ÀÌ OID¸¦ À§ÇØ ¸®ÅÏÇÑ °ªº¸´Ù 32 ¹ÙÀÌÆ®°¡ ´õ Å« ³»ºÎ MaxFrameSize¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¸é, ÀÌ OID¸¦ À§ÇØ 1500À» ¸®ÅÏÇÑ WAN ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ³»ºÎÀûÀ¸·Î 1532¸¦ º¸³»°Å³ª ¹Þ¾Æ¾ß ÇÑ´Ù. ÀÌ·± ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ¹Ì·¡ÀÇ ºê¸®ÁöµÇ°í Ãß°¡µÈ ÇÁ·ÎÅäÄݵéÀ» °ð¹Ù·Î Áö¿øÇÒ ¼ö ÀÖ´Ù.
- MaxTransmit
- WAN ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö »óÀÇ ¸µÅ©°¡ ´Ù·ê¼ö Àִ ó¸®µÇÁö ¾ÊÀº ÇÁ·¹ÀÓÀÇ ÃÖ´ë °¹¼ö¸¦ ³ªÅ¸³½´Ù. ÀÌ ¸â¹ö´Â Àû¾îµµ ÇѹøÀº ¼³Á¤µÇ¾î¾ß ÇÑ´Ù.
NDISWANÀº ÀÌ ¸â¹öÀÇ °ªÀ» ±âº» ÀÓ°è°ª(throttle)·Î »ç¿ëÇϴµ¥ ÀÌ ÀÓ°è°ªÀº NDISWANÀÌ »õ·Î¿î SendµéÀ» ¹Þ¾ÆµéÀ̱â Àü¿¡ ¾ó¸¶³ª ¸¹Àº send ¿äûÀ» ±× µå¶óÀ̹öÀÇ MiniportWanSend ÇÔ¼ö¿¡°Ô Àü´ÞÇÒÁö¸¦ °áÁ¤ÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ sendµéÀº ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ÇϳªÀÇ Ã³¸®µÇÁö ¾ÊÀº send¸¦ ¿ÏÀüÈ÷ ó¸®ÇÒ ¶§±îÁö Å¥¿¡ ÀúÀåµÈ´Ù. ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ÀÌ °ªÀ» µ¿ÀûÀ¸·Î Á¶ÀýÇÒ ¼ö ÀÖ°í ±× µå¶óÀ̹ö°¡ NdisMIndicateStatus¿¡°Ô Àü´ÞÇÏ´Â NDIS_LINE_UP ±¸Á¶Ã¼ÀÇ º¯¼ö SendWindow¸¦ ÀÌ¿ëÇÏ¿© ¸µÅ©´ç ±âÁØÀ¸·Îµµ ÀÌ °ªÀ» Á¶ÀýÇÒ ¼ö ÀÖ´Ù. NDISWANÀº ÇöÁ¦ Á¤·ÄµÈ SendWindow °ªÀ» 󸮵ÇÁö ¾ÊÀº Sendµé¿¡ ´ëÇÑ ÀÚ½ÅÀÇ ÀÓ°è°ªÀ¸·Î »ç¿ëÇÑ´Ù. ¸¸¾à ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ Ãʱâ Á¤·ÄµÈ Áö½ÃÀÚ¸¦ À§ÇØ SendWindow¸¦ ¿µÀ¸·Î ¼³Á¤Çß´Ù¸é, NDISWANÀº µå¶óÀ̹ö ¼³Á¤ MaxTransmit °ªÀ» ÀÌ¿ëÇÑ´Ù.
WAN NIC ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ³»ºÎÀûÀ¸·Î ÆÐŶµéÀ» ÀúÀåµÇ¾î¾ß¸¸ ÇÒ¶§, MaxTransmit °ªÀº ÀÌ·ÐÀûÀ¸·Ð max(ULONG)ÀÌ´Ù. ±×·¯³ª, ÀÌ µå¶óÀ̹ö°¡ °áÁ¤ÇÑ °ªÀº ¸µÅ© ¼Óµµ³ª NICÀÇ Çϵå¿þ¾î ´É·ÂÀ» ¹Ý¿µÇؾßÇÑ´Ù. ¿¹¸¦ µé¾î, NICÀÌ Ç×»ó Àû¾îµµ ³×°³ÀÇ ÇÁ·¹ÀÓµéÀ» À§ÇÑ °ø°£À» °¡Áö°í ÀÖ´Ù¸é, ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â MaxTransmitÀ» 4·Î ¼³Á¤ÇÔÀ¸·Î½á MiniportWanSend·Î º¸³»Áö´Â ¾î¶² »õ·Î¿î ÆÐŶÀº Áï½Ã Çϵå¿þ¾î»ó¿¡ À§Ä¡ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
- HeaderPadding
- °¢ ¸Á ÆÐŶÀÇ ½ÃÀÛ¿¡¼ ¿ä±¸µÇ´Â ¹ÙÀÌÆ® ´ÜÀ§ÀÇ ¹öÆÛ °ø°£ÀÇ ¾çÀ» ³ªÅ¸³»´Âµ¥, ÀÌ ¹öÆÛ °ø°£ÀÇ ¾çÀº 1500ÀÇ MaxFameSize¿Í °°Àº ÇöÀç µðÆúÆ®µé·Î »ý°¢µÇ´Â °ÍÀÌ´Ù.
¿¹¸¦ µé¾î, ±×°ÍÀÇ NICÀÌ ´ÜÁö ±× ÇÁ·¹ÀÓÀ» ¿ì¼±ÇÏ´Â ÇÑ Ç÷¹±× ¹ÙÀÌÆ®¸¦ ¿ä±¸ÇÑ´Ù¸é, ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ÀÌ ¸â¹ö¸¦ 1·Î ¼³Á¤ÇÑ´Ù.
- TailPadding
- °¢ ¸Á ÆÐŶÀÇ ³¡¿¡¼ ¿ä±¸µÇ´Â ¹ÙÀÌÆ® ´ÜÀ§ÀÇ ¹öÆÛ °ø°£ÀÇ ¾çÀ» ³ªÅ¸³»´Âµ¥, ÀÌ ¹öÆÛ °ø°£ÀÇ ¾çÀº 1500ÀÇ MaxFameSize¿Í °°Àº ÇöÀç µðÆúÆ®µé·Î »ý°¢µÇ´Â °ÍÀÌ´Ù.
¿¹¸¦ µé¾î, ±×°ÍÀÇ NICÀÌ ÇÁ·¹ÀÓ Ã¼Å©½æ ½ÃÄö½º(CRC check) ¿Í Ç÷¡±× ¹ÙÀÌÆ®¿¡ ´ëÇØ °¢ ¸Á ÆÐŶÀÇ ³¡¿¡¼ 3 ¹ÙÀÌÆ®¸¦ ¿ä±¸ÇÑ´Ù¸é, ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ÀÌ ¸â¹ö¸¦ 3À¸·Î ¼³Á¤ÇÑ´Ù.
- Endpoints
- NICÀÌ ¾ðÁ¦µçÁö Áö¿øÇÒ ¼ö ÀÖ´Â ¸µÅ©µé( ¶§·Î´Â Æ÷Æ®³ª Á¡´ëÁ¡ ¿¬°áÀÌ¶ó ¸»ÇÏ´Â )ÀÇ ÃÖ´ë °¹¼ö¸¦ ³ªÅ¸³½´Ù.
¿¹¸¦ µé¾î, ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â µÎ äÅÐÀ» °¡Áö°í ÀÖ´Â ISDN Ä«µå¿¡ ´ëÇØ ÀÌ ¸â¹ö¸¦ 2·Î ¼³Á¤ÇÑ´Ù. ±×°ÍÀº 10 °³ÀÇ °¡»ó ä³ÎÀ» ¼ö¿ëÇÒ ¼ö ÀÖ´Â X.25 Ä«µå¿¡ ´ëÇØ¼ ÀÌ ¸â¹ö¸¦ 10À¸·Î ¼³Á¤ÇÑ´Ù.
- MemoryFlags
- ¸¸¾à NICÀÌ DMA ÀåÄ¡°¡ ¾Æ´Ï¶ó¸é, ÀÌ ¸â¹ö¸¦ 0À¸·Î ¼³Á¤ÇÑ´Ù.
±×·¸Áö ¾ÊÀ¸¸é À̰ÍÀ» NIC¿¡ ´ëÇØ ÇÒ´çµÇ¾îÁø ¸Þ¸ð¸® ŸÀÔÀ¸·Î ¼³Á¤ÇÑ´Ù. ±× ¸Þ¸ð¸® ŸÀÔÀº NDIS_MEMORY_NONCACHED ±×¸®°í/¶Ç´Â NDIS_MEMORY_CONTIGUOUS ÀÌ´Ù. ±× ´ÙÀ½À¸·Î, ±× ÁöÁ¤µÈ ŸÀÔÀÇ ¸Þ¸ð¸®´Â WAN ¾îµªÅÍ¿¡ ÀÇÇØ Àü¼ÛµÇ¾îÁø ¸ðµç ÆÐŶµé¿¡ ´ëÇØ ÇÒ´çµÉ°ÍÀÌ´Ù.
ÀÌ·¯ÇÑ Ç÷¡±×µéÀº ¹Ì´ÏÆ÷Æ® ÃʱâÈ µ¿¾È¿¡ NDISWANÀÌ Á¤ÀûÀ¸·Î ¸Þ¸ð¸® ¸®¼Ò½ºµéÀ» ÇÒ´çÇϵµ·Ï °Á¦ÀûÀ¸·Î ÈûÀ» Çà»çÇÔÀ¸·Î Á¶½ÉÇÏ¿© »ç¿ëµÇ¾î¾ß ÇÑ´Ù.
- HighestAcceptableAddress
- ¸¸¾à NICÀÌ DMA ÀåÄ¡°¡ ¾Æ´Ï¶ó¸é, ÀÌ ¸â¹ö¸¦ NDIS_PHYSICAL_ADDRESS_CONST(-1,-1) ¸ÅÅ©·Î¸¦ ÀÌ¿ëÇÏ¿© ¼³Á¤ÇÑ´Ù.
±×·¸Áö ¾Ê°í, ¸¸¾à NICÀÌ 24-bit ÁÖ¼ÒµéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é, ÀÌ °ªÀº NDIS_PHYSICAL_ADDRESS_CONST (0x1000000, 0)·Î ¼³Á¤µÈ´Ù. ±× ´ÙÀ½À¸·Î, ±× Á¤ÇØÁö ¹üÀ§ÀÇ ¸Þ¸ð¸®´Â NIC¿¡ ÀÇÇØ Àü¼ÛµÇ¾îÁö´Â ¸ðµç ÆÐŶµé¿¡ ´ëÇØ ÇÒ´çµÇ¾îÁú °ÍÀÌ´Ù. ±×¸®ÇÏ¿©, ¸Þ¸ð¸®´Â CPU-¸Þ¸ð¸® º¹»ç¸¦ ÅëÇÏ¿© ÀÌÁß-¹öÆÛȵǴ °Í ´ë½Å¿¡ NIC¿¡ Á÷Á¢ÀûÀ¸·Î DMAÈ µÉ¼ö ÀÖ´Ù.
- FramingBits
- ´ÙÀ½ÀÇ ³ª¿À´Â °Í »çÀÌ¿¡¼ ±× µå¶óÀ̹ö¿¡ ÀÇÇØ Áö¿øµÇ´Â ¾î¶² ºñÆ®µéÀ» ¼³Á¤ÇÑ´Ù( OR·Î ).
- RAS_FRAMING
- ¸¸¾à ±× µå¶óÀ̹ö°¡ ´õ ¿À·¡µÈ RAS ÇÁ·¡À̹ÖÀ» ¹ß°ßÇÒ ¼ö ÀÖÀ» ¶§¿¡¸¸ ¼³Á¤ÇÑ´Ù. ´ÜÁö ´õ ÀÌÀüÀÇ RAS ±¸¼ºÀ» Áö¿øÇß´ø ¿À·¡µÈ µå¶óÀ̹öµéÀº ÀÌ Ç÷¡±×¸¦ ¼³Á¤ÇÑ´Ù.
- RAS_COMPRESSION
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ ´õ ¿À·¡µÈ RAS ¾ÐÃà ü°è¸¦ Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù.
- PPP_FRAMING
-
- Ç×»ó ¼³Á¤µÇ¾î¾ß ÇÑ´Ù. ±× µå¶óÀ̹ö°¡ ±×°ÍÀÇ ¸Åü ŸÀÔ¿¡ ´ëÇØ PPP ÇÁ·¹À̹ÖÀ» ¹ß°ßÇϰí Áö¿øÇÒ ¼ö ÀÖÀ½À» ÁöÀûÇÑ´Ù.
- PPP_COMPRESS_ADDRESS_CONTROL
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ PPP ÁÖ¼Ò¿Í Á¦¾î-¿µ¿ª ¾ÐÃàÀ» Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù.
NDISWANÀº ÀÌ LCP ¿É¼ÇÀÌ °áÁ¤µÈ´Ù¸é ±× ÁÖ¼Ò¿Í Á¦¾î ¿µ¿ªÀ» Á¦°ÅÇÒ °ÍÀÌ´Ù. X.25¿Í °°Àº ¾î¶² WAN ¸Åü ŸÀÔµéÀº ÀÌ ¿É¼ÇÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù.
- PPP_COMPRESS_PROTOCOL_FIELD
-
- ±× µå¶óÀ̹ö°¡ PPP ÇÁ·ÎÅäÄÝ ¿µ¿ª ¾ÐÃàÀ» Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù.
NDISWANÀº ÀÌ LCP ¿É¼ÇÀÌ °áÁ¤µÈ´Ù¸é, ÀûÀýÇÑ ½Ã±â¿¡ ÇÁ·ÎÅäÄÝ ¿µ¿ª¿¡¼ ÇÑ ¹ÙÀÌÆ®¸¦ Á¦°ÅÇÑ´Ù.
- PPP_ACCM_SUPPORTED
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ ºñµ¿±â Á¦¾î Ư¼º ¸ÊÇÎÀ» Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù. ÀÌ ºñÆ®´Â ´ÜÁö ¸ðµ©°ú °°Àº ºñµ¿±â ¸Åü¿¡ ´ëÇØ¼¸¸ À¯È¿ÇÏ´Ù. ÀÌ ºñÆ®°¡ ¼³Á¤µÈ´Ù¸é DesiredACCM ¸â¹ö´Â À¯È¿ÇÏ°Ô µÈ´Ù.
- PPP_MULTILINK_FRAMING
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ IETF RFC 1717¿¡ ÁöÁ¤µÈ ´ÙÁ߸µÅ© ÇÁ·¹À̹ÖÀ» Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù.
- PPP_SHORT_SEQUENCE_HDR_FORMAT
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ IETF RFC 1717¿¡ ÁöÁ¤µÈ ´ÙÁ߸µÅ© ÇÁ·¹À̹ÖÀ» À§ÇÑ Çì´õ Æ÷¸äÀ» Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù.
- SLIP_FRAMING
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ SLIP ÇÁ·¹À̹ÖÀ» ¹ß°ßÇÒ ¼ö Àְųª Áö¿øÇÒ ¼ö ÀÖ´Ù¸é ¼³Á¤ÇÑ´Ù.
- SLIP_VJ_COMPRESSION
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ SLIP¸¦ À§ÇØ Van Jacobsen TCP/IP Çì´õ ¾ÐÃàÀ» Áö¿øÇÒ ¼ö ÀÖ´Ù¸é ¼³Á¤ÇÑ´Ù. NDISWANÀº SLIP_VJ_COMPRESSION( 16 ½½·ÔÀ» °¡Áö°í )À» Áö¿øÇÑ´Ù. SLIP ÇÁ·¹À̹ÖÀ» Áö¿øÇÏ´Â ºñµ¿±â ¸Åü( Á÷·Ä µå¶óÀ̹öµé)´Â ÀÌ ºñÆ®¸¦ ¼³Á¤ÇÑ´Ù.
ºñµ¿±â ¸Åü´Â VJ Çì´õ ¾ÐÃàÀ» Áö¿øÇϱâ À§ÇØ ¾î¶² Äڵ带 ¾µ Çʿ䰡 ¾ø´Ù. NDISWANÀÌ ±×°ÍÀ» ¸Ã¾Æ ó¸®ÇÒ °ÍÀÌ´Ù.
- SLIP_VJ_AUTODETECT
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ SLIP¿¡ ´ëÇÑ Van Jacobsen TCP/IP Çì´õ ¾ÐÃàÀ» ÀÚµ¿ °ËÃâÇÒ ¼ö ÀÖ´Ù¸é ¼³Á¤ÇÑ´Ù. NDISWANÀº VJ Çì´õ ¾ÐÃàÀ» ÀÚµ¿ °ËÃâÇÒ °ÍÀÌ´Ù. ºñµ¿±â ¸Åü( Á÷·Ä µå¶óÀ̹öµé )°¡ SLIP ÇÁ·¹À̹ÖÀ» Áö¿øÇÑ´Ù¸é ÀÌ ºñÆ®¸¦ ¼³Á¤ÇÑ´Ù.
- TAPI_PROVIDER
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ TAPI ¼ºñ½º °ø±ÞÀÚ OIDµéÀ» Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù. ¸¸¾à ÀÌ ºñÆ®°¡ ¼³Á¤µÇÁö ¾Ê¾Ò´Ù¸é, TAPI OID È£ÃâµéÀº ±× µå¶óÀ̹ö¿¡ ÀÇÇØ ¸¸µé¾îÁöÁö ¾ÊÀ» °ÍÀÌ´Ù.
- MEDIA_NRZ_ENCODING
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ ISDN°ú °°Àº ¾î¶² ¸Åü ŸÀÔÀ» À§ÇÑ PPP µðÆúÆ®, NRZ ºÎȣȸ¦ Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù. ÀÌ °ªÀº ¹Ì·¡ÀÇ »ç¿ëÀ» À§ÇØ ¿¹¾àµÇ¾ú´Ù.
- MEDIA_NRZI_ENCODING
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ NRZI ºÎȣȸ¦ Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù. ÀÌ °ªÀº ¹Ì·¡ÀÇ »ç¿ëÀ» À§ÇØ ¿¹¾àµÇ¾ú´Ù.
- MEDIA_NLPID
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ ±×°ÍÀÇ ÇÁ·¹ÀÓ¿¡¼ NLPID¸¦ °¡Áö°í ÀÖ°í ¼³Á¤ÇÒ ¼ö ÀÖ´Ù¸é ¼³Á¤ÇÑ´Ù. ÀÌ °ªÀº ¹Ì·¡ÀÇ »ç¿ëÀ» À§ÇØ ¿¹¾àµÇ¾ú´Ù.
- RFC_1356_FRAMING
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ IETF RFC 1356 X.25¿Í ISDN ÇÁ·¹À̹ÖÀ» Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù. ÀÌ °ªÀº ¹Ì·¡ÀÇ »ç¿ëÀ» À§ÇØ ¿¹¾àµÇ¾ú´Ù.
- RFC_1483_FRAMING
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ IETF RFC 1483 ATM adaption layer-5 ĸ½¶È¸¦ Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù. ÀÌ °ªÀº ¹Ì·¡ÀÇ »ç¿ëÀ» À§ÇØ ¿¹¾àµÇ¾ú´Ù.
- RFC_1490_FRAMING
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ IETF RFC 1490 ÇÁ·¹ÀÓ Áö¿¬ ÇÁ·¹À̹ÖÀ» Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù. ÀÌ °ªÀº ¹Ì·¡ÀÇ »ç¿ëÀ» À§ÇØ ¿¹¾àµÇ¾ú´Ù.
- NBF_PRESERVE_MAC_ADDRESS
-
- ¸¸¾à ±× µå¶óÀ̹ö°¡ "The PPP NETBIOS Frames Contol Protocol (NBFCP)" Ãʾȿ¡ ¼³¸íµÈ IETF ÇÁ·¹À̹ÖÀ» Áö¿øÇÑ´Ù¸é ¼³Á¤ÇÑ´Ù.
- SHIVA_FRAMING
-
- NBF_PRESERVE_MAC_ADDRESS¿¡ ÀÇÇØ ´ëüµÇ¾ú´Ù.
- PASS_THROUGH_MODE
- ¸¸¾à ±× µå¶óÀ̹ö°¡ Àڱ⠼ÒÀ¯ÀÇ ÇÁ·¹À̹ÖÀ» ¼öÇàÇÏ¸é ¼³Á¤ÇÑ´Ù. ¸¸¾à ÀÌ Ç÷¹±×°¡ ¼³Á¤µÇ¸é, NDISWANÀº ÇÁ·¹ÀÓµéÀ» ÇØ¼®Çϰųª ¼öÁ¤ÇÏÁö ¾Ê°í Åë°ú½ÃŲ´Ù.
NIC µå¶óÀ̹öµéÀº °¢ µå¶óÀ̹ö°¡ NDIS_WAN_SET_LINK_INFO È£ÃâÀ» ¹ÞÀ»¶§±îÁö µðÆúÆ® PPP ÇÁ·¹ÀÌ¹Ö ¸ðµå¿¡ ÀÖ¾î¾ß ÇÑ´Ù. ±× NIC µå¶óÀ̹ö´Â Áö¿øÇÒ °ÍÀ» ¿ä±¸ÇÏ´Â ¾î¶² ÇÁ·¹À̹ÖÀ» ÀÚµ¿ °ËÃâÇØ¾ß ÇÑ´Ù.
¿¹¸¦ µé¾î, ¿¹Àü RAS ÇÁ·¹À̹ÖÀ» Áö¿øÇÏ´Â µå¶óÀ̹öµéÀº PPP ÇÁ·¹À̹ÖÀ¸·ÎºÎÅÍ RAS ÇÁ·¹À̹ÖÀ» ÀÚµ¿ °ËÃâÇØ¾ß ÇÑ´Ù. ¸¸¾à µå¶óÀ̹ö°¡ µðÆúÆ®º¸´Ù ´Ù¸¥ ÇÁ·¹ÀÌ¹Ö Ã¼°è¸¦ °ËÃâÇß´Ù¸é, ±× µå¶óÀ̹ö´Â ÀÚµ¿ÀûÀ¸·Î ÀÚ½ÅÀÇ ÇÁ·¹Àֿ̹¡¼ »õ·Ó°Ô °ËÃâµÈ ÇÁ·¹À̹ÖÀ¸·Î º¯°æÇÑ´Ù.
OID_WAN_GET_LINK_INFO¸¦ °¡Áø ´ÙÀ½ÀÇ ¿ä±¸´Â °ËÃâµÈ ÇÁ·¹À̹ÖÀ» Áö½ÃÇÑ´Ù. ¸¸¾à ÇÁ·¹À̹ÖÀÌ ¾ÆÁ÷ ¹ß°ßµÇÁö ¾Ê¾Ò´Ù¸é, FramingBits´Â ¸®ÅÏµÈ NDIS_WAN_GET_LINK_INFO Á¤º¸¿¡¼ 0À¸·Î ¼³Á¤µÈ´Ù.
¸¸¾à WAN ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ FramingBits ¸â¹ö°¡ 0À¸·Î ¼³Á¤µÈ OID_WAN_SET_LINK_INFO¸¦ °¡Áö°í ´ÙÀ½¿¡ È£ÃâµÈ´Ù¸é, ±× µå¶óÀ̹ö´Â °¢ ÇÁ·¹ÀÓÀÇ ¼ö¿ë¿¡¼ ±× ÇÁ·¹À̹ÖÀ» ÀÚµ¿À¸·Î °ËÃâÇϱâ À§ÇÑ ½Ãµµ¸¦ ÇÒ °ÍÀÌ´Ù.
- DesiredACCM
- ºñµ¿±â Á¦¾î Ư¼º ¸ÊÀÌ °áÁ¤µÈ´Ù. ÀÌ ¸â¹ö´Â ´ÜÁö ºñµ¿±â ¸Åü ŸÀÔµé°ú °ü·ÃÀÌ ÀÖ´Ù.
OID_WAN_GET_LINK_INFO
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ NDIS_WAN_GET_LINK_INFO ±¸Á¶Ã¼·Î Æ÷¸ËµÈ ¸µÅ©ÀÇ ÇöÀç »óÅ¿¡ ´ëÇÑ Á¤º¸¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿ä±¸Çϴµ¥, ±¸Á¶Ã¼´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀǵǾî ÀÖ´Ù:
typedef struct _NDIS_WAN_GET_LINK_INFO {
IN NDIS_HANDLE NdisLinkHandle;
OUT ULONG MaxSendFrameSize;
OUT ULONG MaxRecvFrameSize;
OUT ULONG HeaderPadding;
OUT ULONG TailPadding;
OUT ULONG SendFramingBits;
OUT ULONG RecvFramingBits;
OUT ULONG SendCompressionBits;
OUT ULONG RecvCompressionBits;
OUT ULONG SendACCM;
OUT ULONG RecvACCM;
} NDIS_WAN_GET_LINK_INFO, *PNDIS_WAN_GET_LINK_INFO;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù:
- NdisLinkHandle
- ¸µÅ©¸¦ ½Äº°ÇÑ´Ù. À̰ÍÀº ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ÀÌ ¸µÅ©¸¦ À§ÇÑ ±×°ÍÀÇ Ãʱâ Á¤·Ä Áö½Ã¿¡¼ °ø±ÞÇÑ ÇÚµéÀÌ´Ù.
- MaxSendFrameSize
- ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ÀÌ ¸µÅ©¿¡¼ Àü¼ÛÀ» À§ÇØ ¹ÞÀ» ¼ö ÀÖ´Â ¹ÙÀÌÆ® ´ÜÀ§ÀÇ ÃÖ´ë ¹öÆÛ Å©±â¸¦ ³ªÅ¸³½´Ù. ±× µå¶óÀ̹öÀÇ MiniportWanSend ÇÔ¼ö´Â ÀÌ Å©±âº¸´Ù ´õ Å« ¾î¶² µé¾î¿À´Â Àü¼Û ÆÐŶÀ» °ÅÀýÇÒ ¼ö ÀÖ´Ù.
- MaxRecvFrameSize
- ±× µå¶óÀ̹öÀÇ ÆÐµù(padding)ÀÌ Æ÷ÇԵǾî ÀÖÁö ¾Ê°í, Åë½Å¼±·Î¸¦ ÅëÇØ ¹ÞÀ» ¼ö ÀÖ´Â °¡Àå Å« ÆÐŶÀ» ³ªÅ¸³½´Ù. ±× µå¶óÀ̹ö´Â À̺¸´Ù ´õ Å« ¾î¶² ÆÐŶµéÀ» ¹ö¸± ¼ö ÀÖ´Ù.
- HeaderPadding
- ÇÁ·¹ÀÓÀÇ Çìµå¿¡¼ÀÇ ÆÐµù(padding) ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³½´Ù.
- TailPadding
- ÇÁ·¹ÀÓÀÇ ³¡¿¡¼ÀÇ ÆÐµù(padding) ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³½´Ù.
- SendFramingBits
- º¸³»Á®¾ß ÇÒ ÇÁ·¹À̹ÖÀÇ Å¸ÀÔÀ» Áö½ÃÇÏ´Â ¼Û½Å-ÇÁ·¹ÀÌ¹Ö ºñÆ®µéÀ» ³ªÅ¸³½´Ù. ¸¸¾à ±× ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ SendFramingBits¿Í RecvFramingBits »çÀÌ¿¡¼ ºñȣȯ¼ºÀ» ¹ß°ßÇß´Ù¸é, ±×°ÍÀº NDIS_STATUS_INVALID_WAN_SETTINGSÀ» ¸®ÅÏÇÑ´Ù.
ÇÁ·¹ÀÌ¹Ö ºñÆ®°¡ Àû´çÇÑ ¾î¶² °æ¿ì¿¡ ´ëÇØ¼ ÀûÀýÇÑ NLPID¿Í ÇÁ·¹ÀÌ¹Ö Æ÷¸Ë »ç¿ëµÈ´Ù.
- RecvFramingBits
- ¼ö½ÅµÇ¾ß ÇÒ ÇÁ·¹À̹ÖÀÇ Å¸ÀÔÀ» Áö½ÃÇÏ´Â ¼ö½Å-ÇÁ·¹ÀÌ¹Ö ºñÆ®µéÀ» ³ªÅ¸³½´Ù.
- SendCompressionBits
- ¿¹¾àµÊ.
- RecvCompressionBits
- ¿¹¾àµÊ.
- SendACCM
- ºñµ¿±â ¸Åü ŸÀÔµéÀ» À§ÇØ, 0-31ÀÇ ³í¸® ºñÆ®µéÀº °¢°¢ÀÇ ¹ÙÀÌÆ®°¡ ä¿öÁö°Ô µÇ¾ß ÇÔÀ» Áö½ÃÇÑ´Ù. ±×°ÍÀº, ¸¸¾à ºñÆ® 0ÀÌ 1·Î ¼³Á¤µÇ¾ú´Ù¸é, ±×¶§ ASCII ¹®ÀÚ 0x00Àº ä¿öÁø ¹ÙÀÌÆ®°¡ µÇ¾î¾ß ÇÑ´Ù, ±âŸ µîµî.
- RecvACCM
- SendACCM¿¡ ´ëÇØ ¼³¸íÇÑ °Í°ú °°´Ù.
SendFramingBits¿Í RecvFramingBits¿¡ ´ëÇØ °¡´ÉÇÑ °ªµéÀº OID_WAN_GET_INFO ¿ä±¸¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î ¸®ÅÏµÈ ¾î¶² µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÑ´Ù.
OID_WAN_SET_LINK_INFO
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡°Ô Á¤ÇØÁø ¸µÅ©¿¡ ´ëÇÑ Á¤º¸¸¦ ¼³Á¤ÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù. ÇÁ·ÎÅäÄÝ-°ø±Þ Á¤º¸´Â NDIS_WAN_SET_LINK_INFO ±¸Á¶Ã¼·Î Æ÷¸ËµÇ¾î Àִµ¥, ±× ±¸Á¶Ã¼´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀǵȴÙ:
typedef struct _NDIS_WAN_SET_LINK_INFO {
IN NDIS_HANDLE NdisLinkHandle;
IN ULONG MaxSendFrameSize;
IN ULONG MaxRecvFrameSize;
IN ULONG HeaderPadding;
IN ULONG TailPadding;
IN ULONG SendFramingBits;
IN ULONG RecvFramingBits;
IN ULONG SendCompressionBits;
IN ULONG RecvCompressionBits;
IN ULONG SendACCM;
IN ULONG RecvACCM;
} NDIS_WAN_SET_LINK_INFO, *PNDIS_WAN_SET_LINK_INFO;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹ö´Â ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- NdisLinkHandle
- ¸µÅ©¸¦ ½Äº°ÇÑ´Ù. À̰ÍÀº ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ÀÌ ¸µÅ©¸¦ À§ÇÑ ±×°ÍÀÇ Ãʱâ Á¤·Ä Áö½Ã¿¡¼ °ø±ÞÇÑ ÇÚµéÀÌ´Ù.
- MaxSendFrameSize
- ÇÁ·ÎÅäÄÝÀÌ ÀÌ ¸µÅ©¸¦ À§ÇÏ¿© º¸³»´Â ¹ÙÀÌÆ® ´ÜÀ§ÀÇ °¡Àå Å« ¹öÆÛ¸¦ ³ªÅ¸³½´Ù. ÀÌ °ªÀº OID_WAN_GET_LINK_INFO ¿ä±¸¿¡ ´ëÇØ¼ ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ¸®ÅÏÇÏ´Â °ª°ú °°°Å³ª ÀÛ¾Æ¾ß ÇÑ´Ù.
µå¶óÀ̹öÀÇ MiniportWanSend ÇÔ¼ö´Â ÀÌ °ªº¸´Ù ´õ Å©°í ÀÌ ¸µÅ©¿¡ Á¾¼ÓµÈ ¾î¶² Àü¼Û ÆÐŶµéÀ» °ÅÀýÇÒ ¼ö ÀÖ´Ù.
- MaxRecvFrameSize
- µå¶óÀ̹öÀÇ ÆÐµùÀ» Æ÷ÇÔÇÏÁö ¾Ê°í ÇÁ·ÎÅäÄÝÀÌ ´ÙÀ½¿¡ ÀÌ¾î¼ ¼ö½ÅÇÒ °¡Àå Å« ¸Á ÆÐŶÀ» ³ªÅ¸³½´Ù. ÀÌ °ªÀº OID_WAN_GET_LINK_INFO ¿ä±¸¿¡ ´ëÇØ¼ ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ¸®ÅÏÇÏ´Â °ª°ú °°°Å³ª ÀÛ¾Æ¾ß ÇÑ´Ù. ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ÀÌ °ªº¸´Ù Å©°í ÀÌ ¸µÅ©¸¦ À§ÇÑ ¼ö½ÅµÈ ¾î¶² ÆÐŶµéÀ» ¹ö¸± ¼ö ÀÖ´Ù.
- HeaderPadding
- ÇÁ·¹ÀÓ ¾Õ¿¡¼ ÆÐµù ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³½´Ù.
- TailPadding
- ÇÁ·¹ÀÓÀÇ ³¡¿¡¼ ÆÐµù ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³½´Ù.
- SendFramingBits
- Àü¼ÛµÇ¾î¾ß ÇÒ ÇÁ·¹À̹ÖÀÇ Å¸ÀÔÀ» Áö½ÃÇÏ´Â Àü¼Û-ÇÁ·¹ÀÌ¹Ö ºñÆ®µéÀ» ³ªÅ¸³½´Ù. ¸¸¾à ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ SendFramingBits¿Í RecvFramingBits »çÀÌ¿¡¼ ºñȣȯ¼ºÀ» ¹ß°ßÇϸé, NDIS_STATUS_INVALID_WAN_SETTINGS¸¦ ¸®ÅÏÇÑ´Ù.
ÇÁ·¹ÀÌ¹Ö ºñÆ®°¡ Àû´çÇÑ ¾î¶² °æ¿ì¿¡ ´ëÇØ¼ ÀûÀýÇÑ NLPID¿Í ÇÁ·¹ÀÌ¹Ö Æ÷¸Ë »ç¿ëµÈ´Ù.
- RecvFramingBits
- ¼ö½ÅµÇ¾î¾ß ÇÒ ÇÁ·¹ÀÓÀÇ Å¸ÀÔÀ» Áö½ÃÇÏ´Â ¼ö½Å-ÇÁ·¹ÀÌ¹Ö ºñÆ®µéÀ» ³ªÅ¸³½´Ù.
- SendCompressionBits
- ¿¹¾àµÊ.
- RecvCompressionBits
- ¿¹¾àµÊ.
- SendACCM
- ºñµ¿±â ¸Åü ŸÀԵ鿡 ´ëÇØ¼, ³í¸® ºñÆ® 0-31Àº °¢°¢ÀÇ ¹ÙÀÌÆ®°¡ ä¿öÁ®¾ß ÇÔÀ» Áö½ÃÇÑ´Ù. ±×°ÍÀº, ¸¸¾à ºñÆ® 0ÀÌ 1·Î ¼³Á¤µÇ¾ú´Ù¸é, ±×¶§ ASCII ¹®ÀÚ 0x00Àº ä¿öÁø ¹ÙÀÌÆ®°¡ µÇ¾î¾ß ÇÑ´Ù, ±âŸ µîµî.
- RecvACCM
- SendACCM¿¡ ´ëÇØ ¼³¸íÇÑ °Í°ú °°´Ù.
SendFramingBits¿Í RecvFramingBits¸¦ À§ÇÑ °¡´ÉÇÑ °ªµéÀº OID_WAN_GET_INFO ¿ä±¸¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î ¸®ÅÏµÈ ¾î¶² ÇÏÀ§ µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÑ´Ù.
OID_WAN_LINE_COUNT
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡°Ô ³ëÃâÇÑ ¼±µé( ³¡Á¡µé )ÀÇ ÃÑ °¹¼ö¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù.
OID_WAN_GET_COMP_INFO
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡°Ô NICÀ̳ª NIC µå¶óÀ̹öÀÇ ´É·Â¿¡ ´ëÇÑ Á¤º¸¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿ä±¸Çϴµ¥, ƯÈ÷ ¾ÐÃàÀ» Áö¿øÇÏ´ÂÁö¿¡ ´ëÇÑ Á¤º¸¸¦ ¿ä±¸ÇÑ´Ù. ¸¸¾à ±×·¸°Ô µÈ´Ù¸é, ¸®ÅÏµÈ ±× °ªµéÀº Á¡´ëÁ¡ ÇÁ·ÎÅäÄÝ(PPP)°ú ¾ÐÃà¿¡ ´ëÇØ Çù»óÀ» Çϴµ¥ »ç¿ëµÈ´Ù. ±× ÇÁ·ÎÅäÄÝÀº ´ÙÀ½À¸·Î OID_WAN_SET_COMP_INFO ¿ä±¸¿¡ ´ëÇØ ¾ÐÃà ü°è¸¦ Çù»óÇÑ´Ù.
¾ÐÃà Á¤º¸´Â NDIS_WAN_GET_COMP_INFO ±¸Á¶Ã¼·Î ¸®ÅϵǴµ¥, ´ÙÀ½°ú °°ÀÌ Á¤ÀÇ µÈ´Ù.
typedef struct _NDIS_WAN_GET_COMP_INFO {
IN NDIS_HANDLE NdisLinkHandle;
OUT NDIS_WAN_COMPRESS_INFO SendCapabilities;
OUT NDIS_WAN_COMPRESS_INFO RecvCapabilities;
} NDIS_WAN_GET_COMP_INFO, *PNDIS_WAN_GET_COMP_INFO;
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
|
- NdisLinkHandle
- ±× ¸µÅ©¸¦ ½Äº°ÇÑ´Ù. À̰ÍÀº ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ÀÌ ¸µÅ©¸¦ À§ÇÑ Ãʱâ Á¤·Ä Áö½Ã¿¡¼ °ø±ÞÇÑ ÇÚµéÀÌ´Ù.
- SendCapabilities
- µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â µ¿¾È ¾ÐÃà ´É·Âµé¿¡¼ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ±¸Á¶Ã¼¸¦ ³ªÅ¸³»´Âµ¥ , ¾Æ·¡¿¡ Á¤ÀǵǾú´Ù.
- RecvCapabilities
- µ¥ÀÌÅ͸¦ ¼ö½ÅÇÏ´Â µ¿¾È ¾ÐÃà ´É·Âµé¿¡¼ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ±¸Á¶Ã¼¸¦ ³ªÅ¸³»´Âµ¥ , ´ÙÀ½¿¡ Á¤ÀǵǾú´Ù.
NDIS_WAN_COMPRESS_INFO ±¸Á¶Ã¼´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀǵȴÙ.
typedef struct _NDIS_WAN_COMPRESS_INFO {
UCHAR SessionKey[8];
ULONG MSCompType;
// Members above reserved to indicate NDISWAN capabilities.
// Members below indicate NIC-specific capabilities.
UCHAR CompType;
USHORT CompLength;
union {
struct {
UCHAR CompOUI[3];
UCHAR CompSubType;
UCHAR CompValues[32];
} Proprietary;
struct {
UCHAR CompValues[32];
} Public;
};
} NDIS_WAN_COMPRESS_INFO;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½°ú °°Àº Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- SessionKey
- ¾ÏÈ£È Å°·Î½á NDISWAN¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¿¹¾àµÈ º¯¼ö¸¦ ³ªÅ¸³½´Ù. ÀÌ °ªÀº NDIS µå¶óÀ̹öµé¿¡¼´Â ¹«½ÃµÈ´Ù.
- MSCompType
- NDISWAN°¡ °¡Áö°í ÀÖ´Â ¾ÐÃà/¾ÏÈ£È ´É·ÂµéÀÇ Å¸ÀÔÀÌ ¹«¾ùÀ̰í ÇöÀç »ç¿ë ÁßÀΠŸÀÔÀÌ ¹«¾ùÀÎÁö¸¦ ³ªÅ¸³½´Ù. ÀÌ ¸â¹ö´Â ¶ÇÇÑ »ç¿ë¿¡ ´ëÇØ¼± NDISWAN¿¡ ÀÇÇØ ¿¹¾àµÇ¾ú°í NDIS µå¶óÀ̹öµé¿¡¼´Â ¹«½ÃµÈ´Ù.
- CompType
- ´ÙÀ½ÀÇ ½Ã½ºÅÛ-Á¤ÀÇ °ªµé Áß¿¡¼ Çϳª·Î½á NICÀ̳ª NIC µå¶óÀ̹öÀÇ ¾ÐÃà ´É·ÂµéÀ» ³ªÅ¸³½´Ù.:
- COMPTYPE_OUI
- CompOUI¿Í CompSubType ¸â¹ö°¡ ¼³Á¤µÇ¾ú´Ù¸é ¼³Á¤ÇÑ´Ù.
- COMPTYPE_NT31RAS
- ¿ø·¡ÀÇ RAS ¾ÐÃà ü°è¸¦ Áö¿øÇÏ´Â °ú°ÅÀÇ µå¶óÀ̹öµé¿¡¼¸¸ ÀÌ °ªÀ» ¼³Á¤ÇÑ´Ù.
- COMPTYPE_NONE
- ¸¸¾à ¾ÐÃàÀÌ Áö¿øµÇÁö ¾Ê´Â´Ù¸é ¼³Á¤ÇÑ´Ù.
- CompLength
- CompValues ¸â¹ö¿¡¼ ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³½´Ù.
- CompOUI
- NIC º¥´õÀÇ IEEE¿¡ µî·ÏµÈ ±â°ü ´ÜÀÏ ½Äº°ÀÚ¸¦ ³ªÅ¸³»´Âµ¥, ±×°ÍÀº ÀÌ´õ³Ý ¹°¸® ¾îµå·¹½ºÀÇ °¡Àå Áß¿äÇÑ 3 ¿ÁÅÝÀ¸·Î, IEEE 802¿¡ ÀÇÇØ º¥´õ¿¡°Ô ÇÒ´çµÈ °ÍÀÌ´Ù. À̰ÍÀº º¥´õ°¡ ¼ÒÀ¯±ÇÀ» °¡Áö°í ÀÖ´Â ¾ÐÃà ŸÀÔÀÌ´Ù.
- CompSubType
- OUI ƯÀ¯ÀÇ ¾ÐÃàÀ» ³ªÅ¸³»°í IETF ÃÊ¾È "PPP ¾ÐÃà Á¦¾î ÇÁ·ÎÅäÄÝ(CCP)"¿¡ ÀÇÇØ ¼¼úµÈ °Í ó·³ ±× OUI¿¡ ´ëÇÑ ¾ÐÃà ŸÀÔÀ» Áö½ÃÇÑ´Ù.
- CompValues
- ¾ÐÃà ÇÁ·ÎÅäÄÝ Æ¯À¯ÀÇ Ãß°¡µÈ µ¥ÀÌÅ͸¦ ³ªÅ¸³½´Ù.
OID_WAN_SET_COMP_INFO
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡°Ô ¾ÐÃà ü°è¸¦ ¾Ë¸®´Âµ¥ ÀÌ ¾ÐÃà ü°è´Â ¹Ì´ÏÆ÷Æ® µå¸®À̹ö°¡ OID_WAN_GET_COMP_INFO¿¡¼ Á¤º¸¸¦ ¸®ÅÏÇØ ÁÖ¾ú´ø ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ¼ ¼±ÅÃµÈ °ÍÀÌ´Ù.
ÇÁ·ÎÅäÄÝÀº ¾ÐÃà ü°è¿¡ ´ëÇÑ ½ºÆÑ(specification)¸¦ °ø±ÞÇϴµ¥ ±×°ÍÀº NDIS_WAN_SET_COMP_INFO ±¸Á¶Ã¼¿¡¼ ¼±ÅÃµÈ °ÍÀ¸·Î, ´ÙÀ½°ú °°ÀÌ Á¤ÀǵȴÙ.
typedef struct _NDIS_WAN_SET_COMP_INFO {
IN NDIS_HANDLE NdisLinkHandle;
IN NDIS_WAN_COMPRESS_INFO SendCapabilities;
IN NDIS_WAN_COMPRESS_INFO RecvCapabilities;
} NDIS_WAN_SET_COMP_INFO, *PNDIS_WAN_SET_COMP_INFO;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- NdisLinkHandle
- ¸µÅ©¸¦ ½Äº°ÇÑ´Ù. À̰ÍÀº ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ÀÌ ¸µÅ©¸¦ À§ÇØ Ãʱâ Á¤·Ä Áö½Ã¿¡¼ °ø±ÞµÇ¾ú´ø ÇÚµéÀÌ´Ù.
- SendCapabilities
- ¾ÐÃà ´É·Âµé¿¡¼ µ¥ÀÌÅÍ Àü¼ÛÀ» À§ÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ±¸Á¶Ã¼¸¦ ³ªÅ¸³½´Ù.
- RecvCapabilities
- ¾ÐÃà ´É·Âµé¿¡¼ µ¥ÀÌÅÍ ¼ö½ÅÀ» À§ÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ±¸Á¶Ã¼¸¦ ³ªÅ¸³½´Ù.
NDIS_WAN_COMPRESS_INFO ±¸Á¶Ã¼ÀÇ »ó¼ú¿¡ ´ëÇØ¼´Â, ¾ÕÀÇ OID_WAN_GET_COMP_INFOÀ» ºÁ¶ó.
OID_WAN_GET_STATS_INFO
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡°Ô Åë°è Á¤º¸¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù. WAN NIC µå¶óÀ̹ö´Â NDIS_WAN_GET_STATS_INFO ±¸Á¶Ã¼¿¡¼ ÀÌ OID¸¦ À§ÇØ ÀÌ·¯ÇÑ Åë°èµéÀ» ¸®ÅÏÇϰí À¯ÁöÇØ¾ß ÇÏ´Â °ÍÀÌ ¿ä±¸µÇ´Âµ¥, ±× ±¸Á¶Ã¼´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀǵȴÙ.
typedef struct _NDIS_WAN_GET_STATS_INFO {
IN NDIS_HANDLE NdisLinkHandle;
OUT ULONG BytesSent;
OUT ULONG BytesRcvd;
OUT ULONG FramesSent;
OUT ULONG FramesRcvd;
OUT ULONG CRCErrors;
OUT ULONG TimeoutErrors;
OUT ULONG AlignmentErrors;
OUT ULONG SerialOverrunErrors;
OUT ULONG FramingErrors;
OUT ULONG BufferOverrunErrors;
OUT ULONG BytesTransmittedUncompressed;
OUT ULONG BytesReceivedUncompressed;
OUT ULONG BytesTransmittedCompressed;
OUT ULONG BytesReceivedCompressed;
} NDIS_WAN_GET_STATS_INFO, *PNDIS_WAN_GET_STATS_INFO;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½°ú °°Àº Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- NdisLinkHandle
- ¸µÅ©¸¦ ½Äº°ÇÑ´Ù. À̰ÍÀº ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ÀÌ ¸µÅ©¸¦ À§ÇØ Ãʱâ Á¤·Ä Áö½Ã¿¡¼ °ø±ÞµÇ¾ú´ø ÇÚµéÀÌ´Ù.
- BytesSent
- Àü¼ÛµÈ ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³½´Ù.
- BytesRcvd
- ¼ö½ÅµÈ ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³½´Ù.
- FramesSent
- º¸³»Áø ÇÁ·¹ÀÓ(WAN ÆÐŶ) °¹¼ö¸¦ ³ªÅ¸³½´Ù.
- FramesRcvd
- ¹ÞÀº ÇÁ·¹ÀÓ °¹¼ö¸¦ ³ªÅ¸³½´Ù.
- CRCErrors
- Á÷¸éÇÑ CRC ¿¡·¯ °¹¼ö¸¦ ³ªÅ¸³½´Ù.
- TimeoutErrors
- Á÷¸éÇÑ Å¸ÀӾƿô ¿¡·¯ °¹¼ö¸¦ ³ªÅ¸³½´Ù.
- AlignmentErrors
- Á÷¸éÇÑ Á¤·Ä ¿¡·¯ °¹¼ö¸¦ ³ªÅ¸³½´Ù.
- SerialOverrunErrors
- Á÷¸éÇÑ Á÷·Ä Ãʰú °¹¼ö¸¦ ³ªÅ¸³½´Ù.
- FramingErrors
- Á÷¸é»ê ÇÁ·¹ÀÌ¹Ö ¿¡·¯ °¹¼ö¸¦ ³ªÅ¸³½´Ù.
- BufferOverrunErrors
- Á÷¸éÇÑ ¹öÆÛ Ãʰú °¹¼ö¸¦ ³ªÅ¸³½´Ù.
- BytesTransmittedUncompressed
- ¾ÐÃàÀÌ ¾ÈµÇ¾î Àü¼ÛµÈ µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³½´Ù. ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ¸¸¾à ¾ÐÃàÀ» Áö¿øÇÑ´Ù¸é 0ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÑ´Ù.
- BytesReceivedUncompressed
- ¾ÐÃàÀÌ ¾ÈµÇ¾î ¼ö½ÅµÈ µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³½´Ù. ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ¸¸¾à ¾ÐÃàÀ» Áö¿øÇÑ´Ù¸é 0ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÑ´Ù.
- BytesTransmittedCompressed
- ¾ÐÃàµÇ¾î Àü¼ÛµÈ µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³½´Ù. ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ¸¸¾à ¾ÐÃàÀ» Áö¿øÇÑ´Ù¸é 0ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÑ´Ù.
- BytesReceivedCompressed
- ¾ÐÃàµÇ¾î ¼ö½ÅµÈ µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³½´Ù. ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ¸¸¾à ¾ÐÃàÀ» Áö¿øÇÑ´Ù¸é 0ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÑ´Ù.
¸¸¾à ÇÏÀ§ µå¶óÀ̹ö³ª ±×°ÍÀÇ NICÀÌ ¾ÐÃàÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù¸é, ±× µå¶óÀ̹ö´Â ±× ¹ÙÀÌÆ®µé¿¡ ´ëÇÏ¿© 0À» ¸®ÅÏÇÑ´Ù..¾ÐÃàµÈ/¾ÐÃàÇÏÁö ¾ÊÀº ¸â¹ö.
|