WAN_CO_LINKPARAMS

typedef struct _WAN_CO_LINKPARAMS {

    ULONG TransmitSpeed; 

    ULONG ReceiveSpeed; 

    ULONG SendWindow; 

} WAN_CO_LINKPARAMS, *PWAN_CO_LINKPARAMS;

WAN_CO_LINKPARAMS ±¸Á¶Ã¼´Â WAN NIC¿¡¼­ °¡»ó ¿¬°á(VC)¿Í °ü·ÃµÈ »óŸ¦ ¼³¸íÇÑ´Ù. ÀÌ·¯ÇÑ VC »óÅ´ CoNDIS WAN ¹Ì´ÏÆ÷Æ®¿¡ ÀÇÇØ »óÀ§ ·¹º§ µå¶óÀ̹öµé·Î ÀεðÄÉÀÌÆ®µÇ¾îÁø´Ù.

¸â¹ö

TransmitSpeed
WAN ¹Ì´ÏÆ÷Æ®´Â ÀÌ·¯ÇÑ VC¿¡¼­ ³×Æ®¿öÅ© °ÉÃÄ µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¼ö ÀÖ´Â ¼Óµµ¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌ·¯ÇÑ ¼Óµµ´Â ÃÊ´ç ¹ÙÀÌÆ® ´ÜÀ§ÀÌ´Ù.

NDISWANÀº 0ÀÇ TransmitSpeed·Î ÃÊ´ç 28.8 kilobits(kbps)ÀÎ µðÆúÆ® °ªÀÌ´Ù.

ReceiveSpeed
WAN ¹Ì´ÏÆ÷Æ®´Â ÀÌ·¯ÇÑ VC¿¡¼­ ³×Æ®¿öÅ© °ÉÃÄ µ¥ÀÌÅ͸¦ ¼ö½ÅÇÒ ¼ö ÀÖ´Â ¼Óµµ¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌ·¯ÇÑ ¼Óµµ´Â ÃÊ´ç ¹ÙÀÌÆ® ´ÜÀ§ÀÌ´Ù.

NDISWANÀº 0ÀÇ ReceiveSpeed·Î ÃÊ´ç 28.8 kilobits(kbps)ÀÎ µðÆúÆ® °ªÀÌ´Ù.

SendWindow
WAN ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ³»ºÎÀûÀ¸·Î ¾ó¸¶³ª ¸¹Àº NDIS_PACKET ŸÀÔ º¸³»±â ÆÐŶµéÀ» Å¥¿¡ È¿À²ÀûÀ¸·Î ÀúÀåÇÏ´Â WAN ¹Ì´ÏÆ÷Æ®(ȤÀº NIC)ÀÌ µ¿½Ã¿¡ Çã¶ôÇÒ ¼ö ÀÖ´Â º¸³»±â ÆÐŶµéÀÇ ¼ö¸¦ ÁöÁ¤ÇÑ´Ù. 0Àº WAN ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö°¡ ¿À¶² º¸³»±â ÆÐŶµéÀ» Å¥¿¡ ÀúÀåÇÒ ¼ö ¾ø´Ù´Â °ÍÀ» °¡¸®Å²´Ù. Áï, NDISWAN°ú ¹Ì´ÏÆ÷Æ® »çÀÌ¿¡ send window°¡ ´ÝÇû´Ù. ¸¸¾à SendWindow°¡ 0À¸·Î ¼³Á¤µÇ¸é, WAN ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ƯÁ¤ VC¸¦ À§ÇØ ÆÐŶµéÀ» ¼ö¶ôÇÒ ¼ö ¾ø´Ù´Â °ÍÀ» °¡¸®Å²´Ù. ±×·¯¹Ç·Î, NDISWANÀº ±×·¯ÇÑ VC¸¦ À§ÇØ ÆÐŶµéÀ» º¸³»´Â °ÍÀ» ¸ØÃç¾ß ÇÑ´Ù.

ÁÖ¼®

CoNDIS WAN NIC µå¶óÀ̹ö´Â wide area network¿¡¼­ µÎ°³ÀÇ ¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ®µéó·³ µÎ°³ÀÇ Åë½ÅÇÏ´Â ¿£µåÆ÷ÀÎÆ®µé »çÀÌ¿¡ VC°¡ Ȱ¼ºµÈ ÈÄ, ÀÌ·¯ÇÑ Å¸ÀÔÀÇ ÀεðÄÉÀ̼ÇÀ¸·Î NdisMCoIndicateStatus ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. ±×·¯ÇÑ VC°¡ Ȱ¼ºÈ­µÈ ÈÄ, NIC µå¶óÀ̹ö´Â ¸¸¾à ¿¬°á ÁöÇâ Æ¯¼ºµéÀÌ º¯È­ÇÑ´Ù¸é, VC¿¡ ´ëÇÑ ÇÚµé·Î ÀεðÄÉÀ̼ÇÀ» ÇÑ´Ù. ¿¹¸¦ µé¾î, NIC µå¶óÀ̹ö´Â ¸¸¾à ¿ø·¡ ¿¬°áÀÇ ÁöÁ¤µÈ TransmitSpeed°¡ ¹Ù²ï´Ù¸é ÀÌ·¯ÇÑ ÀεðÄÉÀ̼ÇÀ» ÇÒ ¼ö ÀÖ´Ù. NIC µå¶óÀ̹ö´Â ¶ÇÇÑ µ¿ÀûÀ¸·Î NIC µå¶óÀ̹ö°¡ ³»ºÎ Å¥¸¦ À§ÇØ ¼ö¶ôÇÏ´Â ¹ß»ýÇÏ´Â º¸³»±âµéÀÇ ¼öµéÀ» ÁöÁ¤ÇÏ´Â SendWindow °ªÀ» ¹Ù²Ù±â À§ÇØ ÀÌ·¯ÇÑ ÀεðÄÉÀ̼ÇÀ» ÇÒ °ÍÀÌ´Ù.

NDISWANÀÌ MiniportCoSendPackets ÇÔ¼ö¿¡ ´ëÇÑ SendWindow¿¡ ÁöÁ¤µÈ ÆÐŶ ¼öµéÀ» ÁöÁ¤ÇÑ ÈÄ, NDISWANÀº ¹Ì´ÏÆ÷Æ®°¡ ¿Ï¼ºµÈ º¸³»±â ÆÐŶÀ» ¸®ÅÏÇÒ ¶§±îÁö, ùÀº ¹ß»ýÇÑ Àü¿¡ ¸®ÅÏµÈ NDIS_STATUS_PENDINGÀ» ¸®ÅÏÇϱâ À§ÇÑ ÆÐŶÀ¸·Î NdisMCoSendComplete ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§½ÎÁö Å¥¿¡ ÀúÀåµÈ µé¾î¿À´Â º¸³»±â ÆÐŶµéÀ» À¯ÁöÇÑ´Ù. °è¼ÓÀûÀÎ WAN_CO_LINKPARAMS ±¸Á¶Ã¼µéÀº ¸¸¾à NIC µå¶óÀ̹ö°¡ µ¿ÀûÀ¸·Î SendWindow ¸¦ ¹Ù²Ü Çʿ䰡 ÀÖ´Ù¸é NdisMCoIndicateStatus ÇÔ¼ö¿¡ ´ëÇÑ È£Ãâµé¿À ÀεðÄÉÀÌ¼ÇµÉ ¼ö ÀÖ´Ù.

SendWindow °ªÀÌ ¹Ù²î´ÂÁö ȤÀº VC Ư¼ºµéÀÌ ¹Ù²î´ÂÁö¿¡ ´ëÇÑ WAN_CO_PARAMS ÀεðÄÉÀ̼ǵéÀÌ ÀϾ ¶§¸¶´Ù, NdisMCoIndicateStatus ÇÔ¼ö·Î Àü´ÞµÇ´Â NdisVcHandle ¸Å°³º¯¼ö´Â µå¶óÀ̹öÀÇ MiniportCoCreateVc ÇÔ¼ö¿¡ ¼³Á¤µÈ °ªÀ¸·Î ä¿ö¾ß ÇÑ´Ù. ¹Ì´ÏÆ÷Æ®´Â °°Àº VC¿¡¼­ ¶ÇÇÑ ¾î¶² °è¼ÓÀûÀÎ NDIS_WAN_CO_FRAGMENT ±¸Á¶Ã¼ ÀεðÄÉÀ̼ǵéÀ» ÇÒ ¶§ ÀÌ ÇÚµéÀ» Á¦°øÇÑ´Ù.