Initial commit
This commit is contained in:
		
							
								
								
									
										293
									
								
								MIBS/junos/VPLS-BGP-DRAFT-01-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										293
									
								
								MIBS/junos/VPLS-BGP-DRAFT-01-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,293 @@
 | 
			
		||||
VPLS-BGP-DRAFT-01-MIB DEFINITIONS ::= BEGIN 
 | 
			
		||||
 | 
			
		||||
      IMPORTS 
 | 
			
		||||
      MODULE-IDENTITY, OBJECT-TYPE,  
 | 
			
		||||
       Unsigned32, transmission  
 | 
			
		||||
         FROM SNMPv2-SMI                    -- RFC2578
 | 
			
		||||
 | 
			
		||||
      OBJECT-GROUP
 | 
			
		||||
         FROM SNMPv2-CONF                   -- RFC2580 
 | 
			
		||||
 | 
			
		||||
      RowStatus, StorageType,  TEXTUAL-CONVENTION
 | 
			
		||||
         FROM SNMPv2-TC                     -- RFC2579 
 | 
			
		||||
 | 
			
		||||
      SnmpAdminString  
 | 
			
		||||
         FROM SNMP-FRAMEWORK-MIB            -- RFC3411
 | 
			
		||||
 | 
			
		||||
      jnxExperiment
 | 
			
		||||
	FROM JUNIPER-SMI
 | 
			
		||||
 | 
			
		||||
      jnxVplsConfigIndex, jnxVplsPwBindIndex 
 | 
			
		||||
               FROM VPLS-GENERIC-DRAFT-01-MIB;
 | 
			
		||||
 | 
			
		||||
   jnxVplsBgpDraft01MIB MODULE-IDENTITY  
 | 
			
		||||
      LAST-UPDATED "200612061200Z"  -- 06 Dec 2006 12:00:00 GMT
 | 
			
		||||
      ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN) 
 | 
			
		||||
                                 Working  Group"  
 | 
			
		||||
      CONTACT-INFO  
 | 
			
		||||
          "  
 | 
			
		||||
           V. J. Shah  
 | 
			
		||||
           Email: vshah@juniper.net  
 | 
			
		||||
 | 
			
		||||
           The L2VPN Working Group (email distribution l2vpn@ietf.org,  
 | 
			
		||||
           http://www.ietf.org/html.charters/l2vpn-charter.html)  
 | 
			
		||||
           "  
 | 
			
		||||
      DESCRIPTION  
 | 
			
		||||
          "Copyright (C) The IETF Trust (2010). The initial  
 | 
			
		||||
           version of this MIB module was published in RFC XXXX.  
 | 
			
		||||
   -- RFC Editor: Please replace XXXX with RFC number & remove 
 | 
			
		||||
   --                    this note.  
 | 
			
		||||
 | 
			
		||||
           For full legal notices see the RFC itself or see: 
 | 
			
		||||
           http://www.ietf.org/copyrights/ianamib.html 
 | 
			
		||||
 | 
			
		||||
           This MIB module contains managed object definitions for   
 | 
			
		||||
           BGP signalled Virtual Private LAN Services as in 
 | 
			
		||||
           [RFC4761]
 | 
			
		||||
 | 
			
		||||
           This MIB module enables the use of any underlying PseudoWire 
 | 
			
		||||
           network. "  
 | 
			
		||||
 | 
			
		||||
      -- Revision history.  
 | 
			
		||||
      REVISION  
 | 
			
		||||
          "200612061200Z"  -- 06 Dec 2006 12:00:00 GMT
 | 
			
		||||
      DESCRIPTION "Initial version published as part of RFC YYYY." 
 | 
			
		||||
   -- RFC Editor: please replace YYYY with IANA assigned value, and  
 | 
			
		||||
   -- delete this note.  
 | 
			
		||||
         ::= { jnxExperiment 10 } 
 | 
			
		||||
   -- RFC Editor: please replace XXXX with IANA assigne value, and  
 | 
			
		||||
   -- delete this note.  
 | 
			
		||||
 | 
			
		||||
   -- VPLS BGP specific Textual Conventions.
 | 
			
		||||
 | 
			
		||||
   -- JnxVplsBgpRouteDistinguisher ::= TEXTUAL-CONVENTION
 | 
			
		||||
   -- STATUS        current
 | 
			
		||||
   -- DESCRIPTION
 | 
			
		||||
   --      "Syntax for a route distinguisher. For a complete
 | 
			
		||||
   --        definition of a route distinguisher, see [RFC4364].
 | 
			
		||||
   --        For more details on use of a route distinguisher
 | 
			
		||||
   --        for a VPLS service, see [RFC4761]"
 | 
			
		||||
   --   REFERENCE
 | 
			
		||||
   --       "[RFC4364]"
 | 
			
		||||
   --   SYNTAX  OCTET STRING(SIZE (0..256))
 | 
			
		||||
 | 
			
		||||
   -- JnxVplsBgpRouteTarget ::= TEXTUAL-CONVENTION
 | 
			
		||||
   --   STATUS        current
 | 
			
		||||
   --   DESCRIPTION
 | 
			
		||||
   --       "Syntax for a route target. For a complete
 | 
			
		||||
   --        definition of a route target, see [RFC4364]."
 | 
			
		||||
   --   REFERENCE
 | 
			
		||||
   --       "[RFC4364]"
 | 
			
		||||
   --   SYNTAX  OCTET STRING(SIZE (0..256))    
 | 
			
		||||
 | 
			
		||||
   -- Top-level components of this MIB.  
 | 
			
		||||
 | 
			
		||||
   -- Tables, Scalars  
 | 
			
		||||
   jnxVplsBgpObjects       OBJECT IDENTIFIER  
 | 
			
		||||
                                 ::= { jnxVplsBgpDraft01MIB 1 }  
 | 
			
		||||
   -- Conformance  
 | 
			
		||||
   jnxVplsBgpConformance   OBJECT IDENTIFIER   
 | 
			
		||||
                                 ::= { jnxVplsBgpDraft01MIB 2 }  
 | 
			
		||||
 | 
			
		||||
      -- Vpls Bgp Config Table
 | 
			
		||||
 | 
			
		||||
      jnxVplsBgpConfigTable OBJECT-TYPE 
 | 
			
		||||
          SYNTAX          SEQUENCE OF JnxVplsBgpConfigEntry 
 | 
			
		||||
          MAX-ACCESS      not-accessible 
 | 
			
		||||
          STATUS          current 
 | 
			
		||||
          DESCRIPTION     
 | 
			
		||||
               "This table specifies information for configuring
 | 
			
		||||
                and monitoring BGP specific parameters for 
 | 
			
		||||
                Virtual Private Lan Services(VPLS)." 
 | 
			
		||||
          ::= { jnxVplsBgpObjects 1 } 
 | 
			
		||||
 | 
			
		||||
      jnxVplsBgpConfigEntry OBJECT-TYPE 
 | 
			
		||||
          SYNTAX          JnxVplsBgpConfigEntry 
 | 
			
		||||
          MAX-ACCESS      not-accessible 
 | 
			
		||||
          STATUS          current 
 | 
			
		||||
          DESCRIPTION     
 | 
			
		||||
           "A row in this table represents BGP specific information 
 | 
			
		||||
            for Virtual Private Lan Service(VPLS) in a packet network. 
 | 
			
		||||
            It is indexed by jnxVplsConfigIndex, which uniquely 
 | 
			
		||||
            identifies a single instance of a VPLS service.   
 | 
			
		||||
 | 
			
		||||
            A row is automatically created when a VPLS service is 
 | 
			
		||||
            configured using BGP signalling.
 | 
			
		||||
 | 
			
		||||
            None of the read-create objects values can be 
 | 
			
		||||
            changed when jnxVplsRowStatus is in the active(1) 
 | 
			
		||||
            state. Changes are allowed when the jnxVplsRowStatus 
 | 
			
		||||
            is in notInService(2) or notReady(3) states only.   
 | 
			
		||||
            If the operator need to change one of the values 
 | 
			
		||||
            for an active row the jnxVplsConfigRowStatus should be 
 | 
			
		||||
            first changed to notInService(2), the objects may 
 | 
			
		||||
            be changed now, and later to active(1) in order to 
 | 
			
		||||
            re-initiate the signaling process with the new 
 | 
			
		||||
            values in effect.  
 | 
			
		||||
            "  
 | 
			
		||||
          INDEX           { jnxVplsConfigIndex } 
 | 
			
		||||
          ::= { jnxVplsBgpConfigTable 1 } 
 | 
			
		||||
 | 
			
		||||
     JnxVplsBgpConfigEntry ::= 
 | 
			
		||||
        SEQUENCE { 
 | 
			
		||||
         jnxVplsBgpConfigVERangeSize         Unsigned32
 | 
			
		||||
        } 
 | 
			
		||||
 | 
			
		||||
     jnxVplsBgpConfigVERangeSize   OBJECT-TYPE
 | 
			
		||||
        SYNTAX        Unsigned32 (0..65535)
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "Specifies the size of the range of VE ids in this 
 | 
			
		||||
             VPLS service. This number controls the size of the 
 | 
			
		||||
             label block advertised for this VE by the PE.  
 | 
			
		||||
             A value of 0 indicates that the range is not 
 | 
			
		||||
             configured and the PE derives the range value 
 | 
			
		||||
             from received advertisements from other PEs."
 | 
			
		||||
        DEFVAL           { 0 }
 | 
			
		||||
        ::= { jnxVplsBgpConfigEntry 1 }
 | 
			
		||||
 | 
			
		||||
     -- Vpls Edge Device (VE) Identifier Table
 | 
			
		||||
 | 
			
		||||
     jnxVplsBgpVETable OBJECT-TYPE
 | 
			
		||||
         SYNTAX        SEQUENCE OF JnxVplsBgpVEEntry
 | 
			
		||||
         MAX-ACCESS    not-accessible
 | 
			
		||||
         STATUS        current
 | 
			
		||||
         DESCRIPTION
 | 
			
		||||
            "This table associates VPLS Edge devices to a VPLS service"
 | 
			
		||||
         ::= { jnxVplsBgpObjects 2 }
 | 
			
		||||
 | 
			
		||||
     jnxVplsBgpVEEntry OBJECT-TYPE
 | 
			
		||||
         SYNTAX        JnxVplsBgpVEEntry
 | 
			
		||||
         MAX-ACCESS    not-accessible
 | 
			
		||||
         STATUS        current
 | 
			
		||||
         DESCRIPTION
 | 
			
		||||
            "An entry in this table is created for each VE Id 
 | 
			
		||||
             configured on a PE for a particular VPLS service 
 | 
			
		||||
             instance."
 | 
			
		||||
         INDEX  { jnxVplsConfigIndex, jnxVplsBgpVEId }
 | 
			
		||||
         ::= { jnxVplsBgpVETable 1 }
 | 
			
		||||
 | 
			
		||||
     JnxVplsBgpVEEntry ::= 
 | 
			
		||||
        SEQUENCE {
 | 
			
		||||
          jnxVplsBgpVEId          Unsigned32,
 | 
			
		||||
          jnxVplsBgpVEName        SnmpAdminString,
 | 
			
		||||
          jnxVplsBgpVEPreference  Unsigned32,
 | 
			
		||||
          jnxVplsBgpVERowStatus   RowStatus,
 | 
			
		||||
          jnxVplsBgpVEStorageType StorageType
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
     jnxVplsBgpVEId OBJECT-TYPE
 | 
			
		||||
        SYNTAX        Unsigned32 (1..65535)
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "A secondary index identifying a VE within an
 | 
			
		||||
             instance of a VPLS service."
 | 
			
		||||
        ::= { jnxVplsBgpVEEntry 1 }
 | 
			
		||||
 | 
			
		||||
     jnxVplsBgpVEName OBJECT-TYPE
 | 
			
		||||
        SYNTAX        SnmpAdminString
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "Descriptive name for the site or u-PE assciated with 
 | 
			
		||||
             this VE Id."
 | 
			
		||||
        DEFVAL { "" }
 | 
			
		||||
        ::= { jnxVplsBgpVEEntry 2 }
 | 
			
		||||
 | 
			
		||||
     jnxVplsBgpVEPreference OBJECT-TYPE
 | 
			
		||||
        SYNTAX        Unsigned32 (0..65535)
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "Specifies the preference of the VE Id on this PE 
 | 
			
		||||
             if the site is multi-homed and VE Id is re-used."
 | 
			
		||||
        DEFVAL           { 0 }
 | 
			
		||||
        ::= { jnxVplsBgpVEEntry 3 }
 | 
			
		||||
 | 
			
		||||
     jnxVplsBgpVERowStatus OBJECT-TYPE
 | 
			
		||||
        SYNTAX        RowStatus
 | 
			
		||||
        MAX-ACCESS    read-only
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "This variable is used to create, modify, and/or
 | 
			
		||||
             delete a row in this table.  When a row in this
 | 
			
		||||
             table is in active(1) state, no objects in that row
 | 
			
		||||
             can be modified except jnxVplsBgpSiteRowStatus."
 | 
			
		||||
        ::= { jnxVplsBgpVEEntry 5 }
 | 
			
		||||
 | 
			
		||||
     jnxVplsBgpVEStorageType OBJECT-TYPE   
 | 
			
		||||
          SYNTAX        StorageType  
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
          MAX-ACCESS    read-only  
 | 
			
		||||
          STATUS        current  
 | 
			
		||||
          DESCRIPTION  
 | 
			
		||||
               "This variable indicates the storage type for this row."  
 | 
			
		||||
          DEFVAL { volatile }
 | 
			
		||||
          ::= { jnxVplsBgpVEEntry 6 }  
 | 
			
		||||
 | 
			
		||||
      -- VPLS BGP PW Binding Table 
 | 
			
		||||
 | 
			
		||||
      jnxVplsBgpPwBindTable OBJECT-TYPE 
 | 
			
		||||
          SYNTAX          SEQUENCE OF JnxVplsBgpPwBindEntry 
 | 
			
		||||
          MAX-ACCESS      not-accessible 
 | 
			
		||||
          STATUS          current 
 | 
			
		||||
          DESCRIPTION    
 | 
			
		||||
               "This table provides BGP specific information for 
 | 
			
		||||
                an association between a VPLS service and the 
 | 
			
		||||
                corresponding Pseudo Wires. A service can have more 
 | 
			
		||||
                than one Pseudo Wire association. Pseudo Wires are 
 | 
			
		||||
                defined in the pwTable." 
 | 
			
		||||
          ::= { jnxVplsBgpObjects 3 } 
 | 
			
		||||
 | 
			
		||||
      jnxVplsBgpPwBindEntry OBJECT-TYPE 
 | 
			
		||||
          SYNTAX          JnxVplsBgpPwBindEntry 
 | 
			
		||||
          MAX-ACCESS      not-accessible 
 | 
			
		||||
          STATUS          current 
 | 
			
		||||
          DESCRIPTION     
 | 
			
		||||
               "Each row represents an association between a 
 | 
			
		||||
                VPLS instance and one or more Pseudo Wires 
 | 
			
		||||
                defined in the pwTable. Each index is unique 
 | 
			
		||||
                in describing an entry in this table. However
 | 
			
		||||
                both indexes are required to define the one 
 | 
			
		||||
                to many association of service to pseudowire.
 | 
			
		||||
 | 
			
		||||
                An entry in this table in instantiated only when
 | 
			
		||||
                BGP signalling is used to configure VPLS service.
 | 
			
		||||
 | 
			
		||||
                Each entry in this table provides BGP specific
 | 
			
		||||
                information for the VPlS represented by 
 | 
			
		||||
                jnxVplsConfigIndex." 
 | 
			
		||||
          INDEX  { jnxVplsConfigIndex, jnxVplsPwBindIndex } 
 | 
			
		||||
          ::= { jnxVplsBgpPwBindTable 1 } 
 | 
			
		||||
 | 
			
		||||
      JnxVplsBgpPwBindEntry ::= 
 | 
			
		||||
          SEQUENCE { 
 | 
			
		||||
              jnxVplsBgpPwBindLocalVEId        Unsigned32,
 | 
			
		||||
              jnxVplsBgpPwBindRemoteVEId       Unsigned32 
 | 
			
		||||
          } 
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
      jnxVplsBgpPwBindLocalVEId   OBJECT-TYPE 
 | 
			
		||||
           SYNTAX          Unsigned32 (1..65535)
 | 
			
		||||
           MAX-ACCESS      read-only 
 | 
			
		||||
           STATUS          current 
 | 
			
		||||
           DESCRIPTION     
 | 
			
		||||
                "Identifies the local VE that this Pseudo Wire
 | 
			
		||||
                 is associated with."
 | 
			
		||||
          ::= { jnxVplsBgpPwBindEntry 1 } 
 | 
			
		||||
 | 
			
		||||
      jnxVplsBgpPwBindRemoteVEId   OBJECT-TYPE 
 | 
			
		||||
           SYNTAX          Unsigned32 (1..65535)
 | 
			
		||||
           MAX-ACCESS      read-only 
 | 
			
		||||
           STATUS          current 
 | 
			
		||||
           DESCRIPTION     
 | 
			
		||||
                "Identifies the remote VE that this Pseudo Wire
 | 
			
		||||
                 is associated with."
 | 
			
		||||
          ::= { jnxVplsBgpPwBindEntry 2 } 
 | 
			
		||||
 | 
			
		||||
     END       
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user