[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: comments on draft-shiba-ccamp-gmpls-lambda-labels-00.txt
shiba
Shiba, Sidney wrote:
[snip]
Another question might be:
If I want to signal a path with wavelength constraints what
information do I need to include in the signaling message?
shouldn't you ask the question, what's not workable with
the present solution we have at hand in RFC3473 ?
I'd suggest that when we started on GMPLS, we were
enthusiastic about transparent optical networks, but we were
not properly focusing wavelength constraints because lambda-
switching PXCs didn't take off.
Therefore we didn't examine the requirements for wavelength
constraints in routing and signaling. The authors of this I-D
are claiming new hardware requirements for the same function.
adrian, i am not sure to understand ... hence, i would like
to know from authors how the following cornerstone problem has
been solved
1. either the network is pre-engineered and you don't need to
take care about any spectral routing specifics for traffic
engineering purposes
[Sidney] In most of the cases, the network is pre-engineered using
spectral data, which will require a mapping effort. Of course, this
is feasable but we are proposing an approach that does not require
mapping effort when possible.
would it be possible that you provide with a real estimate of
the effort required for such mapping - i did it and it just
requires to have a single/common profile per wavelength/color
that you can use based on the received label value index (in
the pre-engineered case there properties are known)
[Sidney] An equipment that integrates an optical switch and mux/demux
can't use port mapping as the optical signal transmitted/received is
a waveband. As an analogy, the optical signal transmitted/received by
a SONET equipment is OCn and it is mux/demux internally to individual
STS-nC facilities.
For the case of these new technology, the wavelength/frequency (nominal)
value is used to identify the facilities.
but then we are in agreement there is no added value in this specific
case for having such LSC value space - is my deduction from your reply
correct ?
2. or the network is not pre-engineered and i would like to
know if the specifics of analog transmission/switching have been
addressed such as to be compatible with the constraint-based routing
mechanisms used today while keeping a low blocking probability
[Sidney] As I said previously, we might need to increase the scope
of the draft to include wavelength availability information for the
routing in order to keep low the blocking probability.
yes but this is where all complexity lies, as you don't know
about the routing/selection of the wavelenght you are creating a
closed loop such that your network will convergence problems; the
major issue with lambda switching is that locality principle is not
preserved, setting up a path in a non pre-engineered network implies
that a reservation on a link can have impact on other link along the
path but even on links that are not followed by that -
[Sidney] You touched a very important point. What I propose is to
extend the scope of this discussion to include the wavelength availability
as LSA routing information in order to allow path computation to take
into account wavelength continuity constraint. For scalability the following
structure could be used:
the issue here is the coupling between the spectral information to the
TE routing advertisement, as the former does not respect any locality
principle a given event may create instability in your TEDB (in fact it
may never converge again)
the reason is that lighting up a certain path is not only disabling the
lambda on the link where used but may also disable usage of certain
frequencies on links that are not traversed by this LSC LSP; the latter
can subsequently enable other wavelength(s) that were previously not
possible ... hence, you can reach state where you would be oscillating
when there is no appropriate pre-engineering of the network
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Start Frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Frequency spacing | Number of Frequencies |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Frequency Availability Bitmap |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Frequency Availability Bitmap (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- Start Frequency (32-bit) - this attribute indicates the first
frequency identified by the least significant bit in the Frequency
Availability bitmap field. IEEE Floating point value.
- Frequency Spacing (20-bit) - this attribute indicates the spacing
(in MHz) between adjacent frequencies.
- Number of Frequencies (12-bit) - this attribute indicates the number
of frequencies that is encoded in the Frequency Availability Bitmap
field.
- Frequency Availability Bitmap (variable) - This variable length
attribute is a bitmap structure where each bit indicates if a frequency
is available or not. When set to 0, the frequency is available and when
set to 1 it indicates that the frequency is already in use. The least
significant bit (LSB) identifies the start frequency. The remaining bits
indicate the subsequent frequencies in decrement of spacing. For example,
if bit0 = 195.70, bit1 = 195.60, bit2 = 195.50, and so on for a spacing
of 100 GHz. Each 32-bit word can encode the availability of 32 wavelengths.
As an example, a 40 wavelength capable system, 2 x 32-bit data structure
is necessary, where bit40 - bit63 are padding bits.
the issue is not (only) about the representation (note that there are
representation that are more efficient (it terms of encoding) than
others) the issue is about feasibility,
there is another specific issue about the amount of information that
would need to be flooded but more importantly - the homogeneity - you
seem to assume that spacing/and other properties are homogeneously
distributed but this is not necessarily the case; hence how a given
system would be able to process information of other systems for which
it is not capable to process the specifics