summaryrefslogtreecommitdiff
path: root/MIBS/huawei/HUAWEI-MPLSOAM-MIB
blob: e0dc3d9e103d7ebe81aea54d5ce77590113f1f12 (plain)
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
-- ==================================================================
-- Copyright (C) 2005 by  HUAWEI TECHNOLOGIES. All rights reserved.
-- 
-- Description:  HUAWEI Layer Two MAC management MIB
-- Reference:
-- Version: V1.0
-- History:
-- ==================================================================
-- HUAWEI-MPLSOAM-MIB.mib
-- ==================================================================
-- 
-- Variables and types to be imported
--
-- ==================================================================

	HUAWEI-MPLSOAM-MIB DEFINITIONS ::= BEGIN
 
		IMPORTS
			hwMpls			
				FROM HUAWEI-MIB			
			IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, 
			NOTIFICATION-TYPE			
				FROM SNMPv2-SMI
			DisplayString, TruthValue, TimeStamp, RowStatus, TEXTUAL-CONVENTION       
				FROM SNMPv2-TC;
	
	
--  1.3.6.1.4.1.2011.5.12.7
-- April 27, 2005 at 17:24 GMT
		-- 1.3.6.1.4.1.2011.5.12.7
		hwMplsOam MODULE-IDENTITY 
			LAST-UPDATED "200504271724Z"		-- April 27, 2005 at 17:24 GMT
			ORGANIZATION 
				"Huawei Technologies Co., Ltd."
			CONTACT-INFO 
			    "R&D BeiJing, Huawei Technologies co.,Ltd.
            	Huawei Bld.,NO.3 Xinxi Rd., 
            	Shang-Di Information Industry Base,
            	Hai-Dian District Beijing P.R. China
            	Zip:100085 
            	Http://www.huawei.com                                       
            	E-mail:support@huawei.com"
			DESCRIPTION 
				"The HUAWEI-MPLSOAM-MIB contains objects to configure OAM module. 
				The Operation, Administration and Maintenance (OAM) 
				is an effective means for decreasing the cost of network maintenance. 
				The MPLS OAM is used to administrate and maintain MPLS.  "		
			::= { hwMpls 7 }

		
	
--
-- Node definitions
--
	
--  Node definitions
-- 
-- 1.3.6.1.4.1.2011.5.12.7.1
		-- 1.3.6.1.4.1.2011.5.12.7.1
		hwMplsOamPs OBJECT IDENTIFIER ::= { hwMplsOam 1 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1
		-- 1.3.6.1.4.1.2011.5.12.7.1.1
		hwMplsOamObjects OBJECT IDENTIFIER ::= { hwMplsOamPs 1 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.1
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.1
		hwMplsOamCapability OBJECT-TYPE
			SYNTAX Unsigned32 (0..1)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Whether OAM is globally capable.
				1: capable;
				0: incapable;
				The default value is incapable."
			::= { hwMplsOamObjects 1 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.2
		hwMplsOamIgrTable OBJECT-TYPE
			SYNTAX SEQUENCE OF HwMplsOamIgrEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"This table specifies per-LSP MPLS OAM capability and 
				associated information, such as IgrTunnName and IgrDetType."
			::= { hwMplsOamObjects 2 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1
		hwMplsOamIgrEntry OBJECT-TYPE
			SYNTAX HwMplsOamIgrEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"An entry in this table is created by an LSR for every LSP
				capable of supporting MPLS OAM at ingress."
			INDEX { hwMplsOamIgrIndex }
			::= { hwMplsOamIgrTable 1 }

		
		HwMplsOamIgrEntry ::=
			SEQUENCE { 
				hwMplsOamIgrIndex
					Unsigned32,
				hwMplsOamIgrTunnName
					OCTET STRING,
				hwMplsOamIgrDetType
					INTEGER,
				hwMplsOamIgrDetFreq
					INTEGER,
				hwMplsOamIgrRevType
					INTEGER,
				hwMplsOamIgrRevLspName
					OCTET STRING,
				hwMplsOamIgrRevLsrId
					IpAddress,
				hwMplsOamIgrRevSessTunnId
					Integer32,
				hwMplsOamIgrEnable
					INTEGER,
				hwMplsOamIgrValid
					Integer32,
				hwMplsOamIgrAvaState
					Integer32,
				hwMplsOamIgrDefectType
					Integer32,
				hwMplsOamIgrRowStatus
					RowStatus
			 }

--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1.1
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.1
		hwMplsOamIgrIndex OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This is a unique index for an OAM ingress entry in the OAM table."
			::= { hwMplsOamIgrEntry 1 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1.6
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.2
		hwMplsOamIgrTunnName OBJECT-TYPE
			SYNTAX OCTET STRING
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"The name of a tunnel.
				For ingress, it means the tunnel name of the detected LSP.
				For egress, it means the tunnel name of the reverse LSP."
			::= { hwMplsOamIgrEntry 2 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1.3
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.3
		hwMplsOamIgrDetType OBJECT-TYPE     
			SYNTAX INTEGER {                                            
			           cv(1),
                       ffd(2)
            }
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"There are two types of OAM packets, CV and FFD.
				The CV flow is generated at the source LSR of the LSP with
				a nominal frequency of 1/s and terminated at the sink LSR of the LSP.
				FFD provides failure detection option for an LSP independent 
				of the CV based availability model and is not tied to the 
				CV insertion rate. Insertion rates at 1/s or faster may 
				also be used.
				The CV/FFD packet contains a network-unique identifier (TTSI) 
				so that all types of defects can be detected.    
				1: CV;
				2: FFD."
			::= { hwMplsOamIgrEntry 3 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1.4
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.4
		hwMplsOamIgrDetFreq OBJECT-TYPE
			SYNTAX INTEGER {                   
			    cv1000ms(0),                     
				ffd10ms2(1),           
				ffd20ms3(2),
				ffd50ms4(3),
				ffd100ms5(4),
				ffd200ms6(5),
				ffd500ms7(6),
				ffd3ms8(7)           
			}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"For CV: the frequency is static, per second.
				For FFD: the frequency is set by user. The value 
				can be 10ms, 20ms, 50ms,100ms,200ms,500ms,3ms.
				Any other frequency is wrong.
				0: 1000ms(only for cv);
				1: 10ms;
				2: 20ms;
				3: 50ms;
				4: 100ms;
				5: 200ms;
				6: 500ms;
				7: 3ms."
			::= { hwMplsOamIgrEntry 4 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1.5
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.5
		hwMplsOamIgrRevType OBJECT-TYPE
			SYNTAX INTEGER {  
			     private(1),
			     share(2)
			}   		
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"When an LSP is found to be in defect, the sink LSR if the LSP
				should send BDI to inform the source LSR of the LSP, the BDI is 
				transferred through the reverse LSP.
				The type of reverse LSP can be private or shared.
				If private, then the reverse LSP can be used only when the only 
				LSP is in defect;
				If shared, the reverse LSP which is shared between many forward 
				LSPs, whose source LSRs are the same and sink LSRs are the same.
				1: private;
				2: share."
			::= { hwMplsOamIgrEntry 5 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.6
		hwMplsOamIgrRevLspName OBJECT-TYPE
			SYNTAX OCTET STRING
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"The object indicates name of the reverse LSP."
			::= { hwMplsOamIgrEntry 6 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1.10
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.7
		hwMplsOamIgrRevLsrId OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Only for ingress, the object indicates the ingress LSR ID of the 
				reverse LSP,, expressed in IP address."
			::= { hwMplsOamIgrEntry 7 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1.11
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.8
		hwMplsOamIgrRevSessTunnId OBJECT-TYPE
			SYNTAX Integer32 (1..65535)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Only for ingress, the object indicates the session tunnel ID of
				 the reverse LSP."
			::= { hwMplsOamIgrEntry 8 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1.15
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.9
		hwMplsOamIgrEnable OBJECT-TYPE
			SYNTAX INTEGER {
			    disable(0),
			    enable(1)		
			}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Whether one LSP is OAM enable.
				If disable, LSP is not monitored;
				If enable, CV/FFD is generated at the source LSR of the LSP and 
				checked at the sink LSR of the LSP,and user can set 
				other configuration.
				0: The OAM function is disabled on the ingress;
				1: The OAM function is enabled on the ingress."
			::= { hwMplsOamIgrEntry 9 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.10
		hwMplsOamIgrValid OBJECT-TYPE
			SYNTAX Integer32 (0..1)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"0: stop detect;
				 1: start detect."
			::= { hwMplsOamIgrEntry 10 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1.16
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.11
		hwMplsOamIgrAvaState OBJECT-TYPE
			SYNTAX Integer32 (0..1)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"If the LSP Timer (T1) expires, then the LSP enters the 
				Unavailable state. The start point of the Unavailable state 
				is deemed to be at the entry into the LSP defect state.
				An LSP re-enters the Available state after the LSP Defect state
				exists first.
				T1 defines the length of time the LSP is in the Defect state 
				before declaring an LSP Unavailable or returning to defect 
				free state. 
				0: available state;
				1: unavailable state."
			::= { hwMplsOamIgrEntry 11 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1.17
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.12
		hwMplsOamIgrDefectType OBJECT-TYPE
			SYNTAX Integer32 (0..9)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Defect is defined as interruption of the capability of a 
				transport entity (e.g., network connection) to transfer user 
				or OAM information. There are six types of defect:
				0: no defect;
				1: dServer;
				2: dPeerMe;
				3: dLOCV, Loss of Connectivity Verification defect;
				4: dTTSI-Mismatch, Trail Termination Source Identifier Mismatch defect;
				5: dTTSI-Mismerge, Trail Termination Source Identifier Mismerge defect;
				6: dExcess, Receiving excess rate of CV/FFD;
				7: dUnknown, Unknown defect in the MPLS network..
				8: rlsn down;
				9: dIngressDown."
			::= { hwMplsOamIgrEntry 12 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.3.1.18
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3.1.13
		hwMplsOamIgrRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"This variable is used to create, modify, and
                 		delete a row in this table."
			::= { hwMplsOamIgrEntry 13 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.3
		hwMplsOamEgrTable OBJECT-TYPE
			SYNTAX SEQUENCE OF HwMplsOamEgrEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"This table specifies per-LSP MPLS OAM capability and 
				 associated information, such as DetectType, DetectFrequency."
			::= { hwMplsOamObjects 3 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1
		hwMplsOamEgrEntry OBJECT-TYPE
			SYNTAX HwMplsOamEgrEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"An entry in this table is created by an LSR for every LSP
				 capable of supporting MPLS OAM at egress."
			INDEX { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId }
			::= { hwMplsOamEgrTable 1 }

		
		HwMplsOamEgrEntry ::=
			SEQUENCE { 
				hwMplsOamEgrLspName
					OCTET STRING,
				hwMplsOamEgrLsrId
					IpAddress,
				hwMplsOamEgrSessTunnId
					Integer32,
				hwMplsOamEgrDetType
					INTEGER,
				hwMplsOamEgrDetFreq
					INTEGER,
				hwMplsOamEgrRevType
					INTEGER,
				hwMplsOamEgrRevTunnName
					OCTET STRING,
				hwMplsOamEgrAutoEn
					INTEGER,
				hwMplsOamEgrAutoOvertime
					Integer32,
				hwMplsOamEgrBDIFreq
					INTEGER,
				hwMplsOamEgrEnable
					INTEGER,
				hwMplsOamEgrValid
					INTEGER,
				hwMplsOamEgrAvaState
					Integer32,
				hwMplsOamEgrDefectType
					Integer32,
				hwMplsOamEgrRowStatus
					RowStatus
			 }

		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.1
		hwMplsOamEgrLspName OBJECT-TYPE
			SYNTAX OCTET STRING
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"The object indicates the name of static LSP at egress."
			::= { hwMplsOamEgrEntry 1 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.2
		hwMplsOamEgrLsrId OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"The object indicates the Ingress LSR ID of the LSP."
			::= { hwMplsOamEgrEntry 2 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.3
		hwMplsOamEgrSessTunnId OBJECT-TYPE
			SYNTAX Integer32 (1..65535)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"The object indicates the the Ingress session tunnel ID of the LSP.."
			::= { hwMplsOamEgrEntry 3 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.4
		hwMplsOamEgrDetType OBJECT-TYPE
			SYNTAX INTEGER {
			       invalid(0),
			       cv(1),
			       ffd(2)
	     	}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"0: invalid, if auto-protocol, this detect type is invalid;
				 1: CV;
				 2: FFD."
			::= { hwMplsOamEgrEntry 4 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.5
		hwMplsOamEgrDetFreq OBJECT-TYPE
			SYNTAX INTEGER{ 
			    cv1000ms(0),                     
				ffd10ms2(1),           
				ffd20ms3(2),
				ffd50ms4(3),
				ffd100ms5(4),
				ffd200ms6(5),
				ffd500ms7(6),
				invalid8(7),
				ffd3ms9(8)           
			}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"0: 1000ms(only for cv);
				 1: 10ms;
				 2: 20ms;
				 3: 50ms;
				 4: 100ms;
				 5: 200ms;
				 6: 500ms;
				 7: invalid;
				 8: 3ms."
			::= { hwMplsOamEgrEntry 5 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.6
		hwMplsOamEgrRevType OBJECT-TYPE
			SYNTAX INTEGER {
			     invalid(0),
			     private(1),
			     share(2) 
		    }
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"When an LSP is found to be in defect, the sink LSR of the LSP 
				should send BDI to inform the source LSR of the LSP,the BDI is 
				transferred through the reverse LSP.
				The type of reverse LSP can be private or shared.
				If private, then the reverse LSP can be used only when the only 
				LSP in defect;
				If shared, the reverse LSP, which is shared between many forward 
				LSPs that have the same source LSRs and sink LSRs.
				0: invalid, when the reverse LSR does not exist;
				1: private;
				2: share."
			::= { hwMplsOamEgrEntry 6 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.7
		hwMplsOamEgrRevTunnName OBJECT-TYPE
			SYNTAX OCTET STRING
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"The object indicates the name of a reverse tunnel."
			::= { hwMplsOamEgrEntry 7 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.8
		hwMplsOamEgrAutoEn OBJECT-TYPE
			SYNTAX INTEGER { 
			       disable(0),
				   enable(1)
            }
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"If autoprotocol,  then the egress can process extended FDI sent 
				by ingress.
				0: disable;
				1: enable;
				Valid only for the egress configuration."
			::= { hwMplsOamEgrEntry 8 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.9
		hwMplsOamEgrAutoOvertime OBJECT-TYPE
			SYNTAX Integer32 (0..255)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"This time is set at the egress.
				If the egress receives CV/FFD, it records the parameters 
				included in the packet, such as OAM type and frequency.
				If the egress does not receive any OAM packet before the timer
				expires, the sink LSR will send BDI with dLOCV defect.
				Valid only for the egress configuration."
			::= { hwMplsOamEgrEntry 9 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.10
		hwMplsOamEgrBDIFreq OBJECT-TYPE
			SYNTAX INTEGER { 
			       perSecond(0),
				   detectFrequency(1)
            }
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"BDI is generated at the trail termination source point of 
				a return path in response to a defect detected at the trail 
				termination sink point of an LSP in the forwarding direction. 
				The frequency of BDI can be set by user.
				Only valid for egress configuration.
				The default value is detect frequency and it is valid only when a 
				backward-LSP exists.
				0: per-second;
				1: same as detect frequency."
			::= { hwMplsOamEgrEntry 10 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.11
		hwMplsOamEgrEnable OBJECT-TYPE
			SYNTAX INTEGER {
			    disable(0),
			    enable(1)		
			}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Whether one LSP is enabled with OAM.
				If disable, LSP is not monitored;
				If enable, CV/FFD is generated at the source LSR of the LSP and 
				checked at the sink LSR of the LSP, and user can set 
				other configuration.
				0: The OAM function is disabled on the egress;
				1: The OAM function is enabled on the egress."
			::= { hwMplsOamEgrEntry 11 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.12
		hwMplsOamEgrValid OBJECT-TYPE
			SYNTAX INTEGER { 
				stop(1),
			    start(2)
			}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"1: stop detect;
				 2: start detect."
			::= { hwMplsOamEgrEntry 12 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.13
		hwMplsOamEgrAvaState OBJECT-TYPE
			SYNTAX Integer32 (0..1)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"If the LSP Timer (T1) expires, then the LSP enters the 
				Unavailable state. The start point of the Unavailable state 
				is deemed to be at the entry into the LSP defect state.
				An LSP re-enters the Available state after the LSP Defect State.
				first exists.
				T1 defines the length of time the LSP is in the Defect state 
				before declaring an LSP Unavailable or returning to defect 
				free state
				0: available state;
				1: unavailable state."
			::= { hwMplsOamEgrEntry 13 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.14
		hwMplsOamEgrDefectType OBJECT-TYPE
			SYNTAX Integer32 (0..9)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"0: no defect;
				 1: dServer,
				 2: dPeerMe,
				 3: dLOCV, Loss of Connectivity Verification defect;
				 4: dTTSI-Mismatch, Trail Termination Source Identifier Mismatch defect;
				 5: dTTSI-Mismerge, Trail Termination Source Identifier Mismerge defect.;
				 6: dExcess, Receiving excess rate of CV/FFD;
				 7: dUnknown, Unknown defect in the MPLS network.
				 8: rlsn down;
				 9: dEgressDown."
			::= { hwMplsOamEgrEntry 14 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4.1.15
		hwMplsOamEgrRowStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"This variable is used to create, modify, and
                 delete a row in this table."
			::= { hwMplsOamEgrEntry 15 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.4
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.4
		hwMplsOamRlsnTable OBJECT-TYPE
			SYNTAX SEQUENCE OF HwMplsOamRlsnEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"This table specifies RLSN capability and 
				 associated information, such as RlsnLsrId and RlsnLsrId."
			::= { hwMplsOamObjects 4 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.4.1
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1
		hwMplsOamRlsnEntry OBJECT-TYPE
			SYNTAX HwMplsOamRlsnEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"An entry in this table is created by an LSR to binding the name,				lsr-id and tunnel-id of the LSP at egress."
			INDEX { hwMplsOamRlsnLspName, hwMplsOamRlsnLsrId, hwMplsOamRlsnSessTunnId, hwMplsOamRlsnIfIndex }
			::= { hwMplsOamRlsnTable 1 }

		
		HwMplsOamRlsnEntry ::=
			SEQUENCE { 
				hwMplsOamRlsnLspName
					OCTET STRING,
				hwMplsOamRlsnLsrId
					IpAddress,
				hwMplsOamRlsnSessTunnId
					Integer32,
				hwMplsOamRlsnIfIndex
					Integer32,
				hwMplsOamRlsnIfName
					OCTET STRING,
				hwMplsOamRlsnIsDown
					INTEGER,
				hwMplsOamRlsnRowStatus
					RowStatus
			 }

--  1.3.6.1.4.1.2011.5.12.7.1.1.4.1.2
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.1
		hwMplsOamRlsnLspName OBJECT-TYPE
			SYNTAX OCTET STRING
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"For egress, the object indicates name of the LSP."
			::= { hwMplsOamRlsnEntry 1 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.4.1.3
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.2
		hwMplsOamRlsnLsrId OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"For egress, the object indicates the Ingress LSR ID of the LSP"
			::= { hwMplsOamRlsnEntry 2 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.1.4.1.4
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.3
		hwMplsOamRlsnSessTunnId OBJECT-TYPE
			SYNTAX Integer32 (1..65535)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"For egress, the object indicates the Ingress session tunnel ID 
				of the LSP"
			::= { hwMplsOamRlsnEntry 3 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.4
		hwMplsOamRlsnIfIndex OBJECT-TYPE
			SYNTAX Integer32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The object indicates the index of outbound interface."
			::= { hwMplsOamRlsnEntry 4 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.5
		hwMplsOamRlsnIfName OBJECT-TYPE
			SYNTAX OCTET STRING
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"The object indicates the name of outbound interface."
			::= { hwMplsOamRlsnEntry 5 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.6
		hwMplsOamRlsnIsDown OBJECT-TYPE
			SYNTAX INTEGER {
			       up(1),
			       down(2)		
			}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"1: up
				 2: down"
			::= { hwMplsOamRlsnEntry 6 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.5.1.7
		hwMplsOamRlsnRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"This variable is used to create, modify, and
				delete a row in this table. "
			::= { hwMplsOamRlsnEntry 7 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.1.5
		hwMplsOamTrapOpen OBJECT-TYPE
			SYNTAX Unsigned32 (0..1)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"0: disable                 
				 1: enable"                
			::= { hwMplsOamObjects 5 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.3
		-- 1.3.6.1.4.1.2011.5.12.7.1.2
		hwMplsOamNotifications OBJECT IDENTIFIER ::= { hwMplsOamPs 2 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.3.1
		-- 1.3.6.1.4.1.2011.5.12.7.1.2.1
		hwMplsOamIgrLSPOutDefect NOTIFICATION-TYPE
			OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType }
			STATUS current
			DESCRIPTION 
				"This notification is generated when the LSP is found
				 not in the defect state at the LSP ingress."
			::= { hwMplsOamNotifications 1 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.3.2
		-- 1.3.6.1.4.1.2011.5.12.7.1.2.2
		hwMplsOamIgrLSPInDefect NOTIFICATION-TYPE
			OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType }
			STATUS current
			DESCRIPTION 
				"This notification is generated when the LSP is found
				 in the defect state at the LSP ingress."
			::= { hwMplsOamNotifications 2 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.3.3
		-- 1.3.6.1.4.1.2011.5.12.7.1.2.3
		hwMplsOamIgrLSPAva NOTIFICATION-TYPE
			OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType }
			STATUS current
			DESCRIPTION 
				"This notification is generated when the LSP is found
				 in the available state at the LSP ingress."
			::= { hwMplsOamNotifications 3 }

		
--  1.3.6.1.4.1.2011.5.12.7.1.3.4
		-- 1.3.6.1.4.1.2011.5.12.7.1.2.4
		hwMplsOamIgrLSPUnAva NOTIFICATION-TYPE
			OBJECTS { hwMplsOamIgrIndex, hwMplsOamIgrTunnName, hwMplsOamIgrAvaState, hwMplsOamIgrDefectType }
			STATUS current
			DESCRIPTION 
				"This notification is generated when the LSP is found
				 in the unavailable state at the LSP ingress."
			::= { hwMplsOamNotifications 4 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.2.5
		hwMplsOamEgrLSPOutDefect NOTIFICATION-TYPE
			OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType
				 }
			STATUS current
			DESCRIPTION 
				"This notification is generated when the LSP is found
				 not in the defect state at the LSP egress."
			::= { hwMplsOamNotifications 5 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.2.6
		hwMplsOamEgrLSPInDefect NOTIFICATION-TYPE
			OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType
				 }
			STATUS current
			DESCRIPTION 
				"This notification is generated when the LSP is found
				 in the defect state at the LSP egress."
			::= { hwMplsOamNotifications 6 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.2.7
		hwMplsOamEgrLSPAva NOTIFICATION-TYPE
			OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType
				 }
			STATUS current
			DESCRIPTION 
				"This notification is generated when the LSP is found
				 in the available state at the LSP egress."
			::= { hwMplsOamNotifications 7 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.2.8
		hwMplsOamEgrLSPUnAva NOTIFICATION-TYPE
			OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrAvaState, hwMplsOamEgrDefectType
				 }
			STATUS current
			DESCRIPTION 
				"This notification is generated when the LSP is found
				 in the unavailable state at the LSP egress."
			::= { hwMplsOamNotifications 8 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.2.9
		hwMplsOamEgrFirstPkt NOTIFICATION-TYPE
			OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrDetType, hwMplsOamEgrDetFreq
				 }
			STATUS current
			DESCRIPTION 
				"If autoprotocol is enabled, this notification is generated when 
				 egress receives the first CV/FFD packet."
			::= { hwMplsOamNotifications 9 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.2.10
		hwMplsOamEgrAutoProFDI NOTIFICATION-TYPE
			OBJECTS { hwMplsOamEgrLspName, hwMplsOamEgrLsrId, hwMplsOamEgrSessTunnId, hwMplsOamEgrEnable }
			STATUS current
			DESCRIPTION 
				"The FDI packet is used by the upstream node in an LSP 
				to inform the egress of the defect information.
				It is also generated when the auto protocol is enabled, 
				with which the LSP ingress notifies the egress to stop 
				the OAM detection."
			::= { hwMplsOamNotifications 10 }

		
		-- 1.3.6.1.4.1.2011.5.12.7.1.2.11
		hwMplsOamEgrRlsnDown NOTIFICATION-TYPE
			OBJECTS { hwMplsOamRlsnLspName, hwMplsOamRlsnLsrId, hwMplsOamRlsnIsDown, hwMplsOamRlsnIfName, hwMplsOamRlsnSessTunnId
				 }
			STATUS current
			DESCRIPTION 
				"This notification is generated when the Rlsn is down."
			::= { hwMplsOamNotifications 11 }

		
	
	END

--
-- HUAWEI-MPLSOAM-MIB.mib
--