[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PWE3] PWE3 question
Since you don't understand why ATM is unscalable, a little clarification may
be in order.
Scalability is a matter of the way in which an increase in demand gets
reflected as an increase in the resources needed to support that demand. To
talk sensibly of scalability, you have to specify a particular demand and a
particular set of resources.
In the present context, "demand" is the number of PWs that the network must
support at some given time, and the number of PEs the network supports.
"Resources" are entries in the cross-connect tables of intermediate switches
(P routers). (I thought this context was understood, but perhaps not.)
Let's suppose you have n PE routers, and each terminates m PWs.
Case 1: Martini signaling, mp2p LSPs. The amount of resources needed in each
P router is O(n).
Case 2: Martini signaling, p2p LSP tunnels. The amount of resources needed
in each P router is O(n**2).
Case 3: ATM style, no tunneling, each PW known to the P routers. The amount
of resources needed in each P router is O(m*n).
I think it is clear enough that for a given set of P routers, the upper
bound on the demand that can be handled is much larger in case 1 than in
cases 2 or 3. So case 1 would be said to scale better in terms of the
number of cross-connect entries needed in each P router to support a given
number of pseudowires. Note that in cases 2 and 3, it does you no good to
simply add more P routers when your demand increases, as it is the resources
in each P router that are scaling as the square of the demand. (Yes, I know
that not every PW goes through every P router, but that is a minor effect.)
A scheme in which resources in a number of intermediate switches increase as
the square of the demand would generally be considered unscalable. What
this means in practice is that relatively small increases in demand call for
larger and larger intermediate switches. My understanding is that service
providers do not generally like it when this happens.
The fact that each new generation of ATM switch supports more and more
cross-connect entries does not show that there is no scalability problem; on
the contrary it shows that there is a scalability problem.
The only way around scalability problems is to use hierarchy and
aggregation. The cost of using hierarchy and aggregation of course is that
you lose granularity and optimality. If one wants good scaling, one learns
to live with this, even if it means diffserv.
If the demand is characterized as "PWs supported at a given time", then the
SVC/PVC distinction is irrelevant.
Note that the resource is characterized as cross-connect entries in the
switches, NOT as space in the VPI/VCI field. So the size of that field is
also irrelevant.
I recognize that ATM does have a means of aggregation (VP-switching), though
it is limited in applicability, due to a lack of consistency about who owns
the VPI field. But presumably those who don't want to aggregate multiple
PWs into a single LSP tunnel wouldn't use VP-switching either.
But I'll acknowledge that it might be more precise to say "ATM VC-switching
is unscalable" rather than "ATM is unscalable".
_______________________________________________
pwe3 mailing list
pwe3@ietf.org
https://www1.ietf.org/mailman/listinfo/pwe3