13.1 ATM ¹Ì´ÏÆ÷Æ®¸¦ À§ÇÑ ¿î¿µ»óÀÇ Æ¯Â¡µé
´ÙÀ½ÀÇ Ç¥´Â ATM ¹Ì´ÏÆ÷Æ®¿Í NICÀÇ ¿î¿µ»óÀÇ Æ¯Â¡µéÀ» ¾ò±âÀ§ÇØ »ç¿ëµÈ OIDµéÀ» ¿ä¾àÇß´Ù. ATM ¹Ì´ÏÆ÷Æ®°¡ ±×°ÍÀÇ MiniportCoRequest ÇÔ¼ö¿¡¼ ±×·± ¿äûµéÀ» ´Ù·ç´Â ³ëÆ®.
| Length |
Q |
S |
Name |
| 4 |
O |
|
OID_ATM_ASSIGNED_VPI
ÀÎÅÍÆäÀ̽º À§¿¡ ¸ðµç ¼¿µéÀ» À§ÇØ VPI °ªÀº »ç¿ëµÈ´Ù.
|
| Var |
O |
OID_ATM_GET_NEAREST_FLOW
°¡Àå °¡±î¿î °ÍÀº ¹Ìµð¾î ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Á¦°øÇÑ´Ù.
|
| 6 |
M |
OID_ATM_HW_CURRENT_ADDRESS
NICÀÇ ÇöÀçÀÇ Çϵå¿þ¾î ÁÖ¼Ò.
|
| 8 |
O |
OID_ATM_ILMI_VPIVCI
ÀϽÃÀûÀÎ ·ÎÄà °ü¸® ÀÎÅÍÆäÀ̽º·Î VPI/VCI´Â ÇÒ´çµÆ´Ù.
|
| 4 |
O |
OID_ATM_MAX_AAL0_PACKET_SIZE
AAL0¸¦ À§ÇÏ¿© Á¦°øµÈ ÃÖ´ëÀÇ ÆÐŶ Å©±â.
|
| 4 |
O |
OID_ATM_MAX_AAL1_PACKET_SIZE
AAL1¸¦ À§ÇÏ¿© Á¦°øµÈ ÃÖ´ëÀÇ ÆÐŶ Å©±â.
|
| 4 |
0 |
OID_ATM_MAX_AAL34_PACKET_SIZE
AAL3/4¸¦ À§ÇÏ¿© Á¦°øµÈ ÃÖ´ëÀÇ ÆÐŶ Å©±â.
|
| 4 |
M |
OID_ATM_MAX_AAL5_PACKET_SIZE
AAL5¸¦ À§ÇÏ¿© Á¦°øµÈ ÃÖ´ëÀÇ ÆÐŶ Å©±â.
|
| 4 |
M |
OID_ATM_MAX_ACTIVE_VCI_BITS
»ç¿ëÇÒ ¼ö ÀÖ´Â VCI ºñÆ®µéÀÇ ¼ö.
|
| 4 |
M |
OID_ATM_MAX_ACTIVE_VPI_BITS
»ç¿ëÇÒ ¼ö ÀÖ´Â VPI ºñÆ®µéÀÇ ¼ö.
|
| 4 |
M |
OID_ATM_MAX_ACTIVE_VCS
¹Ì´ÏÆ÷Æ®¿¡ ÀÇÇØ Á¦°øµÈ ÃÖ´ëÀÇ À¯È¿ÇÑ VCµé.
|
| 8 |
O |
OID_ATM_SIGNALING_VPIVCI
½ÅÈ£ÇÏ´Â VC·Î VPI/VCI¸¦ ÇÒ´çÇÑ´Ù.
|
| 4 |
M |
OID_ATM_SUPPORTED_AAL_TYPES
Á¦°øµÈ AALŸÀÔµé.
|
| 4 |
M |
OID_ATM_SUPPORTED_SERVICE_CATEGORY
Á¦°øµÈ ¼ºñ½º ¹üÁÖµé.
|
| 8 |
O |
OID_ATM_SUPPORTED_VC_RATES
ÃÖ¼Ò¿Í ÃÖ´ëÀÇ ¼¿ Àü´Þ ºñÀ².
|
´ÙÀ½Àº ¾ÕÀÇ Ç¥¿¡¼ ÀûÈù OID_ATM_XXX¸¦ ¼¼úÇÑ´Ù.
OID_ATM_ASSIGNED_VPI
ÀÌ OID´Â ATM ¹Ì´ÏÆ÷Æ®¿¡°Ô ¹Ì´ÏÆ÷Æ®°¡ ¾òÀº ÇÒ´çµÈ VPI¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿äûÇÑ´Ù. (¿¹¸¦ µé¸é, ·¹Áö½ºÆ®¸®·Î ºÎÅÍ). ATM ½ºÀ§Ä¡ Æ÷Æ®´ç ÇϳªÀÇ È£½ºÆ® º¸´Ù ´õ ¸¹ÀÌ Á¦°øµÈ ȯ°æ¿¡, ÇÒ´çµÈ VPI¸¦ ÀÌ¿ëÇÏ¸é¼ È£½ºÆ®°¡ Àü¼ÛÀ̳ª ¼ö½ÅÀ» ¿äûÇÒ ¼ö ÀÖ´Ù. ¿¬°áÁöÇâ Ŭ¶óÀÌ¾ðÆ® È¤Àº ÄÝ ¸Å´ÏÁ®´Â ³ª°¡°Å³ª µé¾î¿À´Â È£ÃâÀ» ¼¼úÇÑ VCµéÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϱâ À§Çؼ ÇÒ´çµÈ VPI¸¦ ¿äûÇÒ ¼ö ÀÖ´Ù.
¸¸¾à ¹Ì´ÏÆ÷Æ®°¡ ÄÝ ¸Å´ÏÁ®¿¡°Ô ¸®ÅÏÇÒ ÇÒ´çµÈ VPI¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é, ±×°ÍÀº NDIS_STATUS_NOT_SUPPORTED¸¦ ¸®ÅÏÇÑ´Ù.
OID_ATM_GET_NEAREST_FLOW
ÀÌ OID´Â ¼¼úµÈ ¹Ìµð¾î ÆÄ¶ó¹ÌÅÍ¿¡ °¡±î¿î VC·ÎºÎÅÍ ¹Ìµð¾î ÆÄ¶ó¹ÌÅ͸¦ ¸®ÅÏÇϱâ À§ÇØ ATM ¹Ì´ÏÆ÷Æ®¸¦ ¿äûÇÒ ¼ö ÀÖ´Ù. MiportCoRequest¿¡°Ô °Ç³×Áø InforamtionBuffer°¡ CO_MEDIA_PARAMETERS ±¸Á¶Ã¼¿¡ Æ÷ÀÎÆ® µÇ´Â CO_CALL_PARAMETERS±¸Á¶Ã¼¸¦ Æ÷ÇÔÇÑ´Ù. CO_MEDIA_PARAMETER±¸Á¶Ã¼´Â Ÿ°Ù ¹Ìµð¾î ÆÄ¶ó¹ÌÅ͵éÀ» ¼¼úÇÏ°í ¶ÇÇÑ ROUND_DOWN_FLOW ¿Í ¹Ì´ÏÆ÷Æ®°¡ ½ÇÁ¦ÀÇ ¹Ìµð¾î ÆÄ¶ó¹ÌÅÍ °ªµéÀ» ¶ó¿îµå ÇÏ´ÂÁö¸¦ ÀεðÄÉÀÌÆ® ÇÏ´Â ROUND_UP_FLOW Ç÷¡±×µé ȤÀº ¾Æ·¡ÀÇ ¼¼úµÈ ¹Ìµð¾î ÆÄ¶ó¹ÌÅÍ Å¸°ÙÀ» °í·ÁÇÑ °ÍÀ» Æ÷ÇÔÇÑ´Ù.
NdisCoRequestÀÇ È£ÃâÀÚ°¡ ÀÌ OID¸¦ Áö³ª°¥ ¶§ Ç×»ó VC¸¦ ¼¼úÇØ¾ß ÇÑ´Ù. È£ÃâÀÚ°¡ VC¸¦ ¼¼úÇϴµ¥ ½ÇÆÐÇÑ´Ù¸é, ¹Ì´ÏÆ÷Æ®´Â NDIS_STATUS_INVALID_DATA¸¦ ¸®ÅÏÇØ¾ß ÇÑ´Ù.
OID_ATM_HW_CURRENT_ADDRESS
ÀÌ OID°¡ ATM ¹Ì´ÏÆ÷Æ® ¿¡°Ô ±×°ÍÀÇ NICÀÇ ÇöÀçÀÇ ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿äûÇÑ´Ù.
OID_ATM_ILMI_VPIVCI
ÀÌ OID°¡ ATM ¹Ì´ÏÆ÷Æ®¿¡°Ô ATM_VPIVCIŸÀÔÀÇ ±¸Á¶Ã¼·Î¼ ÀÎÅÍÆäÀ̽º ÇÏ´Â ÀϽÃÀûÀÎ ·ÎÄà °ü¸®¸¦ À§ÇÏ¿© VPI/VCI¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿äûÇÑ´Ù. ±×°ÍÀº ´ÙÀ½°ú °°ÀÇ Á¤ÀǵȴÙ.
typedef struct _ATM_VPIVCI {
ULONG Vpi;
ULONG Vci;
} ATM_VPIVCI, *PATM_VPIVCI;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- Vpi
- ILMI VCÀÇ VPI.
- Vci
- The VCI of the ILMI VC.
ILMI VCÀÇ VCI. ¹Ì´ÏÆ÷Æ®°¡ ILMI¸¦ À§ÇÏ¿© ÇÒ´çµÈ VPI/VCI¸¦ °¡Áö°í ÀÖ´Ù¸é(¿¹¸¦ µé¾î ·¹Áö½ºÆ®¸®·ÎºÎÅÍ ¾ò¾îÁ³´Ù¸é), ±×°ÍÀº VPI/VCI °ªÀ» ¸®ÅÏÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¹Ì´ÏÆ÷Æ®°¡ NDIS_STATUS_NOT_SUPPORTED¸¦ ¸®ÅÏÇÑ´Ù.
OID_ATM_MAX_AAL0_PACKET_SIZE
ÀÌ OID´Â AAL0ŸÀÔÀ» À§ÇØ Á¦°øÇÏ´Â ¹Ì´ÏÆ÷Æ® ÃÖ´ëÀÇ ÆÐŶ Å©±â¸¦ ¸®ÅÏÇÒ °ÍÀ» AAL0ŸÀÔÀ» Á¦°øÇÏ´Â ATM ¹Ì´ÏÆ÷Æ®¸¦ ¿äûÇÑ´Ù. ¹Ì´ÏÆ÷Æ®°¡ AAL0ŸÀÔÀ» Á¦°øÇÑ´Ù¸é ±×°ÍÀº ÀÌ OID¸¦ Á¦°øÇØ¾ß ÇÑ´Ù.
OID_ATM_MAX_AAL1_PACKET_SIZE
ÀÌ OID´Â AAL1ŸÀÔÀ» À§ÇØ Á¦°øÇÏ´Â ¹Ì´ÏÆ÷Æ® ÃÖ´ëÀÇ ÆÐŶ Å©±â¸¦ ¸®ÅÏÇÒ °ÍÀ» AAL1ŸÀÔÀ» Á¦°øÇÏ´Â ATM ¹Ì´ÏÆ÷Æ®¸¦ ¿äûÇÑ´Ù. ¹Ì´ÏÆ÷Æ®°¡ AAL1ŸÀÔÀ» Á¦°øÇÑ´Ù¸é ±×°ÍÀº ÀÌ OID¸¦ Á¦°øÇØ¾ß ÇÑ´Ù.
OID_ATM_MAX_AAL34_PACKET_SIZE
ÀÌ OID´Â AAL34ŸÀÔÀ» À§ÇØ Á¦°øÇÏ´Â ¹Ì´ÏÆ÷Æ® ÃÖ´ëÀÇ ÆÐŶ Å©±â¸¦ ¸®ÅÏÇÒ °ÍÀ» AAL34ŸÀÔÀ» Á¦°øÇÏ´Â ATM ¹Ì´ÏÆ÷Æ®¸¦ ¿äûÇÑ´Ù. ¹Ì´ÏÆ÷Æ®°¡ AAL3/4ŸÀÔÀ» Á¦°øÇÑ´Ù¸é ±×°ÍÀº ÀÌ OID¸¦ Á¦°øÇØ¾ß ÇÑ´Ù.
OID_ATM_MAX_AAL5_PACKET_SIZE
ÀÌ OID´Â AAL5ŸÀÔÀ» À§ÇØ Á¦°øÇÏ´Â ¹Ì´ÏÆ÷Æ® ÃÖ´ëÀÇ ÆÐŶ Å©±â¸¦ ¸®ÅÏÇÒ °ÍÀ» AAL5ŸÀÔÀ» Á¦°øÇÏ´Â ATM ¹Ì´ÏÆ÷Æ®¸¦ ¿äûÇÑ´Ù. ¹Ì´ÏÆ÷Æ®°¡ AAL5ŸÀÔÀ» Á¦°øÇÑ´Ù¸é ±×°ÍÀº ÀÌ OID¸¦ Á¦°øÇØ¾ß ÇÑ´Ù.
OID_ATM_MAX_ACTIVE_VCI_BITS
ÀÌ OID´Â ATM¹Ì´ÏÆ÷Æ®¿¡°Ô ¼¿ Çì´õÀÇ VPI ÇÊµå ¾È¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ºñÆ®ÀÇ ¼ö¸¦ ¸®ÅÏÇÑ´Ù.
OID_ATM_MAX_ACTIVE_VPI_BITS
ÀÌ OID´Â ATM¹Ì´ÏÆ÷Æ®¿¡°Ô ¼¿ Çì´õÀÇ VCI ÇÊµå ¾È¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ºñÆ®ÀÇ ¼ö¸¦ ¸®ÅÏÇÑ´Ù.
OID_ATM_MAX_ACTIVE_VCS
ÀÌ OID´Â ATM¹Ì´ÏÆ÷Æ®¿¡°Ô ¹Ì´ÏÆ÷Æ®°¡ Á¦°øÇÒ ¼ö Àִ Ȱµ¿ÀûÀÎ VCµéÀÇ ÃÖ´ëÀÇ ¼ö¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù.
OID_ATM_SIGNALING_VPIVCI
ÀÌ OID´Â ATM_VPIVCIŸÀÔÀÇ ±¸Á¶Ã¼·Î¼ ½Ã±×³Î¸µ VC¿¡ ÇÒ´çµÈ VPI¿Í VCI¸¦ ¸®ÅÏÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù. ±×°ÍÀº ´ÙÀ½°ú °°ÀÌ Á¤ÀǵȴÙ.
typedef struct _ATM_VPIVCI {
ULONG Vpi;
ULONG Vci;
} ATM_VPIVCI, *PATM_VPIVCI;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- Vpi
- ½Ã±×³Î¸µ VCÀÇ VPI.
- Vci
- ½Ã±×³Î¸µ VCÀÇ VCI.
ATM ½ºÀ§Ä¡ Æ÷Æ®´ç ÇϳªÀÇ È£½ºÆ® º¸´Ù ´õ ¸¹ÀÌ Á¦°øµÈ ȯ°æ¿¡, ÇÒ´çµÈ VPI¸¦ ÀÌ¿ëÇÏ¸é¼ È£½ºÆ®°¡ Àü¼ÛÀ̳ª ¼ö½ÅÀ» ¿äûÇÒ ¼ö ÀÖ´Ù. ¿¬°áÁöÇâ Ŭ¶óÀÌ¾ðÆ® È¤Àº ÄÝ ¸Å´ÏÁ®´Â ³ª°¡°Å³ª µé¾î¿À´Â È£ÃâÀ» ¼¼úÇÑ VCµéÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϱâ À§Çؼ ÇÒ´çµÈ VPI¸¦ ¿äûÇÒ ¼ö ÀÖ´Ù.
±×°ÍÀÌ ½Ã±×³Î¸µ VC¸¦ ¼¼úÇÒ ¼ö ÀÖ°Ô ½Ã½º³Î¸µ VPI/VCI¸¦ ÇÒ´çÇϴ°ÍÀ» ¿äûÇÒ ¼ö ÀÖ´Ù.
¹Ì´ÏÆ÷Æ®°¡ ÇÒ´çµÈ ½Ã±×³Î¸µ VC¸¦ ÄÝ ¸Å´ÏÁ®·Î ¸®ÅÏÇϱâ À§»õ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é ±×°ÍÀº NDIS_STATUS_NOT_SUPPORTED¸¦ ¸®ÅÏÇÒ °ÍÀÌ´Ù.
OID_ATM_SUPPORTED_AAL_TYPES
ÀÌ OID´Â ATM ¹Ì´ÏÆ÷Æ®¿¡°Ô AALŸÀÔÀÇ ¸ñ·ÏÀ» ¸®ÅÏÇÒ °ÍÀ» ¿äûÇÑ´Ù. ±×°ÍÀÌ ´ÙÀ½ÀÇ ½Ã½ºÅÛ Á¤ÀÇ °ªµéÀÇ Àû´çÇÑ ºÎºÐÁýÇÕÀÌ´Ù.
- AAL_TYPE_AAL0
- AAL0
- AAL_TYPE_AAL1
- AAL1
- AAL_TYPE_AAL34
- AAL34
- AAL_TYPE_AAL5
- AAL5
±× ¸®ÅÏ °ªÀÌ Á¦°øµÈ ŸÀÔÀÇ AALÀÇ OR¿¬»êÀΰ¡? ¿¹¸¦ µé¸é AAL_TYPE_AAL0 | AAL_TYPE_AAL5.
OID_ATM_SUPPORTED_SERVICE_CATEGORY
ÀÌ OID´Â ATM ¹Ì´ÏÆ÷Æ®¿¡°Ô ´ÙÀ½°ú °°Àº ½Ã½ºÅÛ Á¤ÀÇ °ªµéÀÇ Àû´çÇÑ ¼ºê ÁýÇÕÀ¸·Î, Áö¿øÇÏ´Â ATM ¼ºñ½º īŸ°í¸®µéÀÇ ¸®½ºÆ®¸¦ ¸®ÅÏÇϵµ·Ï ¿ä±¸ÇÑ´Ù.
- ATM_SERVICE_CATEGORY_CBR
- »ó¼ö ºñÆ® À²
- ATM_SERVICE_CATEGORY_VBR
- °¡º¯ ºñÆ® À²
- ATM_SERVICE_CATEGORY_UBR
- ÁöÁ¤µÇÁö ¾Ê´Â ºñÆ® À²
- ATM_SERVICE_CATEGORY_ABR
- ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ºñÆ® À²
ATM ¹Ì´ÏÆ÷Æ®´Â Àû¾îµµ ÁöÁ¤µÇÁö ¾Ê´Â ºñÆ® À²(Unspecified Bit Rate) ¼ºñ½º īŸ°í¸®¸¦ Áö¿øÇØ¾ß ÇÑ´Ù. ¸®ÅÏµÈ °ªÀº Áö¿øµÇ´Â ¼ºñ½º īŸ°í¸®µéÀÇ ºñÆ® ÁöÇâ(bitwise) ORÀÌ´Ù. ¿¹¸¦ µé¾î, ATM_SERVICE_CATEGORY_UBR | ATM_SERVICE_CATEGORY_CBR
OID_ATM_SUPPORTED_VC_RATES
ÀÌ OID´Â ¹Ì´ÏÆ÷Æ®¿¡°Ô ´ÙÀ½°ú °°ÀÌ Á¤ÀÇµÈ Å¸ÀÔ ATM_VC_RATES_SUPPORTEDÀÇ ±¸Á¶Ã¼·Î¼ ÃÖ¼Ò ÃÖ´ë ¼¿ Àü¼Û À²µéÀ» ¸®ÅÏÇϵµ·Ï ¿ä±¸ÇÑ´Ù.
typedef struct _ATM_VC_RATES_SUPPORTED
{
ULONG MinCellRate;
ULONG MaxCellRate;
} ATM_VC_RATES_SUPPORTED, *PATM_VC_RATES_SUPPORTED;
|
ÀÌ ±¸Á¶Ã¼ÀÇ ¸â¹öµéÀº ´ÙÀ½°ú °°Àº Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
- MinCellRate
- ÃÊ´ç ¼¿µé·Î ÃÖ¼Ò Àü¼Û À²
- MaxCellRate
- ÃÊ´ç ¼¿µé·Î ÃÖ´ë Àü¼Û À²
|