In [1]:
%matplotlib inline

import datetime
from collections import namedtuple, Counter, defaultdict

import matplotlib.pyplot as plt


observation = namedtuple('observation', ['mac', 'rssi', 'timestamp', 'main_group', 'sub_group'])

def make_observation(items):
    return observation(
        items[0],
        int(items[1]),
        datetime.datetime.fromtimestamp(float(items[2])),
        int(items[3]),
        int(items[4])
    )

with open('2017_6_3.dat') as f:
    observations = [make_observation(line.split(',')) for line in f]

obs = observations

In [2]:
obs[0]


Out[2]:
observation(mac='cc:3a:61:d5:cb:c4', rssi=-72, timestamp=datetime.datetime(2017, 6, 3, 14, 18, 21, 570000), main_group=0, sub_group=4)

In [3]:
min_date = min(o.timestamp for o in obs)
max_date = max(o.timestamp for o in obs)

min_date, max_date


Out[3]:
(datetime.datetime(2017, 6, 3, 14, 18, 21, 570000),
 datetime.datetime(2017, 6, 4, 20, 21, 53, 410000))

In [4]:
obs_per_second = Counter(int((o.timestamp - min_date).total_seconds()) for o in obs)
obs_per_second


Out[4]:
Counter({0: 4,
         2: 5,
         3: 12,
         4: 26,
         5: 16,
         6: 8,
         8: 13,
         9: 7,
         10: 6,
         11: 8,
         13: 27,
         14: 18,
         16: 4,
         17: 14,
         18: 14,
         19: 18,
         76815: 1,
         21: 22,
         22: 16,
         24: 12,
         25: 7,
         26: 46,
         27: 1,
         28: 8,
         30: 9,
         32: 28,
         33: 10,
         34: 20,
         35: 8,
         36: 11,
         40: 7,
         41: 18,
         42: 28,
         43: 5,
         44: 5,
         45: 5,
         47: 8,
         48: 7,
         49: 9,
         50: 3,
         51: 12,
         52: 33,
         53: 1,
         54: 14,
         55: 2,
         56: 33,
         57: 11,
         58: 6,
         59: 4,
         60: 13,
         61: 13,
         62: 25,
         63: 3,
         64: 8,
         65: 3,
         66: 7,
         65603: 7,
         68: 21,
         69: 1,
         70: 1,
         71: 25,
         72: 21,
         73: 9,
         74: 14,
         75: 1,
         77: 1,
         79: 3,
         80: 25,
         81: 49,
         82: 1,
         83: 1,
         85: 1,
         87: 2,
         88: 2,
         89: 13,
         91: 18,
         92: 23,
         93: 4,
         94: 29,
         95: 6,
         96: 1,
         97: 6,
         98: 4,
         99: 10,
         100: 8,
         101: 2,
         102: 6,
         104: 2,
         107: 4,
         108: 4,
         109: 3,
         110: 8,
         111: 2,
         112: 8,
         113: 20,
         115: 6,
         117: 1,
         118: 12,
         119: 6,
         120: 28,
         121: 4,
         122: 21,
         123: 5,
         124: 8,
         125: 9,
         126: 4,
         127: 2,
         128: 15,
         129: 5,
         130: 23,
         131: 16,
         132: 2,
         133: 4,
         135: 10,
         136: 2,
         139: 9,
         140: 25,
         141: 14,
         142: 3,
         144: 7,
         145: 3,
         146: 5,
         147: 4,
         150: 23,
         151: 3,
         152: 10,
         153: 14,
         154: 20,
         155: 9,
         156: 3,
         157: 6,
         158: 11,
         164: 8,
         165: 2,
         166: 10,
         167: 9,
         169: 8,
         170: 1,
         171: 13,
         173: 7,
         174: 46,
         177: 8,
         178: 20,
         179: 6,
         180: 3,
         182: 7,
         184: 6,
         185: 7,
         186: 9,
         187: 7,
         188: 4,
         190: 9,
         192: 8,
         194: 6,
         195: 7,
         196: 4,
         197: 21,
         198: 12,
         200: 8,
         201: 6,
         203: 2,
         204: 10,
         208: 6,
         209: 6,
         211: 9,
         212: 13,
         215: 3,
         216: 13,
         65753: 7,
         218: 1,
         219: 9,
         220: 8,
         222: 17,
         223: 12,
         76496: 10,
         226: 4,
         227: 9,
         230: 15,
         231: 15,
         232: 11,
         233: 26,
         235: 44,
         236: 15,
         237: 4,
         238: 8,
         240: 8,
         241: 9,
         242: 8,
         243: 14,
         244: 2,
         245: 8,
         246: 13,
         247: 2,
         248: 1,
         249: 8,
         250: 9,
         253: 10,
         254: 8,
         261: 9,
         262: 15,
         263: 1,
         265: 5,
         266: 3,
         269: 20,
         270: 3,
         275: 10,
         276: 7,
         277: 1,
         278: 7,
         279: 8,
         280: 16,
         282: 9,
         284: 1,
         285: 9,
         65823: 17,
         288: 2,
         292: 7,
         294: 8,
         295: 3,
         296: 44,
         298: 3,
         299: 6,
         300: 10,
         301: 7,
         302: 1,
         304: 5,
         306: 2,
         307: 6,
         308: 10,
         309: 8,
         310: 25,
         311: 4,
         312: 4,
         313: 2,
         314: 2,
         315: 2,
         316: 7,
         320: 11,
         321: 4,
         322: 9,
         325: 7,
         326: 9,
         327: 25,
         330: 13,
         332: 1,
         333: 10,
         334: 2,
         336: 14,
         337: 15,
         339: 15,
         340: 7,
         341: 7,
         342: 4,
         343: 11,
         344: 7,
         345: 19,
         348: 10,
         349: 17,
         350: 8,
         351: 9,
         352: 4,
         354: 6,
         355: 13,
         356: 3,
         357: 40,
         358: 4,
         360: 3,
         361: 2,
         363: 3,
         364: 4,
         365: 1,
         65903: 10,
         370: 6,
         371: 8,
         105623: 3,
         375: 31,
         376: 2,
         377: 3,
         378: 3,
         382: 1,
         385: 6,
         392: 2,
         393: 12,
         395: 4,
         396: 1,
         65602: 2,
         399: 9,
         400: 18,
         401: 9,
         403: 8,
         405: 4,
         406: 11,
         408: 17,
         411: 2,
         412: 13,
         416: 6,
         417: 9,
         418: 44,
         421: 2,
         422: 13,
         423: 7,
         424: 17,
         425: 7,
         427: 9,
         428: 5,
         429: 1,
         430: 2,
         431: 2,
         435: 7,
         436: 10,
         437: 7,
         438: 7,
         441: 2,
         442: 4,
         443: 2,
         444: 31,
         446: 1,
         447: 9,
         448: 3,
         450: 3,
         453: 6,
         454: 21,
         455: 9,
         456: 11,
         458: 10,
         459: 12,
         460: 13,
         461: 6,
         462: 8,
         463: 6,
         465: 3,
         466: 21,
         468: 8,
         469: 11,
         470: 16,
         471: 8,
         472: 2,
         477: 25,
         478: 7,
         479: 57,
         480: 11,
         66017: 1,
         483: 2,
         484: 4,
         485: 18,
         487: 6,
         488: 7,
         489: 37,
         490: 17,
         492: 15,
         493: 11,
         494: 6,
         495: 2,
         496: 6,
         497: 27,
         498: 23,
         499: 5,
         500: 16,
         501: 2,
         502: 10,
         503: 13,
         506: 4,
         507: 20,
         508: 13,
         509: 21,
         510: 33,
         511: 6,
         512: 2,
         513: 6,
         514: 2,
         515: 7,
         516: 5,
         517: 9,
         518: 6,
         519: 11,
         520: 20,
         522: 8,
         523: 22,
         524: 17,
         527: 2,
         528: 5,
         529: 4,
         530: 19,
         531: 28,
         532: 11,
         533: 15,
         535: 12,
         536: 5,
         537: 10,
         538: 3,
         539: 36,
         540: 54,
         543: 11,
         544: 12,
         545: 4,
         546: 17,
         66083: 2,
         548: 26,
         549: 10,
         550: 7,
         551: 2,
         552: 13,
         553: 6,
         554: 3,
         555: 16,
         556: 9,
         558: 1,
         559: 5,
         560: 1,
         562: 3,
         563: 5,
         564: 22,
         565: 34,
         566: 17,
         567: 12,
         568: 17,
         569: 15,
         570: 17,
         571: 9,
         573: 11,
         574: 14,
         575: 6,
         576: 3,
         577: 3,
         578: 7,
         579: 3,
         580: 6,
         582: 15,
         583: 15,
         584: 9,
         585: 14,
         586: 14,
         587: 13,
         588: 5,
         590: 29,
         591: 1,
         592: 17,
         594: 16,
         595: 13,
         596: 8,
         597: 21,
         598: 15,
         599: 5,
         601: 48,
         602: 26,
         604: 5,
         605: 23,
         606: 1,
         607: 16,
         608: 6,
         610: 2,
         612: 8,
         613: 8,
         614: 21,
         615: 16,
         616: 20,
         617: 33,
         618: 37,
         619: 29,
         620: 34,
         621: 42,
         622: 39,
         623: 36,
         624: 37,
         625: 30,
         626: 4,
         627: 5,
         628: 12,
         629: 6,
         630: 12,
         632: 7,
         633: 15,
         634: 6,
         635: 12,
         636: 8,
         637: 4,
         638: 15,
         639: 6,
         640: 15,
         642: 8,
         643: 15,
         644: 14,
         645: 7,
         646: 4,
         648: 6,
         649: 10,
         650: 10,
         651: 10,
         652: 4,
         653: 11,
         654: 1,
         655: 11,
         656: 14,
         657: 19,
         658: 7,
         659: 11,
         660: 4,
         662: 43,
         664: 17,
         665: 25,
         666: 13,
         667: 15,
         668: 11,
         669: 4,
         670: 9,
         671: 2,
         672: 8,
         675: 16,
         676: 2,
         677: 3,
         678: 12,
         679: 4,
         680: 22,
         681: 1,
         682: 4,
         683: 6,
         684: 29,
         685: 7,
         686: 5,
         687: 11,
         688: 27,
         689: 19,
         690: 14,
         691: 5,
         692: 8,
         695: 17,
         696: 6,
         697: 2,
         698: 24,
         699: 20,
         700: 3,
         701: 12,
         702: 2,
         703: 9,
         705: 23,
         706: 1,
         707: 3,
         708: 35,
         710: 2,
         711: 11,
         712: 5,
         713: 13,
         714: 18,
         715: 7,
         717: 14,
         718: 28,
         719: 9,
         720: 5,
         721: 20,
         723: 40,
         724: 18,
         726: 1,
         727: 14,
         728: 33,
         729: 13,
         730: 5,
         732: 8,
         734: 9,
         735: 18,
         736: 2,
         737: 1,
         738: 17,
         739: 2,
         740: 20,
         741: 7,
         742: 14,
         743: 2,
         744: 12,
         747: 13,
         748: 28,
         749: 9,
         750: 2,
         751: 5,
         76584: 1,
         754: 8,
         755: 2,
         757: 6,
         758: 33,
         759: 9,
         760: 21,
         762: 3,
         763: 9,
         764: 2,
         765: 14,
         766: 7,
         767: 8,
         768: 22,
         770: 1,
         771: 9,
         772: 11,
         776: 6,
         777: 8,
         778: 22,
         779: 9,
         780: 8,
         781: 5,
         782: 4,
         784: 36,
         785: 8,
         786: 1,
         788: 30,
         789: 17,
         792: 4,
         793: 12,
         794: 3,
         795: 29,
         797: 11,
         798: 24,
         800: 5,
         801: 6,
         802: 18,
         803: 8,
         804: 3,
         805: 10,
         806: 1,
         807: 6,
         808: 30,
         809: 3,
         810: 13,
         811: 14,
         812: 1,
         814: 6,
         815: 1,
         817: 7,
         818: 24,
         820: 1,
         821: 4,
         822: 5,
         824: 11,
         825: 7,
         826: 8,
         828: 23,
         829: 2,
         831: 7,
         832: 3,
         833: 9,
         834: 7,
         836: 5,
         837: 16,
         838: 45,
         840: 11,
         841: 16,
         843: 2,
         844: 4,
         845: 35,
         846: 6,
         847: 9,
         848: 37,
         849: 1,
         850: 4,
         851: 3,
         852: 3,
         65678: 6,
         854: 4,
         855: 9,
         858: 29,
         859: 8,
         860: 3,
         861: 2,
         862: 9,
         863: 20,
         66400: 7,
         66401: 9,
         866: 9,
         867: 2,
         868: 23,
         869: 6,
         870: 2,
         871: 4,
         874: 9,
         878: 19,
         879: 7,
         880: 2,
         66417: 7,
         882: 8,
         883: 5,
         884: 9,
         885: 6,
         66422: 1,
         66423: 20,
         888: 20,
         889: 7,
         891: 12,
         892: 15,
         893: 11,
         894: 4,
         895: 16,
         66432: 2,
         899: 1,
         900: 18,
         901: 19,
         902: 21,
         906: 22,
         907: 16,
         908: 7,
         909: 18,
         910: 1,
         912: 4,
         916: 2,
         918: 2,
         919: 26,
         920: 10,
         921: 3,
         922: 1,
         923: 4,
         924: 3,
         925: 17,
         926: 2,
         927: 12,
         928: 7,
         929: 29,
         930: 4,
         931: 7,
         932: 4,
         933: 1,
         937: 13,
         938: 1,
         939: 31,
         940: 33,
         941: 5,
         942: 3,
         943: 8,
         945: 4,
         946: 17,
         949: 31,
         950: 3,
         951: 2,
         952: 9,
         953: 7,
         954: 2,
         955: 7,
         956: 2,
         957: 4,
         958: 5,
         959: 21,
         961: 4,
         962: 12,
         964: 7,
         965: 6,
         967: 22,
         968: 23,
         969: 40,
         970: 8,
         971: 24,
         972: 13,
         973: 8,
         974: 9,
         975: 7,
         976: 9,
         977: 9,
         979: 29,
         980: 5,
         982: 4,
         984: 2,
         985: 6,
         986: 9,
         987: 8,
         988: 11,
         989: 25,
         991: 8,
         992: 26,
         994: 18,
         995: 4,
         996: 4,
         998: 8,
         999: 5,
         1000: 6,
         1002: 26,
         1003: 3,
         1004: 7,
         1005: 22,
         1006: 2,
         1007: 11,
         1009: 5,
         1011: 7,
         1013: 1,
         1014: 6,
         1017: 12,
         1018: 7,
         1019: 9,
         1020: 1,
         1022: 6,
         76629: 2,
         1027: 3,
         1028: 37,
         76630: 2,
         1030: 19,
         1031: 12,
         1032: 9,
         1033: 2,
         1034: 18,
         1035: 6,
         1037: 13,
         1039: 4,
         1040: 13,
         1041: 9,
         66581: 8,
         66582: 2,
         76633: 9,
         1048: 2,
         1049: 15,
         1050: 10,
         1051: 6,
         1052: 11,
         1053: 6,
         1056: 1,
         1059: 4,
         1065: 16,
         68093: 2,
         1071: 4,
         1072: 12,
         1073: 4,
         1074: 2,
         1075: 6,
         1076: 3,
         1077: 12,
         1078: 7,
         1080: 10,
         1081: 6,
         1082: 3,
         1083: 14,
         1084: 5,
         1085: 14,
         1086: 6,
         1087: 19,
         1088: 6,
         1089: 52,
         1090: 9,
         1091: 16,
         1092: 15,
         1093: 5,
         1094: 1,
         1095: 12,
         1096: 10,
         1097: 17,
         1102: 6,
         1103: 21,
         1104: 2,
         1105: 4,
         1106: 5,
         1109: 7,
         1110: 1,
         1111: 2,
         1112: 10,
         1113: 16,
         67687: 5,
         1116: 23,
         1117: 4,
         1118: 2,
         1120: 12,
         1121: 5,
         1123: 1,
         1125: 11,
         1126: 2,
         1127: 13,
         1129: 13,
         1130: 1,
         1131: 3,
         1132: 10,
         1133: 14,
         1134: 5,
         1135: 4,
         1137: 17,
         1139: 7,
         1140: 2,
         1141: 4,
         1142: 2,
         1143: 10,
         67688: 9,
         1146: 6,
         1147: 4,
         1149: 2,
         1150: 49,
         1152: 23,
         1153: 7,
         1154: 1,
         1155: 10,
         1156: 7,
         1157: 5,
         1158: 17,
         1159: 9,
         1160: 5,
         1162: 5,
         1163: 7,
         1164: 4,
         1165: 9,
         1166: 16,
         1167: 17,
         1169: 8,
         1170: 1,
         1171: 7,
         1172: 1,
         1173: 7,
         1174: 18,
         1175: 12,
         1176: 1,
         1177: 4,
         1178: 2,
         1179: 28,
         1181: 5,
         1182: 1,
         1183: 12,
         1185: 16,
         1186: 10,
         1187: 13,
         1188: 1,
         1190: 7,
         1191: 2,
         1192: 4,
         1193: 4,
         1194: 11,
         1195: 28,
         1196: 6,
         1198: 7,
         1200: 20,
         1201: 8,
         1203: 8,
         1204: 16,
         1205: 4,
         1206: 8,
         1207: 5,
         1208: 6,
         1209: 3,
         1210: 5,
         1211: 45,
         1212: 36,
         1213: 12,
         1214: 5,
         1215: 2,
         1216: 22,
         1217: 7,
         1218: 5,
         1219: 9,
         1220: 10,
         1221: 8,
         1222: 43,
         66760: 16,
         1225: 20,
         1226: 4,
         1227: 12,
         1228: 6,
         1229: 9,
         1230: 16,
         1231: 12,
         1232: 31,
         1233: 23,
         1234: 36,
         1236: 16,
         1237: 3,
         1239: 2,
         1240: 2,
         1241: 4,
         1242: 3,
         1243: 8,
         76666: 6,
         1246: 10,
         1247: 17,
         1249: 4,
         1250: 4,
         1251: 7,
         1252: 14,
         1254: 4,
         1256: 9,
         1257: 18,
         1258: 6,
         1259: 10,
         1260: 18,
         1261: 12,
         1263: 16,
         1264: 2,
         1265: 7,
         1267: 8,
         1269: 13,
         1270: 23,
         1271: 1,
         1272: 37,
         1273: 4,
         1274: 11,
         1275: 5,
         1276: 3,
         1277: 6,
         1278: 6,
         1279: 7,
         1280: 27,
         1281: 2,
         1282: 13,
         1283: 3,
         1285: 2,
         1286: 7,
         1287: 5,
         1288: 19,
         1289: 7,
         1290: 19,
         1292: 1,
         1293: 1,
         1294: 14,
         1295: 1,
         1296: 13,
         65752: 1,
         1299: 17,
         ...})

In [5]:
plot_obs_per_second = plt.plot(obs_per_second.keys(), obs_per_second.values())



In [6]:
min_rssi = min(o.rssi for o in obs)
max_rssi = max(o.rssi for o in obs)

min_rssi, max_rssi


Out[6]:
(-121, -3)

In [7]:
rssis = Counter(o.rssi for o in obs)
rssis


Out[7]:
Counter({-121: 1,
         -120: 2,
         -119: 2,
         -118: 3,
         -117: 1,
         -115: 3,
         -114: 1,
         -113: 2,
         -112: 3,
         -111: 3,
         -110: 2,
         -109: 1,
         -108: 2,
         -106: 7,
         -105: 2,
         -104: 4,
         -103: 8,
         -102: 8,
         -101: 12,
         -100: 13,
         -99: 11,
         -98: 12,
         -97: 10,
         -96: 14,
         -95: 19,
         -94: 26,
         -93: 32,
         -92: 40,
         -91: 47,
         -90: 52,
         -89: 70,
         -88: 76,
         -87: 120,
         -86: 158,
         -85: 198,
         -84: 249,
         -83: 315,
         -82: 414,
         -81: 464,
         -80: 680,
         -79: 894,
         -78: 1229,
         -77: 1599,
         -76: 2290,
         -75: 3051,
         -74: 4432,
         -73: 6411,
         -72: 10127,
         -71: 16785,
         -70: 25423,
         -69: 25337,
         -68: 19504,
         -67: 15113,
         -66: 12093,
         -65: 10062,
         -64: 8856,
         -63: 8005,
         -62: 7297,
         -61: 6720,
         -60: 6173,
         -59: 6063,
         -58: 5821,
         -57: 5701,
         -56: 5726,
         -55: 5455,
         -54: 5327,
         -53: 5258,
         -52: 4943,
         -51: 4758,
         -50: 4608,
         -49: 4279,
         -48: 4075,
         -47: 3990,
         -46: 3801,
         -45: 3765,
         -44: 3924,
         -43: 3764,
         -42: 3553,
         -41: 3412,
         -40: 3346,
         -39: 3214,
         -38: 3008,
         -37: 2956,
         -36: 2798,
         -35: 2536,
         -34: 2347,
         -33: 2184,
         -32: 2116,
         -31: 1840,
         -30: 1650,
         -29: 1303,
         -28: 1249,
         -27: 1107,
         -26: 1035,
         -25: 828,
         -24: 649,
         -23: 545,
         -22: 427,
         -21: 410,
         -20: 349,
         -19: 268,
         -18: 280,
         -17: 212,
         -16: 145,
         -15: 73,
         -14: 36,
         -13: 24,
         -12: 17,
         -11: 18,
         -10: 12,
         -9: 6,
         -8: 4,
         -7: 2,
         -6: 4,
         -5: 1,
         -4: 6,
         -3: 6})

In [8]:
plot_rssi_distribution = plt.plot(rssis.keys(), rssis.values(), [-60, -18], [6200, 0])
plt.gca().set_xlim([-80, -10]) #([-60, -15])
plt.gca().set_ylim([0, 15000]) #([0, 6500])


Out[8]:
(0, 15000)

In [9]:
groups = Counter((o.main_group, o.sub_group) for o in obs)
groups


Out[9]:
Counter({(0, 0): 119, (0, 2): 9, (0, 4): 319594})

In [10]:
n_unique_macs = len(set(o.mac for o in obs))
n_unique_macs


Out[10]:
10415

In [11]:
macs_distribution = Counter(o.mac for o in obs)
macs_distribution.most_common(10)


Out[11]:
[('80:7a:bf:3a:74:69', 23890),
 ('78:52:1a:33:dd:fd', 20849),
 ('b0:47:bf:fb:92:8e', 10690),
 ('78:4f:43:8a:60:a8', 10135),
 ('c0:ee:fb:32:5d:04', 5626),
 ('18:3a:2d:c8:09:40', 4632),
 ('34:bb:26:d7:24:e4', 4547),
 ('20:a9:0e:79:13:c6', 4371),
 ('50:f0:d3:eb:af:64', 4102),
 ('bc:83:85:25:71:4f', 3896)]

In [12]:
one_hit_wonders = [
    mac for mac in macs_distribution
    if macs_distribution[mac] == 1
]
len(one_hit_wonders)


Out[12]:
2668

In [13]:
few_hit_wonders = [
    mac for mac in macs_distribution
    if macs_distribution[mac] <= 5
]
len(few_hit_wonders)


Out[13]:
5932

In [14]:
def get_cumul_unique_macs():
    cumul_unique_macs = []
    uniqe_macs = set()
    for o in obs:
        uniqe_macs.add(o.mac)
        cumul_unique_macs.append(len(uniqe_macs))
    return cumul_unique_macs

def get_diffs_unique_macs():
    c = cumul_unique_macs
    return [n1 - n0 for n0, n1 in zip(c[:-1], c[1:])]

In [15]:
cumul_unique_macs = get_cumul_unique_macs()
cumul_unique_macs[-1]


Out[15]:
10415

In [16]:
diffs_unique_macs = get_diffs_unique_macs()
diffs_unique_macs[:15]


Out[16]:
[0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]

In [17]:
t0 = obs[0].timestamp
t0


Out[17]:
datetime.datetime(2017, 6, 3, 14, 18, 21, 570000)

In [18]:
plot_cumul_uniqe_macs = plt.plot(
    [(o.timestamp - t0).total_seconds() / 3600 for o in obs],
    cumul_unique_macs
)



In [19]:
t0 = obs[0].timestamp
macs_minutes = [(o.mac, int((o.timestamp - t0).total_seconds() / 60.0)) for o in obs]

unique_macs = set()
minutes_new_unique_macs = defaultdict(int)
for mac, minute in macs_minutes:
    if not mac in unique_macs:
        minutes_new_unique_macs[minute] += 1
    unique_macs.add(mac)

plot_new_macs_per_minute = plt.plot(minutes_new_unique_macs.keys(), minutes_new_unique_macs.values())



In [ ]:

Extract Manufacturers from MAC address prefixes


In [20]:
manufacturer = namedtuple('manufacturer', ['mac_prefix', 'info'])

def make_manufacturer(line):
    return manufacturer(
        line[:8].strip().lower(),
        ' '.join(line[8:].strip().split())
    )

with open('manuf') as f:
    manufacturers_raw = sorted([
        make_manufacturer(line)
        for line in f
        if line.strip()
        and not line.strip().startswith('#')
    ])

manufacturers = defaultdict(list)
for m_raw in manufacturers_raw:
    manufacturers[m_raw.mac_prefix].append(m_raw.info)

mans = manufacturers

mans


Out[20]:
defaultdict(list,
            {'34:23:87': ['HonHaiPr # Hon Hai Precision Ind. Co.,Ltd.'],
             'b0:c2:05': ['Bionime'],
             'd4:52:97': ['Nstreams # nSTREAMS Technologies, Inc.'],
             '00:22:0d': ['Cisco # Cisco Systems, Inc'],
             '88:9c:a6': ['BtbKorea # BTB Korea INC'],
             '74:5f:00': ['SamsungS # Samsung Semiconductor Inc.'],
             '00:14:9c': ['Hf # HF Company'],
             '00:40:93': ['PaxdataN # PAXDATA NETWORKS LTD.'],
             '00:40:92': ['AspCompu # ASP Computer Products, Inc.'],
             '00:40:91': ['ProcompI # Procomp Industria Eletronica'],
             '00:40:90': ['AnselCom # Ansel Communications PC NE2000 compatible twisted-pair ethernet cards'],
             '00:40:97': ['DatexDiv # DATEX DIVISION OF'],
             '00:40:96': ['Aironet # Cisco Systems, Inc.'],
             '00:40:95': ['EagleTec # Eagle Technologies [UMC also reported]'],
             '00:40:94': ['Shograph # Shographics Inc'],
             '00:40:99': ['Newgen # NEWGEN SYSTEMS CORP.'],
             'c0:a5:dd': ['Shenzhen # SHENZHEN MERCURY COMMUNICATION TECHNOLOGIES CO.,LTD.'],
             'cc:d3:e2': ['JiangsuY # Jiangsu Yinhe Electronics Co.,Ltd.'],
             '80:c5:e6': ['Microsof # Microsoft Corporation'],
             '60:a9:b0': ['Merchand # Merchandising Technologies, Inc'],
             '4c:73:67': ['GeniusBy # Genius Bytes Software Solutions GmbH'],
             'd8:33:7f': ['OfficeFa # Office FA.com Co.,Ltd.'],
             'd4:29:ea': ['Zimory # Zimory GmbH'],
             'd0:eb:03': ['ZhehuaTe # Zhehua technology limited'],
             'c0:9f:05': ['Guangdon # GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD'],
             '00:40:9c': ['Transwar # Transware'],
             '00:40:9b': ['HalCompu # HAL COMPUTER SYSTEMS INC.'],
             '00:40:9a': ['NetworkE # Network Express Inc'],
             '00:40:9f': ['Lancast/ # Lancast/Casat Technology Inc'],
             '00:40:9e': ['Concurre # Concurrent Technologies Ltd.'],
             '00:40:9d': ['Digiboar # DigiBoard Ethernet-ISDN bridges'],
             '84:55:a5': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '84:c0:ef': ['SamsungE # Samsung Electronics Co.,Ltd'],
             'f8:2c:18': ['2wire # 2Wire Inc'],
             '7c:e0:44': ['Neon # NEON Inc'],
             'ff-ff-00': ['-40-00-01 Lantastic', '-60-00-04 Lantastic'],
             '20:c9:d0': ['Apple # Apple, Inc.'],
             '00:0a:5b': ['Power-On # Power-One as'],
             '00:04:a2': ['LSIJapan # L.S.I. Japan Co., Ltd.'],
             '00:03:cd': ['Cloverte # Clovertech, Inc.'],
             '80:50:1b': ['Nokia # Nokia Corporation'],
             '14:04:67': ['SnkTechn # SNK Technologies Co.,Ltd.'],
             '20:b0:f7': ['Enclustr # Enclustra GmbH'],
             '00:05:cb': ['RoisTech # ROIS Technologies, Inc.'],
             '00:05:cc': ['SumtelCo # Sumtel Communications, Inc.'],
             '00:05:ca': ['HitronTe # Hitron Technology, Inc.'],
             '00:05:cf': ['ThunderR # Thunder River Technologies, Inc.'],
             '00:05:cd': ['D&MHoldi # D&M Holdings Inc.'],
             '1c:6f:65': ['Giga-Byt # GIGA-BYTE TECHNOLOGY CO.,LTD.'],
             '0c:19:1f': ['InformEl # Inform Electronik'],
             '00:0a:5c': ['CarelSPA # Carel s.p.a.'],
             '50:e0:c7': ['Turcontr # TurControlSystme AG'],
             'f4:81:39': ['Canon # CANON INC.'],
             '60:9a:a4': ['GviSecur # GVI SECURITY INC.'],
             '34:31:c4': ['Avm # AVM GmbH'],
             '54:be:f7': ['Pegatron # PEGATRON CORPORATION'],
             'ec:4f:82': ['Calix # Calix Inc.'],
             '14:0c:5b': ['Plnetwor # PLNetworks'],
             '00:05:c8': ['Verytech'],
             '00:05:c9': ['LgInnote # LG Innotek Co., Ltd.'],
             '74:d0:2b': ['AsustekC # ASUSTek COMPUTER INC.'],
             '00:05:c2': ['Soronti # Soronti, Inc.'],
             '00:05:c3': ['PacificI # Pacific Instruments, Inc.'],
             '00:05:c0': ['DigitalN # Digital Network Alacarte Co., Ltd.'],
             '98:f8:db': ['MariniIm # Marini Impianti Industriali s.r.l.'],
             '00:05:c6': ['TrizComm # Triz Communications'],
             '00:05:c7': ['I/F-Com # I/F-COM A/S'],
             '00:05:c4': ['Telect # Telect, Inc.'],
             '00:05:c5': ['FlagaHf # Flaga HF'],
             '54:ee:75': ['WistronI # Wistron InfoComm(Kunshan)Co.,Ltd.'],
             '2c:59:e5': ['HewlettP # Hewlett Packard'],
             '38:d8:2f': ['Zte # zte corporation'],
             'f4:bd:7c': ['ChengduJ # Chengdu jinshi communication Co., LTD'],
             '18:99:f5': ['SichuanC # Sichuan Changhong Electric Ltd.'],
             '04:de:f2': ['Shenzhen # Shenzhen ECOM Technology Co. Ltd'],
             '88:73:98': ['K2eTekpo # K2E Tekpoint'],
             '3c:b9:a6': ['BeldenDe # Belden Deutschland GmbH'],
             '98:29:1d': ['JaguarDe # Jaguar de Mexico, SA de CV'],
             '98:73:c4': ['SageElec # Sage Electronic Engineering LLC'],
             '00:11:a9': ['Moimston # MOIMSTONE Co., LTD'],
             '00:11:a8': ['QuestTec # Quest Technologies'],
             '00:11:a1': ['VisionNe # VISION NETWARE CO.,LTD'],
             '00:11:a0': ['VtechEng # Vtech Engineering Canada Ltd'],
             '00:11:a3': ['Lanready # LanReady Technologies Inc.'],
             '00:11:a2': ['Manufact # Manufacturing Technology Inc'],
             '00:11:a5': ['FortunaE # Fortuna Electronic Corp.'],
             '00:11:a4': ['JstreamT # JStream Technologies Inc.'],
             '00:11:a7': ['InfilcoD # Infilco Degremont Inc.'],
             '00:11:a6': ['SypixxNe # Sypixx Networks'],
             '74:97:81': ['Zte # zte corporation'],
             '9c:62:ab': ['Sumavisi # Sumavision Technologies Co.,Ltd'],
             '88:6a:e3': ['AlphaNet # Alpha Networks Inc.'],
             'a4:46:fa': ['AmtranVi # AmTRAN Video Corporation'],
             'e8:93:09': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:18:1b': ['TaijinMe # TaiJin Metal Co., Ltd.'],
             '00:d0:5f': ['Valcom # VALCOM, INC.'],
             '98:39:8e': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:d0:5d': ['Intelliw # INTELLIWORXX, INC.'],
             '00:d0:5c': ['Kathrein # KATHREIN TechnoTrend GmbH'],
             '00:d0:5b': ['Acroloop # ACROLOOP MOTION CONTROL'],
             '00:d0:5a': ['Symbioni # SYMBIONICS, LTD.'],
             '00:18:1e': ['GdxTechn # GDX Technologies Ltd.'],
             'a0:ed:cd': ['Apple # Apple, Inc.'],
             '80:0b:51': ['ChengduX # Chengdu XGimi Technology Co.,Ltd'],
             '00:b0:f5': ['Networth # NetWorth Technologies, Inc.'],
             'fc:83:29': ['TreiTech # Trei technics'],
             '00:d7:8f': ['Cisco # Cisco Systems, Inc'],
             '14:6a:0b': ['CypressE # Cypress Electronics Limited'],
             '54:1d:fb': ['Freestyl # Freestyle Energy Ltd'],
             '54:d0:b4': ['XiamenFo # Xiamen Four-Faith Communication Technology Co.,Ltd'],
             '60:02:b4': ['WistronN # Wistron Neweb Corporation'],
             'b0:4b:bf': ['PtHanSun # PT HAN SUNG ELECTORONICS INDONESIA'],
             '00:11:aa': ['Uniclass # Uniclass Technology, Co., LTD'],
             '00:11:ac': ['SimtecEl # Simtec Electronics'],
             '00:11:ab': ['Trustabl # TRUSTABLE TECHNOLOGY CO.,LTD.'],
             '00:11:ae': ['ArrisGro # ARRIS Group, Inc.'],
             '00:11:ad': ['Shanghai # Shanghai Ruijie Technology'],
             '00:11:af': ['Medialin # Medialink-i,Inc'],
             'b4:9d:0b': ['Bq'],
             '00:40:98': ['Dressler # DRESSLER GMBH & CO.'],
             '00:d0:57': ['Ultrak # ULTRAK, INC.'],
             '00:d0:56': ['Somat # SOMAT CORPORATION'],
             '00:d0:55': ['Kathrein # KATHREIN-WERKE KG'],
             '00:d0:54': ['SasInsti # SAS INSTITUTE INC.'],
             '00:d0:53': ['Connecte # CONNECTED SYSTEMS'],
             '00:d0:52': ['AscendCo # ASCEND COMMUNICATIONS, INC.'],
             '00:d0:51': ['O2Micro # O2 MICRO, INC.'],
             '00:d0:50': ['Iskratel'],
             '08:b2:a3': ['CynnyIta # Cynny Italia S.r.L.'],
             '00:17:49': ['HyundaeY # HYUNDAE YONG-O-SA CO.,LTD'],
             '00:18:18': ['Cisco # Cisco Systems, Inc'],
             '00:18:19': ['Cisco # Cisco Systems, Inc'],
             '00:d0:59': ['AmbitMic # AMBIT MICROSYSTEMS CORP.'],
             '00:d0:58': ['Cisco # Cisco Systems, Inc'],
             '50:26:90': ['Fujitsu # FUJITSU LIMITED'],
             '50:3d:e5': ['Cisco # Cisco Systems, Inc'],
             '64:9c:81': ['Qualcomm # Qualcomm Inc.'],
             '00:0a:e4': ['Wistron # Wistron Corporation'],
             '00:0a:e5': ['Scottcar # ScottCare Corporation'],
             '00:0a:e6': ['Elitegro # Elitegroup Computer Systems Co.,Ltd.'],
             '00:0a:e7': ['EliopSA # ELIOP S.A.'],
             '00:0a:e0': ['FujitsuS # Fujitsu Softek'],
             '00:0a:e1': ['EgTechno # EG Technology'],
             '00:0a:e2': ['Binatone # Binatone Electronics International, Ltd'],
             '00:0a:e3': ['YangMeiT # YANG MEI TECHNOLOGY CO., LTD'],
             '54:4a:00': ['Cisco # Cisco Systems, Inc'],
             '00:16:28': ['Magicard # Magicard Ltd'],
             '00:0a:e8': ['CathayRo # Cathay Roxus Information Technology Co. LTD'],
             '00:0a:e9': ['AirvastT # AirVast Technology Inc.'],
             'a4:9e:db': ['Autocrib # AutoCrib, Inc.'],
             '00:e0:d5': ['Emulex # Emulex Corporation'],
             '00:e0:d4': ['Excellen # EXCELLENT COMPUTER'],
             '00:e0:d7': ['Sunshine # SUNSHINE ELECTRONICS, INC.'],
             '00:e0:d6': ['Computer # COMPUTER & COMMUNICATION RESEARCH LAB.'],
             '00:e0:d1': ['Telsis # TELSIS LIMITED'],
             '00:e0:d0': ['Netspeed # NETSPEED, INC.'],
             '00:e0:d3': ['Datentec # DATENTECHNIK GmbH'],
             '00:e0:d2': ['Versanet # VERSANET COMMUNICATIONS, INC.'],
             'a4:7e:39': ['Zte # zte corporation'],
             'bc:8d:0e': ['Nokia'],
             '00:e0:d8': ['LanbitCo # LANBit Computer, Inc.'],
             '74:19:f8': [':00:00:00/28 Marmitek',
              ':10:00:00/28 Trend-Te # Trend-tech Technology Co., Limited',
              ':20:00:00/28 SymtopIn # Symtop Instrument Co.',
              ':30:00:00/28 Essentia # Essential Trading Systems Corp',
              ':40:00:00/28 Cloudvue # Cloudvue Technologies Corporation',
              ':50:00:00/28 StarcorB # Starcor Beijing Co.,Limited',
              ':60:00:00/28 Baudisch # Baudisch Electronic GmbH',
              ':70:00:00/28 Heptagon # Heptagon Systems PTY. LTD.',
              ':80:00:00/28 QuestPay # Quest Payment Systems',
              ':90:00:00/28 PrincipA # Princip a.s.',
              ':A0:00:00/28 Tanjarin # Tanjarine',
              ':B0:00:00/28 IdexxLab # IDEXX Laboratories, Inc',
              ':C0:00:00/28 BachIcon # Bach Icon ApS',
              ':D0:00:00/28 AnsjerEl # Ansjer Electronics Co., Ltd.',
              ':E0:00:00/28 Volacomm # Volacomm Co., Ltd',
              ':F0:00:00/28 Private',
              'IeeeRegi # IEEE Registration Authority'],
             '64:76:57': ['Innovati # Innovative Security Designs'],
             'a4:d0:94': ['ErwinPet # Erwin Peters Systemtechnik GmbH'],
             '60:fe:1e': ['ChinaPal # China Palms Telecom.Ltd'],
             '00:a0:8a': ['Brooktro # BROOKTROUT TECHNOLOGY, INC.'],
             '00:cb:bd': ['Cambridg # Cambridge Broadband Networks Ltd.'],
             '00:a2:ee': ['Cisco # Cisco Systems, Inc'],
             '00:01:ea': ['Cirilium # Cirilium Corp.'],
             '00:0a:ed': ['HartingE # HARTING Electronics GmbH'],
             '00:0a:ee': ['GcdHard- # GCD Hard- & Software GmbH'],
             '00:0a:ef': ['OtrumAsa # OTRUM ASA'],
             'e8:e0:b7': ['Toshiba'],
             '00:16:2e': ['SpaceShu # Space Shuttle Hi-Tech Co., Ltd.'],
             '00:0a:ea': ['AdamElek # ADAM ELEKTRONIK LTD. \xc5\x9eTI'],
             '00:0a:eb': ['Tp-LinkT # TP-LINK TECHNOLOGIES CO.,LTD.'],
             '00:0a:ec': ['KoatsuGa # Koatsu Gas Kogyo Co., Ltd.'],
             '54:27:6c': ['JiangsuH # Jiangsu Houge Technology Corp.'],
             '00:1b:a8': ['Ubi&Mobi # UBI&MOBI,.Inc'],
             '30:7c:5e': ['JuniperN # Juniper Networks'],
             '00:14:69': ['Cisco # Cisco Systems, Inc'],
             '00:14:68': ['CelplanI # CelPlan International, Inc.'],
             '90:c1:15': ['SonyMobi # Sony Mobile Communications AB'],
             '64:9c:8e': ['TexasIns # Texas Instruments'],
             'e4:7d:bd': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '48:be:2d': ['Symanitr # Symanitron'],
             '8c:34:fd': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             '00:e0:de': ['DataxNv # DATAX NV'],
             '00:e0:dd': ['ZenithEl # Zenith Electronics Corporation'],
             '00:e0:df': ['Keymile # KEYMILE GmbH'],
             '00:e0:da': ['Alcatel- # Alcatel-Lucent Enterprise'],
             '00:e0:dc': ['Nexware # NEXWARE CORP.'],
             '00:e0:db': ['Viavideo # ViaVideo Communications, Inc.'],
             'a4:cc:32': ['Inficomm # Inficomm Co., Ltd'],
             'e4:ab:46': ['UabSelte # UAB Selteka'],
             '68:79:ed': ['Sharp # SHARP Corporation'],
             'a4:a4:d3': ['Bluebank # Bluebank Communication Technology Co.Ltd'],
             '84:c8:b1': ['Incognit # Incognito Software Systems Inc.'],
             '3c:25:d7': ['Nokia # Nokia Corporation'],
             'b4:00:9c': ['Cablewor # CableWorld Ltd.'],
             '0c:7d:7c': ['KexiangI # Kexiang Information Technology Co, Ltd.'],
             'd4:d7:a9': ['Shanghai # Shanghai Kaixiang Info Tech LTD'],
             '60:45:cb': ['AsustekC # ASUSTek COMPUTER INC.'],
             '18:80:90': ['Cisco # Cisco Systems, Inc'],
             '60:eb:69': ['QuantaCo # QUANTA COMPUTER INC.'],
             '98:c0:eb': ['GlobalRe # Global Regency Ltd'],
             '84:5a:81': ['Ffly4u'],
             '64:32:a8': ['IntelCor # Intel Corporate'],
             'a0:8c:9b': ['XtremeTe # Xtreme Technologies Corp'],
             'e4:47:90': ['Guangdon # GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD'],
             'e0:0d:b9': ['Cree # Cree, Inc.'],
             'dc:00:77': ['Tp-LinkT # TP-LINK TECHNOLOGIES CO.,LTD.'],
             '48:fc:b6': ['LavaInte # LAVA INTERNATIONAL(H.K) LIMITED'],
             'c0:a0:e2': ['EdenInno # Eden Innovations'],
             '3c:5e:c3': ['Cisco # Cisco Systems, Inc'],
             'f4:06:8d': ['Devolo # devolo AG'],
             '38:ec:e4': ['SamsungE # Samsung Electronics Co.,Ltd'],
             'ec:b1:06': ['AcuroNet # Acuro Networks, Inc'],
             '70:f3:95': ['Universa # Universal Global Scientific Industrial Co., Ltd.'],
             'fc:f5:28': ['ZyxelCom # ZyXEL Communications Corporation'],
             '70:20:84': ['HonHaiPr # Hon Hai Precision Ind. Co., Ltd.'],
             '08:25:22': ['Advansee'],
             '48:c0:93': ['Xirrus # Xirrus, Inc.'],
             '50:d7:53': ['Conelcom # CONELCOM GmbH'],
             '00:26:45': ['Circontr # Circontrol S.A.'],
             'a0:55:de': ['ArrisGro # ARRIS Group, Inc.'],
             '7c:14:76': ['DamallTe # Damall Technologies SAS'],
             'b8:3a:7b': ['Worldpla # Worldplay (Canada) Inc.'],
             '00:21:cd': ['Livetv'],
             'e8:34:3e': ['BeijingI # Beijing Infosec Technologies Co., LTD.'],
             '54:7c:69': ['Cisco # Cisco Systems, Inc'],
             'f0:72:8c': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '2c:e2:a8': ['Devicede # DeviceDesign'],
             'c4:66:99': ['VivoMobi # vivo Mobile Communication Co., Ltd.'],
             '84:17:15': ['GpElectr # GP Electronics (HK) Ltd.'],
             '44:11:c2': ['Telegart # Telegartner Karl Gartner GmbH'],
             '6c:b4:a7': ['Landauer # Landauer, Inc.'],
             'dc:eb:53': ['WuhanQia # Wuhan QianXiao Elecronic Technology CO.,LTD'],
             '10:13:31': ['Technico # Technicolor'],
             'f8:31:3e': ['Endeavou # endeavour GmbH'],
             '90:31:cd': ['OnyxHeal # Onyx Healthcare Inc.'],
             'fc:32:88': ['CelotWir # CELOT Wireless Co., Ltd'],
             '98:be:94': ['Ibm'],
             '00:13:ca': ['PicoDigi # Pico Digital'],
             'e4:4e:18': ['Gardasof # Gardasoft VisionLimited'],
             'f4:e9:26': ['TianjinZ # Tianjin Zanpu Technology Inc.'],
             '3c:39:e7': [':00:00:00/28 Hannstar # Hannstar Display Corp',
              ':10:00:00/28 BewatecK # BEWATEC Kommunikationstechnik GmbH',
              ':20:00:00/28 Homewiza # HomeWizard B.V.',
              ':30:00:00/28 ElsaJapa # ELSA Japan Inc.',
              ':40:00:00/28 Universi # University of British Columbia',
              ':50:00:00/28 Attrackt # Attrackting AG',
              ':60:00:00/28 RoVeRLab # RO.VE.R. Laboratories S.p.A',
              ':70:00:00/28 SensorTo # Sensor to Image GmbH',
              ':80:00:00/28 MartemAs # Martem AS',
              ':90:00:00/28 ZoneCont # Zone Controls AB',
              ':A0:00:00/28 Iim # iiM AG',
              ':B0:00:00/28 Chipsgui # chipsguide technology Co.,LTD',
              ':C0:00:00/28 Vanstone # VANSTONE ELECTRONIC (BEIJING)CO,. LTD.',
              ':E0:00:00/28 Marposs # MARPOSS SPA',
              ':F0:00:00/28 Private',
              'IeeeRegi # IEEE Registration Authority'],
             '90:47:16': ['Rorze # RORZE CORPORATION'],
             '0c:25:76': ['Longchee # LONGCHEER TELECOMMUNICATION LIMITED'],
             'e4:70:b8': ['IntelCor # Intel Corporate'],
             'cc:e8:ac': ['SoyeaTec # SOYEA Technology Co.,Ltd.'],
             '24:af:54': ['NexgenMe # NEXGEN Mediatech Inc.'],
             'b8:56:bd': ['IttLlc # ITT LLC'],
             '10:cd:b6': ['Essentia # Essential Products, Inc.'],
             '84:a8:e4': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             '08:0c:0b': ['SysmikDr # SysMik GmbH Dresden'],
             '28:0c:b8': ['Mikrosay # Mikrosay Yazilim ve Elektronik A.S.'],
             'e0:aa:96': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '70:3e:ac': ['Apple # Apple, Inc.'],
             '00:60:5d': ['Scanival # SCANIVALVE CORP.'],
             '54:e2:c8': ['Dongguan # Dongguan Aoyuan Electronics Technology Co., Ltd'],
             '14:1a:a3': ['Motorola # Motorola Mobility LLC, a Lenovo Company'],
             '00:13:cc': ['TallMapl # Tall Maple Systems'],
             '90:49:fa': ['IntelCor # Intel Corporate'],
             '10:78:5b': ['Actionte # Actiontec Electronics, Inc'],
             '00:50:16': ['MolexCan # Molex Canada Ltd'],
             '80:ce:b1': ['Theissen # Theissen Training Systems GmbH'],
             '00:e1:75': ['Ak-Syste # AK-Systems Ltd'],
             '00:50:17': ['RsrSRL # RSR S.R.L.'],
             '00:80:eb': ['Compcont # COMPCONTROL B.V.'],
             '00:d0:9b': ['Spectel # SPECTEL LTD.'],
             '00:13:cb': ['ZenitelN # Zenitel Norway AS'],
             '6c:60:eb': ['ZhiYuanE # ZHI YUAN ELECTRONICS CO., LIMITED'],
             '00:50:15': ['BrightSt # BRIGHT STAR ENGINEERING'],
             'a4:d8:ca': ['HongKong # HONG KONG WATER WORLD TECHNOLOGY CO. LIMITED'],
             '44:74:6c': ['SonyMobi # Sony Mobile Communications AB'],
             'cc:b0:da': ['LiteonTe # Liteon Technology Corporation'],
             'd8:46:06': ['SiliconV # Silicon Valley Global Marketing'],
             '00:ee:bd': ['Htc # HTC Corporation'],
             '00:1e:35': ['Nintendo # Nintendo Co., Ltd.'],
             '20:d9:06': ['Iota # Iota, Inc.'],
             '00:19:b0': ['HanyangS # HanYang System'],
             '5c:14:37': ['Thyssenk # Thyssenkrupp Aufzugswerke GmbH'],
             '7c:6a:f3': ['Integrat # Integrated Device Technology (Malaysia) Sdn. Bhd.'],
             '58:08:fa': ['FiberOpt # Fiber Optic & telecommunication INC.'],
             '00:15:ba': ['Iba # iba AG'],
             '18:55:0f': ['CiscoSpv # Cisco SPVTG'],
             '00:13:cd': ['Mti # MTI co. LTD'],
             '00:50:18': ['Amit # AMIT, Inc.'],
             '98:bc:99': ['Edeltech # Edeltech Co.,Ltd.'],
             '80:66:29': ['Prescope # Prescope Technologies CO.,LTD.'],
             'c4:b5:12': ['GeneralE # General Electric Digital Energy'],
             'cc:53:b5': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             '04:26:05': ['GfrGesel # GFR Gesellschaft f\xc3\xbcr Regelungstechnik und Energieeinsparung mbH'],
             '00:26:4d': ['Arcadyan # Arcadyan Technology Corporation'],
             '28:48:46': ['Gridcent # GridCentric Inc.'],
             'e0:cb:1d': ['Private'],
             '98:a4:0e': ['Snap # Snap, Inc.'],
             'a8:16:b2': ['LgElectr # LG Electronics (Mobile Communications)'],
             '7c:4c:58': ['ScaleCom # Scale Computing, Inc.'],
             '80:db:31': ['PowerQuo # Power Quotient International Co., Ltd.'],
             'b0:78:70': ['Wi-Next # Wi-NEXT, Inc.'],
             'cc:3e:5f': ['HewlettP # Hewlett Packard'],
             '20:47:47': ['Dell # Dell Inc.'],
             '90:a2:10': ['UnitedTe # United Telecoms Ltd'],
             '74:63:df': ['Vts # VTS GmbH'],
             'e0:c7:9d': ['TexasIns # Texas Instruments'],
             'bc:2d:98': ['Thinglob # ThinGlobal LLC'],
             '00:1d:eb': ['DinecInt # DINEC International'],
             'f0:d9:b2': ['ExoSA # EXO S.A.'],
             '94:e9:8c': ['Nokia'],
             '00:05:ce': ['ProlinkM # Prolink Microsystems Corporation'],
             '00:21:c7': ['Russound'],
             '74:ae:76': ['InovoBro # iNovo Broadband, Inc.'],
             '48:e9:f1': ['Apple # Apple, Inc.'],
             'c0:5e:6f': ['VStonkau # V. Stonkaus firma Kodinis Raktas'],
             '40:70:09': ['ArrisGro # ARRIS Group, Inc.'],
             'd0:bd:01': ['DsIntern # DS International'],
             '5c:d4:1b': ['UczoonTe # UCZOON Technology Co., LTD'],
             '6c:9b:02': ['Nokia # Nokia Corporation'],
             '70:28:8b': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:80:ed': ['IqTechno # IQ TECHNOLOGIES, INC.'],
             'b4:ef:04': ['DaihanSc # DAIHAN Scientific Co., Ltd.'],
             'fc:b5:8a': ['Wapice # Wapice Ltd.'],
             '04:4f:4c': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             'b4:9c:df': ['Apple # Apple, Inc.'],
             'a4:a1:c2': ['Ericsson # Ericsson AB'],
             'cc:b3:f8': ['FujitsuI # FUJITSU ISOTEC LIMITED'],
             '2c:80:65': ['HartingO # HARTING Inc. of North America'],
             'd8:38:0d': ['Shenzhen # SHENZHEN IP-COM Network Co.,Ltd'],
             'dc:1e:a3': ['Accensus # Accensus LLC'],
             'd0:9b:05': ['Emtronix'],
             '54:05:36': ['VivagoOy # Vivago Oy'],
             '8c:68:78': ['Nortek-A # Nortek-AS'],
             'd8:55:a3': ['Zte # zte corporation'],
             '44:37:e6': ['HonHaiPr # Hon Hai Precision Ind. Co.,Ltd.'],
             '0c:f8:93': ['ArrisGro # ARRIS Group, Inc.'],
             'f8:a4:5f': ['XiaomiCo # Xiaomi Communications Co Ltd'],
             '10:c6:fc': ['GarminIn # Garmin International'],
             '7c:d9:fe': ['NewCosmo # New Cosmos Electric Co., Ltd.'],
             '84:51:81': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:02:b4': ['Daphne'],
             '00:02:b5': ['Avnet # Avnet, Inc.'],
             '00:02:b6': ['Acrosser # Acrosser Technology Co., Ltd.'],
             '00:1d:ef': ['Trimm # TRIMM, INC.'],
             '00:02:b7': ['Watanabe # Watanabe Electric Industry Co., Ltd.'],
             'b4:a4:b5': ['ZenEye # Zen Eye Co.,Ltd'],
             '00:02:b0': ['HokubuCo # Hokubu Communication & Industrial Co., Ltd.'],
             '00:a0:b2': ['ShimaSei # SHIMA SEIKI'],
             '34:f3:9b': ['Wizlan # WizLAN Ltd.'],
             '84:57:87': ['DvrC&C # DVR C&C Co., Ltd.'],
             '00:02:b2': ['Cablevis # Cablevision'],
             '04:20:9a': ['Panasoni # Panasonic Corporation AVC Networks Company'],
             '80:ff:a8': ['Unidis'],
             '00:50:1e': ['GrassVal # Grass Valley, A Belden Brand'],
             'd4:61:2e': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             '64:73:e2': ['Arbiter # Arbiter Systems, Inc.'],
             '5c:d9:98': ['D-Link # D-Link Corporation'],
             '14:c1:ff': ['Shenzhen # ShenZhen QianHai Comlan communication Co.,LTD'],
             '00:1d:ed': ['GridNet # Grid Net, Inc.'],
             '10:98:36': ['Dell # Dell Inc.'],
             '00:19:ba': ['ParadoxS # Paradox Security Systems Ltd'],
             '20:31:eb': ['Hdsn'],
             '34:d2:c4': ['RenaPrin # RENA GmbH Print Systeme'],
             '00:19:bc': ['ElectroC # ELECTRO CHANCE SRL'],
             'ec:74:ba': ['Hirschma # Hirschmann Automation and Control GmbH'],
             '00:1d:ee': ['Nextvisi # NEXTVISION SISTEMAS DIGITAIS DE TELEVIS\xc3\x83O LTDA.'],
             '1c:bb:a8': ['OjscUfim # OJSC Ufimskiy Zavod Promsvyaz'],
             '84:2b:2b': ['Dell # Dell Inc.'],
             'fc:22:9c': ['HanKyung # Han Kyung I Net Co.,Ltd.'],
             '00:0e:5a': ['Telefiel # TELEFIELD inc.'],
             '00:0e:5b': ['Parkervi # ParkerVision - Direct2Data'],
             '00:0e:5c': ['ArrisGro # ARRIS Group, Inc.'],
             '00:0e:5d': ['TriplePl # Triple Play Technologies A/S'],
             '00:0e:5e': ['Raisecom # Raisecom Technology'],
             '00:0e:5f': ['Activ-Ne # activ-net GmbH & Co. KG'],
             '78:cd:8e': ['SmcNetwo # SMC Networks Inc'],
             '38:a8:6b': ['OrgaBv # Orga BV'],
             '64:df:e9': ['Ateme'],
             '00:05:c1': ['A-KyungM # A-Kyung Motion, Inc.'],
             'e0:68:6d': ['Raybased # Raybased AB'],
             '00:30:e0': ['OxfordSe # OXFORD SEMICONDUCTOR LTD.'],
             '48:6d:bb': ['VestelEl # Vestel Elektronik San ve Tic. A.\xc5\x9e.'],
             '20:f1:7c': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             'b0:aa:77': ['Cisco # Cisco Systems, Inc'],
             '0c:f3:61': ['JavaInfo # Java Information'],
             'a8:ef:26': ['Tritonwa # Tritonwave'],
             '10:08:b1': ['HonHaiPr # Hon Hai Precision Ind. Co.,Ltd.'],
             '6c:a9:06': ['Telefiel # Telefield Ltd'],
             'f0:d1:b8': ['Ledvance'],
             '00:0e:58': ['Sonos # Sonos, Inc.'],
             '00:a0:1b': ['Premisys # PREMISYS COMMUNICATIONS, INC.'],
             '00:0e:50': ['ThomsonT # Thomson Telecom Belgium'],
             '00:0e:51': ['TecnaEle # tecna elettronica srl'],
             '00:0e:52': ['Optium # Optium Corporation'],
             '00:0e:53': ['AvTech # AV TECH CORPORATION'],
             '00:0e:54': ['Alphacel # AlphaCell Wireless Ltd.'],
             '00:0e:55': ['Auvitran'],
             '00:0e:56': ['4g # 4G Systems GmbH & Co. KG'],
             '00:0e:57': ['IworldNe # Iworld Networking, Inc.'],
             'a4:dc:be': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             'f4:dc:da': ['ZhuhaiJi # Zhuhai Jiahe Communication Technology Co., limited'],
             '7c:6b:52': ['TigaroWi # Tigaro Wireless'],
             '1c:0f:cf': ['SyproOpt # Sypro Optics GmbH'],
             '00:30:d2': ['WinTechn # WIN TECHNOLOGIES, CO., LTD.'],
             '1c:5c:f2': ['Apple # Apple, Inc.'],
             '00:30:d0': ['Tellabs'],
             '00:a0:1d': ['RedLionC # Red Lion Controls, LP'],
             'ac:e6:4b': ['Shenzhen # Shenzhen Baojia Battery Technology Co., Ltd.'],
             'a4:15:88': ['ArrisGro # ARRIS Group, Inc.'],
             '64:22:16': ['Shandong # Shandong Taixin Electronic co.,Ltd'],
             '48:dc:fb': ['Nokia # Nokia Corporation'],
             'c4:be:d4': ['Avaya # Avaya Inc'],
             '00:e0:5d': ['Unitec # UNITEC CO., LTD.'],
             '00:e0:5e': ['JapanAvi # JAPAN AVIATION ELECTRONICS INDUSTRY, LTD.'],
             '14:30:04': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             '08:00:28': ['TiExplor # TI Explorer'],
             '08:00:29': ['Megatek # Megatek Corporation'],
             '00:40:01': ['ZeroOneT # Zero One Technology Co Ltd (ZyXEL?)'],
             '18:14:20': ['TebSas # TEB SAS'],
             '08:00:23': ['Matsushi # Matsushita Denso'],
             '08:00:20': ['Sun'],
             '08:00:21': ['3m # 3M COMPANY'],
             'f8:bc:41': ['Rosslare # Rosslare Enterprises Limited'],
             '7c:3e:9d': ['Patech'],
             '08:00:24': ['10netCom # 10NET COMMUNICATIONS/DCA'],
             '08:00:25': ['Cdc'],
             '00:02:be': ['TotsuEng # Totsu Engineering, Inc.'],
             '94:7b:e7': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:02:bf': ['Dotrocke # dotRocket, Inc.'],
             '00:40:05': ['Trendwar # TRENDware International Inc.; Linksys; Simple Net; all three reported'],
             '00:1e:7e': ['NortelNe # Nortel Networks'],
             '00:1e:7d': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:0d:04': ['FoxboroE # Foxboro Eckardt Development GmbH'],
             '00:02:ba': ['Cisco # Cisco Systems, Inc'],
             'd8:16:c1': ['DewavHkE # DEWAV (HK) ELECTRONICS LIMITED'],
             'b4:fc:75': ['SemaElec # SEMA Electronics(HK) CO.,LTD'],
             '64:e5:99': ['EfmNetwo # EFM Networks'],
             '08:00:2b': ['Dec'],
             '08:00:2c': ['BrittonL # BRITTON LEE INC.'],
             '08:00:2a': ['MosaicTe # MOSAIC TECHNOLOGIES INC.'],
             '08:00:2f': ['PrimeCom # Prime Computer Prime 50-Series LHC300'],
             '08:00:2d': ['Lan-Tec # LAN-TEC INC.'],
             '08:00:2e': ['Metaphor'],
             'a0:60:90': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:30:3a': ['Maatel'],
             '24:11:d0': ['Chongqin # Chongqing Ehs Science and Technology Development Co.,Ltd.'],
             'e0:a1:98': ['NojaPowe # NOJA Power Switchgear Pty Ltd'],
             'd4:00:0d': ['PhoenixB # Phoenix Broadband Technologies, LLC.'],
             '84:7a:88': ['Htc # HTC Corporation'],
             '34:c0:f9': ['Rockwell # Rockwell Automation'],
             '84:3d:c6': ['Cisco # Cisco Systems, Inc'],
             '84:aa:9c': ['Mitrasta # MitraStar Technology Corp.'],
             'c4:69:3e': ['Turbulen # Turbulence Design Inc.'],
             'd0:b5:23': ['Bestcare # Bestcare Cloucal Corp.'],
             '20:37:bc': ['KuipersE # Kuipers Electronic Engineering BV'],
             'bc:6b:4d': ['Nokia'],
             '40:9b:cd': ['D-LinkIn # D-Link International'],
             '84:b8:02': ['Cisco # Cisco Systems, Inc'],
             '00:30:e7': ['CnfMobil # CNF MOBILE SOLUTIONS, INC.'],
             '5c:b8:cb': ['AllisCom # Allis Communications'],
             'fc:5b:39': ['Cisco # Cisco Systems, Inc'],
             '10:c5:86': ['BioSound # BIO SOUND LAB CO., LTD.'],
             '00:05:65': ['TailynCo # Tailyn Communication Company Ltd.'],
             '50:61:d6': ['Indu-Sol # Indu-Sol GmbH'],
             'c0:29:73': ['Audyssey # Audyssey Laboratories Inc.'],
             '5c:1a:6f': ['Cambridg # Cambridge Industries(Group) Co.,Ltd.'],
             '00:0d:ef': ['SocCoopB # Soc. Coop. Bilanciai'],
             '84:db:fc': ['Nokia'],
             '78:8a:20': ['Ubiquiti # Ubiquiti Networks Inc.'],
             '58:04:cb': ['TianjinH # Tianjin Huisun Technology Co.,Ltd.'],
             '98:30:71': ['Daikyung # DAIKYUNG VASCOM'],
             '60:64:a1': ['Radiflow # RADiflow Ltd.'],
             '68:7c:d5': ['YSoftAS # Y Soft Corporation, a.s.'],
             '9c:80:df': ['Arcadyan # Arcadyan Technology Corporation'],
             'c4:57:6e': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:1e:b4': ['UnifatTe # UNIFAT TECHNOLOGY LTD.'],
             '00:1e:b5': ['EverSpar # Ever Sparkle Technologies Ltd'],
             '00:1e:b6': ['TagHeuer # TAG Heuer SA'],
             '00:1e:b7': ['Tbtech # TBTech, Co., Ltd.'],
             '00:1e:b0': ['ImesdEle # ImesD Electronica S.L.'],
             '00:1e:b1': ['Cryptsof # Cryptsoft Pty Ltd'],
             '00:1e:b2': ['LgInnote # LG innotek'],
             '00:1e:b3': ['PrimexWi # Primex Wireless'],
             '00:1e:b8': ['Fortis # Fortis, Inc.'],
             '00:1e:b9': ['SingFaiT # Sing Fai Technology Limited'],
             '3c:c1:2c': ['Aes # AES Corporation'],
             '98:bb:1e': ['BydPreci # BYD Precision Manufacture Company Ltd.'],
             'bc:64:4b': ['ArrisGro # ARRIS Group, Inc.'],
             '7c:7d:41': ['JinmuyuE # Jinmuyu Electronics Co., Ltd.'],
             'a8:a0:89': ['Tactical # Tactical Communications'],
             '88:36:5f': ['LgElectr # LG Electronics (Mobile Communications)'],
             'f0:bc:c8': ['MaxidPty # MaxID (Pty) Ltd'],
             '40:16:9f': ['Tp-LinkT # TP-LINK TECHNOLOGIES CO.,LTD.'],
             '70:5c:ad': ['KonamiGa # Konami Gaming Inc'],
             'c4:5d:d8': ['HdmiForu # HDMI Forum'],
             'c4:09:38': ['FujianSt # FUJIAN STAR-NET COMMUNICATION CO.,LTD'],
             'd4:64:f7': ['ChengduU # CHENGDU USEE DIGITAL TECHNOLOGY CO., LTD'],
             'fc:99:47': ['Cisco # Cisco Systems, Inc'],
             'dc:db:70': ['TonfunkS # Tonfunk Systementwicklung und Service GmbH'],
             '00:1e:bd': ['Cisco # Cisco Systems, Inc'],
             '00:1e:be': ['Cisco # Cisco Systems, Inc'],
             '00:1e:bf': ['HaasAuto # Haas Automation Inc.'],
             '00:1e:ba': ['HighDens # High Density Devices AS'],
             '00:1e:bb': ['Blueligh # BLUELIGHT TECHNOLOGY INC.'],
             '00:1e:bc': ['WintechA # WINTECH AUTOMATION CO.,LTD.'],
             '1c:ee:c9': ['EloTouch # Elo touch solutions'],
             'a4:eb:d3': ['SamsungE # Samsung Electronics Co.,Ltd'],
             'd4:ac:4e': ['BodiRsLl # BODi rS, LLC'],
             '04:75:03': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             'bc:66:41': [':00:00:00/28 InsyncTe # InSync Technology Ltd',
              ':10:00:00/28 GlobalCh # Global China Technology Limited',
              ':20:00:00/28 Process- # Process-Electronic Sp. z o.o.',
              ':30:00:00/28 Solectri # Solectria Renewables, LLC',
              ':40:00:00/28 Argus-Sp # ARGUS-SPECTRUM',
              ':50:00:00/28 Scientif # Scientific Games',
              ':60:00:00/28 Intuitiv # Intuitive Surgical, Inc',
              ':70:00:00/28 VsnMobil # VSN Mobil',
              ':80:00:00/28 Shenzhen # Shenzhen Yaguang communication CO.,LTD',
              ':90:00:00/28 Shenzhen # Shenzhen General Measure Technology Co., Ltd',
              ':A0:00:00/28 Eblink',
              ':B0:00:00/28 SidusNov # Sidus Novum Sp. z o. o.',
              ':C0:00:00/28 Shenzhen # Shenzhen Crave Communication Co.,ltd',
              ':D0:00:00/28 Utilligh # UtilLighting Co.,Ltd.',
              ':E0:00:00/28 LucentTr # Lucent Trans Electronics Co., Ltd',
              ':F0:00:00/28 Private',
              'IeeeRegi # IEEE Registration Authority'],
             '34:80:b3': ['XiaomiCo # Xiaomi Communications Co Ltd'],
             'f8:81:1a': ['Overkiz'],
             'b4:41:7a': ['Shenzhen # SHENZHEN GONGJIN ELECTRONICS CO.,LT'],
             '09-00-2b': ['-00-00-00 DEC-MUMPS?',
              '-00-00-01 DEC-DSM/DDP',
              '-00-00-02 DEC-VAXELN?',
              '-00-00-03 DEC-Lanbridge-Traffic-Monitor-(LTM)',
              '-00-00-04 DEC-MAP-(or-OSI?)-End-System-Hello?',
              '-00-00-05 DEC-MAP-(or-OSI?)-Intermediate-System-Hello?',
              '-00-00-06 DEC-CSMA/CD-Encryption?',
              '-00-00-07 DEC-NetBios-Emulator?',
              '-00-00-0F DEC-Local-Area-Transport-(LAT)',
              '-00-00-10/44 DEC-Experimental',
              '-01-00-00 DEC-LanBridge-Copy-packets-(All-bridges)',
              '-01-00-01 DEC-LanBridge-Hello-packets-(All-local-bridges)',
              '-02-00-00 DEC-DNA-Level-2-Routing-Layer-routers?',
              '-02-01-00 DEC-DNA-Naming-Service-Advertisement?',
              '-02-01-01 DEC-DNA-Naming-Service-Solicitation?',
              '-02-01-02 DEC-Distributed-Time-Service',
              '-02-01-09 DEC-Availability-Manager-for-Distributed-Systems-DECamds',
              '-03-00-00/32 DEC-default-filtering-by-bridges?',
              '-04-00-00 DEC-Local-Area-System-Transport-(LAST)?',
              '-23-00-00 DEC-Argonaut-Console?'],
             '02-12-00': ['-00-00-00/16 MS-NLB-PhysServer-18'],
             'c8:8d:83': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             '80:13:82': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             'ac:fd:93': ['WeifangG # Weifang GoerTek Technology Co.,Ltd.'],
             '74:8d:08': ['Apple # Apple, Inc.'],
             '00:18:1c': ['Exterity # Exterity Limited'],
             '00:d0:5e': ['Stratabe # STRATABEAM TECHNOLOGY, INC.'],
             '70:de:e2': ['Apple # Apple, Inc.'],
             '00:18:1a': ['Avermedi # AVerMedia Information Inc.'],
             '00:18:1f': ['Palmmicr # Palmmicro Communications'],
             '00:b0:e7': ['BritishF # British Federal Ltd.'],
             '00:17:4e': ['Parama-T # Parama-tech Co.,Ltd.'],
             '00:e0:52': ['BrocadeC # Brocade Communications Systems, Inc.'],
             '04:97:90': ['LartechT # Lartech telecom LLC'],
             '70:af:24': ['TpVision # TP Vision Belgium NV'],
             '00:18:1d': ['AsiaElec # ASIA ELECTRONICS CO.,LTD'],
             '00:e0:53': ['Cellport # CELLPORT LABS, INC.'],
             '00:a0:16': ['Micropol # MICROPOLIS CORP.'],
             '64:f9:87': ['Avvasi # Avvasi Inc.'],
             '58:d9:d5': ['TendaTec # Tenda Technology Co.,Ltd.Dongguan branch'],
             '1c:8e:5c': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             'b4:7c:9c': ['AmazonTe # Amazon Technologies Inc.'],
             '00:35:60': ['RosenAvi # Rosen Aviation'],
             '00:e0:57': ['HanMicro # HAN MICROTELECOM. CO., LTD.'],
             '00:30:de': ['WagoKont # WAGO Kontakttechnik GmbH'],
             '00:e0:55': ['Ingenier # INGENIERIA ELECTRONICA COMERCIAL INELCOM S.A.'],
             'cc:e0:c3': ['Mangstor # Mangstor, Inc.'],
             '18:bc:5a': ['Zhejiang # Zhejiang Tmall Technology Co., Ltd.'],
             '24:df:6a': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             '00:40:0a': ['PivotalT # PIVOTAL TECHNOLOGIES, INC.'],
             '00:1e:71': ['MircomGr # MIrcom Group of Companies'],
             '78:fd:94': ['Apple # Apple, Inc.'],
             'a4:9f:85': ['LyveMind # Lyve Minds, Inc'],
             '00:1e:70': ['CobhamDe # Cobham Defence Communications Ltd'],
             '00:40:0d': ['LannetDa # LANNET Data Communications'],
             '94:ba:31': ['Visionte # Visiontec da Amaz\xc3\xb4nia Ltda.'],
             'a4:9f:89': ['Shanghai # Shanghai Rui Rui Communication Technology Co.Ltd.'],
             '00:40:0e': ['Memotec # MEMOTEC, INC.'],
             '00:40:0f': ['DatacomT # DATACOM TECHNOLOGIES'],
             '08:8d:c8': ['RyowaEle # Ryowa Electronics Co.,Ltd'],
             'fc:fe:77': ['HitachiR # Hitachi Reftechno, Inc.'],
             'a4:bf:01': ['IntelCor # Intel Corporate'],
             '70:4a:e4': ['Rinstrum # Rinstrum Pty Ltd'],
             '0c:d6:96': ['Amimon # Amimon Ltd'],
             '70:e2:4c': ['SaeIt-Sy # SAE IT-systems GmbH & Co. KG'],
             'd0:76:50': [':00:00:00/28 Centrale # CentrAlert, Inc.',
              ':10:00:00/28 DaikenAu # DAIKEN AUTOMACAO LTDA',
              ':20:00:00/28 HappoSol # Happo Solutions Oy',
              ':30:00:00/28 TapkoTec # TAPKO Technologies GmbH',
              ':40:00:00/28 Private',
              ':50:00:00/28 Annapurn # Annapurna Labs',
              ':60:00:00/28 Picobrew # Picobrew LLC',
              ':70:00:00/28 EncoredT # ENCORED Technologies, Inc.',
              ':80:00:00/28 Accumula # Accumulate AB',
              ':90:00:00/28 Greenwav # Greenwave Scientific',
              ':A0:00:00/28 Inventde # InventDesign',
              ':B0:00:00/28 Pelkorea',
              ':C0:00:00/28 Electro- # Electro-Motive Diesel',
              ':D0:00:00/28 Tecnotro # tecnotron elekronik gmbh',
              ':E0:00:00/28 Revox # Revox Inc.',
              ':F0:00:00/28 Private',
              'IeeeRegi # IEEE Registration Authority'],
             'c4:ff:1f': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             '8c:00:6d': ['Apple # Apple, Inc.'],
             'c8:14:51': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             'd0:31:10': ['IngenicS # Ingenic Semiconductor Co.,Ltd'],
             '00:13:d8': ['Princeto # Princeton Instruments'],
             '80:c6:3f': ['RemecBro # Remec Broadband Wireless , LLC'],
             '94:9c:55': ['AltaData # Alta Data Technologies'],
             '38:a9:5f': ['Actifio # Actifio Inc'],
             '00:0c:3a': ['Oxance'],
             '00:0c:3b': ['OrionEle # Orion Electric Co., Ltd.'],
             '00:0c:3c': ['Mediacho # MediaChorus, Inc.'],
             '00:0c:3d': ['Glsystec # Glsystech Co., Ltd.'],
             '00:0c:3e': ['CrestAud # Crest Audio'],
             '00:0c:3f': ['CogentDe # Cogent Defence & Security Networks,'],
             'f8:ca:b8': ['Dell # Dell Inc.'],
             '68:1c:a2': ['Rosewill # Rosewill Inc.'],
             '58:e8:76': [':00:00:00/28 Private',
              ':10:00:00/28 BeijingP # Beijing Perabytes IS Technology Co., Ltd',
              ':20:00:00/28 CoalaLif # Coala Life AB',
              ':30:00:00/28 McwongIn # McWong International Inc',
              ':40:00:00/28 ProbitSr # PROBIT SRL',
              ':50:00:00/28 BroadAir # Broad Air Technology Co., LTD.',
              ':60:00:00/28 Diviotec # DivioTec Inc.',
              ':70:00:00/28 ChronosT # Chronos Technology Ltd.',
              ':80:00:00/28 ChengduV # Chengdu Vision-Zenith Technology Co.,Ltd',
              ':90:00:00/28 TemMobil # TEM Mobile Limited',
              ':A0:00:00/28 Shenzhen # SHENZHEN DIGISSIN TECHNOLOGY',
              ':B0:00:00/28 Annapurn # annapurnalabs',
              ':C0:00:00/28 KustomSi # KUSTOM SIGNALS INC',
              ':D0:00:00/28 XiamenCa # Xiamen Cacamle Technology Co.,Ltd.',
              ':E0:00:00/28 BaoruhEl # Baoruh Electronic Co., Ltd.',
              'IeeeRegi # IEEE Registration Authority'],
             '70:d8:80': ['UposSyst # Upos System sp. z o.o.'],
             '88:e0:f3': ['JuniperN # Juniper Networks'],
             'ec:96:81': ['2276427O # 2276427 Ontario Inc'],
             '40:0d:10': ['ArrisGro # ARRIS Group, Inc.'],
             '44:aa:f5': ['ArrisGro # ARRIS Group, Inc.'],
             'dc:b3:b4': ['Honeywel # Honeywell Environmental & Combustion Controls (Tianjin) Co., Ltd.'],
             'f4:03:04': ['Google # Google, Inc.'],
             '78:48:59': ['HewlettP # Hewlett Packard'],
             '00:0c:38': ['Telcobri # TelcoBridges Inc.'],
             '00:0c:39': ['Sentinel # Sentinel Wireless Inc.'],
             '00:0c:30': ['Cisco # Cisco Systems, Inc'],
             '00:0c:31': ['Cisco # Cisco Systems, Inc'],
             '00:0c:32': ['AvionicD # Avionic Design Development GmbH'],
             '00:0c:33': ['Compucas # Compucase Enterprise Co. Ltd.'],
             '00:0c:34': ['Vixen # Vixen Co., Ltd.'],
             '00:0c:35': ['KavoDent # KaVo Dental GmbH & Co. KG'],
             '00:0c:36': ['SharpTak # SHARP TAKAYA ELECTRONICS INDUSTRY CO.,LTD.'],
             '00:0c:37': ['Geomatio # Geomation, Inc.'],
             '48:10:63': ['NttInnov # NTT Innovation Institute, Inc.'],
             '8c:77:12': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '8c:77:16': ['Longchee # LONGCHEER TELECOMMUNICATION LIMITED'],
             'd8:09:c3': ['Cercacor # Cercacor Labs'],
             '00:12:fa': ['Thx # THX LTD'],
             'b4:bf:f6': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:12:fb': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '74:8e:f8': ['BrocadeC # Brocade Communications Systems, Inc.'],
             '00:12:fd': ['OptimusI # OPTIMUS IC S.A.'],
             '00:12:ff': ['LelyIndu # Lely Industries N.V.'],
             'd8:0d:e3': ['FxiTechn # FXI TECHNOLOGIES AS'],
             '90:97:d5': ['Espressi # Espressif Inc.'],
             '44:88:cb': ['CamcoTec # Camco Technologies NV'],
             '5c:e0:f6': ['NicBr-Nu # NIC.br- Nucleo de Informacao e Coordenacao do Ponto BR'],
             '00:0c:f7': ['NortelNe # Nortel Networks'],
             '00:0c:f6': ['SitecomE # Sitecom Europe BV'],
             '00:0c:f5': ['Infoexpr # InfoExpress'],
             '04:c1:b9': ['Fiberhom # Fiberhome Telecommunication Technologies Co.,LTD'],
             '00:80:c9': ['AlbertaM # Alberta Microelectronic Centre'],
             '00:0c:f2': ['GamesaE\xc3\xb3 # GAMESA E\xc3\xb3lica'],
             '00:0c:f1': ['Intel # Intel Corporation'],
             '00:0c:f0': ['MN # M & N GmbH'],
             '00:80:c5': ['Novellco # NOVELLCO DE MEXICO'],
             '00:80:c4': ['Document # DOCUMENT TECHNOLOGIES, INC.'],
             '00:80:c7': ['Xircom # Xircom, Inc.'],
             'd0:17:c2': ['AsustekC # ASUSTek COMPUTER INC.'],
             '00:80:c1': ['Lanex # LANEX CORPORATION'],
             '00:80:c0': ['PenrilDa # Penril Datability Networks'],
             '00:80:c3': ['BiccInfo # BICC INFORMATION SYSTEMS & SVC'],
             '00:0c:f8': ['NortelNe # Nortel Networks'],
             '00:1c:c1': ['ArrisGro # ARRIS Group, Inc.'],
             '00:1c:c0': ['IntelCor # Intel Corporate'],
             '00:1c:c3': ['ArrisGro # ARRIS Group, Inc.'],
             '00:1c:c2': ['PartIiRe # Part II Research, Inc.'],
             '00:1c:c5': ['3com # 3Com Ltd'],
             '00:1c:c4': ['HewlettP # Hewlett Packard'],
             '00:1c:c7': ['Rembrand # Rembrandt Technologies, LLC d/b/a REMSTREAM'],
             '00:1c:c6': ['Prostor # ProStor Systems'],
             '00:1c:c9': ['KaiseEle # Kaise Electronic Technology Co., Ltd.'],
             '00:1c:c8': ['Industro # INDUSTRONIC Industrie-Electronic GmbH & Co. KG'],
             '98:59:45': ['TexasIns # Texas Instruments'],
             '84:c7:a9': ['C3poSA # C3PO S.A.'],
             'd4:55:56': ['FiberMou # Fiber Mountain Inc.'],
             '00:12:f1': ['Ifotec'],
             '00:12:f0': ['IntelCor # Intel Corporate'],
             '00:12:f3': ['Connectb # connectBlue AB'],
             '00:12:f2': ['BrocadeC # Brocade Communications Systems, Inc.'],
             '00:12:f5': ['ImardaNe # Imarda New Zealand Limited'],
             '00:12:f4': ['BelcoInt # Belco International Co.,Ltd.'],
             '00:12:f7': ['XiamenXi # Xiamen Xinglian Electronics Co., Ltd.'],
             '00:12:f6': ['Mdk # MDK CO.,LTD.'],
             'bc:c0:0f': ['Fiberhom # Fiberhome Telecommunication Technologies Co.,LTD'],
             '00:12:f8': ['WniResou # WNI Resources, LLC'],
             'bc:54:36': ['Apple # Apple, Inc.'],
             '00:1c:ca': ['Shanghai # Shanghai Gaozhi Science & Technology Development Co.'],
             '00:1c:cc': ['Blackber # BlackBerry RTS'],
             '00:1c:cb': ['ForthPub # Forth Corporation Public Company Limited'],
             '00:1c:ce': ['ByTechde # By Techdesign'],
             '00:1c:cd': ['Alektron # Alektrona Corporation'],
             '00:1c:cf': ['Limetek'],
             '00:19:01': ['F1media'],
             '00:06:5f': ['EciTelec # ECI Telecom Ltd.'],
             '00:0c:ff': ['Mro-Tek # MRO-TEK LIMITED'],
             '00:0c:fe': ['GrandEle # Grand Electronic Co., Ltd'],
             '00:0c:fd': ['HyundaiI # Hyundai ImageQuest Co.,Ltd.'],
             'c4:3a:9f': ['Siconix # Siconix Inc.'],
             '00:0c:fb': ['KoreaNet # Korea Network Systems'],
             '00:0c:fa': ['Digital # Digital Systems Corp'],
             '00:80:ce': ['Broadcas # Broadcast Television Systems'],
             '00:80:cd': ['Micronic # MICRONICS COMPUTER, INC.'],
             '34:04:9e': [':00:00:00/28 Gochip # GoChip Inc.',
              ':10:00:00/28 Connecte # Connected IO Inc.',
              ':20:00:00/28 EfdInduc # EFD Induction',
              ':30:00:00/28 NanjingM # Nanjing Mythware Information Technology Co., Ltd.',
              ':40:00:00/28 HarbinYa # Harbin Yantuo Science and Technology Development Co., Ltd',
              ':50:00:00/28 SeeinerT # Seeiner Technology Co.,LTD',
              ':60:00:00/28 LifeInte # Life Interface Co., Ltd.',
              ':70:00:00/28 PebbleTe # Pebble Technology',
              ':80:00:00/28 EclipseI # Eclipse Information Technologies',
              ':90:00:00/28 Private',
              ':A0:00:00/28 I3Intern # i3 International Inc.',
              ':B0:00:00/28 Eginity # Eginity, Inc.',
              ':C0:00:00/28 Private',
              ':D0:00:00/28 Uikismar # uikismart',
              ':E0:00:00/28 NdSatcom # ND SatCom GmbH',
              'IeeeRegi # IEEE Registration Authority'],
             '00:80:ca': ['NetcomRe # NETCOM RESEARCH INCORPORATED'],
             '00:80:cc': ['Microwav # MICROWAVE BYPASS SYSTEMS'],
             '00:80:cb': ['FalcoDat # FALCO DATA PRODUCTS'],
             'fc:6f:b7': ['ArrisGro # ARRIS Group, Inc.'],
             'a4:de:50': ['TotalWal # Total Walther GmbH'],
             'ec:01:ee': ['Guangdon # GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD'],
             '98:ee:cb': ['WistronI # Wistron Infocomm (Zhongshan) Corporation'],
             '00:13:c0': ['TrixTecn # Trix Tecnologia Ltda.'],
             'd4:6a:a8': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             '30:fd:11': ['Macrotec # MACROTECH (USA) INC.'],
             '00:18:12': ['BeijingX # Beijing Xinwei Telecom Technology Co., Ltd.'],
             '00:18:13': ['SonyMobi # Sony Mobile Communications AB'],
             '00:18:10': ['IptradeS # IPTrade S.A.'],
             '00:20:c9': ['VictronB # VICTRON BV'],
             '00:18:11': ['NeurosTe # Neuros Technology International, LLC.'],
             '00:22:51': ['Lumasens # Lumasense Technologies'],
             '00:20:c3': ['CounterS # COUNTER SOLUTIONS LTD.'],
             '00:18:16': ['Ubixon # Ubixon Co., Ltd.'],
             '00:20:c1': ['Saxa # SAXA, Inc.'],
             '00:20:c0': ['PulseEle # PULSE ELECTRONICS, INC.'],
             '00:20:c7': ['AkaiProf # AKAI Professional M.I. Corp.'],
             '00:20:c6': ['Nectec'],
             '00:20:c5': ['EagleNe2 # Eagle NE2000'],
             '00:18:17': ['DEShawRe # D. E. Shaw Research, LLC'],
             '44:0c:fd': ['Netman # NetMan Co., Ltd.'],
             '00:18:14': ['Mitutoyo # Mitutoyo Corporation'],
             '7c:3b:d5': ['ImagoGro # Imago Group'],
             '00:18:15': ['GzTechno # GZ Technologies, Inc.'],
             '98:2d:56': ['Resoluti # Resolution Audio'],
             '00:17:48': ['Neokoros # Neokoros Brasil Ltda'],
             '00:13:c2': ['Wacom # WACOM Co.,Ltd'],
             '54:65:de': ['ArrisGro # ARRIS Group, Inc.'],
             'ec:01:e2': ['FoxconnI # FOXCONN INTERCONNECT TECHNOLOGY'],
             '00:20:cc': ['DigitalS # DIGITAL SERVICES, LTD.'],
             '00:20:cb': ['PretecEl # PRETEC ELECTRONICS CORP.'],
             '00:20:ca': ['DigitalO # DIGITAL OCEAN'],
             '00:20:cf': ['TestMeas # TEST & MEASUREMENT SYSTEMS INC'],
             '00:20:ce': ['LogicalD # LOGICAL DESIGN GROUP, INC.'],
             '00:20:cd': ['HybridNe # HYBRID NETWORKS, INC.'],
             '00:13:c5': ['Lightron # LIGHTRON FIBER-OPTIC DEVICES INC.'],
             '00:25:2c': ['Entourag # Entourage Systems, Inc.'],
             '10:07:b6': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '02-15-00': ['-00-00-00/16 MS-NLB-PhysServer-21'],
             'd8:24:bd': ['Cisco # Cisco Systems, Inc'],
             'bc:ea:fa': ['HewlettP # Hewlett Packard'],
             'c8:69:cd': ['Apple # Apple, Inc.'],
             '00:13:c4': ['Cisco # Cisco Systems, Inc'],
             '68:d9:3c': ['Apple # Apple, Inc.'],
             'a4:e3:2e': ['SiliconS # Silicon & Software Systems Ltd.'],
             'bc:2c:55': ['BearFlag # Bear Flag Design, Inc.'],
             'b0:45:19': ['TctMobil # TCT mobile ltd'],
             '00:1e:8b': ['InfraAcc # Infra Access Korea Co., Ltd.'],
             '00:1e:8c': ['AsustekC # ASUSTek COMPUTER INC.'],
             'c4:9d:ed': ['Microsof # Microsoft Corporation'],
             '18:52:53': ['Pixord # Pixord Corporation'],
             'f4:f1:5a': ['Apple # Apple, Inc.'],
             '00:1e:8d': ['ArrisGro # ARRIS Group, Inc.'],
             '00:1e:8e': ['Hunkeler # Hunkeler AG'],
             '68:bd:ab': ['Cisco # Cisco Systems, Inc'],
             '00:13:c7': ['Ionos # IONOS Co.,Ltd.'],
             'b8:00:18': ['Htel'],
             'b8:a8:af': ['LogicSPA # Logic S.p.A.'],
             '18:7c:81': ['ValeoVis # Valeo Vision Systems'],
             '24:e9:b3': ['Cisco # Cisco Systems, Inc'],
             'ec:de:3d': ['LampreyN # Lamprey Networks, Inc.'],
             '10:00:d4': ['DEC'],
             '60:76:88': ['Velodyne'],
             '3c:74:37': ['Rim'],
             '34:4d:f7': ['LgElectr # LG Electronics (Mobile Communications)'],
             '30:d1:7e': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             '14:c9:13': ['LgElectr # LG Electronics'],
             '10:5a:f7': ['AdbItali # ADB Italia'],
             '00:1b:ad': ['Icontrol # iControl Incorporated'],
             '90:84:0d': ['Apple # Apple, Inc.'],
             '00:1b:ae': ['MicroCon # Micro Control Systems, Inc'],
             'b0:80:8c': ['LaserLig # Laser Light Engines'],
             '00:1b:af': ['NokiaDan # Nokia Danmark A/S'],
             'd4:81:ca': ['Idevices # iDevices, LLC'],
             '00:1e:82': ['Sandisk # SanDisk Corporation'],
             '08:b4:cf': ['AbicomIn # Abicom International'],
             '00:1e:80': ['LastMile # Last Mile Ltd.'],
             '00:16:22': ['Bbh # BBH SYSTEMS GMBH'],
             '00:1e:86': ['Mel # MEL Co.,Ltd.'],
             '00:1e:87': ['Realease # Realease Limited'],
             '98:e1:65': ['Accutome'],
             'e4:b3:18': ['IntelCor # Intel Corporate'],
             'cc:47:03': ['Intercon # Intercon Systems Co., Ltd.'],
             '00:1e:88': ['AndorSys # ANDOR SYSTEM SUPPORT CO., LTD.'],
             '00:1e:89': ['Crfs # CRFS Limited'],
             'c0:cf:a3': ['Creative # Creative Electronics & Software, Inc.'],
             '00:16:24': ['Teneros # Teneros, Inc.'],
             'a4:ba:db': ['Dell # Dell Inc.'],
             '00:14:6a': ['Cisco # Cisco Systems, Inc'],
             '00:1b:ac': ['CurtissW # Curtiss Wright Controls Embedded Computing'],
             '00:11:0f': ['Netplat # netplat,Inc.'],
             '00:16:29': ['Nivus # Nivus GmbH'],
             '00:11:0d': ['Sanblaze # SANBlaze Technology, Inc.'],
             '00:11:0e': ['Tsurusak # Tsurusaki Sealand Transportation Co. Ltd.'],
             '00:11:0b': ['Franklin # Franklin Technology Systems'],
             '00:11:0c': ['AtmarkTe # Atmark Techno, Inc.'],
             '00:11:0a': ['HewlettP # Hewlett Packard'],
             '00:03:3a': ['SiliconW # Silicon Wave, Inc.'],
             '00:03:3b': ['TamiTech # TAMI Tech Co., Ltd.'],
             '00:03:3c': ['Daiden # Daiden Co., Ltd.'],
             '00:03:3d': ['IlshinLa # ILSHin Lab'],
             '00:03:3e': ['Tateyama # Tateyama System Laboratory Co., Ltd.'],
             '00:03:3f': ['BigbandN # BigBand Networks, Ltd.'],
             '60:74:8d': ['AtmacaEl # Atmaca Elektronik'],
             '70:72:3c': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             'ec:a9:fa': ['Guangdon # GUANGDONG GENIUS TECHNOLOGY CO.,LTD.'],
             'ac:61:ea': ['Apple # Apple, Inc.'],
             '54:4a:05': ['WenglorS # wenglor sensoric gmbh'],
             '20:6a:8a': ['WistronI # Wistron Infocomm (Zhongshan) Corporation'],
             'ac:ee:9e': ['SamsungE # Samsung Electronics Co.,Ltd'],
             'e0:0b:28': ['Inovonic # Inovonics'],
             '00:03:38': ['OakTechn # Oak Technology'],
             '00:03:39': ['Eurologi # Eurologic Systems, Ltd.'],
             '00:11:04': ['Telexy'],
             '00:11:05': ['SunplusT # Sunplus Technology Co., Ltd.'],
             '00:11:02': ['AuroraMu # Aurora Multimedia Corp.'],
             '00:11:03': ['Kawamura # kawamura electric inc.'],
             '00:11:00': ['Schneide # Schneider Electric'],
             '00:11:01': ['CetTechn # CET Technologies Pte Ltd'],
             '00:03:30': ['Imagenic # Imagenics, Co., Ltd.'],
             '00:03:31': ['Cisco # Cisco Systems, Inc'],
             '00:03:32': ['Cisco # Cisco Systems, Inc'],
             '00:03:33': ['Digitel # Digitel Co., Ltd.'],
             '00:03:34': ['NewportE # Newport Electronics'],
             '00:03:35': ['MiraeTec # Mirae Technology'],
             '00:03:36': ['ZetesTec # Zetes Technologies'],
             '00:11:09': ['Micro-St # Micro-Star International'],
             '68:17:29': ['IntelCor # Intel Corporate'],
             '70:81:eb': ['Apple # Apple, Inc.'],
             '10:88:0f': ['DarumaTe # Daruma Telecomunica\xc3\xa7\xc3\xb5es e Inform\xc3\xa1tica S.A.'],
             '28:9e:df': ['DanfossT # Danfoss Turbocor Compressors, Inc'],
             '02:70:b3': ['DataReca # DATA RECALL LTD.'],
             '02:70:b0': ['M/A-ComC # M/A-COM INC. COMPANIES'],
             '58:35:d9': ['Cisco # Cisco Systems, Inc'],
             '00:24:61': ['ShinWang # Shin Wang Tech.'],
             '00:1e:d7': ['H-Stream # H-Stream Wireless, Inc.'],
             'f0:ef:d2': ['TfPaymen # TF PAYMENT SERVICE CO., LTD'],
             '30:89:d3': ['Hongkong # HONGKONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED'],
             '00:11:e5': ['Kcodes # KCodes Corporation'],
             '00:11:e4': ['DanelecE # Danelec Electronics A/S'],
             '00:11:e7': ['Worldsat # WORLDSAT - Texas de France'],
             '00:11:e6': ['Scientif # Scientific Atlanta'],
             '00:11:e1': ['ArcelikA # Arcelik A.S'],
             '00:11:e0': ['U-MediaC # U-MEDIA Communications, Inc.'],
             '00:11:e3': ['Thomson # Thomson, Inc.'],
             'd8:e0:e1': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:e0:d9': ['Tazmo # TAZMO CO., LTD.'],
             '00:11:e9': ['Starnex # STARNEX CO., LTD.'],
             '80:97:1b': ['Altenerg # Altenergy Power System,Inc.'],
             '40:ef:4c': ['Fihonest # Fihonest communication co.,Ltd'],
             '00:1e:d0': ['Ingespac # Ingespace'],
             '3c:e5:b4': ['KidasenI # KIDASEN INDUSTRIA E COMERCIO DE ANTENAS LTDA'],
             '08:5b:da': ['Clinicar # CliniCare LTD'],
             'fc:45:5f': ['JiangxiS # JIANGXI SHANSHUI OPTOELECTRONIC TECHNOLOGY CO.,LTD'],
             'e4:8d:8c': ['Routerbo # Routerboard.com'],
             '70:23:93': ['Fos4x # fos4X GmbH'],
             'e0:03:70': ['Shenzhen # ShenZhen Continental Wireless Technology Co., Ltd.'],
             '00:0f:a9': ['PcFabrik # PC Fabrik'],
             '00:0f:a8': ['Photomet # Photometrics, Inc.'],
             '00:d0:9a': ['Filanet # FILANET CORPORATION'],
             '00:d0:9f': ['NovtekTe # NOVTEK TEST SYSTEMS'],
             '2c:96:62': ['InvenitB # Invenit BV'],
             '00:d0:9d': ['VerisInd # VERIS INDUSTRIES'],
             '00:17:0d': ['DustNetw # Dust Networks Inc.'],
             '00:17:0e': ['Cisco # Cisco Systems, Inc'],
             '0c:27:55': ['Valuable # Valuable Techologies Limited'],
             '94:9f:3f': ['OptekDig # Optek Digital Technology company limited'],
             '00:0f:a5': ['BwaTechn # BWA Technology GmbH'],
             '00:17:0a': ['InewDigi # INEW DIGITAL COMPANY'],
             '00:17:0b': ['Contela # Contela, Inc.'],
             '00:17:0c': ['TwigCom # Twig Com Ltd.'],
             '28:29:d9': ['Globalbe # GlobalBeiMing technology (Beijing)Co. Ltd'],
             '00:90:42': ['Eccs # ECCS, Inc.'],
             '50:f6:1a': ['KunshanJ # Kunshan JADE Technologies co., Ltd.'],
             '48:f7:f1': ['Nokia'],
             '44:e1:37': ['ArrisGro # ARRIS Group, Inc.'],
             '00:11:ed': ['802Globa # 802 Global'],
             '00:11:ef': ['ConitecD # Conitec Datensysteme GmbH'],
             '00:11:ea': ['Iwics # IWICS Inc.'],
             '00:11:ec': ['Avix # AVIX INC.'],
             '00:11:eb': ['Innovati # Innovative Integration'],
             '38:bc:1a': ['MeizuTec # MEIZU Technology Co., Ltd.'],
             '00:d0:93': ['Tq-Compo # TQ - COMPONENTS GMBH'],
             '00:d0:92': ['Glenayre # GLENAYRE WESTERN MULTIPLEX'],
             '00:d0:91': ['Smartsan # SMARTSAN SYSTEMS, INC.'],
             '00:d0:90': ['Cisco # Cisco Systems, Inc'],
             '00:17:08': ['HewlettP # Hewlett Packard'],
             '00:17:09': ['ExaltCom # Exalt Communications'],
             '00:d0:95': ['Alcatel- # Alcatel-Lucent Enterprise'],
             '00:d0:94': ['SeeionCo # Seeion Control LLC'],
             '00:17:04': ['ShincoEl # Shinco Electronics Group Co.,Ltd'],
             '00:17:05': ['MethodeE # Methode Electronics'],
             '00:17:06': ['Techfait # Techfaithwireless Communication Technology Limited.'],
             '00:17:07': ['Ingrid # InGrid, Inc'],
             '00:17:00': ['Kabel'],
             '00:17:01': ['Kde # KDE, Inc.'],
             '00:17:02': ['OsungMid # Osung Midicom Co., Ltd'],
             '00:17:03': ['MosdanIn # MOSDAN Internation Co.,Ltd'],
             '88:c2:42': ['Poynt # Poynt Co.'],
             '90:b2:1f': ['Apple # Apple, Inc.'],
             '5c:16:c7': ['BigSwitc # Big Switch Networks'],
             'd4:1f:0c': ['JaiOy # JAI Oy'],
             '00:14:67': ['Arrowspa # ArrowSpan Inc.'],
             'dc:f7:55': ['Sitronik'],
             '00:16:69': ['MrvCommu # MRV Communication (Networks) LTD'],
             '00:16:68': ['EishinEl # Eishin Electronics'],
             '00:1b:a5': ['Myungmin # MyungMin Systems, Inc.'],
             '00:16:65': ['CellonFr # Cellon France'],
             '00:16:64': ['Prod-El # Prod-El SpA'],
             '00:16:67': ['A-TecSub # A-TEC Subsystem INC.'],
             '00:16:66': ['Quantier # Quantier Communication Inc.'],
             '00:16:61': ['Novatium # Novatium Solutions (P) Ltd'],
             '00:1b:a6': ['Intotech # intotech inc.'],
             '00:16:63': ['KbtMobil # KBT Mobile'],
             '00:16:62': ['LiyuhTec # Liyuh Technology Ltd.'],
             '00:16:2b': ['TogamiEl # Togami Electric Mfg.co.,Ltd.'],
             '00:a0:6c': ['Shindeng # SHINDENGEN ELECTRIC MFG. CO., LTD.'],
             '00:a0:6b': ['DmsDorsc # DMS DORSCH MIKROSYSTEM GMBH'],
             '00:a0:6a': ['Verilink # Verilink Corporation'],
             'b8:20:e7': ['Guangzho # Guangzhou Horizontal Information & Network Integration Co. Ltd'],
             '00:a0:6f': ['ColorSen # Color Sentinel Systems, LLC'],
             '00:a0:6e': ['Austron # AUSTRON, INC.'],
             '00:1b:a1': ['\xc3\x85mic # \xc3\x85mic AB'],
             '00:1b:6a': ['Powerwav # Powerwave Technologies Sweden AB'],
             '00:1b:6c': ['LookxDig # LookX Digital Media BV'],
             '00:1b:6b': ['SwyxSolu # Swyx Solutions AG'],
             '00:1b:6e': ['Anue # Anue Systems, Inc.'],
             '00:1b:a2': ['IdsImagi # IDS Imaging Development Systems GmbH'],
             'e8:66:c4': ['Diamanti'],
             '00:1b:6f': ['Teletrak # Teletrak Ltd'],
             '00:1b:a3': ['FlexitGr # Flexit Group GmbH'],
             'fc:53:9e': ['Shanghai # Shanghai Wind Technologies Co.,Ltd'],
             'd8:75:33': ['Nokia # Nokia Corporation'],
             'e4:40:e2': ['SamsungE # Samsung Electronics Co.,Ltd'],
             'f4:55:e0': ['NicewayC # Niceway CNC Technology Co.,Ltd.Hunan Province'],
             '54:e0:32': ['JuniperN # Juniper Networks'],
             '00:a0:69': ['Symmetri # Symmetricom, Inc.'],
             '00:a0:68': ['Bhp # BHP LIMITED'],
             '00:a0:63': ['Jrl # JRL SYSTEMS, INC.'],
             '00:a0:62': ['AesProda # AES PRODATA'],
             '00:a0:61': ['PuritanB # PURITAN BENNETT'],
             '00:a0:60': ['AcerPeri # ACER PERIPHERALS, INC.'],
             '00:a0:67': ['NetworkS # NETWORK SERVICES GROUP'],
             '00:a0:66': ['Isa # ISA CO., LTD.'],
             '00:a0:65': ['Symantec # Symantec Corporation'],
             '00:a0:64': ['Kvb/Anal # KVB/ANALECT'],
             '00:16:6e': ['Arbitron # Arbitron Inc.'],
             '00:16:6d': ['YulongCo # Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd'],
             '00:16:6f': ['IntelCor # Intel Corporate'],
             '00:16:6a': ['Tps'],
             '2c:b6:93': ['Radware'],
             '00:16:6c': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:16:6b': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:0f:a1': ['Gigabit # Gigabit Systems Inc.'],
             '90:54:46': ['TesElect # TES ELECTRONIC SOLUTIONS'],
             'ec:3e:f7': ['JuniperN # Juniper Networks'],
             '74:0a:bc': ['Lightwav # LightwaveRF Technology Ltd'],
             '00:1b:61': ['DigitalA # Digital Acoustics, LLC'],
             '00:1b:60': ['Navigon # NAVIGON AG'],
             '00:1b:63': ['Apple # Apple, Inc.'],
             '00:1b:62': ['JhtOptoe # JHT Optoelectronics Co.,Ltd.'],
             '00:1b:65': ['ChinaGri # China Gridcom Co., Ltd'],
             'a0:cc:2b': ['MurataMa # Murata Manufacturing Co., Ltd.'],
             '00:1b:67': ['Cisco # Cisco Systems Inc'],
             '00:1b:66': ['Sennheis # Sennheiser electronic GmbH & Co. KG'],
             '00:1b:69': ['Equaline # Equaline Corporation'],
             '2c:57:31': ['Wingtech # Wingtech Group (HongKong\xef\xbc\x89Limited'],
             'f0:02:2b': ['Chrontel'],
             '00:09:b9': ['ActionIm # Action Imaging Solutions'],
             '20:fd:f1': ['3comEuro # 3COM EUROPE LTD'],
             'fc:1f:19': ['SamsungE # SAMSUNG ELECTRO MECHANICS CO., LTD.'],
             '00:0f:a0': ['CanonKor # CANON KOREA BUSINESS SOLUTIONS INC.'],
             '9c:be:e0': ['Biosound # Biosoundlab Co., Ltd.'],
             '80:09:02': ['Keysight # Keysight Technologies, Inc.'],
             '00:19:43': ['Belden'],
             '00:0f:a3': ['AlphaNet # Alpha Networks Inc.'],
             '70:d3:79': ['Cisco # Cisco Systems, Inc'],
             '08:0a:4e': ['PlanetBi # Planet Bingo\xc2\xae \xe2\x80\x94 3rd Rock Gaming\xc2\xae'],
             '00:13:31': ['Cellpoin # CellPoint Connect'],
             '00:13:30': ['EuroProt # EURO PROTECTION SURVEILLANCE'],
             '00:13:33': ['Baudtec # BaudTec Corporation'],
             '00:13:32': ['BeijingT # Beijing Topsec Network Security Technology Co., Ltd.'],
             '00:13:35': ['VsIndust # VS Industry Berhad'],
             '00:13:34': ['Arkados # Arkados, Inc.'],
             '00:13:37': ['OrientPo # Orient Power Home Network Ltd.'],
             '00:13:36': ['Tianjin7 # Tianjin 712 Communication Broadcasting co., ltd.'],
             '00:13:39': ['CcvDeuts # CCV Deutschland GmbH'],
             '00:13:38': ['Freseniu # FRESENIUS-VIAL'],
             '00:09:b3': ['Mcm # MCM Systems Ltd'],
             '68:27:37': ['SamsungE # Samsung Electronics Co.,Ltd'],
             'b4:ce:f6': ['Htc # HTC Corporation'],
             '98:a7:b0': ['McstZao # MCST ZAO'],
             '10:30:47': ['SamsungE # Samsung Electronics Co.,Ltd'],
             'b0:43:5d': ['Nuleds # NuLEDs, Inc.'],
             'cc:50:0a': ['Fiberhom # Fiberhome Telecommunication Technologies Co.,LTD'],
             '84:9d:64': ['Smc # SMC Corporation'],
             '00:13:3a': ['Vadatech # VadaTech Inc.'],
             '30:65:ec': ['WistronC # Wistron (ChongQing)'],
             '00:13:3c': ['Quintron # QUINTRON SYSTEMS INC.'],
             '00:13:3b': ['SpeedDra # Speed Dragon Multimedia Limited'],
             '6c:e4:ce': ['Villiger # Villiger Security Solutions AG'],
             '00:13:3d': ['MicroMem # Micro Memory Curtiss Wright Co'],
             'd8:c7:71': ['HuaweiTe # HUAWEI TECHNOLOGIES CO.,LTD'],
             '00:13:3f': ['Eppendor # Eppendorf Instrumente GmbH'],
             '3c:91:2b': ['Vexata # Vexata Inc'],
             '3c:1a:79': ['HuayuanT # Huayuan Technology CO.,LTD'],
             'a0:69:86': ['WellavTe # Wellav Technologies Ltd'],
             'a0:56:b2': ['Harman/B # Harman/Becker Automotive Systems GmbH'],
             '40:33:6c': ['GodrejBo # Godrej & Boyce Mfg. co. ltd'],
             '68:a4:0e': ['BshHausg # BSH Hausger\xc3\xa4te GmbH'],
             '00:03:bb': ['SignalCo # Signal Communications Limited'],
             'e0:ae:ed': ['Loenk'],
             '84:86:f3': ['Greenvit # Greenvity Communications'],
             '70:2b:1d': ['E-DomusI # E-Domus International Limited'],
             '28:a2:41': ['Exlar # exlar corp'],
             '00:0f:a7': ['RaptorNe # Raptor Networks Technology'],
             'f0:3d:29': ['Actility'],
             'd0:5c:7a': ['SarturaD # Sartura d.o.o.'],
             '94:c6:eb': ['NovaElec # NOVA electronics, Inc.'],
             '28:34:a2': ['Cisco # Cisco Systems, Inc'],
             '00:19:44': ['FossilPa # Fossil Partners, L.P.'],
             'c0:8b:6f': ['SISistem # S I Sistemas Inteligentes Eletr\xc3\xb4nicos Ltda'],
             '84:b2:61': ['Cisco # Cisco Systems, Inc'],
             '38:f1:35': ['Sensorte # SensorTec-Canada'],
             '38:9a:f6': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '00:19:45': ['RfConcep # RF COncepts, LLC'],
             'cc:8c:e3': ['TexasIns # Texas Instruments'],
             '2c:ae:2b': ['SamsungE # Samsung Electronics Co.,Ltd'],
             '1c:78:39': ['Shenzhen # Shenzhen Tencent Computer System Co., Ltd.'],
             ...})

In [21]:
mans.items()[:10]


Out[21]:
[('74:5f:00', ['SamsungS # Samsung Semiconductor Inc.']),
 ('60:a9:b0', ['Merchand # Merchandising Technologies, Inc']),
 ('d8:33:7f', ['OfficeFa # Office FA.com Co.,Ltd.']),
 ('d4:29:ea', ['Zimory # Zimory GmbH']),
 ('84:c0:ef', ['SamsungE # Samsung Electronics Co.,Ltd']),
 ('f8:2c:18', ['2wire # 2Wire Inc']),
 ('7c:e0:44', ['Neon # NEON Inc']),
 ('20:c9:d0', ['Apple # Apple, Inc.']),
 ('14:04:67', ['SnkTechn # SNK Technologies Co.,Ltd.']),
 ('00:11:55', ['Sevis # Sevis Systems'])]

In [22]:
len(mans)


Out[22]:
23507

In [23]:
len([infos for infos in mans.values() if len(infos) > 1])


Out[23]:
127

In [24]:
max(len(infos) for infos in mans.values())


Out[24]:
4089

In [ ]:

Match our data to the manufactuerers table


In [25]:
our_mac_prefixes = set(o.mac[:8] for o in obs)
len(our_mac_prefixes)


Out[25]:
5072

In [26]:
our_mans = [mans[prefix] for prefix in mans if prefix in our_mac_prefixes]
len(our_mans)


Out[26]:
890

In [ ]: