add some finish to the HP and IOS 15 code
[racktables] / wwwroot / inc / snmp.php
CommitLineData
2ffd5a2a
DO
1<?php
2
cddbb9fd
DO
3# This file is a part of RackTables, a datacenter and server room management
4# framework. See accompanying file "COPYING" for the full copyright and
5# licensing information.
6
536e7323 7global $iftable_processors;
74aee2dc 8$iftable_processors = array();
6be06cbb 9
d7d68b9b
AD
10$iftable_processors['generic-e-any-100TX'] = array
11(
12 'pattern' => '@^e(\d+)$@',
13 'replacement' => 'e\\1',
14 'dict_key' => 19,
15 'label' => '\\1',
16 'try_next_proc' => FALSE,
17);
18
b0021c43
AD
19$iftable_processors['generic-fa-any-100TX'] = array
20(
21 'pattern' => '@^fa(\d+)$@',
22 'replacement' => 'fa\\1',
23 'dict_key' => 19,
869d4ff4 24 'label' => '\\1',
b0021c43
AD
25 'try_next_proc' => FALSE,
26);
27
c23734f0
AD
28$iftable_processors['generic-g12-and-g24-combo-1000SFP'] = array
29(
30 'pattern' => '@^g(12|24)$@',
31 'replacement' => 'g\\1',
32 'dict_key' => '4-1077',
33 'label' => 'g\\1',
34 'try_next_proc' => TRUE,
35);
36
8595dfd0
AD
37$iftable_processors['generic-g45-to-g48-combo-1000SFP'] = array
38(
39 'pattern' => '@^g(45|46|47|48)$@',
40 'replacement' => 'g\\1',
41 'dict_key' => '4-1077',
42 'label' => 'g\\1',
43 'try_next_proc' => TRUE,
44);
45
46$iftable_processors['generic-g-any-1000T'] = array
47(
48 'pattern' => '@^g(\d+)$@',
49 'replacement' => 'g\\1',
50 'dict_key' => 24,
73c5d377 51 'label' => '\\1',
8595dfd0
AD
52 'try_next_proc' => FALSE,
53);
54
d7d68b9b
AD
55$iftable_processors['generic-g-1-to-2-1000T'] = array
56(
57 'pattern' => '@^g(1|2)$@',
58 'replacement' => 'g\\1',
59 'dict_key' => 24,
60 'label' => 'G\\1',
61 'try_next_proc' => TRUE,
62);
63
64$iftable_processors['generic-g-3-to-4-combo-1000SFP'] = array
65(
66 'pattern' => '@^g(3|4)$@',
67 'replacement' => 'g\\1',
68 'dict_key' => '4-1077',
69 'label' => 'G\\1',
70 'try_next_proc' => TRUE,
71);
72
73$iftable_processors['generic-g-3-to-4-combo-1000T'] = array
74(
75 'pattern' => '@^g(3|4)$@',
76 'replacement' => 'g\\1',
77 'dict_key' => '1-24',
78 'label' => 'G\\1',
79 'try_next_proc' => TRUE,
80);
81
40b1e115
AD
82$iftable_processors['generic-gi-any-1000T'] = array
83(
84 'pattern' => '@^gi(\d+)$@',
85 'replacement' => 'gi\\1',
86 'dict_key' => 24,
73c5d377 87 'label' => '\\1',
40b1e115
AD
88 'try_next_proc' => FALSE,
89);
90
b0021c43
AD
91$iftable_processors['generic-gi-1-to-2-1000T'] = array
92(
93 'pattern' => '@^gi(\d+)$@',
94 'replacement' => 'gi\\1',
95 'dict_key' => 24,
73c5d377 96 'label' => 'G\\1',
b0021c43
AD
97 'try_next_proc' => FALSE,
98);
99
1329ef2f
RD
100$iftable_processors['generic-gi-1-to-2-combo-1000SFP'] = array
101(
102 'pattern' => '@^gi(1|2)$@',
103 'replacement' => 'gi\\1',
104 'dict_key' => '4-1077',
105 'label' => 'G\\1',
106 'try_next_proc' => TRUE,
107);
108
b0021c43
AD
109$iftable_processors['generic-gi-3-to-4-combo-1000SFP'] = array
110(
111 'pattern' => '@^gi(3|4)$@',
112 'replacement' => 'gi\\1',
113 'dict_key' => '4-1077',
73c5d377 114 'label' => 'G\\1',
b0021c43
AD
115 'try_next_proc' => TRUE,
116);
117
118$iftable_processors['generic-gi-3-to-4-combo-1000T'] = array
119(
120 'pattern' => '@^gi(3|4)$@',
121 'replacement' => 'gi\\1',
122 'dict_key' => '1-24',
73c5d377 123 'label' => 'G\\1',
40b1e115
AD
124 'try_next_proc' => FALSE,
125);
126
127$iftable_processors['generic-gi-9-to-10-combo-1000SFP'] = array
128(
129 'pattern' => '@^gi(9|10)$@',
130 'replacement' => 'gi\\1',
131 'dict_key' => '4-1077',
73c5d377 132 'label' => 'G\\1',
40b1e115
AD
133 'try_next_proc' => TRUE,
134);
135
136$iftable_processors['generic-gi-9-to-10-combo-1000T'] = array
137(
138 'pattern' => '@^gi(9|10)$@',
139 'replacement' => 'gi\\1',
140 'dict_key' => '1-24',
73c5d377 141 'label' => 'G\\1',
40b1e115
AD
142 'try_next_proc' => FALSE,
143);
144
2928e274
VI
145$iftable_processors['generic-gi-17-to-18-combo-1000SFP'] = array
146(
147 'pattern' => '@^gi(17|18)$@',
148 'replacement' => 'gi\\1',
149 'dict_key' => '4-1077',
150 'label' => 'G\\1',
151 'try_next_proc' => TRUE,
152);
153
154$iftable_processors['generic-gi-17-to-18-combo-1000T'] = array
155(
156 'pattern' => '@^gi(17|18)$@',
157 'replacement' => 'gi\\1',
158 'dict_key' => '1-24',
159 'label' => 'G\\1',
160 'try_next_proc' => FALSE,
161);
162
163$iftable_processors['generic-gi-19-to-20-combo-1000SFP'] = array
164(
165 'pattern' => '@^gi(19|20)$@',
166 'replacement' => 'gi\\1',
167 'dict_key' => '4-1077',
168 'label' => 'G\\1',
169 'try_next_proc' => TRUE,
170);
171
172$iftable_processors['generic-gi-19-to-20-combo-1000T'] = array
173(
174 'pattern' => '@^gi(19|20)$@',
175 'replacement' => 'gi\\1',
176 'dict_key' => '1-24',
177 'label' => 'G\\1',
178 'try_next_proc' => FALSE,
179);
180
181$iftable_processors['generic-gi-25-to-26-combo-1000SFP'] = array
182(
183 'pattern' => '@^gi(25|26)$@',
184 'replacement' => 'gi\\1',
185 'dict_key' => '4-1077',
186 'label' => 'G\\1',
187 'try_next_proc' => TRUE,
188);
189
190$iftable_processors['generic-gi-25-to-26-combo-1000T'] = array
191(
192 'pattern' => '@^gi(25|26)$@',
193 'replacement' => 'gi\\1',
194 'dict_key' => '1-24',
195 'label' => 'G\\1',
196 'try_next_proc' => FALSE,
197);
198
199$iftable_processors['generic-gi-27-to-28-combo-1000SFP'] = array
200(
201 'pattern' => '@^gi(27|28)$@',
202 'replacement' => 'gi\\1',
203 'dict_key' => '4-1077',
204 'label' => 'G\\1',
205 'try_next_proc' => TRUE,
206);
207
208$iftable_processors['generic-gi-27-to-28-combo-1000T'] = array
209(
210 'pattern' => '@^gi(27|28)$@',
211 'replacement' => 'gi\\1',
212 'dict_key' => '1-24',
213 'label' => 'G\\1',
214 'try_next_proc' => FALSE,
215);
216
217$iftable_processors['generic-gi-49-to-50-combo-1000SFP'] = array
218(
219 'pattern' => '@^gi(49|50)$@',
220 'replacement' => 'gi\\1',
221 'dict_key' => '4-1077',
222 'label' => 'G\\1',
223 'try_next_proc' => TRUE,
224);
225
226$iftable_processors['generic-gi-49-to-50-combo-1000T'] = array
227(
228 'pattern' => '@^gi(49|50)$@',
229 'replacement' => 'gi\\1',
230 'dict_key' => '1-24',
231 'label' => 'G\\1',
232 'try_next_proc' => FALSE,
233);
234
40b1e115
AD
235$iftable_processors['generic-gi-51-to-52-combo-1000SFP'] = array
236(
237 'pattern' => '@^gi(51|52)$@',
238 'replacement' => 'gi\\1',
239 'dict_key' => '4-1077',
73c5d377 240 'label' => 'G\\1',
40b1e115
AD
241 'try_next_proc' => TRUE,
242);
243
244$iftable_processors['generic-gi-51-to-52-combo-1000T'] = array
245(
246 'pattern' => '@^gi(51|52)$@',
247 'replacement' => 'gi\\1',
248 'dict_key' => '1-24',
73c5d377 249 'label' => 'G\\1',
b0021c43
AD
250 'try_next_proc' => FALSE,
251);
252
78cfe89b
AD
253$iftable_processors['generic-port-any-1000T'] = array
254(
255 'pattern' => '@^port([[:digit:]]+)$@',
256 'replacement' => '\\1',
257 'dict_key' => 24,
258 'label' => '\\1',
259 'try_next_proc' => FALSE,
260);
261
f7e717e9
AD
262$iftable_processors['generic-any-1000T'] = array
263(
264 'pattern' => '@^([[:digit:]]+)$@',
265 'replacement' => '\\1',
266 'dict_key' => 24,
267 'label' => '\\1',
268 'try_next_proc' => FALSE,
269);
270
271$iftable_processors['generic-21-to-24-combo-1000SFP'] = array
272(
273 'pattern' => '@^(21|22|23|24)$@',
274 'replacement' => '\\1',
275 'dict_key' => '4-1077',
276 'label' => '\\1',
277 'try_next_proc' => TRUE,
278);
279
7fd6fb4e
VI
280$iftable_processors['cisco-smb-any-100TX'] = array
281(
282 'pattern' => '@^FastEthernet(\d+)$@',
283 'replacement' => 'fa\\1',
284 'dict_key' => 19,
285 'label' => '\\1',
286 'try_next_proc' => FALSE,
287);
288
289$iftable_processors['cisco-smb-any-1000T'] = array
290(
291 'pattern' => '@^GigabitEthernet(\d+)$@',
292 'replacement' => 'gi\\1',
293 'dict_key' => 24,
294 'label' => '\\1',
295 'try_next_proc' => FALSE,
296);
297
298$iftable_processors['cisco-smb-1-to-2-combo-1000SFP'] = array
299(
300 'pattern' => '@^GigabitEthernet(1|2)$@',
301 'replacement' => 'gi\\1',
302 'dict_key' => '4-1077',
303 'label' => 'G\\1',
304 'try_next_proc' => TRUE,
305);
306
307$iftable_processors['cisco-smb-1-to-2-combo-1000T'] = array
308(
309 'pattern' => '@^GigabitEthernet(1|2)$@',
310 'replacement' => 'gi\\1',
311 'dict_key' => 24,
312 'label' => 'G\\1',
313 'try_next_proc' => FALSE,
314);
315
316$iftable_processors['cisco-smb-25-to-26-combo-1000SFP'] = array
317(
318 'pattern' => '@^GigabitEthernet(25|26)$@',
319 'replacement' => 'gi\\1',
320 'dict_key' => '4-1077',
321 'label' => 'G\\1',
322 'try_next_proc' => TRUE,
323);
324
325$iftable_processors['cisco-smb-25-to-26-combo-1000T'] = array
326(
327 'pattern' => '@^GigabitEthernet(25|26)$@',
328 'replacement' => 'gi\\1',
329 'dict_key' => 24,
330 'label' => 'G\\1',
331 'try_next_proc' => FALSE,
332);
333
334$iftable_processors['cisco-smb-49-to-50-combo-1000SFP'] = array
335(
336 'pattern' => '@^GigabitEthernet(49|50)$@',
337 'replacement' => 'gi\\1',
338 'dict_key' => '4-1077',
339 'label' => 'G\\1',
340 'try_next_proc' => TRUE,
341);
342
343$iftable_processors['cisco-smb-49-to-50-combo-1000T'] = array
344(
345 'pattern' => '@^GigabitEthernet(49|50)$@',
346 'replacement' => 'gi\\1',
347 'dict_key' => 24,
348 'label' => 'G\\1',
349 'try_next_proc' => FALSE,
350);
351
44277e87
AD
352$iftable_processors['catalyst-any-10TX'] = array
353(
354 'pattern' => '@^([[:digit:]]+)$@',
355 'replacement' => '\\1',
356 'dict_key' => 18,
357 'label' => '\\1x',
358 'try_next_proc' => FALSE,
359);
360
47a523af
AD
361$iftable_processors['catalyst-any-100TX'] = array
362(
363 'pattern' => '@^FastEthernet(\d+)$@',
364 'replacement' => 'fa\\1',
365 'dict_key' => 19,
366 'label' => 'fa\\1',
367 'try_next_proc' => FALSE,
368);
369
44277e87
AD
370$iftable_processors['catalyst-a-to-b-100TX'] = array
371(
372 'pattern' => '@^(A|B)$@',
373 'replacement' => '\\1',
374 'dict_key' => 19,
375 'label' => '\\1x',
376 'try_next_proc' => FALSE,
377);
378
47a523af
AD
379$iftable_processors['catalyst-any-1000T'] = array
380(
381 'pattern' => '@^GigabitEthernet(\d+)$@',
382 'replacement' => 'gi\\1',
383 'dict_key' => 24,
384 'label' => 'gi\\1',
385 'try_next_proc' => FALSE,
386);
387
ce4f4d96 388$iftable_processors['catalyst-9-to-12-combo-1000SFP'] = array
bc8b21f0
AD
389(
390 'pattern' => '@^GigabitEthernet(9|10|11|12)$@',
391 'replacement' => 'gi\\1',
392 'dict_key' => '4-1077',
393 'label' => 'gi\\1',
394 'try_next_proc' => TRUE,
395);
396
397$iftable_processors['catalyst-9-to-12-1000T'] = array
398(
399 'pattern' => '@^GigabitEthernet(9|10|11|12)$@',
400 'replacement' => 'gi\\1',
401 'dict_key' => 24,
402 'label' => 'gi\\1',
403 'try_next_proc' => FALSE,
404);
405
cbc30061 406$iftable_processors['catalyst-chassis-mgmt'] = array
6be06cbb 407(
cbc30061
DO
408 'pattern' => '@^FastEthernet([[:digit:]])$@',
409 'replacement' => 'fa\\1',
410 'dict_key' => '1-19',
6be06cbb
DO
411 'label' => 'mgmt',
412 'try_next_proc' => FALSE,
413);
414
38bd461c
AA
415$iftable_processors['catalyst-chassis-25-to-26-1000SFP'] = array
416(
417 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(25|26)$@',
418 'replacement' => 'gi\\1\\2',
419 'dict_key' => '4-1077',
420 'label' => '\\2X',
421 'try_next_proc' => FALSE,
422);
423
6be06cbb 424$iftable_processors['catalyst-chassis-any-100TX'] = array
74aee2dc 425(
6be06cbb
DO
426 'pattern' => '@^FastEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
427 'replacement' => 'fa\\1\\2',
74aee2dc 428 'dict_key' => 19,
6be06cbb 429 'label' => '\\2X',
56a797ef
DO
430 'try_next_proc' => FALSE,
431);
432
6be06cbb 433$iftable_processors['catalyst-chassis-25-to-26-100FX/MT-RJ'] = array
56a797ef 434(
6be06cbb
DO
435 'pattern' => '@^FastEthernet([[:digit:]]+/)?(25|26)$@',
436 'replacement' => 'fa\\1\\2',
8920f7f5 437 'dict_key' => 1195,
6be06cbb
DO
438 'label' => '\\2',
439 'try_next_proc' => FALSE,
440);
441
442$iftable_processors['catalyst-chassis-any-1000T'] = array
443(
f0255d01 444 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
6be06cbb
DO
445 'replacement' => 'gi\\1\\2',
446 'dict_key' => 24,
447 'label' => '\\2X',
56a797ef 448 'try_next_proc' => FALSE,
74aee2dc
DO
449);
450
6be06cbb 451$iftable_processors['catalyst-chassis-uplinks-1000T'] = array
74aee2dc 452(
6be06cbb
DO
453 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
454 'replacement' => 'gi\\1\\2',
74aee2dc 455 'dict_key' => 24,
6be06cbb 456 'label' => '\\2',
56a797ef
DO
457 'try_next_proc' => FALSE,
458);
459
8a4bee49
DO
460$iftable_processors['catalyst-chassis-uplinks-1000SX'] = array
461(
462 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
463 'replacement' => 'gi\\1\\2',
464 'dict_key' => '1-1202', // Gig-SX hardwired
465 'label' => '\\2',
466 'try_next_proc' => FALSE,
467);
468
6be06cbb 469$iftable_processors['catalyst-chassis-any-1000SFP'] = array
74aee2dc 470(
6be06cbb
DO
471 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
472 'replacement' => 'gi\\1\\2',
8536e20a 473 'dict_key' => '4-1077',
6be06cbb 474 'label' => '\\2',
56a797ef
DO
475 'try_next_proc' => FALSE,
476);
477
6be06cbb 478$iftable_processors['catalyst-chassis-any-1000GBIC'] = array
56a797ef 479(
6be06cbb
DO
480 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
481 'replacement' => 'gi\\1\\2',
8536e20a 482 'dict_key' => '3-1078',
6be06cbb 483 'label' => '\\2',
56a797ef
DO
484 'try_next_proc' => FALSE,
485);
486
7e87a291
DO
487$iftable_processors['catalyst-chassis-1-to-2-combo-1000SFP'] = array
488(
489 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(1|2)$@',
490 'replacement' => 'gi\\1\\2',
491 'dict_key' => '4-1077',
492 'label' => '\\2',
493 'try_next_proc' => TRUE,
494);
495
712010be
AA
496$iftable_processors['catalyst-chassis-1-to-2-1000SFP'] = array
497(
498 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(1|2)$@',
499 'replacement' => 'gi\\1\\2',
500 'dict_key' => '4-1077',
501 'label' => '\\2',
502 'try_next_proc' => FALSE,
503);
504
d6d3dbea
M
505$iftable_processors['catalyst-chassis-1-to-2-combo-1000T'] = array (
506 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(1|2)$@',
507 'replacement' => 'gi\\1\\2',
508 'dict_key' => 24,
509 'label' => '\\2',
510 'try_next_proc' => TRUE,
511);
512
a048e8fc
DO
513$iftable_processors['catalyst-chassis-8-combo-1000SFP'] = array
514(
515 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(8)$@',
516 'replacement' => 'gi\\1\\2',
517 'dict_key' => '4-1077',
518 'label' => '\\2',
519 'try_next_proc' => TRUE,
520);
521
6be06cbb 522$iftable_processors['catalyst-chassis-21-to-24-combo-1000SFP'] = array
56a797ef 523(
6be06cbb
DO
524 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(21|22|23|24)$@',
525 'replacement' => 'gi\\1\\2',
8536e20a 526 'dict_key' => '4-1077',
6be06cbb 527 'label' => '\\2',
56a797ef
DO
528 'try_next_proc' => TRUE,
529);
530
6be06cbb 531$iftable_processors['catalyst-chassis-45-to-48-combo-1000SFP'] = array
56a797ef 532(
6be06cbb
DO
533 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(45|46|47|48)$@',
534 'replacement' => 'gi\\1\\2',
8536e20a 535 'dict_key' => '4-1077',
6be06cbb 536 'label' => '\\2',
56a797ef
DO
537 'try_next_proc' => TRUE,
538);
539
6be06cbb 540$iftable_processors['catalyst-chassis-uplinks-10000X2'] = array
56a797ef 541(
6be06cbb
DO
542 'pattern' => '@^TenGigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
543 'replacement' => 'te\\1\\2',
8536e20a 544 'dict_key' => '6-1080',
6be06cbb 545 'label' => '\\2',
56a797ef 546 'try_next_proc' => FALSE,
74aee2dc
DO
547);
548
b475f795
DO
549$iftable_processors['catalyst-chassis-uplinks-10000SFP+'] = array
550(
551 'pattern' => '@^TenGigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
552 'replacement' => 'te\\1\\2',
553 'dict_key' => '9-1084',
554 'label' => '\\2',
555 'try_next_proc' => FALSE,
556);
557
6be06cbb 558$iftable_processors['catalyst-chassis-25-to-28-1000SFP'] = array
74aee2dc 559(
6be06cbb
DO
560 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(25|26|27|28)$@',
561 'replacement' => 'gi\\1\\2',
8536e20a 562 'dict_key' => '4-1077',
6be06cbb 563 'label' => '\\2',
56a797ef 564 'try_next_proc' => FALSE,
74aee2dc
DO
565);
566
6be06cbb 567$iftable_processors['catalyst-chassis-49-to-52-1000SFP'] = array
74aee2dc 568(
6be06cbb
DO
569 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(49|50|51|52)$@',
570 'replacement' => 'gi\\1\\2',
8536e20a 571 'dict_key' => '4-1077',
6be06cbb 572 'label' => '\\2',
56a797ef 573 'try_next_proc' => FALSE,
74aee2dc
DO
574);
575
71d6b313 576$iftable_processors['catalyst-blade-13-to-16-1000SFP'] = array
74aee2dc 577(
6be06cbb
DO
578 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(13|14|15|16)$@',
579 'replacement' => 'gi\\1\\2',
8536e20a 580 'dict_key' => '4-1077',
6be06cbb 581 'label' => '\\2',
56a797ef 582 'try_next_proc' => FALSE,
74aee2dc
DO
583);
584
71d6b313 585$iftable_processors['catalyst-blade-21-to-24-1000SFP'] = array
74aee2dc 586(
6be06cbb
DO
587 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(21|22|23|24)$@',
588 'replacement' => 'gi\\1\\2',
8536e20a 589 'dict_key' => '4-1077',
6be06cbb 590 'label' => '\\2',
56a797ef 591 'try_next_proc' => FALSE,
74aee2dc
DO
592);
593
71d6b313
DO
594$iftable_processors['catalyst-blade-11-to-12-1000T'] = array
595(
596 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(11|12)$@',
597 'replacement' => 'gi\\1\\2',
598 'dict_key' => '1-24',
599 'label' => '\\2',
600 'try_next_proc' => FALSE,
601);
602
603$iftable_processors['catalyst-blade-17-to-20-1000T'] = array
604(
605 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(17|18|19|20)$@',
606 'replacement' => 'gi\\1\\2',
607 'dict_key' => '1-24',
608 'label' => '\\2',
609 'try_next_proc' => FALSE,
610);
611
612$iftable_processors['catalyst-blade-any-bp/1000T'] = array
613(
614 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?([[:digit:]]+)$@',
615 'replacement' => 'gi\\1\\2',
616 'dict_key' => '1-1087',
617 'label' => '',
618 'try_next_proc' => FALSE,
619);
620
d6d3dbea 621$iftable_processors['catalyst-9-to-10-combo-1000SFP'] = array
86d614c3 622(
d6d3dbea 623 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(9|10)$@',
86d614c3 624 'replacement' => 'gi\\1\\2',
d6d3dbea 625 'dict_key' => '4-1077',
86d614c3 626 'label' => '\\2',
d6d3dbea 627 'try_next_proc' => TRUE,
86d614c3
DO
628);
629
7e87a291
DO
630$iftable_processors['catalyst-1-to-10-1000T'] = array
631(
632 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(1|2|3|4|5|6|7|8|9|10)$@',
633 'replacement' => 'gi\\1\\2',
634 'dict_key' => '1-24',
635 'label' => '\\2',
636 'try_next_proc' => FALSE,
637);
638
639$iftable_processors['catalyst-11-to-12-GBIC'] = array
640(
641 'pattern' => '@^GigabitEthernet([[:digit:]]+/)?(11|12)$@',
642 'replacement' => 'gi\\1\\2',
643 'dict_key' => '3-1078',
644 'label' => '\\2',
645 'try_next_proc' => FALSE,
646);
647
38c9bb20
DO
648$iftable_processors['catalyst-stack-any-1000T'] = array
649(
650 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(\d+)$@',
651 'replacement' => 'gi\\1/\\2/\\3',
652 'dict_key' => '1-24',
653 'label' => 'unit \\1 port \\3',
654 'try_next_proc' => FALSE,
655);
656
b652782a
AA
657$iftable_processors['catalyst-stack-any-100TX'] = array
658(
659 'pattern' => '@^FastEthernet(\d+)/(\d+)/(\d+)$@',
660 'replacement' => 'fa\\1/\\2/\\3',
661 'dict_key' => 19,
662 'label' => 'unit \\1 port \\3',
663 'try_next_proc' => FALSE,
664);
665
38c9bb20
DO
666$iftable_processors['catalyst-stack-25-to-28-SFP'] = array
667(
668 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(25|26|27|28)$@',
669 'replacement' => 'gi\\1/\\2/\\3',
670 'dict_key' => '4-1077',
671 'label' => 'unit \\1 port \\3',
672 'try_next_proc' => FALSE,
673);
674
2b31f3dc
AA
675$iftable_processors['catalyst-stack-49-to-52-SFP'] = array
676(
677 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(49|50|51|52)$@',
678 'replacement' => 'gi\\1/\\2/\\3',
679 'dict_key' => '4-1077',
680 'label' => 'unit \\1 port \\3',
681 'try_next_proc' => FALSE,
682);
683
b652782a
AA
684$iftable_processors['catalyst-stack-1-to-4-SFP'] = array
685(
686 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/([1-4])$@',
687 'replacement' => 'gi\\1/\\2/\\3',
688 'dict_key' => '4-1077',
689 'label' => 'unit \\1 port \\3',
690 'try_next_proc' => FALSE,
691);
692
cd558d4f
AA
693$iftable_processors['catalyst-stack-uplinks-10000SFP+'] = array
694(
695 'pattern' => '@^TenGigabitEthernet(\d+)/(\d+)/([1-4])$@',
696 'replacement' => 'te\\1/\\2/\\3',
697 'dict_key' => '9-1084',
698 'label' => 'unit \\1 port \\3',
699 'try_next_proc' => FALSE,
700);
701
65e11216
AD
702$iftable_processors['catalyst-2948-49-to-50-SFP'] = array
703(
704 'pattern' => '@^port 2/(49|50)$@',
705 'replacement' => 'gi\\1',
706 'dict_key' => '4-1077',
707 'label' => '\\1',
708 'try_next_proc' => FALSE,
709);
710
711$iftable_processors['catalyst-2948-any-100TX'] = array
712(
713 'pattern' => '@^port 2/(\d+)$@',
714 'replacement' => 'fa\\1',
715 'dict_key' => 19,
716 'label' => '\\1',
717 'try_next_proc' => FALSE,
718);
719
74aee2dc
DO
720$iftable_processors['nexus-any-10000SFP+'] = array
721(
56a797ef 722 'pattern' => '@^Ethernet([[:digit:]]/[[:digit:]]+)$@',
74aee2dc 723 'replacement' => 'e\\1',
8536e20a 724 'dict_key' => '9-1084',
56a797ef
DO
725 'label' => '\\1',
726 'try_next_proc' => FALSE,
74aee2dc
DO
727);
728
87055cfe
AA
729
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
8034d906
AB
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
3c81c314 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
8acd246d
DO
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
1e5a92d8
DO
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
e7662d90
DO
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
56a797ef 819$iftable_processors['procurve-chassis-100TX'] = array
74aee2dc 820(
56a797ef 821 'pattern' => '@^([[:digit:]]+)$@',
74aee2dc
DO
822 'replacement' => '\\1',
823 'dict_key' => 19,
56a797ef
DO
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
4b43f713
DO
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
13b28c20
DO
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
93c0a7b9
DO
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
f6cab562
AD
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
56a797ef
DO
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,
74aee2dc
DO
880);
881
4bbb87a3
AD
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
74aee2dc
DO
891$iftable_processors['procurve-25-to-26-1000T'] = array
892(
56a797ef 893 'pattern' => '@^(25|26)$@',
74aee2dc
DO
894 'replacement' => '\\1',
895 'dict_key' => 24,
56a797ef
DO
896 'label' => '\\1',
897 'try_next_proc' => FALSE,
74aee2dc
DO
898);
899
a437a607
AD
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
83aedacd
AD
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
74aee2dc
DO
945$iftable_processors['procurve-49-to-50-1000T'] = array
946(
56a797ef 947 'pattern' => '@^(49|50)$@',
74aee2dc
DO
948 'replacement' => '\\1',
949 'dict_key' => 24,
56a797ef
DO
950 'label' => '\\1',
951 'try_next_proc' => FALSE,
74aee2dc
DO
952);
953
13b28c20
DO
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
5d930daf
AD
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
4a2358b3
DO
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
04b469f9
AD
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
6a6aa9aa 1116$iftable_processors['netgear-23-to-24-1000SPFcombo'] = array
74aee2dc 1117(
6a6aa9aa
M
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',
56a797ef 1129 'dict_key' => 24,
6a6aa9aa 1130 'label' => 'g\\1',
56a797ef
DO
1131 'try_next_proc' => FALSE,
1132);
1133
84d4ef27
M
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
e326551d
AD
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
6be06cbb
DO
1152$iftable_processors['netgear-chassis-21-to-24-1000Tcombo'] = array
1153(
32fae2ee
DO
1154 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (21|22|23|24) Gigabit - Level$@',
1155 'replacement' => '\\1/\\2/\\3',
6be06cbb 1156 'dict_key' => 24,
32fae2ee 1157 'label' => '\\3T',
6be06cbb
DO
1158 'try_next_proc' => FALSE,
1159);
1160
1161$iftable_processors['netgear-chassis-21-to-24-1000SFP'] = array
1162(
32fae2ee
DO
1163 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (21|22|23|24) Gigabit - Level$@',
1164 'replacement' => '\\1/\\2/\\3',
8536e20a 1165 'dict_key' => '4-1077',
32fae2ee 1166 'label' => '\\3F',
6be06cbb
DO
1167 'try_next_proc' => TRUE,
1168);
1169
0d456a22
DO
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
3e8ad42f
DO
1179$iftable_processors['netgear-chassis-any-1000SFPcombo'] = array
1180(
32fae2ee
DO
1181 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) Gigabit - Level$@',
1182 'replacement' => '\\1/\\2/\\3',
3e8ad42f 1183 'dict_key' => '4-1077',
32fae2ee 1184 'label' => '\\3F',
3e8ad42f
DO
1185 'try_next_proc' => TRUE,
1186);
1187
fc807353
DO
1188$iftable_processors['netgear-chassis-any-100TX'] = array
1189(
32fae2ee
DO
1190 'pattern' => '@^Unit: (\d+) Slot: (\d+) Port: (\d+) 10/100 Copper - Level$@',
1191 'replacement' => '\\1/\\2/\\3',
fc807353 1192 'dict_key' => 19,
32fae2ee 1193 'label' => '\\3',
fc807353
DO
1194 'try_next_proc' => FALSE,
1195);
1196
0d456a22
DO
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
ac02ab69
AD
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
56a797ef
DO
1233$iftable_processors['nortel-any-1000T'] = array
1234(
1235 'pattern' => '@^Ethernet Port on unit 1, port ([[:digit:]]+)$@',
74aee2dc
DO
1236 'replacement' => '\\1',
1237 'dict_key' => 24,
56a797ef
DO
1238 'label' => '\\1',
1239 'try_next_proc' => FALSE,
74aee2dc
DO
1240);
1241
fb3e70de
DO
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
13b28c20
DO
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
91389980
DO
1305$iftable_processors['juniper-DPCE-R-4XGE-XFP'] = array
1306(
7d69a266
DO
1307 'pattern' => '@^xe-([[:digit:]]+)/([[:digit:]]+/[[:digit:]]+)$@',
1308 'replacement' => '\\0',
91389980 1309 'dict_key' => '8-1082', // XFP/empty
7d69a266
DO
1310 'label' => 'slot \\1 port \\2',
1311 'try_next_proc' => FALSE,
1312);
1313
1f54e1ba
DO
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
7d69a266
DO
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
24c3e444
DO
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
b55f8de3
DO
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
4d6aad51
DO
1359$iftable_processors['quidway-any-100TX'] = array
1360(
1361 'pattern' => '@^Ethernet([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+)$@',
866dbe0e 1362 'replacement' => 'ether\\1\\2',
4d6aad51
DO
1363 'dict_key' => '1-19',
1364 'label' => '\\2',
1365 'try_next_proc' => FALSE,
1366);
1367
7d69a266
DO
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
24c3e444
DO
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
272158b4
AA
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
8281daca
VS
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
4b22410c
AA
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
272158b4
AA
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
3eb685d8
AA
1431$iftable_processors['hce-any-QSFP28-split'] = array
1432(
1433 'pattern' => '@^100GE([[:digit:]]+/[[:digit:]]+/)([[:digit:]]+):([[:digit:]]+)$@',
1434 'replacement' => '100ge\\1\\2:\\3',
8281daca 1435 'dict_key' => '16-1592',
3eb685d8
AA
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);
7d69a266
DO
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',
91389980
DO
1463 'try_next_proc' => FALSE,
1464);
1465
661b3fdb
DO
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(
6c32c3ff
AA
1478 'pattern' => '@^GigabitEthernet(0|1)/1/([[:digit:]]+)$@',
1479 'replacement' => 'e\\1/1/\\2',
661b3fdb 1480 'dict_key' => '1-24',
6c32c3ff
AA
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',
661b3fdb 1490 'label' => '\\1',
6c32c3ff
AA
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',
661b3fdb
DO
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
ec523868
DO
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
31237655
M
1540$iftable_processors['turboiron-any-10000SFP+'] = array
1541(
1542 'pattern' => '@^10GigabitEthernet([[:digit:]]+)$@',
3077a1f4 1543 'replacement' => 'e\\1',
31237655 1544 'dict_key' => '4-1077',
3077a1f4 1545 'label' => 'Slot \\1',
31237655
M
1546 'try_next_proc' => FALSE,
1547);
1548
1549$iftable_processors['turboiron-any-10-100-1000T'] = array
1550(
1551 'pattern' => '@^GigabitEthernet([[:digit:]]+)$@',
3077a1f4 1552 'replacement' => 'e\\1',
31237655 1553 'dict_key' => '1-24',
3077a1f4 1554 'label' => 'Slot \\1',
31237655
M
1555 'try_next_proc' => FALSE,
1556);
1557
4eeadb79
DO
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
dbcf1931
DO
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
4eeadb79
DO
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
dbcf1931
DO
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
4eeadb79
DO
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
dbcf1931
DO
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
4eeadb79
DO
1612$iftable_processors['summit-management'] = array
1613(
1614 'pattern' => '@^Management Port$@',
1615 'replacement' => 'mgmt',
1616 'dict_key' => '1-19',
21d38e6b 1617 'label' => 'management',
4eeadb79
DO
1618 'try_next_proc' => FALSE,
1619);
1620
13b28c20
DO
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
2ea5fd28
DO
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
fe8f91c0 1657$iftable_processors['arista-any-SFP+'] = array
06a03a99 1658(
92df4b0e 1659 'pattern' => '@^Ethernet([[:digit:]]+)$@',
1b3176ac 1660 'replacement' => 'e\\1',
92df4b0e
AD
1661 'dict_key' => '9-1084',
1662 'label' => '\\1',
1663 'try_next_proc' => FALSE,
06a03a99
AD
1664);
1665
1666$iftable_processors['arista-management'] = array
1667(
92df4b0e 1668 'pattern' => '@^Management(1|2)$@',
2ea5fd28 1669 'replacement' => 'ma\\1',
92df4b0e 1670 'dict_key' => '1-24',
2ea5fd28 1671 'label' => '<--->',
92df4b0e
AD
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',
d7d68b9b 1680 'label' => '\\1',
92df4b0e
AD
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',
d7d68b9b 1689 'label' => '\\1',
92df4b0e
AD
1690 'try_next_proc' => FALSE,
1691);
1692
8595dfd0
AD
1693$iftable_processors['dell-33xx-any-100TX'] = array
1694(
1695 'pattern' => '@^1/e(\d+)$@',
1696 'replacement' => 'e\\1',
1697 'dict_key' => 19,
d7d68b9b 1698 'label' => '\\1',
8595dfd0
AD
1699 'try_next_proc' => FALSE,
1700);
1701
1ce6a44d
AD
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',
d7d68b9b 1707 'label' => '\\1',
1ce6a44d
AD
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,
d7d68b9b 1716 'label' => '\\1',
1ce6a44d
AD
1717 'try_next_proc' => FALSE,
1718);
1719
a5b9e656
MB
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
92df4b0e
AD
1729$iftable_processors['dell-g1-to-g2-1000SFP'] = array
1730(
1731 'pattern' => '@^g(1|2)$@',
1732 'replacement' => 'g\\1',
1733 'dict_key' => '4-1077',
d7d68b9b 1734 'label' => '\\1',
92df4b0e
AD
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',
d7d68b9b 1743 'label' => '\\1',
92df4b0e
AD
1744 'try_next_proc' => FALSE,
1745);
1746
1b10e7cf
AD
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',
d7d68b9b 1752 'label' => '\\1',
92df4b0e
AD
1753 'try_next_proc' => TRUE,
1754);
1755
8595dfd0 1756$iftable_processors['dell-g21-to-g24-combo-1000SFP'] = array
92df4b0e
AD
1757(
1758 'pattern' => '@^g(21|22|23|24)$@',
1759 'replacement' => 'g\\1',
92df4b0e 1760 'dict_key' => '4-1077',
d7d68b9b 1761 'label' => '\\1',
92df4b0e
AD
1762 'try_next_proc' => TRUE,
1763);
1764
a1fc412e
AD
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
1b10e7cf
AD
1774$iftable_processors['dell-any-1000SFP'] = array
1775(
1776 'pattern' => '@^g(\d+)$@',
1777 'replacement' => 'g\\1',
1778 'dict_key' => '4-1077',
d7d68b9b 1779 'label' => '\\1',
1b10e7cf
AD
1780 'try_next_proc' => FALSE,
1781);
1782
75016247
RD
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
1329ef2f
RD
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
75016247
RD
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
c2e802a4
DO
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
75016247 1837$iftable_processors['3com-51-to-52-1000SFP'] = array
1cd6eca3 1838(
75016247 1839 'pattern' => '@^GigabitEthernet(\d+)/(\d+)/(51|52)$@',
1cd6eca3
AD
1840 'replacement' => '\\1/\\2/\\3',
1841 'dict_key' => '4-1077',
1842 'label' => '\\3',
1843 'try_next_proc' => FALSE,
1844);
1845
c2e802a4
DO
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
1cd6eca3
AD
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
c4acc30b
AD
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
327fef16
M
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
5f3a8718 1900$iftable_processors['tplink-sg-stackable-any-1000T'] = array
c4acc30b
AD
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
5f3a8718
H
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(
00372a19
H
1920 'pattern' => '@^(gigabitEthernet\s|Gi)(\d+)/(\d+)/(\d+) : copper$@',
1921 'replacement' => 'gi\\2/\\3/\\4',
5f3a8718 1922 'dict_key' => 24,
00372a19 1923 'label' => '\\4',
5f3a8718
H
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
00372a19
H
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
f60a9008
AD
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
49055269
AD
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
a5eaff9a
AD
1999$iftable_processors['dlink-rmon-any-100TX'] = array
2000(
2001 'pattern' => '@^RMON Port (\d+) on Unit (\d+)$@',
2002 'replacement' => '\\2/\\1',
2003 'dict_key' => '1-19',
2004 'label' => 'unit \\2 port \\1',
2005 'try_next_proc' => FALSE,
2006);
2007
2008$iftable_processors['dlink-rmon-49-to-50-comboSFP'] = array
2009(
2010 'pattern' => '@^RMON Port (49|50) on Unit (\d+)$@',
2011 'replacement' => '\\2/\\1',
2012 'dict_key' => '4-1077',
2013 'label' => 'unit \\2 port \\1',
2014 'try_next_proc' => TRUE,
2015);
2016
2017$iftable_processors['dlink-rmon-49-to-50-comboT'] = array
2018(
2019 'pattern' => '@^RMON Port (49|50) on Unit (\d+)$@',
2020 'replacement' => '\\2/\\1',
2021 'dict_key' => '1-24',
2022 'label' => 'unit \\2 port \\1',
2023 'try_next_proc' => FALSE,
2024);
2025
2026$iftable_processors['dlink-rmon-51-to-52-1000T'] = array
2027(
2028 'pattern' => '@^RMON Port (51|52) on Unit (\d+)$@',
2029 'replacement' => '\\2/\\1',
2030 'dict_key' => 24,
2031 'label' => 'unit \\2 port \\1',
2032 'try_next_proc' => FALSE,
2033);
2034
a3520e4c
DO
2035$iftable_processors['nec-mgmt'] = array
2036(
2037 'pattern' => '@^MGMT0$@',
2038 'replacement' => 'mgmt 0', # note the space
2039 'dict_key' => '1-24',
2040 'label' => 'MNG',
2041 'try_next_proc' => FALSE,
2042);
2043
2044$iftable_processors['nec-any-1000T'] = array
2045(
2046 'pattern' => '@^GigabitEther 0/(\d+)$@',
2047 'replacement' => 'gi 0/\\1', # note the space
2048 'dict_key' => '1-24',
2049 'label' => '\\1',
2050 'try_next_proc' => FALSE,
2051);
2052
2053$iftable_processors['nec-any-SFP+'] = array
2054(
2055 'pattern' => '@^TenGigabitEther 0/(\d+)$@',
2056 'replacement' => 'te 0/\\1', # note the space
2057 'dict_key' => '9-1084',
2058 'label' => '\\1',
2059 'try_next_proc' => FALSE,
2060);
2061
ecc982a6
DO
2062$iftable_processors['ibm-mgmt'] = array
2063(
2064 'pattern' => '@^Management1$@',
2065 'replacement' => 'mgmt',
2066 'dict_key' => '1-24',
2067 'label' => 'Mgmt',
2068 'try_next_proc' => FALSE,
2069);
2070
24ae7cd1
DO
2071$iftable_processors['ibm-any-1000T'] = array
2072(
2073 'pattern' => '@^Ethernet(\d+)$@',
2074 'replacement' => 'port \\1',
2075 'dict_key' => '1-24',
2076 'label' => '\\1',
2077 'try_next_proc' => FALSE,
2078);
2079
2080$iftable_processors['ibm-49-to-52-SFP+'] = array
2081(
2082 'pattern' => '@^Ethernet(49|50|51|52)$@',
2083 'replacement' => 'port \\1',
2084 'dict_key' => '9-1084',
2085 'label' => '\\1',
2086 'try_next_proc' => FALSE,
2087);
2088
78da1c4c
CJ
2089$iftable_processors['ibm-45-to-48-SFP'] = array
2090(
2091 'pattern' => '@^Ethernet(45|46|47|48)$@',
2092 'replacement' => 'port \\1',
2093 'dict_key' => '4-1077',
2094 'label' => '\\1',
2095 'try_next_proc' => FALSE,
2096);
2097
ecc982a6
DO
2098$iftable_processors['ibm-any-SFP+'] = array
2099(
2100 'pattern' => '@^Ethernet(\d+)$@',
2101 'replacement' => 'port \\1',
2102 'dict_key' => '9-1084',
2103 'label' => '\\1',
2104 'try_next_proc' => FALSE,
2105);
2106
78da1c4c
CJ
2107$iftable_processors['brocade-icx-64xx-1000SFP'] = array
2108(
2109 'pattern' => '@^GigabitEthernet([[:digit:]]+/2/)([[:digit:]]+)$@',
2110 'replacement' => '\\1\\2',
2111 'dict_key' => '4-1077', // empty SFP-1000
2112 'label' => '\\2',
2113 'try_next_proc' => FALSE,
2114);
2115
2116$iftable_processors['brocade-icx-64xx-10000SFP'] = array
2117(
2118 'pattern' => '@^10GigabitEthernet([[:digit:]]+/2/)([[:digit:]]+)$@',
2119 'replacement' => '\\1\\2',
2120 'dict_key' => '9-1084', // empty SFP+
2121 'label' => '\\2',
2122 'try_next_proc' => FALSE,
2123);
2124
2125$iftable_processors['brocade-icx-64xx-1000T'] = array
2126(
2127 'pattern' => '@^GigabitEthernet([[:digit:]]+/1/)([[:digit:]]+)$@',
2128 'replacement' => '\\1\\2',
2129 'dict_key' => '1-24',
2130 'label' => '\\2',
2131 'try_next_proc' => FALSE,
2132);
2133
50fab4d1
DO
2134// In the following two declarations the leading zero is a placeholder -- in
2135// the CLI it may be another number but the SNMP agent does not report it.
b534ad9a
CJ
2136$iftable_processors['brocade-vdx-QSFP+'] = array
2137(
2138 'pattern' => '@^FortyGigabitEthernet 0/(\d+)$@',
50fab4d1 2139 'replacement' => 'fo 0/0/\\1',
b534ad9a
CJ
2140 'dict_key' => '10-1588',
2141 'label' => '\\1',
2142 'try_next_proc' => FALSE,
2143);
2144
2145$iftable_processors['brocade-vdx-SFP+'] = array
2146(
2147 'pattern' => '@^TenGigabitEthernet 0/(\d+)$@',
50fab4d1 2148 'replacement' => 'te 0/0/\\1',
b534ad9a
CJ
2149 'dict_key' => '9-1084', // empty SFP+
2150 'label' => '\\1',
2151 'try_next_proc' => FALSE,
2152);
2153
2154$iftable_processors['brocade-vdx-management'] = array
2155(
2156 'pattern' => '@^eth0$@',
2157 'replacement' => 'management',
2158 'dict_key' => '1-24',
2159 'label' => 'Management',
2160 'try_next_proc' => FALSE,
2161);
2162
eab259d3
JP
2163$iftable_processors['ubiquiti-chassis-any-1000T'] = array
2164(
2165 'pattern' => '@^Slot: (\d+) Port: (\d+) Gigabit - Level$@',
2166 'replacement' => '\\1/\\2',
2167 'dict_key' => 24,
2168 'label' => '\\2',
2169 'try_next_proc' => FALSE,
2170);
2171
2172$iftable_processors['ubiquiti-chassis-any-SFP+'] = array
2173(
2174 'pattern' => '@^Slot: (\d+) Port: (\d+) 10G - Level$@',
2175 'replacement' => '\\1/\\2',
2176 'dict_key' => '9-1084',
2177 'label' => '\\2',
2178 'try_next_proc' => FALSE,
2179);
2180
2181$iftable_processors['ubiquiti-chassis-51-to-52-1000SFP'] = array
2182(
2183 'pattern' => '@^Slot: (\d+) Port: (51|52) Gigabit - Level$@',
2184 'replacement' => '\\1/\\2',
2185 'dict_key' => '4-1077',
2186 'label' => '\\2',
2187 'try_next_proc' => FALSE,
2188);
2189
536e7323 2190global $known_switches;
74aee2dc
DO
2191$known_switches = array // key is system OID w/o "enterprises" prefix
2192(
feee5e5a
DO
2193 '9.1.217' => array
2194 (
2195 'dict_key' => 124,
2196 'text' => 'WS-C2924-XL: 24 RJ-45/10-100TX',
2197 'processors' => array ('catalyst-chassis-any-100TX'),
10e81331
AD
2198 ),
2199 '9.1.220' => array
2200 (
2201 'dict_key' => 1719,
2202 'text' => 'WS-C2924M-XL: 24 RJ-45/10-100TX',
2203 'processors' => array ('catalyst-chassis-any-100TX'),
feee5e5a 2204 ),
462e65ac
DO
2205 '9.1.246' => array
2206 (
2207 'dict_key' => 391,
2208 'text' => 'WS-C3508G-XL: 8 GBIC/1000',
2209 'processors' => array ('catalyst-chassis-any-1000GBIC'),
2210 ),
d7466acb
DO
2211 '9.1.248' => array
2212 (
2213 'dict_key' => 393,
2214 'text' => 'WS-C3524-XL: 24 RJ-45/10-100TX + 2 GBIC/1000',
2215 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
2216 ),
cfd07952
DO
2217 '9.1.278' => array
2218 (
2219 'dict_key' => 395,
2220 'text' => 'WS-C3548-XL: 48 RJ-45/10-100TX + 2 GBIC/1000',
2221 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
2222 ),
103ed845
M
2223 '9.1.282' => array
2224 (
2225 'dict_key' => 154,
2226 'text' => 'WS-C6506: modular device (INCOMPLETE!)',
2227 'processors' => array ('catalyst-chassis-any-1000T'),
2228 ),
2229 '9.1.323' => array
2230 (
2231 'dict_key' => 381,
832482c1 2232 'text' => 'WS-C2950-12 12 RJ-45/10-100TX',
103ed845
M
2233 'processors' => array ('catalyst-chassis-any-100TX'),
2234 ),
74aee2dc
DO
2235 '9.1.324' => array
2236 (
2237 'dict_key' => 380,
2238 'text' => 'WS-C2950-24: 24 RJ-45/10-100TX',
6be06cbb 2239 'processors' => array ('catalyst-chassis-any-100TX'),
74aee2dc
DO
2240 ),
2241 '9.1.325' => array
2242 (
2243 'dict_key' => 382,
2244 'text' => 'WS-C2950C-24: 24 RJ-45/10-100TX + 2 MT-RJ/100FX fiber',
6be06cbb 2245 'processors' => array ('catalyst-chassis-25-to-26-100FX/MT-RJ', 'catalyst-chassis-any-100TX'),
74aee2dc 2246 ),
a3432267
DO
2247 '9.1.359' => array
2248 (
2249 'dict_key' => 386,
2250 'text' => 'WS-C2950T-24: 24 RJ-45/10-100TX + 2 1000T uplinks',
2251 'processors' => array ('catalyst-chassis-uplinks-1000T', 'catalyst-chassis-any-100TX'),
2252 ),
8fe7aefe
AD
2253 '9.1.366' => array
2254 (
2255 'dict_key' => 400,
2256 'text' => 'WS-C3550-24: 24 RJ-45/10-100TX + 2 GBIC/1000',
2257 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
2258 ),
103ed845 2259 '9.1.367' => array
47a523af 2260 (
103ed845
M
2261 'dict_key' => 404,
2262 'text' => 'WS-C3550-48: 48 RJ-45/10-100TX + 2 GBIC/1000',
2263 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000GBIC'),
47a523af 2264 ),
103ed845 2265 '9.1.368' => array
bc8b21f0 2266 (
103ed845
M
2267 'dict_key' => 398,
2268 'text' => 'WS-C3550-12T: 10 RJ-45/10-100-1000T(X) + 2 GBIC/1000',
2269 'processors' => array ('catalyst-1-to-10-1000T', 'catalyst-11-to-12-GBIC'),
bc8b21f0 2270 ),
103ed845 2271 '9.1.428' => array
ec523868 2272 (
103ed845
M
2273 'dict_key' => 389,
2274 'text' => 'WS-C2950G-24: 24 RJ-45/10-100TX + 2 GBIC/1000',
2275 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
8a6a7c3c 2276 ),
103ed845 2277 '9.1.429' => array
8a6a7c3c 2278 (
103ed845
M
2279 'dict_key' => 390,
2280 'text' => 'WS-C2950G-48: 48 RJ-45/10-100TX + 2 GBIC/1000',
2281 'processors' => array ('catalyst-chassis-any-1000GBIC', 'catalyst-chassis-any-100TX'),
ec523868 2282 ),
103ed845 2283 '9.1.431' => array
4d043be1 2284 (
103ed845
M
2285 'dict_key' => 399,
2286 'text' => 'WS-C3550-12G: 10 GBIC/1000 + 2 RJ-45/10-100-1000T(X)',
2287 'processors' => array ('catalyst-blade-11-to-12-1000T', 'catalyst-chassis-any-1000GBIC'),
4d043be1 2288 ),
103ed845 2289 '9.1.471' => array
13b28c20 2290 (
103ed845
M
2291 'dict_key' => 270,
2292 'text' => '2651XM: 2 RJ-45/10-100TX',
2293 'processors' => array ('catalyst-chassis-any-100TX'),
13b28c20 2294 ),
103ed845 2295 '9.1.472' => array
d6d3dbea 2296 (
103ed845 2297 'dict_key' => 383,
832482c1 2298 'text' => 'WS-C2950G-24-DC 24 RJ-45/10-100TX + 2 GBIC/1000',
103ed845 2299 'processors' => array ('catalyst-chassis-any-1000GBIC','catalyst-chassis-any-100TX'),
d6d3dbea 2300 ),
0dd3a784
M
2301 '9.1.480' => array
2302 (
2303 'dict_key' => 385,
2304 'text' => 'WS-C2950SX-24 24 RJ-45/10-100TX + 2 1000Base-SX',
2305 'processors' => array ('catalyst-chassis-uplinks-1000SX','catalyst-chassis-any-100TX'),
2306 ),
74aee2dc
DO
2307 '9.1.527' => array
2308 (
2309 'dict_key' => 210,
2310 'text' => 'WS-C2970G-24T: 24 RJ-45/10-100-1000T(X)',
6be06cbb 2311 'processors' => array ('catalyst-chassis-any-1000T'),
74aee2dc 2312 ),
103ed845 2313 '9.1.559' => array
74aee2dc 2314 (
103ed845
M
2315 'dict_key' => 387,
2316 'text' => 'WS-C2950T-48: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2317 'processors' => array ('catalyst-chassis-uplinks-1000T', 'catalyst-chassis-any-100TX'),
74aee2dc 2318 ),
103ed845 2319 '9.1.560' => array
74aee2dc 2320 (
103ed845
M
2321 'dict_key' => 384,
2322 'text' => 'WS-C2950SX-48: 48 RJ-45/10-100TX + 2 1000Base-SX',
2323 'processors' => array ('catalyst-chassis-uplinks-1000SX', 'catalyst-chassis-any-100TX'),
74aee2dc 2324 ),
103ed845 2325 '9.1.561' => array
74aee2dc 2326 (
103ed845
M
2327 'dict_key' => 115,
2328 'text' => 'WS-C2970G-24TS: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2329 'processors' => array ('catalyst-chassis-25-to-28-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc
DO
2330 ),
2331 '9.1.563' => array
2332 (
2333 'dict_key' => 171,
2334 'text' => 'WS-C3560-24PS: 24 RJ-45/10-100TX + 2 SFP/1000',
6be06cbb 2335 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
74aee2dc
DO
2336 ),
2337 '9.1.564' => array
2338 (
2339 'dict_key' => 172,
2340 'text' => 'WS-C3560-48PS: 48 RJ-45/10-100TX + 4 SFP/1000',
6be06cbb 2341 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
74aee2dc 2342 ),
d8188a1c
AD
2343 '9.1.569' => array
2344 (
2345 'dict_key' => 2024,
2346 'text' => 'Cisco 877 ISR: 4 RJ-45/10-100TX',
2347 'processors' => array ('catalyst-chassis-any-100TX'),
2348 ),
2349 '9.1.570' => array
2350 (
2351 'dict_key' => 2025,
2352 'text' => 'Cisco 878 ISR: 4 RJ-45/10-100TX',
2353 'processors' => array ('catalyst-chassis-any-100TX'),
2354 ),
74aee2dc
DO
2355 '9.1.614' => array
2356 (
2357 'dict_key' => 175,
2358 'text' => 'WS-C3560G-24PS: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
6be06cbb 2359 'processors' => array ('catalyst-chassis-25-to-28-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc
DO
2360 ),
2361 '9.1.615' => array
2362 (
2363 'dict_key' => 173,
2364 'text' => 'WS-C3560G-24TS: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
6be06cbb 2365 'processors' => array ('catalyst-chassis-25-to-28-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc
DO
2366 ),
2367 '9.1.616' => array
2368 (
2369 'dict_key' => 176,
2370 'text' => 'WS-C3560G-48PS: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
6be06cbb 2371 'processors' => array ('catalyst-chassis-49-to-52-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc
DO
2372 ),
2373 '9.1.617' => array
2374 (
2375 'dict_key' => 174,
2376 'text' => 'WS-C3560G-48TS: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
6be06cbb 2377 'processors' => array ('catalyst-chassis-49-to-52-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc
DO
2378 ),
2379 '9.1.626' => array
2380 (
2381 'dict_key' => 147,
56a797ef 2382 'text' => 'WS-C4948: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000 + 1 RJ-45/100TX (OOB mgmt)',
ce4f4d96 2383 'processors' => array ('catalyst-chassis-45-to-48-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-mgmt'),
74aee2dc 2384 ),
103ed845
M
2385 '9.1.633' => array
2386 (
2387 'dict_key' => 169,
2388 'text' => 'WS-C3560-24TS: 24 RJ-45/10-100TX + 2 SFP/1000',
2389 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2390 ),
2391 '9.1.634' => array
2392 (
2393 'dict_key' => 170,
2394 'text' => 'WS-C3560-48TS: 48 RJ-45/10-100TX + 4 SFP/1000',
2395 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2396 ),
74aee2dc
DO
2397 '9.1.659' => array
2398 (
2399 'dict_key' => 377,
56a797ef 2400 'text' => 'WS-C4948-10GE: 48 RJ-45/10-100-1000T(X) + 2 X2/10000 + 1 RJ-45/100TX (OOB mgmt)',
cbc30061 2401 'processors' => array ('catalyst-chassis-uplinks-10000X2', 'catalyst-chassis-uplinks-1000T', 'catalyst-chassis-mgmt'),
74aee2dc 2402 ),
103ed845 2403 '9.1.694' => array
d6d3dbea 2404 (
103ed845
M
2405 'dict_key' => 1710,
2406 'text' => 'WS-C2960-24TC-L: 24 RJ-45/10-100TX + 2 combo-gig',
2407 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
d6d3dbea 2408 ),
103ed845 2409 '9.1.695' => array
85882e0b 2410 (
103ed845
M
2411 'dict_key' => 1590,
2412 'text' => 'WS-C2960-48TC-L: 48 RJ-45/10-100TX + 2 combo-gig',
2413 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
85882e0b 2414 ),
103ed845 2415 '9.1.696' => array
74aee2dc 2416 (
103ed845
M
2417 'dict_key' => 167,
2418 'text' => 'WS-C2960G-24TC-L: 20 RJ-45/10-100-1000T(X) + 4 combo-gig',
2419 'processors' => array ('catalyst-chassis-21-to-24-combo-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc 2420 ),
103ed845 2421 '9.1.697' => array
74aee2dc 2422 (
103ed845
M
2423 'dict_key' => 166,
2424 'text' => 'WS-C2960G-48TC-L: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
2425 'processors' => array ('catalyst-chassis-45-to-48-combo-1000SFP', 'catalyst-chassis-any-1000T'),
74aee2dc 2426 ),
103ed845 2427 '9.1.716' => array
b3f84e8e 2428 (
103ed845
M
2429 'dict_key' => 164,
2430 'text' => 'WS-C2960-24TT-L: 24 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2431 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000T'),
b3f84e8e 2432 ),
103ed845 2433 '9.1.717' => array
74aee2dc 2434 (
103ed845
M
2435 'dict_key' => 1572,
2436 'text' => 'WS-C2960-48TT-L: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2437 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000T'),
74aee2dc 2438 ),
103ed845 2439 '9.1.724' => array
8a4bee49 2440 (
103ed845
M
2441 'dict_key' => 160,
2442 'text' => 'WS-CE500-24TT: 24 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2443 'processors' => array ('catalyst-any-100TX', 'catalyst-any-1000T'),
2444 ),
6d0915bb
AD
2445 '9.1.726' => array
2446 (
2447 'dict_key' => 159,
2448 'text' => 'WS-CE500-24PC: 24 RJ-45/10-100TX PoE + 2 combo',
2449 'processors' => array ('catalyst-chassis-1-to-2-combo-1000T', 'catalyst-chassis-any-100TX', 'catalyst-chassis-mgmt'),
2450 ),
103ed845
M
2451 '9.1.727' => array
2452 (
2453 'dict_key' => 161,
2454 'text' => 'WS-CE500G-12TC: 8 RJ-45/10-100/1000T(X) + 4 combo',
ce4f4d96 2455 'processors' => array ('catalyst-9-to-12-combo-1000SFP', 'catalyst-9-to-12-1000T', 'catalyst-any-1000T'),
8a4bee49 2456 ),
74aee2dc
DO
2457 '9.1.749' => array
2458 (
2459 'dict_key' => 989,
2460 'text' => 'WS-CBS3030-DEL: 10 internal/10-100-1000T(X) + 2 RJ-45/10-100-1000T(X) + 4 SFP/1000',
71d6b313 2461 'processors' => array ('catalyst-blade-11-to-12-1000T', 'catalyst-blade-13-to-16-1000SFP', 'catalyst-blade-any-bp/1000T'),
74aee2dc 2462 ),
103ed845
M
2463 '9.1.793' => array
2464 (
2465 'dict_key' => 1575,
2466 'text' => 'WS-C3560E-24TD: 24 RJ-45/10-100-1000T(X) + 2 X2/10000 w/TwinGig + OOBM',
2467 'processors' => array
2468 (
2469 'catalyst-chassis-25-to-28-1000SFP', // TwinGig
2470 'catalyst-chassis-any-1000T',
2471 'catalyst-chassis-uplinks-10000X2',
2472 'catalyst-chassis-mgmt',
2473 ),
2474 ),
2475 '9.1.794' => array
2476 (
2477 'dict_key' => 1574,
2478 'text' => 'WS-C3560E-48TD: 48 RJ-45/10-100-1000T(X) + 2 X2/10000 w/TwinGig + OOBM',
2479 'processors' => array
2480 (
2481 'catalyst-chassis-49-to-52-1000SFP', // TwinGig
2482 'catalyst-chassis-any-1000T',
2483 'catalyst-chassis-uplinks-10000X2',
2484 'catalyst-chassis-mgmt',
2485 ),
2486 ),
2487 '9.1.797' => array
2488 (
2489 'dict_key' => 139,
832482c1 2490 'text' => 'WS-C3560-8PC 8 RJ-45/10-100TX + 1 combo-gig',
3b82e075 2491 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
103ed845 2492 ),
1454fe90
M
2493 '9.1.798' => array
2494 (
2495 'dict_key' => 165,
2496 'text' => 'WS-C2960-8TC-L 8 RJ-45/10-100TX + 1 combo-gig',
3b82e075 2497 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
1454fe90 2498 ),
103ed845
M
2499 '9.1.799' => array
2500 (
2501 'dict_key' => 168,
2502 'text' => 'WS-C2960G-8TC-L: 7 RJ-45/10-100-1000T(X) + 1 combo-gig',
2503 'processors' => array ('catalyst-chassis-8-combo-1000SFP', 'catalyst-chassis-any-1000T'),
2504 ),
74aee2dc
DO
2505 '9.1.920' => array
2506 (
2507 'dict_key' => 795,
2508 'text' => 'WS-CBS3032-DEL: 16 internal/10-100-1000T(X) + 4 RJ-45/10-100-1000T(X) + 4 SFP/1000',
71d6b313 2509 'processors' => array ('catalyst-blade-17-to-20-1000T', 'catalyst-blade-21-to-24-1000SFP', 'catalyst-blade-any-bp/1000T'),
74aee2dc 2510 ),
103ed845 2511 '9.1.927' => array
2217e284 2512 (
103ed845
M
2513 'dict_key' => 140,
2514 'text' => 'WS-C2960-48TC-S: 48 RJ-45/10-100TX + 2 combo-gig',
2515 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2217e284 2516 ),
103ed845 2517 '9.1.928' => array
7e87a291 2518 (
103ed845
M
2519 'dict_key' => 1894,
2520 'text' => 'WS-C2960-24TC-S: 24 RJ-45/10-100TX + 2 combo-gig',
2521 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-100TX'),
7e87a291 2522 ),
103ed845 2523 '9.1.930' => array
86d614c3 2524 (
103ed845
M
2525 'dict_key' => 1607,
2526 'text' => 'WS-C3560E-12D-S: 12 X2/10000 w/TwinGig + OOBM',
2527 'processors' => array
2528 (
2529 'catalyst-chassis-any-1000SFP',
2530 'catalyst-chassis-uplinks-10000X2',
2531 'catalyst-chassis-mgmt',
2532 ),
86d614c3 2533 ),
103ed845 2534 '9.1.950' => array
a9bd9e98 2535 (
103ed845
M
2536 'dict_key' => 1347,
2537 'text' => 'WS-C2960-24PC-L: 24 RJ-45/10-100TX + 2 combo-gig',
2538 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
a9bd9e98 2539 ),
103ed845 2540 '9.1.956' => array
65b4b21a 2541 (
103ed845
M
2542 'dict_key' => 1721,
2543 'text' => 'WS-C3560E-12SD: 12 SFP/1000 +2 X2/10000 + OOBM',
65b4b21a
DO
2544 'processors' => array
2545 (
103ed845 2546 'catalyst-chassis-any-1000SFP',
65b4b21a
DO
2547 'catalyst-chassis-uplinks-10000X2',
2548 'catalyst-chassis-mgmt',
2549 ),
2550 ),
103ed845
M
2551 '9.1.999' => array
2552 (
eda2b50a 2553 'dict_key' => 2038,
832482c1 2554 'text' => 'WS-CBS3012-IBM 14 10-100-1000T + 1 10/100T + 4 RJ45/10/100/1000T(X)',
103ed845
M
2555 'processors' => array ('catalyst-chassis-any-1000T','catalyst-chassis-any-100TX'),
2556 ),
2557 '9.1.1000' => array
2558 (
eda2b50a 2559 'dict_key' => 2038,
832482c1 2560 'text' => 'WS-CBS3012-IBM-I 14 10-100-1000T + 1 10/100T + 4 RJ45/10/100/1000T(X)',
103ed845
M
2561 'processors' => array ('catalyst-chassis-any-1000T','catalyst-chassis-any-100TX'),
2562 ),
2563 '9.1.1005' => array
2564 (
2565 'dict_key' => 1573,
2566 'text' => 'WS-C2960-48TT-S: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
2567 'processors' => array ('catalyst-chassis-any-100TX', 'catalyst-chassis-any-1000T'),
2568 ),
2569 '9.1.1007' => array
2570 (
2571 'dict_key' => 2030,
2572 'text' => 'ME-3400EG-2CS-A: 2 combo ports + 4 SFP',
2573 'processors' => array ('catalyst-chassis-1-to-2-combo-1000T', 'catalyst-chassis-any-1000SFP', 'catalyst-chassis-mgmt'),
2574 ),
712010be
AA
2575 '9.1.1016' => array
2576 (
2577 'dict_key' => 1370,
2578 'text' => 'WS-C2960-48PST-L: 48 RJ-45/10-100TX PoE + 2 SFP/1000 + 2 RJ-45/10-100-1000T(X)',
2579 'processors' => array
2580 (
2581 'catalyst-chassis-any-100TX',
2582 'catalyst-chassis-1-to-2-1000SFP',
2583 'catalyst-chassis-uplinks-1000T',
2584 ),
2585 ),
ba093fed
AD
2586 '9.1.1021' => array
2587 (
2588 'dict_key' => 1806,
2589 'text' => 'WS-C3560V2-24PS: 24 RJ-45/10-100TX + 2 SFP/1000',
2590 'processors' => array ('catalyst-chassis-1-to-2-1000SFP', 'catalyst-chassis-any-100TX'),
2591 ),
b14a4982
M
2592 '9.1.1024' => array
2593 (
2594 'dict_key' => 1805,
2595 'text' => 'WS-C3560V2-48TS: 48 RJ-45/10-100TX + 4 SFP/1000',
2596 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2597 ),
103ed845
M
2598 '9.1.1025' => array
2599 (
2600 'dict_key' => 1807,
2601 'text' => 'WS-C3560V2-48PS: 48 RJ-45/10-100TX + 4 SFP/1000',
2602 'processors' => array ('catalyst-chassis-any-1000SFP', 'catalyst-chassis-any-100TX'),
2603 ),
2604 '9.1.1104' => array
2605 (
2606 'dict_key' => 1348,
2607 'text' => 'WS-C2350-48TD: 48 RJ-45/10-100-1000T(X) + 2 X2/10000 w/TwinGig option',
2608 'processors' => array
2609 (
2610 'catalyst-chassis-49-to-52-1000SFP', // TwinGig actually
2611 'catalyst-chassis-any-1000T',
2612 'catalyst-chassis-uplinks-10000X2',
2613 'catalyst-chassis-mgmt',
2614 ),
2615 ),
2616 '9.1.1147' => array
2617 (
2618 'dict_key' => 1897,
2619 'text' => 'WS-C2960-24PC-S: 24 RJ-45/10-100TX + 2 combo-gig',
2620 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2621 ),
38c9bb20
DO
2622 '9.1.1208' => array
2623 (
2624 'dict_key' => 1394,
2625 'text' => 'WS-C2960S-24PS-L: 24 RJ-45/10-100-1000T(X) PoE+ + 4 SFP/1000',
2626 'processors' => array
2627 (
2628 'catalyst-chassis-mgmt',
2629 'catalyst-stack-25-to-28-SFP',
2630 'catalyst-stack-any-1000T',
2631 ),
2632 ),
1f933131
DO
2633 '9.1.1226' => array
2634 (
2635 'dict_key' => 1576,
2636 'text' => 'WS-C3560X-24T: 24 RJ-45/10-100-1000T(X) + network module + OOBM',
2637 'processors' => array
2638 (
2639 'C3KX-NM-10000',
2640 'C3KX-NM-1000',
2641 'catalyst-chassis-any-1000T',
2642 'catalyst-chassis-mgmt',
2643 ),
2644 ),
13b28c20
DO
2645 '9.1.1227' => array
2646 (
2647 'dict_key' => 1577,
2648 'text' => 'WS-C3560X-48T: 48 RJ-45/10-100-1000T(X) + network module + OOBM',
2649 'processors' => array
2650 (
2651 'C3KX-NM-10000',
2652 'C3KX-NM-1000',
2653 'catalyst-chassis-any-1000T',
2654 'catalyst-chassis-mgmt',
2655 ),
2656 ),
38a5fa7f
AD
2657 '9.1.1245' => array
2658 (
2659 'dict_key' => 2211,
2660 'text' => 'CGS-2520-24TC: 24 RJ-45/10-100T(X) + 2 combo gig',
2661 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2662 ),
103ed845
M
2663 '9.1.1257' => array
2664 (
2665 'dict_key' => 1391,
2666 'text' => 'WS-C2960G-24TS-S: 24 RJ-45/10-100-1000T(X)',
2667 'processors' => array ('catalyst-chassis-25-to-26-1000SFP', 'catalyst-chassis-mgmt', 'catalyst-chassis-any-1000T'),
2668 ),
2669 '9.1.1265' => array
2670 (
2671 'dict_key' => 1394,
2672 'text' => 'WS-C2960S-24PS-L: 24 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2673 'processors' => array ('catalyst-stack-25-to-28-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2674 ),
b5428f02
VS
2675 '9.1.1266' => array
2676 (
2677 'dict_key' => 1388,
2678 'text' => 'WS-C2960S-48TS-L: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2679 'processors' => array ('catalyst-stack-49-to-52-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2680 ),
b475f795
DO
2681 '9.1.1292' => array
2682 (
b0021c43 2683 'dict_key' => 1606,
b475f795
DO
2684 'text' => 'WS-C2360-48TD: 48 RJ-45 GigE + 4 SFP+/10000',
2685 'processors' => array ('catalyst-chassis-any-1000T', 'catalyst-chassis-mgmt', 'catalyst-chassis-uplinks-10000SFP+'),
2686 ),
103ed845
M
2687 '9.1.1316' => array
2688 (
2689 'dict_key' => 2029,
2690 'text' => 'WS-C2960CG-8TC-L: 8 RJ-45/10-100-1000T(X) + 2 combo ports',
2691 'processors' => array ('catalyst-9-to-10-combo-1000SFP', 'catalyst-chassis-any-1000T'),
2692 ),
bec7369f
JG
2693 '9.1.1317' => array
2694 (
2695 'dict_key' => 2059,
2696 'text' => 'WS-C3560CG-8PC-S: 8 RJ-45/10-100-1000T(X) + 2 combo ports',
2697 'processors' => array ('catalyst-9-to-10-combo-1000SFP', 'catalyst-chassis-any-1000T'),
2698 ),
103ed845
M
2699 '9.1.1327' => array
2700 (
2701 'dict_key' => 2026,
2702 'text' => 'WS-C4948E: 48 RJ-45/10-100-1000T(X) + 4 SFP+/10000 + 1 RJ-45/100TX (OOB mgmt)',
2703 'processors' => array ('catalyst-chassis-uplinks-10000SFP+', 'catalyst-chassis-uplinks-1000T', 'catalyst-chassis-mgmt'),
2704 ),
2705 '9.1.1650' => array
2706 (
2707 'dict_key' => 1903,
2708 'text' => 'WS-C2960S-F48LPS-L: 48 RJ-45/10-100TX + 4 SFP/1000',
2709 'processors' => array ('catalyst-stack-1-to-4-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-100TX'),
2710 ),
cd558d4f
AA
2711 '9.1.1693' => array
2712 (
2713 'dict_key' => 2112,
2714 'text' => 'WS-C2960X-24PD-L: 24 RJ-45/10-100-1000T(X) + 2 SFP+/10000',
2715 'processors' => array ('catalyst-stack-uplinks-10000SFP+', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2b31f3dc
AA
2716
2717 ),
2718 '9.1.1696' => array
2719 (
2720 'dict_key' => 2116,
2721 'text' => 'WS-C2960X-48LPS-L: 48 RJ-45/10-100-1000T(X) + 4 SFP/1000',
2722 'processors' => array ('catalyst-stack-49-to-52-SFP', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
cd558d4f
AA
2723
2724 ),
2725 '9.1.1697' => array
2726 (
2727 'dict_key' => 2117,
2728 'text' => 'WS-C2960X-24PS-L: 24 RJ-45/10-100-1000T(X) + 4 SFP+/10000',
2729 'processors' => array ('catalyst-stack-uplinks-10000SFP+', 'catalyst-chassis-mgmt', 'catalyst-stack-any-1000T'),
2730
da7b0355
AD
2731 ),
2732 '9.1.1704' => array
2733 (
2734 'dict_key' => 2122,
2735 'text' => 'WS-C2960X-24TS-LL: 24 RJ-45/10-100-1000T(X) + 2 SFP/1000',
2736 'processors' => array ('catalyst-chassis-25-to-26-1000SFP', 'catalyst-chassis-mgmt', 'catalyst-chassis-any-1000T'),
2737
cd558d4f 2738 ),
54f25a02
AA
2739 '9.1.1750' => array
2740 (
2741 'dict_key' => 2135,
2742 'text' => 'WS-C2960+24LC-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2743 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2744 ),
2745 '9.1.1755' => array
2746 (
2747 'dict_key' => 2140,
2748 'text' => 'WS-C2960+24LC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2749 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2750 ),
2751 '9.1.1749' => array
2752 (
2753 'dict_key' => 2134,
2754 'text' => 'WS-C2960+24PC-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2755 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2756 ),
2757 '9.1.1754' => array
2758 (
2759 'dict_key' => 2139,
2760 'text' => 'WS-C2960+24PC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2761 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2762 ),
2763 '9.1.1752' => array
2764 (
2765 'dict_key' => 2137,
2766 'text' => 'WS-C2960+24TC-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2767 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2768 ),
2769 '9.1.1757' => array
2770 (
2771 'dict_key' => 2141,
2772 'text' => 'WS-C2960+24TC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2773 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2774 ),
2775 '9.1.1748' => array
2776 (
2777 'dict_key' => 2132,
2778 'text' => 'WS-C2960+48PST-L: 24/48 RJ-45/10-100TX + 2 combo-gig',
2779 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2780 ),
2781 '9.1.1753' => array
2782 (
2783 'dict_key' => 2138,
2784 'text' => 'WS-C2960+48PST-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2785 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2786 ),
2787 '9.1.1756' => array
2788 (
2789 'dict_key' => 2219,
2790 'text' => 'WS-C2960+48TC-S: 24/48 RJ-45/10-100TX + 2 combo-gig',
2791 'processors' => array ('catalyst-chassis-1-to-2-combo-1000SFP', 'catalyst-chassis-any-1000T', 'catalyst-chassis-any-100TX'),
2792 ),
44277e87
AD
2793 '9.5.18' => array
2794 (
2795 'dict_key' => 2094,
2796 'text' => 'WS-C1924-A: 24 RJ-45/10TX + 2 100TX',
2797 'processors' => array ('catalyst-a-to-b-100TX', 'catalyst-any-10TX'),
2798 ),
65e11216
AD
2799 '9.5.42' => array
2800 (
2801 'dict_key' => 1796,
2802 'text' => 'WS-C2948G-L3: 48 RJ-45/10-100TX + 2 SFP/1000 ports',
2803 'processors' => array ('catalyst-2948-49-to-50-SFP', 'catalyst-2948-any-100TX'),
2804 'ifDescrOID' => 'entPhysicalName',
2805 ),
2928e274
VI
2806 '9.6.1.82.8.1' => array
2807 (
2808 'dict_key' => 2374,
2809 'text' => 'SF 302-08: 8 RJ-45/10/100TX + 2 combo-gig',
2810 'processors' => array
2811 (
2812 'generic-gi-1-to-2-combo-1000SFP',
2813 'generic-gi-1-to-2-1000T',
2814 'generic-fa-any-100TX',
2815 ),
2816 'ifDescrOID' => 'ifName',
2817 ),
2818 '9.6.1.82.8.2' => array
2819 (
2820 'dict_key' => 2372,
2821 'text' => 'SF 302-08P: 8 RJ-45/10/100TX PWR + 2 combo-gig',
2822 'processors' => array
2823 (
2824 'generic-gi-1-to-2-combo-1000SFP',
2825 'generic-gi-1-to-2-1000T',
2826 'generic-fa-any-100TX',
2827 ),
2828 'ifDescrOID' => 'ifName',
2829 ),
1329ef2f
RD
2830 '9.6.1.82.8.3' => array
2831 (
2832 'dict_key' => 2091,
2833 'text' => 'SF 302-08MP: 8 RJ-45/10/100TX PWR + 2 combo-gig',
2834 'processors' => array
2835 (
2836 'generic-gi-1-to-2-combo-1000SFP',
2837 'generic-gi-1-to-2-1000T',
2838 'generic-fa-any-100TX',
2839 ),
2840 'ifDescrOID' => 'ifName',
2841 ),
2928e274
VI
2842 '9.6.1.82.24.1' => array
2843 (
2844 'dict_key' => 2373,
2845 'text' => 'SF 300-24: RJ-45/10/100 + 2 RJ-45/10/100/1000T(X) + 2 combo-gig',
2846 'processors' => array
2847 (
2848 'generic-gi-3-to-4-combo-1000SFP',
2849 'generic-gi-3-to-4-combo-1000T',
2850 'generic-gi-1-to-2-1000T',
2851 'generic-fa-any-100TX',
2852 ),
2853 'ifDescrOID' => 'ifName',
2854 ),
40b1e115
AD
2855 '9.6.1.82.24.2' => array
2856 (
2857 'dict_key' => 1784,
2858 'text' => 'SF 300-24P: RJ-45/10/100 + 2 RJ-45/10/100/1000T(X) + 2 combo-gig',
2859 'processors' => array
2860 (
2861 'generic-gi-3-to-4-combo-1000SFP',
2862 'generic-gi-3-to-4-combo-1000T',
2863 'generic-gi-1-to-2-1000T',
2864 'generic-fa-any-100TX',
2865 ),
2866 'ifDescrOID' => 'ifName',
2867 ),
2928e274
VI
2868 '9.6.1.82.24.3' => array
2869 (
2870 'dict_key' => 2375,
2871 'text' => 'SF 300-24MP: RJ-45/10/100 + 2 RJ-45/10/100/1000T(X) + 2 combo-gig',
2872 'processors' => array
2873 (
2874 'generic-gi-3-to-4-combo-1000SFP',
2875 'generic-gi-3-to-4-combo-1000T',
2876 'generic-gi-1-to-2-1000T',
2877 'generic-fa-any-100TX',
2878 ),
2879 'ifDescrOID' => 'ifName',
2880 ),
b0021c43
AD
2881 '9.6.1.82.48.1' => array
2882 (
2883 'dict_key' => 1612,
2884 'text' => 'SF 300-48: 48 RJ-45/10/100 + 2 RJ-45/10-100-1000T(X) + 2 combo-gig',
2885 'processors' => array
2886 (
2887 'generic-gi-3-to-4-combo-1000SFP',
2888 'generic-gi-3-to-4-combo-1000T',
2889 'generic-gi-1-to-2-1000T',
2890 'generic-fa-any-100TX',
2891 ),
2892 'ifDescrOID' => 'ifName',
2893 ),
2928e274
VI
2894 '9.6.1.82.48.2' => array
2895 (
2896 'dict_key' => 2366,
2897 'text' => 'SF 300-48P: 48 RJ-45/10/100 + 2 RJ-45/10-100-1000T(X) + 2 combo-gig',
2898 'processors' => array
2899 (
2900 'generic-gi-3-to-4-combo-1000SFP',
2901 'generic-gi-3-to-4-combo-1000T',
2902 'generic-gi-1-to-2-1000T',
2903 'generic-fa-any-100TX',
2904 ),
2905 'ifDescrOID' => 'ifName',
2906 ),
40b1e115
AD
2907 '9.6.1.83.10.1' => array
2908 (
2909 'dict_key' => 1785,
2910 'text' => 'SG 300-10: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
2911 'processors' => array
2912 (
2913 'generic-gi-9-to-10-combo-1000SFP',
2914 'generic-gi-9-to-10-combo-1000T',
2915 'generic-gi-any-1000T',
2916 ),
2917 'ifDescrOID' => 'ifName',
2918 ),
2928e274
VI
2919 '9.6.1.83.10.2' => array
2920 (
2921 'dict_key' => 2368,
2922 'text' => 'SG 300-10P: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
2923 'processors' => array
2924 (
2925 'generic-gi-9-to-10-combo-1000SFP',
2926 'generic-gi-9-to-10-combo-1000T',
2927 'generic-gi-any-1000T',
2928 ),
2929 'ifDescrOID' => 'ifName',
2930 ),
2931 '9.6.1.83.10.3' => array
2932 (
2933 'dict_key' => 2367,
2934 'text' => 'SG 300-10MP: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
2935 'processors' => array
2936 (
2937 'generic-gi-9-to-10-combo-1000SFP',
2938 'generic-gi-9-to-10-combo-1000T',
2939 'generic-gi-any-1000T',
2940 ),
2941 'ifDescrOID' => 'ifName',
2942 ),
2943 '9.6.1.83.10.5' => array
2944 (
2945 'dict_key' => 2376,
2946 'text' => 'SG 300-10SFP: 8 RJ-45/10/100/1000T(X) + 2 combo-gig',
2947 'processors' => array
2948 (
2949 'generic-gi-9-to-10-combo-1000SFP',
2950 'generic-gi-9-to-10-combo-1000T',
2951 'generic-gi-any-1000SFP',
2952 ),
2953 'ifDescrOID' => 'ifName',
2954 ),
2955 '9.6.1.83.20.1' => array
2956 (
2957 'dict_key' => 2371,
2958 'text' => 'SG 300-20: 18 RJ-45/10/100/1000T(X) + 2 combo-gig',
2959 'processors' => array
2960 (
2961 'generic-gi-19-to-20-combo-1000SFP',
2962 'generic-gi-19-to-20-combo-1000T',
2963 'generic-gi-any-1000T',
2964 ),
2965 'ifDescrOID' => 'ifName',
2966 ),
2967 '9.6.1.83.28.1' => array
2968 (
2969 'dict_key' => 2370,
2970 'text' => 'SG 300-28: 26 RJ-45/10/100/1000T(X) + 2 combo-gig',
2971 'processors' => array
2972 (
2973 'generic-gi-27-to-28-combo-1000SFP',
2974 'generic-gi-27-to-28-combo-1000T',
2975 'generic-gi-any-1000T',
2976 ),
2977 'ifDescrOID' => 'ifName',
2978 ),
2979 '9.6.1.83.28.2' => array
2980 (
2981 'dict_key' => 2369,
2982 'text' => 'SG 300-28P: 26 RJ-45/10/100/1000T(X) + 2 combo-gig',
2983 'processors' => array
2984 (
2985 'generic-gi-27-to-28-combo-1000SFP',
2986 'generic-gi-27-to-28-combo-1000T',
2987 'generic-gi-any-1000T',
2988 ),
2989 'ifDescrOID' => 'ifName',
2990 ),
2991 '9.6.1.83.28.3' => array
2992 (
2993 'dict_key' => 2377,
2994 'text' => 'SG 300-28MP: 26 RJ-45/10/100/1000T(X) + 2 combo-gig',
2995 'processors' => array
2996 (
2997 'generic-gi-27-to-28-combo-1000SFP',
2998 'generic-gi-27-to-28-combo-1000T',
2999 'generic-gi-any-1000T',
3000 ),
3001 'ifDescrOID' => 'ifName',
3002 ),
40b1e115
AD
3003 '9.6.1.83.52.1' => array
3004 (
3005 'dict_key' => 1783,
3006 'text' => 'SG 300-52: 50 RJ-45/10/100/1000T(X) + 2 combo-gig',
3007 'processors' => array
3008 (
3009 'generic-gi-51-to-52-combo-1000SFP',
3010 'generic-gi-51-to-52-combo-1000T',
3011 'generic-gi-any-1000T',
3012 ),
3013 'ifDescrOID' => 'ifName',
3014 ),
2928e274
VI
3015 '9.6.1.83.52.2' => array
3016 (
3017 'dict_key' => 2378,
3018 'text' => 'SG 300-52P: 50 RJ-45/10/100/1000T(X) + 2 combo-gig',
3019 'processors' => array
3020 (
3021 'generic-gi-51-to-52-combo-1000SFP',
3022 'generic-gi-51-to-52-combo-1000T',
3023 'generic-gi-any-1000T',
3024 ),
3025 'ifDescrOID' => 'ifName',
3026 ),
3027 '9.6.1.83.52.3' => array
3028 (
3029 'dict_key' => 2379,
3030 'text' => 'SG 300-52MP: 50 RJ-45/10/100/1000T(X) + 2 combo-gig',
3031 'processors' => array
3032 (
3033 'generic-gi-51-to-52-combo-1000SFP',
3034 'generic-gi-51-to-52-combo-1000T',
3035 'generic-gi-any-1000T',
3036 ),
3037 'ifDescrOID' => 'ifName',
3038 ),
3039 '9.6.1.84.24.1' => array
3040 (
3041 'dict_key' => 2357,
3042 'text' => 'SF 220-24: 24 RJ-45/10/100TX + 2 combo-gig',
3043 'processors' => array
3044 (
7fd6fb4e
VI
3045 'cisco-smb-1-to-2-combo-1000SFP',
3046 'cisco-smb-1-to-2-combo-1000T',
3047 'cisco-smb-any-100TX',
2928e274
VI
3048 ),
3049 'ifDescrOID' => 'ifName',
3050 ),
3051 '9.6.1.84.24.2' => array
3052 (
3053 'dict_key' => 2356,
3054 'text' => 'SF 220-24P: 24 RJ-45/10/100TX + 2 combo-gig',
3055 'processors' => array
3056 (
7fd6fb4e
VI
3057 'cisco-smb-1-to-2-combo-1000SFP',
3058 'cisco-smb-1-to-2-combo-1000T',
3059 'cisco-smb-any-100TX',
2928e274
VI
3060 ),
3061 'ifDescrOID' => 'ifName',
3062 ),
3063 '9.6.1.84.48.1' => array
3064 (
3065 'dict_key' => 2355,
3066 'text' => 'SF 220-48: 48 RJ-45/10/100TX + 2 combo-gig',
3067 'processors' => array
3068 (
7fd6fb4e
VI
3069 'cisco-smb-1-to-2-combo-1000SFP',
3070 'cisco-smb-1-to-2-combo-1000T',
3071 'cisco-smb-any-100TX',
2928e274
VI
3072 ),
3073 'ifDescrOID' => 'ifName',
3074 ),
3075 '9.6.1.84.48.2' => array
3076 (
3077 'dict_key' => 2354,
3078 'text' => 'SF 220-48P: 48 RJ-45/10/100TX + 2 combo-gig',
3079 'processors' => array
3080 (
7fd6fb4e
VI
3081 'cisco-smb-1-to-2-combo-1000SFP',
3082 'cisco-smb-1-to-2-combo-1000T',
3083 'cisco-smb-any-100TX',
2928e274
VI
3084 ),
3085 'ifDescrOID' => 'ifName',
3086 ),
3087 '9.6.1.84.26.1' => array
3088 (
3089 'dict_key' => 2353,
3090 'text' => 'SG 220-26: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3091 'processors' => array
3092 (
7fd6fb4e
VI
3093 'cisco-smb-25-to-26-combo-1000SFP',
3094 'cisco-smb-25-to-26-combo-1000T',
3095 'cisco-smb-any-1000T',
2928e274
VI
3096 ),
3097 'ifDescrOID' => 'ifName',
3098 ),
3099 '9.6.1.84.26.2' => array
3100 (
3101 'dict_key' => 2352,
3102 'text' => 'SG 220-26P: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3103 'processors' => array
3104 (
7fd6fb4e
VI
3105 'cisco-smb-25-to-26-combo-1000SFP',
3106 'cisco-smb-25-to-26-combo-1000T',
3107 'cisco-smb-any-1000T',
2928e274
VI
3108 ),
3109 'ifDescrOID' => 'ifName',
3110 ),
3111 '9.6.1.84.50.1' => array
3112 (
3113 'dict_key' => 2351,
3114 'text' => 'SG 220-50: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3115 'processors' => array
3116 (
7fd6fb4e
VI
3117 'cisco-smb-49-to-50-combo-1000SFP',
3118 'cisco-smb-49-to-50-combo-1000T',
3119 'cisco-smb-any-1000T',
2928e274
VI
3120 ),
3121 'ifDescrOID' => 'ifName',
3122 ),
3123 '9.6.1.84.50.2' => array
3124 (
3125 'dict_key' => 2350,
3126 'text' => 'SG 220-50P: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3127 'processors' => array
3128 (
7fd6fb4e
VI
3129 'cisco-smb-49-to-50-combo-1000SFP',
3130 'cisco-smb-49-to-50-combo-1000T',
3131 'cisco-smb-any-1000T',
2928e274
VI
3132 ),
3133 'ifDescrOID' => 'ifName',
3134 ),
3135 '9.6.1.87.24.1' => array
3136 (
3137 'dict_key' => 2345,
3138 'text' => 'SF 200-24: 24 RJ-45/10/100TX + 2 combo-gig',
3139 'processors' => array
3140 (
3141 'generic-gi-1-to-2-combo-1000SFP',
3142 'generic-gi-1-to-2-1000T',
3143 'generic-fa-any-100TX',
3144 ),
3145 'ifDescrOID' => 'ifName',
3146 ),
3147 '9.6.1.87.24.2' => array
3148 (
3149 'dict_key' => 2346,
3150 'text' => 'SF 200-24P: 24 RJ-45/10/100TX + 2 combo-gig',
3151 'processors' => array
3152 (
3153 'generic-gi-1-to-2-combo-1000SFP',
3154 'generic-gi-1-to-2-1000T',
3155 'generic-fa-any-100TX',
3156 ),
3157 'ifDescrOID' => 'ifName',
3158 ),
3159 '9.6.1.87.24.3' => array
3160 (
3161 'dict_key' => 2347,
3162 'text' => 'SF 200-24FP: 24 RJ-45/10/100TX + 2 combo-gig',
3163 'processors' => array
3164 (
3165 'generic-gi-1-to-2-combo-1000SFP',
3166 'generic-gi-1-to-2-1000T',
3167 'generic-fa-any-100TX',
3168 ),
3169 'ifDescrOID' => 'ifName',
3170 ),
3171 '9.6.1.87.48.1' => array
3172 (
3173 'dict_key' => 2348,
3174 'text' => 'SF 200-48: 48 RJ-45/10/100TX + 2 combo-gig',
3175 'processors' => array
3176 (
3177 'generic-gi-1-to-2-combo-1000SFP',
3178 'generic-gi-1-to-2-1000T',
3179 'generic-fa-any-100TX',
3180 ),
3181 'ifDescrOID' => 'ifName',
3182 ),
3183 '9.6.1.87.48.2' => array
3184 (
3185 'dict_key' => 2349,
3186 'text' => 'SF 200-48P: 48 RJ-45/10/100TX + 2 combo-gig',
3187 'processors' => array
3188 (
3189 'generic-gi-1-to-2-combo-1000SFP',
3190 'generic-gi-1-to-2-1000T',
3191 'generic-fa-any-100TX',
3192 ),
3193 'ifDescrOID' => 'ifName',
3194 ),
3195 '9.6.1.88.10.3' => array
3196 (
3197 'dict_key' => 2342,
3198 'text' => 'SG 200-10FP: 8 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3199 'processors' => array
3200 (
3201 'generic-gi-9-to-10-combo-1000SFP',
3202 'generic-gi-9-to-10-1000T',
3203 'generic-gi-any-1000T',
3204 ),
3205 'ifDescrOID' => 'ifName',
3206 ),
3207 '9.6.1.88.18.1' => array
3208 (
3209 'dict_key' => 2341,
3210 'text' => 'SG 200-18: 16 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3211 'processors' => array
3212 (
3213 'generic-gi-17-to-18-combo-1000SFP',
3214 'generic-gi-17-to-18-1000T',
3215 'generic-gi-any-1000T',
3216 ),
3217 'ifDescrOID' => 'ifName',
3218 ),
3219 '9.6.1.88.26.1' => array
3220 (
3221 'dict_key' => 2338,
3222 'text' => 'SG 200-26: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3223 'processors' => array
3224 (
3225 'generic-gi-25-to-26-combo-1000SFP',
3226 'generic-gi-25-to-26-1000T',
3227 'generic-gi-any-1000T',
3228 ),
3229 'ifDescrOID' => 'ifName',
3230 ),
3231 '9.6.1.88.26.2' => array
3232 (
3233 'dict_key' => 2339,
3234 'text' => 'SG 200-26P: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3235 'processors' => array
3236 (
3237 'generic-gi-25-to-26-combo-1000SFP',
3238 'generic-gi-25-to-26-1000T',
3239 'generic-gi-any-1000T',
3240 ),
3241 'ifDescrOID' => 'ifName',
3242 ),
3243 '9.6.1.88.26.3' => array
3244 (
3245 'dict_key' => 2340,
3246 'text' => 'SG 200-26FP: 24 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3247 'processors' => array
3248 (
3249 'generic-gi-25-to-26-combo-1000SFP',
3250 'generic-gi-25-to-26-1000T',
3251 'generic-gi-any-1000T',
3252 ),
3253 'ifDescrOID' => 'ifName',
3254 ),
3255 '9.6.1.88.50.1' => array
3256 (
3257 'dict_key' => 2335,
3258 'text' => 'SG 200-50: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3259 'processors' => array
3260 (
3261 'generic-gi-49-to-50-combo-1000SFP',
3262 'generic-gi-49-to-50-1000T',
3263 'generic-gi-any-1000T',
3264 ),
3265 'ifDescrOID' => 'ifName',
3266 ),
3267 '9.6.1.88.50.2' => array
3268 (
3269 'dict_key' => 2336,
3270 'text' => 'SG 200-50P: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3271 'processors' => array
3272 (
3273 'generic-gi-49-to-50-combo-1000SFP',
3274 'generic-gi-49-to-50-1000T',
3275 'generic-gi-any-1000T',
3276 ),
3277 'ifDescrOID' => 'ifName',
3278 ),
3279 '9.6.1.88.50.3' => array
3280 (
3281 'dict_key' => 2337,
3282 'text' => 'SG 200-50FP: 48 RJ-45/10/100TX/1000T(X) + 2 combo-gig',
3283 'processors' => array
3284 (
3285 'generic-gi-49-to-50-combo-1000SFP',
3286 'generic-gi-49-to-50-1000T',
3287 'generic-gi-any-1000T',
3288 ),
3289 'ifDescrOID' => 'ifName',
3290 ),
74aee2dc
DO
3291 '9.12.3.1.3.719' => array
3292 (
3293 'dict_key' => 960,
3294 'text' => 'N5K-C5020: 40 SFP+/10000',
e7662d90 3295 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
74aee2dc 3296 ),
bc45a3a4
DO
3297 '9.12.3.1.3.798' => array
3298 (
3299 'dict_key' => 959,
3300 'text' => 'N5K-C5010: 20 SFP+/10000',
3301 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
3302 ),
0533b64d
DO
3303 '9.12.3.1.3.1008' => array
3304 (
3305 'dict_key' => 1412,
3306 'text' => 'N5K-C5548P: 32 SFP+/10000',
3307 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
3308 ),
473dd02e
JT
3309 '9.12.3.1.3.1084' => array
3310 (
3311 'dict_key' => 1412,
3312 'text' => 'N5K-C5548P: 32 SFP+/10000',
3313 'processors' => array ('nexus-any-10000SFP+', 'nexus-mgmt'),
3314 ),
3c81c314 3315 '9.12.3.1.3.1106' => array
3316 (
3317 'dict_key' => 2333,
3318 'text' => 'N3K-3048P: 48 RJ-45/100-1000TX + 4 SFP+/1000-10000',
3319 'processors' => array ('nexus-3048-49-to-52-1000SFP', 'nexus-3048-1000TX', 'nexus-mgmt'),
3320 ),
8034d906
AB
3321 '9.12.3.1.3.1417' => array
3322 (
ae8cdbd8 3323 'dict_key' => 2331,
8034d906 3324 'text' => 'Nexus 3132Q: 32 QSFP+',
87055cfe 3325 'processors' => array ('nexus-any-QSFP-split', 'nexus-any-QSFP+', 'nexus-mgmt'),
8034d906 3326 ),
a5e2273a
AD
3327 '11.2.3.7.11.9' => array
3328 (
3329 'dict_key' => 1086,
3330 'text' => 'J4121A: modular system',
3331 'processors' => array ('procurve-modular-100TX'),
3332 ),
13b28c20
DO
3333 '11.2.3.7.11.19' => array
3334 (
3335 'dict_key' => 859,
3336 'text' => 'J4813A: 24 RJ-45/10-100TX + 2 modules of varying type',
3337 'processors' => array ('procurve-chassis-100TX'),
3338 ),
6249647d
AD
3339 '11.2.3.7.11.29' => array
3340 (
3341 'dict_key' => 866,
3342 'text' => 'J4899A: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
3343 'processors' => array ('procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
3344 ),
4bbb87a3
AD
3345 '11.2.3.7.11.31' => array
3346 (
3347 'dict_key' => 870,
3348 'text' => 'J4903A: 24 RJ-45/10-100-1000T(X)',
3349 'processors' => array ('procurve-chassis-1000T'),
3350 ),
56a797ef
DO
3351 '11.2.3.7.11.32' => array
3352 (
3353 'dict_key' => 871,
3354 'text' => 'J4904A: 48 RJ-45/10-100-1000T(X)',
3355 'processors' => array ('procurve-chassis-1000T'),
3356 ),
103ed845
M
3357 '11.2.3.7.11.33.4.1.1' => array
3358 (
3359 'dict_key' => 1605,
3360 'text' => 'HP GbE2c w/SFP',
3361 'processors' => array
3362 (
3363 'gbe2csfp-1-to-16',
3364 'gbe2csfp-17',
3365 'gbe2csfp-18',
3366 'gbe2csfp-19',
3367 'gbe2csfp-20',
3368 'gbe2csfp-21sfp',
3369 'gbe2csfp-22sfp',
3370 'gbe2csfp-23sfp',
3371 'gbe2csfp-24sfp',
3372 'gbe2csfp-21',
3373 'gbe2csfp-22',
3374 'gbe2csfp-23',
3375 'gbe2csfp-24',
3376 ),
3377 ),
4bbb87a3
AD
3378 '11.2.3.7.11.34' => array
3379 (
3380 'dict_key' => 864,
f6cab562
AD
3381 'text' => 'J4900A: 24 RJ-45/10-100TX + 2 combo-gig',
3382 'processors' => array ('procurve-25-to-26-combo-1000SFP', 'procurve-25-to-26-1000T', 'procurve-chassis-100TX'),
4bbb87a3 3383 ),
74aee2dc
DO
3384 '11.2.3.7.11.35' => array
3385 (
3386 'dict_key' => 867,
4bbb87a3 3387 'text' => 'J8165A: 48 RJ-45/10-100TX PoE + 2 RJ-45/10-100-1000T(X)',
56a797ef
DO
3388 'processors' => array ('procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
3389 ),
103ed845
M
3390 '11.2.3.7.11.36' => array
3391 (
3392 'dict_key' => 865,
3393 'text' => 'J8164A: 24 RJ-45/10-100TX PoE + 2 RJ-45/10-100-1000T(X)',
3394 'processors' => array ('procurve-25-to-26-1000T', 'procurve-chassis-100TX'),
3395 ),
a5e2273a 3396 '11.2.3.7.11.44' => array
56a797ef 3397 (
a5e2273a
AD
3398 'dict_key' => 866,
3399 'text' => 'J4899B: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X)',
3400 'processors' => array ('procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
74aee2dc 3401 ),
f6cab562
AD
3402 '11.2.3.7.11.45' => array
3403 (
3404 'dict_key' => 864,
3405 'text' => 'J4900B: 24 RJ-45/10-100TX + 2 combo-gig',
3406 'processors' => array ('procurve-25-to-26-combo-1000SFP', 'procurve-25-to-26-1000T', 'procurve-chassis-100TX'),
3407 ),
4bbb87a3
AD
3408 '11.2.3.7.11.53' => array
3409 (
3410 'dict_key' => 881,
3411 'text' => 'J8773A: modular system',
3412 'processors' => array ('procurve-modular-1000T'),
3413 ),
659ca0f3
AD
3414 '11.2.3.7.11.58' => array
3415 (
3416 'dict_key' => 876,
3417 'text' => 'J8692A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig',
3418 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3419 ),
f192f14b
AD
3420 '11.2.3.7.11.59' => array
3421 (
3422 'dict_key' => 877,
3423 'text' => 'J8693A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
3424 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3425 ),
10ab4841
AD
3426 '11.2.3.7.11.62' => array
3427 (
3428 'dict_key' => 855,
659ca0f3 3429 'text' => 'J9020A: 48 RJ-45/10-100TX + 2 RJ-45/10-1000-1000T(X) + 2 SFP-1000',
10ab4841
AD
3430 'processors' => array ('procurve-51-to-52-1000SFP', 'procurve-49-to-50-1000T', 'procurve-chassis-100TX'),
3431 ),
13b28c20
DO
3432 '11.2.3.7.11.63' => array
3433 (
3434 'dict_key' => 868,
3435 'text' => 'J9021A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig',
3436 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3437 ),
2cd74c44
M
3438 '11.2.3.7.11.64' => array
3439 (
3440 'dict_key' => 869,
3441 'text' => 'J9022A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
3442 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3443 ),
13b28c20
DO
3444 '11.2.3.7.11.65' => array
3445 (
3446 'dict_key' => 850,
3447 'text' => 'J9028A: 22 RJ-45/10-100-1000T(X) + 2 combo-gig',
3448 'processors' => array ('smc2-combo-23-to-24', 'smc2-any-1000T'),
3449 ),
a5e2273a
AD
3450 '11.2.3.7.11.68' => array
3451 (
3452 'dict_key' => 873,
3453 'text' => 'J9050A: 48 RJ-45/10-100-1000T',
3454 'processors' => array ('procurve-chassis-1000T'),
3455 ),
cca3025a
SM
3456 '11.2.3.7.11.76' => array
3457 (
3458 'dict_key' => 860,
3459 'text' => 'J9085A: 24 RJ-45/10-100TX + 2 1000T + 2 SFP-1000',
3460 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3461 ),
83aedacd
AD
3462 '11.2.3.7.11.78' => array
3463 (
3464 'dict_key' => 861,
3465 'text' => 'J9087A: 24 RJ-45/10-100TX PoE + 2 1000T + 2 SFP-1000',
3466 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3467 ),
103ed845
M
3468 '11.2.3.7.11.79' => array
3469 (
3470 'dict_key' => 863,
3471 'text' => 'J9089A: 48 RJ-45/10-100TX PoE + 2 1000T + 2 SFP-1000',
3472 'processors' => array ('procurve-49-to-50-1000T', 'procurve-51-to-52-1000SFP', 'procurve-chassis-100TX'),
3473 ),
83aedacd
AD
3474 '11.2.3.7.11.80' => array
3475 (
3476 'dict_key' => 1570,
3477 'text' => 'J9086A: 24 RJ-45/10-100TX 12 PoE + 2 1000T + 2 SFP-1000',
3478 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3479 ),
d6d3dbea
M
3480 '11.2.3.7.11.81' => array
3481 (
3482 'dict_key' => 850,
3483 'text' => 'J9028B: 22 RJ-45/10-100-1000T(X) + 2 combo-gig',
3484 'processors' => array ('smc2-combo-23-to-24', 'smc2-any-1000T'),
3485 ),
fdc0f5fa
AD
3486 '11.2.3.7.11.84' => array
3487 (
3488 'dict_key' => 2096,
3489 'text' => 'J9146A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3490 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3491 ),
103ed845
M
3492 '11.2.3.7.11.85' => array
3493 (
3494 'dict_key' => 1600,
3495 'text' => 'J9148A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3496 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3497 ),
13b28c20
DO
3498 '11.2.3.7.11.86' => array
3499 (
3500 'dict_key' => 1571,
3501 'text' => 'J9145A: 20 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3502 'processors' => array ('procurve-21-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3503 ),
4b43f713
DO
3504 '11.2.3.7.11.87' => array
3505 (
3506 'dict_key' => 1349,
13b28c20 3507 'text' => 'J9147A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
4b43f713
DO
3508 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3509 ),
db5d7da5
AD
3510 '11.2.3.7.11.88' => array
3511 (
3512 'dict_key' => 1349,
3513 'text' => 'J9279A: 22 RJ-45/10-100-1000T(X) + 2 combo-gig + varying uplinks',
3514 'processors' => array ('procurve-23-to-24-combo-1000SFP', 'procurve-chassis-1000T'),
3515 ),
10ab4841
AD
3516 '11.2.3.7.11.89' => array
3517 (
3518 'dict_key' => 857,
3519 'text' => 'J9280A: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + varying uplinks',
3520 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3521 ),
a437a607
AD
3522 '11.2.3.7.11.94' => array
3523 (
3524 'dict_key' => 1967,
3525 'text' => 'J9137A: 8 RJ-45/10-100TX PoE + 2 combo-gig',
3526 'processors' => array ('procurve-9-to-10-combo-1000SFP', 'procurve-9-to-10-1000T', 'procurve-chassis-100TX'),
3527 ),
4bbb87a3
AD
3528 '11.2.3.7.11.95' => array
3529 (
3530 'dict_key' => 1711,
3531 'text' => 'J9138A: 24 RJ-45/10-100TX PoE + 2 1000T + 2 combo-gig',
a437a607 3532 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-combo-1000SFP', 'procurve-27-to-28-1000T', 'procurve-chassis-100TX'),
13b28c20 3533 ),
5d930daf
AD
3534 '11.2.3.7.11.105' => array
3535 (
3536 'dict_key' => 1641,
3537 'text' => 'J9452A: 48 RJ-45/10-100-1000T + 2 SFP-10000+',
3538 'processors' => array ('procurve-49-to-52-10000SFP+', 'procurve-chassis-1000T'),
3539 ),
fb5d5191
AD
3540 '11.2.3.7.11.131' => array
3541 (
3542 'dict_key' => 2396,
3543 'text' => 'J9625A: 24 RJ-45/10-100TX (12 PoE) + 2 1000T + 2 SFP-1000',
3544 'processors' => array ('procurve-25-to-26-1000T', 'procurve-27-to-28-1000SFP', 'procurve-chassis-100TX'),
3545 ),
275b0cdb
AD
3546 '11.2.3.7.11.154' => array
3547 (
3548 'dict_key' => 2213,
3549 'text' => 'J9728A: 44 RJ-45/10-100-1000T + 4 combo-gig',
3550 'processors' => array ('procurve-45-to-48-combo-1000SFP', 'procurve-chassis-1000T'),
3551 ),
e8eb4301
RS
3552 '43.1.16.4.3.8' => array
3553 (
3554 'dict_key' => 780,
3555 'text' => '5500G-EI 48-Port: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
3556 'processors' => array ('3com-49-to-50-1000SFP', '3com-51-to-52-1000SFP', '3com-any-1000T'),
3557 ),
75016247
RD
3558 '43.1.16.4.3.21' => array
3559 (
3560 'dict_key' => 766,
3561 'text' => '4500 26-port: 24 100TX + 2 SFP/1000T combo',
ff41d8ee 3562 'processors' => array ('3com-27-to-28-1000T', '3com-25-to-26-1000SFP', '3com-any-100TX'),
75016247 3563 ),
ff41d8ee 3564 '43.1.16.4.3.22' => array
75016247
RD
3565 (
3566 'dict_key' => 767,
3567 'text' => '4500 52-port: 48 100TX + 2 SFP/1000T combo',
ff41d8ee 3568 'processors' => array ('3com-49-to-50-1000SFP', '3com-51-to-52-1000T', '3com-any-100TX'),
75016247
RD
3569 ),
3570 '43.1.16.4.3.23' => array
3571 (
3572 'dict_key' => 768,
3573 'text' => '4500-PWR 26-port: 24 100TX + 2 SFP/1000T combo',
ff41d8ee 3574 'processors' => array ('3com-27-to-28-1000T', '3com-25-to-26-1000SFP', '3com-any-100TX'),
75016247
RD
3575 ),
3576 '43.1.16.4.3.24' => array
3577 (
3578 'dict_key' => 769,
3579 'text' => '4500-PWR 52-port: 48 100TX + 2 SFP/1000T combo',
ff41d8ee 3580 'processors' => array ('3com-49-to-50-1000SFP', '3com-51-to-52-1000T', '3com-any-100TX'),
75016247 3581 ),
1cd6eca3
AD
3582 '43.1.16.4.3.29' => array
3583 (
3584 'dict_key' => 758,
d689f3b8
RS
3585 'text' => '4200G 48-port: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
3586 'processors' => array ('3com-49-to-50-1000SFP', '3com-51-to-52-1000SFP', '3com-any-1000T'),
3587 ),
3588 '43.1.16.4.3.31' => array
3589 (
3590 'dict_key' => 771,
3591 'text' => '4500G 48-port: 44 RJ-45/10-100-1000T(X) + 4 combo-gig',
ff41d8ee 3592 'processors' => array ('3com-49-to-50-1000SFP', '3com-51-to-52-1000SFP', '3com-any-1000T'),
1cd6eca3 3593 ),
c2e802a4
DO
3594 '43.1.16.4.3.45' => array
3595 (
3596 'dict_key' => 760,
3597 'text' => '4210 52-port: 48 100TX + 2 1000T + 2 SFP',
ff41d8ee 3598 'processors' => array ('3com-49-to-50-1000T', '3com-51-to-52-1000SFP', '3com-any-100TX'),
c2e802a4 3599 ),
1329ef2f
RD
3600 '43.1.16.4.3.83' => array
3601 (
3602 'dict_key' => 2092,
3603 'text' => '4510G 24-port: 24 RJ-45/10-100-1000T(X) + 4 SFP combo-gig',
28133744 3604 'processors' => array ('3com-25-to-26-1000SFP', '3com-27-to-28-1000SFP', '3com-any-1000T'),
1329ef2f 3605 ),
78cfe89b
AD
3606 '45.3.68.5' => array
3607 (
3608 'dict_key' => 1085,
3609 'text' => 'BES50GE-12T PWR: 12 RJ-45/10-100-1000T(X)',
3610 'processors' => array ('nortel-any-1000T'),
3611 ),
103ed845
M
3612 '119.1.203.2.2.41' => array
3613 (
3614 'dict_key' => 1810,
3615 'text' => 'PF5240: 48 RJ-45/10-100-1000T(X) + 4 SFP+',
3616 'processors' => array ('nec-any-1000T', 'nec-any-SFP+', 'nec-mgmt'),
3617 ),
a5eaff9a
AD
3618 '171.10.63.8' => array
3619 (
3620 'dict_key' => 616,
3621 'text' => 'DES-3052: 48 RJ-45/10-100TX + 2 RJ-45/10-100-1000T(X) + 2 combo ports',
3622 'processors' => array ('dlink-rmon-49-to-50-comboSFP', 'dlink-rmon-49-to-50-comboT', 'dlink-rmon-51-to-52-1000T', 'dlink-rmon-any-100TX'),
3623 ),
49055269
AD
3624 '171.10.76.10' => array
3625 (
3626 'dict_key' => 1799,
3627 'text' => 'DGS-1210-24: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
3628 'processors' => array ('dlink-21-to-24-comboSFP', 'dlink-21-to-24-comboT', 'dlink-any-1000T'),
3629 'ifDescrOID' => 'ifName',
3630 ),
78cfe89b
AD
3631 '202.20.59' => array
3632 (
3633 'dict_key' => 1371,
3634 'text' => 'SMC8124L2: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
3635 'processors' => array ('smc2-combo-21-to-24', 'smc2-any-1000T'),
3636 ),
3637 '202.20.66' => array
3638 (
3639 'dict_key' => 1567,
3640 'text' => 'SMC6128L2: 24 RJ-45/10-100TX + 4 combo-gig ports',
3641 'processors' => array ('smc2-combo-25-to-28', 'smc2-1000T-25-to-28', 'smc2-any-100TX'),
3642 ),
3643 '202.20.68' => array
3644 (
3645 'dict_key' => 1374,
3646 'text' => 'SMC8150L2: 46 RJ-45/10-100-1000T(X) + 4 combo ports',
3647 'processors' => array ('smc-combo-45-to-48', 'nortel-any-1000T'),
3648 ),
f7e717e9
AD
3649 '207.1.4' => array
3650 (
3651 'dict_key' => 2095,
3652 'text' => 'AT-GS950/24: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
3653 'processors' => array ('generic-21-to-24-combo-1000SFP', 'generic-any-1000T'),
3654 ),
78cfe89b
AD
3655 '207.1.14.53' => array
3656 (
3657 'dict_key' => 1720,
3658 'text' => 'AT9924T: 24 RJ-45/10-100-1000T(X) ports',
3659 'processors' => array ('generic-port-any-1000T'),
3660 ),
f60a9008
AD
3661 '388.18' => array
3662 (
3663 'dict_key' => 1795,
103ed845
M
3664 'text' => 'RFS 4000: 5 RJ-45/10-100-1000T(X) + 1 combo uplink ports',
3665 'processors' => array ('motorola-rfs-uplink-comboSFP', 'motorola-rfs-uplink-comboT', 'motorola-rfs-any-1000T'),
92df4b0e 3666 ),
1ce6a44d
AD
3667 '674.10895.4' => array
3668 (
3669 'dict_key' => 1622,
3670 'text' => 'PowerConnect 5224: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
3671 'processors' => array ('dell-5224-21-to-24-combo-1000SFP', 'dell-52xx-any-1000T'),
3672 ),
1b10e7cf
AD
3673 '674.10895.3000' => array
3674 (
3675 'dict_key' => 1623,
3676 'text' => 'PowerConnect 6024F: 16 SFP + 8 combo ports',
8595dfd0 3677 'processors' => array ('dell-g17-to-g24-combo-1000T', 'dell-any-1000SFP'),
1b10e7cf
AD
3678 'ifDescrOID' => 'ifName',
3679 ),
92df4b0e
AD
3680 '674.10895.3003' => array
3681 (
3682 'dict_key' => 1611,
3683 'text' => 'PowerConnect 3348: 48 RJ-45/10-100TX + 2 combo ports',
3684 'processors' => array ('dell-33xx-any-combo-1000SFP', 'dell-33xx-any-1000T', 'dell-33xx-any-100TX'),
3685 'ifDescrOID' => 'entPhysicalName',
3686 ),
1b10e7cf
AD
3687 '674.10895.3004' => array
3688 (
3689 'dict_key' => 349,
3690 'text' => 'PowerConnect 5324: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
8595dfd0 3691 'processors' => array ('dell-g21-to-g24-combo-1000SFP', 'generic-g-any-1000T'),
1b10e7cf
AD
3692 'ifDescrOID' => 'ifName',
3693 ),
92df4b0e
AD
3694 '674.10895.3007' => array
3695 (
3696 'dict_key' => 347,
3697 'text' => 'PowerConnect 3448: 48 RJ-45/10-100TX + 2 SFP/1000 + 2 RJ-45/10-100-1000T(X) ports',
d7d68b9b 3698 'processors' => array ('dell-g1-to-g2-1000SFP', 'dell-g3-to-g4-1000T', 'generic-e-any-100TX'),
92df4b0e
AD
3699 'ifDescrOID' => 'ifName',
3700 ),
3701 '674.10895.3009' => array
3702 (
3703 'dict_key' => 348,
3704 'text' => 'PowerConnect 3448P: 48 RJ-45/10-100TX PoE + 2 SFP/1000 + 2 RJ-45/10-100-1000T(X) ports',
d7d68b9b 3705 'processors' => array ('dell-g1-to-g2-1000SFP', 'dell-g3-to-g4-1000T', 'generic-e-any-100TX'),
92df4b0e
AD
3706 'ifDescrOID' => 'ifName',
3707 ),
367fcba0
AD
3708 '674.10895.3010' => array
3709 (
3710 'dict_key' => 350,
3711 'text' => 'PowerConnect 6224: 20 RJ-45/10-100-1000T(X) + 4 combo-gig',
3712 'processors' => array ('netgear-chassis-21-to-24-1000SFP', 'netgear-chassis-21-to-24-1000Tcombo', 'netgear-chassis-any-1000T'),
3713 ),
0d456a22
DO
3714 '674.10895.3011' => array
3715 (
3716 'dict_key' => 353,
3717 'text' => 'PowerConnect 6248: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + optional uplinks',
3718 # 10G uplinks actually may be SFP+, T, CX4 or XFP
3719 'processors' => array ('netgear-chassis-45-to-48-1000SFPcombo', 'netgear-chassis-any-1000T', 'netgear-chassis-any-SFP+'),
3720 ),
e326551d
AD
3721 '674.10895.3014' => array
3722 (
3723 'dict_key' => 352,
3724 'text' => 'PowerConnect 6224F: 20 SFP + 4 combo-gig',
3725 'processors' => array ('netgear-chassis-21-to-24-1000SFP', 'netgear-chassis-21-to-24-1000Tcombo', 'netgear-chassis-any-1000SFP'),
3726 ),
a5b9e656
MB
3727 '674.10895.3015' => array
3728 (
3729 'dict_key' => 1532,
3730 'text' => 'PowerConnect M6220 blade cabinet switch',
3731 'processors' => array ('dell-m6220-gigabitethernet'),
3732 'ifDescrOID' => 'ifDescr',
3733 ),
92df4b0e
AD
3734 '674.10895.3017' => array
3735 (
3736 'dict_key' => 1067,
3737 'text' => 'PowerConnect 3548: 48 RJ-45/10-100TX + 2 SFP/1000 + 2 RJ-45/10-100-1000T(X) ports',
d7d68b9b 3738 'processors' => array ('dell-g1-to-g2-1000SFP', 'dell-g3-to-g4-1000T', 'generic-e-any-100TX'),
92df4b0e
AD
3739 ),
3740 '674.10895.3019' => array
3741 (
3742 'dict_key' => 1068,
3743 'text' => 'PowerConnect 3548P: 48 RJ-45/10-100TX PoE + 2 SFP/1000 + 2 RJ-45/10-100-1000T(X) ports',
d7d68b9b 3744 'processors' => array ('dell-g1-to-g2-1000SFP', 'dell-g3-to-g4-1000T', 'generic-e-any-100TX'),
92df4b0e 3745 ),
92df4b0e
AD
3746 '674.10895.3020' => array
3747 (
3748 'dict_key' => 1069,
3749 'text' => 'PowerConnect 5424: 20 RJ-45/10-100-1000T(X) + 4 combo ports',
8595dfd0 3750 'processors' => array ('dell-g21-to-g24-combo-1000SFP', 'generic-g-any-1000T'),
92df4b0e
AD
3751 'ifDescrOID' => 'ifName',
3752 ),
3753 '674.10895.3021' => array
3754 (
3755 'dict_key' => 1070,
3756 'text' => 'PowerConnect 5448: 44 RJ-45/10-100-1000T(X) + 4 combo ports',
8595dfd0 3757 'processors' => array ('generic-g45-to-g48-combo-1000SFP', 'generic-g-any-1000T'),
92df4b0e 3758 'ifDescrOID' => 'ifName',
06a03a99 3759 ),
a1fc412e
AD
3760 '674.10895.3028' => array
3761 (
3762 'dict_key' => 1063,
3763 'text' => 'PowerConnect 2824: 22 RJ-45/10-100-1000T(X) + 2 combo ports',
3764 'processors' => array ('dell-g23-to-g24-combo-1000SFP', 'generic-g-any-1000T'),
3765 'ifDescrOID' => 'ifName',
3766 ),
103ed845 3767 '1916.2.71' => array
ac02ab69 3768 (
103ed845
M
3769 'dict_key' => 694,
3770 'text' => 'X450a-24t: 20 RJ-45/10-100-1000T(X) + 4 combo-gig + XFP uplinks slot',
3771 'processors' => array ('summit-25-to-26-XFP-uplinks', 'summit-21-to-24-comboSFP', 'summit-any-1000T', 'summit-management'),
3772 ),
3773 '1916.2.139' => array
3774 (
3775 'dict_key' => 1353,
3776 'text' => 'X480-24x: 12 SFP-1000 + 12 combo-gig + 2 XFP + VIM slot',
3777 'processors' => array
3778 (
3779 'summit-27-to-30-XFP-uplinks',
3780 'summit-25-to-26-XFP-uplinks',
3781 'summit-13-to-24-comboT',
3782 'summit-any-SFP',
3783 'summit-management'
3784 ),
3785 ),
3786 '1991.1.3.45.2.1.1.1' => array
3787 (
3788 'dict_key' => 127,
3789 'text' => 'FGS648P: 48 RJ-45/10-100-1000T(X) + 4 combo-gig + uplink slot',
3790 'processors' => array ('fgs-1-to-4-comboSFP', 'fgs-any-1000T', 'fgs-uplinks'),
3791 ),
3792 '1991.1.3.45.2.2.1.1' => array
3793 (
3794 'dict_key' => 131,
3795 'text' => 'FGS648P-POE: 48 RJ-45/10-100-1000T(X) + 4 combo-gig + uplink slot',
3796 'processors' => array ('fgs-1-to-4-comboSFP', 'fgs-any-1000T', 'fgs-uplinks'),
3797 ),
103ed845
M
3798 '1991.1.3.46.1.1.1.1' => array
3799 (
3800 'dict_key' => 413,
3801 'text' => 'FLS 624: 20 RJ-45/10-100-1000T(X) + 4 combo-gig + 3 optional 10G modules',
3802 'processors' => array ('fls624-combo', 'fgs-any-1000T', 'fls-uplinks'),
3803 ),
3804 '1991.1.3.46.2.1.1.1' => array
3805 (
3806 'dict_key' => 414,
3807 'text' => 'FLS 648: 44 RJ-45/10-100-1000T(X) + 4 combo-gig + 2 optional 10G modules',
3808 'processors' => array ('fls648-combo', 'fgs-any-1000T', 'fls-uplinks'),
3809 ),
3810 '1991.1.3.52.2.2.1.1' => array
3811 (
3812 'dict_key' => 1032,
3813 'text' => 'FWS648G: 4 combo-gig + 44 RJ-45/10-100-1000T(X)',
3814 'processors' => array ('fgs-1-to-4-comboSFP', 'fgs-any-1000T'),
3815 ),
31237655
M
3816 '1991.1.3.53.1.2' => array
3817 (
3818 'dict_key' => 1044,
3819 'text' => 'TurboIron 24X : 4 10/100/1000T RJ-45, 24 10000 SFP+, 1 10/100/1000 RJ-45 + 1 Db9 Serial Mgmt',
3077a1f4 3820 'processors' => array ('turboiron-any-10000SFP+', 'turboiron-any-10-100-1000T', 'fcx-management'),
31237655 3821 ),
66c1932f
AD
3822 '1991.1.3.54.2.4.1.1' => array # L2 software
3823 (
3824 'dict_key' => 1362,
3825 'text' => 'FCX 648: 48 RJ-45/10-100-1000T(X) + uplink slot with 4 SFP+',
3826 'processors' => array ('fgs-any-1000T', 'fcx-uplinks', 'fcx-management'),
3827 ),
3828 '1991.1.3.54.2.4.1.3' => array # L3 software
3829 (
3830 'dict_key' => 1362,
3831 'text' => 'FCX 648: 48 RJ-45/10-100-1000T(X) + uplink slot with 4 SFP+',
3832 'processors' => array ('fgs-any-1000T', 'fcx-uplinks', 'fcx-management'),
3833 ),
103ed845
M
3834 '2011.2.23.94' => array
3835 (
3836 'dict_key' => 1619,
3837 'text' => 'S2352P-EI: 48 RJ-45/10-100TX + 4 SFP-1000',
3838 'processors' => array ('quidway-any-100TX', 'quidway-any-1000SFP'),
3839 ),
3840 '2011.2.23.95' => array
3841 (
3842 'dict_key' => 1335,
3843 'text' => 'S5328C-EI: 20 RJ-45/10-100-1000T(X) + 4 combo-gig + 2 XFP slots',
3844 'processors' => array ('quidway-21-to-24-comboSFP', 'quidway-any-1000T', 'quidway-XFP', 'quidway-mgmt'),
3845 ),
3846 '2011.2.23.96' => array
3847 (
3848 'dict_key' => 1321,
3849 'text' => 'S5328C-EI-24S: 20 SFP-1000 + 4 combo-gig + 2 XFP slots',
3850 'processors' => array ('quidway-21-to-24-comboT', 'quidway-any-1000SFP', 'quidway-XFP', 'quidway-mgmt'),
3851 ),
3852 '2011.2.23.97' => array
3853 (
3854 'dict_key' => 1337,
3855 'text' => 'S5352C-EI: 48 RJ-45/10-100-1000T(X) + optional 2xXFP/4xSFP slots',
3856 'processors' => array ('quidway-slot1-SFP', 'quidway-any-1000T', 'quidway-XFP', 'quidway-mgmt'),
3857 ),
3858 '2011.2.23.102' => array
3859 (
3860 'dict_key' => 1339,
3861 'text' => 'S5328C-SI: 20 RJ-45/10-100-1000T(X) + 4 combo-gig + 2 XFP slots',
3862 'processors' => array ('quidway-21-to-24-comboSFP', 'quidway-any-1000T', 'quidway-XFP', 'quidway-mgmt'),
3863 ),
3864 '2011.2.23.103' => array
3865 (
3866 'dict_key' => 1341,
3867 'text' => 'S5352C-SI: 48 RJ-45/10-100-1000T(X) + optional 2xXFP/4xSFP slots',
3868 'processors' => array ('quidway-slot1-SFP', 'quidway-any-1000T', 'quidway-XFP', 'quidway-mgmt'),
3869 ),
3870 '2011.2.23.119' => array
3871 (
3872 'dict_key' => 1914,
3873 'text' => 'S2700-52P-EI: 48 RJ-45/10-100TX + 4 SFP-1000',
3874 'processors' => array ('quidway-any-100TX', 'quidway-any-1000SFP'),
3875 ),
3876 '2011.2.239.4' => array
3877 (
3878 'dict_key' => 1769,
3879 'text' => 'CE5850-48T4S2Q-EI: 48 RJ-45/10-100-1000T(X) + 4 SFP+ slots + 2 QSFP+ slots',
3880 'processors' => array ('hce-any-1000T', 'hce-any-SFP', 'hce-any-QSFP', 'quidway-mgmt'),
3881 ),
2f7de721
AA
3882 '2011.2.239.10' => array
3883 (
3884 'dict_key' => 1769,
3885 'text' => 'CE5850-48T4S2Q-HI: 48 RJ-45/10-100-1000T(X) + 4 SFP+ slots + 2 QSFP+ slots',
3886 'processors' => array ('hce-any-1000T', 'hce-any-SFP', 'hce-any-QSFP', 'quidway-mgmt'),
3887 ),
71a478db
AA