Hello Ahmed ,
I am pretty sure about the concept i have stated in my last email. As a
reference , you can read the MPLS QoS design guide chapter in the "End to End
Qos Network Design" book.
In the uniform mode the IP Precedence will always be copied into the EXP value
during label imposition (as you stated) .In disposition , you will always need
QoS groups on the egress PE (if explicit null is disabled of course) in order
to perform egress policy according to EXP value. Whenever the EXP value is
changed inside the cloud it is OK , our main target is to propagate the last
EXP value to the customer IP markings (provider and customer are considered one
entity).
There is also a great CCO link explaining different QoS tunneling modes.
Actually this link made my life much better.
http://www.cisco.com/en/US/docs/ios/12_2t/12_2t13/feature/guide/ftdtmode.html
----- Original Message ----
From: ahmed mahmoud <[EMAIL PROTECTED]>
To: OSL CCIE Service Provider Lab Exam <[email protected]>
Sent: Wednesday, June 25, 2008 8:45:59 AM
Subject: Re: [OSL | CCIE_SP] QoS group
Hello Hisham
I have a doubt about the concept you stated
" *** The opposite is not correct i.e During label disposition (popping) the
EXP value is not copied to whatever is below it. The label will be popped and
nothing will be propagated downwards. "
as I believe that the "uniform mode " is the default one, where the IPP is
copied into the mpls-EXP at the imposition and mpls-EXP is copied back at the
poping... and whenever the mpls-EXP is changed through the SP cloud it will
affect both labels according to the command
"
set mpls experimental imposition
To set the value of the Multiprotocol Label Switching (MPLS) experimental (EXP)
field on all imposed label entries, use the set mpls experimental imposition
command in QoS policy-map class configuration mode.
"
but when we need to have the "pipe-mode" or "short-pipe mode" we should use
the other command
"
set mpls experimental topmost
To set the Multiprotocol Label Switching (MPLS) experimental (EXP) field value
in the topmost label on either an input or an output interface, use the set
mpls experimental topmost command in QoS policy-map class configuration mode.
"
Which will leave the VPN-label Exp unchanged So the IPP at the egress will not
be changed as well.
Thanks
Ahmed
On Tue, Jun 24, 2008 at 11:37 PM, hehsam elezaby <[EMAIL PROTECTED]> wrote:
Hello ,
I would like to add a piece of info which helped me so much during my lab
preparation and made me understand MPLS QoS scenarios very well.
*** The EXP field is copied from whatever there is below it during label
imposition. For example if we have an ingress PE and it is doing MPLS VPN label
imposition , it will apply same value as IP Precedence to both MPLS labels
being added on top of the IP packet.
*** The opposite is not correct i.e During label disposition (popping) the EXP
value is not copied to whatever is below it. The label will be popped and
nothing will be propagated downwards.
We always need QoS groups on PE routers when we do policies in the egress
direction to the CE based upon provider markings (EXP bits). The packet arrives
at the PE with only the VPN label and it copies the EXP value into the QoS
group and then performs egress policy based on whatever value is inside the QoS
group. This is what we usually call the "pipe mode". You will never need such a
setup if the customer packet already has DSCP or IP Precedence marking because
we will be simply doing our policy based on the original customer marking AKA
"short pipe" mode.
But what is for some kind of reason (usually a forced marking policy configured
in the middle of the provider network) the MPLS VPN packet will have different
EXP values on both labels and the PHP router (P router one hop before PE) will
then pop the topmost label and propagate the packet with an unrealistic label
i.e bottom label which should have been changed too but it actually didn't
(again as i explained in the second point , the EXP value will never be
propagated in a pop operation). We need to guarantee that the policy is based
upon the topmost label EXP value so we copy it into the QoS group on the PHP
router and then perform policy based on this value in egress direction to PE
router. This could be needed in both "pipe" and "short pipe" modes because it
is something related to the P router and not the PE.
Finally , if we have Explicit null enabled , we will never need any QoS groups
on the P routers because it will always be sending a dual stack label to the PE
router no matter what happens. But definitely we will still need it on PE
routers in egress policies as i explained before for the "pipe mode".
I hope this helps.
Hisham El-Ezaby
CCIE# 21190 (SP)
----- Original Message ----
From: mohamed hamed <[EMAIL PROTECTED]>
To: OSL CCIE Service Provider Lab Exam <[email protected]>
Sent: Monday, June 23, 2008 11:35:54 PM
Subject: [OSL | CCIE_SP] QoS group
Hi everyone,
Does anyone know where we should use the QoS group on P or PE Router?
As I understand that we usually use it on PE router, but I found some Labs on
the internetwork expert use it on P router as well
If anyone knows why we should use QoS grouo on P routers , please unicast me a
mail back
Mohamed Hamed
Network Consulting Engineer
Mobile(KSA-Riyadh): +966543464502
________________________________
Introducing Live Search cashback . It's search that pays you back! Try it Now