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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
|
CISCOSB-PIM-MIB DEFINITIONS ::= BEGIN
-- Title: CISCOSB PIM Private Extension
-- Version: 7.60.00.00
-- Date: 19 Sep 2011
IMPORTS
switch001 FROM CISCOSB-MIB
pimInterfaceEntry,
pimInterfaceIfIndex,
pimInterfaceIPVersion,
pimNeighborIfIndex,
pimNeighborAddressType,
pimNeighborAddress FROM PIM-STD-MIB
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32, Unsigned32,
TimeTicks, Gauge32 FROM SNMPv2-SMI
RowStatus, TruthValue,
TEXTUAL-CONVENTION,
DisplayString FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex,
InterfaceIndexOrZero FROM IF-MIB
InetAddressType,
InetAddressPrefixLength,
InetAddress, InetVersion FROM INET-ADDRESS-MIB
IANAipRouteProtocol FROM IANA-RTPROTO-MIB;
rlPim MODULE-IDENTITY
LAST-UPDATED "200809250000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Postal: 170 West Tasman Drive
San Jose , CA 95134-1706
USA
Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
DESCRIPTION
"The private MIB module definition for PIM MIB."
REVISION "200809250000Z"
DESCRIPTION
"Initial version of this MIB."
::= { switch001 211 }
--Common Textual Conventions
AdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The desired administrative state of a MIB row."
SYNTAX INTEGER {
adminStatusUp(1),
adminStatusDown(2)
}
OperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current operational state of a MIB row. This set of values
is used by many Data Connection products written before 2006."
SYNTAX INTEGER {
operStatusUp(1), -- active
operStatusDown(2), -- inactive
operStatusGoingUp(3), -- activating
operStatusGoingDown(4), -- deactivating
operStatusActFailed(5) -- activation failed
}
Unsigned32NonZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A non-zero Unsigned32."
SYNTAX Unsigned32 (1..'FFFFFFFF'h)
NumericIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "A numeric index value or identifier."
SYNTAX Integer32 (1..'7FFFFFFF'h)
NumericIndexOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Either a numeric index value or identifier, or the value zero
with a special meaning defined by the object description. Do
not use this TC for MIB table index objects. Zero is not valid
for such objects."
SYNTAX Integer32 (0..'7FFFFFFF'h)
EntityIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The HAF entity index value identifying a DC software entity.
This TC is deprecated. Use NumericIndex for all indexes."
SYNTAX Integer32 (1..2147483647)
EntityIndexOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The HAF entity index value identifying a DC software entity, or
zero which is used to indicate that the entity is not present.
This TC is deprecated. Use NumericIndexOrZero for all
references to indexes."
SYNTAX Integer32 (0..2147483647)
StdAccessListListIndexOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An arbitrary index value identifying a standard access
list or zero for no access list."
SYNTAX Integer32 (0..2147483647)
StdAccessListRuleIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An index value identifying a particular rule within a
standard access list. Rules are tested in order of
increasing rule index."
SYNTAX Integer32 (1..2147483647)
ExtAccessListListIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An arbitrary index value identifying an extended access
list."
SYNTAX Integer32 (1..2147483647)
ExtAccessListListIndexOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An arbitrary index value identifying an extended access
list or zero for no access list."
SYNTAX Integer32 (0..2147483647)
PimStatsCounter ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The count of the number of events of a particular type that
have occurred since the last time either the NMI join was
established (caused by activating DC-PIM TIB Manager or
DC-PIM Neighbor Manager, or by recovery after NMI join
failure/fail-over), or the statistics were explicitly reset
by setting the pimNmEntClearStatsCounters object to 'true'.
This value can wrap."
SYNTAX Unsigned32
NpgOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current operational state of a MIB row. This set of values
has been used by the Data Connection Networking Protocols Group
since 2006."
SYNTAX INTEGER {
operStatusUp(1), -- active
operStatusDown(2), -- inactive
operStatusGoingUp(3), -- activating
operStatusGoingDown(4), -- deactivating
operStatusActFailed(5), -- activation failed
operStatusFailed(8), -- failed, will recover when
-- possible
operStatusFailedPerm(10), -- operator intervention required
operStatusFailing(11) -- failure in progress
}
--
-- The PIM Interface Table
--
rlPimInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPimInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to create and manage the {interface, IP
version} pairs for which PIM is enabled."
::= { rlPim 1 }
rlPimInterfaceEntry OBJECT-TYPE
SYNTAX RlPimInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the pimInterfaceTable."
AUGMENTS { pimInterfaceEntry }
::= { rlPimInterfaceTable 1 }
RlPimInterfaceEntry ::= SEQUENCE {
-- DC additions {
rlPimInterfaceAdminStatus AdminStatus,
rlPimInterfaceOperStatus NpgOperStatus,
rlPimInterfaceStubInterface TruthValue,
rlPimInterfaceP2PNoHellos TruthValue,
rlPimInterfaceMgmdEntIndex NumericIndexOrZero,
rlPimInterfaceNeighborCount Gauge32,
rlPimInterfaceStarGStateLimit Unsigned32,
rlPimInterfaceStarGStateWarnThold Unsigned32,
rlPimInterfaceStarGStateStored Gauge32,
rlPimInterfaceSGStateLimit Unsigned32,
rlPimInterfaceSGStateWarnThold Unsigned32,
rlPimInterfaceSGStateStored Gauge32,
rlPimInterfaceNeighborFilter DisplayString,
rlPimInterfaceAssertInterval Unsigned32,
rlPimInterfaceAssertHoldtime Unsigned32,
-- } End DC additions
-- DC additions {
rlPimInterfaceAsmGrpFilter DisplayString,
rlPimInterfaceSsmSrcAndGrpFilter DisplayString
-- } End DC additions
--rlPimInterfaceStatus RowStatus
}
-- DC additions {
rlPimInterfaceAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired administrative state of this interface."
DEFVAL { adminStatusUp }
::= { rlPimInterfaceEntry 3 }
rlPimInterfaceOperStatus OBJECT-TYPE
SYNTAX NpgOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of this interface."
::= { rlPimInterfaceEntry 4 }
rlPimInterfaceStubInterface OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether this interface is a 'stub interface' with regard to
PIM. If this is set to 'true', no PIM packets are sent or
processed (if received) on this interface. This should be
set to 'true' if there are no other PIM routers on the
interface but there may be untrusted hosts on the interface,
to prevent the router processing forged PIM messages from
those hosts. If there are other PIM routers on this
interface, this must be left as 'false'.
Changing the value of this object while the interface is
operational causes the interface to be deactivated and
then reactivated."
DEFVAL { false }
::= { rlPimInterfaceEntry 5 }
rlPimInterfaceP2PNoHellos OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether this interface is a point-to-point interface on
which we do not require the neighbor to send PIM-Hello
signals. Provided for back-compatibility with some older
implementations that do not send Hellos on point-to-point
links.
Changing the value of this object while the interface is
operational causes the interface to be deactivated and
then reactivated."
DEFVAL { false }
::= { rlPimInterfaceEntry 6 }
rlPimInterfaceMgmdEntIndex OBJECT-TYPE
SYNTAX NumericIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The HAF entity index of the DC-MGMD (for example, for IPv4
this is DC-IGMP) Router component that owns this interface.
Zero is a wildcard value meaning that no DC-MGMD Router
component currently owns the interface, and the first
DC-MGMD Router component that sends Group Membership
information for this interface will take ownership of it."
DEFVAL { 0 }
::= { rlPimInterfaceEntry 7 }
rlPimInterfaceNeighborCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM neighbors on this interface."
::= { rlPimInterfaceEntry 8 }
rlPimInterfaceStarGStateLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of groups for which DC-PIM TIB Manager
is allowed to store (*,G,I) state specific to this
interface. A value of zero means that there is no limit."
DEFVAL { 0 }
::= { rlPimInterfaceEntry 9 }
rlPimInterfaceStarGStateWarnThold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DC-PIM TIB Manager logs an exception if the number of
groups for which it is storing (*,G,I) state specific to
this interface exceeds this value. A value of zero means
that there is no warning threshold."
DEFVAL { 0 }
::= { rlPimInterfaceEntry 10 }
rlPimInterfaceStarGStateStored OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of groups for which DC-PIM TIB Manager is
storing (*,G,I) state specific to this interface."
::= { rlPimInterfaceEntry 11 }
rlPimInterfaceSGStateLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of {source, group} pairs for which
DC-PIM TIB Manager is allowed to store (S,G,I) state
specific to this interface. A value of zero means that
there is no limit."
DEFVAL { 0 }
::= { rlPimInterfaceEntry 12 }
rlPimInterfaceSGStateWarnThold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DC-PIM TIB Manager logs an exception if the number of
{source, group} pairs for which it is storing (S,G,I) state
specific to this interface exceeds this value. A value of
zero means that there is no warning threshold."
DEFVAL { 0 }
::= { rlPimInterfaceEntry 13 }
rlPimInterfaceSGStateStored OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of {source, group} pairs for which DC-PIM TIB
Manager is storing (S,G,I) state specific to this
interface."
::= { rlPimInterfaceEntry 14 }
rlPimInterfaceNeighborFilter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When neighbor filtering is enabled, the local router
will process link-local multicast PIM messages received on
this interface only if the originator's IP address (that is,
the source address in the IP header) is included in the
standard access list corresponding to the list name
configured for this object.
Note that this filter does not apply to unicast PIM
messages, even if the originator is directly connected to
the local router. So, for example, this filter has no
effect on the processing of received Register messages.
In other words, the standard access list is a whitelist, and
the local router will treat any router excluded from the
list as not being a valid PIM neighbor.
To filter out all PIM neighbors, either configure this
object to be the list name of an 'exclude all' standard
access list, or use the rlPimInterfaceStubInterface object."
DEFVAL { "" }
::= { rlPimInterfaceEntry 15 }
rlPimInterfaceAssertInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The frequency at which this router sends PIM Assert
messages on this interface when it is the assert winner.
This object corresponds to the 'Assert_Time' minus the
'Assert_Override_Interval' defined in the PIM-SM
specification [I-D.ietf-rlPim-sm-v2-new]. This must be less
than rlPimInterfaceAssertHoldtime."
DEFVAL { 177 }
::= { rlPimInterfaceEntry 16 }
rlPimInterfaceAssertHoldtime OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interval before this router leaves assert loser state
on this interface, unless it receives a PIM Assert message
that refreshes this state. This object corresponds to the
'Assert_Time' timer value defined in the PIM-SM
specification [I-D.ietf-rlPim-sm-v2-new].
Note that configuring different values for this object for
different routers on the same interface might lead to
incorrect protocol operation."
DEFVAL { 180 }
::= { rlPimInterfaceEntry 17 }
-- } End DC additions
-- DC additions {
rlPimInterfaceAsmGrpFilter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When ASM group filtering is enabled, then for groups in the
ASM space the local router will:
- process PIM (*,G) Join and (S,G) Join messages received on
this interface only if the group address is included in the
standard access list corresponding to the list index value
configured for this object
- only send PIM (*,G) Join and (S,G) Join messages over this
interface if the group address is included in the standard
access list corresponding to the list index value configured
for this object.
Local membership requests from the MGMD Router component are
not filtered. These should be filtered by the MGMD Router
component.
In other words, the standard access list is a whitelist of the
ASM groups for which DC-PIM is permitted to request or receive
traffic over the interface.
rlPimInterfaceAsmGrpFilter defaults to an empty string, which indicates
that no access list is specified. If the name does not correspond
to a valid access list, no group addresses will match the list
and therefore all PIM (*,G) Join and PIM (S,G) Join messages
will be filtered."
DEFVAL { "" }
::= { rlPimInterfaceEntry 18 }
rlPimInterfaceSsmSrcAndGrpFilter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When SSM source and group filtering is enabled, then for groups in
the SSM space the local router will
- process PIM (S,G) Join messages received on this interface
only if the {source, group} pair is included in the extended
access list corresponding to the list index value configured
for this object
- only send PIM (S,G) Join messages over this interface if
the {source, group} pair is included in the extended access
list corresponding to the list index value configured for this
object.
In other words, the extended access list is a whitelist of the
SSM {source, group} pairs for which DC-PIM is permitted to
request or receive traffic over the interface.
rlPimInterfaceSsmSrcAndGrpFilter defaults to an empty string,
which indicates that no access list is specified. If the name does not
correspond to a valid access list, no {source, group} pairs
will match the list and therefore all PIM (S,G) Join messages
will be filtered."
DEFVAL { "" }
::= { rlPimInterfaceEntry 19 }
-- } End DC additions
--
-- The RL-PIM Interface Statistics Table
--
rlPimIfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPimIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the statistics for {interface, IP version}
pairs for which PIM is enabled.
Note that any messages filtered out by
rlPimInterfaceNeighborFilter do not contribute to any
statistics in this table except for
rlPimIfStatsNumFilteredOut."
::= { rlPim 2 }
rlPimIfStatsEntry OBJECT-TYPE
SYNTAX RlPimIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlPimIfStatsTable."
INDEX { pimInterfaceIfIndex,
pimInterfaceIPVersion }
::= { rlPimIfStatsTable 1 }
RlPimIfStatsEntry ::= SEQUENCE {
rlPimIfStatsNumSentHello PimStatsCounter,
rlPimIfStatsNumSentJoinPrune PimStatsCounter,
rlPimIfStatsNumSentAssert PimStatsCounter,
rlPimIfStatsNumSentBsm PimStatsCounter,
rlPimIfStatsNumErrHello PimStatsCounter,
rlPimIfStatsNumRecvUnknownNbr PimStatsCounter,
rlPimIfStatsNumUnknownHelloOpt PimStatsCounter,
rlPimIfStatsNumFilteredOut PimStatsCounter
}
rlPimIfStatsNumSentHello OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Hello messages that have been sent out
this interface."
::= { rlPimIfStatsEntry 1 }
rlPimIfStatsNumSentJoinPrune OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Join/Prune messages that have been sent
out this interface."
::= { rlPimIfStatsEntry 2 }
rlPimIfStatsNumSentAssert OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Assert messages that have been sent out
this interface."
::= { rlPimIfStatsEntry 3 }
rlPimIfStatsNumSentBsm OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Bootstrap Router messages that have
been sent out this interface. DC-PIM always multicasts
this type of message."
::= { rlPimIfStatsEntry 4 }
rlPimIfStatsNumErrHello OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Hello messages that have been received on
this interface that have contained errors."
::= { rlPimIfStatsEntry 5 }
rlPimIfStatsNumRecvUnknownNbr OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Join/Prune, Assert and multicast Bootstrap
Router messages that have been received on this interface from
a neighbor from which we had not previously received a valid
PIM Hello message (and for which rlPimInterfaceP2PNoHellos was
'false').
Bootstrap Router messages which are sent to a unicast address
are not included in this count."
::= { rlPimIfStatsEntry 6 }
rlPimIfStatsNumUnknownHelloOpt OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unknown options that have been received in
PIM Hello messages on this interface."
::= { rlPimIfStatsEntry 7 }
rlPimIfStatsNumFilteredOut OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of link-local multicast PIM messages filtered
out by rlPimInterfaceNeighborFilter on this interface."
::= { rlPimIfStatsEntry 8 }
--
-- The DC-PIM Neighbor Manager Entity Table
--
rlPimNmEntTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPimNmEntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to create and manage DC-PIM Neighbor
Manager entities."
::= { rlPim 3 }
rlPimNmEntEntry OBJECT-TYPE
SYNTAX RlPimNmEntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an instance of the DC-PIM Neighbor
Manager entity."
INDEX { rlPimNmEntIndex }
::= { rlPimNmEntTable 1 }
RlPimNmEntEntry ::= SEQUENCE {
rlPimNmEntIndex NumericIndex,
rlPimNmEntRowStatus RowStatus,
rlPimNmEntAdminStatus AdminStatus,
rlPimNmEntOperStatus NpgOperStatus,
rlPimNmEntTmEntIndex NumericIndex,
rlPimNmEntI3JoinOperStatus NpgOperStatus,
rlPimNmEntNmiJoinOperStatus NpgOperStatus,
rlPimNmEntSckJoinOperStatus NpgOperStatus,
rlPimNmEntClearStatsCounters TruthValue,
rlPimNmEntStatsUpTime TimeTicks,
rlPimNmEntEnableUnicastMessages TruthValue,
rlPimNmEntAcceptUnicastBsms TruthValue,
rlPimNmEntCrpAdvFilterIndex StdAccessListListIndexOrZero
}
rlPimNmEntIndex OBJECT-TYPE
SYNTAX NumericIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this rlPimNmEntEntry. This is the HAF entity
index passed on the entity create parameters."
::= { rlPimNmEntEntry 1 }
rlPimNmEntRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a DC-PIM Neighbor Manager Entity
Table entry."
::= { rlPimNmEntEntry 2 }
rlPimNmEntAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired administrative state of the DC-PIM Neighbor
Manager entity."
DEFVAL { adminStatusUp }
::= { rlPimNmEntEntry 3 }
rlPimNmEntOperStatus OBJECT-TYPE
SYNTAX NpgOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the DC-PIM Neighbor
Manager entity."
::= { rlPimNmEntEntry 4 }
rlPimNmEntTmEntIndex OBJECT-TYPE
SYNTAX NumericIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The HAF entity index value of the DC-PIM TIB Manager to
join to.
Once set, the value of this object cannot be changed."
::= { rlPimNmEntEntry 5 }
rlPimNmEntI3JoinOperStatus OBJECT-TYPE
SYNTAX NpgOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the I3 join.
rlPimNmEntOperStatus cannot transition to 'operStatusUp'
unless this object has a value of 'operStatusUp', and cannot
transition to 'operStatusDown' unless this object has a
value of 'operStatusDown'."
::= { rlPimNmEntEntry 6 }
rlPimNmEntNmiJoinOperStatus OBJECT-TYPE
SYNTAX NpgOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the NMI join.
rlPimNmEntOperStatus cannot transition to 'operStatusUp'
unless this object has a value of 'operStatusUp', and cannot
transition to 'operStatusDown' unless this object has a
value of 'operStatusDown'."
::= { rlPimNmEntEntry 7 }
rlPimNmEntSckJoinOperStatus OBJECT-TYPE
SYNTAX NpgOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the SCK join.
rlPimNmEntOperStatus cannot transition to 'operStatusUp'
unless this object has a value of 'operStatusUp', and cannot
transition to 'operStatusDown' unless this object has a
value of 'operStatusDown'."
::= { rlPimNmEntEntry 8 }
rlPimNmEntClearStatsCounters OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this object to 'true' to cause DC-PIM Neighbor Manager
to reset all its statistics counters (that is, all objects
with syntax PimStatsCounter that are either in the
rlPimNmEntStatsTable, or in a row of the rlPimIfStatsTable or
rlPimNbrStatsTable for an interface for which
rlPimInterfaceNmEntIndex equals rlPimNmEntIndex).
Reading the value of this object has no meaning."
DEFVAL { false }
::= { rlPimNmEntEntry 9 }
rlPimNmEntStatsUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since the statistics counters were last reset,
either by establishing the NMI join (caused by activating
DC-PIM TIB Manager or DC-PIM Neighbor Manager, or by
recovery after NMI join failure/fail-over) or by setting the
rlPimNmEntClearStatsCounters object to 'true'."
::= { rlPimNmEntEntry 10 }
rlPimNmEntEnableUnicastMessages OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this object to 'true' to enable DC-PIM Neighbor
Manager to send and receive unicast PIM messages.
This object must only be set to 'false' if the local
router will never be an RP for any multicast group, and
will never be the DR for any connected source that sends
data to any ASM group. Note that this will always be the
case if the local router will perform only the SSM subset
of PIM-SM."
DEFVAL { true }
::= { rlPimNmEntEntry 11 }
rlPimNmEntAcceptUnicastBsms OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this object to 'true' to enable DC-PIM Neighbor Manager
to accept PIM Bootstrap Messages (BSMs) which are sent
to DC-PIM as unicast messages. Setting the object to 'false'
means that DC-PIM Neighbor Manager ignores received unicast BSMs.
The setting of this object has no effect on the ability of
DC-PIM to accept BSMs which are multicast.
DC-PIM only ever multicasts BSMs; it never sends them as unicast
messages.
This object can only be set to 'true' if the
rlPimNmEntEnableUnicastMessages object is also set to 'true'."
DEFVAL { false }
::= { rlPimNmEntEntry 12 }
rlPimNmEntCrpAdvFilterIndex OBJECT-TYPE
SYNTAX StdAccessListListIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this object to zero to disable Candidate-RP
Advertisement filtering. This means that the local router
will process a Candidate-RP Advertisement message from any
source IP address.
Set this object to a non-zero value to enable Candidate-RP
Advertisement filtering. The value gives the standard access
list index used to filter received Candidate-RP Advertisement
messages. The local router will process a received
Candidate-RP Advertisement message only if its source IP address
is included in the specified standard access list.
In other words, the standard access list is a whitelist of
the unicast sources from which DC-PIM is permitted to accept
Candidate-RP advertisements."
DEFVAL { 0 }
::= { rlPimNmEntEntry 13 }
--
-- The DC-PIM Neighbor Manager Entity Statistics Table
--
rlPimNmEntStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPimNmEntStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the statistics for DC-PIM Neighbor Manager
entities.
Note that any messages filtered out by
rlPimInterfaceNeighborFilter do not contribute to any
statistics in this table.
Note that in the case of critical parsing errors, only the
first error encountered will be counted. The checks are
made in the following order.
- Length.
- Checksum.
- Message type.
- Version."
::= { rlPim 4 }
rlPimNmEntStatsEntry OBJECT-TYPE
SYNTAX RlPimNmEntStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents the statistics for a DC-PIM Neighbor
Manager entity."
-- AUGMENTS { rlPimNmEntEntry }
INDEX { rlPimNmEntIndex }
::= { rlPimNmEntStatsTable 1 }
RlPimNmEntStatsEntry ::= SEQUENCE {
rlPimNmEntStatsNumSentCRPAdvert PimStatsCounter,
rlPimNmEntStatsNumSentRegister PimStatsCounter,
rlPimNmEntStatsNumSentRegisterStop PimStatsCounter,
rlPimNmEntStatsNumRecvCRPAdvert PimStatsCounter,
rlPimNmEntStatsNumRecvRegister PimStatsCounter,
rlPimNmEntStatsNumRecvRegisterStop PimStatsCounter,
rlPimNmEntStatsNumErrCRPAdvert PimStatsCounter,
rlPimNmEntStatsNumErrRegister PimStatsCounter,
rlPimNmEntStatsNumErrRegisterStop PimStatsCounter,
rlPimNmEntStatsNumRecvIgnoredType PimStatsCounter,
rlPimNmEntStatsNumRecvUnknownType PimStatsCounter,
rlPimNmEntStatsNumRecvUnknownVer PimStatsCounter,
rlPimNmEntStatsNumRecvBadChecksum PimStatsCounter,
rlPimNmEntStatsNumRecvBadLength PimStatsCounter,
rlPimNmEntStatsNumCRPAdvfiltered PimStatsCounter
}
rlPimNmEntStatsNumSentCRPAdvert OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Candidate-RP-Advertisement messages that have
been sent by this DC-PIM Neighbor Manager entity."
::= { rlPimNmEntStatsEntry 1 }
rlPimNmEntStatsNumSentRegister OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Register messages that have been sent by
this DC-PIM Neighbor Manager entity.
Note that this only includes PIM Register messages forwarded
to other members of Anycast-RP sets, and Null-Register
messages. It does not include Register-encapsulated data
packets sent from the DR to the RP; these are sent by the
data plane."
::= { rlPimNmEntStatsEntry 2 }
rlPimNmEntStatsNumSentRegisterStop OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Register-Stop messages that have been
sent by this DC-PIM Neighbor Manager entity."
::= { rlPimNmEntStatsEntry 3 }
rlPimNmEntStatsNumRecvCRPAdvert OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid PIM Candidate-RP-Advertisement messages that
have been received by this DC-PIM Neighbor Manager entity."
::= { rlPimNmEntStatsEntry 4 }
rlPimNmEntStatsNumRecvRegister OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid PIM Register messages that have been
received by this DC-PIM Neighbor Manager entity."
::= { rlPimNmEntStatsEntry 5 }
rlPimNmEntStatsNumRecvRegisterStop OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid PIM Register-Stop messages that have
been received by this DC-PIM Neighbor Manager entity."
::= { rlPimNmEntStatsEntry 6 }
rlPimNmEntStatsNumErrCRPAdvert OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Candidate-RP-Advertisement messages that have
been received by this DC-PIM Neighbor Manager entity that have
contained errors."
::= { rlPimNmEntStatsEntry 7 }
rlPimNmEntStatsNumErrRegister OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Register messages that have been received
by this DC-PIM Neighbor Manager entity that have contained
errors."
::= { rlPimNmEntStatsEntry 8 }
rlPimNmEntStatsNumErrRegisterStop OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Register-Stop messages that have been
received by this DC-PIM Neighbor Manager entity that have
contained errors."
::= { rlPimNmEntStatsEntry 9 }
rlPimNmEntStatsNumRecvIgnoredType OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM messages with a known but unsupported PIM
message type that have been received by this DC-PIM Neighbor
Manager entity."
::= { rlPimNmEntStatsEntry 10 }
rlPimNmEntStatsNumRecvUnknownType OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM messages with an unknown PIM message type
that have been received by this DC-PIM Neighbor Manager
entity."
::= { rlPimNmEntStatsEntry 11 }
rlPimNmEntStatsNumRecvUnknownVer OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM messages with an unknown PIM version that
have been received by this DC-PIM Neighbor Manager entity."
::= { rlPimNmEntStatsEntry 12 }
rlPimNmEntStatsNumRecvBadChecksum OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM messages with a incorrect PIM checksum
that have been received by this DC-PIM Neighbor Manager
entity."
::= { rlPimNmEntStatsEntry 13 }
rlPimNmEntStatsNumRecvBadLength OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM messages with a length too short to
contain a common PIM header that have been received by this
DC-PIM Neighbor Manager entity."
::= { rlPimNmEntStatsEntry 14 }
rlPimNmEntStatsNumCRPAdvfiltered OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of C-RP-Advertisement messages which have been
filtered out by this DC-PIM Neighbor Manager entity."
::= { rlPimNmEntStatsEntry 15 }
--
-- The DC-PIM Neighbor Statistics Table
--
rlPimNbrStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPimNbrStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the statistics for PIM neighbors.
Note that if a neighbor's Liveness Timer expires (including
on receipt of a PIM Hello message with a zero Holdtime),
this event resets all of the statistics in this table.
However, if a neighbor's Generation ID value changes, none
of the statistics in this table are affected."
::= { rlPim 5 }
rlPimNbrStatsEntry OBJECT-TYPE
SYNTAX RlPimNbrStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlPimNbrStatsTable."
INDEX { pimNeighborIfIndex,
pimNeighborAddressType,
pimNeighborAddress }
::= { rlPimNbrStatsTable 1 }
RlPimNbrStatsEntry ::= SEQUENCE {
rlPimNbrStatsNumRecvHello PimStatsCounter,
rlPimNbrStatsNumRecvJoinPrune PimStatsCounter,
rlPimNbrStatsNumRecvAssert PimStatsCounter,
rlPimNbrStatsNumRecvBSM PimStatsCounter,
rlPimNbrStatsNumErrJoinPrune PimStatsCounter,
rlPimNbrStatsNumErrAssert PimStatsCounter,
rlPimNbrStatsNumErrBSM PimStatsCounter
}
rlPimNbrStatsNumRecvHello OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid PIM Hello messages that have been
received from this neighbor."
::= { rlPimNbrStatsEntry 1 }
rlPimNbrStatsNumRecvJoinPrune OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid PIM Join/Prune messages that have been
received from this neighbor."
::= { rlPimNbrStatsEntry 2 }
rlPimNbrStatsNumRecvAssert OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid PIM Assert messages that have been
received from this neighbor."
::= { rlPimNbrStatsEntry 3 }
rlPimNbrStatsNumRecvBSM OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid PIM Bootstrap messages that have been
received from this neighbor."
::= { rlPimNbrStatsEntry 4 }
rlPimNbrStatsNumErrJoinPrune OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Join/Prune messages that have been
received from this neighbor that have contained errors.
Note that this does not include messages for which the RP in
the message differs from the RP known by the local router,
nor does it include (*,G) messages received for SSM groups."
::= { rlPimNbrStatsEntry 5 }
rlPimNbrStatsNumErrAssert OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Assert messages that have been received
from this neighbor that have contained errors."
::= { rlPimNbrStatsEntry 6 }
rlPimNbrStatsNumErrBSM OBJECT-TYPE
SYNTAX PimStatsCounter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PIM Bootstrap messages that have been received
from this neighbor that have contained errors."
::= { rlPimNbrStatsEntry 7 }
--
-- The DC-PIM TIB Manager Entity Table
--
rlPimTmEntTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPimTmEntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to create and manage DC-PIM TIB Manager
entities."
::= { rlPim 6 }
rlPimTmEntEntry OBJECT-TYPE
SYNTAX RlPimTmEntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an instance of the DC-PIM TIB Manager
entity."
INDEX { rlPimTmEntIndex }
::= { rlPimTmEntTable 1 }
RlPimTmEntEntry ::= SEQUENCE {
rlPimTmEntIndex NumericIndex,
rlPimTmEntRowStatus RowStatus,
rlPimTmEntAdminStatus AdminStatus,
rlPimTmEntOperStatus NpgOperStatus,
rlPimTmEntGStateLimit Unsigned32,
rlPimTmEntGStateWarnThold Unsigned32,
rlPimTmEntGStateStored Gauge32,
rlPimTmEntSGStateLimit Unsigned32,
rlPimTmEntSGStateWarnThold Unsigned32,
rlPimTmEntSGStateStored Gauge32,
rlPimTmEntStarGIStateLimit Unsigned32,
rlPimTmEntStarGIStateWarnThold Unsigned32,
rlPimTmEntStarGIStateStored Gauge32,
rlPimTmEntSGIStateLimit Unsigned32,
rlPimTmEntSGIStateWarnThold Unsigned32,
rlPimTmEntSGIStateStored Gauge32,
rlPimTmEntAsmGrpFilter DisplayString,
rlPimTmEntSsmSrcAndGrpFilter DisplayString,
rlPimTmEntRegSrcAndGrpFilter DisplayString,
rlPimTmEntRegSuppressionTime Unsigned32,
rlPimTmEntRegProbeTime Unsigned32,
rlPimTmEntKeepalivePeriod Unsigned32,
-- DC additions {
rlPimTmEntSendIfStateChangeTraps TruthValue,
rlPimTmEntSupportedAddrType InetAddressType
-- } End DC additions
}
rlPimTmEntIndex OBJECT-TYPE
SYNTAX NumericIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this rlPimTmEntEntry. This is the HAF entity
index passed on the entity create parameters."
::= { rlPimTmEntEntry 1 }
rlPimTmEntRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a DC-PIM TIB Manager Entity Table
entry."
::= { rlPimTmEntEntry 2 }
rlPimTmEntAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired administrative state of the DC-PIM TIB Manager
entity."
DEFVAL { adminStatusUp }
::= { rlPimTmEntEntry 3 }
rlPimTmEntOperStatus OBJECT-TYPE
SYNTAX NpgOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the DC-PIM TIB Manager
entity."
::= { rlPimTmEntEntry 4 }
rlPimTmEntGStateLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of groups for which DC-PIM TIB Manager
is allowed to store non-interface specific (*,G) and/or
(S,G) state. A value of zero means that there is no limit."
DEFVAL { 0 }
::= { rlPimTmEntEntry 5 }
rlPimTmEntGStateWarnThold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DC-PIM TIB Manager logs an exception if the number of
groups for which it is storing non-interface specific (*,G)
and/or (S,G) state exceeds this value. A value of zero
means that there is no warning threshold."
DEFVAL { 0 }
::= { rlPimTmEntEntry 6 }
rlPimTmEntGStateStored OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of groups for which DC-PIM TIB Manager is
storing non-interface specific (*,G) and/or (S,G) state."
::= { rlPimTmEntEntry 7 }
rlPimTmEntSGStateLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of {source, group} pairs for which
DC-PIM TIB Manager is allowed to store non-interface
specific (S,G) state. A value of zero means that there is
no limit."
DEFVAL { 0 }
::= { rlPimTmEntEntry 8 }
rlPimTmEntSGStateWarnThold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DC-PIM TIB Manager logs an exception if the number of
{source, group} pairs for which it is storing non-interface
specific (S,G) state exceeds this value. A value of zero
means that there is no warning threshold."
DEFVAL { 0 }
::= { rlPimTmEntEntry 9 }
rlPimTmEntSGStateStored OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of {source, group} pairs for which DC-PIM TIB
Manager is storing non-interface specific (S,G) state."
::= { rlPimTmEntEntry 10 }
rlPimTmEntStarGIStateLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of {group, interface} pairs for which
DC-PIM TIB Manager is allowed to store (*,G,I) state. A
value of zero means that there is no limit."
DEFVAL { 0 }
::= { rlPimTmEntEntry 11 }
rlPimTmEntStarGIStateWarnThold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DC-PIM TIB Manager logs an exception if the number of
{group, interface} pairs for which it is storing (*,G,I)
state exceeds this value. A value of zero means that there
is no warning threshold."
DEFVAL { 0 }
::= { rlPimTmEntEntry 12 }
rlPimTmEntStarGIStateStored OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of {group, interface} pairs for which DC-PIM TIB
Manager is storing (*,G,I) state."
::= { rlPimTmEntEntry 13 }
rlPimTmEntSGIStateLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of {source, group, interface} triplets
for which DC-PIM TIB Manager is allowed to store (S,G,I)
state. A value of zero means that there is no limit."
DEFVAL { 0 }
::= { rlPimTmEntEntry 14 }
rlPimTmEntSGIStateWarnThold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DC-PIM TIB Manager logs an exception if the number of
{source, group, interface} triplets for which it is storing
(S,G,I) state exceeds this value. A value of zero means
that there is no warning threshold."
DEFVAL { 0 }
::= { rlPimTmEntEntry 15 }
rlPimTmEntSGIStateStored OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of {source, group, interface} triplets for which
DC-PIM TIB Manager is storing (S,G,I) state."
::= { rlPimTmEntEntry 16 }
rlPimTmEntAsmGrpFilter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When ASM group filtering is enabled, then for groups in the
ASM space, the local router will:
- process received PIM (*,G) Join and (S,G) Join messages
only if the group address is included in the standard
access list corresponding to the list index value
configured for this object, and
- accept (*,G) and (S,G) local membership requests from the
MGMD Router component only if the group address is
included in the standard access list corresponding to the
list index value configured for this object.
In other words, the standard access list is a whitelist of
the ASM groups for which DC-PIM is permitted to request
traffic.
Note that DC-PIM will never Register-encapsulate multicast
data packets for groups that are blocked by this filter.
See rlPimTmEntRegSrcAndGrpFilter for additional Register
message filtering options.
rlPimTmEntAsmGrpFilter defaults to an empty string,
which indicates that no access list is specified."
::= { rlPimTmEntEntry 17 }
rlPimTmEntSsmSrcAndGrpFilter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When SSM source and group filtering is enabled, then for
groups in the SSM space, the local router will:
- process received PIM (S,G) Join messages only if the
{source, group} pair is included in the extended access
list corresponding to the list index value configured for
this object, and
- accept (S,G) local membership requests from the MGMD
Router component only if the {source, group} pair is
included in the extended access list corresponding to the
list index value configured for this object.
In other words, the extended access list is a whitelist of
the SSM {source, group} pairs for which DC-PIM is
permitted to request traffic.
rlPimTmEntSsmSrcAndGrpFilter defaults to an empty string,
which indicates that no access list is specified."
::= { rlPimTmEntEntry 18 }
rlPimTmEntRegSrcAndGrpFilter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When Register message filtering by source and group address
is enabled then:
- for groups for which the local router is the RP, it
will process received PIM Register messages as normal
only if the {source, group} pair of the encapsulated
multicast data packet is included in the extended
access list corresponding to the list index value
configured for this object; if the {source, group} pair
is excluded from the extended access list, the local
router will send a Register-Stop message, and
- on interfaces on which the local router is the DR, it
will encapsulate received multicast data packets and
forward them in PIM Register messages only if the
{source, group} pair of the multicast data packet is
included in the extended access list corresponding to
the list index value configured for this object.
In other words, the extended access list is a whitelist of
the {source, group} pairs for which the local router is
permitted to Register-encapsulate/decapsulate multicast
data packets.
rlPimTmEntRegSrcAndGrpFilter defaults to an empty string,
which indicates that no access list is specified."
DEFVAL { "" }
::= { rlPimTmEntEntry 19 }
rlPimTmEntRegSuppressionTime OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mean value of the randomized interval during which a DR
stops Register-encapsulation after receiving a PIM
Register-Stop message. This object corresponds to the
'Register_Suppression_Time' defined in the PIM-SM
specification [I-D.ietf-dcPim-sm-v2-new].
Note that configuring different values for this object for
different routers in the PIM domain might lead to incorrect
protocol operation."
DEFVAL { 60 }
::= { rlPimTmEntEntry 20 }
rlPimTmEntRegProbeTime OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time to wait for a PIM Register-Stop message after
sending a PIM Null-Register message, before resuming
Register-encapsulation at a DR. This object corresponds to
the 'Register_Probe_Time' defined in the PIM-SM
specification [I-D.ietf-dcPim-sm-v2-new]."
DEFVAL { 5 }
::= { rlPimTmEntEntry 21 }
rlPimTmEntKeepalivePeriod OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time keep (S,G) state alive in the absence of PIM (S,G)
Join messages, (S,G) local membership or (S,G) data packets.
This object corresponds to the 'Keepalive_Period' defined in
the PIM-SM specification [I-D.ietf-dcPim-sm-v2-new].
Note that this value must also be configured in the MPF
stub, as the duration of its Data Flow Liveness timer.
Note that configuring different values for this object for
different routers in the PIM domain might lead to incorrect
protocol operation."
DEFVAL { 210 }
::= { rlPimTmEntEntry 22 }
-- DC additions {
rlPimTmEntSendIfStateChangeTraps OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this object to 'true' means that DC-PIM TIB
Manager will send a rlPimInterfaceStateChange trap when an
interface's operational state changes."
DEFVAL { false }
::= { rlPimTmEntEntry 23 }
rlPimTmEntSupportedAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field indicates the address family type that this
entity supports. On routers which support multiple
address families, separate DC-PIM-TM and DC-PIM-NM
entities must be configured for each family.
This configuration can only be updated when the row status
of the TM entity is NotInService or the admin status is
Down."
DEFVAL { ipv4 }
::= { rlPimTmEntEntry 24 }
-- } End DC additions
rlPimEmbeddedRpEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enabled status of Embedded-RP function for PIM-SM on this system."
DEFVAL { true }
::= { rlPim 7 }
END
|