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À» ¸®ÅÏÇÑ´Ù..¾ÐÃàµÈ/¾ÐÃàÇÏÁö ¾ÊÀº ¸â¹ö.