git-commit: add -h for "help"
[racktables] / wwwroot / inc / snmp.php
CommitLineData
2ffd5a2a
DO
1<?php
2
cddbb9fd
DO
3# This file is a part of RackTables, a datacenter and server room management
4# framework. See accompanying file "COPYING" for the full copyright and
5# licensing information.
6
536e7323 7global $iftable_processors;
74aee2dc 8$iftable_processors = array();
6be06cbb 9
d7d68b9b
AD
10$iftable_processors['generic-e-any-100TX'] = array
11(
12 'pattern' => '@^e(\d+)$@',
13 'replacement' => 'e\\1',
14 'dict_key' => 19,
15 'label' => '\\1',
16 'try_next_proc' => FALSE,
17);
18
b0021c43
AD
19$iftable_processors['generic-fa-any-100TX'] = array
20(
21 'pattern' => '@^fa(\d+)$@',
22 'replacement' => 'fa\\1',
23 'dict_key' => 19,
869d4ff4 24 'label' => '\\1',
b0021c43
AD
25 'try_next_proc' => FALSE,
26);
27
c23734f0
AD
28$iftable_processors['generic-g12-and-g24-combo-1000SFP'] = array
29(
30 'pattern' => '@^g(12|24)$@',
31 'replacement' => 'g\\1',
32 'dict_key' => '4-1077',
33 'label' => 'g\\1',
34 'try_next_proc' => TRUE,
35);
36
8595dfd0
AD
37$iftable_processors['generic-g45-to-g48-combo-1000SFP'] = array
38(
39 'pattern' => '@^g(45|46|47|48)$@',
40 'replacement' => 'g\\1',
41 'dict_key' => '4-1077',
42 'label' => 'g\\1',
43 'try_next_proc' => TRUE,
44);
45
46$iftable_processors['generic-g-any-1000T'] = array
47(
48 'pattern' => '@^g(\d+)$@',
49 'replacement' => 'g\\1',
50 'dict_key' => 24,
73c5d377 51 'label' => '\\1',
8595dfd0
AD
52 'try_next_proc' => FALSE,
53);
54
d7d68b9b
AD
55$iftable_processors['generic-g-1-to-2-1000T'] = array
56(
57 'pattern' => '@^g(1|2)$@',
58 'replacement' => 'g\\1',
59 'dict_key' => 24,
60 'label' => 'G\\1',
61 'try_next_proc' => TRUE,
62);
63
64$iftable_processors['generic-g-3-to-4-combo-1000SFP'] = array
65(
66 'pattern' => '@^g(3|4)$@',
67 'replacement' => 'g\\1',
68 'dict_key' => '4-1077',
69 'label' => 'G\\1',
70 'try_next_proc' => TRUE,
71);
72
73$iftable_processors['generic-g-3-to-4-combo-1000T'] = array
74(
75 'pattern' => '@^g(3|4)$@',
76 'replacement' => 'g\\1',
77 'dict_key' => '1-24',
78 'label' => 'G\\1',
79 'try_next_proc' => TRUE,
80);
81
40b1e115
AD
82$iftable_processors['generic-gi-any-1000T'] = array
83(
84 'pattern' => '@^gi(\d+)$@',
85 'replacement' => 'gi\\1',
86 'dict_key' => 24,
73c5d377 87 'label' => '\\1',
40b1e115
AD
88 'try_next_proc' => FALSE,
89);
90
b0021c43
AD
91$iftable_processors['generic-gi-1-to-2-1000T'] = array
92(
93 'pattern' => '@^gi(\d+)$@',
94 'replacement' => 'gi\\1',
95 'dict_key' => 24,
73c5d377 96 'label' => 'G\\1',
b0021c43
AD
97 'try_next_proc' => FALSE,
98);
99
1329ef2f
RD
100$iftable_processors['generic-gi-1-to-2-combo-1000SFP'] = array
101(
102 'pattern' => '@^gi(1|2)$@',
103 'replacement' => 'gi\\1',
104 'dict_key' => '4-1077',
105 'label' => 'G\\1',
106 'try_next_proc' => TRUE,
107);
108
b0021c43
AD
109$iftable_processors['generic-gi-3-to-4-combo-1000SFP'] = array
110(
111 'pattern' => '@^gi(3|4)$@',
112 'replacement' => 'gi\\1',
113 'dict_key' => '4-1077',
73c5d377 114 'label' => 'G\\1',
b0021c43
AD
115 'try_next_proc' => TRUE,
116);
117
118$iftable_processors['generic-gi-3-to-4-combo-1000T'] = array
119(
120 'pattern' => '@^gi(3|4)$@',
121 'replacement' => 'gi\\1',
122 'dict_key' => '1-24',
73c5d377 123 'label' => 'G\\1',
40b1e115
AD
124 'try_next_proc' => FALSE,
125);
126
127$iftable_processors['generic-gi-9-to-10-combo-1000SFP'] = array
128(
129 'pattern' => '@^gi(9|10)$@',
130 'replacement' => 'gi\\1',
131 'dict_key' => '4-1077',
73c5d377 132 'label' => 'G\\1',
40b1e115
AD
133 'try_next_proc' => TRUE,
134);
135
136$iftable_processors['generic-gi-9-to-10-combo-1000T'] = array
137(
138 'pattern' => '@^gi(9|10)$@',
139 'replacement' => 'gi\\1',
140 'dict_key' => '1-24',
73c5d377 141 'label' => 'G\\1',
40b1e115
AD
142 'try_next_proc' => FALSE,
143);
144
2928e274
VI
145$iftable_processors['generic-gi-17-to-18-combo-1000SFP'] = array
146(
147 'pattern' => '@^gi(17|18)$@',
148 'replacement' => 'gi\\1',
149 'dict_key' => '4-1077',
150 'label' => 'G\\1',
151 'try_next_proc' => TRUE,
152);
153
154$iftable_processors['generic-gi-17-to-18-combo-1000T'] = array
155(
156 'pattern' => '@^gi(17|18)$@',
157 'replacement' => 'gi\\1',
158 'dict_key' => '1-24',
159 'label' => 'G\\1',
160 'try_next_proc' => FALSE,
161);
162
163$iftable_processors['generic-gi-19-to-20-combo-1000SFP'] = array
164(
165 'pattern' => '@^gi(19|20)$@',
166 'replacement' => 'gi\\1',
167 'dict_key' => '4-1077',
168 'label' => 'G\\1',
169 'try_next_proc' => TRUE,
170);
171
172$iftable_processors['generic-gi-19-to-20-combo-1000T'] = array
173(
174 'pattern' => '@^gi(19|20)$@',
175 'replacement' => 'gi\\1',
176 'dict_key' => '1-24',
177 'label' => 'G\\1',
178 'try_next_proc' => FALSE,
179);
180
181$iftable_processors['generic-gi-25-to-26-combo-1000SFP'] = array
182(
183 'pattern' => '@^gi(25|26)$@',
184 'replacement' => 'gi\\1',
185 'dict_key' => '4-1077',
186 'label' => 'G\\1',
187 'try_next_proc' => TRUE,
188);
189
190$iftable_processors['generic-gi-25-to-26-combo-1000T'] = array
191(
192 'pattern' => '@^gi(25|26)$@',
193 'replacement' => 'gi\\1',
194 'dict_key' => '1-24',
195 'label' => 'G\\1',
196 'try_next_proc' => FALSE,
197);
198
199$iftable_processors['generic-gi-27-to-28-combo-1000SFP'] = array
200(
201 'pattern' => '@^gi(27|28)$@',
202 'replacement' => 'gi\\1',
203 'dict_key' => '4-1077',
204 'label' => 'G\\1',
205 'try_next_proc' => TRUE,
206);
207
208$iftable_processors['generic-gi-27-to-28-combo-1000T'] = array
209(
210 'pattern' => '@^gi(27|28)$@',
211 'replacement' => 'gi\\1',
212 'dict_key' => '1-24',
213 'label' => 'G\\1',
214 'try_next_proc' => FALSE,
215);
216
217$iftable_processors['generic-gi-49-to-50-combo-1000SFP'] = array
218(
219 'pattern' => '@^gi(49|50)$@',
220 'replacement' => 'gi\\1',
221 'dict_key' => '4-1077',
222 'label' => 'G\\1',
223 'try_next_proc' => TRUE,
224);
225
226$iftable_processors['generic-gi-49-to-50-combo-1000T'] = array
227(
228 'pattern' => '@^gi(49|50)$@',
229 'replacement' => 'gi\\1',
230 'dict_key' => '1-24',
231 'label' => 'G\\1',
232 'try_next_proc' => FALSE,
233);
234
40b1e115
AD
235$iftable_processors['generic-gi-51-to-52-combo-1000SFP'] = array
236(
237 'pattern' => '@^gi(51|52)$@',
238 'replacement' => 'gi\\1',
239 'dict_key' => '4-1077',
73c5d377 240 'label' => 'G\\1',
40b1e115
AD
241 'try_next_proc' => TRUE,
242);
243
244$iftable_processors['generic-gi-51-to-52-combo-1000T'] = array
245(
246 'pattern' => '@^gi(51|52)$@',
247 'replacement' => 'gi\\1',
248 'dict_key' => '1-24',
73c5d377 249 'label' => 'G\\1',
b0021c43
AD
250 'try_next_proc' => FALSE,
251);
252
78cfe89b
AD
253$iftable_processors['generic-port-any-1000T'] = array
254(
255 'pattern' => '@^port([[:digit:]]+)$@',
256 'replacement' => '\\1',
257 'dict_key' => 24,
258 'label' => '\\1',
259 'try_next_proc' => FALSE,
260);
261
f7e717e9
AD
262$iftable_processors['generic-any-1000T'] = array
263(
264 'pattern' => '@^([[:digit:]]+)$@',
265 'replacement' => '\\1',
266 'dict_key' => 24,
267 'label' => '\\1',
268 'try_next_proc' => FALSE,
269);
270
271$iftable_processors['generic-21-to-24-combo-1000SFP'] = array
272(
273 'pattern' => '@^(21|22|23|24)$@',
274 'replacement' => '\\1',
275 'dict_key' => '4-1077',
276 'label' => '\\1',
277 'try_next_proc' => TRUE,
278);
279
7fd6fb4e
VI
280$iftable_processors['cisco-smb-any-100TX'] = array
281(
282 'pattern' => '@^FastEthernet(\d+)$@',
283 'replacement' => 'fa\\1',
284 'dict_key' => 19,
285 'label' => '\\1',
286 'try_next_proc' => FALSE,
287);
288
289$iftable_processors['cisco-smb-any-1000T'] = array
290(
291 'pattern' => '@^GigabitEthernet(\d+)$@',
292 'replacement' => 'gi\\1',
293 'dict_key' => 24,
294 'label' => '\\1',
295 'try_next_proc' => FALSE,
296);
297
298$iftable_processors['cisco-smb-1-to-2-combo-1000SFP'] = array
299(
300 'pattern' => '@^GigabitEthernet(1|2)$@',
301 'replacement' => 'gi\\1',
302 'dict_key' => '4-1077',
303 'label' => 'G\\1',
304 'try_next_proc' => TRUE,
305);
306
307$iftable_processors['cisco-smb-1-to-2-combo-1000T'] = array
308(
309 'pattern' => '@^GigabitEthernet(1|2)$@',
310 'replacement' => 'gi\\1',
311 'dict_key' => 24,
312 'label' => 'G\\1',
313 'try_next_proc' => FALSE,
314);
315
316$iftable_processors['cisco-smb-25-to-26-combo-1000SFP'] = array
317(
318 'pattern' => '@^GigabitEthernet(25|26)$@',
319 'replacement' => 'gi\\1',
320 'dict_key' => '4-1077',
321 'label' => 'G\\1',
322 'try_next_proc' => TRUE,
323);
324
325$iftable_processors['cisco-smb-25-to-26-combo-1000T'] = array
326(
327 'pattern' => '@^GigabitEthernet(25|26)$@',
328 'replacement' => 'gi\\1',
329 'dict_key' => 24,
330 'label' => 'G\\1',
331 'try_next_proc' => FALSE,
332);
333
334$iftable_processors['cisco-smb-49-to-50-combo-1000SFP'] = array
335(
336 'pattern' => '@^GigabitEthernet(49|50)$@',
337 'replacement' => 'gi\\1',
338 'dict_key' => '4-1077',
339 'label' => 'G\\1',
340 'try_next_proc' => TRUE,
341);
342
343$iftable_processors['cisco-smb-49-to-50-combo-1000T'] = array
344(
345 'pattern' => '@^GigabitEthernet(49|50)$@',
346 'replacement' => 'gi\\1',
347 'dict_key' => 24,
348 'label' => 'G\\1',
349 'try_next_proc' => FALSE,
350);
351
44277e87
AD
352$iftable_processors['catalyst-any-10TX'] = array
353(
354 'pattern' => '@^([[:digit:]]+)$@',
355 'replacement' => '\\1',
356 'dict_key' => 18,
357 'label' => '\\1x',
358 'try_next_proc' => FALSE,
359);
360
47a523af
AD
361$iftable_processors['catalyst-any-100TX'] = array
362(
363 'pattern' => '@^FastEthernet(\d+)$@',
364 'replacement' => 'fa\\1',
365 'dict_key' => 19,
366 'label' => 'fa\\1',
367 'try_next_proc' => FALSE,
368);
369
44277e87
AD
370$iftable_processors['catalyst-a-to-b-100TX'] = array
371(
372 'pattern' => '@^(A|B)$@',
373 'replacement' => '\\1',
374 'dict_key' => 19,
375 'label' => '\\1x',
376 'try_next_proc' => FALSE,
377);
378
47a523af
AD
379$iftable_processors['catalyst-any-1000T'] = array
380(
381 'pattern' => '@^GigabitEthernet(\d+)$@',
382 'replacement' => 'gi\\1',
383 'dict_key' => 24,
384 'label' => 'gi\\1',
385 'try_next_proc' => FALSE,
386);
387
ce4f4d96 388$iftable_processors['catalyst-9-to-12-combo-1000SFP'] = array
bc8b21f0
AD
389(
390 'pattern' => '@^GigabitEthernet(9|10|11|12)$@',
391 'replacement' => 'gi\\1',
392 'dict_key' => '4-1077',
393 'label' => 'gi\\1',
394 'try_next_proc' => TRUE,
395);
396
397$iftable_processors['catalyst-9-to-12-1000T'] = array
398(
399 'pattern' => '@^GigabitEthernet(9|10|11|12)$@',
400 'replacement' => 'gi\\1',
401 'dict_key' => 24,
402 'label' => 'gi\\1',
403 'try_next_proc' => FALSE,
404);
405
cbc30061 406$iftable_processors['catalyst-chassis-mgmt'] = array
6be06cbb 407(
cbc30061
DO
408 'pattern' => '@^FastEthernet([[:digit:]])$@',
409 'replacement' => 'fa\\1',
410 'dict_key' => '1-19',
6be06cbb
DO
411 'label' => 'mgmt',
412 'try_next_proc' => FALSE,
413);
414
38bd461c
AA
415$iftable_processors['catalyst-chassis-25-to-26-1000SFP'] = array
416(
417 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(25|26)$@',
418 'replacement' => 'gi\\1\\2',
419 'dict_key' => '4-1077',
420 'label' => '\\2X',
421 'try_next_proc' => FALSE,
422);
423
6be06cbb 424$iftable_processors['catalyst-chassis-any-100TX'] = array
74aee2dc 425(
6be06cbb
DO
426 'pattern' => '@^FastEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
427 'replacement' => 'fa\\1\\2',
74aee2dc 428 'dict_key' => 19,
6be06cbb 429 'label' => '\\2X',
56a797ef
DO
430 'try_next_proc' => FALSE,
431);
432
6be06cbb 433$iftable_processors['catalyst-chassis-25-to-26-100FX/MT-RJ'] = array
56a797ef 434(
6be06cbb
DO
435 'pattern' => '@^FastEthernet([[:digit:]]+/)?(25|26)$@',
436 'replacement' => 'fa\\1\\2',
8920f7f5 437 'dict_key' => 1195,
6be06cbb
DO
438 'label' => '\\2',
439 'try_next_proc' => FALSE,
440);
441
442$iftable_processors['catalyst-chassis-any-1000T'] = array
443(
f0255d01 444 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
6be06cbb
DO
445 'replacement' => 'gi\\1\\2',
446 'dict_key' => 24,
447 'label' => '\\2X',
56a797ef 448 'try_next_proc' => FALSE,
74aee2dc
DO
449);
450
6be06cbb 451$iftable_processors['catalyst-chassis-uplinks-1000T'] = array
74aee2dc 452(
6be06cbb
DO
453 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
454 'replacement' => 'gi\\1\\2',
74aee2dc 455 'dict_key' => 24,
6be06cbb 456 'label' => '\\2',
56a797ef
DO
457 'try_next_proc' => FALSE,
458);
459
8a4bee49
DO
460$iftable_processors['catalyst-chassis-uplinks-1000SX'] = array
461(
462 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
463 'replacement' => 'gi\\1\\2',
464 'dict_key' => '1-1202', // Gig-SX hardwired
465 'label' => '\\2',
466 'try_next_proc' => FALSE,
467);
468
6be06cbb 469$iftable_processors['catalyst-chassis-any-1000SFP'] = array
74aee2dc 470(
6be06cbb
DO
471 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
472 'replacement' => 'gi\\1\\2',
8536e20a 473 'dict_key' => '4-1077',
6be06cbb 474 'label' => '\\2',
56a797ef
DO
475 'try_next_proc' => FALSE,
476);
477
6be06cbb 478$iftable_processors['catalyst-chassis-any-1000GBIC'] = array
56a797ef 479(
6be06cbb
DO
480 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
481 'replacement' => 'gi\\1\\2',
8536e20a 482 'dict_key' => '3-1078',
6be06cbb 483 'label' => '\\2',
56a797ef
DO
484 'try_next_proc' => FALSE,
485);
486
7e87a291
DO
487$iftable_processors['catalyst-chassis-1-to-2-combo-1000SFP'] = array
488(
489 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(1|2)$@',
490 'replacement' => 'gi\\1\\2',
491 'dict_key' => '4-1077',
492 'label' => '\\2',
493 'try_next_proc' => TRUE,
494);
495
712010be
AA
496$iftable_processors['catalyst-chassis-1-to-2-1000SFP'] = array
497(
498 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(1|2)$@',
499 'replacement' => 'gi\\1\\2',
500 'dict_key' => '4-1077',
501 'label' => '\\2',
502 'try_next_proc' => FALSE,
503);
504
d6d3dbea
M
505$iftable_processors['catalyst-chassis-1-to-2-combo-1000T'] = array (
506 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(1|2)$@',
507 'replacement' => 'gi\\1\\2',
508 'dict_key' => 24,
509 'label' => '\\2',
510 'try_next_proc' => TRUE,
511);
512
a048e8fc
DO
513$iftable_processors['catalyst-chassis-8-combo-1000SFP'] = array
514(
515 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(8)$@',
516 'replacement' => 'gi\\1\\2',
517 'dict_key' => '4-1077',
518 'label' => '\\2',
519 'try_next_proc' => TRUE,
520);
521
6be06cbb 522$iftable_processors['catalyst-chassis-21-to-24-combo-1000SFP'] = array
56a797ef 523(
6be06cbb
DO
524 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(21|22|23|24)$@',
525 'replacement' => 'gi\\1\\2',
8536e20a 526 'dict_key' => '4-1077',
6be06cbb 527 'label' => '\\2',
56a797ef
DO
528 'try_next_proc' => TRUE,
529);
530
6be06cbb 531$iftable_processors['catalyst-chassis-45-to-48-combo-1000SFP'] = array
56a797ef 532(
6be06cbb
DO
533 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(45|46|47|48)$@',
534 'replacement' => 'gi\\1\\2',
8536e20a 535 'dict_key' => '4-1077',
6be06cbb 536 'label' => '\\2',
56a797ef
DO
537 'try_next_proc' => TRUE,
538);
539
6be06cbb 540$iftable_processors['catalyst-chassis-uplinks-10000X2'] = array
56a797ef 541(
6be06cbb
DO
542 'pattern' => '@^TenGigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
543 'replacement' => 'te\\1\\2',
8536e20a 544 'dict_key' => '6-1080',
6be06cbb 545 'label' => '\\2',
56a797ef 546 'try_next_proc' => FALSE,
74aee2dc
DO
547);
548
b475f795
DO
549$iftable_processors['catalyst-chassis-uplinks-10000SFP+'] = array
550(
551 'pattern' => '@^TenGigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
552 'replacement' => 'te\\1\\2',
553 'dict_key' => '9-1084',
554 'label' => '\\2',
555 'try_next_proc' => FALSE,
556);
557
6be06cbb 558$iftable_processors['catalyst-chassis-25-to-28-1000SFP'] = array
74aee2dc 559(
6be06cbb
DO
560 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(25|26|27|28)$@',
561 'replacement' => 'gi\\1\\2',
8536e20a 562 'dict_key' => '4-1077',
6be06cbb 563 'label' => '\\2',
56a797ef 564 'try_next_proc' => FALSE,
74aee2dc
DO
565);
566
6be06cbb 567$iftable_processors['catalyst-chassis-49-to-52-1000SFP'] = array
74aee2dc 568(
6be06cbb
DO
569 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(49|50|51|52)$@',
570 'replacement' => 'gi\\1\\2',
8536e20a 571 'dict_key' => '4-1077',
6be06cbb 572 'label' => '\\2',
56a797ef 573 'try_next_proc' => FALSE,
74aee2dc
DO
574);
575
71d6b313 576$iftable_processors['catalyst-blade-13-to-16-1000SFP'] = array
74aee2dc 577(
6be06cbb
DO
578 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(13|14|15|16)$@',
579 'replacement' => 'gi\\1\\2',
8536e20a 580 'dict_key' => '4-1077',
6be06cbb 581 'label' => '\\2',
56a797ef 582 'try_next_proc' => FALSE,
74aee2dc
DO
583);
584
71d6b313 585$iftable_processors['catalyst-blade-21-to-24-1000SFP'] = array
74aee2dc 586(
6be06cbb
DO
587 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(21|22|23|24)$@',
588 'replacement' => 'gi\\1\\2',
8536e20a 589 'dict_key' => '4-1077',
6be06cbb 590 'label' => '\\2',
56a797ef 591 'try_next_proc' => FALSE,
74aee2dc
DO
592);
593
71d6b313
DO
594$iftable_processors['catalyst-blade-11-to-12-1000T'] = array
595(
596 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(11|12)$@',
597 'replacement' => 'gi\\1\\2',
598 'dict_key' => '1-24',
599 'label' => '\\2',
600 'try_next_proc' => FALSE,
601);
602
603$iftable_processors['catalyst-blade-17-to-20-1000T'] = array
604(
605 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(17|18|19|20)$@',
606 'replacement' => 'gi\\1\\2',
607 'dict_key' => '1-24',
608 'label' => '\\2',
609 'try_next_proc' => FALSE,
610);
611
612$iftable_processors['catalyst-blade-any-bp/1000T'] = array
613(
614 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
615 'replacement' => 'gi\\1\\2',
616 'dict_key' => '1-1087',
617 'label' => '',
618 'try_next_proc' => FALSE,
619);
620
d6d3dbea 621$iftable_processors['catalyst-9-to-10-combo-1000SFP'] = array
86d614c3 622(
d6d3dbea 623 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(9|10)$@',
86d614c3 624 'replacement' => 'gi\\1\\2',
d6d3dbea 625 'dict_key' => '4-1077',
86d614c3 626 'label' => '\\2',
d6d3dbea 627 'try_next_proc' => TRUE,
86d614c3
DO
628);
629
7e87a291
DO
630$iftable_processors['catalyst-1-to-10-1000T'] = array
631(
632 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(1|2|3|4|5|6|7|8|9|10)$@',
633 'replacement' => 'gi\\1\\2',
634 'dict_key' => '1-24',
635 'label' => '\\2',
636 'try_next_proc' => FALSE,
637);
638
639$iftable_processors['catalyst-11-to-12-GBIC'] = array
640(
641 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(11|12)$@',
642 'replacement' => 'gi\\1\\2',
643 'dict_key' => '3-1078',
644 'label' => '\\2',
645 'try_next_proc' => FALSE,
646);
647
38c9bb20
DO
648$iftable_processors['catalyst-stack-any-1000T'] = array
649(
650 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(\d+)$@',
651 'replacement' => 'gi\\1/\\2/\\3',
652 'dict_key' => '1-24',
653 'label' => 'unit \\1 port \\3',
654 'try_next_proc' => FALSE,
655);
656
b652782a
AA
657$iftable_processors['catalyst-stack-any-100TX'] = array
658(
659 'pattern' => '@^FastEthernet(\d+)/(\d+)/(\d+)$@',
660 'replacement' => 'fa\\1/\\2/\\3',
661 'dict_key' => 19,
662 'label' => 'unit \\1 port \\3',
663 'try_next_proc' => FALSE,
664);
665
38c9bb20
DO
666$iftable_processors['catalyst-stack-25-to-28-SFP'] = array
667(
668 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(25|26|27|28)$@',
669 'replacement' => 'gi\\1/\\2/\\3',
670 'dict_key' => '4-1077',
671 'label' => 'unit \\1 port \\3',
672 'try_next_proc' => FALSE,
673);
674
2b31f3dc
AA
675$iftable_processors['catalyst-stack-49-to-52-SFP'] = array
676(
677 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(49|50|51|52)$@',
678 'replacement' => 'gi\\1/\\2/\\3',
679 'dict_key' => '4-1077',
680 'label' => 'unit \\1 port \\3',
681 'try_next_proc' => FALSE,
682);
683
b652782a
AA
684$iftable_processors['catalyst-stack-1-to-4-SFP'] = array
685(
686 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/([1-4])$@',
687 'replacement' => 'gi\\1/\\2/\\3',
688 'dict_key' => '4-1077',
689 'label' => 'unit \\1 port \\3',
690 'try_next_proc' => FALSE,
691);
692
cd558d4f
AA
693$iftable_processors['catalyst-stack-uplinks-10000SFP+'] = array
694(
695 'pattern' => '@^TenGigabitEthernet(\d+)/(\d+)/([1-4])$@',
696 'replacement' => 'te\\1/\\2/\\3',
697 'dict_key' => '9-1084',
698 'label' => 'unit \\1 port \\3',
699 'try_next_proc' => FALSE,
700);
701
65e11216
AD
702$iftable_processors['catalyst-2948-49-to-50-SFP'] = array
703(
704 'pattern' => '@^port 2/(49|50)$@',
705 'replacement' => 'gi\\1',
706 'dict_key' => '4-1077',
707 'label' => '\\1',
708 'try_next_proc' => FALSE,
709);
710
711$iftable_processors['catalyst-2948-any-100TX'] = array
712(
713 'pattern' => '@^port 2/(\d+)$@',
714 'replacement' => 'fa\\1',
715 'dict_key' => 19,
716 'label' => '\\1',
717 'try_next_proc' => FALSE,
718);
719
74aee2dc
DO
720$iftable_processors['nexus-any-10000SFP+'] = array
721(
56a797ef 722 'pattern' => '@^Ethernet([[:digit:]]/[[:digit:]]+)$@',
74aee2dc 723 'replacement' => 'e\\1',
8536e20a 724 'dict_key' => '9-1084',
56a797ef
DO
725 'label' => '\\1',
726 'try_next_proc' => FALSE,
74aee2dc
DO
727);
728
87055cfe
AA
729$iftable_processors['nexus-any-QSFP-split'] = array
730(
731 'pattern' => '@^Ethernet(([[:digit:]]+)/([[:digit:]]+)/([[:digit:]]+))$@',
732 'replacement' => 'e\\1',
733 'dict_key' => '9-1084',
734 'label' => '\\2/\\3:\\4',
735 'try_next_proc' => FALSE,
736);
737
8034d906
AB
738$iftable_processors['nexus-any-QSFP+'] = array
739(
740 'pattern' => '@^Ethernet([[:digit:]]/[[:digit:]]+)$@',
741 'replacement' => 'e\\1',
742 'dict_key' => '10-1588',
743 'label' => '\\1',
744 'try_next_proc' => FALSE,
745);
746
3c81c314 747$iftable_processors['nexus-3048-1000TX'] = array
748(
749 'pattern' => '@^Ethernet([[:digit:]]/[[:digit:]]+)$@',
750 'replacement' => 'e\\1',
751 'dict_key' => '24', // From database - check wwwroot/inc/install.php
752 'label' => '\\1',
753 'try_next_proc' => FALSE,
754);
755$iftable_processors['nexus-3048-49-to-52-1000SFP'] = array
756(
757 'pattern' => '@^Ethernet([[:digit:]]+/)?(49|50|51|52)$@',
758 'replacement' => 'e\\1\\2',
759 'dict_key' => '9-1084',
760 'label' => '\\1\\2',
761 'try_next_proc' => FALSE,
762);
763
8acd246d
DO
764$iftable_processors['ftos-any-1000T'] = array
765(
766 'pattern' => '@^GigabitEthernet 0/(\d+)$@',
767 'replacement' => 'gi0/\\1',
768 'dict_key' => '1-24',
769 'label' => '\\1',
770 'try_next_proc' => FALSE,
771);
772
773$iftable_processors['ftos-44-to-47-1000SFP'] = array
774(
775 'pattern' => '@^GigabitEthernet 0/(44|45|46|47)$@',
776 'replacement' => 'gi0/\\1',
777 'dict_key' => '4-1077',
778 'label' => '\\1',
779 'try_next_proc' => FALSE,
780);
781
782$iftable_processors['ftos-any-10000SFP+'] = array
783(
784 'pattern' => '@^TenGigabitEthernet 0/(\d+)$@',
785 'replacement' => 'te0/\\1',
786 'dict_key' => '9-1084',
787 'label' => '\\1',
788 'try_next_proc' => FALSE,
789);
790
1e5a92d8
DO
791$iftable_processors['ftos-any-QSFP+'] = array
792(
793 'pattern' => '@^fortyGigE 0/(\d+)$@',
794 'replacement' => 'fo0/\\1',
795 'dict_key' => '10-1588',
796 'label' => '\\1',
797 'try_next_proc' => FALSE,
798);
799
800$iftable_processors['ftos-mgmt'] = array
801(
802 'pattern' => '@^ManagementEthernet 0/0$@',
803 'replacement' => 'ma0/0',
804 'dict_key' => '1-19',
805 'label' => 'ethernet',
806 'try_next_proc' => FALSE,
807);
808
e7662d90
DO
809$iftable_processors['nexus-mgmt'] = array
810(
811 'pattern' => '@^(mgmt[[:digit:]]+)$@',
812 'replacement' => '\\1',
813 'dict_key' => '1-24',
814 'label' => '\\1',
815 'try_next_proc' => FALSE,
816);
817
56a797ef 818$iftable_processors['procurve-chassis-100TX'] = array
74aee2dc 819(
56a797ef 820 'pattern' => '@^([[:digit:]]+)$@',
74aee2dc
DO
821 'replacement' => '\\1',
822 'dict_key' => 19,
56a797ef
DO
823 'label' => '\\1',
824 'try_next_proc' => FALSE,
825);
826
827$iftable_processors['procurve-chassis-1000T'] = array
828(
829 'pattern' => '@^([[:digit:]]+)$@',
830 'replacement' => '\\1',
831 'dict_key' => 24,
832 'label' => '\\1',
833 'try_next_proc' => FALSE,
834);
835
4b43f713
DO
836$iftable_processors['procurve-45-to-48-combo-1000SFP'] = array
837(
838 'pattern' => '@^(45|46|47|48)$@',
839 'replacement' => '\\1',
840 'dict_key' => '4-1077',
841 'label' => '\\1',
842 'try_next_proc' => TRUE,
843);
844
13b28c20
DO
845$iftable_processors['procurve-21-to-24-combo-1000SFP'] = array
846(
847 'pattern' => '@^(21|22|23|24)$@',
848 'replacement' => '\\1',
849 'dict_key' => '4-1077',
850 'label' => '\\1',
851 'try_next_proc' => TRUE,
852);
853
93c0a7b9
DO
854$iftable_processors['procurve-23-to-24-combo-1000SFP'] = array
855(
856 'pattern' => '@^(23|24)$@',
857 'replacement' => '\\1',
858 'dict_key' => '4-1077',
859 'label' => '\\1',
860 'try_next_proc' => TRUE,
861);
862
f6cab562
AD
863$iftable_processors['procurve-25-to-26-combo-1000SFP'] = array
864(
865 'pattern' => '@^(25|26)$@',
866 'replacement' => '\\1',
867 'dict_key' => '4-1077',
868 'label' => '\\1',
869 'try_next_proc' => TRUE,
870);
871
56a797ef
DO
872$iftable_processors['procurve-modular-100TX'] = array
873(
874 'pattern' => '@^([A-Z][[:digit:]]+)$@',
875 'replacement' => '\\1',
876 'dict_key' => 19,
877 'label' => '\\1',
878 'try_next_proc' => FALSE,
74aee2dc
DO
879);
880
4bbb87a3
AD
881$iftable_processors['procurve-modular-1000T'] = array
882(
883 'pattern' => '@^([A-Z][[:digit:]]+)$@',
884 'replacement' => '\\1',
885 'dict_key' => 24,
886 'label' => '\\1',
887 'try_next_proc' => FALSE,
888);
889
74aee2dc
DO
890$iftable_processors['procurve-25-to-26-1000T'] = array
891(
56a797ef 892 'pattern' => '@^(25|26)$@',
74aee2dc
DO
893 'replacement' => '\\1',
894 'dict_key' => 24,
56a797ef
DO
895 'label' => '\\1',
896 'try_next_proc' => FALSE,
74aee2dc
DO
897);
898
a437a607
AD
899$iftable_processors['procurve-9-to-10-combo-1000SFP'] = array
900(
901 'pattern' => '@^(9|10)$@',
902 'replacement' => '\\1',
903 'dict_key' => '4-1077',
904 'label' => '\\1',
905 'try_next_proc' => TRUE,
906);
907
908$iftable_processors['procurve-9-to-10-1000T'] = array
909(
910 'pattern' => '@^(9|10)$@',
911 'replacement' => '\\1',
912 'dict_key' => 24,
913 'label' => '\\1',
914 'try_next_proc' => FALSE,
915);
916
917$iftable_processors['procurve-27-to-28-1000T'] = array
918(
919 'pattern' => '@^(27|28)$@',
920 'replacement' => '\\1',
921 'dict_key' => 24,
922 'label' => '\\1',
923 'try_next_proc' => FALSE,
924);
925
926$iftable_processors['procurve-27-to-28-combo-1000SFP'] = array
927(
928 'pattern' => '@^(27|28)$@',
929 'replacement' => '\\1',
930 'dict_key' => '4-1077',
931 'label' => '\\1',
932 'try_next_proc' => TRUE,
933);
934
83aedacd
AD
935$iftable_processors['procurve-27-to-28-1000SFP'] = array
936(
937 'pattern' => '@^(27|28)$@',
938 'replacement' => '\\1',
939 'dict_key' => '4-1077',
940 'label' => '\\1',
941 'try_next_proc' => FALSE,
942);
943
74aee2dc
DO
944$iftable_processors['procurve-49-to-50-1000T'] = array
945(
56a797ef 946 'pattern' => '@^(49|50)$@',
74aee2dc
DO
947 'replacement' => '\\1',
948 'dict_key' => 24,
56a797ef
DO
949 'label' => '\\1',
950 'try_next_proc' => FALSE,
74aee2dc
DO
951);
952
13b28c20
DO
953$iftable_processors['procurve-51-to-52-1000SFP'] = array
954(
955 'pattern' => '@^(51|52)$@',
956 'replacement' => '\\1',
957 'dict_key' => '4-1077',
958 'label' => '\\1',
959 'try_next_proc' => FALSE,
960);
961
5d930daf
AD
962$iftable_processors['procurve-49-to-52-10000SFP+'] = array
963(
964 'pattern' => '@^(49|50|51|52)$@',
965 'replacement' => '\\1',
966 'dict_key' => '9-1084',
967 'label' => '\\1',
968 'try_next_proc' => FALSE,
969);
970
4a2358b3
DO
971$iftable_processors['gbe2csfp-1-to-16'] = array
972(
973 'pattern' => '@^Downlink(\d+)$@',
974 'replacement' => '\\0',
975 'dict_key' => '1-1603',
976 'label' => '\\1',
977 'try_next_proc' => FALSE,
978);
979
980$iftable_processors['gbe2csfp-17'] = array
981(
982 'pattern' => '@^Xconnect1$@',
983 'replacement' => '\\0',
984 'dict_key' => '1-1603',
985 'label' => '17',
986 'try_next_proc' => FALSE,
987);
988
989$iftable_processors['gbe2csfp-18'] = array
990(
991 'pattern' => '@^Xconnect2$@',
992 'replacement' => '\\0',
993 'dict_key' => '1-1603',
994 'label' => '18',
995 'try_next_proc' => FALSE,
996);
997
998$iftable_processors['gbe2csfp-19'] = array
999(
1000 'pattern' => '@^Mgmt$@',
1001 'replacement' => '\\0',
1002 'dict_key' => '1-1604',
1003 'label' => '19',
1004 'try_next_proc' => FALSE,
1005);
1006
1007$iftable_processors['gbe2csfp-20'] = array
1008(
1009 'pattern' => '@^Uplink1$@',
1010 'replacement' => '\\0',
1011 'dict_key' => '1-24',
1012 'label' => '20',
1013 'try_next_proc' => FALSE,
1014);
1015
1016$iftable_processors['gbe2csfp-21sfp'] = array
1017(
1018 'pattern' => '@^Uplink2$@',
1019 'replacement' => '\\0',
1020 'dict_key' => '4-1077',
1021 'label' => '21',
1022 'try_next_proc' => TRUE,
1023);
1024
1025$iftable_processors['gbe2csfp-21'] = array
1026(
1027 'pattern' => '@^Uplink2$@',
1028 'replacement' => '\\0',
1029 'dict_key' => '1-24',
1030 'label' => '21',
1031 'try_next_proc' => FALSE,
1032);
1033
1034$iftable_processors['gbe2csfp-22sfp'] = array
1035(
1036 'pattern' => '@^Uplink3$@',
1037 'replacement' => '\\0',
1038 'dict_key' => '4-1077',
1039 'label' => '22',
1040 'try_next_proc' => TRUE,
1041);
1042
1043$iftable_processors['gbe2csfp-22'] = array
1044(
1045 'pattern' => '@^Uplink3$@',
1046 'replacement' => '\\0',
1047 'dict_key' => '1-24',
1048 'label' => '22',
1049 'try_next_proc' => FALSE,
1050);
1051
1052$iftable_processors['gbe2csfp-23sfp'] = array
1053(
1054 'pattern' => '@^Uplink4$@',
1055 'replacement' => '\\0',
1056 'dict_key' => '4-1077',
1057 'label' => '23',
1058 'try_next_proc' => TRUE,
1059);
1060
1061$iftable_processors['gbe2csfp-23'] = array
1062(
1063 'pattern' => '@^Uplink4$@',
1064 'replacement' => '\\0',
1065 'dict_key' => '1-24',
1066 'label' => '23',
1067 'try_next_proc' => FALSE,
1068);
1069
1070$iftable_processors['gbe2csfp-24sfp'] = array
1071(
1072 'pattern' => '@^Uplink5$@',
1073 'replacement' => '\\0',
1074 'dict_key' => '4-1077',
1075 'label' => '24',
1076 'try_next_proc' => TRUE,
1077);
1078
1079$iftable_processors['gbe2csfp-24'] = array
1080(
1081 'pattern' => '@^Uplink5$@',
1082 'replacement' => '\\0',
1083 'dict_key' => '1-24',
1084 'label' => '24',
1085 'try_next_proc' => FALSE,
1086);
1087
04b469f9
AD
1088$iftable_processors['netgear-fs726tp-100TX'] = array
1089(
1090 'pattern' => '@^Port (\d+): Fast Ethernet$@',
1091 'replacement' => '\\1',
1092 'dict_key' => 19,
1093 'label' => '\\1',
1094 'try_next_proc' => FALSE,
1095);
1096
1097$iftable_processors['netgear-fs726tp-1000SFPcombo'] = array
1098(
1099 'pattern' => '@^Port (\d+): Gigabit Ethernet$@',
1100 'replacement' => '\\1',
1101 'dict_key' => '4-1077',
1102 'label' => '\\1',
1103 'try_next_proc' => TRUE,
1104);
1105
1106$iftable_processors['netgear-fs726tp-1000T'] = array
1107(
1108 'pattern' => '@^Port (\d+): Gigabit Ethernet$@',
1109 'replacement' => '\\1',
1110 'dict_key' => 24,
1111 'label' => '\\1',
1112 'try_next_proc' => FALSE,
1113);
1114
6a6aa9aa 1115$iftable_processors['netgear-23-to-24-1000SPFcombo'] = array
74aee2dc 1116(
6a6aa9aa
M
1117 'pattern' => '@^g(\d+)$@',
1118 'replacement' => 'g\\1',
1119 'dict_key' => '4-1077',
1120 'label' => 'g\\1',
1121 'try_next_proc' => TRUE,
1122);
1123
1124$iftable_processors['netgear-any-1000T'] = array
1125(
1126 'pattern' => '@^g(\d+)$@',
1127 'replacement' => 'g\\1',
56a797ef 1128 'dict_key' => 24,
6a6aa9aa 1129 'label' => 'g\\1',
56a797ef
DO
1130 'try_next_proc' => FALSE,
1131);
1132
84d4ef27
M
1133$iftable_processors['netgear-chassis-any-1000T'] = array
1134(
1135 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) Gigabit - Level$@',
1136 'replacement' => '\\1/\\2/\\3',
1137 'dict_key' => 24,
1138 'label' => '\\3',
1139 'try_next_proc' => FALSE,
1140);
1141
e326551d
AD
1142$iftable_processors['netgear-chassis-any-1000SFP'] = array
1143(
1144 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) Gigabit - Level$@',
1145 'replacement' => '\\1/\\2/\\3',
1146 'dict_key' => '4-1077',
1147 'label' => '\\3',
1148 'try_next_proc' => FALSE,
1149);
1150
6be06cbb
DO
1151$iftable_processors['netgear-chassis-21-to-24-1000Tcombo'] = array
1152(
32fae2ee
DO
1153 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (21|22|23|24) Gigabit - Level$@',
1154 'replacement' => '\\1/\\2/\\3',
6be06cbb 1155 'dict_key' => 24,
32fae2ee 1156 'label' => '\\3T',
6be06cbb
DO
1157 'try_next_proc' => FALSE,
1158);
1159
1160$iftable_processors['netgear-chassis-21-to-24-1000SFP'] = array
1161(
32fae2ee
DO
1162 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (21|22|23|24) Gigabit - Level$@',
1163 'replacement' => '\\1/\\2/\\3',
8536e20a 1164 'dict_key' => '4-1077',
32fae2ee 1165 'label' => '\\3F',
6be06cbb
DO
1166 'try_next_proc' => TRUE,
1167);
1168
0d456a22
DO
1169$iftable_processors['netgear-chassis-45-to-48-1000SFPcombo'] = array
1170(
1171 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (45|46|47|48) Gigabit - Level$@',
1172 'replacement' => '\\1/\\2/\\3',
1173 'dict_key' => '4-1077',
1174 'label' => '\\3F',
1175 'try_next_proc' => TRUE,
1176);
1177
3e8ad42f
DO
1178$iftable_processors['netgear-chassis-any-1000SFPcombo'] = array
1179(
32fae2ee
DO
1180 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) Gigabit - Level$@',
1181 'replacement' => '\\1/\\2/\\3',
3e8ad42f 1182 'dict_key' => '4-1077',
32fae2ee 1183 'label' => '\\3F',
3e8ad42f
DO
1184 'try_next_proc' => TRUE,
1185);
1186
fc807353
DO
1187$iftable_processors['netgear-chassis-any-100TX'] = array
1188(
32fae2ee
DO
1189 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) 10/100 Copper - Level$@',
1190 'replacement' => '\\1/\\2/\\3',
fc807353 1191 'dict_key' => 19,
32fae2ee 1192 'label' => '\\3',
fc807353
DO
1193 'try_next_proc' => FALSE,
1194);
1195
0d456a22
DO
1196$iftable_processors['netgear-chassis-any-SFP+'] = array
1197(
1198 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) 10G - Level$@',
1199 'replacement' => '\\1/\\2/\\3',
1200 'dict_key' => '9-1084',
1201 'label' => '\\3',
1202 'try_next_proc' => FALSE,
1203);
1204
ac02ab69
AD
1205$iftable_processors['netgear-49-to-50-combo-1000SFP'] = array
1206(
1207 'pattern' => '@^GbE_(49|50)$@',
1208 'replacement' => '\\1',
1209 'dict_key' => '4-1077',
1210 'label' => '\\1F',
1211 'try_next_proc' => TRUE,
1212);
1213
1214$iftable_processors['netgear-49-to-50-combo-1000T'] = array
1215(
1216 'pattern' => '@^GbE_(49|50)$@',
1217 'replacement' => '\\1',
1218 'dict_key' => '1-24',
1219 'label' => '\\1T',
1220 'try_next_proc' => FALSE,
1221);
1222
1223$iftable_processors['netgear-any-100TX'] = array
1224(
1225 'pattern' => '@^FE_(\d+)$@',
1226 'replacement' => '\\1',
1227 'dict_key' => 19,
1228 'label' => '\\1',
1229 'try_next_proc' => FALSE,
1230);
1231
56a797ef
DO
1232$iftable_processors['nortel-any-1000T'] = array
1233(
1234 'pattern' => '@^Ethernet Port on unit 1, port ([[:digit:]]+)$@',
74aee2dc
DO
1235 'replacement' => '\\1',
1236 'dict_key' => 24,
56a797ef
DO
1237 'label' => '\\1',
1238 'try_next_proc' => FALSE,
74aee2dc
DO
1239);
1240
fb3e70de
DO
1241$iftable_processors['smc-combo-45-to-48'] = array
1242(
1243 'pattern' => '@^Ethernet Port on unit 1, port (45|46|47|48)$@',
1244 'replacement' => '\\1',
1245 'dict_key' => '4-1077',
1246 'label' => '\\1',
1247 'try_next_proc' => TRUE,
1248);
1249
13b28c20
DO
1250$iftable_processors['smc2-combo-21-to-24'] = array
1251(
1252 'pattern' => '@^Port #(21|22|23|24)$@',
1253 'replacement' => '\\1',
1254 'dict_key' => '4-1077',
1255 'label' => '\\1',
1256 'try_next_proc' => TRUE,
1257);
1258
1259$iftable_processors['smc2-combo-23-to-24'] = array
1260(
1261 'pattern' => '@^Port #(23|24)$@',
1262 'replacement' => '\\1',
1263 'dict_key' => '4-1077',
1264 'label' => '\\1',
1265 'try_next_proc' => TRUE,
1266);
1267
1268$iftable_processors['smc2-combo-25-to-28'] = array
1269(
1270 'pattern' => '@^Port #(25|26|27|28)$@',
1271 'replacement' => '\\1',
1272 'dict_key' => '4-1077',
1273 'label' => '\\1',
1274 'try_next_proc' => TRUE,
1275);
1276
1277$iftable_processors['smc2-1000T-25-to-28'] = array
1278(
1279 'pattern' => '@^Port #(25|26|27|28)$@',
1280 'replacement' => '\\1',
1281 'dict_key' => '1-24',
1282 'label' => '\\1',
1283 'try_next_proc' => FALSE,
1284);
1285
1286$iftable_processors['smc2-any-1000T'] = array
1287(
1288 'pattern' => '@^Port #(\d+)$@',
1289 'replacement' => '\\1',
1290 'dict_key' => '1-24',
1291 'label' => '\\1',
1292 'try_next_proc' => FALSE,
1293);
1294
1295$iftable_processors['smc2-any-100TX'] = array
1296(
1297 'pattern' => '@^Port #(\d+)$@',
1298 'replacement' => '\\1',
1299 'dict_key' => '1-19',
1300 'label' => '\\1',
1301 'try_next_proc' => FALSE,
1302);
1303
91389980
DO
1304$iftable_processors['juniper-DPCE-R-4XGE-XFP'] = array
1305(
7d69a266
DO
1306 'pattern' => '@^xe-([[:digit:]]+)/([[:digit:]]+/[[:digit:]]+)$@',
1307 'replacement' => '\\0',
91389980 1308 'dict_key' => '8-1082', // XFP/empty
7d69a266
DO
1309 'label' => 'slot \\1 port \\2',
1310 'try_next_proc' => FALSE,
1311);
1312
1f54e1ba
DO
1313$iftable_processors['juniper-ex-pic0-1000T'] = array
1314(
1315 'pattern' => '@^ge-([[:digit:]]+)/0/([[:digit:]]+)$@',
1316 'replacement' => '\\0',
1317 'dict_key' => '1-24',
1318 'label' => 'unit \\1 port \\2',
1319 'try_next_proc' => FALSE,
1320);
1321
1322$iftable_processors['juniper-ex-mgmt'] = array
1323(
1324 'pattern' => '/^me0$/',
1325 'replacement' => 'me0',
1326 'dict_key' => '1-24',
1327 'label' => 'MGMT',
1328 'try_next_proc' => FALSE,
1329);
1330
7d69a266
DO
1331$iftable_processors['quidway-21-to-24-comboT'] = array
1332(
1333 'pattern' => '@^GigabitEthernet([[:digit:]]+/[[:digit:]]+/)(21|22|23|24)$@',
1334 'replacement' => 'gi\\1\\2',
1335 'dict_key' => '1-24',
1336 'label' => '\\2',
1337 'try_next_proc' => TRUE,
1338);
1339
24c3e444
DO
1340$iftable_processors['quidway-21-to-24-comboSFP'] = array
1341(
1342 'pattern' => '@^GigabitEthernet([[:digit:]]+/[[:digit:]]+/)(21|22|23|24)$@',
1343 'replacement' => 'gi\\1\\2',
1344 'dict_key' => '4-1077',
1345 'label' => '\\2',
1346 'try_next_proc' => TRUE,
1347);
1348
b55f8de3
DO
1349$iftable_processors['quidway-slot1-SFP'] = array
1350(
1351 'pattern' => '@^GigabitEthernet0/1/([[:digit:]]+)$@',
1352 'replacement' => 'gi0/1/\\1',
1353 'dict_key' => '4-1077',
1354 'label' => 'SFP\\1',
1355 'try_next_proc' => FALSE,
1356);
1357
4d6aad51
DO
1358$iftable_processors['quidway-any-100TX'] = array
1359(
1360 'pattern' => '@^Ethernet([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
866dbe0e 1361 'replacement' => 'ether\\1\\2',
4d6aad51
DO
1362 'dict_key' => '1-19',
1363 'label' => '\\2',
1364 'try_next_proc' => FALSE,
1365);
1366
7d69a266
DO
1367$iftable_processors['quidway-any-1000SFP'] = array
1368(
1369 'pattern' => '@^GigabitEthernet([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1370 'replacement' => 'gi\\1\\2',
1371 'dict_key' => '4-1077', // empty SFP-1000
1372 'label' => '\\2',
1373 'try_next_proc' => FALSE,
1374);
1375
24c3e444
DO
1376$iftable_processors['quidway-any-1000T'] = array
1377(
1378 'pattern' => '@^GigabitEthernet([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1379 'replacement' => 'gi\\1\\2',
1380 'dict_key' => '1-24',
1381 'label' => '\\2',
1382 'try_next_proc' => FALSE,
1383);
1384
272158b4
AA
1385$iftable_processors['hce-any-1000T'] = array
1386(
1387 'pattern' => '@^GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1388 'replacement' => 'ge\\1\\2',
1389 'dict_key' => '1-24',
1390 'label' => '\\2',
1391 'try_next_proc' => FALSE,
1392);
1393
1394$iftable_processors['hce-any-SFP'] = array
1395(
1396 'pattern' => '@^10GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1397 'replacement' => '10ge\\1\\2',
1398 'dict_key' => '9-1084',
1399 'label' => '\\2',
1400 'try_next_proc' => FALSE,
1401);
1402
8281daca
VS
1403$iftable_processors['hce-any-SFP28'] = array
1404(
1405 'pattern' => '@^25GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1406 'replacement' => '25ge\\1\\2',
1407 'dict_key' => '16-1592',
1408 'label' => '\\2',
1409 'try_next_proc' => FALSE,
1410);
1411
4b22410c
AA
1412$iftable_processors['hce-any-QSFP-split'] = array
1413(
1414 'pattern' => '@^40GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+):([[:digit:]]+)$@',
1415 'replacement' => '40ge\\1\\2:\\3',
1416 'dict_key' => '9-1084',
1417 'label' => '\\2:\\3',
1418 'try_next_proc' => FALSE,
1419);
1420
272158b4
AA
1421$iftable_processors['hce-any-QSFP'] = array
1422(
1423 'pattern' => '@^40GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1424 'replacement' => '40ge\\1\\2',
1425 'dict_key' => '10-1588',
1426 'label' => '\\2',
1427 'try_next_proc' => FALSE,
1428);
1429
3eb685d8
AA
1430$iftable_processors['hce-any-QSFP28-split'] = array
1431(
1432 'pattern' => '@^100GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+):([[:digit:]]+)$@',
1433 'replacement' => '100ge\\1\\2:\\3',
8281daca 1434 'dict_key' => '16-1592',
3eb685d8
AA
1435 'label' => '\\2:\\3',
1436 'try_next_proc' => FALSE,
1437);
1438
1439$iftable_processors['hce-any-QSFP28'] = array
1440(
1441 'pattern' => '@^100GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1442 'replacement' => '100ge\\1\\2',
1443 'dict_key' => '15-1588',
1444 'label' => '\\2',
1445 'try_next_proc' => FALSE,
1446);
7d69a266
DO
1447$iftable_processors['quidway-XFP'] = array
1448(
1449 'pattern' => '@^XGigabitEthernet([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1450 'replacement' => 'xg\\1\\2',
1451 'dict_key' => '8-1082',
1452 'label' => '\\2',
1453 'try_next_proc' => FALSE,
1454);
1455
1456$iftable_processors['quidway-mgmt'] = array
1457(
1458 'pattern' => '@^MEth([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1459 'replacement' => 'me\\1\\2',
1460 'dict_key' => '1-19',
1461 'label' => 'eth',
91389980
DO
1462 'try_next_proc' => FALSE,
1463);
1464
661b3fdb
DO
1465$iftable_processors['fgs-1-to-4-comboSFP'] = array
1466(
1467 # only 4 first copper ports of 1st unit of a stack
1468 'pattern' => '@^GigabitEthernet1/1/(1|2|3|4)$@',
1469 'replacement' => 'e1/1/\\1',
1470 'dict_key' => '4-1077',
1471 'label' => '\\1F',
1472 'try_next_proc' => TRUE,
1473);
1474
1475$iftable_processors['fgs-any-1000T'] = array
1476(
6c32c3ff
AA
1477 'pattern' => '@^GigabitEthernet(0|1)/1/([[:digit:]]+)$@',
1478 'replacement' => 'e\\1/1/\\2',
661b3fdb 1479 'dict_key' => '1-24',
6c32c3ff
AA
1480 'label' => '\\2',
1481 'try_next_proc' => FALSE,
1482);
1483
1484$iftable_processors['fls624-combo'] = array
1485(
1486 'pattern' => '@^GigabitEthernet0/1/(21|22|23|24)$@',
1487 'replacement' => 'e0/1/\\1',
1488 'dict_key' => '4-1077',
661b3fdb 1489 'label' => '\\1',
6c32c3ff
AA
1490 'try_next_proc' => TRUE,
1491);
1492
1493$iftable_processors['fls648-combo'] = array
1494(
1495 'pattern' => '@^GigabitEthernet0/1/(45|46|47|48)$@',
1496 'replacement' => 'e0/1/\\1',
1497 'dict_key' => '4-1077',
1498 'label' => '\\1',
1499 'try_next_proc' => TRUE,
1500);
1501
1502# These can be CX4, but that is not handled here.
1503$iftable_processors['fls-uplinks'] = array
1504(
1505 'pattern' => '@^10GigabitEthernet0/([234])/1$@',
1506 'replacement' => 'e0/\\1/1',
1507 'dict_key' => '8-1082',
1508 'label' => 'Slot \\1',
661b3fdb
DO
1509 'try_next_proc' => FALSE,
1510);
1511
1512$iftable_processors['fgs-uplinks'] = array
1513(
1514 'pattern' => '@^10GigabitEthernet1/2/([[:digit:]]+)$@',
1515 'replacement' => 'e1/2/\\1',
1516 'dict_key' => '8-1082', // default is XFP, but may be overridden to CX4
1517 'label' => 'Slot2 \\1',
1518 'try_next_proc' => FALSE,
1519);
1520
ec523868
DO
1521$iftable_processors['fcx-uplinks'] = array
1522(
1523 'pattern' => '@^10GigabitEthernet1/2/([[:digit:]]+)$@',
1524 'replacement' => 'e1/2/\\1',
1525 'dict_key' => '9-1084',
1526 'label' => 'X\\1',
1527 'try_next_proc' => FALSE,
1528);
1529
1530$iftable_processors['fcx-management'] = array
1531(
1532 'pattern' => '@^Management$@',
1533 'replacement' => 'management1',
1534 'dict_key' => '1-24',
1535 'label' => 'Management',
1536 'try_next_proc' => FALSE,
1537);
1538
31237655
M
1539$iftable_processors['turboiron-any-10000SFP+'] = array
1540(
1541 'pattern' => '@^10GigabitEthernet([[:digit:]]+)$@',
3077a1f4 1542 'replacement' => 'e\\1',
31237655 1543 'dict_key' => '4-1077',
3077a1f4 1544 'label' => 'Slot \\1',
31237655
M
1545 'try_next_proc' => FALSE,
1546);
1547
1548$iftable_processors['turboiron-any-10-100-1000T'] = array
1549(
1550 'pattern' => '@^GigabitEthernet([[:digit:]]+)$@',
3077a1f4 1551 'replacement' => 'e\\1',
31237655 1552 'dict_key' => '1-24',
3077a1f4 1553 'label' => 'Slot \\1',
31237655
M
1554 'try_next_proc' => FALSE,
1555);
1556
4eeadb79
DO
1557$iftable_processors['summit-25-to-26-XFP-uplinks'] = array
1558(
1559 'pattern' => '@^.+ Port (25|26)$@',
1560 'replacement' => '\\1',
1561 'dict_key' => '8-1082',
1562 'label' => '\\1',
1563 'try_next_proc' => FALSE,
1564);
1565
dbcf1931
DO
1566$iftable_processors['summit-27-to-30-XFP-uplinks'] = array
1567(
1568 'pattern' => '@^.+ Port (27|28|29|30)$@',
1569 'replacement' => '\\1',
1570 'dict_key' => '8-1082',
1571 'label' => '\\1',
1572 'try_next_proc' => FALSE,
1573);
1574
4eeadb79
DO
1575$iftable_processors['summit-21-to-24-comboSFP'] = array
1576(
1577 'pattern' => '@^.+ Port (21|22|23|24)$@',
1578 'replacement' => '\\1',
1579 'dict_key' => '4-1077',
1580 'label' => '\\1',
1581 'try_next_proc' => TRUE,
1582);
1583
dbcf1931
DO
1584$iftable_processors['summit-13-to-24-comboT'] = array
1585(
1586 'pattern' => '@^.+ Port (1[3456789]|2[01234])$@',
1587 'replacement' => '\\1',
1588 'dict_key' => '1-24',
1589 'label' => '\\1',
1590 'try_next_proc' => TRUE,
1591);
1592
4eeadb79
DO
1593$iftable_processors['summit-any-1000T'] = array
1594(
1595 'pattern' => '@^.+ Port ([[:digit:]]+)$@',
1596 'replacement' => '\\1',
1597 'dict_key' => '1-24',
1598 'label' => '\\1',
1599 'try_next_proc' => FALSE,
1600);
1601
dbcf1931
DO
1602$iftable_processors['summit-any-SFP'] = array
1603(
1604 'pattern' => '@^.+ Port ([[:digit:]]+)$@',
1605 'replacement' => '\\1',
1606 'dict_key' => '4-1077',
1607 'label' => '\\1',
1608 'try_next_proc' => FALSE,
1609);
1610
4eeadb79
DO
1611$iftable_processors['summit-management'] = array
1612(
1613 'pattern' => '@^Management Port$@',
1614 'replacement' => 'mgmt',
1615 'dict_key' => '1-19',
21d38e6b 1616 'label' => 'management',
4eeadb79
DO
1617 'try_next_proc' => FALSE,
1618);
1619
13b28c20
DO
1620$iftable_processors['C3KX-NM-10000'] = array
1621(
1622 'pattern' => '@^TenGigabitEthernet1/(\d+)$@',
1623 'replacement' => 'te1/\\1',
1624 'dict_key' => '9-1084',
1625 'label' => 'NM TE\\1',
1626 'try_next_proc' => FALSE,
1627);
1628
1629$iftable_processors['C3KX-NM-1000'] = array
1630(
1631 'pattern' => '@^GigabitEthernet1/(\d+)$@',
1632 'replacement' => 'gi1/\\1',
1633 'dict_key' => '4-1077',
1634 'label' => 'NM G\\1',
1635 'try_next_proc' => FALSE,
1636);
1637
2ea5fd28
DO
1638$iftable_processors['arista-any-1000T'] = array
1639(
1640 'pattern' => '@^Ethernet([[:digit:]]+)$@',
1641 'replacement' => 'e\\1',
1642 'dict_key' => '1-24',
1643 'label' => '\\1',
1644 'try_next_proc' => FALSE,
1645);
1646
1647$iftable_processors['arista-49-to-52-SFP+'] = array
1648(
1649 'pattern' => '@^Ethernet(49|50|51|52)$@',
1650 'replacement' => 'e\\1',
1651 'dict_key' => '9-1084',
1652 'label' => '\\1',
1653 'try_next_proc' => FALSE,
1654);
1655
fe8f91c0 1656$iftable_processors['arista-any-SFP+'] = array
06a03a99 1657(
92df4b0e 1658 'pattern' => '@^Ethernet([[:digit:]]+)$@',
1b3176ac 1659 'replacement' => 'e\\1',
92df4b0e
AD
1660 'dict_key' => '9-1084',
1661 'label' => '\\1',
1662 'try_next_proc' => FALSE,
06a03a99
AD
1663);
1664
1665$iftable_processors['arista-management'] = array
1666(
92df4b0e 1667 'pattern' => '@^Management(1|2)$@',
2ea5fd28 1668 'replacement' => 'ma\\1',
92df4b0e 1669 'dict_key' => '1-24',
2ea5fd28 1670 'label' => '<--->',
92df4b0e
AD
1671 'try_next_proc' => FALSE,
1672);
1673
1674$iftable_processors['dell-33xx-any-combo-1000SFP'] = array
1675(
1676 'pattern' => '@^1/g(\d+)$@',
1677 'replacement' => 'g\\1',
1678 'dict_key' => '4-1077',
d7d68b9b 1679 'label' => '\\1',
92df4b0e
AD
1680 'try_next_proc' => TRUE,
1681);
1682
1683$iftable_processors['dell-33xx-any-1000T'] = array
1684(
1685 'pattern' => '@^1/g(\d+)$@',
1686 'replacement' => 'g\\1',
1687 'dict_key' => '1-24',
d7d68b9b 1688 'label' => '\\1',
92df4b0e
AD
1689 'try_next_proc' => FALSE,
1690);
1691
8595dfd0
AD
1692$iftable_processors['dell-33xx-any-100TX'] = array
1693(
1694 'pattern' => '@^1/e(\d+)$@',
1695 'replacement' => 'e\\1',
1696 'dict_key' => 19,
d7d68b9b 1697 'label' => '\\1',
8595dfd0
AD
1698 'try_next_proc' => FALSE,
1699);
1700
1ce6a44d
AD
1701$iftable_processors['dell-5224-21-to-24-combo-1000SFP'] = array
1702(
1703 'pattern' => '@^EtherNet Port on unit 1, port:(21|22|23|24)$@',
1704 'replacement' => 'g\\1',
1705 'dict_key' => '4-1077',
d7d68b9b 1706 'label' => '\\1',
1ce6a44d
AD
1707 'try_next_proc' => TRUE,
1708);
1709
1710$iftable_processors['dell-52xx-any-1000T'] = array
1711(
1712 'pattern' => '@^EtherNet Port on unit 1, port:(\d+)$@',
1713 'replacement' => 'g\\1',
1714 'dict_key' => 24,
d7d68b9b 1715 'label' => '\\1',
1ce6a44d
AD
1716 'try_next_proc' => FALSE,
1717);
1718
a5b9e656
MB
1719$iftable_processors['dell-m6220-gigabitethernet'] = array
1720(
1721 'pattern' => '@Gi1/0/(\d+)$@',
1722 'replacement' => 'g\\1',
1723 'dict_key' => '1-24',
1724 'label' => 'g\\1',
1725 'try_next_proc' => TRUE,
1726);
1727
92df4b0e
AD
1728$iftable_processors['dell-g1-to-g2-1000SFP'] = array
1729(
1730 'pattern' => '@^g(1|2)$@',
1731 'replacement' => 'g\\1',
1732 'dict_key' => '4-1077',
d7d68b9b 1733 'label' => '\\1',
92df4b0e
AD
1734 'try_next_proc' => FALSE,
1735);
1736
1737$iftable_processors['dell-g3-to-g4-1000T'] = array
1738(
1739 'pattern' => '@^g(3|4)$@',
1740 'replacement' => 'g\\1',
1741 'dict_key' => '1-24',
d7d68b9b 1742 'label' => '\\1',
92df4b0e
AD
1743 'try_next_proc' => FALSE,
1744);
1745
1b10e7cf
AD
1746$iftable_processors['dell-g17-to-g24-combo-1000T'] = array
1747(
1748 'pattern' => '@^g(17|18|19|20|21|22|23|24)$@',
1749 'replacement' => 'g\\1',
1750 'dict_key' => '1-24',
d7d68b9b 1751 'label' => '\\1',
92df4b0e
AD
1752 'try_next_proc' => TRUE,
1753);
1754
8595dfd0 1755$iftable_processors['dell-g21-to-g24-combo-1000SFP'] = array
92df4b0e
AD
1756(
1757 'pattern' => '@^g(21|22|23|24)$@',
1758 'replacement' => 'g\\1',
92df4b0e 1759 'dict_key' => '4-1077',
d7d68b9b 1760 'label' => '\\1',
92df4b0e
AD
1761 'try_next_proc' => TRUE,
1762);
1763
a1fc412e
AD
1764$iftable_processors['dell-g23-to-g24-combo-1000SFP'] = array
1765(
1766 'pattern' => '@^g(23|24)$@',
1767 'replacement' => 'g\\1',
1768 'dict_key' => '4-1077',
1769 'label' => '\\1',
1770 'try_next_proc' => TRUE,
1771);
1772
1b10e7cf
AD
1773$iftable_processors['dell-any-1000SFP'] = array
1774(
1775 'pattern' => '@^g(\d+)$@',
1776 'replacement' => 'g\\1',
1777 'dict_key' => '4-1077',
d7d68b9b 1778 'label' => '\\1',
1b10e7cf
AD
1779 'try_next_proc' => FALSE,
1780);
1781
75016247
RD
1782$iftable_processors['3com-27-to-28-1000T'] = array
1783(
1784 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(27|28)$@',
1785 'replacement' => '\\1/\\2/\\3',
1786 'dict_key' => '1-24',
1787 'label' => '\\3',
1788 'try_next_proc' => FALSE,
1789);
1790
1791$iftable_processors['3com-51-to-52-1000T'] = array
1792(
1793 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(51|52)$@',
1794 'replacement' => '\\1/\\2/\\3',
1795 'dict_key' => '1-24',
1796 'label' => '\\3',
1797 'try_next_proc' => FALSE,
1798);
1799
1800$iftable_processors['3com-25-to-26-1000SFP'] = array
1801(
1802 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(25|26)$@',
1803 'replacement' => '\\1/\\2/\\3',
1804 'dict_key' => '4-1077',
1805 'label' => '\\3',
1806 'try_next_proc' => FALSE,
1807);
1808
1329ef2f
RD
1809$iftable_processors['3com-27-to-28-1000SFP'] = array
1810(
1811 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(27|28)$@',
1812 'replacement' => '\\1/\\2/\\3',
1813 'dict_key' => '4-1077',
1814 'label' => '\\3',
1815 'try_next_proc' => FALSE,
1816);
1817
75016247
RD
1818$iftable_processors['3com-49-to-50-1000SFP'] = array
1819(
1820 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(49|50)$@',
1821 'replacement' => '\\1/\\2/\\3',
1822 'dict_key' => '4-1077',
1823 'label' => '\\3',
1824 'try_next_proc' => FALSE,
1825);
1826
c2e802a4
DO
1827$iftable_processors['3com-49-to-50-1000T'] = array
1828(
1829 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(49|50)$@',
1830 'replacement' => '\\1/\\2/\\3',
1831 'dict_key' => '1-24',
1832 'label' => '\\3',
1833 'try_next_proc' => FALSE,
1834);
1835
75016247 1836$iftable_processors['3com-51-to-52-1000SFP'] = array
1cd6eca3 1837(
75016247 1838 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(51|52)$@',
1cd6eca3
AD
1839 'replacement' => '\\1/\\2/\\3',
1840 'dict_key' => '4-1077',
1841 'label' => '\\3',
1842 'try_next_proc' => FALSE,
1843);
1844
c2e802a4
DO
1845$iftable_processors['3com-any-100TX'] = array
1846(
1847 'pattern' => '@^Ethernet(\d+)/(\d+)/(\d+)$@',
1848 'replacement' => '\\1/\\2/\\3',
1849 'dict_key' => '1-19',
1850 'label' => '\\3',
1851 'try_next_proc' => FALSE,
1852);
1853
1cd6eca3
AD
1854$iftable_processors['3com-any-1000T'] = array
1855(
1856 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(\d+)$@',
1857 'replacement' => '\\1/\\2/\\3',
1858 'dict_key' => 24,
1859 'label' => '\\3',
1860 'try_next_proc' => FALSE,
1861);
1862
c4acc30b
AD
1863$iftable_processors['tplink-21-to-24-combo-1000SFP'] = array
1864(
1865 'pattern' => '@^.+ Port on unit .+ port (21|22|23|24)$@',
1866 'replacement' => 'g\\1',
1867 'dict_key' => '4-1077',
1868 'label' => '\\1',
1869 'try_next_proc' => TRUE,
1870);
1871
327fef16
M
1872$iftable_processors['tplink-25-to-28-1000T'] = array
1873(
1874 'pattern' => 'port (25|26|27|28): Gigabit Copper',
1875 'replacement' => 'g\\1',
1876 'dict_key' => 24,
1877 'label' => '\\1',
1878 'try_next_proc' => FALSE,
1879);
1880
1881$iftable_processors['tplink-27-to-28-combo-1000SFP'] = array
1882(
1883 'pattern' => 'port (27|28): Gigabit Copper',
1884 'replacement' => 'g\\1',
1885 'dict_key' => '4-1077',
1886 'label' => '\\1',
1887 'try_next_proc' => TRUE,
1888);
1889
1890$iftable_processors['tplink-any-100T'] = array
1891(
1892 'pattern' => 'port ([[:digit:]]+): 10/100 Copper',
1893 'replacement' => 'e\\1',
1894 'dict_key' => 24,
1895 'label' => '\\1',
1896 'try_next_proc' => FALSE,
1897);
1898
5f3a8718 1899$iftable_processors['tplink-sg-stackable-any-1000T'] = array
c4acc30b
AD
1900(
1901 'pattern' => '@^.+ Port on unit .+ port ([[:digit:]]+)$@',
1902 'replacement' => 'g\\1',
1903 'dict_key' => 24,
1904 'label' => '\\1',
1905 'try_next_proc' => FALSE,
1906);
1907
5f3a8718
H
1908$iftable_processors['tplink-sg-1000T'] = array
1909(
1910 'pattern' => '@^port ([[:digit:]]+): Gigabit Copper$@',
1911 'replacement' => 'g\\1',
1912 'dict_key' => 24,
1913 'label' => '\\1',
1914 'try_next_proc' => FALSE,
1915);
1916
1917$iftable_processors['tplink-jetstream-any-1000T'] = array
1918(
00372a19
H
1919 'pattern' => '@^(gigabitEthernet\s|Gi)(\d+)/(\d+)/(\d+) : copper$@',
1920 'replacement' => 'gi\\2/\\3/\\4',
5f3a8718 1921 'dict_key' => 24,
00372a19 1922 'label' => '\\4',
5f3a8718
H
1923 'try_next_proc' => FALSE,
1924);
1925
1926$iftable_processors['tplink-jetstream-any-10000SFP+'] = array
1927(
1928 'pattern' => '@^Te(\d+)/(\d+)/(\d+) : fiber$@',
1929 'replacement' => 'te\\1/\\2/\\3',
1930 'dict_key' => '9-1084',
1931 'label' => '\\3',
1932 'try_next_proc' => FALSE,
1933);
1934
00372a19
H
1935$iftable_processors['tplink-jetstream-any-1000SFP'] = array
1936(
1937 'pattern' => '@^(gigabitEthernet\s|Gi)(\d+)/(\d+)/(\d+) : fiber@',
1938 'replacement' => 'te\\2/\\3/\\4',
1939 'dict_key' => '4-1077',
1940 'label' => '\\4',
1941 'try_next_proc' => FALSE,
1942);
1943
f60a9008
AD
1944$iftable_processors['motorola-rfs-any-1000T'] = array
1945(
1946 'pattern' => '@^ge(\d+)$@',
1947 'replacement' => 'ge\\1',
1948 'dict_key' => '1-24',
1949 'label' => '\\1',
1950 'try_next_proc' => FALSE,
1951);
1952
1953$iftable_processors['motorola-rfs-uplink-comboSFP'] = array
1954(
1955 'pattern' => '@^up(\d+)$@',
1956 'replacement' => 'up\\1',
1957 'dict_key' => '4-1077',
1958 'label' => 'uplink',
1959 'try_next_proc' => TRUE,
1960);
1961
1962$iftable_processors['motorola-rfs-uplink-comboT'] = array
1963(
1964 'pattern' => '@^up(\d+)$@',
1965 'replacement' => 'up\\1',
1966 'dict_key' => '1-24',
1967 'label' => 'uplink',
1968 'try_next_proc' => FALSE,
1969);
1970
49055269
AD
1971$iftable_processors['dlink-21-to-24-comboSFP'] = array
1972(
1973 'pattern' => '@^Slot0/(21|22|23|24)$@',
1974 'replacement' => '\\1F',
1975 'dict_key' => '4-1077',
1976 'label' => '\\1F',
1977 'try_next_proc' => TRUE,
1978);
1979
1980$iftable_processors['dlink-21-to-24-comboT'] = array
1981(
1982 'pattern' => '@^Slot0/(21|22|23|24)$@',
1983 'replacement' => '\\1T',
1984 'dict_key' => '1-24',
1985 'label' => '\\1T',
1986 'try_next_proc' => FALSE,
1987);
1988
1989$iftable_processors['dlink-any-1000T'] = array
1990(
1991 'pattern' => '@^Slot0/(\d+)$@',
1992 'replacement' => '\\1',
1993 'dict_key' => '1-24',
1994 'label' => '\\1',
1995 'try_next_proc' => FALSE,
1996);
1997
6ff0e754 1998$iftable_processors['Dlink-3028-100TX'] = array
1999(
2000 'pattern' => '@^D-Link DES-.+ R.+ Port (\d+)$@',
2001 'replacement' => 'e\\1',
2002 'dict_key' => 19,
2003 'label' => '\\1',
2004 'try_next_proc' => FALSE,
2005);
2006
2007$iftable_processors['Dlink-3028-25-to-28-1000T'] = array
2008(
2009 'pattern' => '@^D-Link DES-.+ R.+ Port (25|26|27|28)$@',
2010 'replacement' => 'g\\1',
2011 'dict_key' => 24,
2012 'label' => '\\1',
2013 'try_next_proc' => FALSE,
2014);
2015
2016$iftable_processors['Dlink-3028-25-to-26-Combo'] = array
2017(
2018 'pattern' => '@^D-Link DES-.+ R.+ Port (25|26)$@',
2019 'replacement' => 'g\\1',
2020 'dict_key' => '4-1077',
2021 'label' => 'G\\1',
2022 'try_next_proc' => TRUE,
2023);
2024
a5eaff9a
AD
2025$iftable_processors['dlink-rmon-any-100TX'] = array
2026(
2027 'pattern' => '@^RMON Port (\d+) on Unit (\d+)$@',
2028 'replacement' => '\\2/\\1',
2029 'dict_key' => '1-19',
2030 'label' => 'unit \\2 port \\1',
2031 'try_next_proc' => FALSE,
2032);
2033
2034$iftable_processors['dlink-rmon-49-to-50-comboSFP'] = array
2035(
2036 'pattern' => '@^RMON Port (49|50) on Unit (\d+)$@',
2037 'replacement' => '\\2/\\1',
2038 'dict_key' => '4-1077',
2039 'label' => 'unit \\2 port \\1',
2040 'try_next_proc' => TRUE,
2041);
2042
2043$iftable_processors['dlink-rmon-49-to-50-comboT'] = array
2044(
2045 'pattern' => '@^RMON Port (49|50) on Unit (\d+)$@',
2046 'replacement' => '\\2/\\1',
2047 'dict_key' => '1-24',
2048 'label' => 'unit \\2 port \\1',
2049 'try_next_proc' => FALSE,
2050);
2051
2052$iftable_processors['dlink-rmon-51-to-52-1000T'] = array
2053(
2054 'pattern' => '@^RMON Port (51|52) on Unit (\d+)$@',
2055 'replacement' => '\\2/\\1',
2056 'dict_key' => 24,
2057 'label' => 'unit \\2 port \\1',
2058 'try_next_proc' => FALSE,
2059);
2060
a3520e4c
DO
2061$iftable_processors['nec-mgmt'] = array
2062(
2063 'pattern' => '@^MGMT0$@',
2064 'replacement' => 'mgmt 0', # note the space
2065 'dict_key' => '1-24',
2066 'label' => 'MNG',
2067 'try_next_proc' => FALSE,
2068);
2069
2070$iftable_processors['nec-any-1000T'] = array
2071(
2072 'pattern' => '@^GigabitEther 0/(\d+)$@',
2073 'replacement' => 'gi 0/\\1', # note the space
2074 'dict_key' => '1-24',
2075 'label' => '\\1',
2076 'try_next_proc' => FALSE,
2077);
2078
2079$iftable_processors['nec-any-SFP+'] = array
2080(
2081 'pattern' => '@^TenGigabitEther 0/(\d+)$@',
2082 'replacement' => 'te 0/\\1', # note the space
2083 'dict_key' => '9-1084',
2084 'label' => '\\1',
2085 'try_next_proc' => FALSE,
2086);
2087
ecc982a6
DO
2088$iftable_processors['ibm-mgmt'] = array
2089(
2090 'pattern' => '@^Management1$@',
2091 'replacement' => 'mgmt',
2092 'dict_key' => '1-24',
2093 'label' => 'Mgmt',
2094 'try_next_proc' => FALSE,
2095);
2096
24ae7cd1
DO
2097$iftable_processors['ibm-any-1000T'] = array
2098(
2099 'pattern' => '@^Ethernet(\d+)$@',
2100 'replacement' => 'port \\1',
2101 'dict_key' => '1-24',
2102 'label' => '\\1',
2103 'try_next_proc' => FALSE,
2104);
2105
2106$iftable_processors['ibm-49-to-52-SFP+'] = array
2107(
2108 'pattern' => '@^Ethernet(49|50|51|52)$@',
2109 'replacement' => 'port \\1',
2110 'dict_key' => '9-1084',
2111 'label' => '\\1',
2112 'try_next_proc' => FALSE,
2113);
2114
78da1c4c
CJ
2115$iftable_processors['ibm-45-to-48-SFP'] = array
2116(
2117 'pattern' => '@^Ethernet(45|46|47|48)$@',
2118 'replacement' => 'port \\1',
2119 'dict_key' => '4-1077',
2120 'label' => '\\1',
2121 'try_next_proc' => FALSE,
2122);
2123
ecc982a6
DO
2124$iftable_processors['ibm-any-SFP+'] = array
2125(
2126 'pattern' => '@^Ethernet(\d+)$@',
2127 'replacement' => 'port \\1',
2128 'dict_key' => '9-1084',
2129 'label' => '\\1',
2130 'try_next_proc' => FALSE,
2131);
2132
78da1c4c
CJ
2133$iftable_processors['brocade-icx-64xx-1000SFP'] = array
2134(
2135 'pattern' => '@^GigabitEthernet([[:digit:]]+/2/)([[:digit:]]+)$@',
2136 'replacement' => '\\1\\2',
2137 'dict_key' => '4-1077', // empty SFP-1000
2138 'label' => '\\2',
2139 'try_next_proc' => FALSE,
2140);
2141
2142$iftable_processors['brocade-icx-64xx-10000SFP'] = array
2143(
2144 'pattern' => '@^10GigabitEthernet([[:digit:]]+/2/)([[:digit:]]+)$@',
2145 'replacement' => '\\1\\2',
2146 'dict_key' => '9-1084', // empty SFP+
2147 'label' => '\\2',
2148 'try_next_proc' => FALSE,
2149);
2150
2151$iftable_processors['brocade-icx-64xx-1000T'] = array
2152(
2153 'pattern' => '@^GigabitEthernet([[:digit:]]+/1/)([[:digit:]]+)$@',
2154 'replacement' => '\\1\\2',
2155 'dict_key' => '1-24',
2156 'label' => '\\2',
2157 'try_next_proc' => FALSE,
2158);
2159
50fab4d1
DO
2160// In the following two declarations the leading zero is a placeholder -- in
2161// the CLI it may be another number but the SNMP agent does not report it.
b534ad9a
CJ
2162$iftable_processors['brocade-vdx-QSFP+'] = array
2163(
2164 'pattern' => '@^FortyGigabitEthernet 0/(\d+)$@',
50fab4d1 2165 'replacement' => 'fo 0/0/\\1',
b534ad9a
CJ
2166 'dict_key' => '10-1588',
2167 'label' => '\\1',
2168 'try_next_proc' => FALSE,
2169);
2170
2171$iftable_processors['brocade-vdx-SFP+'] = array
2172(
2173 'pattern' => '@^TenGigabitEthernet 0/(\d+)$@',
50fab4d1 2174 'replacement' => 'te 0/0/\\1',
b534ad9a
CJ
2175 'dict_key' => '9-1084', // empty SFP+
2176 'label' => '\\1',
2177 'try_next_proc' => FALSE,
2178);
2179
2180$iftable_processors['brocade-vdx-management'] = array
2181(
2182 'pattern' => '@^eth0$@',
2183 'replacement' => 'management',
2184 'dict_key' => '1-24',
2185 'label' => 'Management',
2186 'try_next_proc' => FALSE,
2187);
2188
eab259d3
JP
2189$iftable_processors['ubiquiti-chassis-any-1000T'] = array
2190(
2191 'pattern' => '@^Slot: (\d+) Port: (\d+) Gigabit - Level$@',
2192 'replacement' => '\\1/\\2',
2193 'dict_key' => 24,
2194 'label' => '\\2',
2195 'try_next_proc' => FALSE,
2196);
2197
2198$iftable_processors['ubiquiti-chassis-any-SFP+'] = array
2199(
2200 'pattern' => '@^Slot: (\d+) Port: (\d+) 10G - Level$@',
2201 'replacement' => '\\1/\\2',
2202 'dict_key' => '9-1084',
2203 'label' => '\\2',
2204 'try_next_proc' => FALSE,
2205);
2206
2207$iftable_processors['ubiquiti-chassis-51-to-52-1000SFP'] = array
2208(
2209 'pattern' => '@^Slot: (\d+) Port: (51|52) Gigabit - Level$@',
2210 'replacement' => '\\1/\\2',
2211 'dict_key' => '4-1077',
2212 'label' => '\\2',
2213 'try_next_proc' => FALSE,
2214);
2215
a4d79b25 2216$iftable_processors['procurve-25-to-28-1000SFP'] = array
9fe8f36c 2217(
2218 'pattern' => '@^GigabitEthernet1/0/(25|26|27|28)$@',
2219 'replacement' => '\\1',
2220 'dict_key' => '4-1077',
2221 'label' => '\\1',
a4d79b25 2222 'try_next_proc' => FALSE,
9fe8f36c 2223);
2224
2225$iftable_processors['catalyst-chassis-any-TenGb'] = array
2226(
a4d79b25 2227 'pattern' => '@^Ten-GigabitEthernet([[:digit:]]+/)([[:digit:]]+/)([[:digit:]]+)$@',
9fe8f36c 2228 'replacement' => 'Tgi\\1\\2\\3',
2229 'dict_key' => '9-1084',
2230 'label' => '\\3',
2231 'try_next_proc' => FALSE,
2232);
2233
2234$iftable_processors['catalyst-chassis-FortyGigE'] = array
2235(
a4d79b25 2236 'pattern' => '@^FortyGigE([[:digit:]]+/)([[:digit:]]+/)(49|50|51|52)$@',
9fe8f36c 2237 'replacement' => 'FGi\\1\\2\\3',
2238 'dict_key' => '10-1588',
2239 'label' => '\\3',
2240 'try_next_proc' => FALSE,
2241);
2242
2243$iftable_processors['procurve-51-to-52-10000SFP+'] = array
2244(
a4d79b25 2245 'pattern' => '@^(Ten-GigabitEthernet1/0/(51|52))$@',
9fe8f36c 2246 'replacement' => '\\1',
2247 'dict_key' => '9-1084',
2248 'label' => '\\1',
2249 'try_next_proc' => FALSE,
2250);
2251
2252$iftable_processors['procurve-49-to-50-10GBase-T'] = array
2253(
2254 'pattern' => '@^Ten-GigabitEthernet1/0/(49|50)$@',
2255 'replacement' => '\\1',
2256 'dict_key' => '1-1642',
2257 'label' => '\\1',
2258 'try_next_proc' => FALSE,
2259);
2260
2261$iftable_processors['procurve-any-1000T'] = array
2262(
2263 'pattern' => '@^GigabitEthernet1/0/(\d+)$@',
2264 'replacement' => '\\g1',
2265 'dict_key' => 24,
2266 'label' => '\\1',
2267 'try_next_proc' => FALSE,
2268);
2269
2270$iftable_processors['procurve-8ports-1000T'] = array
2271(
2272 'pattern' => '@^Port: (\d+) Gigabit - Level$@',
2273 'replacement' => '\\1',
2274 'dict_key' => 24,
2275 'label' => '\\1',
2276 'try_next_proc' => FALSE,
2277);
2278
536e7323 2279global $known_switches;
74aee2dc
DO
2280$known_switches = array // key is system OID w/o "enterprises" prefix
2281(
feee5e5a
DO
2282 '9.1.217' => array
2283 (
2284 'dict_key' => 124,
2285 'text' => 'WS-C2924-XL: 24 RJ-45/10-100TX',
2286 'processors' => array ('catalyst-chassis-any-100TX'),
10e81331
AD
2287 ),
2288 '9.1.220' => array
2289 (
2290 'dict_key' => 1719,
2291 'text' => 'WS-C2924M-XL: 24 RJ-45/10-100TX',
2292 'processors' => array ('catalyst-chassis-any-100TX'),
feee5e5a 2293 ),
462e65ac
DO
2294 '9.1.246' => array
2295 (
2296 'dict_key' => 391,
2297 'text' => 'WS-C3508G-XL: 8 GBIC/1000',
2298 'processors' => array ('catalyst-chassis-any-1000GBIC'),
2299 ),
d7466acb
DO
2300 '9.1.248' => array
2301 (
2302 'dict_key' => 393,
2303 'text' => 'WS-C3524-XL: 24 RJ-45/10-100TX + 2 GBIC/1000',
2304 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
2305 ),
cfd07952
DO
2306 '9.1.278' => array
2307 (
2308 'dict_key' => 395,
2309 'text' => 'WS-C3548-XL: 48 RJ-45/10-100TX + 2 GBIC/1000',
2310 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
2311 ),
103ed845
M
2312 '9.1.282' => array
2313 (
2314 'dict_key' => 154,
2315 'text' => 'WS-C6506: modular device (INCOMPLETE!)',
2316 'processors' => array ('catalyst-chassis-any-1000T'),
2317 ),
2318 '9.1.323' => array
2319 (
2320 'dict_key' => 381,
832482c1 2321 'text' => 'WS-C2950-12 12 RJ-45/10-100TX',
103ed845
M
2322 'processors' => array ('catalyst-chassis-any-100TX'),
2323 ),
74aee2dc
DO
2324 '9.1.324' => array
2325 (
2326 'dict_key' => 380,
2327 'text' => 'WS-C2950-24: 24 RJ-45/10-100TX',
6be06cbb 2328 'processors' => array ('catalyst-chassis-any-100TX'),
74aee2dc
DO
2329 ),
2330 '9.1.325' => array
2331 (
2332 'dict_key' => 382,
2333 'text' => 'WS-C2950C-24: 24 RJ-45/10-100TX + 2 MT-RJ/100FX fiber',
6be06cbb 2334 'processors' => array ('catalyst-chassis-25-to-26-100FX/MT-RJ', 'catalyst-chassis-any-100TX'),
74aee2dc 2335 ),
a3432267
DO
2336 '9.1.359' => array
2337 (
2338 'dict_key' => 386,
2339 'text' => 'WS-C2950T-24: 24 RJ-45/10-100TX + 2 1000T uplinks',
2340 'processors' => array ('catalyst-chassis-uplinks-1000T', 'catalyst-chassis-any-100TX'),
2341 ),
8fe7aefe
AD
2342 '9.1.366' => array
2343 (
2344 'dict_key' => 400,
2345 'text' => 'WS-C3550-24: 24 RJ-45/10-100TX + 2 GBIC/1000',
2346 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
2347 ),
103ed845 2348 '9.1.367' => array
47a523af 2349 (
103ed845
M
2350 'dict_key' => 404,
2351 'text' => 'WS-C3550-48: 48 RJ-45/10-100TX + 2 GBIC/1000',
2352 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000GBIC'),
47a523af 2353 ),
103ed845 2354 '9.1.368' => array
bc8b21f0 2355 (
103ed845
M
2356 'dict_key' => 398,
2357 'text' => 'WS-C3550-12T: 10 RJ-45/10-100-1000T(X) + 2 GBIC/1000',
2358 'processors' => array ('catalyst-1-to-10-1000T', 'catalyst-11-to-12-GBIC'),
bc8b21f0 2359 ),
103ed845 2360 '9.1.428' => array
ec523868 2361 (
103ed845
M
2362 'dict_key' => 389,
2363 'text' => 'WS-C2950G-24: 24 RJ-45/10-100TX + 2 GBIC/1000',
2364 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
8a6a7c3c 2365 ),
103ed845 2366 '9.1.429' => array
8a6a7c3c 2367 (
103ed845
M
2368 'dict_key' => 390,
2369 'text' => 'WS-C2950G-48: 48 RJ-45/10-100TX + 2 GBIC/1000',
2370 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
ec523868 2371 ),
103ed845 2372 '9.1.431' => array
4d043be1 2373 (
103ed845
M
2374 'dict_key' => 399,
2375 'text' => 'WS-C3550-12G: 10 GBIC/1000 + 2 RJ-45/10-100-1000T(X)',
2376 'processors' => array ('catalyst-blade-11-to-12-1000T', 'catalyst-chassis-any-1000GBIC'),
4d043be1 2377 ),
103ed845 2378 '9.1.471' => array
13b28c20 2379 (
103ed845
M
2380 'dict_key' => 270,
2381 'text' => '2651XM: 2 RJ-45/10-100TX',
2382 'processors' => array ('catalyst-chassis-any-100TX'),
13b28c20 2383 ),
103ed845 2384 '9.1.472' => array
d6d3dbea 2385 (
103ed845 2386 'dict_key' => 383,
832482c1 2387 'text' => 'WS-C2950G-24-DC 24 RJ-45/10-100TX + 2 GBIC/1000',
103ed845 2388 'processors' => array ('catalyst-chassis-any-1000GBIC','catalyst-chassis-any-100TX'),
d6d3dbea 2389 ),
0dd3a784
M
2390 '9.1.480' => array
2391 (
2392 'dict_key' => 385,
2393 'text' => 'WS-C2950SX-24 24 RJ-45/10-100TX + 2 1000Base-SX',
2394 'processors' => array ('catalyst-chassis-uplinks-1000SX','catalyst-chassis-any-100TX'),
2395 ),
74aee2dc
DO
2396 '9.1.527' => array
2397 (
2398 'dict_key' => 210,
2399 'text' => 'WS-C2970G-24T: 24 RJ-45/10-100-1000T(X)',
6be06cbb 2400 'processors' => array ('catalyst-chassis-any-1000T'),
74aee2dc 2401 ),
103ed845 2402 '9.1.559' => array
74aee2dc 2403 (
103ed845
M
2404 'dict_key' => 387,
2405 'text' => 'WS-C2950T-48: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2406 'processors' => array ('catalyst-chassis-uplinks-1000T', 'catalyst-chassis-any-100TX'),
74aee2dc 2407 ),
103ed845 2408 '9.1.560' => array
74aee2dc 2409 (
103ed845
M
2410 'dict_key' => 384,
2411 'text' => 'WS-C2950SX-48: 48 RJ-45/10-100TX + 2 1000Base-SX',
2412 'processors' => array ('catalyst-chassis-uplinks-1000SX', 'catalyst-chassis-any-100TX'),
74aee2dc 2413 ),
103ed845 2414 '9.1.561' => array
74aee2dc 2415 (
103ed845
M
2416 'dict_key' => 115,
2417 'text' => 'WS-C2970G-24TS: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2418 'processors' => array ('catalyst-chassis-25-to-28-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc
DO
2419 ),
2420 '9.1.563' => array
2421 (
2422 'dict_key' => 171,
2423 'text' => 'WS-C3560-24PS: 24 RJ-45/10-100TX + 2 SFP/1000',
6be06cbb 2424 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
74aee2dc
DO
2425 ),
2426 '9.1.564' => array
2427 (
2428 'dict_key' => 172,
2429 'text' => 'WS-C3560-48PS: 48 RJ-45/10-100TX + 4 SFP/1000',
6be06cbb 2430 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
74aee2dc 2431 ),
d8188a1c
AD
2432 '9.1.569' => array
2433 (
2434 'dict_key' => 2024,
2435 'text' => 'Cisco 877 ISR: 4 RJ-45/10-100TX',
2436 'processors' => array ('catalyst-chassis-any-100TX'),
2437 ),
2438 '9.1.570' => array
2439 (
2440 'dict_key' => 2025,
2441 'text' => 'Cisco 878 ISR: 4 RJ-45/10-100TX',
2442 'processors' => array ('catalyst-chassis-any-100TX'),
2443 ),
74aee2dc
DO
2444 '9.1.614' => array
2445 (
2446 'dict_key' => 175,
2447 'text' => 'WS-C3560G-24PS: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
6be06cbb 2448 'processors' => array ('catalyst-chassis-25-to-28-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc
DO
2449 ),
2450 '9.1.615' => array
2451 (
2452 'dict_key' => 173,
2453 'text' => 'WS-C3560G-24TS: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
6be06cbb 2454 'processors' => array ('catalyst-chassis-25-to-28-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc
DO
2455 ),
2456 '9.1.616' => array
2457 (
2458 'dict_key' => 176,
2459 'text' => 'WS-C3560G-48PS: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
6be06cbb 2460 'processors' => array ('catalyst-chassis-49-to-52-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc
DO
2461 ),
2462 '9.1.617' => array
2463 (
2464 'dict_key' => 174,
2465 'text' => 'WS-C3560G-48TS: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
6be06cbb 2466 'processors' => array ('catalyst-chassis-49-to-52-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc
DO
2467 ),
2468 '9.1.626' => array
2469 (
2470 'dict_key' => 147,
56a797ef 2471 'text' => 'WS-C4948: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000 + 1 RJ-45/100TX (OOB mgmt)',
ce4f4d96 2472 'processors' => array ('catalyst-chassis-45-to-48-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-mgmt'),
74aee2dc 2473 ),
103ed845
M
2474 '9.1.633' => array
2475 (
2476 'dict_key' => 169,
2477 'text' => 'WS-C3560-24TS: 24 RJ-45/10-100TX + 2 SFP/1000',
2478 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2479 ),
2480 '9.1.634' => array
2481 (
2482 'dict_key' => 170,
2483 'text' => 'WS-C3560-48TS: 48 RJ-45/10-100TX + 4 SFP/1000',
2484 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2485 ),
74aee2dc
DO
2486 '9.1.659' => array
2487 (
2488 'dict_key' => 377,
56a797ef 2489 'text' => 'WS-C4948-10GE: 48 RJ-45/10-100-1000T(X) + 2 X2/10000 + 1 RJ-45/100TX (OOB mgmt)',
cbc30061 2490 'processors' => array ('catalyst-chassis-uplinks-10000X2', 'catalyst-chassis-uplinks-1000T', 'catalyst-chassis-mgmt'),
74aee2dc 2491 ),
103ed845 2492 '9.1.694' => array
d6d3dbea 2493 (
103ed845
M
2494 'dict_key' => 1710,
2495 'text' => 'WS-C2960-24TC-L: 24 RJ-45/10-100TX + 2 combo-gig',
2496 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
d6d3dbea 2497 ),
103ed845 2498 '9.1.695' => array
85882e0b 2499 (
103ed845
M
2500 'dict_key' => 1590,
2501 'text' => 'WS-C2960-48TC-L: 48 RJ-45/10-100TX + 2 combo-gig',
2502 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
85882e0b 2503 ),
103ed845 2504 '9.1.696' => array
74aee2dc 2505 (
103ed845
M
2506 'dict_key' => 167,
2507 'text' => 'WS-C2960G-24TC-L: 20 RJ-45/10-100-1000T(X) + 4 combo-gig',
2508 'processors' => array ('catalyst-chassis-21-to-24-combo-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc 2509 ),
103ed845 2510 '9.1.697' => array
74aee2dc 2511 (
103ed845
M
2512 'dict_key' => 166,
2513 'text' => 'WS-C2960G-48TC-L: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
2514 'processors' => array ('catalyst-chassis-45-to-48-combo-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc 2515 ),
103ed845 2516 '9.1.716' => array
b3f84e8e 2517 (
103ed845
M
2518 'dict_key' => 164,
2519 'text' => 'WS-C2960-24TT-L: 24 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2520 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000T'),
b3f84e8e 2521 ),
103ed845 2522 '9.1.717' => array
74aee2dc 2523 (
103ed845
M
2524 'dict_key' => 1572,
2525 'text' => 'WS-C2960-48TT-L: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2526 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000T'),
74aee2dc 2527 ),
103ed845 2528 '9.1.724' => array
8a4bee49 2529 (
103ed845
M
2530 'dict_key' => 160,
2531 'text' => 'WS-CE500-24TT: 24 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2532 'processors' => array ('catalyst-any-100TX', 'catalyst-any-1000T'),
2533 ),
6d0915bb
AD
2534 '9.1.726' => array
2535 (
2536 'dict_key' => 159,
2537 'text' => 'WS-CE500-24PC: 24 RJ-45/10-100TX PoE + 2 combo',
2538 'processors' => array ('catalyst-chassis-1-to-2-combo-1000T', 'catalyst-chassis-any-100TX', 'catalyst-chassis-mgmt'),
2539 ),
103ed845
M
2540 '9.1.727' => array
2541 (
2542 'dict_key' => 161,
2543 'text' => 'WS-CE500G-12TC: 8 RJ-45/10-100/1000T(X) + 4 combo',
ce4f4d96 2544 'processors' => array ('catalyst-9-to-12-combo-1000SFP', 'catalyst-9-to-12-1000T', 'catalyst-any-1000T'),
8a4bee49 2545 ),
74aee2dc
DO
2546 '9.1.749' => array
2547 (
2548 'dict_key' => 989,
2549 'text' => 'WS-CBS3030-DEL: 10 internal/10-100-1000T(X) + 2 RJ-45/10-100-1000T(X) + 4 SFP/1000',
71d6b313 2550 'processors' => array ('catalyst-blade-11-to-12-1000T', 'catalyst-blade-13-to-16-1000SFP', 'catalyst-blade-any-bp/1000T'),
74aee2dc 2551 ),
103ed845
M
2552 '9.1.793' => array
2553 (
2554 'dict_key' => 1575,
2555 'text' => 'WS-C3560E-24TD: 24 RJ-45/10-100-1000T(X) + 2 X2/10000 w/TwinGig + OOBM',
2556 'processors' => array
2557 (
2558 'catalyst-chassis-25-to-28-1000SFP', // TwinGig
2559 'catalyst-chassis-any-1000T',
2560 'catalyst-chassis-uplinks-10000X2',
2561 'catalyst-chassis-mgmt',
2562 ),
2563 ),
2564 '9.1.794' => array
2565 (
2566 'dict_key' => 1574,
2567 'text' => 'WS-C3560E-48TD: 48 RJ-45/10-100-1000T(X) + 2 X2/10000 w/TwinGig + OOBM',
2568 'processors' => array
2569 (
2570 'catalyst-chassis-49-to-52-1000SFP', // TwinGig
2571 'catalyst-chassis-any-1000T',
2572 'catalyst-chassis-uplinks-10000X2',
2573 'catalyst-chassis-mgmt',
2574 ),
2575 ),
2576 '9.1.797' => array
2577 (
2578 'dict_key' => 139,
832482c1 2579 'text' => 'WS-C3560-8PC 8 RJ-45/10-100TX + 1 combo-gig',
3b82e075 2580 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
103ed845 2581 ),
1454fe90
M
2582 '9.1.798' => array
2583 (
2584 'dict_key' => 165,
2585 'text' => 'WS-C2960-8TC-L 8 RJ-45/10-100TX + 1 combo-gig',
3b82e075 2586 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
1454fe90 2587 ),
103ed845
M
2588 '9.1.799' => array
2589 (
2590 'dict_key' => 168,
2591 'text' => 'WS-C2960G-8TC-L: 7 RJ-45/10-100-1000T(X) + 1 combo-gig',
2592 'processors' => array ('catalyst-chassis-8-combo-1000SFP', 'catalyst-chassis-any-1000T'),
2593 ),
74aee2dc
DO
2594 '9.1.920' => array
2595 (
2596 'dict_key' => 795,
2597 'text' => 'WS-CBS3032-DEL: 16 internal/10-100-1000T(X) + 4 RJ-45/10-100-1000T(X) + 4 SFP/1000',
71d6b313 2598 'processors' => array ('catalyst-blade-17-to-20-1000T', 'catalyst-blade-21-to-24-1000SFP', 'catalyst-blade-any-bp/1000T'),
74aee2dc 2599 ),
103ed845 2600 '9.1.927' => array
2217e284 2601 (
103ed845
M
2602 'dict_key' => 140,
2603 'text' => 'WS-C2960-48TC-S: 48 RJ-45/10-100TX + 2 combo-gig',
2604 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2217e284 2605 ),
103ed845 2606 '9.1.928' => array
7e87a291 2607 (
103ed845
M
2608 'dict_key' => 1894,
2609 'text' => 'WS-C2960-24TC-S: 24 RJ-45/10-100TX + 2 combo-gig',
2610 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-100TX'),
7e87a291 2611 ),
103ed845 2612 '9.1.930' => array
86d614c3 2613 (
103ed845
M
2614 'dict_key' => 1607,
2615 'text' => 'WS-C3560E-12D-S: 12 X2/10000 w/TwinGig + OOBM',
2616 'processors' => array
2617 (
2618 'catalyst-chassis-any-1000SFP',
2619 'catalyst-chassis-uplinks-10000X2',
2620 'catalyst-chassis-mgmt',
2621 ),
86d614c3 2622 ),
103ed845 2623 '9.1.950' => array
a9bd9e98 2624 (
103ed845
M
2625 'dict_key' => 1347,
2626 'text' => 'WS-C2960-24PC-L: 24 RJ-45/10-100TX + 2 combo-gig',
2627 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
a9bd9e98 2628 ),
103ed845 2629 '9.1.956' => array
65b4b21a 2630 (
103ed845
M
2631 'dict_key' => 1721,
2632 'text' => 'WS-C3560E-12SD: 12 SFP/1000 +2 X2/10000 + OOBM',
65b4b21a
DO
2633 'processors' => array
2634 (
103ed845 2635 'catalyst-chassis-any-1000SFP',
65b4b21a
DO
2636 'catalyst-chassis-uplinks-10000X2',
2637 'catalyst-chassis-mgmt',
2638 ),
2639 ),
103ed845
M
2640 '9.1.999' => array
2641 (
eda2b50a 2642 'dict_key' => 2038,
832482c1 2643 'text' => 'WS-CBS3012-IBM 14 10-100-1000T + 1 10/100T + 4 RJ45/10/100/1000T(X)',
103ed845
M
2644 'processors' => array ('catalyst-chassis-any-1000T','catalyst-chassis-any-100TX'),
2645 ),
2646 '9.1.1000' => array
2647 (
eda2b50a 2648 'dict_key' => 2038,
832482c1 2649 'text' => 'WS-CBS3012-IBM-I 14 10-100-1000T + 1 10/100T + 4 RJ45/10/100/1000T(X)',
103ed845
M
2650 'processors' => array ('catalyst-chassis-any-1000T','catalyst-chassis-any-100TX'),
2651 ),
2652 '9.1.1005' => array
2653 (
2654 'dict_key' => 1573,
2655 'text' => 'WS-C2960-48TT-S: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2656 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000T'),
2657 ),
2658 '9.1.1007' => array
2659 (
2660 'dict_key' => 2030,
2661 'text' => 'ME-3400EG-2CS-A: 2 combo ports + 4 SFP',
2662 'processors' => array ('catalyst-chassis-1-to-2-combo-1000T', 'catalyst-chassis-any-1000SFP', 'catalyst-chassis-mgmt'),
2663 ),
712010be
AA
2664 '9.1.1016' => array
2665 (
2666 'dict_key' => 1370,
2667 'text' => 'WS-C2960-48PST-L: 48 RJ-45/10-100TX PoE + 2 SFP/1000 + 2 RJ-45/10-100-1000T(X)',
2668 'processors' => array
2669 (
2670 'catalyst-chassis-any-100TX',
2671 'catalyst-chassis-1-to-2-1000SFP',
2672 'catalyst-chassis-uplinks-1000T',
2673 ),
2674 ),
ba093fed
AD
2675 '9.1.1021' => array
2676 (
2677 'dict_key' => 1806,
2678 'text' => 'WS-C3560V2-24PS: 24 RJ-45/10-100TX + 2 SFP/1000',
2679 'processors' => array ('catalyst-chassis-1-to-2-1000SFP', 'catalyst-chassis-any-100TX'),
2680 ),
b14a4982
M
2681 '9.1.1024' => array
2682 (
2683 'dict_key' => 1805,
2684 'text' => 'WS-C3560V2-48TS: 48 RJ-45/10-100TX + 4 SFP/1000',
2685 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2686 ),
103ed845
M
2687 '9.1.1025' => array
2688 (
2689 'dict_key' => 1807,
2690 'text' => 'WS-C3560V2-48PS: 48 RJ-45/10-100TX + 4 SFP/1000',
2691 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2692 ),
2693 '9.1.1104' => array
2694 (
2695 'dict_key' => 1348,
2696 'text' => 'WS-C2350-48TD: 48 RJ-45/10-100-1000T(X) + 2 X2/10000 w/TwinGig option',
2697 'processors' => array
2698 (
2699 'catalyst-chassis-49-to-52-1000SFP', // TwinGig actually
2700 'catalyst-chassis-any-1000T',
2701 'catalyst-chassis-uplinks-10000X2',
2702 'catalyst-chassis-mgmt',
2703 ),
2704 ),
2705 '9.1.1147' => array
2706 (
2707 'dict_key' => 1897,
2708 'text' => 'WS-C2960-24PC-S: 24 RJ-45/10-100TX + 2 combo-gig',
2709 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2710 ),
38c9bb20
DO
2711 '9.1.1208' => array
2712 (
2713 'dict_key' => 1394,
2714 'text' => 'WS-C2960S-24PS-L: 24 RJ-45/10-100-1000T(X) PoE+ + 4 SFP/1000',
2715 'processors' => array
2716 (
2717 'catalyst-chassis-mgmt',
2718 'catalyst-stack-25-to-28-SFP',
2719 'catalyst-stack-any-1000T',
2720 ),
2721 ),
1f933131
DO
2722 '9.1.1226' => array
2723 (
2724 'dict_key' => 1576,
2725 'text' => 'WS-C3560X-24T: 24 RJ-45/10-100-1000T(X) + network module + OOBM',
2726 'processors' => array
2727 (
2728 'C3KX-NM-10000',
2729 'C3KX-NM-1000',
2730 'catalyst-chassis-any-1000T',
2731 'catalyst-chassis-mgmt',
2732 ),
2733 ),
13b28c20
DO
2734 '9.1.1227' => array
2735 (
2736 'dict_key' => 1577,
2737 'text' => 'WS-C3560X-48T: 48 RJ-45/10-100-1000T(X) + network module + OOBM',
2738 'processors' => array
2739 (
2740 'C3KX-NM-10000',
2741 'C3KX-NM-1000',
2742 'catalyst-chassis-any-1000T',
2743 'catalyst-chassis-mgmt',
2744 ),
2745 ),
38a5fa7f
AD
2746 '9.1.1245' => array
2747 (
2748 'dict_key' => 2211,
2749 'text' => 'CGS-2520-24TC: 24 RJ-45/10-100T(X) + 2 combo gig',
2750 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2751 ),
103ed845
M
2752 '9.1.1257' => array
2753 (
2754 'dict_key' => 1391,
2755 'text' => 'WS-C2960G-24TS-S: 24 RJ-45/10-100-1000T(X)',
2756 'processors' => array ('catalyst-chassis-25-to-26-1000SFP', 'catalyst-chassis-mgmt', 'catalyst-chassis-any-1000T'),
2757 ),
2758 '9.1.1265' => array
2759 (
2760 'dict_key' => 1394,
2761 'text' => 'WS-C2960S-24PS-L: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2762 'processors' => array ('catalyst-stack-25-to-28-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2763 ),
b5428f02
VS
2764 '9.1.1266' => array
2765 (
2766 'dict_key' => 1388,
2767 'text' => 'WS-C2960S-48TS-L: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2768 'processors' => array ('catalyst-stack-49-to-52-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2769 ),
b475f795
DO
2770 '9.1.1292' => array
2771 (
b0021c43 2772 'dict_key' => 1606,
b475f795
DO
2773 'text' => 'WS-C2360-48TD: 48 RJ-45 GigE + 4 SFP+/10000',
2774 'processors' => array ('catalyst-chassis-any-1000T', 'catalyst-chassis-mgmt', 'catalyst-chassis-uplinks-10000SFP+'),
2775 ),
103ed845
M
2776 '9.1.1316' => array
2777 (
2778 'dict_key' => 2029,
2779 'text' => 'WS-C2960CG-8TC-L: 8 RJ-45/10-100-1000T(X) + 2 combo ports',
2780 'processors' => array ('catalyst-9-to-10-combo-1000SFP', 'catalyst-chassis-any-1000T'),
2781 ),
bec7369f
JG
2782 '9.1.1317' => array
2783 (
2784 'dict_key' => 2059,
2785 'text' => 'WS-C3560CG-8PC-S: 8 RJ-45/10-100-1000T(X) + 2 combo ports',
2786 'processors' => array ('catalyst-9-to-10-combo-1000SFP', 'catalyst-chassis-any-1000T'),
2787 ),
103ed845
M
2788 '9.1.1327' => array
2789 (
2790 'dict_key' => 2026,
2791 'text' => 'WS-C4948E: 48 RJ-45/10-100-1000T(X) + 4 SFP+/10000 + 1 RJ-45/100TX (OOB mgmt)',
2792 'processors' => array ('catalyst-chassis-uplinks-10000SFP+', 'catalyst-chassis-uplinks-1000T', 'catalyst-chassis-mgmt'),
2793 ),
2794 '9.1.1650' => array
2795 (
2796 'dict_key' => 1903,
2797 'text' => 'WS-C2960S-F48LPS-L: 48 RJ-45/10-100TX + 4 SFP/1000',
2798 'processors' => array ('catalyst-stack-1-to-4-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-100TX'),
2799 ),
cd558d4f
AA
2800 '9.1.1693' => array
2801 (
2802 'dict_key' => 2112,
2803 'text' => 'WS-C2960X-24PD-L: 24 RJ-45/10-100-1000T(X) + 2 SFP+/10000',
2804 'processors' => array ('catalyst-stack-uplinks-10000SFP+', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2b31f3dc
AA
2805
2806 ),
2807 '9.1.1696' => array
2808 (
2809 'dict_key' => 2116,
2810 'text' => 'WS-C2960X-48LPS-L: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2811 'processors' => array ('catalyst-stack-49-to-52-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
cd558d4f
AA
2812
2813 ),
2814 '9.1.1697' => array
2815 (
2816 'dict_key' => 2117,
2817 'text' => 'WS-C2960X-24PS-L: 24 RJ-45/10-100-1000T(X) + 4 SFP+/10000',
2818 'processors' => array ('catalyst-stack-uplinks-10000SFP+', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2819
da7b0355
AD
2820 ),
2821 '9.1.1704' => array
2822 (
2823 'dict_key' => 2122,
2824 'text' => 'WS-C2960X-24TS-LL: 24 RJ-45/10-100-1000T(X) + 2 SFP/1000',
2825 'processors' => array ('catalyst-chassis-25-to-26-1000SFP', 'catalyst-chassis-mgmt', 'catalyst-chassis-any-1000T'),
2826
cd558d4f 2827 ),
54f25a02
AA
2828 '9.1.1750' => array
2829 (
2830 'dict_key' => 2135,
2831 'text' => 'WS-C2960+24LC-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2832 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2833 ),
2834 '9.1.1755' => array
2835 (
2836 'dict_key' => 2140,
2837 'text' => 'WS-C2960+24LC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2838 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2839 ),
2840 '9.1.1749' => array
2841 (
2842 'dict_key' => 2134,
2843 'text' => 'WS-C2960+24PC-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2844 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2845 ),
2846 '9.1.1754' => array
2847 (
2848 'dict_key' => 2139,
2849 'text' => 'WS-C2960+24PC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2850 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2851 ),
2852 '9.1.1752' => array
2853 (
2854 'dict_key' => 2137,
2855 'text' => 'WS-C2960+24TC-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2856 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2857 ),
2858 '9.1.1757' => array
2859 (
2860 'dict_key' => 2141,
2861 'text' => 'WS-C2960+24TC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2862 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2863 ),
2864 '9.1.1748' => array
2865 (
2866 'dict_key' => 2132,
2867 'text' => 'WS-C2960+48PST-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2868 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2869 ),
2870 '9.1.1753' => array
2871 (
2872 'dict_key' => 2138,
2873 'text' => 'WS-C2960+48PST-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2874 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2875 ),
2876 '9.1.1756' => array
2877 (
2878 'dict_key' => 2219,
2879 'text' => 'WS-C2960+48TC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2880 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2881 ),
44277e87
AD
2882 '9.5.18' => array
2883 (
2884 'dict_key' => 2094,
2885 'text' => 'WS-C1924-A: 24 RJ-45/10TX + 2 100TX',
2886 'processors' => array ('catalyst-a-to-b-100TX', 'catalyst-any-10TX'),
2887 ),
65e11216
AD
2888 '9.5.42' => array
2889 (
2890 'dict_key' => 1796,
2891 'text' => 'WS-C2948G-L3: 48 RJ-45/10-100TX + 2 SFP/1000 ports',
2892 'processors' => array ('catalyst-2948-49-to-50-SFP', 'catalyst-2948-any-100TX'),
2893 'ifDescrOID' => 'entPhysicalName',
2894 ),
2928e274
VI
2895 '9.6.1.82.8.1' => array
2896 (
2897 'dict_key' => 2374,
2898 'text' => 'SF 302-08: 8 RJ-45/10/100TX + 2 combo-gig',
2899 'processors' => array
2900 (
2901 'generic-gi-1-to-2-combo-1000SFP',
2902 'generic-gi-1-to-2-1000T',
2903 'generic-fa-any-100TX',
2904 ),
2905 'ifDescrOID' => 'ifName',
2906 ),
2907 '9.6.1.82.8.2' => array
2908 (
2909 'dict_key' => 2372,
2910 'text' => 'SF 302-08P: 8 RJ-45/10/100TX PWR + 2 combo-gig',
2911 'processors' => array
2912 (
2913 'generic-gi-1-to-2-combo-1000SFP',
2914 'generic-gi-1-to-2-1000T',
2915 'generic-fa-any-100TX',
2916 ),
2917 'ifDescrOID' => 'ifName',
2918 ),
1329ef2f
RD
2919 '9.6.1.82.8.3' => array
2920 (
2921 'dict_key' => 2091,
2922 'text' => 'SF 302-08MP: 8 RJ-45/10/100TX PWR + 2 combo-gig',
2923 'processors' => array
2924 (
2925 'generic-gi-1-to-2-combo-1000SFP',
2926 'generic-gi-1-to-2-1000T',
2927 'generic-fa-any-100TX',
2928 ),
2929 'ifDescrOID' => 'ifName',
2930 ),
2928e274
VI
2931 '9.6.1.82.24.1' => array
2932 (
2933 'dict_key' => 2373,
2934 'text' => 'SF 300-24: RJ-45/10/100 + 2 RJ-45/10/100/1000T(X) + 2 combo-gig',
2935 'processors' => array
2936 (
2937 'generic-gi-3-to-4-combo-1000SFP',
2938 'generic-gi-3-to-4-combo-1000T',
2939 'generic-gi-1-to-2-1000T',
2940 'generic-fa-any-100TX',
2941 ),
2942 'ifDescrOID' => 'ifName',
2943 ),
40b1e115
AD
2944 '9.6.1.82.24.2' => array
2945 (
2946 'dict_key' => 1784,
2947 'text' => 'SF 300-24P: RJ-45/10/100 + 2 RJ-45/10/100/1000T(X) + 2 combo-gig',
2948 'processors' => array
2949 (
2950 'generic-gi-3-to-4-combo-1000SFP',
2951 'generic-gi-3-to-4-combo-1000T',
2952 'generic-gi-1-to-2-1000T',
2953 'generic-fa-any-100TX',
2954 ),
2955 'ifDescrOID' => 'ifName',
2956 ),
2928e274
VI
2957 '9.6.1.82.24.3' => array
2958 (
2959 'dict_key' => 2375,
2960 'text' => 'SF 300-24MP: RJ-45/10/100 + 2 RJ-45/10/100/1000T(X) + 2 combo-gig',
2961 'processors' => array
2962 (
2963 'generic-gi-3-to-4-combo-1000SFP',
2964 'generic-gi-3-to-4-combo-1000T',
2965 'generic-gi-1-to-2-1000T',
2966 'generic-fa-any-100TX',
2967 ),
2968 'ifDescrOID' => 'ifName',
2969 ),
b0021c43
AD
2970 '9.6.1.82.48.1' => array
2971 (
2972 'dict_key' => 1612,
2973 'text' => 'SF 300-48: 48 RJ-45/10/100 + 2 RJ-45/10-100-1000T(X) + 2 combo-gig',
2974 'processors' => array
2975 (
2976 'generic-gi-3-to-4-combo-1000SFP',
2977 'generic-gi-3-to-4-combo-1000T',
2978 'generic-gi-1-to-2-1000T',
2979 'generic-fa-any-100TX',
2980 ),
2981 'ifDescrOID' => 'ifName',
2982 ),
2928e274
VI
2983 '9.6.1.82.48.2' => array
2984 (
2985 'dict_key' => 2366,
2986 'text' => 'SF 300-48P: 48 RJ-45/10/100 + 2 RJ-45/10-100-1000T(X) + 2 combo-gig',
2987 'processors' => array
2988 (
2989 'generic-gi-3-to-4-combo-1000SFP',
2990 'generic-gi-3-to-4-combo-1000T',
2991 'generic-gi-1-to-2-1000T',
2992 'generic-fa-any-100TX',
2993 ),
2994 'ifDescrOID' => 'ifName',
2995 ),
40b1e115
AD
2996 '9.6.1.83.10.1' => array
2997 (
2998 'dict_key' => 1785,
2999 'text' => 'SG 300-10: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
3000 'processors' => array
3001 (
3002 'generic-gi-9-to-10-combo-1000SFP',
3003 'generic-gi-9-to-10-combo-1000T',
3004 'generic-gi-any-1000T',
3005 ),
3006 'ifDescrOID' => 'ifName',
3007 ),
2928e274
VI
3008 '9.6.1.83.10.2' => array
3009 (
3010 'dict_key' => 2368,
3011 'text' => 'SG 300-10P: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
3012 'processors' => array
3013 (
3014 'generic-gi-9-to-10-combo-1000SFP',
3015 'generic-gi-9-to-10-combo-1000T',
3016 'generic-gi-any-1000T',
3017 ),
3018 'ifDescrOID' => 'ifName',
3019 ),
3020 '9.6.1.83.10.3' => array
3021 (
3022 'dict_key' => 2367,
3023 'text' => 'SG 300-10MP: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
3024 'processors' => array
3025 (
3026 'generic-gi-9-to-10-combo-1000SFP',
3027 'generic-gi-9-to-10-combo-1000T',
3028 'generic-gi-any-1000T',
3029 ),
3030 'ifDescrOID' => 'ifName',
3031 ),
3032 '9.6.1.83.10.5' => array
3033 (
3034 'dict_key' => 2376,
3035 'text' => 'SG 300-10SFP: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
3036 'processors' => array
3037 (
3038 'generic-gi-9-to-10-combo-1000SFP',
3039 'generic-gi-9-to-10-combo-1000T',
3040 'generic-gi-any-1000SFP',
3041 ),
3042 'ifDescrOID' => 'ifName',
3043 ),
3044 '9.6.1.83.20.1' => array
3045 (
3046 'dict_key' => 2371,
3047 'text' => 'SG 300-20: 18 RJ-45/10/100/1000T(X) + 2 combo-gig',
3048 'processors' => array
3049 (
3050 'generic-gi-19-to-20-combo-1000SFP',
3051 'generic-gi-19-to-20-combo-1000T',
3052 'generic-gi-any-1000T',
3053 ),
3054 'ifDescrOID' => 'ifName',
3055 ),
3056 '9.6.1.83.28.1' => array
3057 (
3058 'dict_key' => 2370,
3059 'text' => 'SG 300-28: 26 RJ-45/10/100/1000T(X) + 2 combo-gig',
3060 'processors' => array
3061 (
3062 'generic-gi-27-to-28-combo-1000SFP',
3063 'generic-gi-27-to-28-combo-1000T',
3064 'generic-gi-any-1000T',
3065 ),
3066 'ifDescrOID' => 'ifName',
3067 ),
3068 '9.6.1.83.28.2' => array
3069 (
3070 'dict_key' => 2369,
3071 'text' => 'SG 300-28P: 26 RJ-45/10/100/1000T(X) + 2 combo-gig',
3072 'processors' => array
3073 (
3074 'generic-gi-27-to-28-combo-1000SFP',
3075 'generic-gi-27-to-28-combo-1000T',
3076 'generic-gi-any-1000T',
3077 ),
3078 'ifDescrOID' => 'ifName',
3079 ),
3080 '9.6.1.83.28.3' => array
3081 (
3082 'dict_key' => 2377,
3083 'text' => 'SG 300-28MP: 26 RJ-45/10/100/1000T(X) + 2 combo-gig',
3084 'processors' => array
3085 (
3086 'generic-gi-27-to-28-combo-1000SFP',
3087 'generic-gi-27-to-28-combo-1000T',
3088 'generic-gi-any-1000T',
3089 ),
3090 'ifDescrOID' => 'ifName',
3091 ),
40b1e115
AD
3092 '9.6.1.83.52.1' => array
3093 (
3094 'dict_key' => 1783,
3095 'text' => 'SG 300-52: 50 RJ-45/10/100/1000T(X) + 2 combo-gig',
3096 'processors' => array
3097 (
3098 'generic-gi-51-to-52-combo-1000SFP',
3099 'generic-gi-51-to-52-combo-1000T',
3100 'generic-gi-any-1000T',
3101 ),
3102 'ifDescrOID' => 'ifName',
3103 ),
2928e274
VI
3104 '9.6.1.83.52.2' => array
3105 (
3106 'dict_key' => 2378,
3107 'text' => 'SG 300-52P: 50 RJ-45/10/100/1000T(X) + 2 combo-gig',
3108 'processors' => array
3109 (
3110 'generic-gi-51-to-52-combo-1000SFP',
3111 'generic-gi-51-to-52-combo-1000T',
3112 'generic-gi-any-1000T',
3113 ),
3114 'ifDescrOID' => 'ifName',
3115 ),
3116 '9.6.1.83.52.3' => array
3117 (
3118 'dict_key' => 2379,
3119 'text' => 'SG 300-52MP: 50 RJ-45/10/100/1000T(X) + 2 combo-gig',
3120 'processors' => array
3121 (
3122 'generic-gi-51-to-52-combo-1000SFP',
3123 'generic-gi-51-to-52-combo-1000T',
3124 'generic-gi-any-1000T',
3125 ),
3126 'ifDescrOID' => 'ifName',
3127 ),
3128 '9.6.1.84.24.1' => array
3129 (
3130 'dict_key' => 2357,
3131 'text' => 'SF 220-24: 24 RJ-45/10/100TX + 2 combo-gig',
3132 'processors' => array
3133 (
7fd6fb4e
VI
3134 'cisco-smb-1-to-2-combo-1000SFP',
3135 'cisco-smb-1-to-2-combo-1000T',
3136 'cisco-smb-any-100TX',
2928e274
VI
3137 ),
3138 'ifDescrOID' => 'ifName',
3139 ),
3140 '9.6.1.84.24.2' => array
3141 (
3142 'dict_key' => 2356,
3143 'text' => 'SF 220-24P: 24 RJ-45/10/100TX + 2 combo-gig',
3144 'processors' => array
3145 (
7fd6fb4e
VI
3146 'cisco-smb-1-to-2-combo-1000SFP',
3147 'cisco-smb-1-to-2-combo-1000T',
3148 'cisco-smb-any-100TX',
2928e274
VI
3149 ),
3150 'ifDescrOID' => 'ifName',
3151 ),
3152 '9.6.1.84.48.1' => array
3153 (
3154 'dict_key' => 2355,
3155 'text' => 'SF 220-48: 48 RJ-45/10/100TX + 2 combo-gig',
3156 'processors' => array
3157 (
7fd6fb4e
VI
3158 'cisco-smb-1-to-2-combo-1000SFP',
3159 'cisco-smb-1-to-2-combo-1000T',
3160 'cisco-smb-any-100TX',
2928e274
VI
3161 ),
3162 'ifDescrOID' => 'ifName',
3163 ),
3164 '9.6.1.84.48.2' => array
3165 (
3166 'dict_key' => 2354,
3167 'text' => 'SF 220-48P: 48 RJ-45/10/100TX + 2 combo-gig',
3168 'processors' => array
3169 (
7fd6fb4e
VI
3170 'cisco-smb-1-to-2-combo-1000SFP',
3171 'cisco-smb-1-to-2-combo-1000T',
3172 'cisco-smb-any-100TX',
2928e274
VI
3173 ),
3174 'ifDescrOID' => 'ifName',
3175 ),
3176 '9.6.1.84.26.1' => array
3177 (
3178 'dict_key' => 2353,
3179 'text' => 'SG 220-26: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3180 'processors' => array
3181 (
7fd6fb4e
VI
3182 'cisco-smb-25-to-26-combo-1000SFP',
3183 'cisco-smb-25-to-26-combo-1000T',
3184 'cisco-smb-any-1000T',
2928e274
VI
3185 ),
3186 'ifDescrOID' => 'ifName',
3187 ),
3188 '9.6.1.84.26.2' => array
3189 (
3190 'dict_key' => 2352,
3191 'text' => 'SG 220-26P: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3192 'processors' => array
3193 (
7fd6fb4e
VI
3194 'cisco-smb-25-to-26-combo-1000SFP',
3195 'cisco-smb-25-to-26-combo-1000T',
3196 'cisco-smb-any-1000T',
2928e274
VI
3197 ),
3198 'ifDescrOID' => 'ifName',
3199 ),
3200 '9.6.1.84.50.1' => array
3201 (
3202 'dict_key' => 2351,
3203 'text' => 'SG 220-50: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3204 'processors' => array
3205 (
7fd6fb4e
VI
3206 'cisco-smb-49-to-50-combo-1000SFP',
3207 'cisco-smb-49-to-50-combo-1000T',
3208 'cisco-smb-any-1000T',
2928e274
VI
3209 ),
3210 'ifDescrOID' => 'ifName',
3211 ),
3212 '9.6.1.84.50.2' => array
3213 (
3214 'dict_key' => 2350,
3215 'text' => 'SG 220-50P: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3216 'processors' => array
3217 (
7fd6fb4e
VI
3218 'cisco-smb-49-to-50-combo-1000SFP',
3219 'cisco-smb-49-to-50-combo-1000T',
3220 'cisco-smb-any-1000T',
2928e274
VI
3221 ),
3222 'ifDescrOID' => 'ifName',
3223 ),
3224 '9.6.1.87.24.1' => array
3225 (
3226 'dict_key' => 2345,
3227 'text' => 'SF 200-24: 24 RJ-45/10/100TX + 2 combo-gig',
3228 'processors' => array
3229 (
3230 'generic-gi-1-to-2-combo-1000SFP',
3231 'generic-gi-1-to-2-1000T',
3232 'generic-fa-any-100TX',
3233 ),
3234 'ifDescrOID' => 'ifName',
3235 ),
3236 '9.6.1.87.24.2' => array
3237 (
3238 'dict_key' => 2346,
3239 'text' => 'SF 200-24P: 24 RJ-45/10/100TX + 2 combo-gig',
3240 'processors' => array
3241 (
3242 'generic-gi-1-to-2-combo-1000SFP',
3243 'generic-gi-1-to-2-1000T',
3244 'generic-fa-any-100TX',
3245 ),
3246 'ifDescrOID' => 'ifName',
3247 ),
3248 '9.6.1.87.24.3' => array
3249 (
3250 'dict_key' => 2347,
3251 'text' => 'SF 200-24FP: 24 RJ-45/10/100TX + 2 combo-gig',
3252 'processors' => array
3253 (
3254 'generic-gi-1-to-2-combo-1000SFP',
3255 'generic-gi-1-to-2-1000T',
3256 'generic-fa-any-100TX',
3257 ),
3258 'ifDescrOID' => 'ifName',
3259 ),
3260 '9.6.1.87.48.1' => array
3261 (
3262 'dict_key' => 2348,
3263 'text' => 'SF 200-48: 48 RJ-45/10/100TX + 2 combo-gig',
3264 'processors' => array
3265 (
3266 'generic-gi-1-to-2-combo-1000SFP',
3267 'generic-gi-1-to-2-1000T',
3268 'generic-fa-any-100TX',
3269 ),
3270 'ifDescrOID' => 'ifName',
3271 ),
3272 '9.6.1.87.48.2' => array
3273 (
3274 'dict_key' => 2349,
3275 'text' => 'SF 200-48P: 48 RJ-45/10/100TX + 2 combo-gig',
3276 'processors' => array
3277 (
3278 'generic-gi-1-to-2-combo-1000SFP',
3279 'generic-gi-1-to-2-1000T',
3280 'generic-fa-any-100TX',
3281 ),
3282 'ifDescrOID' => 'ifName',
3283 ),
3284 '9.6.1.88.10.3' => array
3285 (
3286 'dict_key' => 2342,
3287 'text' => 'SG 200-10FP: 8 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3288 'processors' => array
3289 (
3290 'generic-gi-9-to-10-combo-1000SFP',
3291 'generic-gi-9-to-10-1000T',
3292 'generic-gi-any-1000T',
3293 ),
3294 'ifDescrOID' => 'ifName',
3295 ),
3296 '9.6.1.88.18.1' => array
3297 (
3298 'dict_key' => 2341,
3299 'text' => 'SG 200-18: 16 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3300 'processors' => array
3301 (
3302 'generic-gi-17-to-18-combo-1000SFP',
3303 'generic-gi-17-to-18-1000T',
3304 'generic-gi-any-1000T',
3305 ),
3306 'ifDescrOID' => 'ifName',
3307 ),
3308 '9.6.1.88.26.1' => array
3309 (
3310 'dict_key' => 2338,
3311 'text' => 'SG 200-26: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3312 'processors' => array
3313 (
3314 'generic-gi-25-to-26-combo-1000SFP',
3315 'generic-gi-25-to-26-1000T',
3316 'generic-gi-any-1000T',
3317 ),
3318 'ifDescrOID' => 'ifName',
3319 ),
3320 '9.6.1.88.26.2' => array
3321 (
3322 'dict_key' => 2339,
3323 'text' => 'SG 200-26P: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3324 'processors' => array
3325 (
3326 'generic-gi-25-to-26-combo-1000SFP',
3327 'generic-gi-25-to-26-1000T',
3328 'generic-gi-any-1000T',
3329 ),
3330 'ifDescrOID' => 'ifName',
3331 ),
3332 '9.6.1.88.26.3' => array
3333 (
3334 'dict_key' => 2340,
3335 'text' => 'SG 200-26FP: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3336 'processors' => array
3337 (
3338 'generic-gi-25-to-26-combo-1000SFP',
3339 'generic-gi-25-to-26-1000T',
3340 'generic-gi-any-1000T',
3341 ),
3342 'ifDescrOID' => 'ifName',
3343 ),
3344 '9.6.1.88.50.1' => array
3345 (
3346 'dict_key' => 2335,
3347 'text' => 'SG 200-50: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3348 'processors' => array
3349 (
3350 'generic-gi-49-to-50-combo-1000SFP',
3351 'generic-gi-49-to-50-1000T',
3352 'generic-gi-any-1000T',
3353 ),
3354 'ifDescrOID' => 'ifName',
3355 ),
3356 '9.6.1.88.50.2' => array
3357 (
3358 'dict_key' => 2336,
3359 'text' => 'SG 200-50P: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3360 'processors' => array
3361 (
3362 'generic-gi-49-to-50-combo-1000SFP',
3363 'generic-gi-49-to-50-1000T',
3364 'generic-gi-any-1000T',
3365 ),
3366 'ifDescrOID' => 'ifName',
3367 ),
3368 '9.6.1.88.50.3' => array
3369 (
3370 'dict_key' => 2337,
3371 'text' => 'SG 200-50FP: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3372 'processors' => array
3373 (
3374 'generic-gi-49-to-50-combo-1000SFP',
3375 'generic-gi-49-to-50-1000T',
3376 'generic-gi-any-1000T',
3377 ),
3378 'ifDescrOID' => 'ifName',
3379 ),
74aee2dc
DO
3380 '9.12.3.1.3.719' => array
3381 (
3382 'dict_key' => 960,
3383 'text' => 'N5K-C5020: 40 SFP+/10000',
e7662d90 3384 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
74aee2dc 3385 ),
bc45a3a4
DO
3386 '9.12.3.1.3.798' => array
3387 (
3388 'dict_key' => 959,
3389 'text' => 'N5K-C5010: 20 SFP+/10000',
3390 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
3391 ),
0533b64d
DO
3392 '9.12.3.1.3.1008' => array
3393 (
3394 'dict_key' => 1412,
3395 'text' => 'N5K-C5548P: 32 SFP+/10000',
3396 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
3397 ),
473dd02e
JT
3398 '9.12.3.1.3.1084' => array
3399 (
3400 'dict_key' => 1412,
3401 'text' => 'N5K-C5548P: 32 SFP+/10000',
3402 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
3403 ),
3c81c314 3404 '9.12.3.1.3.1106' => array
3405 (
3406 'dict_key' => 2333,
3407 'text' => 'N3K-3048P: 48 RJ-45/100-1000TX + 4 SFP+/1000-10000',
3408 'processors' => array ('nexus-3048-49-to-52-1000SFP', 'nexus-3048-1000TX', 'nexus-mgmt'),
3409 ),
8034d906
AB
3410 '9.12.3.1.3.1417' => array
3411 (
ae8cdbd8 3412 'dict_key' => 2331,
8034d906 3413 'text' => 'Nexus 3132Q: 32 QSFP+',
87055cfe 3414 'processors' => array ('nexus-any-QSFP-split', 'nexus-any-QSFP+', 'nexus-mgmt'),
8034d906 3415 ),
a5e2273a
AD
3416 '11.2.3.7.11.9' => array
3417 (
3418 'dict_key' => 1086,
3419 'text' => 'J4121A: modular system',
3420 'processors' => array ('procurve-modular-100TX'),
3421 ),
13b28c20
DO
3422 '11.2.3.7.11.19' => array
3423 (
3424 'dict_key' => 859,
3425 'text' => 'J4813A: 24 RJ-45/10-100TX + 2 modules of varying type',
3426 'processors' => array ('procurve-chassis-100TX'),
3427 ),
6249647d
AD
3428 '11.2.3.7.11.29' => array
3429 (
3430 'dict_key' => 866,
3431 'text' => 'J4899A: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
3432 'processors' => array ('procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
3433 ),
4bbb87a3
AD
3434 '11.2.3.7.11.31' => array
3435 (
3436 'dict_key' => 870,
3437 'text' => 'J4903A: 24 RJ-45/10-100-1000T(X)',
3438 'processors' => array ('procurve-chassis-1000T'),
3439 ),
56a797ef
DO
3440 '11.2.3.7.11.32' => array
3441 (
3442 'dict_key' => 871,
3443 'text' => 'J4904A: 48 RJ-45/10-100-1000T(X)',
3444 'processors' => array ('procurve-chassis-1000T'),
3445 ),
103ed845
M
3446 '11.2.3.7.11.33.4.1.1' => array
3447 (
3448 'dict_key' => 1605,
3449 'text' => 'HP GbE2c w/SFP',
3450 'processors' => array
3451 (
3452 'gbe2csfp-1-to-16',
3453 'gbe2csfp-17',
3454 'gbe2csfp-18',
3455 'gbe2csfp-19',
3456 'gbe2csfp-20',
3457 'gbe2csfp-21sfp',
3458 'gbe2csfp-22sfp',
3459 'gbe2csfp-23sfp',
3460 'gbe2csfp-24sfp',
3461 'gbe2csfp-21',
3462 'gbe2csfp-22',
3463 'gbe2csfp-23',
3464 'gbe2csfp-24',
3465 ),
3466 ),
4bbb87a3
AD
3467 '11.2.3.7.11.34' => array
3468 (
3469 'dict_key' => 864,
f6cab562
AD
3470 'text' => 'J4900A: 24 RJ-45/10-100TX + 2 combo-gig',
3471 'processors' => array ('procurve-25-to-26-combo-1000SFP', 'procurve-25-to-26-1000T', 'procurve-chassis-100TX'),
4bbb87a3 3472 ),
74aee2dc
DO
3473 '11.2.3.7.11.35' => array
3474 (
3475 'dict_key' => 867,
4bbb87a3 3476 'text' => 'J8165A: 48 RJ-45/10-100TX PoE + 2 RJ-45/10-100-1000T(X)',
56a797ef
DO
3477 'processors' => array ('procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
3478 ),
103ed845
M
3479 '11.2.3.7.11.36' => array
3480 (
3481 'dict_key' => 865,
3482 'text' => 'J8164A: 24 RJ-45/10-100TX PoE + 2 RJ-45/10-100-1000T(X)',
3483 'processors' => array ('procurve-25-to-26-1000T', 'procurve-chassis-100TX'),
3484 ),
a5e2273a 3485 '11.2.3.7.11.44' => array
56a797ef 3486 (
a5e2273a
AD
3487 'dict_key' => 866,
3488 'text' => 'J4899B: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
3489 'processors' => array ('procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
74aee2dc 3490 ),
f6cab562
AD
3491 '11.2.3.7.11.45' => array
3492 (
3493 'dict_key' => 864,
3494 'text' => 'J4900B: 24 RJ-45/10-100TX + 2 combo-gig',
3495 'processors' => array ('procurve-25-to-26-combo-1000SFP', 'procurve-25-to-26-1000T', 'procurve-chassis-100TX'),
3496 ),
4bbb87a3
AD
3497 '11.2.3.7.11.53' => array
3498 (
3499 'dict_key' => 881,
3500 'text' => 'J8773A: modular system',
3501 'processors' => array ('procurve-modular-1000T'),
3502 ),
659ca0f3
AD
3503 '11.2.3.7.11.58' => array
3504 (
3505 'dict_key' => 876,
3506 'text' => 'J8692A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig',
3507 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3508 ),
f192f14b
AD
3509 '11.2.3.7.11.59' => array
3510 (
3511 'dict_key' => 877,
3512 'text' => 'J8693A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
3513 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3514 ),
10ab4841
AD
3515 '11.2.3.7.11.62' => array
3516 (
3517 'dict_key' => 855,
659ca0f3 3518 'text' => 'J9020A: 48 RJ-45/10-100TX + 2 RJ-45/10-1000-1000T(X) + 2 SFP-1000',
10ab4841
AD
3519 'processors' => array ('procurve-51-to-52-1000SFP', 'procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
3520 ),
13b28c20
DO
3521 '11.2.3.7.11.63' => array
3522 (
3523 'dict_key' => 868,
3524 'text' => 'J9021A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig',
3525 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3526 ),
2cd74c44
M
3527 '11.2.3.7.11.64' => array
3528 (
3529 'dict_key' => 869,
3530 'text' => 'J9022A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
3531 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3532 ),
13b28c20
DO
3533 '11.2.3.7.11.65' => array
3534 (
3535 'dict_key' => 850,
3536 'text' => 'J9028A: 22 RJ-45/10-100-1000T(X) + 2 combo-gig',
3537 'processors' => array ('smc2-combo-23-to-24', 'smc2-any-1000T'),
3538 ),
a5e2273a
AD
3539 '11.2.3.7.11.68' => array
3540 (
3541 'dict_key' => 873,
3542 'text' => 'J9050A: 48 RJ-45/10-100-1000T',
3543 'processors' => array ('procurve-chassis-1000T'),
3544 ),
cca3025a
SM
3545 '11.2.3.7.11.76' => array
3546 (
3547 'dict_key' => 860,
3548 'text' => 'J9085A: 24 RJ-45/10-100TX + 2 1000T + 2 SFP-1000',
3549 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3550 ),
83aedacd
AD
3551 '11.2.3.7.11.78' => array
3552 (
3553 'dict_key' => 861,
3554 'text' => 'J9087A: 24 RJ-45/10-100TX PoE + 2 1000T + 2 SFP-1000',
3555 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3556 ),
103ed845
M
3557 '11.2.3.7.11.79' => array
3558 (
3559 'dict_key' => 863,
3560 'text' => 'J9089A: 48 RJ-45/10-100TX PoE + 2 1000T + 2 SFP-1000',
3561 'processors' => array ('procurve-49-to-50-1000T', 'procurve-51-to-52-1000SFP', 'procurve-chassis-100TX'),
3562 ),
83aedacd
AD
3563 '11.2.3.7.11.80' => array
3564 (
3565 'dict_key' => 1570,
3566 'text' => 'J9086A: 24 RJ-45/10-100TX 12 PoE + 2 1000T + 2 SFP-1000',
3567 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3568 ),
d6d3dbea
M
3569 '11.2.3.7.11.81' => array
3570 (
3571 'dict_key' => 850,
3572 'text' => 'J9028B: 22 RJ-45/10-100-1000T(X) + 2 combo-gig',
3573 'processors' => array ('smc2-combo-23-to-24', 'smc2-any-1000T'),
3574 ),
fdc0f5fa
AD
3575 '11.2.3.7.11.84' => array
3576 (
3577 'dict_key' => 2096,
3578 'text' => 'J9146A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3579 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3580 ),
103ed845
M
3581 '11.2.3.7.11.85' => array
3582 (
3583 'dict_key' => 1600,
3584 'text' => 'J9148A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3585 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3586 ),
13b28c20
DO
3587 '11.2.3.7.11.86' => array
3588 (
3589 'dict_key' => 1571,
3590 'text' => 'J9145A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3591 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3592 ),
4b43f713
DO
3593 '11.2.3.7.11.87' => array
3594 (
3595 'dict_key' => 1349,
13b28c20 3596 'text' => 'J9147A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
4b43f713
DO
3597 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3598 ),
db5d7da5
AD
3599 '11.2.3.7.11.88' => array
3600 (
3601 'dict_key' => 1349,
3602 'text' => 'J9279A: 22 RJ-45/10-100-1000T(X) + 2 combo-gig + varying uplinks',
3603 'processors' => array ('procurve-23-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3604 ),
10ab4841
AD
3605 '11.2.3.7.11.89' => array
3606 (
3607 'dict_key' => 857,
3608 'text' => 'J9280A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3609 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3610 ),
a437a607
AD
3611 '11.2.3.7.11.94' => array
3612 (
3613 'dict_key' => 1967,
3614 'text' => 'J9137A: 8 RJ-45/10-100TX PoE + 2 combo-gig',
3615 'processors' => array ('procurve-9-to-10-combo-1000SFP', 'procurve-9-to-10-1000T', 'procurve-chassis-100TX'),
3616 ),
4bbb87a3
AD
3617 '11.2.3.7.11.95' => array
3618 (
3619 'dict_key' => 1711,
3620 'text' => 'J9138A: 24 RJ-45/10-100TX PoE + 2 1000T + 2 combo-gig',
a437a607 3621 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-combo-1000SFP', 'procurve-27-to-28-1000T', 'procurve-chassis-100TX'),
13b28c20 3622 ),
5d930daf
AD
3623 '11.2.3.7.11.105' => array
3624 (
3625 'dict_key' => 1641,
3626 'text' => 'J9452A: 48 RJ-45/10-100-1000T + 2 SFP-10000+',
3627 'processors' => array ('procurve-49-to-52-10000SFP+', 'procurve-chassis-1000T'),
3628 ),
fb5d5191
AD
3629 '11.2.3.7.11.131' => array
3630 (
3631 'dict_key' => 2396,
3632 'text' => 'J9625A: 24 RJ-45/10-100TX (12 PoE) + 2 1000T + 2 SFP-1000',
3633 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3634 ),
275b0cdb
AD
3635 '11.2.3.7.11.154' => array
3636 (
3637 'dict_key' => 2213,
3638 'text' => 'J9728A: 44 RJ-45/10-100-1000T + 4 combo-gig',
3639 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3640 ),
e8eb4301
RS
3641 '43.1.16.4.3.8' => array
3642 (
3643 'dict_key' => 780,
3644 'text' => '5500G-EI 48-Port: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
3645 'processors' => array ('3com-49-to-50-1000SFP', '3com-51-to-52-1000SFP', '3com-any-1000T'),
3646 ),
75016247
RD
3647 '43.1.16.4.3.21' => array
3648 (
3649 'dict_key' => 766,
3650 'text' => '4500 26-port: 24 100TX + 2 SFP/1000T combo',
ff41d8ee 3651 'processors' => array ('3com-27-to-28-1000T', '3com-25-to-26-1000SFP', '3com-any-100TX'),
75016247 3652 ),
ff41d8ee 3653 '43.1.16.4.3.22' => array
75016247
RD
3654 (
3655 'dict_key' => 767,
3656 'text' => '4500 52-port: 48 100TX + 2 SFP/1000T combo',
ff41d8ee 3657 'processors' => array ('3com-49-to-50-1000SFP', '3com-51-to-52-1000T', '3com-any-100TX'),
75016247
RD
3658 ),
3659 '43.1.16.4.3.23' => array
3660 (
3661 'dict_key' => 768,
3662 'text' => '4500-PWR 26-port: 24 100TX + 2 SFP/1000T combo',
ff41d8ee 3663 'processors' => array ('3com-27-to-28-1000T', '3com-25-to-26-1000SFP', '3com-any-100TX'),
75016247
RD
3664 ),
3665 '43.1.16.4.3.24' => array
3666 (
3667 'dict_key' => 769,
3668 'text' => '4500-PWR 52-port: 48 100TX + 2 SFP/1000T combo',
ff41d8ee 3669 'processors' => array ('3com-49-to-50-1000SFP', '3com-51-to-52-1000T', '3com-any-100TX'),
75016247 3670 ),
1cd6eca3
AD
3671 '43.1.16.4.3.29' => array
3672 (
3673 'dict_key' => 758,
d689f3b8
RS
3674 'text' => '4200G 48-port: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
3675 'processors' => array ('3com-49-to-50-1000SFP', '3com-51-to-52-1000SFP', '3com-any-1000T'),
3676 ),
3677 '43.1.16.4.3.31' => array
3678 (
3679 'dict_key' => 771,
3680 'text' => '4500G 48-port: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
ff41d8ee 3681 'processors' => array ('3com-49-to-50-1000SFP', '3com-51-to-52-1000SFP', '3com-any-1000T'),
1cd6eca3 3682 ),
c2e802a4
DO
3683 '43.1.16.4.3.45' => array
3684 (
3685 'dict_key' => 760,
3686 'text' => '4210 52-port: 48 100TX + 2 1000T + 2 SFP',
ff41d8ee 3687 'processors' => array ('3com-49-to-50-1000T', '3com-51-to-52-1000SFP', '3com-any-100TX'),
c2e802a4 3688 ),
1329ef2f
RD
3689 '43.1.16.4.3.83' => array
3690 (
3691 'dict_key' => 2092,
3692 'text' => '4510G 24-port: 24 RJ-45/10-100-1000T(X) + 4 SFP combo-gig',
28133744 3693 'processors' => array ('3com-25-to-26-1000SFP', '3com-27-to-28-1000SFP', '3com-any-1000T'),
1329ef2f 3694 ),
78cfe89b
AD
3695 '45.3.68.5' => array
3696 (
3697 'dict_key' => 1085,
3698 'text' => 'BES50GE-12T PWR: 12 RJ-45/10-100-1000T(X)',
3699 'processors' => array ('nortel-any-1000T'),
3700 ),
103ed845
M
3701 '119.1.203.2.2.41' => array
3702 (
3703 'dict_key' => 1810,
3704 'text' => 'PF5240: 48 RJ-45/10-100-1000T(X) + 4 SFP+',
3705 'processors' => array ('nec-any-1000T', 'nec-any-SFP+', 'nec-mgmt'),
3706 ),
6ff0e754 3707 '171.10.63.6' => array
3708 (
3709 'dict_key' => 614,
3710 'text' => '24-Port Fast Ethernet L2 Managed PoE Switch with 2 x 1000BASE-T and 2 x Combo 1000BASE-T/SFP ports ',
3711 'processors' => array ('Dlink-3028-25-to-26-Combo','Dlink-3028-25-to-28-1000T','Dlink-3028-100TX'),
3712 ),
a5eaff9a
AD
3713 '171.10.63.8' => array
3714 (
3715 'dict_key' => 616,
3716 'text' => 'DES-3052: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X) + 2 combo ports',
3717 'processors' => array ('dlink-rmon-49-to-50-comboSFP', 'dlink-rmon-49-to-50-comboT', 'dlink-rmon-51-to-52-1000T', 'dlink-rmon-any-100TX'),
3718 ),
49055269
AD
3719 '171.10.76.10' => array
3720 (
3721 'dict_key' => 1799,
3722 'text' => 'DGS-1210-24: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
3723 'processors' => array ('dlink-21-to-24-comboSFP', 'dlink-21-to-24-comboT', 'dlink-any-1000T'),
3724 'ifDescrOID' => 'ifName',
3725 ),
78cfe89b
AD
3726 '202.20.59' => array
3727 (
3728 'dict_key' => 1371,
3729 'text' => 'SMC8124L2: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
3730 'processors' => array ('smc2-combo-21-to-24', 'smc2-any-1000T'),
3731 ),
3732 '202.20.66' => array
3733 (
3734 'dict_key' => 1567,
3735 'text' => 'SMC6128L2: 24 RJ-45/10-100TX + 4 combo-gig ports',
3736 'processors' => array ('smc2-combo-25-to-28', 'smc2-1000T-25-to-28', 'smc2-any-100TX'),
3737 ),
3738 '202.20.68' => array
3739 (
3740 'dict_key' => 1374,
3741 'text' => 'SMC8150L2: 46 RJ-45/10-100-1000T(X) + 4 combo ports',
3742 'processors' => array ('smc-combo-45-to-48', 'nortel-any-1000T'),
3743 ),
f7e717e9
AD
3744 '207.1.4' => array
3745 (
3746 'dict_key' => 2095,
3747 'text' => 'AT-GS950/24: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
3748 'processors' => array ('generic-21-to-24-combo-1000SFP', 'generic-any-1000T'),
3749 ),
78cfe89b
AD
3750 '207.1.14.53' => array
3751 (
3752 'dict_key' => 1720,
3753 'text' => 'AT9924T: 24 RJ-45/10-100-1000T(X) ports',
3754 'processors' => array ('generic-port-any-1000T'),
3755 ),
f60a9008
AD
3756 '388.18' => array
3757 (
3758 'dict_key' => 1795,
103ed845
M
3759 'text' => 'RFS 4000: 5 RJ-45/10-100-1000T(X) + 1 combo uplink ports',
3760 'processors' => array ('motorola-rfs-uplink-comboSFP', 'motorola-rfs-uplink-comboT', 'motorola-rfs-any-1000T'),
92df4b0e 3761 ),
1ce6a44d
AD
3762 '674.10895.4' => array
3763 (
3764 'dict_key' => 1622,
3765 'text' => 'PowerConnect 5224: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
3766 'processors' => array ('dell-5224-21-to-24-combo-1000SFP', 'dell-52xx-any-1000T'),
3767 ),
1b10e7cf
AD
3768 '674.10895.3000' => array
3769 (
3770 'dict_key' => 1623,
3771 'text' => 'PowerConnect 6024F: 16 SFP + 8 combo ports',
8595dfd0 3772 'processors' => array ('dell-g17-to-g24-combo-1000T', 'dell-any-1000SFP'),
1b10e7cf
AD
3773 'ifDescrOID' => 'ifName',
3774 ),
92df4b0e
AD
3775 '674.10895.3003' => array
3776 (
3777 'dict_key' => 1611,
3778 'text' => 'PowerConnect 3348: 48 RJ-45/10-100TX + 2 combo ports',
3779 'processors' => array ('dell-33xx-any-combo-1000SFP', 'dell-33xx-any-1000T', 'dell-33xx-any-100TX'),
3780 'ifDescrOID' => 'entPhysicalName',
3781 ),
1b10e7cf
AD
3782 '674.10895.3004' => array
3783 (
3784 'dict_key' => 349,
3785 'text' => 'PowerConnect 5324: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
8595dfd0 3786 'processors' => array ('dell-g21-to-g24-combo-1000SFP', 'generic-g-any-1000T'),
1b10e7cf
AD
3787 'ifDescrOID' => 'ifName',
3788 ),
92df4b0e
AD
3789 '674.10895.3007' => array
3790 (
3791 'dict_key' => 347,
3792 'text' => 'PowerConnect 3448: 48 RJ-45/10-100TX + 2 SFP/1000 + 2 RJ-45/10-100-1000T(X) ports',
d7d68b9b 3793 'processors' => array ('dell-g1-to-g2-1000SFP', 'dell-g3-to-g4-1000T', 'generic-e-any-100TX'),
92df4b0e
AD
3794 'ifDescrOID' => 'ifName',
3795 ),
3796 '674.10895.3009' => array
3797 (
3798 'dict_key' => 348,
3799 'text' => 'PowerConnect 3448P: 48 RJ-45/10-100TX PoE + 2 SFP/1000 + 2 RJ-45/10-100-1000T(X) ports',
d7d68b9b 3800 'processors' => array ('dell-g1-to-g2-1000SFP', 'dell-g3-to-g4-1000T', 'generic-e-any-100TX'),
92df4b0e
AD
3801 'ifDescrOID' => 'ifName',
3802 ),
367fcba0
AD
3803 '674.10895.3010' => array
3804 (
3805 'dict_key' => 350,
3806 'text' => 'PowerConnect 6224: 20 RJ-45/10-100-1000T(X) + 4 combo-gig',
3807 'processors' => array ('netgear-chassis-21-to-24-1000SFP', 'netgear-chassis-21-to-24-1000Tcombo', 'netgear-chassis-any-1000T'),
3808 ),
0d456a22
DO
3809 '674.10895.3011' => array
3810 (
3811 'dict_key' => 353,
3812 'text' => 'PowerConnect 6248: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + optional uplinks',
3813 # 10G uplinks actually may be SFP+, T, CX4 or XFP
3814 'processors' => array ('netgear-chassis-45-to-48-1000SFPcombo', 'netgear-chassis-any-1000T', 'netgear-chassis-any-SFP+'),
3815 ),
e326551d
AD
3816 '674.10895.3014' => array
3817 (
3818 'dict_key' => 352,
3819 'text' => 'PowerConnect 6224F: 20 SFP + 4 combo-gig',
3820 'processors' => array ('netgear-chassis-21-to-24-1000SFP', 'netgear-chassis-21-to-24-1000Tcombo', 'netgear-chassis-any-1000SFP'),
3821 ),
a5b9e656
MB
3822 '674.10895.3015' => array
3823 (
3824 'dict_key' => 1532,
3825 'text' => 'PowerConnect M6220 blade cabinet switch',
3826 'processors' => array ('dell-m6220-gigabitethernet'),
3827 'ifDescrOID' => 'ifDescr',
3828 ),
92df4b0e
AD
3829 '674.10895.3017' => array
3830 (
3831 'dict_key' => 1067,
3832 'text' => 'PowerConnect 3548: 48 RJ-45/10-100TX + 2 SFP/1000 + 2 RJ-45/10-100-1000T(X) ports',
d7d68b9b 3833 'processors' => array ('dell-g1-to-g2-1000SFP', 'dell-g3-to-g4-1000T', 'generic-e-any-100TX'),
92df4b0e
AD
3834 ),
3835 '674.10895.3019' => array
3836 (
3837 'dict_key' => 1068,
3838 'text' => 'PowerConnect 3548P: 48 RJ-45/10-100TX PoE + 2 SFP/1000 + 2 RJ-45/10-100-1000T(X) ports',
d7d68b9b 3839 'processors' => array ('dell-g1-to-g2-1000SFP', 'dell-g3-to-g4-1000T', 'generic-e-any-100TX'),
92df4b0e 3840 ),
92df4b0e
AD
3841 '674.10895.3020' => array
3842 (
3843 'dict_key' => 1069,
3844 'text' => 'PowerConnect 5424: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
8595dfd0 3845 'processors' => array ('dell-g21-to-g24-combo-1000SFP', 'generic-g-any-1000T'),
92df4b0e
AD
3846 'ifDescrOID' => 'ifName',
3847 ),
3848 '674.10895.3021' => array
3849 (
3850 'dict_key' => 1070,
3851 'text' => 'PowerConnect 5448: 44 RJ-45/10-100-1000T(X) + 4 combo ports',
8595dfd0 3852 'processors' => array ('generic-g45-to-g48-combo-1000SFP', 'generic-g-any-1000T'),
92df4b0e 3853 'ifDescrOID' => 'ifName',
06a03a99 3854 ),
a1fc412e
AD
3855 '674.10895.3028' => array
3856 (
3857 'dict_key' => 1063,
3858 'text' => 'PowerConnect 2824: 22 RJ-45/10-100-1000T(X) + 2 combo ports',
3859 'processors' => array ('dell-g23-to-g24-combo-1000SFP', 'generic-g-any-1000T'),
3860 'ifDescrOID' => 'ifName',
3861 ),
103ed845 3862 '1916.2.71' => array
ac02ab69 3863 (
103ed845
M
3864 'dict_key' => 694,
3865 'text' => 'X450a-24t: 20 RJ-45/10-100-1000T(X) + 4 combo-gig + XFP uplinks slot',
3866 'processors' => array ('summit-25-to-26-XFP-uplinks', 'summit-21-to-24-comboSFP', 'summit-any-1000T', 'summit-management'),
3867 ),
3868 '1916.2.139' => array
3869 (
3870 'dict_key' => 1353,
3871 'text' => 'X480-24x: 12 SFP-1000 + 12 combo-gig + 2 XFP + VIM slot',
3872 'processors' => array
3873 (
3874 'summit-27-to-30-XFP-uplinks',
3875 'summit-25-to-26-XFP-uplinks',
3876 'summit-13-to-24-comboT',
3877 'summit-any-SFP',
3878 'summit-management'
3879 ),
3880 ),
3881 '1991.1.3.45.2.1.1.1' => array
3882 (
3883 'dict_key' => 127,
3884 'text' => 'FGS648P: 48 RJ-45/10-100-1000T(X) + 4 combo-gig + uplink slot',
3885 'processors' => array ('fgs-1-to-4-comboSFP', 'fgs-any-1000T', 'fgs-uplinks'),
3886 ),
3887 '1991.1.3.45.2.2.1.1' => array
3888 (
3889 'dict_key' => 131,