| coscpHighestVersion | 
      .1.3.6.1.4.1.9.9.202.1.1.1 | 
    
    
      | 
        The highest version of OSCP that the software in this
        switch is capable of executing. If the version of a
        received hello packet is greater than coscpHighestVersion,
        the received hello packet will be discarded.
       | 
    
    
      | coscpLowestVersion | 
      .1.3.6.1.4.1.9.9.202.1.1.2 | 
    
    
      | 
        The lowest version of OSCP that the software in this
        switch is capable of executing. If the version of a
        received hello packet is smaller than coscpLowestVersion,
        the received hello packet will be discarded. The switch
        supports all OSCP versions between the lowest and the
        highest versions inclusive.
       | 
    
    
      | coscpSwitchId | 
      .1.3.6.1.4.1.9.9.202.1.1.3 | 
    
    
      | 
        The value this switch is using to represent itself as
        a network node. This should be a globally unique
        identifier. Typically this value is a MAC address
        preconfigured in the switch hardware.
       | 
    
    
      | coscpPriorityChangeMode | 
      .1.3.6.1.4.1.9.9.202.1.1.4 | 
    
    
      | 
        This value defines how OSCP will react to a change in the
        configured value of coscpLinkSelPriority. If the value is
        set to 'immediate', the reevaluation of the selected OSC
        in the bundle occurs immediately. If the value is set to
        'delayed', then the OSC reevaluation can happen only when
        the current OSC goes out of the 'twoWay' state.
       | 
    
    
      | coscpHelloHoldDown | 
      .1.3.6.1.4.1.9.9.202.1.1.5 | 
    
    
      | 
        In OSCP, some hello packets are generated periodically
        while others are triggered by events. Specifically,
        event-triggered hellos are sent upon every state change
        (except 'oneWay' to 'twoWay') and when a change occurs in
        the bundle identifier. To avoid potential system
        misbehavior in which hello packets would be triggered in
        an uncontrolled fashion, a hello hold down timer is
        introduced that prevents successive event-triggered hellos
        from being sent in too short a time interval.
        This object contains the minimum time between (triggered)
        hellos.
        This value must be smaller than 75% of the value of
        coscpHelloInterval.
       | 
    
    
      | coscpHelloInterval | 
      .1.3.6.1.4.1.9.9.202.1.1.6 | 
    
    
      | 
        The average time interval between successive hellos sent
        by this switch on each link running OSCP, in the absence
        of triggered hellos.
       | 
    
    
      | coscpHelloInactivityFactor | 
      .1.3.6.1.4.1.9.9.202.1.1.7 | 
    
    
      | 
        The value for the Hello Inactivity factor that this
        switch will use to determine when a link has gone down.
        A link will be returned to the 'attempt' state if the
        switch has not received an OSCP hello packet for an
        interval of time equal to coscpHelloInactivityFactor
        multiplied by the remote switch's advertised Hello
        Interval from the most recent received hello packet.
       | 
    
    
      | coscpNotifiesEnabled | 
      .1.3.6.1.4.1.9.9.202.1.1.8 | 
    
    
      | 
        Notifications that OSCP has gone down on a link are
        enabled if this value is set to 'true'.
       | 
    
    
      | coscpLinkEntry | 
      .1.3.6.1.4.1.9.9.202.1.2.1 | 
    
    
      | 
        An entry in the table, containing information about a link
        attached to a switch running OSCP.
       | 
    
    
      | coscpBundleEntry | 
      .1.3.6.1.4.1.9.9.202.1.3.1 | 
    
    
      | 
        Each entry contains information about one wavelength
        bundle to one remote switch. The wavelength bundle is
        modeled as a single logical link (identified by
        coscpBundleIfIndex) with a single control and management
        channel. This logical link is known as the Optical
        Supervisory Channel (OSC). At any one time, only one
        wavelength in the bundle is selected to transmit the OSC
        control and network management traffic. This link is
        identified by coscpBundleActivePortId.
        The wavelength bundle must be created by a manager
        using the coscpBundleRowStatus object. Once the row has
        been activated, an interface index is assigned by the
        agent and shown in coscpBundleIfIndex. This value can then
        be used by the manager to configure control and management
        protocols, e.g. to configure the OSC's IP address.
        Aside from coscpBundleRowStatus, the other objects in the
        row are read-only, since they reflect the dynamic state of
        the wavelength bundle as determined by OSCP.
        The wavelength bundle does not become operational until at
        least one component link reaches the hello state 'twoWay',
        i.e., until at least one entry in coscpLinkTable with
        coscpLinkRemoteSwitchId value equal to the value of
        coscpBundleRemoteSwitchId and coscpLinkDerivedBundleId
        value equal to the value of coscpBundleId has
        coscpLinkHelloState value 'twoWay'. The operational status
        of the wavelength bundle is indicated by the value of
        ifOperStatus in the ifEntry with ifIndex value equal to
        the value of coscpBundleIfIndex.
       | 
    
  
  
    
      | coscpLinkPortId | 
      .1.3.6.1.4.1.9.9.202.1.2.1.1 | 
    
    
      | 
        The Port Identifier of the link as selected by the local
        switch. This value has meaning only within the context of
        the switch to which the port is attached. This value is
        invariant across system restarts.
       | 
    
    
      | coscpLinkType | 
      .1.3.6.1.4.1.9.9.202.1.2.1.2 | 
    
    
      | 
        This object indicates the type of link being described.
        A link type of 'dedicatedWavelength' represents a
        wavelength that is dedicated to carrying control and
        network management traffic, rather than user data. A
        dedicated wavelength should be terminated on the switch
        that physically connects to the fiber carrying that
        wavelength, i.e., the remote switch should be a physical
        neighbor.
        A link type of 'inBand' represents a message channel used
        to carry control and management traffic on a wavelength
        that otherwise carries user data. An 'inBand' link does
        not need to be terminated on the switch that physically
        connects to the fiber carrying that wavelength, i.e., the
        remote switch need not be a physical neighbor.
       | 
    
    
      | coscpLinkVersion | 
      .1.3.6.1.4.1.9.9.202.1.2.1.3 | 
    
    
      | 
        This object indicates the version of OSCP used to exchange
        information over this link. If communication with the
        remote switch has not yet been established, then the
        Version is set to 'unknown'.
       | 
    
    
      | coscpLinkHelloState | 
      .1.3.6.1.4.1.9.9.202.1.2.1.4 | 
    
    
      | 
        This object indicates the state of the Hello protocol
        exchange over this link.
        The 'down' state is the initial state of the OSCP Hello
        finite state machine. This state is also reached when
        lower-level protocols declare that the wavelength is not
        usable. No hello packets are sent or received in this
        state.
        The 'attempt' state indicates that either no hellos or
        hellos with mismatch information have recently been
        received from the remote switch. In this state, attempts
        are made to contact the remote switch by periodically
        sending hellos with period coscpHelloInterval.
        The 'oneWay' state indicates that Hellos have recently
        been received from the remote switch, but the remote
        switch identifier and the remote port identifier in the
        remote switch's hello packets were set to zero. This means
        that the remote switch does not know the identity of this
        switch.
        The 'twoWay' state indicates that hellos have recently
        been received from the remote switch including the
        correct remote switch identifier and remote port
        identifier fields. This means that bi-directional
        communication with the remote switch over the message
        channel on this wavelength has been achieved. The link is
        now capable of becoming the active OSC for a wavelength
        bundle.
        A link that is not in the 'twoWay' state is not capable of
        becoming the active OSC for a wavelength bundle.
       | 
    
    
      | coscpLinkRemoteSwitchId | 
      .1.3.6.1.4.1.9.9.202.1.2.1.5 | 
    
    
      | 
        This object indicates the switch identifier of the remote
        switch on the other end of the link.
       | 
    
    
      | coscpLinkRemotePortId | 
      .1.3.6.1.4.1.9.9.202.1.2.1.6 | 
    
    
      | 
        This object indicates the port identifier of the port at
        the remote end of the link as assigned by the remote
        switch.
       | 
    
    
      | coscpLinkDerivedBundleId | 
      .1.3.6.1.4.1.9.9.202.1.2.1.7 | 
    
    
      | 
        This object identifies the wavelength bundle to the remote
        switch that this link belongs to. All links with the same
        value of coscpLinkRemoteSwitchId and the same value of
        this object are aggregated and treated as a single logical
        link with a single control channel. The aggregated logical
        link that contains this link is shown in coscpBundleTable
        as the coscpBundleEntry with coscpBundleRemoteSwitchId
        value equal to the value of coscpLinkRemoteSwitchId and
        with coscpBundleId value equal to the value of this
        object.
        The value of this object is derived from the bundle
        identifier advertised by this switch in the OSCP
        (specified in coscpLinkConfigBundleId) and the bundle
        identifier advertised by the remote switch. The two
        switches on either end of the link run the same algorithm
        on the same information to determine common values of the
        derived bundle identifier. The derivation process is
        intended for minimal configuration as well as acceptable
        behavior in the face of misconfiguration.
        By default all links have the coscpLinkConfigBundleId
        value zero. Since all links have the same default value,
        the default behavior is to aggregate all links between two
        switches into a single logical link with derived bundle
        identifier value zero.
        In order to assign a non-default bundle identifier to a
        link between two switches, only one side needs to be
        configured with the non-default value. The
        coscpLinkConfigBundleId value zero indicates that the
        switch will use as the derived bundle identifier value
        whatever value the remote switch has.
        The algorithm for computing the value of the derived
        bundle identifier is:
        1. If the two switches exchange identical values of the
        configured bundle identifier, that value becomes the
        derived bundle identifier.
        2. If the configured bundle identifier value of one of the
        switches is zero and that of the other switch is
        non-zero, the non-zero value becomes the derived bundle
        identifier value.
        3. If the configured bundle identifier values of the two
        switches are different and both non-zero, the link has
        been misconfigured and the derived bundle identifier
        value becomes zero.
       | 
    
    
      | coscpLinkConfigBundleId | 
      .1.3.6.1.4.1.9.9.202.1.2.1.8 | 
    
    
      | 
        This object specifies the identifier of the wavelength
        bundle to the remote switch configured for this link.
        The configured bundle identifier is carried in the OSCP
        hello packet. At both this switch and the remote switch,
        the configured bundle identifier is used to derive
        coscpLinkDerivedBundleId according to the algorithm
        presented in the description of the
        coscpLinkDerivedBundleId.
        By default all links have the value zero. Since all links
        have the same default value, the default behavior is to
        aggregate all links between two switches into a single
        logical link with derived bundle identifier value zero.
        In order to assign a non-default bundle identifier to a
        link between two switches, only one side needs to be
        configured with the non-default value. The distinguished
        value zero indicates that the switch will use as the
        derived bundle identifier value whatever value the remote
        switch has.
       | 
    
    
      | coscpLinkIfIndex | 
      .1.3.6.1.4.1.9.9.202.1.2.1.9 | 
    
    
      | 
        The interface index identifying this link.
       | 
    
    
      | coscpLinkSelPriority | 
      .1.3.6.1.4.1.9.9.202.1.2.1.10 | 
    
    
      | 
        This object indicates the priority with which this
        link gets selected as the active Optical Supervisory
        Channel (OSC) when multiple links are present in the same
        wavelength bundle. If selected, this link will be used to
        transmit all control and network management traffic to the
        remote switch, for the entire wavelength bundle.
        The link with the highest value of the selection priority
        is chosen by this switch to be the active OSC. Only links
        in the wavelength bundle that have coscpLinkHelloState
        value 'twoWay' are considered. If there is more than one
        link with the same highest value of the selection
        priority, the choice between these links is arbitrary. If
        it is desired to have one OSC link candidate be picked
        over another, its priority should be configured to a
        higher value than other candidate links.
        The OSCP will react to a reconfiguration of the selection
        priority according to the rules defined for the configured
        variable coscpPriorityChangeMode.
       | 
    
    
      | coscpLinkInHellos | 
      .1.3.6.1.4.1.9.9.202.1.2.1.11 | 
    
    
      | 
        This object contains a count of the number of Hello
        packets received over this link.
       | 
    
    
      | coscpLinkInDiscardedHellos | 
      .1.3.6.1.4.1.9.9.202.1.2.1.12 | 
    
    
      | 
        This object contains a count of the number of Hello
        packets received over this link that were discarded since
        the version of the received Hello packet was outside the
        range of coscpLowestVersion to coscpHighestVersion.
       | 
    
    
      | coscpLinkOutHellos | 
      .1.3.6.1.4.1.9.9.202.1.2.1.13 | 
    
    
      | 
        This object contains a count of the number of Hello
        packets transmitted over this link.
       | 
    
    
      | coscpLinkTransDown | 
      .1.3.6.1.4.1.9.9.202.1.2.1.14 | 
    
    
      | 
        This object contains a count of the number of times
        this link transitioned from the 'twoWay' state to a hello
        state other than 'twoWay'.
       | 
    
    
      | coscpBundleRemoteSwitchId | 
      .1.3.6.1.4.1.9.9.202.1.3.1.1 | 
    
    
      | 
        The switch identifier of the remote switch.
       | 
    
    
      | coscpBundleId | 
      .1.3.6.1.4.1.9.9.202.1.3.1.2 | 
    
    
      | 
        The bundle identifier value used to distinguish this
        wavelength bundle from other wavelength bundles to the
        same remote switch. All entries in coscpLinkTable with the
        value of coscpLinkRemoteSwitchId equal to the value of
        coscpBundleRemoteSwitchId and with the value of
        coscpLinkDerivedBundleId equal to the value of this object
        identify links that are present in this wavelength
        bundle.
       | 
    
    
      | coscpBundleActivePortId | 
      .1.3.6.1.4.1.9.9.202.1.3.1.3 | 
    
    
      | 
        The port identifier of the link currently selected as the
        active OSC. This link is used to transmit all OSC control
        and network management traffic to the remote switch, for
        the entire wavelength bundle.
       | 
    
    
      | coscpBundleIfIndex | 
      .1.3.6.1.4.1.9.9.202.1.3.1.4 | 
    
    
      | 
        The interface index assigned by the agent to represent the
        OSC for the wavelength bundle.
       | 
    
    
      | coscpBundlePortCount | 
      .1.3.6.1.4.1.9.9.202.1.3.1.5 | 
    
    
      | 
        A count of the total number of component links in the
        wavelength bundle that have coscpLinkHelloState value
        'twoWay'.
       | 
    
    
      | coscpBundleRowStatus | 
      .1.3.6.1.4.1.9.9.202.1.3.1.6 | 
    
    
      | 
        This object is used to create a new row or to modify or
        delete an existing row in this table. Each row in the
        table must be created using this object. Once the row has
        been activated, an interface index is assigned by the
        agent and shown in coscpBundleIfIndex. This value can then
        be used by the manager to configure control and management
        protocols, e.g. to configure the OSC's IP address.
        After the row has been activated, this object cannot
        be set to any value other than 'destroy'. The row status
        never changes to 'notInService' after reaching the value
        'active'.
       |