Lines Matching +full:1000 +full:base +full:- +full:t
2 * Copyright (c) 1998-2007 The TCPDUMP project
24 #include "netdissect-stdinc.h"
197 { LLDP_PRIVATE_TIA_SUBTYPE_CAPABILITIES, "LLDP-MED Capabilities" },
200 { LLDP_PRIVATE_TIA_SUBTYPE_EXTENDED_POWER_MDI, "Extended power-via-MDI" },
201 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_HARDWARE_REV, "Inventory - hardware revision" },
202 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_FIRMWARE_REV, "Inventory - firmware revision" },
203 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_SOFTWARE_REV, "Inventory - software revision" },
204 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_SERIAL_NUMBER, "Inventory - serial number" },
205 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_MANUFACTURER_NAME, "Inventory - manufacturer name" },
206 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_MODEL_NAME, "Inventory - model name" },
207 { LLDP_PRIVATE_TIA_SUBTYPE_INVENTORY_ASSET_ID, "Inventory - asset ID" },
220 /* ANSI/TIA-1057 - Annex B */
246 * From RFC 3636 - dot3MauType
312 { LLDP_MAU_TYPE_1000BASE_X_HD, "1000BASEX hdx"},
313 { LLDP_MAU_TYPE_1000BASE_X_FD, "1000BASEX fdx"},
314 { LLDP_MAU_TYPE_1000BASE_LX_HD, "1000BASELX hdx"},
315 { LLDP_MAU_TYPE_1000BASE_LX_FD, "1000BASELX fdx"},
316 { LLDP_MAU_TYPE_1000BASE_SX_HD, "1000BASESX hdx"},
317 { LLDP_MAU_TYPE_1000BASE_SX_FD, "1000BASESX fdx"},
318 { LLDP_MAU_TYPE_1000BASE_CX_HD, "1000BASECX hdx"},
319 { LLDP_MAU_TYPE_1000BASE_CX_FD, "1000BASECX fdx"},
320 { LLDP_MAU_TYPE_1000BASE_T_HD, "1000BASET hdx"},
321 { LLDP_MAU_TYPE_1000BASE_T_FD, "1000BASET fdx"},
352 { LLDP_TIA_CAPABILITY_MED, "LLDP-MED capabilities"},
355 { LLDP_TIA_CAPABILITY_EXTENDED_POWER_MDI_PSE, "extended power via MDI-PSE"},
356 { LLDP_TIA_CAPABILITY_EXTENDED_POWER_MDI_PD, "extended power via MDI-PD"},
415 { LLDP_TIA_LOCATION_DATA_FORMAT_COORDINATE_BASED, "coordinate-based LCI"},
437 { LLDP_TIA_POWER_SOURCE_PSE, "PSE - primary power source"},
438 { LLDP_TIA_POWER_SOURCE_LOCAL, "local - backup power source"},
439 { LLDP_TIA_POWER_SOURCE_PSE_AND_LOCAL, "PSE+local - reserved"},
468 * From RFC 3636 - ifMauAutoNegCapAdvertisedBits
488 { LLDP_MAU_PMD_10BASE_T, "10BASE-T hdx"},
489 { LLDP_MAU_PMD_10BASE_T_FD, "10BASE-T fdx"},
490 { LLDP_MAU_PMD_100BASE_T4, "100BASE-T4"},
491 { LLDP_MAU_PMD_100BASE_TX, "100BASE-TX hdx"},
492 { LLDP_MAU_PMD_100BASE_TX_FD, "100BASE-TX fdx"},
493 { LLDP_MAU_PMD_100BASE_T2, "100BASE-T2 hdx"},
494 { LLDP_MAU_PMD_100BASE_T2_FD, "100BASE-T2 fdx"},
499 { LLDP_MAU_PMD_1000BASE_X, "1000BASE-{X LX SX CX} hdx"},
500 { LLDP_MAU_PMD_1000BASE_X_FD, "1000BASE-{X LX SX CX} fdx"},
501 { LLDP_MAU_PMD_1000BASE_T, "1000BASE-T hdx"},
502 { LLDP_MAU_PMD_1000BASE_T_FD, "1000BASE-T fdx"},
608 { LLDP_IANA_SUBTYPE_MUDURL, "MUD-URL" },
617 ND_PRINT("\n\t Priority Assignment Table"); in print_ets_priority_assignment_table()
618 ND_PRINT("\n\t Priority : 0 1 2 3 4 5 6 7"); in print_ets_priority_assignment_table()
619 ND_PRINT("\n\t Value : %-3d %-3d %-3d %-3d %-3d %-3d %-3d %-3d", in print_ets_priority_assignment_table()
630 ND_PRINT("\n\t TC Bandwidth Table"); in print_tc_bandwidth_table()
631 ND_PRINT("\n\t TC%% : 0 1 2 3 4 5 6 7"); in print_tc_bandwidth_table()
632 ND_PRINT("\n\t Value : %-3d %-3d %-3d %-3d %-3d %-3d %-3d %-3d", in print_tc_bandwidth_table()
642 ND_PRINT("\n\t TSA Assignment Table"); in print_tsa_assignment_table()
643 ND_PRINT("\n\t Traffic Class: 0 1 2 3 4 5 6 7"); in print_tsa_assignment_table()
644 ND_PRINT("\n\t Value : %-3d %-3d %-3d %-3d %-3d %-3d %-3d %-3d", in print_tsa_assignment_table()
668 ND_PRINT("\n\t %s Subtype (%u)", in lldp_private_8021_print()
677 ND_PRINT("\n\t port vlan id (PVID): %u", in lldp_private_8021_print()
684 ND_PRINT("\n\t port and protocol vlan id (PPVID): %u, flags [%s] (0x%02x)", in lldp_private_8021_print()
693 ND_PRINT("\n\t vlan id (VID): %u", GET_BE_U_2(tptr + 4)); in lldp_private_8021_print()
701 ND_PRINT("\n\t vlan name: "); in lldp_private_8021_print()
712 ND_PRINT("\n\t protocol identity: "); in lldp_private_8021_print()
720 ND_PRINT("\n\t aggregation status [%s], aggregation port ID %u", in lldp_private_8021_print()
730 ND_PRINT("\n\t Pre-Priority CNPV Indicator"); in lldp_private_8021_print()
731 ND_PRINT("\n\t Priority : 0 1 2 3 4 5 6 7"); in lldp_private_8021_print()
732 ND_PRINT("\n\t Value : "); in lldp_private_8021_print()
734 ND_PRINT("%-2d ", (tval >> i) & 0x01); in lldp_private_8021_print()
736 ND_PRINT("\n\t Pre-Priority Ready Indicator"); in lldp_private_8021_print()
737 ND_PRINT("\n\t Priority : 0 1 2 3 4 5 6 7"); in lldp_private_8021_print()
738 ND_PRINT("\n\t Value : "); in lldp_private_8021_print()
740 ND_PRINT("%-2d ", (tval >> i) & 0x01); in lldp_private_8021_print()
748 ND_PRINT("\n\t Willing:%u, CBS:%u, RES:%u, Max TCs:%u", in lldp_private_8021_print()
766 ND_PRINT("\n\t RES: %u", GET_U_1(tptr + 4)); in lldp_private_8021_print()
780 ND_PRINT("\n\t Willing: %u, MBC: %u, RES: %u, PFC cap:%u ", in lldp_private_8021_print()
782 ND_PRINT("\n\t PFC Enable"); in lldp_private_8021_print()
784 ND_PRINT("\n\t Priority : 0 1 2 3 4 5 6 7"); in lldp_private_8021_print()
785 ND_PRINT("\n\t Value : "); in lldp_private_8021_print()
787 ND_PRINT("%-2d ", (tval >> i) & 0x01); in lldp_private_8021_print()
794 ND_PRINT("\n\t RES: %u", GET_U_1(tptr + 4)); in lldp_private_8021_print()
799 sublen=tlv_len-5; in lldp_private_8021_print()
804 ND_PRINT("\n\t Application Priority Table"); in lldp_private_8021_print()
807 ND_PRINT("\n\t Priority: %u, RES: %u, Sel: %u, Protocol ID: %u", in lldp_private_8021_print()
817 ND_PRINT("\n\t EVB Bridge Status"); in lldp_private_8021_print()
819 ND_PRINT("\n\t RES: %u, BGID: %u, RRCAP: %u, RRCTR: %u", in lldp_private_8021_print()
821 ND_PRINT("\n\t EVB Station Status"); in lldp_private_8021_print()
823 ND_PRINT("\n\t RES: %u, SGID: %u, RRREQ: %u,RRSTAT: %u", in lldp_private_8021_print()
826 ND_PRINT("\n\t R: %u, RTE: %u, ",tval >> 5, tval & 0x1f); in lldp_private_8021_print()
830 ND_PRINT("\n\t ROL: %u, RWD: %u, ", (tval >> 5) & 0x01, tval & 0x1f); in lldp_private_8021_print()
840 ND_PRINT("\n\t Role: %u, RES: %u, Scomp: %u ", in lldp_private_8021_print()
843 sublen=tlv_len-8; in lldp_private_8021_print()
850 ND_PRINT("\n\t SCID: %u, SVID: %u", in lldp_private_8021_print()
879 ND_PRINT("\n\t %s Subtype (%u)", in lldp_private_8023_print()
888 ND_PRINT("\n\t autonegotiation [%s] (0x%02x)", in lldp_private_8023_print()
891 ND_PRINT("\n\t PMD autoneg capability [%s] (0x%04x)", in lldp_private_8023_print()
894 ND_PRINT("\n\t MAU type %s (0x%04x)", in lldp_private_8023_print()
903 ND_PRINT("\n\t MDI power support [%s], power pair %s, power class %s", in lldp_private_8023_print()
913 ND_PRINT("\n\t aggregation status [%s], aggregation port ID %u", in lldp_private_8023_print()
922 ND_PRINT("\n\t MTU size %u", GET_BE_U_2(tptr + 4)); in lldp_private_8023_print()
964 ND_PRINT("\n\t %s Subtype (%u)", in lldp_private_iana_print()
970 ND_PRINT("\n\t MUD-URL="); in lldp_private_iana_print()
971 (void)nd_printn(ndo, tptr+4, tlv_len-4, NULL); in lldp_private_iana_print()
1001 ND_PRINT("\n\t %s Subtype (%u)", in lldp_private_tia_print()
1010 ND_PRINT("\n\t Media capabilities [%s] (0x%04x)", in lldp_private_tia_print()
1013 ND_PRINT("\n\t Device type [%s] (0x%02x)", in lldp_private_tia_print()
1022 ND_PRINT("\n\t Application type [%s] (0x%02x)", in lldp_private_tia_print()
1027 ND_PRINT("\n\t Vlan id %u", in lldp_private_tia_print()
1040 ND_PRINT("\n\t Location data format %s (0x%02x)", in lldp_private_tia_print()
1049 ND_PRINT("\n\t Latitude resolution %u, latitude value %" PRIu64, in lldp_private_tia_print()
1052 ND_PRINT("\n\t Longitude resolution %u, longitude value %" PRIu64, in lldp_private_tia_print()
1055 ND_PRINT("\n\t Altitude type %s (%u)", in lldp_private_tia_print()
1058 ND_PRINT("\n\t Altitude resolution %u, altitude value 0x%x", in lldp_private_tia_print()
1061 ND_PRINT("\n\t Datum %s (0x%02x)", in lldp_private_tia_print()
1077 ND_PRINT("\n\t LCI length %u, LCI what %s (0x%02x), Country-code ", in lldp_private_tia_print()
1085 lci_len = lci_len-3; in lldp_private_tia_print()
1097 lci_len -= 2; in lldp_private_tia_print()
1099 ND_PRINT("\n\t CA type '%s' (%u), length %u: ", in lldp_private_tia_print()
1113 lci_len -= ca_len; in lldp_private_tia_print()
1118 ND_PRINT("\n\t ECS ELIN id "); in lldp_private_tia_print()
1119 nd_printjnp(ndo, tptr + 5, tlv_len - 5); in lldp_private_tia_print()
1123 ND_PRINT("\n\t Location ID "); in lldp_private_tia_print()
1124 print_unknown_data(ndo, tptr + 5, "\n\t ", tlv_len - 5); in lldp_private_tia_print()
1132 ND_PRINT("\n\t Power type [%s]", in lldp_private_tia_print()
1136 ND_PRINT("\n\t Power priority [%s] (0x%02x)", in lldp_private_tia_print()
1154 ND_PRINT("\n\t %s ", in lldp_private_tia_print()
1156 nd_printjnp(ndo, tptr + 4, tlv_len - 4); in lldp_private_tia_print()
1188 ND_PRINT("\n\t %s Subtype (%u)", in lldp_private_dcbx_print()
1197 tlen = len - 4; in lldp_private_dcbx_print()
1209 tlen -= sizeof(tlv); in lldp_private_dcbx_print()
1228 ND_PRINT("\n\t Control - Protocol Control (type 0x%x, length %u)", in lldp_private_dcbx_print()
1230 ND_PRINT("\n\t Oper_Version: %u", GET_U_1(tptr)); in lldp_private_dcbx_print()
1231 ND_PRINT("\n\t Max_Version: %u", GET_U_1(tptr + 1)); in lldp_private_dcbx_print()
1232 ND_PRINT("\n\t Sequence Number: %u", GET_BE_U_4(tptr + 2)); in lldp_private_dcbx_print()
1233 ND_PRINT("\n\t Acknowledgement Number: %u", in lldp_private_dcbx_print()
1240 ND_PRINT("\n\t Feature - Priority Group (type 0x%x, length %u)", in lldp_private_dcbx_print()
1242 ND_PRINT("\n\t Oper_Version: %u", GET_U_1(tptr)); in lldp_private_dcbx_print()
1243 ND_PRINT("\n\t Max_Version: %u", GET_U_1(tptr + 1)); in lldp_private_dcbx_print()
1244 ND_PRINT("\n\t Info block(0x%02X): ", GET_U_1(tptr + 2)); in lldp_private_dcbx_print()
1249 ND_PRINT("\n\t SubType: %u", GET_U_1(tptr + 3)); in lldp_private_dcbx_print()
1250 ND_PRINT("\n\t Priority Allocation"); in lldp_private_dcbx_print()
1253 * Array of 8 4-bit priority group ID values; we fetch all in lldp_private_dcbx_print()
1258 ND_PRINT("\n\t PgId_%u: %u", in lldp_private_dcbx_print()
1259 i, (pgval >> (28 - 4 * i)) & 0xF); in lldp_private_dcbx_print()
1261 ND_PRINT("\n\t Priority Group Allocation"); in lldp_private_dcbx_print()
1263 ND_PRINT("\n\t Pg percentage[%u]: %u", i, in lldp_private_dcbx_print()
1265 ND_PRINT("\n\t NumTCsSupported: %u", GET_U_1(tptr + 8 + 8)); in lldp_private_dcbx_print()
1271 ND_PRINT("\n\t Feature - Priority Flow Control"); in lldp_private_dcbx_print()
1274 ND_PRINT("\n\t Oper_Version: %u", GET_U_1(tptr)); in lldp_private_dcbx_print()
1275 ND_PRINT("\n\t Max_Version: %u", GET_U_1(tptr + 1)); in lldp_private_dcbx_print()
1276 ND_PRINT("\n\t Info block(0x%02X): ", GET_U_1(tptr + 2)); in lldp_private_dcbx_print()
1281 ND_PRINT("\n\t SubType: %u", GET_U_1(tptr + 3)); in lldp_private_dcbx_print()
1283 ND_PRINT("\n\t PFC Config (0x%02X)", GET_U_1(tptr + 4)); in lldp_private_dcbx_print()
1285 ND_PRINT("\n\t Priority Bit %u: %s", in lldp_private_dcbx_print()
1287 ND_PRINT("\n\t NumTCPFCSupported: %u", GET_U_1(tptr + 5)); in lldp_private_dcbx_print()
1293 ND_PRINT("\n\t Feature - Application (type 0x%x, length %u)", in lldp_private_dcbx_print()
1295 ND_PRINT("\n\t Oper_Version: %u", GET_U_1(tptr)); in lldp_private_dcbx_print()
1296 ND_PRINT("\n\t Max_Version: %u", GET_U_1(tptr + 1)); in lldp_private_dcbx_print()
1297 ND_PRINT("\n\t Info block(0x%02X): ", GET_U_1(tptr + 2)); in lldp_private_dcbx_print()
1302 ND_PRINT("\n\t SubType: %u", GET_U_1(tptr + 3)); in lldp_private_dcbx_print()
1303 tval = tlv_len - 4; in lldp_private_dcbx_print()
1306 ND_PRINT("\n\t Application Value"); in lldp_private_dcbx_print()
1307 ND_PRINT("\n\t Application Protocol ID: 0x%04x", in lldp_private_dcbx_print()
1310 ND_PRINT("\n\t SF (0x%x) Application Protocol ID is %s", in lldp_private_dcbx_print()
1313 ND_PRINT("\n\t OUI: 0x%06x", uval & 0x3fffff); in lldp_private_dcbx_print()
1314 ND_PRINT("\n\t User Priority Map: 0x%02x", in lldp_private_dcbx_print()
1316 tval = tval - 6; in lldp_private_dcbx_print()
1326 if (ndo->ndo_vflag > 1 || (ndo->ndo_vflag && hexdump)) { in lldp_private_dcbx_print()
1327 print_unknown_data(ndo, tptr, "\n\t ", tlv_len); in lldp_private_dcbx_print()
1330 tlen -= tlv_len; in lldp_private_dcbx_print()
1347 len--; in lldp_network_addr_print()
1398 tlen--; in lldp_mgmt_addr_tlv_print()
1408 ND_PRINT("\n\t Management Address length %u, %s", in lldp_mgmt_addr_tlv_print()
1411 tlen -= mgmt_addr_len; in lldp_mgmt_addr_tlv_print()
1418 ND_PRINT("\n\t %s Interface Numbering (%u): %u", in lldp_mgmt_addr_tlv_print()
1424 tlen -= LLDP_INTF_NUM_LEN; in lldp_mgmt_addr_tlv_print()
1436 ND_PRINT("\n\t OID length %u", oid_len); in lldp_mgmt_addr_tlv_print()
1454 ndo->ndo_protocol = "lldp"; in lldp_print()
1470 tlen -= sizeof(tlv); in lldp_print()
1473 if (ndo->ndo_vflag) { in lldp_print()
1474 ND_PRINT("\n\t%s TLV (%u), length %u", in lldp_print()
1492 if (ndo->ndo_vflag) { in lldp_print()
1497 ND_PRINT("\n\t Subtype %s (%u): ", in lldp_print()
1514 nd_printjnp(ndo, tptr + 1, tlv_len - 1); in lldp_print()
1518 network_addr = lldp_network_addr_print(ndo, tptr+1, tlv_len-1); in lldp_print()
1533 if (ndo->ndo_vflag) { in lldp_print()
1538 ND_PRINT("\n\t Subtype %s (%u): ", in lldp_print()
1555 nd_printjnp(ndo, tptr + 1, tlv_len - 1); in lldp_print()
1559 network_addr = lldp_network_addr_print(ndo, tptr+1, tlv_len-1); in lldp_print()
1574 if (ndo->ndo_vflag) { in lldp_print()
1583 if (ndo->ndo_vflag) { in lldp_print()
1591 * The system name is also print in non-verbose mode in lldp_print()
1599 if (ndo->ndo_vflag) { in lldp_print()
1600 ND_PRINT("\n\t "); in lldp_print()
1606 if (ndo->ndo_vflag) { in lldp_print()
1608 * XXX - IEEE Std 802.1AB-2009 says the first octet in lldp_print()
1618 ND_PRINT("\n\t System Capabilities [%s] (0x%04x)", in lldp_print()
1620 ND_PRINT("\n\t Enabled Capabilities [%s] (0x%04x)", in lldp_print()
1626 if (ndo->ndo_vflag) { in lldp_print()
1634 if (ndo->ndo_vflag) { in lldp_print()
1670 if (ndo->ndo_vflag > 1 || (ndo->ndo_vflag && hexdump)) { in lldp_print()
1671 print_unknown_data(ndo, tptr, "\n\t ", tlv_len); in lldp_print()
1674 tlen -= tlv_len; in lldp_print()