add D-Link DES-3028 SNMP support (#229)
[racktables] / wwwroot / inc / snmp.php
1 <?php
2
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
7 global $iftable_processors;
8 $iftable_processors = array();
9
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
19 $iftable_processors['generic-fa-any-100TX'] = array
20 (
21 'pattern' => '@^fa(\d+)$@',
22 'replacement' => 'fa\\1',
23 'dict_key' => 19,
24 'label' => '\\1',
25 'try_next_proc' => FALSE,
26 );
27
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
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,
51 'label' => '\\1',
52 'try_next_proc' => FALSE,
53 );
54
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
82 $iftable_processors['generic-gi-any-1000T'] = array
83 (
84 'pattern' => '@^gi(\d+)$@',
85 'replacement' => 'gi\\1',
86 'dict_key' => 24,
87 'label' => '\\1',
88 'try_next_proc' => FALSE,
89 );
90
91 $iftable_processors['generic-gi-1-to-2-1000T'] = array
92 (
93 'pattern' => '@^gi(\d+)$@',
94 'replacement' => 'gi\\1',
95 'dict_key' => 24,
96 'label' => 'G\\1',
97 'try_next_proc' => FALSE,
98 );
99
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
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',
114 'label' => 'G\\1',
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',
123 'label' => 'G\\1',
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',
132 'label' => 'G\\1',
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',
141 'label' => 'G\\1',
142 'try_next_proc' => FALSE,
143 );
144
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
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',
240 'label' => 'G\\1',
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',
249 'label' => 'G\\1',
250 'try_next_proc' => FALSE,
251 );
252
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
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
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
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
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
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
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
388 $iftable_processors['catalyst-9-to-12-combo-1000SFP'] = array
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
406 $iftable_processors['catalyst-chassis-mgmt'] = array
407 (
408 'pattern' => '@^FastEthernet([[:digit:]])$@',
409 'replacement' => 'fa\\1',
410 'dict_key' => '1-19',
411 'label' => 'mgmt',
412 'try_next_proc' => FALSE,
413 );
414
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
424 $iftable_processors['catalyst-chassis-any-100TX'] = array
425 (
426 'pattern' => '@^FastEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
427 'replacement' => 'fa\\1\\2',
428 'dict_key' => 19,
429 'label' => '\\2X',
430 'try_next_proc' => FALSE,
431 );
432
433 $iftable_processors['catalyst-chassis-25-to-26-100FX/MT-RJ'] = array
434 (
435 'pattern' => '@^FastEthernet([[:digit:]]+/)?(25|26)$@',
436 'replacement' => 'fa\\1\\2',
437 'dict_key' => 1195,
438 'label' => '\\2',
439 'try_next_proc' => FALSE,
440 );
441
442 $iftable_processors['catalyst-chassis-any-1000T'] = array
443 (
444 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
445 'replacement' => 'gi\\1\\2',
446 'dict_key' => 24,
447 'label' => '\\2X',
448 'try_next_proc' => FALSE,
449 );
450
451 $iftable_processors['catalyst-chassis-uplinks-1000T'] = array
452 (
453 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
454 'replacement' => 'gi\\1\\2',
455 'dict_key' => 24,
456 'label' => '\\2',
457 'try_next_proc' => FALSE,
458 );
459
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
469 $iftable_processors['catalyst-chassis-any-1000SFP'] = array
470 (
471 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
472 'replacement' => 'gi\\1\\2',
473 'dict_key' => '4-1077',
474 'label' => '\\2',
475 'try_next_proc' => FALSE,
476 );
477
478 $iftable_processors['catalyst-chassis-any-1000GBIC'] = array
479 (
480 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
481 'replacement' => 'gi\\1\\2',
482 'dict_key' => '3-1078',
483 'label' => '\\2',
484 'try_next_proc' => FALSE,
485 );
486
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
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
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
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
522 $iftable_processors['catalyst-chassis-21-to-24-combo-1000SFP'] = array
523 (
524 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(21|22|23|24)$@',
525 'replacement' => 'gi\\1\\2',
526 'dict_key' => '4-1077',
527 'label' => '\\2',
528 'try_next_proc' => TRUE,
529 );
530
531 $iftable_processors['catalyst-chassis-45-to-48-combo-1000SFP'] = array
532 (
533 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(45|46|47|48)$@',
534 'replacement' => 'gi\\1\\2',
535 'dict_key' => '4-1077',
536 'label' => '\\2',
537 'try_next_proc' => TRUE,
538 );
539
540 $iftable_processors['catalyst-chassis-uplinks-10000X2'] = array
541 (
542 'pattern' => '@^TenGigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
543 'replacement' => 'te\\1\\2',
544 'dict_key' => '6-1080',
545 'label' => '\\2',
546 'try_next_proc' => FALSE,
547 );
548
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
558 $iftable_processors['catalyst-chassis-25-to-28-1000SFP'] = array
559 (
560 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(25|26|27|28)$@',
561 'replacement' => 'gi\\1\\2',
562 'dict_key' => '4-1077',
563 'label' => '\\2',
564 'try_next_proc' => FALSE,
565 );
566
567 $iftable_processors['catalyst-chassis-49-to-52-1000SFP'] = array
568 (
569 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(49|50|51|52)$@',
570 'replacement' => 'gi\\1\\2',
571 'dict_key' => '4-1077',
572 'label' => '\\2',
573 'try_next_proc' => FALSE,
574 );
575
576 $iftable_processors['catalyst-blade-13-to-16-1000SFP'] = array
577 (
578 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(13|14|15|16)$@',
579 'replacement' => 'gi\\1\\2',
580 'dict_key' => '4-1077',
581 'label' => '\\2',
582 'try_next_proc' => FALSE,
583 );
584
585 $iftable_processors['catalyst-blade-21-to-24-1000SFP'] = array
586 (
587 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(21|22|23|24)$@',
588 'replacement' => 'gi\\1\\2',
589 'dict_key' => '4-1077',
590 'label' => '\\2',
591 'try_next_proc' => FALSE,
592 );
593
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
621 $iftable_processors['catalyst-9-to-10-combo-1000SFP'] = array
622 (
623 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(9|10)$@',
624 'replacement' => 'gi\\1\\2',
625 'dict_key' => '4-1077',
626 'label' => '\\2',
627 'try_next_proc' => TRUE,
628 );
629
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
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
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
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
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
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
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
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
720 $iftable_processors['nexus-any-10000SFP+'] = array
721 (
722 'pattern' => '@^Ethernet([[:digit:]]/[[:digit:]]+)$@',
723 'replacement' => 'e\\1',
724 'dict_key' => '9-1084',
725 'label' => '\\1',
726 'try_next_proc' => FALSE,
727 );
728
729
730 $iftable_processors['nexus-any-QSFP-split'] = array
731 (
732 'pattern' => '@^Ethernet(([[:digit:]]+)/([[:digit:]]+)/([[:digit:]]+))$@',
733 'replacement' => 'e\\1',
734 'dict_key' => '9-1084',
735 'label' => '\\2/\\3:\\4',
736 'try_next_proc' => FALSE,
737 );
738
739 $iftable_processors['nexus-any-QSFP+'] = array
740 (
741 'pattern' => '@^Ethernet([[:digit:]]/[[:digit:]]+)$@',
742 'replacement' => 'e\\1',
743 'dict_key' => '10-1588',
744 'label' => '\\1',
745 'try_next_proc' => FALSE,
746 );
747
748 $iftable_processors['nexus-3048-1000TX'] = array
749 (
750 'pattern' => '@^Ethernet([[:digit:]]/[[:digit:]]+)$@',
751 'replacement' => 'e\\1',
752 'dict_key' => '24', // From database - check wwwroot/inc/install.php
753 'label' => '\\1',
754 'try_next_proc' => FALSE,
755 );
756 $iftable_processors['nexus-3048-49-to-52-1000SFP'] = array
757 (
758 'pattern' => '@^Ethernet([[:digit:]]+/)?(49|50|51|52)$@',
759 'replacement' => 'e\\1\\2',
760 'dict_key' => '9-1084',
761 'label' => '\\1\\2',
762 'try_next_proc' => FALSE,
763 );
764
765 $iftable_processors['ftos-any-1000T'] = array
766 (
767 'pattern' => '@^GigabitEthernet 0/(\d+)$@',
768 'replacement' => 'gi0/\\1',
769 'dict_key' => '1-24',
770 'label' => '\\1',
771 'try_next_proc' => FALSE,
772 );
773
774 $iftable_processors['ftos-44-to-47-1000SFP'] = array
775 (
776 'pattern' => '@^GigabitEthernet 0/(44|45|46|47)$@',
777 'replacement' => 'gi0/\\1',
778 'dict_key' => '4-1077',
779 'label' => '\\1',
780 'try_next_proc' => FALSE,
781 );
782
783 $iftable_processors['ftos-any-10000SFP+'] = array
784 (
785 'pattern' => '@^TenGigabitEthernet 0/(\d+)$@',
786 'replacement' => 'te0/\\1',
787 'dict_key' => '9-1084',
788 'label' => '\\1',
789 'try_next_proc' => FALSE,
790 );
791
792 $iftable_processors['ftos-any-QSFP+'] = array
793 (
794 'pattern' => '@^fortyGigE 0/(\d+)$@',
795 'replacement' => 'fo0/\\1',
796 'dict_key' => '10-1588',
797 'label' => '\\1',
798 'try_next_proc' => FALSE,
799 );
800
801 $iftable_processors['ftos-mgmt'] = array
802 (
803 'pattern' => '@^ManagementEthernet 0/0$@',
804 'replacement' => 'ma0/0',
805 'dict_key' => '1-19',
806 'label' => 'ethernet',
807 'try_next_proc' => FALSE,
808 );
809
810 $iftable_processors['nexus-mgmt'] = array
811 (
812 'pattern' => '@^(mgmt[[:digit:]]+)$@',
813 'replacement' => '\\1',
814 'dict_key' => '1-24',
815 'label' => '\\1',
816 'try_next_proc' => FALSE,
817 );
818
819 $iftable_processors['procurve-chassis-100TX'] = array
820 (
821 'pattern' => '@^([[:digit:]]+)$@',
822 'replacement' => '\\1',
823 'dict_key' => 19,
824 'label' => '\\1',
825 'try_next_proc' => FALSE,
826 );
827
828 $iftable_processors['procurve-chassis-1000T'] = array
829 (
830 'pattern' => '@^([[:digit:]]+)$@',
831 'replacement' => '\\1',
832 'dict_key' => 24,
833 'label' => '\\1',
834 'try_next_proc' => FALSE,
835 );
836
837 $iftable_processors['procurve-45-to-48-combo-1000SFP'] = array
838 (
839 'pattern' => '@^(45|46|47|48)$@',
840 'replacement' => '\\1',
841 'dict_key' => '4-1077',
842 'label' => '\\1',
843 'try_next_proc' => TRUE,
844 );
845
846 $iftable_processors['procurve-21-to-24-combo-1000SFP'] = array
847 (
848 'pattern' => '@^(21|22|23|24)$@',
849 'replacement' => '\\1',
850 'dict_key' => '4-1077',
851 'label' => '\\1',
852 'try_next_proc' => TRUE,
853 );
854
855 $iftable_processors['procurve-23-to-24-combo-1000SFP'] = array
856 (
857 'pattern' => '@^(23|24)$@',
858 'replacement' => '\\1',
859 'dict_key' => '4-1077',
860 'label' => '\\1',
861 'try_next_proc' => TRUE,
862 );
863
864 $iftable_processors['procurve-25-to-26-combo-1000SFP'] = array
865 (
866 'pattern' => '@^(25|26)$@',
867 'replacement' => '\\1',
868 'dict_key' => '4-1077',
869 'label' => '\\1',
870 'try_next_proc' => TRUE,
871 );
872
873 $iftable_processors['procurve-modular-100TX'] = array
874 (
875 'pattern' => '@^([A-Z][[:digit:]]+)$@',
876 'replacement' => '\\1',
877 'dict_key' => 19,
878 'label' => '\\1',
879 'try_next_proc' => FALSE,
880 );
881
882 $iftable_processors['procurve-modular-1000T'] = array
883 (
884 'pattern' => '@^([A-Z][[:digit:]]+)$@',
885 'replacement' => '\\1',
886 'dict_key' => 24,
887 'label' => '\\1',
888 'try_next_proc' => FALSE,
889 );
890
891 $iftable_processors['procurve-25-to-26-1000T'] = array
892 (
893 'pattern' => '@^(25|26)$@',
894 'replacement' => '\\1',
895 'dict_key' => 24,
896 'label' => '\\1',
897 'try_next_proc' => FALSE,
898 );
899
900 $iftable_processors['procurve-9-to-10-combo-1000SFP'] = array
901 (
902 'pattern' => '@^(9|10)$@',
903 'replacement' => '\\1',
904 'dict_key' => '4-1077',
905 'label' => '\\1',
906 'try_next_proc' => TRUE,
907 );
908
909 $iftable_processors['procurve-9-to-10-1000T'] = array
910 (
911 'pattern' => '@^(9|10)$@',
912 'replacement' => '\\1',
913 'dict_key' => 24,
914 'label' => '\\1',
915 'try_next_proc' => FALSE,
916 );
917
918 $iftable_processors['procurve-27-to-28-1000T'] = array
919 (
920 'pattern' => '@^(27|28)$@',
921 'replacement' => '\\1',
922 'dict_key' => 24,
923 'label' => '\\1',
924 'try_next_proc' => FALSE,
925 );
926
927 $iftable_processors['procurve-27-to-28-combo-1000SFP'] = array
928 (
929 'pattern' => '@^(27|28)$@',
930 'replacement' => '\\1',
931 'dict_key' => '4-1077',
932 'label' => '\\1',
933 'try_next_proc' => TRUE,
934 );
935
936 $iftable_processors['procurve-27-to-28-1000SFP'] = array
937 (
938 'pattern' => '@^(27|28)$@',
939 'replacement' => '\\1',
940 'dict_key' => '4-1077',
941 'label' => '\\1',
942 'try_next_proc' => FALSE,
943 );
944
945 $iftable_processors['procurve-49-to-50-1000T'] = array
946 (
947 'pattern' => '@^(49|50)$@',
948 'replacement' => '\\1',
949 'dict_key' => 24,
950 'label' => '\\1',
951 'try_next_proc' => FALSE,
952 );
953
954 $iftable_processors['procurve-51-to-52-1000SFP'] = array
955 (
956 'pattern' => '@^(51|52)$@',
957 'replacement' => '\\1',
958 'dict_key' => '4-1077',
959 'label' => '\\1',
960 'try_next_proc' => FALSE,
961 );
962
963 $iftable_processors['procurve-49-to-52-10000SFP+'] = array
964 (
965 'pattern' => '@^(49|50|51|52)$@',
966 'replacement' => '\\1',
967 'dict_key' => '9-1084',
968 'label' => '\\1',
969 'try_next_proc' => FALSE,
970 );
971
972 $iftable_processors['gbe2csfp-1-to-16'] = array
973 (
974 'pattern' => '@^Downlink(\d+)$@',
975 'replacement' => '\\0',
976 'dict_key' => '1-1603',
977 'label' => '\\1',
978 'try_next_proc' => FALSE,
979 );
980
981 $iftable_processors['gbe2csfp-17'] = array
982 (
983 'pattern' => '@^Xconnect1$@',
984 'replacement' => '\\0',
985 'dict_key' => '1-1603',
986 'label' => '17',
987 'try_next_proc' => FALSE,
988 );
989
990 $iftable_processors['gbe2csfp-18'] = array
991 (
992 'pattern' => '@^Xconnect2$@',
993 'replacement' => '\\0',
994 'dict_key' => '1-1603',
995 'label' => '18',
996 'try_next_proc' => FALSE,
997 );
998
999 $iftable_processors['gbe2csfp-19'] = array
1000 (
1001 'pattern' => '@^Mgmt$@',
1002 'replacement' => '\\0',
1003 'dict_key' => '1-1604',
1004 'label' => '19',
1005 'try_next_proc' => FALSE,
1006 );
1007
1008 $iftable_processors['gbe2csfp-20'] = array
1009 (
1010 'pattern' => '@^Uplink1$@',
1011 'replacement' => '\\0',
1012 'dict_key' => '1-24',
1013 'label' => '20',
1014 'try_next_proc' => FALSE,
1015 );
1016
1017 $iftable_processors['gbe2csfp-21sfp'] = array
1018 (
1019 'pattern' => '@^Uplink2$@',
1020 'replacement' => '\\0',
1021 'dict_key' => '4-1077',
1022 'label' => '21',
1023 'try_next_proc' => TRUE,
1024 );
1025
1026 $iftable_processors['gbe2csfp-21'] = array
1027 (
1028 'pattern' => '@^Uplink2$@',
1029 'replacement' => '\\0',
1030 'dict_key' => '1-24',
1031 'label' => '21',
1032 'try_next_proc' => FALSE,
1033 );
1034
1035 $iftable_processors['gbe2csfp-22sfp'] = array
1036 (
1037 'pattern' => '@^Uplink3$@',
1038 'replacement' => '\\0',
1039 'dict_key' => '4-1077',
1040 'label' => '22',
1041 'try_next_proc' => TRUE,
1042 );
1043
1044 $iftable_processors['gbe2csfp-22'] = array
1045 (
1046 'pattern' => '@^Uplink3$@',
1047 'replacement' => '\\0',
1048 'dict_key' => '1-24',
1049 'label' => '22',
1050 'try_next_proc' => FALSE,
1051 );
1052
1053 $iftable_processors['gbe2csfp-23sfp'] = array
1054 (
1055 'pattern' => '@^Uplink4$@',
1056 'replacement' => '\\0',
1057 'dict_key' => '4-1077',
1058 'label' => '23',
1059 'try_next_proc' => TRUE,
1060 );
1061
1062 $iftable_processors['gbe2csfp-23'] = array
1063 (
1064 'pattern' => '@^Uplink4$@',
1065 'replacement' => '\\0',
1066 'dict_key' => '1-24',
1067 'label' => '23',
1068 'try_next_proc' => FALSE,
1069 );
1070
1071 $iftable_processors['gbe2csfp-24sfp'] = array
1072 (
1073 'pattern' => '@^Uplink5$@',
1074 'replacement' => '\\0',
1075 'dict_key' => '4-1077',
1076 'label' => '24',
1077 'try_next_proc' => TRUE,
1078 );
1079
1080 $iftable_processors['gbe2csfp-24'] = array
1081 (
1082 'pattern' => '@^Uplink5$@',
1083 'replacement' => '\\0',
1084 'dict_key' => '1-24',
1085 'label' => '24',
1086 'try_next_proc' => FALSE,
1087 );
1088
1089 $iftable_processors['netgear-fs726tp-100TX'] = array
1090 (
1091 'pattern' => '@^Port (\d+): Fast Ethernet$@',
1092 'replacement' => '\\1',
1093 'dict_key' => 19,
1094 'label' => '\\1',
1095 'try_next_proc' => FALSE,
1096 );
1097
1098 $iftable_processors['netgear-fs726tp-1000SFPcombo'] = array
1099 (
1100 'pattern' => '@^Port (\d+): Gigabit Ethernet$@',
1101 'replacement' => '\\1',
1102 'dict_key' => '4-1077',
1103 'label' => '\\1',
1104 'try_next_proc' => TRUE,
1105 );
1106
1107 $iftable_processors['netgear-fs726tp-1000T'] = array
1108 (
1109 'pattern' => '@^Port (\d+): Gigabit Ethernet$@',
1110 'replacement' => '\\1',
1111 'dict_key' => 24,
1112 'label' => '\\1',
1113 'try_next_proc' => FALSE,
1114 );
1115
1116 $iftable_processors['netgear-23-to-24-1000SPFcombo'] = array
1117 (
1118 'pattern' => '@^g(\d+)$@',
1119 'replacement' => 'g\\1',
1120 'dict_key' => '4-1077',
1121 'label' => 'g\\1',
1122 'try_next_proc' => TRUE,
1123 );
1124
1125 $iftable_processors['netgear-any-1000T'] = array
1126 (
1127 'pattern' => '@^g(\d+)$@',
1128 'replacement' => 'g\\1',
1129 'dict_key' => 24,
1130 'label' => 'g\\1',
1131 'try_next_proc' => FALSE,
1132 );
1133
1134 $iftable_processors['netgear-chassis-any-1000T'] = array
1135 (
1136 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) Gigabit - Level$@',
1137 'replacement' => '\\1/\\2/\\3',
1138 'dict_key' => 24,
1139 'label' => '\\3',
1140 'try_next_proc' => FALSE,
1141 );
1142
1143 $iftable_processors['netgear-chassis-any-1000SFP'] = array
1144 (
1145 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) Gigabit - Level$@',
1146 'replacement' => '\\1/\\2/\\3',
1147 'dict_key' => '4-1077',
1148 'label' => '\\3',
1149 'try_next_proc' => FALSE,
1150 );
1151
1152 $iftable_processors['netgear-chassis-21-to-24-1000Tcombo'] = array
1153 (
1154 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (21|22|23|24) Gigabit - Level$@',
1155 'replacement' => '\\1/\\2/\\3',
1156 'dict_key' => 24,
1157 'label' => '\\3T',
1158 'try_next_proc' => FALSE,
1159 );
1160
1161 $iftable_processors['netgear-chassis-21-to-24-1000SFP'] = array
1162 (
1163 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (21|22|23|24) Gigabit - Level$@',
1164 'replacement' => '\\1/\\2/\\3',
1165 'dict_key' => '4-1077',
1166 'label' => '\\3F',
1167 'try_next_proc' => TRUE,
1168 );
1169
1170 $iftable_processors['netgear-chassis-45-to-48-1000SFPcombo'] = array
1171 (
1172 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (45|46|47|48) Gigabit - Level$@',
1173 'replacement' => '\\1/\\2/\\3',
1174 'dict_key' => '4-1077',
1175 'label' => '\\3F',
1176 'try_next_proc' => TRUE,
1177 );
1178
1179 $iftable_processors['netgear-chassis-any-1000SFPcombo'] = array
1180 (
1181 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) Gigabit - Level$@',
1182 'replacement' => '\\1/\\2/\\3',
1183 'dict_key' => '4-1077',
1184 'label' => '\\3F',
1185 'try_next_proc' => TRUE,
1186 );
1187
1188 $iftable_processors['netgear-chassis-any-100TX'] = array
1189 (
1190 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) 10/100 Copper - Level$@',
1191 'replacement' => '\\1/\\2/\\3',
1192 'dict_key' => 19,
1193 'label' => '\\3',
1194 'try_next_proc' => FALSE,
1195 );
1196
1197 $iftable_processors['netgear-chassis-any-SFP+'] = array
1198 (
1199 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) 10G - Level$@',
1200 'replacement' => '\\1/\\2/\\3',
1201 'dict_key' => '9-1084',
1202 'label' => '\\3',
1203 'try_next_proc' => FALSE,
1204 );
1205
1206 $iftable_processors['netgear-49-to-50-combo-1000SFP'] = array
1207 (
1208 'pattern' => '@^GbE_(49|50)$@',
1209 'replacement' => '\\1',
1210 'dict_key' => '4-1077',
1211 'label' => '\\1F',
1212 'try_next_proc' => TRUE,
1213 );
1214
1215 $iftable_processors['netgear-49-to-50-combo-1000T'] = array
1216 (
1217 'pattern' => '@^GbE_(49|50)$@',
1218 'replacement' => '\\1',
1219 'dict_key' => '1-24',
1220 'label' => '\\1T',
1221 'try_next_proc' => FALSE,
1222 );
1223
1224 $iftable_processors['netgear-any-100TX'] = array
1225 (
1226 'pattern' => '@^FE_(\d+)$@',
1227 'replacement' => '\\1',
1228 'dict_key' => 19,
1229 'label' => '\\1',
1230 'try_next_proc' => FALSE,
1231 );
1232
1233 $iftable_processors['nortel-any-1000T'] = array
1234 (
1235 'pattern' => '@^Ethernet Port on unit 1, port ([[:digit:]]+)$@',
1236 'replacement' => '\\1',
1237 'dict_key' => 24,
1238 'label' => '\\1',
1239 'try_next_proc' => FALSE,
1240 );
1241
1242 $iftable_processors['smc-combo-45-to-48'] = array
1243 (
1244 'pattern' => '@^Ethernet Port on unit 1, port (45|46|47|48)$@',
1245 'replacement' => '\\1',
1246 'dict_key' => '4-1077',
1247 'label' => '\\1',
1248 'try_next_proc' => TRUE,
1249 );
1250
1251 $iftable_processors['smc2-combo-21-to-24'] = array
1252 (
1253 'pattern' => '@^Port #(21|22|23|24)$@',
1254 'replacement' => '\\1',
1255 'dict_key' => '4-1077',
1256 'label' => '\\1',
1257 'try_next_proc' => TRUE,
1258 );
1259
1260 $iftable_processors['smc2-combo-23-to-24'] = array
1261 (
1262 'pattern' => '@^Port #(23|24)$@',
1263 'replacement' => '\\1',
1264 'dict_key' => '4-1077',
1265 'label' => '\\1',
1266 'try_next_proc' => TRUE,
1267 );
1268
1269 $iftable_processors['smc2-combo-25-to-28'] = array
1270 (
1271 'pattern' => '@^Port #(25|26|27|28)$@',
1272 'replacement' => '\\1',
1273 'dict_key' => '4-1077',
1274 'label' => '\\1',
1275 'try_next_proc' => TRUE,
1276 );
1277
1278 $iftable_processors['smc2-1000T-25-to-28'] = array
1279 (
1280 'pattern' => '@^Port #(25|26|27|28)$@',
1281 'replacement' => '\\1',
1282 'dict_key' => '1-24',
1283 'label' => '\\1',
1284 'try_next_proc' => FALSE,
1285 );
1286
1287 $iftable_processors['smc2-any-1000T'] = array
1288 (
1289 'pattern' => '@^Port #(\d+)$@',
1290 'replacement' => '\\1',
1291 'dict_key' => '1-24',
1292 'label' => '\\1',
1293 'try_next_proc' => FALSE,
1294 );
1295
1296 $iftable_processors['smc2-any-100TX'] = array
1297 (
1298 'pattern' => '@^Port #(\d+)$@',
1299 'replacement' => '\\1',
1300 'dict_key' => '1-19',
1301 'label' => '\\1',
1302 'try_next_proc' => FALSE,
1303 );
1304
1305 $iftable_processors['juniper-DPCE-R-4XGE-XFP'] = array
1306 (
1307 'pattern' => '@^xe-([[:digit:]]+)/([[:digit:]]+/[[:digit:]]+)$@',
1308 'replacement' => '\\0',
1309 'dict_key' => '8-1082', // XFP/empty
1310 'label' => 'slot \\1 port \\2',
1311 'try_next_proc' => FALSE,
1312 );
1313
1314 $iftable_processors['juniper-ex-pic0-1000T'] = array
1315 (
1316 'pattern' => '@^ge-([[:digit:]]+)/0/([[:digit:]]+)$@',
1317 'replacement' => '\\0',
1318 'dict_key' => '1-24',
1319 'label' => 'unit \\1 port \\2',
1320 'try_next_proc' => FALSE,
1321 );
1322
1323 $iftable_processors['juniper-ex-mgmt'] = array
1324 (
1325 'pattern' => '/^me0$/',
1326 'replacement' => 'me0',
1327 'dict_key' => '1-24',
1328 'label' => 'MGMT',
1329 'try_next_proc' => FALSE,
1330 );
1331
1332 $iftable_processors['quidway-21-to-24-comboT'] = array
1333 (
1334 'pattern' => '@^GigabitEthernet([[:digit:]]+/[[:digit:]]+/)(21|22|23|24)$@',
1335 'replacement' => 'gi\\1\\2',
1336 'dict_key' => '1-24',
1337 'label' => '\\2',
1338 'try_next_proc' => TRUE,
1339 );
1340
1341 $iftable_processors['quidway-21-to-24-comboSFP'] = array
1342 (
1343 'pattern' => '@^GigabitEthernet([[:digit:]]+/[[:digit:]]+/)(21|22|23|24)$@',
1344 'replacement' => 'gi\\1\\2',
1345 'dict_key' => '4-1077',
1346 'label' => '\\2',
1347 'try_next_proc' => TRUE,
1348 );
1349
1350 $iftable_processors['quidway-slot1-SFP'] = array
1351 (
1352 'pattern' => '@^GigabitEthernet0/1/([[:digit:]]+)$@',
1353 'replacement' => 'gi0/1/\\1',
1354 'dict_key' => '4-1077',
1355 'label' => 'SFP\\1',
1356 'try_next_proc' => FALSE,
1357 );
1358
1359 $iftable_processors['quidway-any-100TX'] = array
1360 (
1361 'pattern' => '@^Ethernet([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1362 'replacement' => 'ether\\1\\2',
1363 'dict_key' => '1-19',
1364 'label' => '\\2',
1365 'try_next_proc' => FALSE,
1366 );
1367
1368 $iftable_processors['quidway-any-1000SFP'] = array
1369 (
1370 'pattern' => '@^GigabitEthernet([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1371 'replacement' => 'gi\\1\\2',
1372 'dict_key' => '4-1077', // empty SFP-1000
1373 'label' => '\\2',
1374 'try_next_proc' => FALSE,
1375 );
1376
1377 $iftable_processors['quidway-any-1000T'] = array
1378 (
1379 'pattern' => '@^GigabitEthernet([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1380 'replacement' => 'gi\\1\\2',
1381 'dict_key' => '1-24',
1382 'label' => '\\2',
1383 'try_next_proc' => FALSE,
1384 );
1385
1386 $iftable_processors['hce-any-1000T'] = array
1387 (
1388 'pattern' => '@^GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1389 'replacement' => 'ge\\1\\2',
1390 'dict_key' => '1-24',
1391 'label' => '\\2',
1392 'try_next_proc' => FALSE,
1393 );
1394
1395 $iftable_processors['hce-any-SFP'] = array
1396 (
1397 'pattern' => '@^10GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1398 'replacement' => '10ge\\1\\2',
1399 'dict_key' => '9-1084',
1400 'label' => '\\2',
1401 'try_next_proc' => FALSE,
1402 );
1403
1404 $iftable_processors['hce-any-SFP28'] = array
1405 (
1406 'pattern' => '@^25GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1407 'replacement' => '25ge\\1\\2',
1408 'dict_key' => '16-1592',
1409 'label' => '\\2',
1410 'try_next_proc' => FALSE,
1411 );
1412
1413 $iftable_processors['hce-any-QSFP-split'] = array
1414 (
1415 'pattern' => '@^40GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+):([[:digit:]]+)$@',
1416 'replacement' => '40ge\\1\\2:\\3',
1417 'dict_key' => '9-1084',
1418 'label' => '\\2:\\3',
1419 'try_next_proc' => FALSE,
1420 );
1421
1422 $iftable_processors['hce-any-QSFP'] = array
1423 (
1424 'pattern' => '@^40GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1425 'replacement' => '40ge\\1\\2',
1426 'dict_key' => '10-1588',
1427 'label' => '\\2',
1428 'try_next_proc' => FALSE,
1429 );
1430
1431 $iftable_processors['hce-any-QSFP28-split'] = array
1432 (
1433 'pattern' => '@^100GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+):([[:digit:]]+)$@',
1434 'replacement' => '100ge\\1\\2:\\3',
1435 'dict_key' => '16-1592',
1436 'label' => '\\2:\\3',
1437 'try_next_proc' => FALSE,
1438 );
1439
1440 $iftable_processors['hce-any-QSFP28'] = array
1441 (
1442 'pattern' => '@^100GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1443 'replacement' => '100ge\\1\\2',
1444 'dict_key' => '15-1588',
1445 'label' => '\\2',
1446 'try_next_proc' => FALSE,
1447 );
1448 $iftable_processors['quidway-XFP'] = array
1449 (
1450 'pattern' => '@^XGigabitEthernet([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1451 'replacement' => 'xg\\1\\2',
1452 'dict_key' => '8-1082',
1453 'label' => '\\2',
1454 'try_next_proc' => FALSE,
1455 );
1456
1457 $iftable_processors['quidway-mgmt'] = array
1458 (
1459 'pattern' => '@^MEth([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
1460 'replacement' => 'me\\1\\2',
1461 'dict_key' => '1-19',
1462 'label' => 'eth',
1463 'try_next_proc' => FALSE,
1464 );
1465
1466 $iftable_processors['fgs-1-to-4-comboSFP'] = array
1467 (
1468 # only 4 first copper ports of 1st unit of a stack
1469 'pattern' => '@^GigabitEthernet1/1/(1|2|3|4)$@',
1470 'replacement' => 'e1/1/\\1',
1471 'dict_key' => '4-1077',
1472 'label' => '\\1F',
1473 'try_next_proc' => TRUE,
1474 );
1475
1476 $iftable_processors['fgs-any-1000T'] = array
1477 (
1478 'pattern' => '@^GigabitEthernet(0|1)/1/([[:digit:]]+)$@',
1479 'replacement' => 'e\\1/1/\\2',
1480 'dict_key' => '1-24',
1481 'label' => '\\2',
1482 'try_next_proc' => FALSE,
1483 );
1484
1485 $iftable_processors['fls624-combo'] = array
1486 (
1487 'pattern' => '@^GigabitEthernet0/1/(21|22|23|24)$@',
1488 'replacement' => 'e0/1/\\1',
1489 'dict_key' => '4-1077',
1490 'label' => '\\1',
1491 'try_next_proc' => TRUE,
1492 );
1493
1494 $iftable_processors['fls648-combo'] = array
1495 (
1496 'pattern' => '@^GigabitEthernet0/1/(45|46|47|48)$@',
1497 'replacement' => 'e0/1/\\1',
1498 'dict_key' => '4-1077',
1499 'label' => '\\1',
1500 'try_next_proc' => TRUE,
1501 );
1502
1503 # These can be CX4, but that is not handled here.
1504 $iftable_processors['fls-uplinks'] = array
1505 (
1506 'pattern' => '@^10GigabitEthernet0/([234])/1$@',
1507 'replacement' => 'e0/\\1/1',
1508 'dict_key' => '8-1082',
1509 'label' => 'Slot \\1',
1510 'try_next_proc' => FALSE,
1511 );
1512
1513 $iftable_processors['fgs-uplinks'] = array
1514 (
1515 'pattern' => '@^10GigabitEthernet1/2/([[:digit:]]+)$@',
1516 'replacement' => 'e1/2/\\1',
1517 'dict_key' => '8-1082', // default is XFP, but may be overridden to CX4
1518 'label' => 'Slot2 \\1',
1519 'try_next_proc' => FALSE,
1520 );
1521
1522 $iftable_processors['fcx-uplinks'] = array
1523 (
1524 'pattern' => '@^10GigabitEthernet1/2/([[:digit:]]+)$@',
1525 'replacement' => 'e1/2/\\1',
1526 'dict_key' => '9-1084',
1527 'label' => 'X\\1',
1528 'try_next_proc' => FALSE,
1529 );
1530
1531 $iftable_processors['fcx-management'] = array
1532 (
1533 'pattern' => '@^Management$@',
1534 'replacement' => 'management1',
1535 'dict_key' => '1-24',
1536 'label' => 'Management',
1537 'try_next_proc' => FALSE,
1538 );
1539
1540 $iftable_processors['turboiron-any-10000SFP+'] = array
1541 (
1542 'pattern' => '@^10GigabitEthernet([[:digit:]]+)$@',
1543 'replacement' => 'e\\1',
1544 'dict_key' => '4-1077',
1545 'label' => 'Slot \\1',
1546 'try_next_proc' => FALSE,
1547 );
1548
1549 $iftable_processors['turboiron-any-10-100-1000T'] = array
1550 (
1551 'pattern' => '@^GigabitEthernet([[:digit:]]+)$@',
1552 'replacement' => 'e\\1',
1553 'dict_key' => '1-24',
1554 'label' => 'Slot \\1',
1555 'try_next_proc' => FALSE,
1556 );
1557
1558 $iftable_processors['summit-25-to-26-XFP-uplinks'] = array
1559 (
1560 'pattern' => '@^.+ Port (25|26)$@',
1561 'replacement' => '\\1',
1562 'dict_key' => '8-1082',
1563 'label' => '\\1',
1564 'try_next_proc' => FALSE,
1565 );
1566
1567 $iftable_processors['summit-27-to-30-XFP-uplinks'] = array
1568 (
1569 'pattern' => '@^.+ Port (27|28|29|30)$@',
1570 'replacement' => '\\1',
1571 'dict_key' => '8-1082',
1572 'label' => '\\1',
1573 'try_next_proc' => FALSE,
1574 );
1575
1576 $iftable_processors['summit-21-to-24-comboSFP'] = array
1577 (
1578 'pattern' => '@^.+ Port (21|22|23|24)$@',
1579 'replacement' => '\\1',
1580 'dict_key' => '4-1077',
1581 'label' => '\\1',
1582 'try_next_proc' => TRUE,
1583 );
1584
1585 $iftable_processors['summit-13-to-24-comboT'] = array
1586 (
1587 'pattern' => '@^.+ Port (1[3456789]|2[01234])$@',
1588 'replacement' => '\\1',
1589 'dict_key' => '1-24',
1590 'label' => '\\1',
1591 'try_next_proc' => TRUE,
1592 );
1593
1594 $iftable_processors['summit-any-1000T'] = array
1595 (
1596 'pattern' => '@^.+ Port ([[:digit:]]+)$@',
1597 'replacement' => '\\1',
1598 'dict_key' => '1-24',
1599 'label' => '\\1',
1600 'try_next_proc' => FALSE,
1601 );
1602
1603 $iftable_processors['summit-any-SFP'] = array
1604 (
1605 'pattern' => '@^.+ Port ([[:digit:]]+)$@',
1606 'replacement' => '\\1',
1607 'dict_key' => '4-1077',
1608 'label' => '\\1',
1609 'try_next_proc' => FALSE,
1610 );
1611
1612 $iftable_processors['summit-management'] = array
1613 (
1614 'pattern' => '@^Management Port$@',
1615 'replacement' => 'mgmt',
1616 'dict_key' => '1-19',
1617 'label' => 'management',
1618 'try_next_proc' => FALSE,
1619 );
1620
1621 $iftable_processors['C3KX-NM-10000'] = array
1622 (
1623 'pattern' => '@^TenGigabitEthernet1/(\d+)$@',
1624 'replacement' => 'te1/\\1',
1625 'dict_key' => '9-1084',
1626 'label' => 'NM TE\\1',
1627 'try_next_proc' => FALSE,
1628 );
1629
1630 $iftable_processors['C3KX-NM-1000'] = array
1631 (
1632 'pattern' => '@^GigabitEthernet1/(\d+)$@',
1633 'replacement' => 'gi1/\\1',
1634 'dict_key' => '4-1077',
1635 'label' => 'NM G\\1',
1636 'try_next_proc' => FALSE,
1637 );
1638
1639 $iftable_processors['arista-any-1000T'] = array
1640 (
1641 'pattern' => '@^Ethernet([[:digit:]]+)$@',
1642 'replacement' => 'e\\1',
1643 'dict_key' => '1-24',
1644 'label' => '\\1',
1645 'try_next_proc' => FALSE,
1646 );
1647
1648 $iftable_processors['arista-49-to-52-SFP+'] = array
1649 (
1650 'pattern' => '@^Ethernet(49|50|51|52)$@',
1651 'replacement' => 'e\\1',
1652 'dict_key' => '9-1084',
1653 'label' => '\\1',
1654 'try_next_proc' => FALSE,
1655 );
1656
1657 $iftable_processors['arista-any-SFP+'] = array
1658 (
1659 'pattern' => '@^Ethernet([[:digit:]]+)$@',
1660 'replacement' => 'e\\1',
1661 'dict_key' => '9-1084',
1662 'label' => '\\1',
1663 'try_next_proc' => FALSE,
1664 );
1665
1666 $iftable_processors['arista-management'] = array
1667 (
1668 'pattern' => '@^Management(1|2)$@',
1669 'replacement' => 'ma\\1',
1670 'dict_key' => '1-24',
1671 'label' => '<--->',
1672 'try_next_proc' => FALSE,
1673 );
1674
1675 $iftable_processors['dell-33xx-any-combo-1000SFP'] = array
1676 (
1677 'pattern' => '@^1/g(\d+)$@',
1678 'replacement' => 'g\\1',
1679 'dict_key' => '4-1077',
1680 'label' => '\\1',
1681 'try_next_proc' => TRUE,
1682 );
1683
1684 $iftable_processors['dell-33xx-any-1000T'] = array
1685 (
1686 'pattern' => '@^1/g(\d+)$@',
1687 'replacement' => 'g\\1',
1688 'dict_key' => '1-24',
1689 'label' => '\\1',
1690 'try_next_proc' => FALSE,
1691 );
1692
1693 $iftable_processors['dell-33xx-any-100TX'] = array
1694 (
1695 'pattern' => '@^1/e(\d+)$@',
1696 'replacement' => 'e\\1',
1697 'dict_key' => 19,
1698 'label' => '\\1',
1699 'try_next_proc' => FALSE,
1700 );
1701
1702 $iftable_processors['dell-5224-21-to-24-combo-1000SFP'] = array
1703 (
1704 'pattern' => '@^EtherNet Port on unit 1, port:(21|22|23|24)$@',
1705 'replacement' => 'g\\1',
1706 'dict_key' => '4-1077',
1707 'label' => '\\1',
1708 'try_next_proc' => TRUE,
1709 );
1710
1711 $iftable_processors['dell-52xx-any-1000T'] = array
1712 (
1713 'pattern' => '@^EtherNet Port on unit 1, port:(\d+)$@',
1714 'replacement' => 'g\\1',
1715 'dict_key' => 24,
1716 'label' => '\\1',
1717 'try_next_proc' => FALSE,
1718 );
1719
1720 $iftable_processors['dell-m6220-gigabitethernet'] = array
1721 (
1722 'pattern' => '@Gi1/0/(\d+)$@',
1723 'replacement' => 'g\\1',
1724 'dict_key' => '1-24',
1725 'label' => 'g\\1',
1726 'try_next_proc' => TRUE,
1727 );
1728
1729 $iftable_processors['dell-g1-to-g2-1000SFP'] = array
1730 (
1731 'pattern' => '@^g(1|2)$@',
1732 'replacement' => 'g\\1',
1733 'dict_key' => '4-1077',
1734 'label' => '\\1',
1735 'try_next_proc' => FALSE,
1736 );
1737
1738 $iftable_processors['dell-g3-to-g4-1000T'] = array
1739 (
1740 'pattern' => '@^g(3|4)$@',
1741 'replacement' => 'g\\1',
1742 'dict_key' => '1-24',
1743 'label' => '\\1',
1744 'try_next_proc' => FALSE,
1745 );
1746
1747 $iftable_processors['dell-g17-to-g24-combo-1000T'] = array
1748 (
1749 'pattern' => '@^g(17|18|19|20|21|22|23|24)$@',
1750 'replacement' => 'g\\1',
1751 'dict_key' => '1-24',
1752 'label' => '\\1',
1753 'try_next_proc' => TRUE,
1754 );
1755
1756 $iftable_processors['dell-g21-to-g24-combo-1000SFP'] = array
1757 (
1758 'pattern' => '@^g(21|22|23|24)$@',
1759 'replacement' => 'g\\1',
1760 'dict_key' => '4-1077',
1761 'label' => '\\1',
1762 'try_next_proc' => TRUE,
1763 );
1764
1765 $iftable_processors['dell-g23-to-g24-combo-1000SFP'] = array
1766 (
1767 'pattern' => '@^g(23|24)$@',
1768 'replacement' => 'g\\1',
1769 'dict_key' => '4-1077',
1770 'label' => '\\1',
1771 'try_next_proc' => TRUE,
1772 );
1773
1774 $iftable_processors['dell-any-1000SFP'] = array
1775 (
1776 'pattern' => '@^g(\d+)$@',
1777 'replacement' => 'g\\1',
1778 'dict_key' => '4-1077',
1779 'label' => '\\1',
1780 'try_next_proc' => FALSE,
1781 );
1782
1783 $iftable_processors['3com-27-to-28-1000T'] = array
1784 (
1785 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(27|28)$@',
1786 'replacement' => '\\1/\\2/\\3',
1787 'dict_key' => '1-24',
1788 'label' => '\\3',
1789 'try_next_proc' => FALSE,
1790 );
1791
1792 $iftable_processors['3com-51-to-52-1000T'] = array
1793 (
1794 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(51|52)$@',
1795 'replacement' => '\\1/\\2/\\3',
1796 'dict_key' => '1-24',
1797 'label' => '\\3',
1798 'try_next_proc' => FALSE,
1799 );
1800
1801 $iftable_processors['3com-25-to-26-1000SFP'] = array
1802 (
1803 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(25|26)$@',
1804 'replacement' => '\\1/\\2/\\3',
1805 'dict_key' => '4-1077',
1806 'label' => '\\3',
1807 'try_next_proc' => FALSE,
1808 );
1809
1810 $iftable_processors['3com-27-to-28-1000SFP'] = array
1811 (
1812 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(27|28)$@',
1813 'replacement' => '\\1/\\2/\\3',
1814 'dict_key' => '4-1077',
1815 'label' => '\\3',
1816 'try_next_proc' => FALSE,
1817 );
1818
1819 $iftable_processors['3com-49-to-50-1000SFP'] = array
1820 (
1821 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(49|50)$@',
1822 'replacement' => '\\1/\\2/\\3',
1823 'dict_key' => '4-1077',
1824 'label' => '\\3',
1825 'try_next_proc' => FALSE,
1826 );
1827
1828 $iftable_processors['3com-49-to-50-1000T'] = array
1829 (
1830 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(49|50)$@',
1831 'replacement' => '\\1/\\2/\\3',
1832 'dict_key' => '1-24',
1833 'label' => '\\3',
1834 'try_next_proc' => FALSE,
1835 );
1836
1837 $iftable_processors['3com-51-to-52-1000SFP'] = array
1838 (
1839 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(51|52)$@',
1840 'replacement' => '\\1/\\2/\\3',
1841 'dict_key' => '4-1077',
1842 'label' => '\\3',
1843 'try_next_proc' => FALSE,
1844 );
1845
1846 $iftable_processors['3com-any-100TX'] = array
1847 (
1848 'pattern' => '@^Ethernet(\d+)/(\d+)/(\d+)$@',
1849 'replacement' => '\\1/\\2/\\3',
1850 'dict_key' => '1-19',
1851 'label' => '\\3',
1852 'try_next_proc' => FALSE,
1853 );
1854
1855 $iftable_processors['3com-any-1000T'] = array
1856 (
1857 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(\d+)$@',
1858 'replacement' => '\\1/\\2/\\3',
1859 'dict_key' => 24,
1860 'label' => '\\3',
1861 'try_next_proc' => FALSE,
1862 );
1863
1864 $iftable_processors['tplink-21-to-24-combo-1000SFP'] = array
1865 (
1866 'pattern' => '@^.+ Port on unit .+ port (21|22|23|24)$@',
1867 'replacement' => 'g\\1',
1868 'dict_key' => '4-1077',
1869 'label' => '\\1',
1870 'try_next_proc' => TRUE,
1871 );
1872
1873 $iftable_processors['tplink-25-to-28-1000T'] = array
1874 (
1875 'pattern' => 'port (25|26|27|28): Gigabit Copper',
1876 'replacement' => 'g\\1',
1877 'dict_key' => 24,
1878 'label' => '\\1',
1879 'try_next_proc' => FALSE,
1880 );
1881
1882 $iftable_processors['tplink-27-to-28-combo-1000SFP'] = array
1883 (
1884 'pattern' => 'port (27|28): Gigabit Copper',
1885 'replacement' => 'g\\1',
1886 'dict_key' => '4-1077',
1887 'label' => '\\1',
1888 'try_next_proc' => TRUE,
1889 );
1890
1891 $iftable_processors['tplink-any-100T'] = array
1892 (
1893 'pattern' => 'port ([[:digit:]]+): 10/100 Copper',
1894 'replacement' => 'e\\1',
1895 'dict_key' => 24,
1896 'label' => '\\1',
1897 'try_next_proc' => FALSE,
1898 );
1899
1900 $iftable_processors['tplink-sg-stackable-any-1000T'] = array
1901 (
1902 'pattern' => '@^.+ Port on unit .+ port ([[:digit:]]+)$@',
1903 'replacement' => 'g\\1',
1904 'dict_key' => 24,
1905 'label' => '\\1',
1906 'try_next_proc' => FALSE,
1907 );
1908
1909 $iftable_processors['tplink-sg-1000T'] = array
1910 (
1911 'pattern' => '@^port ([[:digit:]]+): Gigabit Copper$@',
1912 'replacement' => 'g\\1',
1913 'dict_key' => 24,
1914 'label' => '\\1',
1915 'try_next_proc' => FALSE,
1916 );
1917
1918 $iftable_processors['tplink-jetstream-any-1000T'] = array
1919 (
1920 'pattern' => '@^(gigabitEthernet\s|Gi)(\d+)/(\d+)/(\d+) : copper$@',
1921 'replacement' => 'gi\\2/\\3/\\4',
1922 'dict_key' => 24,
1923 'label' => '\\4',
1924 'try_next_proc' => FALSE,
1925 );
1926
1927 $iftable_processors['tplink-jetstream-any-10000SFP+'] = array
1928 (
1929 'pattern' => '@^Te(\d+)/(\d+)/(\d+) : fiber$@',
1930 'replacement' => 'te\\1/\\2/\\3',
1931 'dict_key' => '9-1084',
1932 'label' => '\\3',
1933 'try_next_proc' => FALSE,
1934 );
1935
1936 $iftable_processors['tplink-jetstream-any-1000SFP'] = array
1937 (
1938 'pattern' => '@^(gigabitEthernet\s|Gi)(\d+)/(\d+)/(\d+) : fiber@',
1939 'replacement' => 'te\\2/\\3/\\4',
1940 'dict_key' => '4-1077',
1941 'label' => '\\4',
1942 'try_next_proc' => FALSE,
1943 );
1944
1945 $iftable_processors['motorola-rfs-any-1000T'] = array
1946 (
1947 'pattern' => '@^ge(\d+)$@',
1948 'replacement' => 'ge\\1',
1949 'dict_key' => '1-24',
1950 'label' => '\\1',
1951 'try_next_proc' => FALSE,
1952 );
1953
1954 $iftable_processors['motorola-rfs-uplink-comboSFP'] = array
1955 (
1956 'pattern' => '@^up(\d+)$@',
1957 'replacement' => 'up\\1',
1958 'dict_key' => '4-1077',
1959 'label' => 'uplink',
1960 'try_next_proc' => TRUE,
1961 );
1962
1963 $iftable_processors['motorola-rfs-uplink-comboT'] = array
1964 (
1965 'pattern' => '@^up(\d+)$@',
1966 'replacement' => 'up\\1',
1967 'dict_key' => '1-24',
1968 'label' => 'uplink',
1969 'try_next_proc' => FALSE,
1970 );
1971
1972 $iftable_processors['dlink-21-to-24-comboSFP'] = array
1973 (
1974 'pattern' => '@^Slot0/(21|22|23|24)$@',
1975 'replacement' => '\\1F',
1976 'dict_key' => '4-1077',
1977 'label' => '\\1F',
1978 'try_next_proc' => TRUE,
1979 );
1980
1981 $iftable_processors['dlink-21-to-24-comboT'] = array
1982 (
1983 'pattern' => '@^Slot0/(21|22|23|24)$@',
1984 'replacement' => '\\1T',
1985 'dict_key' => '1-24',
1986 'label' => '\\1T',
1987 'try_next_proc' => FALSE,
1988 );
1989
1990 $iftable_processors['dlink-any-1000T'] = array
1991 (
1992 'pattern' => '@^Slot0/(\d+)$@',
1993 'replacement' => '\\1',
1994 'dict_key' => '1-24',
1995 'label' => '\\1',
1996 'try_next_proc' => FALSE,
1997 );
1998
1999 $iftable_processors['Dlink-3028-100TX'] = array
2000 (
2001 'pattern' => '@^D-Link DES-.+ R.+ Port (\d+)$@',
2002 'replacement' => 'e\\1',
2003 'dict_key' => 19,
2004 'label' => '\\1',
2005 'try_next_proc' => FALSE,
2006 );
2007
2008 $iftable_processors['Dlink-3028-25-to-28-1000T'] = array
2009 (
2010 'pattern' => '@^D-Link DES-.+ R.+ Port (25|26|27|28)$@',
2011 'replacement' => 'g\\1',
2012 'dict_key' => 24,
2013 'label' => '\\1',
2014 'try_next_proc' => FALSE,
2015 );
2016
2017 $iftable_processors['Dlink-3028-25-to-26-Combo'] = array
2018 (
2019 'pattern' => '@^D-Link DES-.+ R.+ Port (25|26)$@',
2020 'replacement' => 'g\\1',
2021 'dict_key' => '4-1077',
2022 'label' => 'G\\1',
2023 'try_next_proc' => TRUE,
2024 );
2025
2026
2027 $iftable_processors['dlink-rmon-any-100TX'] = array
2028 (
2029 'pattern' => '@^RMON Port (\d+) on Unit (\d+)$@',
2030 'replacement' => '\\2/\\1',
2031 'dict_key' => '1-19',
2032 'label' => 'unit \\2 port \\1',
2033 'try_next_proc' => FALSE,
2034 );
2035
2036 $iftable_processors['dlink-rmon-49-to-50-comboSFP'] = array
2037 (
2038 'pattern' => '@^RMON Port (49|50) on Unit (\d+)$@',
2039 'replacement' => '\\2/\\1',
2040 'dict_key' => '4-1077',
2041 'label' => 'unit \\2 port \\1',
2042 'try_next_proc' => TRUE,
2043 );
2044
2045 $iftable_processors['dlink-rmon-49-to-50-comboT'] = array
2046 (
2047 'pattern' => '@^RMON Port (49|50) on Unit (\d+)$@',
2048 'replacement' => '\\2/\\1',
2049 'dict_key' => '1-24',
2050 'label' => 'unit \\2 port \\1',
2051 'try_next_proc' => FALSE,
2052 );
2053
2054 $iftable_processors['dlink-rmon-51-to-52-1000T'] = array
2055 (
2056 'pattern' => '@^RMON Port (51|52) on Unit (\d+)$@',
2057 'replacement' => '\\2/\\1',
2058 'dict_key' => 24,
2059 'label' => 'unit \\2 port \\1',
2060 'try_next_proc' => FALSE,
2061 );
2062
2063 $iftable_processors['nec-mgmt'] = array
2064 (
2065 'pattern' => '@^MGMT0$@',
2066 'replacement' => 'mgmt 0', # note the space
2067 'dict_key' => '1-24',
2068 'label' => 'MNG',
2069 'try_next_proc' => FALSE,
2070 );
2071
2072 $iftable_processors['nec-any-1000T'] = array
2073 (
2074 'pattern' => '@^GigabitEther 0/(\d+)$@',
2075 'replacement' => 'gi 0/\\1', # note the space
2076 'dict_key' => '1-24',
2077 'label' => '\\1',
2078 'try_next_proc' => FALSE,
2079 );
2080
2081 $iftable_processors['nec-any-SFP+'] = array
2082 (
2083 'pattern' => '@^TenGigabitEther 0/(\d+)$@',
2084 'replacement' => 'te 0/\\1', # note the space
2085 'dict_key' => '9-1084',
2086 'label' => '\\1',
2087 'try_next_proc' => FALSE,
2088 );
2089
2090 $iftable_processors['ibm-mgmt'] = array
2091 (
2092 'pattern' => '@^Management1$@',
2093 'replacement' => 'mgmt',
2094 'dict_key' => '1-24',
2095 'label' => 'Mgmt',
2096 'try_next_proc' => FALSE,
2097 );
2098
2099 $iftable_processors['ibm-any-1000T'] = array
2100 (
2101 'pattern' => '@^Ethernet(\d+)$@',
2102 'replacement' => 'port \\1',
2103 'dict_key' => '1-24',
2104 'label' => '\\1',
2105 'try_next_proc' => FALSE,
2106 );
2107
2108 $iftable_processors['ibm-49-to-52-SFP+'] = array
2109 (
2110 'pattern' => '@^Ethernet(49|50|51|52)$@',
2111 'replacement' => 'port \\1',
2112 'dict_key' => '9-1084',
2113 'label' => '\\1',
2114 'try_next_proc' => FALSE,
2115 );
2116
2117 $iftable_processors['ibm-45-to-48-SFP'] = array
2118 (
2119 'pattern' => '@^Ethernet(45|46|47|48)$@',
2120 'replacement' => 'port \\1',
2121 'dict_key' => '4-1077',
2122 'label' => '\\1',
2123 'try_next_proc' => FALSE,
2124 );
2125
2126 $iftable_processors['ibm-any-SFP+'] = array
2127 (
2128 'pattern' => '@^Ethernet(\d+)$@',
2129 'replacement' => 'port \\1',
2130 'dict_key' => '9-1084',
2131 'label' => '\\1',
2132 'try_next_proc' => FALSE,
2133 );
2134
2135 $iftable_processors['brocade-icx-64xx-1000SFP'] = array
2136 (
2137 'pattern' => '@^GigabitEthernet([[:digit:]]+/2/)([[:digit:]]+)$@',
2138 'replacement' => '\\1\\2',
2139 'dict_key' => '4-1077', // empty SFP-1000
2140 'label' => '\\2',
2141 'try_next_proc' => FALSE,
2142 );
2143
2144 $iftable_processors['brocade-icx-64xx-10000SFP'] = array
2145 (
2146 'pattern' => '@^10GigabitEthernet([[:digit:]]+/2/)([[:digit:]]+)$@',
2147 'replacement' => '\\1\\2',
2148 'dict_key' => '9-1084', // empty SFP+
2149 'label' => '\\2',
2150 'try_next_proc' => FALSE,
2151 );
2152
2153 $iftable_processors['brocade-icx-64xx-1000T'] = array
2154 (
2155 'pattern' => '@^GigabitEthernet([[:digit:]]+/1/)([[:digit:]]+)$@',
2156 'replacement' => '\\1\\2',
2157 'dict_key' => '1-24',
2158 'label' => '\\2',
2159 'try_next_proc' => FALSE,
2160 );
2161
2162 // In the following two declarations the leading zero is a placeholder -- in
2163 // the CLI it may be another number but the SNMP agent does not report it.
2164 $iftable_processors['brocade-vdx-QSFP+'] = array
2165 (
2166 'pattern' => '@^FortyGigabitEthernet 0/(\d+)$@',
2167 'replacement' => 'fo 0/0/\\1',
2168 'dict_key' => '10-1588',
2169 'label' => '\\1',
2170 'try_next_proc' => FALSE,
2171 );
2172
2173 $iftable_processors['brocade-vdx-SFP+'] = array
2174 (
2175 'pattern' => '@^TenGigabitEthernet 0/(\d+)$@',
2176 'replacement' => 'te 0/0/\\1',
2177 'dict_key' => '9-1084', // empty SFP+
2178 'label' => '\\1',
2179 'try_next_proc' => FALSE,
2180 );
2181
2182 $iftable_processors['brocade-vdx-management'] = array
2183 (
2184 'pattern' => '@^eth0$@',
2185 'replacement' => 'management',
2186 'dict_key' => '1-24',
2187 'label' => 'Management',
2188 'try_next_proc' => FALSE,
2189 );
2190
2191 $iftable_processors['ubiquiti-chassis-any-1000T'] = array
2192 (
2193 'pattern' => '@^Slot: (\d+) Port: (\d+) Gigabit - Level$@',
2194 'replacement' => '\\1/\\2',
2195 'dict_key' => 24,
2196 'label' => '\\2',
2197 'try_next_proc' => FALSE,
2198 );
2199
2200 $iftable_processors['ubiquiti-chassis-any-SFP+'] = array
2201 (
2202 'pattern' => '@^Slot: (\d+) Port: (\d+) 10G - Level$@',
2203 'replacement' => '\\1/\\2',
2204 'dict_key' => '9-1084',
2205 'label' => '\\2',
2206 'try_next_proc' => FALSE,
2207 );
2208
2209 $iftable_processors['ubiquiti-chassis-51-to-52-1000SFP'] = array
2210 (
2211 'pattern' => '@^Slot: (\d+) Port: (51|52) Gigabit - Level$@',
2212 'replacement' => '\\1/\\2',
2213 'dict_key' => '4-1077',
2214 'label' => '\\2',
2215 'try_next_proc' => FALSE,
2216 );
2217
2218 global $known_switches;
2219 $known_switches = array // key is system OID w/o "enterprises" prefix
2220 (
2221 '9.1.217' => array
2222 (
2223 'dict_key' => 124,
2224 'text' => 'WS-C2924-XL: 24 RJ-45/10-100TX',
2225 'processors' => array ('catalyst-chassis-any-100TX'),
2226 ),
2227 '9.1.220' => array
2228 (
2229 'dict_key' => 1719,
2230 'text' => 'WS-C2924M-XL: 24 RJ-45/10-100TX',
2231 'processors' => array ('catalyst-chassis-any-100TX'),
2232 ),
2233 '9.1.246' => array
2234 (
2235 'dict_key' => 391,
2236 'text' => 'WS-C3508G-XL: 8 GBIC/1000',
2237 'processors' => array ('catalyst-chassis-any-1000GBIC'),
2238 ),
2239 '9.1.248' => array
2240 (
2241 'dict_key' => 393,
2242 'text' => 'WS-C3524-XL: 24 RJ-45/10-100TX + 2 GBIC/1000',
2243 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
2244 ),
2245 '9.1.278' => array
2246 (
2247 'dict_key' => 395,
2248 'text' => 'WS-C3548-XL: 48 RJ-45/10-100TX + 2 GBIC/1000',
2249 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
2250 ),
2251 '9.1.282' => array
2252 (
2253 'dict_key' => 154,
2254 'text' => 'WS-C6506: modular device (INCOMPLETE!)',
2255 'processors' => array ('catalyst-chassis-any-1000T'),
2256 ),
2257 '9.1.323' => array
2258 (
2259 'dict_key' => 381,
2260 'text' => 'WS-C2950-12 12 RJ-45/10-100TX',
2261 'processors' => array ('catalyst-chassis-any-100TX'),
2262 ),
2263 '9.1.324' => array
2264 (
2265 'dict_key' => 380,
2266 'text' => 'WS-C2950-24: 24 RJ-45/10-100TX',
2267 'processors' => array ('catalyst-chassis-any-100TX'),
2268 ),
2269 '9.1.325' => array
2270 (
2271 'dict_key' => 382,
2272 'text' => 'WS-C2950C-24: 24 RJ-45/10-100TX + 2 MT-RJ/100FX fiber',
2273 'processors' => array ('catalyst-chassis-25-to-26-100FX/MT-RJ', 'catalyst-chassis-any-100TX'),
2274 ),
2275 '9.1.359' => array
2276 (
2277 'dict_key' => 386,
2278 'text' => 'WS-C2950T-24: 24 RJ-45/10-100TX + 2 1000T uplinks',
2279 'processors' => array ('catalyst-chassis-uplinks-1000T', 'catalyst-chassis-any-100TX'),
2280 ),
2281 '9.1.366' => array
2282 (
2283 'dict_key' => 400,
2284 'text' => 'WS-C3550-24: 24 RJ-45/10-100TX + 2 GBIC/1000',
2285 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
2286 ),
2287 '9.1.367' => array
2288 (
2289 'dict_key' => 404,
2290 'text' => 'WS-C3550-48: 48 RJ-45/10-100TX + 2 GBIC/1000',
2291 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000GBIC'),
2292 ),
2293 '9.1.368' => array
2294 (
2295 'dict_key' => 398,
2296 'text' => 'WS-C3550-12T: 10 RJ-45/10-100-1000T(X) + 2 GBIC/1000',
2297 'processors' => array ('catalyst-1-to-10-1000T', 'catalyst-11-to-12-GBIC'),
2298 ),
2299 '9.1.428' => array
2300 (
2301 'dict_key' => 389,
2302 'text' => 'WS-C2950G-24: 24 RJ-45/10-100TX + 2 GBIC/1000',
2303 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
2304 ),
2305 '9.1.429' => array
2306 (
2307 'dict_key' => 390,
2308 'text' => 'WS-C2950G-48: 48 RJ-45/10-100TX + 2 GBIC/1000',
2309 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
2310 ),
2311 '9.1.431' => array
2312 (
2313 'dict_key' => 399,
2314 'text' => 'WS-C3550-12G: 10 GBIC/1000 + 2 RJ-45/10-100-1000T(X)',
2315 'processors' => array ('catalyst-blade-11-to-12-1000T', 'catalyst-chassis-any-1000GBIC'),
2316 ),
2317 '9.1.471' => array
2318 (
2319 'dict_key' => 270,
2320 'text' => '2651XM: 2 RJ-45/10-100TX',
2321 'processors' => array ('catalyst-chassis-any-100TX'),
2322 ),
2323 '9.1.472' => array
2324 (
2325 'dict_key' => 383,
2326 'text' => 'WS-C2950G-24-DC 24 RJ-45/10-100TX + 2 GBIC/1000',
2327 'processors' => array ('catalyst-chassis-any-1000GBIC','catalyst-chassis-any-100TX'),
2328 ),
2329 '9.1.480' => array
2330 (
2331 'dict_key' => 385,
2332 'text' => 'WS-C2950SX-24 24 RJ-45/10-100TX + 2 1000Base-SX',
2333 'processors' => array ('catalyst-chassis-uplinks-1000SX','catalyst-chassis-any-100TX'),
2334 ),
2335 '9.1.527' => array
2336 (
2337 'dict_key' => 210,
2338 'text' => 'WS-C2970G-24T: 24 RJ-45/10-100-1000T(X)',
2339 'processors' => array ('catalyst-chassis-any-1000T'),
2340 ),
2341 '9.1.559' => array
2342 (
2343 'dict_key' => 387,
2344 'text' => 'WS-C2950T-48: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2345 'processors' => array ('catalyst-chassis-uplinks-1000T', 'catalyst-chassis-any-100TX'),
2346 ),
2347 '9.1.560' => array
2348 (
2349 'dict_key' => 384,
2350 'text' => 'WS-C2950SX-48: 48 RJ-45/10-100TX + 2 1000Base-SX',
2351 'processors' => array ('catalyst-chassis-uplinks-1000SX', 'catalyst-chassis-any-100TX'),
2352 ),
2353 '9.1.561' => array
2354 (
2355 'dict_key' => 115,
2356 'text' => 'WS-C2970G-24TS: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2357 'processors' => array ('catalyst-chassis-25-to-28-1000SFP', 'catalyst-chassis-any-1000T'),
2358 ),
2359 '9.1.563' => array
2360 (
2361 'dict_key' => 171,
2362 'text' => 'WS-C3560-24PS: 24 RJ-45/10-100TX + 2 SFP/1000',
2363 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2364 ),
2365 '9.1.564' => array
2366 (
2367 'dict_key' => 172,
2368 'text' => 'WS-C3560-48PS: 48 RJ-45/10-100TX + 4 SFP/1000',
2369 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2370 ),
2371 '9.1.569' => array
2372 (
2373 'dict_key' => 2024,
2374 'text' => 'Cisco 877 ISR: 4 RJ-45/10-100TX',
2375 'processors' => array ('catalyst-chassis-any-100TX'),
2376 ),
2377 '9.1.570' => array
2378 (
2379 'dict_key' => 2025,
2380 'text' => 'Cisco 878 ISR: 4 RJ-45/10-100TX',
2381 'processors' => array ('catalyst-chassis-any-100TX'),
2382 ),
2383 '9.1.614' => array
2384 (
2385 'dict_key' => 175,
2386 'text' => 'WS-C3560G-24PS: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2387 'processors' => array ('catalyst-chassis-25-to-28-1000SFP', 'catalyst-chassis-any-1000T'),
2388 ),
2389 '9.1.615' => array
2390 (
2391 'dict_key' => 173,
2392 'text' => 'WS-C3560G-24TS: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2393 'processors' => array ('catalyst-chassis-25-to-28-1000SFP', 'catalyst-chassis-any-1000T'),
2394 ),
2395 '9.1.616' => array
2396 (
2397 'dict_key' => 176,
2398 'text' => 'WS-C3560G-48PS: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2399 'processors' => array ('catalyst-chassis-49-to-52-1000SFP', 'catalyst-chassis-any-1000T'),
2400 ),
2401 '9.1.617' => array
2402 (
2403 'dict_key' => 174,
2404 'text' => 'WS-C3560G-48TS: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2405 'processors' => array ('catalyst-chassis-49-to-52-1000SFP', 'catalyst-chassis-any-1000T'),
2406 ),
2407 '9.1.626' => array
2408 (
2409 'dict_key' => 147,
2410 'text' => 'WS-C4948: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000 + 1 RJ-45/100TX (OOB mgmt)',
2411 'processors' => array ('catalyst-chassis-45-to-48-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-mgmt'),
2412 ),
2413 '9.1.633' => array
2414 (
2415 'dict_key' => 169,
2416 'text' => 'WS-C3560-24TS: 24 RJ-45/10-100TX + 2 SFP/1000',
2417 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2418 ),
2419 '9.1.634' => array
2420 (
2421 'dict_key' => 170,
2422 'text' => 'WS-C3560-48TS: 48 RJ-45/10-100TX + 4 SFP/1000',
2423 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2424 ),
2425 '9.1.659' => array
2426 (
2427 'dict_key' => 377,
2428 'text' => 'WS-C4948-10GE: 48 RJ-45/10-100-1000T(X) + 2 X2/10000 + 1 RJ-45/100TX (OOB mgmt)',
2429 'processors' => array ('catalyst-chassis-uplinks-10000X2', 'catalyst-chassis-uplinks-1000T', 'catalyst-chassis-mgmt'),
2430 ),
2431 '9.1.694' => array
2432 (
2433 'dict_key' => 1710,
2434 'text' => 'WS-C2960-24TC-L: 24 RJ-45/10-100TX + 2 combo-gig',
2435 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2436 ),
2437 '9.1.695' => array
2438 (
2439 'dict_key' => 1590,
2440 'text' => 'WS-C2960-48TC-L: 48 RJ-45/10-100TX + 2 combo-gig',
2441 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2442 ),
2443 '9.1.696' => array
2444 (
2445 'dict_key' => 167,
2446 'text' => 'WS-C2960G-24TC-L: 20 RJ-45/10-100-1000T(X) + 4 combo-gig',
2447 'processors' => array ('catalyst-chassis-21-to-24-combo-1000SFP', 'catalyst-chassis-any-1000T'),
2448 ),
2449 '9.1.697' => array
2450 (
2451 'dict_key' => 166,
2452 'text' => 'WS-C2960G-48TC-L: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
2453 'processors' => array ('catalyst-chassis-45-to-48-combo-1000SFP', 'catalyst-chassis-any-1000T'),
2454 ),
2455 '9.1.716' => array
2456 (
2457 'dict_key' => 164,
2458 'text' => 'WS-C2960-24TT-L: 24 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2459 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000T'),
2460 ),
2461 '9.1.717' => array
2462 (
2463 'dict_key' => 1572,
2464 'text' => 'WS-C2960-48TT-L: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2465 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000T'),
2466 ),
2467 '9.1.724' => array
2468 (
2469 'dict_key' => 160,
2470 'text' => 'WS-CE500-24TT: 24 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2471 'processors' => array ('catalyst-any-100TX', 'catalyst-any-1000T'),
2472 ),
2473 '9.1.726' => array
2474 (
2475 'dict_key' => 159,
2476 'text' => 'WS-CE500-24PC: 24 RJ-45/10-100TX PoE + 2 combo',
2477 'processors' => array ('catalyst-chassis-1-to-2-combo-1000T', 'catalyst-chassis-any-100TX', 'catalyst-chassis-mgmt'),
2478 ),
2479 '9.1.727' => array
2480 (
2481 'dict_key' => 161,
2482 'text' => 'WS-CE500G-12TC: 8 RJ-45/10-100/1000T(X) + 4 combo',
2483 'processors' => array ('catalyst-9-to-12-combo-1000SFP', 'catalyst-9-to-12-1000T', 'catalyst-any-1000T'),
2484 ),
2485 '9.1.749' => array
2486 (
2487 'dict_key' => 989,
2488 'text' => 'WS-CBS3030-DEL: 10 internal/10-100-1000T(X) + 2 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2489 'processors' => array ('catalyst-blade-11-to-12-1000T', 'catalyst-blade-13-to-16-1000SFP', 'catalyst-blade-any-bp/1000T'),
2490 ),
2491 '9.1.793' => array
2492 (
2493 'dict_key' => 1575,
2494 'text' => 'WS-C3560E-24TD: 24 RJ-45/10-100-1000T(X) + 2 X2/10000 w/TwinGig + OOBM',
2495 'processors' => array
2496 (
2497 'catalyst-chassis-25-to-28-1000SFP', // TwinGig
2498 'catalyst-chassis-any-1000T',
2499 'catalyst-chassis-uplinks-10000X2',
2500 'catalyst-chassis-mgmt',
2501 ),
2502 ),
2503 '9.1.794' => array
2504 (
2505 'dict_key' => 1574,
2506 'text' => 'WS-C3560E-48TD: 48 RJ-45/10-100-1000T(X) + 2 X2/10000 w/TwinGig + OOBM',
2507 'processors' => array
2508 (
2509 'catalyst-chassis-49-to-52-1000SFP', // TwinGig
2510 'catalyst-chassis-any-1000T',
2511 'catalyst-chassis-uplinks-10000X2',
2512 'catalyst-chassis-mgmt',
2513 ),
2514 ),
2515 '9.1.797' => array
2516 (
2517 'dict_key' => 139,
2518 'text' => 'WS-C3560-8PC 8 RJ-45/10-100TX + 1 combo-gig',
2519 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2520 ),
2521 '9.1.798' => array
2522 (
2523 'dict_key' => 165,
2524 'text' => 'WS-C2960-8TC-L 8 RJ-45/10-100TX + 1 combo-gig',
2525 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2526 ),
2527 '9.1.799' => array
2528 (
2529 'dict_key' => 168,
2530 'text' => 'WS-C2960G-8TC-L: 7 RJ-45/10-100-1000T(X) + 1 combo-gig',
2531 'processors' => array ('catalyst-chassis-8-combo-1000SFP', 'catalyst-chassis-any-1000T'),
2532 ),
2533 '9.1.920' => array
2534 (
2535 'dict_key' => 795,
2536 'text' => 'WS-CBS3032-DEL: 16 internal/10-100-1000T(X) + 4 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2537 'processors' => array ('catalyst-blade-17-to-20-1000T', 'catalyst-blade-21-to-24-1000SFP', 'catalyst-blade-any-bp/1000T'),
2538 ),
2539 '9.1.927' => array
2540 (
2541 'dict_key' => 140,
2542 'text' => 'WS-C2960-48TC-S: 48 RJ-45/10-100TX + 2 combo-gig',
2543 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2544 ),
2545 '9.1.928' => array
2546 (
2547 'dict_key' => 1894,
2548 'text' => 'WS-C2960-24TC-S: 24 RJ-45/10-100TX + 2 combo-gig',
2549 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-100TX'),
2550 ),
2551 '9.1.930' => array
2552 (
2553 'dict_key' => 1607,
2554 'text' => 'WS-C3560E-12D-S: 12 X2/10000 w/TwinGig + OOBM',
2555 'processors' => array
2556 (
2557 'catalyst-chassis-any-1000SFP',
2558 'catalyst-chassis-uplinks-10000X2',
2559 'catalyst-chassis-mgmt',
2560 ),
2561 ),
2562 '9.1.950' => array
2563 (
2564 'dict_key' => 1347,
2565 'text' => 'WS-C2960-24PC-L: 24 RJ-45/10-100TX + 2 combo-gig',
2566 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2567 ),
2568 '9.1.956' => array
2569 (
2570 'dict_key' => 1721,
2571 'text' => 'WS-C3560E-12SD: 12 SFP/1000 +2 X2/10000 + OOBM',
2572 'processors' => array
2573 (
2574 'catalyst-chassis-any-1000SFP',
2575 'catalyst-chassis-uplinks-10000X2',
2576 'catalyst-chassis-mgmt',
2577 ),
2578 ),
2579 '9.1.999' => array
2580 (
2581 'dict_key' => 2038,
2582 'text' => 'WS-CBS3012-IBM 14 10-100-1000T + 1 10/100T + 4 RJ45/10/100/1000T(X)',
2583 'processors' => array ('catalyst-chassis-any-1000T','catalyst-chassis-any-100TX'),
2584 ),
2585 '9.1.1000' => array
2586 (
2587 'dict_key' => 2038,
2588 'text' => 'WS-CBS3012-IBM-I 14 10-100-1000T + 1 10/100T + 4 RJ45/10/100/1000T(X)',
2589 'processors' => array ('catalyst-chassis-any-1000T','catalyst-chassis-any-100TX'),
2590 ),
2591 '9.1.1005' => array
2592 (
2593 'dict_key' => 1573,
2594 'text' => 'WS-C2960-48TT-S: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2595 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000T'),
2596 ),
2597 '9.1.1007' => array
2598 (
2599 'dict_key' => 2030,
2600 'text' => 'ME-3400EG-2CS-A: 2 combo ports + 4 SFP',
2601 'processors' => array ('catalyst-chassis-1-to-2-combo-1000T', 'catalyst-chassis-any-1000SFP', 'catalyst-chassis-mgmt'),
2602 ),
2603 '9.1.1016' => array
2604 (
2605 'dict_key' => 1370,
2606 'text' => 'WS-C2960-48PST-L: 48 RJ-45/10-100TX PoE + 2 SFP/1000 + 2 RJ-45/10-100-1000T(X)',
2607 'processors' => array
2608 (
2609 'catalyst-chassis-any-100TX',
2610 'catalyst-chassis-1-to-2-1000SFP',
2611 'catalyst-chassis-uplinks-1000T',
2612 ),
2613 ),
2614 '9.1.1021' => array
2615 (
2616 'dict_key' => 1806,
2617 'text' => 'WS-C3560V2-24PS: 24 RJ-45/10-100TX + 2 SFP/1000',
2618 'processors' => array ('catalyst-chassis-1-to-2-1000SFP', 'catalyst-chassis-any-100TX'),
2619 ),
2620 '9.1.1024' => array
2621 (
2622 'dict_key' => 1805,
2623 'text' => 'WS-C3560V2-48TS: 48 RJ-45/10-100TX + 4 SFP/1000',
2624 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2625 ),
2626 '9.1.1025' => array
2627 (
2628 'dict_key' => 1807,
2629 'text' => 'WS-C3560V2-48PS: 48 RJ-45/10-100TX + 4 SFP/1000',
2630 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2631 ),
2632 '9.1.1104' => array
2633 (
2634 'dict_key' => 1348,
2635 'text' => 'WS-C2350-48TD: 48 RJ-45/10-100-1000T(X) + 2 X2/10000 w/TwinGig option',
2636 'processors' => array
2637 (
2638 'catalyst-chassis-49-to-52-1000SFP', // TwinGig actually
2639 'catalyst-chassis-any-1000T',
2640 'catalyst-chassis-uplinks-10000X2',
2641 'catalyst-chassis-mgmt',
2642 ),
2643 ),
2644 '9.1.1147' => array
2645 (
2646 'dict_key' => 1897,
2647 'text' => 'WS-C2960-24PC-S: 24 RJ-45/10-100TX + 2 combo-gig',
2648 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2649 ),
2650 '9.1.1208' => array
2651 (
2652 'dict_key' => 1394,
2653 'text' => 'WS-C2960S-24PS-L: 24 RJ-45/10-100-1000T(X) PoE+ + 4 SFP/1000',
2654 'processors' => array
2655 (
2656 'catalyst-chassis-mgmt',
2657 'catalyst-stack-25-to-28-SFP',
2658 'catalyst-stack-any-1000T',
2659 ),
2660 ),
2661 '9.1.1226' => array
2662 (
2663 'dict_key' => 1576,
2664 'text' => 'WS-C3560X-24T: 24 RJ-45/10-100-1000T(X) + network module + OOBM',
2665 'processors' => array
2666 (
2667 'C3KX-NM-10000',
2668 'C3KX-NM-1000',
2669 'catalyst-chassis-any-1000T',
2670 'catalyst-chassis-mgmt',
2671 ),
2672 ),
2673 '9.1.1227' => array
2674 (
2675 'dict_key' => 1577,
2676 'text' => 'WS-C3560X-48T: 48 RJ-45/10-100-1000T(X) + network module + OOBM',
2677 'processors' => array
2678 (
2679 'C3KX-NM-10000',
2680 'C3KX-NM-1000',
2681 'catalyst-chassis-any-1000T',
2682 'catalyst-chassis-mgmt',
2683 ),
2684 ),
2685 '9.1.1245' => array
2686 (
2687 'dict_key' => 2211,
2688 'text' => 'CGS-2520-24TC: 24 RJ-45/10-100T(X) + 2 combo gig',
2689 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2690 ),
2691 '9.1.1257' => array
2692 (
2693 'dict_key' => 1391,
2694 'text' => 'WS-C2960G-24TS-S: 24 RJ-45/10-100-1000T(X)',
2695 'processors' => array ('catalyst-chassis-25-to-26-1000SFP', 'catalyst-chassis-mgmt', 'catalyst-chassis-any-1000T'),
2696 ),
2697 '9.1.1265' => array
2698 (
2699 'dict_key' => 1394,
2700 'text' => 'WS-C2960S-24PS-L: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2701 'processors' => array ('catalyst-stack-25-to-28-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2702 ),
2703 '9.1.1266' => array
2704 (
2705 'dict_key' => 1388,
2706 'text' => 'WS-C2960S-48TS-L: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2707 'processors' => array ('catalyst-stack-49-to-52-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2708 ),
2709 '9.1.1292' => array
2710 (
2711 'dict_key' => 1606,
2712 'text' => 'WS-C2360-48TD: 48 RJ-45 GigE + 4 SFP+/10000',
2713 'processors' => array ('catalyst-chassis-any-1000T', 'catalyst-chassis-mgmt', 'catalyst-chassis-uplinks-10000SFP+'),
2714 ),
2715 '9.1.1316' => array
2716 (
2717 'dict_key' => 2029,
2718 'text' => 'WS-C2960CG-8TC-L: 8 RJ-45/10-100-1000T(X) + 2 combo ports',
2719 'processors' => array ('catalyst-9-to-10-combo-1000SFP', 'catalyst-chassis-any-1000T'),
2720 ),
2721 '9.1.1317' => array
2722 (
2723 'dict_key' => 2059,
2724 'text' => 'WS-C3560CG-8PC-S: 8 RJ-45/10-100-1000T(X) + 2 combo ports',
2725 'processors' => array ('catalyst-9-to-10-combo-1000SFP', 'catalyst-chassis-any-1000T'),
2726 ),
2727 '9.1.1327' => array
2728 (
2729 'dict_key' => 2026,
2730 'text' => 'WS-C4948E: 48 RJ-45/10-100-1000T(X) + 4 SFP+/10000 + 1 RJ-45/100TX (OOB mgmt)',
2731 'processors' => array ('catalyst-chassis-uplinks-10000SFP+', 'catalyst-chassis-uplinks-1000T', 'catalyst-chassis-mgmt'),
2732 ),
2733 '9.1.1650' => array
2734 (
2735 'dict_key' => 1903,
2736 'text' => 'WS-C2960S-F48LPS-L: 48 RJ-45/10-100TX + 4 SFP/1000',
2737 'processors' => array ('catalyst-stack-1-to-4-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-100TX'),
2738 ),
2739 '9.1.1693' => array
2740 (
2741 'dict_key' => 2112,
2742 'text' => 'WS-C2960X-24PD-L: 24 RJ-45/10-100-1000T(X) + 2 SFP+/10000',
2743 'processors' => array ('catalyst-stack-uplinks-10000SFP+', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2744
2745 ),
2746 '9.1.1696' => array
2747 (
2748 'dict_key' => 2116,
2749 'text' => 'WS-C2960X-48LPS-L: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2750 'processors' => array ('catalyst-stack-49-to-52-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2751
2752 ),
2753 '9.1.1697' => array
2754 (
2755 'dict_key' => 2117,
2756 'text' => 'WS-C2960X-24PS-L: 24 RJ-45/10-100-1000T(X) + 4 SFP+/10000',
2757 'processors' => array ('catalyst-stack-uplinks-10000SFP+', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2758
2759 ),
2760 '9.1.1704' => array
2761 (
2762 'dict_key' => 2122,
2763 'text' => 'WS-C2960X-24TS-LL: 24 RJ-45/10-100-1000T(X) + 2 SFP/1000',
2764 'processors' => array ('catalyst-chassis-25-to-26-1000SFP', 'catalyst-chassis-mgmt', 'catalyst-chassis-any-1000T'),
2765
2766 ),
2767 '9.1.1750' => array
2768 (
2769 'dict_key' => 2135,
2770 'text' => 'WS-C2960+24LC-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2771 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2772 ),
2773 '9.1.1755' => array
2774 (
2775 'dict_key' => 2140,
2776 'text' => 'WS-C2960+24LC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2777 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2778 ),
2779 '9.1.1749' => array
2780 (
2781 'dict_key' => 2134,
2782 'text' => 'WS-C2960+24PC-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2783 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2784 ),
2785 '9.1.1754' => array
2786 (
2787 'dict_key' => 2139,
2788 'text' => 'WS-C2960+24PC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2789 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2790 ),
2791 '9.1.1752' => array
2792 (
2793 'dict_key' => 2137,
2794 'text' => 'WS-C2960+24TC-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2795 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2796 ),
2797 '9.1.1757' => array
2798 (
2799 'dict_key' => 2141,
2800 'text' => 'WS-C2960+24TC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2801 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2802 ),
2803 '9.1.1748' => array
2804 (
2805 'dict_key' => 2132,
2806 'text' => 'WS-C2960+48PST-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2807 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2808 ),
2809 '9.1.1753' => array
2810 (
2811 'dict_key' => 2138,
2812 'text' => 'WS-C2960+48PST-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2813 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2814 ),
2815 '9.1.1756' => array
2816 (
2817 'dict_key' => 2219,
2818 'text' => 'WS-C2960+48TC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2819 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2820 ),
2821 '9.5.18' => array
2822 (
2823 'dict_key' => 2094,
2824 'text' => 'WS-C1924-A: 24 RJ-45/10TX + 2 100TX',
2825 'processors' => array ('catalyst-a-to-b-100TX', 'catalyst-any-10TX'),
2826 ),
2827 '9.5.42' => array
2828 (
2829 'dict_key' => 1796,
2830 'text' => 'WS-C2948G-L3: 48 RJ-45/10-100TX + 2 SFP/1000 ports',
2831 'processors' => array ('catalyst-2948-49-to-50-SFP', 'catalyst-2948-any-100TX'),
2832 'ifDescrOID' => 'entPhysicalName',
2833 ),
2834 '9.6.1.82.8.1' => array
2835 (
2836 'dict_key' => 2374,
2837 'text' => 'SF 302-08: 8 RJ-45/10/100TX + 2 combo-gig',
2838 'processors' => array
2839 (
2840 'generic-gi-1-to-2-combo-1000SFP',
2841 'generic-gi-1-to-2-1000T',
2842 'generic-fa-any-100TX',
2843 ),
2844 'ifDescrOID' => 'ifName',
2845 ),
2846 '9.6.1.82.8.2' => array
2847 (
2848 'dict_key' => 2372,
2849 'text' => 'SF 302-08P: 8 RJ-45/10/100TX PWR + 2 combo-gig',
2850 'processors' => array
2851 (
2852 'generic-gi-1-to-2-combo-1000SFP',
2853 'generic-gi-1-to-2-1000T',
2854 'generic-fa-any-100TX',
2855 ),
2856 'ifDescrOID' => 'ifName',
2857 ),
2858 '9.6.1.82.8.3' => array
2859 (
2860 'dict_key' => 2091,
2861 'text' => 'SF 302-08MP: 8 RJ-45/10/100TX PWR + 2 combo-gig',
2862 'processors' => array
2863 (
2864 'generic-gi-1-to-2-combo-1000SFP',
2865 'generic-gi-1-to-2-1000T',
2866 'generic-fa-any-100TX',
2867 ),
2868 'ifDescrOID' => 'ifName',
2869 ),
2870 '9.6.1.82.24.1' => array
2871 (
2872 'dict_key' => 2373,
2873 'text' => 'SF 300-24: RJ-45/10/100 + 2 RJ-45/10/100/1000T(X) + 2 combo-gig',
2874 'processors' => array
2875 (
2876 'generic-gi-3-to-4-combo-1000SFP',
2877 'generic-gi-3-to-4-combo-1000T',
2878 'generic-gi-1-to-2-1000T',
2879 'generic-fa-any-100TX',
2880 ),
2881 'ifDescrOID' => 'ifName',
2882 ),
2883 '9.6.1.82.24.2' => array
2884 (
2885 'dict_key' => 1784,
2886 'text' => 'SF 300-24P: RJ-45/10/100 + 2 RJ-45/10/100/1000T(X) + 2 combo-gig',
2887 'processors' => array
2888 (
2889 'generic-gi-3-to-4-combo-1000SFP',
2890 'generic-gi-3-to-4-combo-1000T',
2891 'generic-gi-1-to-2-1000T',
2892 'generic-fa-any-100TX',
2893 ),
2894 'ifDescrOID' => 'ifName',
2895 ),
2896 '9.6.1.82.24.3' => array
2897 (
2898 'dict_key' => 2375,
2899 'text' => 'SF 300-24MP: RJ-45/10/100 + 2 RJ-45/10/100/1000T(X) + 2 combo-gig',
2900 'processors' => array
2901 (
2902 'generic-gi-3-to-4-combo-1000SFP',
2903 'generic-gi-3-to-4-combo-1000T',
2904 'generic-gi-1-to-2-1000T',
2905 'generic-fa-any-100TX',
2906 ),
2907 'ifDescrOID' => 'ifName',
2908 ),
2909 '9.6.1.82.48.1' => array
2910 (
2911 'dict_key' => 1612,
2912 'text' => 'SF 300-48: 48 RJ-45/10/100 + 2 RJ-45/10-100-1000T(X) + 2 combo-gig',
2913 'processors' => array
2914 (
2915 'generic-gi-3-to-4-combo-1000SFP',
2916 'generic-gi-3-to-4-combo-1000T',
2917 'generic-gi-1-to-2-1000T',
2918 'generic-fa-any-100TX',
2919 ),
2920 'ifDescrOID' => 'ifName',
2921 ),
2922 '9.6.1.82.48.2' => array
2923 (
2924 'dict_key' => 2366,
2925 'text' => 'SF 300-48P: 48 RJ-45/10/100 + 2 RJ-45/10-100-1000T(X) + 2 combo-gig',
2926 'processors' => array
2927 (
2928 'generic-gi-3-to-4-combo-1000SFP',
2929 'generic-gi-3-to-4-combo-1000T',
2930 'generic-gi-1-to-2-1000T',
2931 'generic-fa-any-100TX',
2932 ),
2933 'ifDescrOID' => 'ifName',
2934 ),
2935 '9.6.1.83.10.1' => array
2936 (
2937 'dict_key' => 1785,
2938 'text' => 'SG 300-10: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
2939 'processors' => array
2940 (
2941 'generic-gi-9-to-10-combo-1000SFP',
2942 'generic-gi-9-to-10-combo-1000T',
2943 'generic-gi-any-1000T',
2944 ),
2945 'ifDescrOID' => 'ifName',
2946 ),
2947 '9.6.1.83.10.2' => array
2948 (
2949 'dict_key' => 2368,
2950 'text' => 'SG 300-10P: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
2951 'processors' => array
2952 (
2953 'generic-gi-9-to-10-combo-1000SFP',
2954 'generic-gi-9-to-10-combo-1000T',
2955 'generic-gi-any-1000T',
2956 ),
2957 'ifDescrOID' => 'ifName',
2958 ),
2959 '9.6.1.83.10.3' => array
2960 (
2961 'dict_key' => 2367,
2962 'text' => 'SG 300-10MP: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
2963 'processors' => array
2964 (
2965 'generic-gi-9-to-10-combo-1000SFP',
2966 'generic-gi-9-to-10-combo-1000T',
2967 'generic-gi-any-1000T',
2968 ),
2969 'ifDescrOID' => 'ifName',
2970 ),
2971 '9.6.1.83.10.5' => array
2972 (
2973 'dict_key' => 2376,
2974 'text' => 'SG 300-10SFP: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
2975 'processors' => array
2976 (
2977 'generic-gi-9-to-10-combo-1000SFP',
2978 'generic-gi-9-to-10-combo-1000T',
2979 'generic-gi-any-1000SFP',
2980 ),
2981 'ifDescrOID' => 'ifName',
2982 ),
2983 '9.6.1.83.20.1' => array
2984 (
2985 'dict_key' => 2371,
2986 'text' => 'SG 300-20: 18 RJ-45/10/100/1000T(X) + 2 combo-gig',
2987 'processors' => array
2988 (
2989 'generic-gi-19-to-20-combo-1000SFP',
2990 'generic-gi-19-to-20-combo-1000T',
2991 'generic-gi-any-1000T',
2992 ),
2993 'ifDescrOID' => 'ifName',
2994 ),
2995 '9.6.1.83.28.1' => array
2996 (
2997 'dict_key' => 2370,
2998 'text' => 'SG 300-28: 26 RJ-45/10/100/1000T(X) + 2 combo-gig',
2999 'processors' => array
3000 (
3001 'generic-gi-27-to-28-combo-1000SFP',
3002 'generic-gi-27-to-28-combo-1000T',
3003 'generic-gi-any-1000T',
3004 ),
3005 'ifDescrOID' => 'ifName',
3006 ),
3007 '9.6.1.83.28.2' => array
3008 (
3009 'dict_key' => 2369,
3010 'text' => 'SG 300-28P: 26 RJ-45/10/100/1000T(X) + 2 combo-gig',
3011 'processors' => array
3012 (
3013 'generic-gi-27-to-28-combo-1000SFP',
3014 'generic-gi-27-to-28-combo-1000T',
3015 'generic-gi-any-1000T',
3016 ),
3017 'ifDescrOID' => 'ifName',
3018 ),
3019 '9.6.1.83.28.3' => array
3020 (
3021 'dict_key' => 2377,
3022 'text' => 'SG 300-28MP: 26 RJ-45/10/100/1000T(X) + 2 combo-gig',
3023 'processors' => array
3024 (
3025 'generic-gi-27-to-28-combo-1000SFP',
3026 'generic-gi-27-to-28-combo-1000T',
3027 'generic-gi-any-1000T',
3028 ),
3029 'ifDescrOID' => 'ifName',
3030 ),
3031 '9.6.1.83.52.1' => array
3032 (
3033 'dict_key' => 1783,
3034 'text' => 'SG 300-52: 50 RJ-45/10/100/1000T(X) + 2 combo-gig',
3035 'processors' => array
3036 (
3037 'generic-gi-51-to-52-combo-1000SFP',
3038 'generic-gi-51-to-52-combo-1000T',
3039 'generic-gi-any-1000T',
3040 ),
3041 'ifDescrOID' => 'ifName',
3042 ),
3043 '9.6.1.83.52.2' => array
3044 (
3045 'dict_key' => 2378,
3046 'text' => 'SG 300-52P: 50 RJ-45/10/100/1000T(X) + 2 combo-gig',
3047 'processors' => array
3048 (
3049 'generic-gi-51-to-52-combo-1000SFP',
3050 'generic-gi-51-to-52-combo-1000T',
3051 'generic-gi-any-1000T',
3052 ),
3053 'ifDescrOID' => 'ifName',
3054 ),
3055 '9.6.1.83.52.3' => array
3056 (
3057 'dict_key' => 2379,
3058 'text' => 'SG 300-52MP: 50 RJ-45/10/100/1000T(X) + 2 combo-gig',
3059 'processors' => array
3060 (
3061 'generic-gi-51-to-52-combo-1000SFP',
3062 'generic-gi-51-to-52-combo-1000T',
3063 'generic-gi-any-1000T',
3064 ),
3065 'ifDescrOID' => 'ifName',
3066 ),
3067 '9.6.1.84.24.1' => array
3068 (
3069 'dict_key' => 2357,
3070 'text' => 'SF 220-24: 24 RJ-45/10/100TX + 2 combo-gig',
3071 'processors' => array
3072 (
3073 'cisco-smb-1-to-2-combo-1000SFP',
3074 'cisco-smb-1-to-2-combo-1000T',
3075 'cisco-smb-any-100TX',
3076 ),
3077 'ifDescrOID' => 'ifName',
3078 ),
3079 '9.6.1.84.24.2' => array
3080 (
3081 'dict_key' => 2356,
3082 'text' => 'SF 220-24P: 24 RJ-45/10/100TX + 2 combo-gig',
3083 'processors' => array
3084 (
3085 'cisco-smb-1-to-2-combo-1000SFP',
3086 'cisco-smb-1-to-2-combo-1000T',
3087 'cisco-smb-any-100TX',
3088 ),
3089 'ifDescrOID' => 'ifName',
3090 ),
3091 '9.6.1.84.48.1' => array
3092 (
3093 'dict_key' => 2355,
3094 'text' => 'SF 220-48: 48 RJ-45/10/100TX + 2 combo-gig',
3095 'processors' => array
3096 (
3097 'cisco-smb-1-to-2-combo-1000SFP',
3098 'cisco-smb-1-to-2-combo-1000T',
3099 'cisco-smb-any-100TX',
3100 ),
3101 'ifDescrOID' => 'ifName',
3102 ),
3103 '9.6.1.84.48.2' => array
3104 (
3105 'dict_key' => 2354,
3106 'text' => 'SF 220-48P: 48 RJ-45/10/100TX + 2 combo-gig',
3107 'processors' => array
3108 (
3109 'cisco-smb-1-to-2-combo-1000SFP',
3110 'cisco-smb-1-to-2-combo-1000T',
3111 'cisco-smb-any-100TX',
3112 ),
3113 'ifDescrOID' => 'ifName',
3114 ),
3115 '9.6.1.84.26.1' => array
3116 (
3117 'dict_key' => 2353,
3118 'text' => 'SG 220-26: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3119 'processors' => array
3120 (
3121 'cisco-smb-25-to-26-combo-1000SFP',
3122 'cisco-smb-25-to-26-combo-1000T',
3123 'cisco-smb-any-1000T',
3124 ),
3125 'ifDescrOID' => 'ifName',
3126 ),
3127 '9.6.1.84.26.2' => array
3128 (
3129 'dict_key' => 2352,
3130 'text' => 'SG 220-26P: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3131 'processors' => array
3132 (
3133 'cisco-smb-25-to-26-combo-1000SFP',
3134 'cisco-smb-25-to-26-combo-1000T',
3135 'cisco-smb-any-1000T',
3136 ),
3137 'ifDescrOID' => 'ifName',
3138 ),
3139 '9.6.1.84.50.1' => array
3140 (
3141 'dict_key' => 2351,
3142 'text' => 'SG 220-50: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3143 'processors' => array
3144 (
3145 'cisco-smb-49-to-50-combo-1000SFP',
3146 'cisco-smb-49-to-50-combo-1000T',
3147 'cisco-smb-any-1000T',
3148 ),
3149 'ifDescrOID' => 'ifName',
3150 ),
3151 '9.6.1.84.50.2' => array
3152 (
3153 'dict_key' => 2350,
3154 'text' => 'SG 220-50P: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3155 'processors' => array
3156 (
3157 'cisco-smb-49-to-50-combo-1000SFP',
3158 'cisco-smb-49-to-50-combo-1000T',
3159 'cisco-smb-any-1000T',
3160 ),
3161 'ifDescrOID' => 'ifName',
3162 ),
3163 '9.6.1.87.24.1' => array
3164 (
3165 'dict_key' => 2345,
3166 'text' => 'SF 200-24: 24 RJ-45/10/100TX + 2 combo-gig',
3167 'processors' => array
3168 (
3169 'generic-gi-1-to-2-combo-1000SFP',
3170 'generic-gi-1-to-2-1000T',
3171 'generic-fa-any-100TX',
3172 ),
3173 'ifDescrOID' => 'ifName',
3174 ),
3175 '9.6.1.87.24.2' => array
3176 (
3177 'dict_key' => 2346,
3178 'text' => 'SF 200-24P: 24 RJ-45/10/100TX + 2 combo-gig',
3179 'processors' => array
3180 (
3181 'generic-gi-1-to-2-combo-1000SFP',
3182 'generic-gi-1-to-2-1000T',
3183 'generic-fa-any-100TX',
3184 ),
3185 'ifDescrOID' => 'ifName',
3186 ),
3187 '9.6.1.87.24.3' => array
3188 (
3189 'dict_key' => 2347,
3190 'text' => 'SF 200-24FP: 24 RJ-45/10/100TX + 2 combo-gig',
3191 'processors' => array
3192 (
3193 'generic-gi-1-to-2-combo-1000SFP',
3194 'generic-gi-1-to-2-1000T',
3195 'generic-fa-any-100TX',
3196 ),
3197 'ifDescrOID' => 'ifName',
3198 ),
3199 '9.6.1.87.48.1' => array
3200 (
3201 'dict_key' => 2348,
3202 'text' => 'SF 200-48: 48 RJ-45/10/100TX + 2 combo-gig',
3203 'processors' => array
3204 (
3205 'generic-gi-1-to-2-combo-1000SFP',
3206 'generic-gi-1-to-2-1000T',
3207 'generic-fa-any-100TX',
3208 ),
3209 'ifDescrOID' => 'ifName',
3210 ),
3211 '9.6.1.87.48.2' => array
3212 (
3213 'dict_key' => 2349,
3214 'text' => 'SF 200-48P: 48 RJ-45/10/100TX + 2 combo-gig',
3215 'processors' => array
3216 (
3217 'generic-gi-1-to-2-combo-1000SFP',
3218 'generic-gi-1-to-2-1000T',
3219 'generic-fa-any-100TX',
3220 ),
3221 'ifDescrOID' => 'ifName',
3222 ),
3223 '9.6.1.88.10.3' => array
3224 (
3225 'dict_key' => 2342,
3226 'text' => 'SG 200-10FP: 8 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3227 'processors' => array
3228 (
3229 'generic-gi-9-to-10-combo-1000SFP',
3230 'generic-gi-9-to-10-1000T',
3231 'generic-gi-any-1000T',
3232 ),
3233 'ifDescrOID' => 'ifName',
3234 ),
3235 '9.6.1.88.18.1' => array
3236 (
3237 'dict_key' => 2341,
3238 'text' => 'SG 200-18: 16 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3239 'processors' => array
3240 (
3241 'generic-gi-17-to-18-combo-1000SFP',
3242 'generic-gi-17-to-18-1000T',
3243 'generic-gi-any-1000T',
3244 ),
3245 'ifDescrOID' => 'ifName',
3246 ),
3247 '9.6.1.88.26.1' => array
3248 (
3249 'dict_key' => 2338,
3250 'text' => 'SG 200-26: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3251 'processors' => array
3252 (
3253 'generic-gi-25-to-26-combo-1000SFP',
3254 'generic-gi-25-to-26-1000T',
3255 'generic-gi-any-1000T',
3256 ),
3257 'ifDescrOID' => 'ifName',
3258 ),
3259 '9.6.1.88.26.2' => array
3260 (
3261 'dict_key' => 2339,
3262 'text' => 'SG 200-26P: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3263 'processors' => array
3264 (
3265 'generic-gi-25-to-26-combo-1000SFP',
3266 'generic-gi-25-to-26-1000T',
3267 'generic-gi-any-1000T',
3268 ),
3269 'ifDescrOID' => 'ifName',
3270 ),
3271 '9.6.1.88.26.3' => array
3272 (
3273 'dict_key' => 2340,
3274 'text' => 'SG 200-26FP: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3275 'processors' => array
3276 (
3277 'generic-gi-25-to-26-combo-1000SFP',
3278 'generic-gi-25-to-26-1000T',
3279 'generic-gi-any-1000T',
3280 ),
3281 'ifDescrOID' => 'ifName',
3282 ),
3283 '9.6.1.88.50.1' => array
3284 (
3285 'dict_key' => 2335,
3286 'text' => 'SG 200-50: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3287 'processors' => array
3288 (
3289 'generic-gi-49-to-50-combo-1000SFP',
3290 'generic-gi-49-to-50-1000T',
3291 'generic-gi-any-1000T',
3292 ),
3293 'ifDescrOID' => 'ifName',
3294 ),
3295 '9.6.1.88.50.2' => array
3296 (
3297 'dict_key' => 2336,
3298 'text' => 'SG 200-50P: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3299 'processors' => array
3300 (
3301 'generic-gi-49-to-50-combo-1000SFP',
3302 'generic-gi-49-to-50-1000T',
3303 'generic-gi-any-1000T',
3304 ),
3305 'ifDescrOID' => 'ifName',
3306 ),
3307 '9.6.1.88.50.3' => array
3308 (
3309 'dict_key' => 2337,
3310 'text' => 'SG 200-50FP: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3311 'processors' => array
3312 (
3313 'generic-gi-49-to-50-combo-1000SFP',
3314 'generic-gi-49-to-50-1000T',
3315 'generic-gi-any-1000T',
3316 ),
3317 'ifDescrOID' => 'ifName',
3318 ),
3319 '9.12.3.1.3.719' => array
3320 (
3321 'dict_key' => 960,
3322 'text' => 'N5K-C5020: 40 SFP+/10000',
3323 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
3324 ),
3325 '9.12.3.1.3.798' => array
3326 (
3327 'dict_key' => 959,
3328 'text' => 'N5K-C5010: 20 SFP+/10000',
3329 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
3330 ),
3331 '9.12.3.1.3.1008' => array
3332 (
3333 'dict_key' => 1412,
3334 'text' => 'N5K-C5548P: 32 SFP+/10000',
3335 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
3336 ),
3337 '9.12.3.1.3.1084' => array
3338 (
3339 'dict_key' => 1412,
3340 'text' => 'N5K-C5548P: 32 SFP+/10000',
3341 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
3342 ),
3343 '9.12.3.1.3.1106' => array
3344 (
3345 'dict_key' => 2333,
3346 'text' => 'N3K-3048P: 48 RJ-45/100-1000TX + 4 SFP+/1000-10000',
3347 'processors' => array ('nexus-3048-49-to-52-1000SFP', 'nexus-3048-1000TX', 'nexus-mgmt'),
3348 ),
3349 '9.12.3.1.3.1417' => array
3350 (
3351 'dict_key' => 2331,
3352 'text' => 'Nexus 3132Q: 32 QSFP+',
3353 'processors' => array ('nexus-any-QSFP-split', 'nexus-any-QSFP+', 'nexus-mgmt'),
3354 ),
3355 '11.2.3.7.11.9' => array
3356 (
3357 'dict_key' => 1086,
3358 'text' => 'J4121A: modular system',
3359 'processors' => array ('procurve-modular-100TX'),
3360 ),
3361 '11.2.3.7.11.19' => array
3362 (
3363 'dict_key' => 859,
3364 'text' => 'J4813A: 24 RJ-45/10-100TX + 2 modules of varying type',
3365 'processors' => array ('procurve-chassis-100TX'),
3366 ),
3367 '11.2.3.7.11.29' => array
3368 (
3369 'dict_key' => 866,
3370 'text' => 'J4899A: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
3371 'processors' => array ('procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
3372 ),
3373 '11.2.3.7.11.31' => array
3374 (
3375 'dict_key' => 870,
3376 'text' => 'J4903A: 24 RJ-45/10-100-1000T(X)',
3377 'processors' => array ('procurve-chassis-1000T'),
3378 ),
3379 '11.2.3.7.11.32' => array
3380 (
3381 'dict_key' => 871,
3382 'text' => 'J4904A: 48 RJ-45/10-100-1000T(X)',
3383 'processors' => array ('procurve-chassis-1000T'),
3384 ),
3385 '11.2.3.7.11.33.4.1.1' => array
3386 (
3387 'dict_key' => 1605,
3388 'text' => 'HP GbE2c w/SFP',
3389 'processors' => array
3390 (
3391 'gbe2csfp-1-to-16',
3392 'gbe2csfp-17',
3393 'gbe2csfp-18',
3394 'gbe2csfp-19',
3395 'gbe2csfp-20',
3396 'gbe2csfp-21sfp',
3397 'gbe2csfp-22sfp',
3398 'gbe2csfp-23sfp',
3399 'gbe2csfp-24sfp',
3400 'gbe2csfp-21',
3401 'gbe2csfp-22',
3402 'gbe2csfp-23',
3403 'gbe2csfp-24',
3404 ),
3405 ),
3406 '11.2.3.7.11.34' => array
3407 (
3408 'dict_key' => 864,
3409 'text' => 'J4900A: 24 RJ-45/10-100TX + 2 combo-gig',
3410 'processors' => array ('procurve-25-to-26-combo-1000SFP', 'procurve-25-to-26-1000T', 'procurve-chassis-100TX'),
3411 ),
3412 '11.2.3.7.11.35' => array
3413 (
3414 'dict_key' => 867,
3415 'text' => 'J8165A: 48 RJ-45/10-100TX PoE + 2 RJ-45/10-100-1000T(X)',
3416 'processors' => array ('procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
3417 ),
3418 '11.2.3.7.11.36' => array
3419 (
3420 'dict_key' => 865,
3421 'text' => 'J8164A: 24 RJ-45/10-100TX PoE + 2 RJ-45/10-100-1000T(X)',
3422 'processors' => array ('procurve-25-to-26-1000T', 'procurve-chassis-100TX'),
3423 ),
3424 '11.2.3.7.11.44' => array
3425 (
3426 'dict_key' => 866,
3427 'text' => 'J4899B: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
3428 'processors' => array ('procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
3429 ),
3430 '11.2.3.7.11.45' => array
3431 (
3432 'dict_key' => 864,
3433 'text' => 'J4900B: 24 RJ-45/10-100TX + 2 combo-gig',
3434 'processors' => array ('procurve-25-to-26-combo-1000SFP', 'procurve-25-to-26-1000T', 'procurve-chassis-100TX'),
3435 ),
3436 '11.2.3.7.11.53' => array
3437 (
3438 'dict_key' => 881,
3439 'text' => 'J8773A: modular system',
3440 'processors' => array ('procurve-modular-1000T'),
3441 ),
3442 '11.2.3.7.11.58' => array
3443 (
3444 'dict_key' => 876,
3445 'text' => 'J8692A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig',
3446 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3447 ),
3448 '11.2.3.7.11.59' => array
3449 (
3450 'dict_key' => 877,
3451 'text' => 'J8693A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
3452 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3453 ),
3454 '11.2.3.7.11.62' => array
3455 (
3456 'dict_key' => 855,
3457 'text' => 'J9020A: 48 RJ-45/10-100TX + 2 RJ-45/10-1000-1000T(X) + 2 SFP-1000',
3458 'processors' => array ('procurve-51-to-52-1000SFP', 'procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
3459 ),
3460 '11.2.3.7.11.63' => array
3461 (
3462 'dict_key' => 868,
3463 'text' => 'J9021A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig',
3464 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3465 ),
3466 '11.2.3.7.11.64' => array
3467 (
3468 'dict_key' => 869,
3469 'text' => 'J9022A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
3470 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3471 ),
3472 '11.2.3.7.11.65' => array
3473 (
3474 'dict_key' => 850,
3475 'text' => 'J9028A: 22 RJ-45/10-100-1000T(X) + 2 combo-gig',
3476 'processors' => array ('smc2-combo-23-to-24', 'smc2-any-1000T'),
3477 ),
3478 '11.2.3.7.11.68' => array
3479 (
3480 'dict_key' => 873,
3481 'text' => 'J9050A: 48 RJ-45/10-100-1000T',
3482 'processors' => array ('procurve-chassis-1000T'),
3483 ),
3484 '11.2.3.7.11.76' => array
3485 (
3486 'dict_key' => 860,
3487 'text' => 'J9085A: 24 RJ-45/10-100TX + 2 1000T + 2 SFP-1000',
3488 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3489 ),
3490 '11.2.3.7.11.78' => array
3491 (
3492 'dict_key' => 861,
3493 'text' => 'J9087A: 24 RJ-45/10-100TX PoE + 2 1000T + 2 SFP-1000',
3494 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3495 ),
3496 '11.2.3.7.11.79' => array
3497 (
3498 'dict_key' => 863,
3499 'text' => 'J9089A: 48 RJ-45/10-100TX PoE + 2 1000T + 2 SFP-1000',
3500 'processors' => array ('procurve-49-to-50-1000T', 'procurve-51-to-52-1000SFP', 'procurve-chassis-100TX'),
3501 ),
3502 '11.2.3.7.11.80' => array
3503 (
3504 'dict_key' => 1570,
3505 'text' => 'J9086A: 24 RJ-45/10-100TX 12 PoE + 2 1000T + 2 SFP-1000',
3506 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3507 ),
3508 '11.2.3.7.11.81' => array
3509 (
3510 'dict_key' => 850,
3511 'text' => 'J9028B: 22 RJ-45/10-100-1000T(X) + 2 combo-gig',
3512 'processors' => array ('smc2-combo-23-to-24', 'smc2-any-1000T'),
3513 ),
3514 '11.2.3.7.11.84' => array
3515 (
3516 'dict_key' => 2096,
3517 'text' => 'J9146A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3518 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3519 ),
3520 '11.2.3.7.11.85' => array
3521 (
3522 'dict_key' => 1600,
3523 'text' => 'J9148A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3524 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3525 ),
3526 '11.2.3.7.11.86' => array
3527 (
3528 'dict_key' => 1571,
3529 'text' => 'J9145A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3530 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3531 ),
3532 '11.2.3.7.11.87' => array
3533 (
3534 'dict_key' => 1349,
3535 'text' => 'J9147A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3536 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3537 ),
3538 '11.2.3.7.11.88' => array
3539 (
3540 'dict_key' => 1349,
3541 'text' => 'J9279A: 22 RJ-45/10-100-1000T(X) + 2 combo-gig + varying uplinks',
3542 'processors' => array ('procurve-23-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3543 ),
3544 '11.2.3.7.11.89' => array
3545 (
3546 'dict_key' => 857,
3547 'text' => 'J9280A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3548 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3549 ),
3550 '11.2.3.7.11.94' => array
3551 (
3552 'dict_key' => 1967,
3553 'text' => 'J9137A: 8 RJ-45/10-100TX PoE + 2 combo-gig',
3554 'processors' => array ('procurve-9-to-10-combo-1000SFP', 'procurve-9-to-10-1000T', 'procurve-chassis-100TX'),
3555 ),
3556 '11.2.3.7.11.95' => array
3557 (
3558 'dict_key' => 1711,
3559 'text' => 'J9138A: 24 RJ-45/10-100TX PoE + 2 1000T + 2 combo-gig',
3560 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-combo-1000SFP', 'procurve-27-to-28-1000T', 'procurve-chassis-100TX'),
3561 ),
3562 '11.2.3.7.11.105' => array
3563 (
3564 'dict_key' => 1641,
3565 'text' => 'J9452A: 48 RJ-45/10-100-1000T + 2 SFP-10000+',
3566 'processors' => array ('procurve-49-to-52-10000SFP+', 'procurve-chassis-1000T'),
3567 ),
3568 '11.2.3.7.11.131' => array
3569 (
3570 'dict_key' => 2396,
3571 'text' => 'J9625A: 24 RJ-45/10-100TX (12 PoE) + 2 1000T + 2 SFP-1000',
3572 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3573 ),
3574 '11.2.3.7.11.154' => array
3575 (
3576 'dict_key' => 2213,
3577 'text' => 'J9728A: 44 RJ-45/10-100-1000T + 4 combo-gig',
3578 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3579 ),
3580 '43.1.16.4.3.8' => array