1127668Sbms/* 2127668Sbms * Redistribution and use in source and binary forms, with or without 3127668Sbms * modification, are permitted provided that: (1) source code 4127668Sbms * distributions retain the above copyright notice and this paragraph 5127668Sbms * in its entirety, and (2) distributions including binary code include 6127668Sbms * the above copyright notice and this paragraph in its entirety in 7127668Sbms * the documentation or other materials provided with the distribution. 8127668Sbms * THIS SOFTWARE IS PROVIDED ``AS IS'' AND 9127668Sbms * WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT 10127668Sbms * LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 11127668Sbms * FOR A PARTICULAR PURPOSE. 12127668Sbms * 13127668Sbms * Original code by Hannes Gredler (hannes@juniper.net) 14127668Sbms */ 15127668Sbms 16127668Sbms#ifndef lint 17127668Sbmsstatic const char rcsid[] _U_ = 18214478Srpaulo "@(#) $Header: /tcpdump/master/tcpdump/oui.c,v 1.9 2008-01-09 09:40:47 hannes Exp $ (LBL)"; 19127668Sbms#endif 20127668Sbms 21127668Sbms#ifdef HAVE_CONFIG_H 22127668Sbms#include "config.h" 23127668Sbms#endif 24127668Sbms 25127668Sbms#include <tcpdump-stdinc.h> 26127668Sbms#include "interface.h" 27127668Sbms#include "oui.h" 28127668Sbms 29127668Sbms/* FIXME complete OUI list using a script */ 30127668Sbms 31214478Srpauloconst struct tok oui_values[] = { 32146773Ssam { OUI_ENCAP_ETHER, "Ethernet" }, 33146773Ssam { OUI_CISCO, "Cisco" }, 34147899Ssam { OUI_NORTEL, "Nortel Networks SONMP" }, 35146773Ssam { OUI_CISCO_90, "Cisco bridged" }, 36146773Ssam { OUI_RFC2684, "Ethernet bridged" }, 37147899Ssam { OUI_ATM_FORUM, "ATM Forum" }, 38147899Ssam { OUI_CABLE_BPDU, "DOCSIS Spanning Tree" }, 39146773Ssam { OUI_APPLETALK, "Appletalk" }, 40147899Ssam { OUI_JUNIPER, "Juniper" }, 41147899Ssam { OUI_HP, "Hewlett-Packard" }, 42190207Srpaulo { OUI_IEEE_8021_PRIVATE, "IEEE 802.1 Private"}, 43190207Srpaulo { OUI_IEEE_8023_PRIVATE, "IEEE 802.3 Private"}, 44190207Srpaulo { OUI_TIA, "ANSI/TIA"}, 45235530Sdelphij { OUI_DCBX, "DCBX"}, 46147899Ssam { 0, NULL } 47127668Sbms}; 48127668Sbms 49147899Ssam/* 50147899Ssam * SMI Network Management Private Enterprise Codes for organizations. 51147899Ssam * 52147899Ssam * XXX - these also appear in FreeRadius dictionary files, with items such 53147899Ssam * as 54147899Ssam * 55147899Ssam * VENDOR Cisco 9 56147899Ssam * 57147899Ssam * List taken from Ethereal's epan/sminmpec.c. 58147899Ssam */ 59214478Srpauloconst struct tok smi_values[] = { 60147899Ssam { SMI_IETF, "IETF (reserved)"}, 61127668Sbms { SMI_ACC, "ACC"}, 62127668Sbms { SMI_CISCO, "Cisco"}, 63147899Ssam { SMI_HEWLETT_PACKARD, "Hewlett Packard"}, 64147899Ssam { SMI_SUN_MICROSYSTEMS, "Sun Microsystems"}, 65147899Ssam { SMI_MERIT, "Merit"}, 66127668Sbms { SMI_SHIVA, "Shiva"}, 67147899Ssam { SMI_ERICSSON, "Ericsson AB"}, 68147899Ssam { SMI_CISCO_VPN5000, "Cisco VPN 5000"}, 69147899Ssam { SMI_LIVINGSTON, "Livingston"}, 70127668Sbms { SMI_MICROSOFT, "Microsoft"}, 71127668Sbms { SMI_3COM, "3Com"}, 72127668Sbms { SMI_ASCEND, "Ascend"}, 73127668Sbms { SMI_BAY, "Bay Networks"}, 74127668Sbms { SMI_FOUNDRY, "Foundry"}, 75127668Sbms { SMI_VERSANET, "Versanet"}, 76127668Sbms { SMI_REDBACK, "Redback"}, 77127668Sbms { SMI_JUNIPER, "Juniper Networks"}, 78127668Sbms { SMI_APTIS, "Aptis"}, 79147899Ssam { SMI_CISCO_VPN3000, "Cisco VPN 3000"}, 80127668Sbms { SMI_COSINE, "CoSine Communications"}, 81147899Ssam { SMI_NETSCREEN, "Netscreen"}, 82127668Sbms { SMI_SHASTA, "Shasta"}, 83127668Sbms { SMI_NOMADIX, "Nomadix"}, 84147899Ssam { SMI_SIEMENS, "Siemens"}, 85147899Ssam { SMI_CABLELABS, "CableLabs"}, 86127668Sbms { SMI_UNISPHERE, "Unisphere Networks"}, 87147899Ssam { SMI_CISCO_BBSM, "Cisco BBSM"}, 88147899Ssam { SMI_THE3GPP2, "3rd Generation Partnership Project 2 (3GPP2)"}, 89147899Ssam { SMI_IP_UNPLUGGED, "ipUnplugged"}, 90127668Sbms { SMI_ISSANNI, "Issanni Communications"}, 91127668Sbms { SMI_QUINTUM, "Quintum"}, 92147899Ssam { SMI_INTERLINK, "Interlink"}, 93127668Sbms { SMI_COLUBRIS, "Colubris"}, 94127668Sbms { SMI_COLUMBIA_UNIVERSITY, "Columbia University"}, 95127668Sbms { SMI_THE3GPP, "3GPP"}, 96147899Ssam { SMI_GEMTEK_SYSTEMS, "Gemtek-Systems"}, 97147899Ssam { SMI_WIFI_ALLIANCE, "Wi-Fi Alliance"}, 98147899Ssam { 0, NULL} 99127668Sbms}; 100