10.1.3.8
Change
Normalization of a rate is performed by dividing the locally significant rate by a normalization coefficient
(normCoef).
...
When received by a station, a normalized rate may be used as follows:
...
A normalized rate can be converted to a locally significant rate by multiplying the rate by the normCoef of
the local station.
to
Normalization of fairRate is performed by dividing the locally significant rate by a normalization coefficient
(normCoef).
...
When received by a station, a normalized fairRate may be used as follows:
...
A normalized fairRate can be converted to a locally significant rate by multiplying the rate by the normCoef of
the local station.
Add to end:
Other rates, such as LINK_RATE (10.2.1) and station bandwidth ATT ringletReservedBw (11.4.2) are normalized
by rateCoef*ageCoef, without localWeight.
10.2.1:
Change "bytes per ageCoef agingIntervals" to "bytes per agingInterval" in definition of LINK_RATE. Add to the definition the following equation:
LINK_RATE = lineRate * agingInterval/(rateCoef * 8 bits/byte)
10.2.2:
For maxAllowedRate, change
Range: [1, LINK_RATE]
Default: LINK_RATE
to
Range: [1, LINK_RATE*rateCoef*ageCoef]
Default: LINK_RATE*rateCoef*ageCoef
Table 10.16:
Change "LINK_RATE (bytes per ageCoef agingIntervals)" to "LINK_RATE"
Change PHY, lineRate, and LINK_RATE as follows:
STS-3c 149.76 59904
STS-12c 599.04 59904
STS-48c 2396.16 59904
STS-192c 9584.64 59904
Add before the paragraph following the table:
The lineRate for the SONET PHY is its payload capacity, not its physical line rate.
11.4.2:
Change
A 16-bit field that specifies the station’s reserved subclassA0 bandwidth
allocation on ringlet[], normalized as per 10.1.3.8.
to
A 16-bit field that specifies the station’s reserved subclassA0 bandwidth
allocation on ringlet[], normalized as per Equation 11.x.
Add before last paragraph:
ringletReservedBw = (reservedRate[ri] * 10**6 * agingInterval)/(rateCoef * 8 bits/byte) (11.x)
Eq 11.14:
Change
ringInfo.unreservedRate[0] = LINK_RATE - resRate[0];
ringInfo.unreservedRate[1] = LINK_RATE - resRate[1];
to
ringInfo.unreservedRate[0] = (LINK_RATE - resRate[0]) * ageCoef * rateCoef;
ringInfo.unreservedRate[1] = (LINK_RATE - resRate[1]) * ageCoef * rateCoef;