forked from taishin/vendor_mibs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CISCO-PAGP-MIB.my
1087 lines (935 loc) · 39.9 KB
/
CISCO-PAGP-MIB.my
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
CISCO-PAGP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter32,
Integer32,
Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
MacAddress,
TimeStamp,
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ciscoMgmt
FROM CISCO-SMI
InterfaceIndexOrZero
FROM CISCO-TC
ifIndex
FROM IF-MIB
;
ciscoPagpMIB MODULE-IDENTITY
LAST-UPDATED "201010200000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: [email protected]
DESCRIPTION
"The MIB module for configuration of Fast Etherchannel
and the operation of the Port Aggregation Protocol (PAgP).
These features allow two or more physical interfaces to
be aggregated together to form a single agport. This
agport behaves like a single interface with improved
bandwidth and/or availability over each of its component
physical interfaces.
You can monitor interfaces, agports, and related statistics
through the ifStackTable and ifTable entries."
REVISION "201010200000Z"
DESCRIPTION
"Added new enum values vlanIp(5) and
ipPort(6) to pagpDistributionProtocol object."
REVISION "200802010000Z"
DESCRIPTION
"Added ciscoPagpRateAndTimeOutGroup."
REVISION "200212130000Z"
DESCRIPTION "Added a new value vlanIpPort(4) to
pagpDistributionProtocol."
REVISION "200201020000Z"
DESCRIPTION "Added port(3) to pagpDistributionProtocol."
REVISION "9903040000Z"
DESCRIPTION "Added two PagpDistribution objects."
REVISION "9804090000Z"
DESCRIPTION "Initial version of this MIB module."
::= { ciscoMgmt 98 }
ciscoPagpMIBObjects
OBJECT IDENTIFIER ::= { ciscoPagpMIB 1 }
pagpGroupCapabilityConfiguration
OBJECT IDENTIFIER ::= { ciscoPagpMIBObjects 1 }
pagpProtocol
OBJECT IDENTIFIER ::= { ciscoPagpMIBObjects 2 }
-- Textual Conventions
PagpGroupCapability ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The group-capability value of an interface. Indicates the
ability of the interface to aggregate together with other
interfaces to form aggregate links, or agports.
The value of PagpGroupCapability has no meaning except by
comparison (equal or not equal) to other PagpGroupCapability
values for different interfaces (ifIndex values) having the
same device (pagpDeviceId). If two different interfaces on the
same device have the same PagpGroupCapability, then they are
capable of being aggregated into the same agport. If they
have different PagpGroupCapability values, then they cannot
be aggregated together.
The assignment of PagpGroupCapability values to the variables
which use them can be made either by the network administrator
or by the managed system, depending on the variable. One
easily-used and understood means of assigning
PagpGroupCapability values is to use, for each interface's
PagpGroupCapability, the lowest ifIndex (in numerical value)
of all of the intefaces with which this interface can
aggregate. The use of this technique is not required.
Therefore, when examining a variable using the
PagpGroupCapability, the user must not assume that the values
have any meaning, other than by comparison for equality with
other interfaces' values on the same device.
Note also that a single managed system may utilize multiple
pagpDeviceId values. PagpGroupCapability values may be
compared only among those interfaces with the same
pagpDeviceId values."
SYNTAX Integer32
PagpEthcOperationMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The group-capability configuration operation mode of Fast
Etherchannel on this interface:
off(1) No aggregation of interfaces is allowed.
manual(2) Aggregation is under control of the
pagpGroupCapabilityConfiguration
section; no PAgP protocol packets are sent,
and any received are ignored.
pagpOn(3) Aggregation is under control of the PAgP
protocol. PAgP packets are sent on the
interface and those received are acted upon.
It is anticipated that further values of this textual convention
may be defined as additional aggregation protocols are defined."
SYNTAX INTEGER { off(1), manual(2), pagpOn(3) }
PagpPortPriority ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The priority of this interface for use as the active port of
an aggregation operating in hot-standby mode. The highest
numerical value indicates the most-desirable interface."
SYNTAX INTEGER (0..255)
PagpOperationMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The group-capability configuration operation mode of the PAgP
protocol on this interface:
desirable(1) aggregation is under control of the PAgP
protocol. PAgP packets are sent on the
interface and those received are acted upon.
If no data packets are received on the
interface, then the interface is never attached
to an agport and cannot be used for data.
desirableSilent(2)
aggregation is under control of the PAgP
protocol. PAgP packets are sent on the
interface and those received are acted upon.
If no data packets are received on the
interface, then after some timeout period, the
interface is attached, by itself, to an agport
and can thus be used for data transmission.
automatic(3) aggregation is under control of the PAgP
protocol. PAgP packets are not sent on the
interface until at least one PAgP packet is
received which indicates that the sender is
operating in desirable or desirableSilent mode.
If no data packets are received on the
interface, then the interface is never attached
to an agport and cannot be used for data.
automaticSilent(4)
aggregation is under control of the PAgP
protocol. PAgP packets are not sent on the
interface until at least one PAgP packet is
received which indicates that the sender is
operating in desirable or desirableSilent mode.
If no data packets are received on the
interface, then after some timeout period, the
interface is attached, by itself, to an agport
and can thus be used for data transmission.
The value of PagpOperationMode takes effect only when the
value of pagpEthcOperationMode is pagpOn(3). If
pagpEthcOperationMode has any other value, the operation of
the PAgP protocol is disabled."
SYNTAX INTEGER { desirable(1), desirableSilent(2),
automatic(3), automaticSilent(4) }
PagpLearnMethod ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the ability of this device to determine the input
interface of an incoming data packet received on an aggregated
interface. This serves as a request to the sending device for
the
use or avoidance of different means of assigning packets to
the member interfaces of an aggregation. Three values are
defined:
physPort(1) This device claims to be unable to ignore the
physical interface on which the packet is
received.
agPort(2) This device claims to be able to ignore the
physical interface on which the packet is
received.
undefined(3) The learn method is unknown. This value is
not allowed in some variables."
SYNTAX INTEGER { physPort(1), agPort(2), undefined(3) }
-- MIB Objects
-- Port Aggregation Protocol and Fast Etherchannel operation variables
-- Per-Interface EtherChannel Variables
pagpEtherChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF PagpEtherChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The pagpEtherChannelTable specifies, per physical interface,
the Fast Etherchannel operational mode (off, manual, or
protocol-controlled) and the capability of the interface to form
aggregations. Interfaces that do not support Fast Etherchannel
or PAgP do not have an entry in this table, nor do the
agports, themselves."
::= { pagpGroupCapabilityConfiguration 1 }
pagpEtherChannelEntry OBJECT-TYPE
SYNTAX PagpEtherChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry describes the permitted interface aggregation.
Entries are created by the managed system for each interface
which supports Fast Etherchannel."
INDEX { ifIndex }
::= { pagpEtherChannelTable 1 }
PagpEtherChannelEntry ::= SEQUENCE {
pagpEthcOperationMode PagpEthcOperationMode,
pagpDeviceId MacAddress,
pagpPhysGroupCapability PagpGroupCapability,
pagpOperGroupCapability PagpGroupCapability,
pagpAdminGroupCapability PagpGroupCapability,
pagpPortPriority PagpPortPriority,
pagpLearnMethod PagpLearnMethod,
pagpGroupIfIndex InterfaceIndexOrZero,
pagpDistributionProtocol INTEGER,
pagpDistributionAddress INTEGER,
pagpRate INTEGER,
pagpInPacketTimeout Unsigned32
}
pagpEthcOperationMode OBJECT-TYPE
SYNTAX PagpEthcOperationMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The managed device will refuse a request to set
pagpEthcOperationMode to the pagpOn(3) state if the device does
not implement the PAgP protocol. The managed device will refuse
to set pagpEthcOperationMode to manual(2) or pagpOn(3) if the
values in the interface's pagpAdminGroupCapability variable is
inconsistent with other interfaces' pagpAdminGroupCapability
values."
::= { pagpEtherChannelEntry 1 }
pagpDeviceId OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uniquely identifies a device which implements Fast
Etherchannel.
The combination of pagpDeviceId and ifIndex must be unique over
all interfaces in a network. pagpDeviceId typically identifies
a device such as a bridge, router, or file server, but may be
used to identify a smaller unit such as a single multi-interface
circuit card."
::= { pagpEtherChannelEntry 2 }
pagpPhysGroupCapability OBJECT-TYPE
SYNTAX PagpGroupCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The values in pagpPhysGroupCapability indicate the aggregation
capability of the underlying hardware.
The speed, configuration, and status condition of the interface,
e.g. ISL protocol on/off, ifOperStatus On/Off,
full-/half-duplex,
etc., does not affect the state of pagpPhysGroupCapability.
Any number of interfaces with the same value of
pagpPhysGroupCapability can be aggregated together manually."
::= { pagpEtherChannelEntry 3 }
pagpOperGroupCapability OBJECT-TYPE
SYNTAX PagpGroupCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable informs the system administrator examining the
Fast
Etherchannel MIB of the capabilities of the current state of the
interface's hardware to form agports.
The pagpOperGroupCapability values are adjusted automatically by
the managed system to reflect configuration changes, such as
port
speed or duplex mode, which can affect the ability of an
interface
to join agports.
pagpOperGroupCapability reflects the ability to form
aggregations; it does not specify whether the interface is
or is not currently a member of such an aggregation.
pagpOperGroupCapability values are chosen so that no two
interfaces
may be aggregated unless both pagpPhysGroupCapability and
pagpAdminGroupCapability permit the aggregation, as well as the
current configuration of the interfaces.
pagpOperGroupCapability
may change dynamically, as a result of the operation of
automatic
configuration protocols such as PAgP, in order to prevent
illegal
aggregations.
When the PAgP protocol is enabled, then pagpOperGroupCapability
is the value of the group capability being transmitted on this
interface in PAgP packets."
::= { pagpEtherChannelEntry 4 }
pagpAdminGroupCapability OBJECT-TYPE
SYNTAX PagpGroupCapability
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"pagpAdminGroupCapability is used by the network administrator
to
control the aggregation of interfaces into agports. The default
value of pagpAdminGroupCapability is equal to the value of
pagpPhysGroupCapability on that same interface.
A pagpAdminGroupCapability may be set to restrict which
interfaces
may be aggregated. Any attempt to set an
pagpAdminGroupCapability value that permits two interfaces to
be aggregated together that are prohibited from being aggregated
by the pagpPhysGroupCapability values will be refused.
A given device may place consistency requirements on
pagpAdminGroupCapability values that span multiple interfaces.
For example, one may be changing interfaces 1-4 from group
capabilities 1, 1, 1, 1 to group capabilities 1, 1, 3, 3. The
capability vector 1, 1, 3, 1 may be illegal. The managed device
will refuse a request to set a value in an interface's
pagpAdminGroupCapability variable if: 1) that new value would
result in an illegal combination of values; and 2) the interface
being set does not have its pagpEthcOperationMode variable set
to
off(1).
The pagpEthcOperationMode variable may be used to avoid illegal
combinations of pagpAdminGroupCapability values. As long as a
given interface's pagpEthcOperationMode is in the off state, any
value may be set in that interface's pagpAdminGroupCapability
variable. In the above example, the third interface could be
disabled, the 3 could be written to the third and fourth
interfaces, and the third interfaces re-enabled.
The operating manuals of the managed device must be consulted to
determine the legality of a given combination of
pagpAdminGroupCapability values."
::= { pagpEtherChannelEntry 5 }
pagpPortPriority OBJECT-TYPE
SYNTAX PagpPortPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of this interface relative to other interfaces
when determining which interface is to be used in Hot
Standby mode.
Among all interfaces aggregated together with a single agport,
the one with the highest numerical value of pagpPortPriority is
selected for use. Default value is 128."
::= { pagpEtherChannelEntry 6 }
pagpLearnMethod OBJECT-TYPE
SYNTAX PagpLearnMethod
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This interface's learning method value. Specifies whether this
device is able to learn the location of a source MAC address
based
on the agport on which it was received, agPort(2), or on the
interface on which it was received, physPort(1). This value is
relevant primarily to IEEE 802.1D transparent bridges. If a
device
does not associate recieved source MAC addresses with the
interface
on which it arrived, it should use the value agPort(2).
The managed device will refuse an attempt to set the value of
pagpLearnMethod to undefined(3).
A particular device may support either physPort, agPort, or
both."
::= { pagpEtherChannelEntry 7 }
pagpGroupIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If pagpGroupIfIndex is 0, then the inteface is not aggregated
to an agport, and is unavailable for normal data reception and
transmission.
If pagpGroupIfIndex equals the interface's own ifIndex, the
interface is aggregated to itself, and behaves as a single
interface (as if there were no Fast Etherchannel or PAgP).
If pagpGroupIfIndex has any other value, then it must contain
the
ifIndex of an agport, and the interface is aggregated to that
agport.
The ifType of an agport is propVirtual(53)."
::= { pagpEtherChannelEntry 8 }
pagpDistributionProtocol OBJECT-TYPE
SYNTAX INTEGER {
ip(1), -- ip address
mac(2), -- mac address
port(3), -- port number
vlanIpPort(4), -- vlan number, ip address
-- and port number
vlanIp(5), -- vlan number and ip address
ipPort(6) -- ip adddress and port number
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"pagpDistributionProtocol controls the load balancing
algorithms used on this interface's agport to distribute
outgoing data frames among its component interfaces, such
as IP address. Configuring pagpDistributionProtocol on this
interface may result in having the same change on the
other interfaces due to hardware architecture."
::= { pagpEtherChannelEntry 9 }
pagpDistributionAddress OBJECT-TYPE
SYNTAX INTEGER {
source(1), -- source address
destination(2), -- destination address
both(3) -- source and destination address
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"pagpDistributionAddress controls the type of distribution
on the configured pagpDistributionProtocol used on this
interface's agport to distribute outgoing data frames among its
component interfaces. For example if the pagpDistributionProtocol
is configured as 'ip(1)' and the pagpDistributionAddress is
configured as 'both(3)', then every frame with a given source and destination IP value pairs will be sent on the same interface.
Configuring pagpDistributionAddress on this interface may
result in having the same change on the other interfaces due to
hardware architecture."
::= { pagpEtherChannelEntry 10 }
pagpRate OBJECT-TYPE
SYNTAX INTEGER {
fast(1),
normal(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the rate at which the PAgP packets are transmitted
on this interface.
fast(1) : PAgP packets are transmitted at the fast rate
on this interface.
normal(2) : PAgP packets are transmitted at the normal rate
on this interface."
::= { pagpEtherChannelEntry 11 }
pagpInPacketTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "Seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the earliest time at which received PAgP
information packets are timed out."
::= { pagpEtherChannelEntry 12 }
-- Per-interface PAgP Protocol Control Variables
pagpProtocolConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PagpProtocolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of per-interface Port Aggregation Protocol variables.
Physical interfaces that support Fast Etherchannel and PAgP
protocol have an entry in this table. If the value of
pagpEthcOperationMode for the corresponding interface is off(1)
or
manual(2), then the the interface does not have any entries in
this table."
::= { pagpProtocol 1 }
pagpProtocolConfigEntry OBJECT-TYPE
SYNTAX PagpProtocolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry describes the operational state of the PAgP protocol
on
a particular physical interface. Entries in this table are for
interfaces that support both Fast Etherchannel and PAgP
protocol.
The agport itself is not represented in this table."
INDEX { ifIndex }
::= { pagpProtocolConfigTable 1 }
PagpProtocolConfigEntry ::= SEQUENCE {
pagpOperationMode PagpOperationMode,
pagpPortState INTEGER,
pagpLastStateChange TimeStamp,
pagpHelloFrequency INTEGER,
pagpDistributionAlgorithm DisplayString,
pagpPartnerCount INTEGER,
pagpPartnerDeviceId MacAddress,
pagpPartnerLearnMethod PagpLearnMethod,
pagpPartnerPortPriority PagpPortPriority,
pagpPartnerIfIndex InterfaceIndexOrZero,
pagpPartnerGroupCapability PagpGroupCapability,
pagpPartnerGroupIfIndex InterfaceIndexOrZero,
pagpPartnerDeviceName DisplayString,
pagpPartnerPortName DisplayString,
pagpPartnerAgportMACAddress MacAddress
}
pagpOperationMode OBJECT-TYPE
SYNTAX PagpOperationMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls the operational mode of the PAgP protocol on this
interface."
::= { pagpProtocolConfigEntry 1 }
pagpPortState OBJECT-TYPE
SYNTAX INTEGER {
portDown(1),
portUp(2),
dataReceived(3),
upData(4),
pagpReceived(5),
biDirectional(6),
upPagp(7),
upMult(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the PAgP state machine on this interface. Values:
portDown(1) - interface's ifOperStatus is not Up;
portUp(2) - interface's ifOperStatus is Up, no packets
yet received;
dataReceived(3) - data packets, but no PAgP packets, have been
received;
upData(4) - interface is aggregated, but no PAgP packets
have been received;
pagpReceived(5) - one or more PAgP packets have been received;
biDirectional(6) - interface has passed PAgP packets in both
directions;
upPagp(7) - interface is aggregated by means of PAgP;
upMult(8) - interface is aggregated to an agport, but
connects to more than one external device."
::= { pagpProtocolConfigEntry 2 }
pagpLastStateChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value of sysUpTime the last time that pagpPortState changed."
::= { pagpProtocolConfigEntry 3 }
pagpHelloFrequency OBJECT-TYPE
SYNTAX INTEGER { fast(1), slow(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If pagpHelloFrequency is slow(2), this device uses a 105 second
timer on this interface to time out receipt of PAgP packet. If
fast(1), this device uses a 3.5 second timer. PAgP uses fast(1)
by default. This value is set to slow(2) by action of the PAgP
protocol."
::= { pagpProtocolConfigEntry 4 }
pagpDistributionAlgorithm OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"pagpDistributionAlgorithm describes, in human terms, the method
used on this interface's agport to distribute outgoing data
frames
among its component interfaces. 'Source MAC address', 'Source
and
Destination MAC addresses', or 'IP flow: Source, Destination,
protocol type' might be typical values for
pagpDistributionAlgorithm. If the interface is not aggregated
with an agport (pagpGroupIfIndex contains either 0 or the
interface's own ifIndex), pagpDistributionAlgorithm may contain
a
DisplayString of length 0.
See the managed device's operation manual to determine the exact
meaning of the information supplied in this variable. A device
may implement more than one algorithm; selecting among those
algorithms is not possible within this MIB.
The maximum length of this DisplayString is 255 octets."
::= { pagpProtocolConfigEntry 5 }
pagpPartnerCount OBJECT-TYPE
SYNTAX INTEGER { none(1), one(2), many(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of other devices known to be transmitting PAgP
packets
to this device on this physical interface.
If pagpPartnerCount contains none(1), then the values of
the remainder of the variables in this section are as defined
by each variable for this case.
If pagpPartnerCount contains one(2), then the values of the
remainder of the variables in this section are valid.
If pagpPartnerCount contains many(3), then the values of
the remainder of the variables in this section reflect the
last PAgP packet received. The values in this section are,
in this case, unreliable, as they may change with the receipt
of each new PAgP packet on this interface."
::= { pagpProtocolConfigEntry 6 }
pagpPartnerDeviceId OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC Address of the partner, obtained from
the PAgP packet last received on this interface. Contains
all 0 if pagpPartnerCount contains none(1)."
::= { pagpProtocolConfigEntry 7 }
pagpPartnerLearnMethod OBJECT-TYPE
SYNTAX PagpLearnMethod
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the partner's pagpLearnMethod value, obtained from
the PAgP packet last received on this interface.
undefined(3) if pagpPartnerCount contains none(1)."
::= { pagpProtocolConfigEntry 8 }
pagpPartnerPortPriority OBJECT-TYPE
SYNTAX PagpPortPriority
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the partner's pagpPortPriority, obtained from the
PAgP packet last received on this interface. 0 if
pagpPartnerCount contains none(1)."
::= { pagpProtocolConfigEntry 9 }
pagpPartnerIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the partner's ifIndex value, obtained from the
PAgP packet last received on this interface. 0 if
pagpPartnerCount contains none(1).
Use CISCO-CDP-MIB cdpCacheTable to resolve the partner's IP
Address and get ifTable information for this ifIndex."
::= { pagpProtocolConfigEntry 10 }
pagpPartnerGroupCapability OBJECT-TYPE
SYNTAX PagpGroupCapability
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the partner's pagpOperGroupCapability obtained
from
the PAgP packet last received on this interface. 0 if
pagpPartnerCount contains none(1)"
::= { pagpProtocolConfigEntry 11 }
pagpPartnerGroupIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the partner's pagpGroupIfIndex obtained from the
PAgP packet last received on this interface. 0 if
pagpPartnerCount contains none(1)."
::= { pagpProtocolConfigEntry 12 }
pagpPartnerDeviceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The DisplayString obtained from the PAgP packet last received
on
this interface. 0-length string if pagpPartnerCount contains
none(1), or if no device name has been received.
The value transmitted in a PAgP information packet should be the
sysName value of the device sending the packet.
The maximum size of this DisplayString is 255 octets."
::= { pagpProtocolConfigEntry 13 }
pagpPartnerPortName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The DisplayString obtained from the PAgP packet last received
on
this interface. 0-length string if pagpPartnerCount contains
none(1), or if no port name has been received.
The value transmitted in a PAgP packet should be the ifName
value of the interface on the device sending the packet.
The maximum size of this DisplayString is 255 octets."
::= { pagpProtocolConfigEntry 14 }
pagpPartnerAgportMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MacAddress obtained from the PAgP packet last received on
this interface. All 0 if pagpPartnerCount contains none(1) or
if
no agport MacAddress has been received in a PAgP packet.
If this value is not all 0, then the device sending the TLV is
promising to use this MAC address, and only this MAC address, in
all frames it sends on the agport."
::= { pagpProtocolConfigEntry 15 }
-- per-interface Port Aggregation Protocol operation statistics
pagpProtocolStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PagpProtocolStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of per-interface Port Aggregation Protocol
statistics. The entries in this table are
present only on an interface that is capable both of
implementing
Fast Etherchannel, and can be controlled by the PAgP protocol.
The agport itself is not represented in this table."
::= { pagpProtocol 2 }
pagpProtocolStatsEntry OBJECT-TYPE
SYNTAX PagpProtocolStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry describes the accumulated statistics of the PAgP
protocol operation on the aggregated interface."
INDEX { ifIndex }
::= { pagpProtocolStatsTable 1 }
PagpProtocolStatsEntry ::= SEQUENCE {
pagpInPackets Counter32,
pagpOutPackets Counter32,
pagpInFlushes Counter32,
pagpReturnedFlushes Counter32,
pagpOutFlushes Counter32,
pagpInErrors Counter32
}
pagpInPackets OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PAgP information packets received on this interface."
::= { pagpProtocolStatsEntry 3 }
pagpOutPackets OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PAgP information packets transmitted on this
interface."
::= { pagpProtocolStatsEntry 4 }
pagpInFlushes OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PAgP flush packets received and echoed on this
interface not matching any pagpDeviceId belonging to the managed
device. This counts PAgP flush packets originated by another
device, and indicates that the other device 1) implements the
PAgP
flush feature, and 2) uses that feature to prevent mis-ordering
data frames within an ordered stream."
::= { pagpProtocolStatsEntry 5 }
pagpReturnedFlushes OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PAgP flush packets received on this interface
matching some pagpDeviceId belonging to this device. This
counts
PAgP flush packets which were originated by the managed device
and
returned to it by another device, and indicates that 1) the
managed device implements the PAgP flush protocol; and 2) the
other device correctly returns PAgP flush protocol packets."
::= { pagpProtocolStatsEntry 6 }
pagpOutFlushes OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of PAgP flush packets generated on this interface. Does
not count flush packets counted in pagpInFlushes and returned to
the sender. If pagpOutFlushes is counting and
pagpReturnedFlushes
is not, the other device may not be returning PAgP flush
packets."
::= { pagpProtocolStatsEntry 7 }
pagpInErrors OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packet received on this interface which were
identified
by the encapsulation as being PAgP packets (of any type, e.g.
information or flush), but which were not valid packets because
of length, version, number of TLVs, or an illegal value in an
enumerated field."
::= { pagpProtocolStatsEntry 8 }
-- Notifications
-- (none)
-- Conformance information
ciscoPagpMIBConformance
OBJECT IDENTIFIER ::= { ciscoPagpMIB 3 }
ciscoPagpMIBCompliances
OBJECT IDENTIFIER ::= { ciscoPagpMIBConformance 1 }
ciscoPagpMIBGroups
OBJECT IDENTIFIER ::= { ciscoPagpMIBConformance 2 }
-- Conformance
ciscoPagpMIBComplianceV1R1 MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"Conformance statement for the Fast Ethernet and Port
Aggregation Protocol MIB."
MODULE -- this module
MANDATORY-GROUPS { ciscoPagpEthcGroupV1R1}
GROUP ciscoPagpPagpGroupV1R1
DESCRIPTION
"This group is mandatory for all interfaces which
implement the Port Aggregation Protocol (PAgP), and which
the value pagpOn(3) in the pagpEthcOperationMode variable."
OBJECT pagpEthcOperationMode
SYNTAX INTEGER { off(1), manual(2) }
DESCRIPTION
"Interfaces which do not implement the Port Aggregation
Protocol (PAgP) do not require the value pagpOn(3)."
::= { ciscoPagpMIBCompliances 1 }
ciscoPagpMIBComplianceV2R2 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"Conformance statement for the Fast Ethernet and Port
Aggregation Protocol MIB."
MODULE -- this module
MANDATORY-GROUPS { ciscoPagpEthcGroupV2R2}
GROUP ciscoPagpPagpGroupV1R1
DESCRIPTION
"This group is mandatory for all interfaces which
implement the Port Aggregation Protocol (PAgP), and which
the value pagpOn(3) in the pagpEthcOperationMode variable."
OBJECT pagpEthcOperationMode
SYNTAX INTEGER { off(1), manual(2) }
DESCRIPTION
"Interfaces which do not implement the Port Aggregation
Protocol (PAgP) do not require the value pagpOn(3)."
::= { ciscoPagpMIBCompliances 2 }
ciscoPagpMIBComplianceV3R3 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Conformance statement for the Fast Ethernet and Port
Aggregation Protocol MIB."
MODULE -- this module
MANDATORY-GROUPS { ciscoPagpEthcGroupV2R2}
GROUP ciscoPagpPagpGroupV1R1
DESCRIPTION
"This group is mandatory for all interfaces which
implement the Port Aggregation Protocol (PAgP), and which
the value pagpOn(3) in the pagpEthcOperationMode variable."
OBJECT pagpEthcOperationMode
SYNTAX INTEGER { off(1), manual(2) }
DESCRIPTION
"Interfaces which do not implement the Port Aggregation
Protocol (PAgP) do not require the value pagpOn(3)."
GROUP ciscoPagpRateAndTimeOutGroup
DESCRIPTION
"This group is mandatory for platforms which support the rate
and timeout configuration for Port Aggregation Protocol (PAgP)
on capable interfaces."
::= { ciscoPagpMIBCompliances 3 }
-- Units of conformance