aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dhcp.c
diff options
context:
space:
mode:
authorJoerg Mayer <jmayer@loplof.de>2020-08-25 16:29:42 +0200
committerJoerg Mayer <jmayer@loplof.de>2020-10-12 18:38:08 +0200
commitf1e28064ec0ab1b11749fbd1ebf4ae71153ecf07 (patch)
treebdf68ca8ee547bc8c62480ec707b2e74a422f587 /epan/dissectors/packet-dhcp.c
parenta750cab655515904022c6a62651a855077a49315 (diff)
Cisco ACI specific protocol enhancements
Add Ethertype for Cisco ACI ARP gleaning and dissect its payload Improve some Cisco ACI vendor specific DHCP options Update mcp after looking at knet_parser.py Update lldp after looking at knet_parser.py Also reorder some ETHERTYPEs by value
Diffstat (limited to 'epan/dissectors/packet-dhcp.c')
-rw-r--r--epan/dissectors/packet-dhcp.c38
1 files changed, 26 insertions, 12 deletions
diff --git a/epan/dissectors/packet-dhcp.c b/epan/dissectors/packet-dhcp.c
index 5c45b68b76..5418adcbf7 100644
--- a/epan/dissectors/packet-dhcp.c
+++ b/epan/dissectors/packet-dhcp.c
@@ -4712,19 +4712,33 @@ dissect_apple_bsdp_vendor_info_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tre
/* Cisco Vendor Specific Information */
+/*
+ { 1, "1" }, * D,R: 03 *
+ { 2, "2" }, * D,R: 01 *
+ { 3, "3" }, * D,R: 00 01 # O,A: 00 02 *
+ { 4, "Node ID" }, * O,A: 00 00 00 ca *
+ { 5, "5" }, * O,A: 01 *
+ { 6, "6" }, * D,R: 01 # O,A: 01 *
+ { 7, "Model" }, * D,R: N9K-C9336PQ *
+ { 8, "APIC UUID" }, * O,A: 09bced36-69f1-11e6-96ce-8baf09371338 *
+ { 9, "Fabricname" }, * O,A: ams-fab1 *
+ { 10, "10" }, * D,R: 00 00 00 01 *
+ { 11, "SerialNo" }, * D,R: SAL1926J4QW *
+ { 12, "Client Int" }, * D,O: eth1/20.20 # R,A: eth1/20.20 *
+*/
static const value_string option43_cisco_suboption_vals[] = {
- { 1, "Unk-1" }, /* Number */
- { 2, "Unk-2" }, /* Number */
- { 3, "Unk-3" }, /* Number */
- { 4, "Node ID" }, /* Number */
- { 5, "Unk-5" }, /* Number */
- { 6, "Unk-6" }, /* Number */
- { 7, "Model" }, /* String */
- { 8, "APIC UUID" }, /* String */
- { 9, "Fabricname" }, /* String */
- { 10, "Unk-10" }, /* Number */
- { 11, "SerialNo" }, /* String */
- { 12, "Client Int" }, /* String */
+ { 1, "Unk-1 (Node role?)" }, /* uint8 */
+ { 2, "Unk-2 (Spine level?)" }, /* uint8 */
+ { 3, "Unk-3 (Pod ID?)" }, /* uint16 */
+ { 4, "Node ID" }, /* uint32 */
+ { 5, "Unk-5" }, /* uint8 */
+ { 6, "Unk-6" }, /* uint8 */
+ { 7, "Model" }, /* String */
+ { 8, "APIC UUID" }, /* String */
+ { 9, "Fabricname" }, /* String */
+ { 10, "Unk-10" }, /* uint32 */
+ { 11, "SerialNo" }, /* String */
+ { 12, "Interfacename" }, /* String */
{ 0, NULL}
};