Description | 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. |