|
|
This chapter describes the individual MIB objects that are used to configure an ATM switch to have Virtual Switch Interface (VSI) Controller information. The VSI Controller resides in the CISCO-VSI-CONTROLLER-MIB.my file.
Contents of this chapter include:
The terms used for the VSI Controller are listed in Table 8-1.
| Term | Description |
|---|---|
VSI | Describes the hardware-independent switch control protocol. This allows a switch, for example, a node, to be controlled by a multiple controllers such as PNNI and Label Switch Controller (LSC). These control planes are internal or external to the switch. The VSI interface defines the messages, and associated functions that allow communication between the controller and the switch. This interface is expected to support all types of connections, for example, voice, data, Frame Relay, and ATM, used for Permanent Virtual Circuit (PVC), Soft Permanent Virtual Connection (SPVC), and Switched Virtual Circuit (SVC). |
Requests connections and receives switch-generic information for the software component, and controls one or more VSI Slaves. This can run on the switch or a dedicated controller platform, which is the master module. It performs the interface to the higher layer networking software and handles all VSI-related functions. | |
Converts generic connection requests into hardware-specific requests, and hardware-specific information into generic information for the software component. VSI Slave runs on the switch. A centralized slave has a single point of control for making connections and controlling interfaces, while a distributed slave allows for multiple slaves to coexist on the same switch. | |
Describes the software and hardware that manages topology and network resources. It also performs the VSI Master function. The Controller performs source routing for end-to-end SVCs, which includes general call acceptance Generic Connection Admission Control (GCAC) and setup calls with other controllers. PNNI and Multiprotocol Label Switching (MPLS) are examples for the Controller. | |
Specifies a controller shelf that is a switch containing at least one VSI Controller, which is controlling a different switch. Also, it will contain local controllers. |
The names of the textual conventions are specified in the object syntax.
A list of the MIB objects is listed in Table 8-2.
![]() |
Note Textual conventions do not contain object identifiers. |
| Name | Description | Syntax | Default Value | |
|---|---|---|---|---|
Specifies the location of the controller shelf. The values include:
Status: current | INTEGER{internal(1), external(2)} | none | ||
Describes the type of controller that is a VSI Master. The values include:
Status: current | INTEGER {par(1), pnni(2), lsc(3)} | none | ||
The object identifiers are listed in Table 8-3.
| Name | Object Identifier |
|---|---|
cvcConfTable | ::= { cvcConfController 1 } |
cvcConfEntry | ::= { cvcConfTable 1 } |
cvcConfControllerID | ::= { cvcConfEntry 1} |
cvcConfControllerType | ::= { cvcConfEntry 2} |
cvcConfControllerShelfLocation | ::= { cvcConfEntry 3} |
cvcConfControllerLocation | ::= { cvcConfEntry 4} |
cvcConfControllerName | ::= { cvcConfEntry 5 } |
cvcConfVpi | ::= { cvcConfEntry 6 } |
cvcConfVci | ::= { cvcConfEntry 7 } |
cvcConfRowStatus | ::= { cvcConfEntry 8 } |
A list of the MIB objects is listed in Table 8-4.
| Name | Syntax | Description | Default Value | |
|---|---|---|---|---|
SEQUENCE OF CvcConfEntry | Contains the entries for the VSI controllers. This table is used to inform the VSI slaves about the existence of the VSI controllers, and how the VSI slaves can reach the controller. When an entry is created and activated, the information in these entries are advertised to all the VSI slaves using a system dependent implementation. Max-Access: not-accessible Status: current | none | ||
CvcConfEntry | Provides an entry for a VSI Controller. The entries in this table are created by setting the The entries in this table are deleted by setting the Max-Access: not-accessible Status: current The index is | none | ||
Integer32 (1..2147483647) | Specifies the unique value for the VSI Controller, for example, VSI Master. The VSI Slave uses this value in the message to identify the VSI Master Controller. Max-Access: not-accessible Status: current | none | ||
CvcControllerType | Identifies the controller type.This object cannot be modified if the associated Max-Access: read-create Status: current | none | ||
CvcControllerShelfLocation | Identifies the location of the controller shelf. This object is set only during row creation. Max-Access: read-create Status: current | none | ||
Integer32 (1..2147483647) | Identifies the location of the controller. This object can contain the value of the interface on the module where the controller is running on an external shelf connected to the switch. If the associated Max-Access: read-create Status: current | none | ||
DisplayString | Specifies the name chosen by the user for the VSI Controller. If the user does not set the value for this object, it contains an octet string of length zero. Max-Access: read-create Status: current | none | ||
Integer32 (0..4095) | Specifies the Virtual Path Identifier (VPI) that is used for connecting to the controller, which is external to the switch. This object has significance only if Max-Access: read-create Status: current | none | ||
Integer32 (32..65535) | Specifies the start value of Virtual Channel Identifier (VCI) that is used for connecting to the controller which is external to the switch. This object has significance only if Max-Access: read-create Status: current | none | ||
RowStatus | Adds, deletes, and modifies the controller configuration. The row is created by setting this object to The row is deleted by setting this object to When this object contains value Max-Access: read-create Status: current | none | ||
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Posted: Fri Sep 15 12:05:03 PDT 2000
Copyright 1989-2000©Cisco Systems Inc.