dictionary.vqp 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. # -*- text -*-
  2. # Copyright (C) 2015 The FreeRADIUS Server project and contributors
  3. ##############################################################################
  4. #
  5. # Cisco's VLAN Query Protocol
  6. #
  7. # This dictionary is NOT a RADIUS dictionary, but is used for a
  8. # similar purpose.
  9. #
  10. # The default destination port is 1589.
  11. #
  12. # $Id: 78fa95cf475798736674cbba97d8653a3ba78408 $
  13. #
  14. ##############################################################################
  15. #
  16. # We've allocated "fake" attribute 0x2b00 ... 0x2cff for VQP.
  17. #
  18. #
  19. # 0x2b00..0x2bff are for the VQP packet headers.
  20. # 0x2c00..0x2cff are for the VQP attributes.
  21. #
  22. # Note that the VQP protocol specifies 0x0c01..0x0c08 as the
  23. # real numbers for the VQP attributes. We've added '0x2000'
  24. # to them to separate them from RADIUS attributes...
  25. #
  26. #
  27. # VQP Op codes
  28. #
  29. ATTRIBUTE VQP-Packet-Type 0x2b00 integer
  30. ATTRIBUTE VQP-Error-Code 0x2b01 integer
  31. ATTRIBUTE VQP-Sequence-Number 0x2b02 integer
  32. #
  33. # VQP Attributes
  34. #
  35. ATTRIBUTE VQP-Client-IP-Address 0x2c01 ipaddr
  36. ATTRIBUTE VQP-Port-Name 0x2c02 string
  37. ATTRIBUTE VQP-VLAN-Name 0x2c03 string
  38. # VTP domain
  39. ATTRIBUTE VQP-Domain-Name 0x2c04 string
  40. # Encapsulates an Ethernet frame...
  41. ATTRIBUTE VQP-Ethernet-Frame 0x2c05 octets
  42. ATTRIBUTE VQP-MAC 0x2c06 ether
  43. ATTRIBUTE VQP-Unknown 0x2c07 octets
  44. ATTRIBUTE VQP-Cookie 0x2c08 ether
  45. #
  46. # VQP integer mappings
  47. #
  48. VALUE VQP-Packet-Type VQP-Join-Request 1
  49. VALUE VQP-Packet-Type VQP-Join-Response 2
  50. VALUE VQP-Packet-Type VQP-Reconfirm-Request 3
  51. VALUE VQP-Packet-Type VQP-Reconfirm-Response 4
  52. VALUE VQP-Packet-Type Do-Not-Respond 256
  53. VALUE VQP-Error-Code VQP-No-Error 0
  54. VALUE VQP-Error-Code VQP-Wrong-Version 1
  55. VALUE VQP-Error-Code VQP-Insufficient-Resources 2
  56. VALUE VQP-Error-Code VQP-Deny 3
  57. VALUE VQP-Error-Code VQP-Shutdown 4
  58. VALUE VQP-Error-Code VQP-Wrong-Mgmt-Domain 5
  59. ######################################################################
  60. #
  61. # Duplicate names here, for simplicity
  62. #
  63. ######################################################################
  64. #
  65. # VMPS Op codes
  66. #
  67. ATTRIBUTE VMPS-Packet-Type 0x2b00 integer
  68. ATTRIBUTE VMPS-Error-Code 0x2b01 integer
  69. ATTRIBUTE VMPS-Sequence-Number 0x2b02 integer
  70. #
  71. # VMPS Attributes
  72. #
  73. ATTRIBUTE VMPS-Client-IP-Address 0x2c01 ipaddr
  74. ATTRIBUTE VMPS-Port-Name 0x2c02 string
  75. ATTRIBUTE VMPS-VLAN-Name 0x2c03 string
  76. # VTP domain
  77. ATTRIBUTE VMPS-Domain-Name 0x2c04 string
  78. # Encapsulates an Ethernet frame...
  79. ATTRIBUTE VMPS-Ethernet-Frame 0x2c05 octets
  80. ATTRIBUTE VMPS-MAC 0x2c06 ether
  81. ATTRIBUTE VMPS-Unknown 0x2c07 octets
  82. ATTRIBUTE VMPS-Cookie 0x2c08 ether
  83. #
  84. # VMPS integer mappings
  85. #
  86. VALUE VMPS-Packet-Type VMPS-Join-Request 1
  87. VALUE VMPS-Packet-Type VMPS-Join-Response 2
  88. VALUE VMPS-Packet-Type VMPS-Reconfirm-Request 3
  89. VALUE VMPS-Packet-Type VMPS-Reconfirm-Response 4
  90. VALUE VMPS-Error-Code VMPS-No-Error 0
  91. VALUE VMPS-Error-Code VMPS-Wrong-Version 1
  92. VALUE VMPS-Error-Code VMPS-Insufficient-Resources 2
  93. VALUE VMPS-Error-Code VMPS-Deny 3
  94. VALUE VMPS-Error-Code VMPS-Shutdown 4
  95. VALUE VMPS-Error-Code VMPS-Wrong-Mgmt-Domain 5