Você está na página 1de 160

 ‬
‫אא 
א
 ‬
‫מא

אמא ‬

‫  
    
  
 ‬

‫ﺗﺒﺪﻳﻞ ﺍﻟﻮﺳﻮﻡ ﺍﳌﺘﻌﺪﺩ ﺍﻟﱪﻭﺗﻮﻛﻮﻻﺕ )‪(MPLS‬‬


‫‪Multi Protocol Label Switching‬‬


 ‬

‫ﻣﻨﻬﻞ ﺟﻌﻔﺮ‬


 ‬

‫ ‬ ‫ ‬

‫ﺃﲪﺪ ﺻﻘﺮ ﺃﲪﺪ‬ ‫ﺭﺿﻮﺍﻥ ﺩﻧﺪﺓ‬

‫‬
‫ﻛﻠﻤﺔ ﺷﻜﺮ‬

‫   


    ‪" # $‬ـ!  ـ ـ‬

‫ '& ‪*2  345 *+ ,- *+ .


/* (
) %‬ـ ـ ‪1‬ـ‪0‬‬

‫  ‪7/‬ـــ‪; 6‬ـــ!  ـــ '‪9‬ـــ‪9: 8‬ـــ‪/ ،8‬ـــ ـــ ‪%‬ـــ < )ـــ
( ـــ*‪.
/‬‬

‫‪.  !" = 17 $ *2  / 345 8*>?  @.‬‬

‫‪١‬‬
‫ﺍﻹﻫﺪﺍء‬

‫*ﺇﱃ ﻣﻦ ﻛﺎﻥ ﻟﻪ ﺍﻟﻔﻀﻞ ﺍﻷﻛﱪ ﻷﻥ ﺃﻛﻮﻥ ﻣﺎ ﺃﻧﺎ ﻋﻠﻴﻪ‬


‫ﺇﱃ ﻣﻦ ﺭﺑﻴﺎﻧﻲ ﰲ ﺃﺣﻀﺎﻥ ﺍﻟﻄﻴﺒﺔ ﻭﺣﺐ ﺍﻟﻨﺎﺱ ﺇﱃ ﺃﻋﻈﻢ ﺇﻧﺴﺎﻧﲔ‬
‫ﺃﺑﻲ‪...‬ﺃﻣﻲ‬

‫* ﺇﱃ ﻣﻦ ﺳﻬﺮ ﺍﻟﻠﻴﺎﱄ ﻭﲢﻤﻞ ﻋﺐء ﺍﻟﺪﺭﺍﺳﺔ ﻣﻌﻲ‬


‫ﺯﻭﺟﺘﻲ ﺍﻟﻐﺎﻟﻴﺔ‬

‫*ﺇﱃ ﻣﻦ ﺗﺮﺑﻴﺖ ﻣﻌﻬﻢ ﻋﻠﻰ ﺍﻟﻄﻴﺒﺔ‪...‬ﺇﱃ ﻣﻦ ﺷﺎﺭﻛﻮﻧﻲ ﺃﻳﺎﻡ ﺍﻟﻄﻔﻮﻟﺔ ﻭﺍﻟﺪﺭﺍﺳﺔ‬


‫ﺇﺧﻮﺗﻲ‬

‫‪٢‬‬
‫ﺍﶈﺘﻮﻳﺎﺕ‬
 ‫ﻣﻘﺪﻣﺔ‬
 ‫ ﻭﺍﻟﺘﻘﻨﻴﺎﺕ ﺍﳌﺴﺘﺨﺪﻣﺔ‬MPLS ‫ ﺗﺎﺭﻳﺦ‬:‫ﺍﻟﻔﺼﻞ ﺍﻷﻭﻝ‬
 
  
    
   !  
 #$% &'   "
 ()  5
13 Classical IP over ATM 5
" (LAN Emulation) LAN #& 5

, (MPOA) ATM -  % &   ,

 NHRP ( #./ &   ",

 CSR (1   0!  ,,

 Ipsilon's IP   2,

 34 5 ARIS Tag Switching ,

 ‫ ﻭﺁﻟﻴﺔ ﻋﻤﻠﻬﺎ‬MPLS ‫ ﻣﻜﻮﻧﺎﺕ‬:‫ﺍﻟﻔﺼﻞ ﺍﻟﺜﺎﻧﻲ‬


29 .   6 1 !  
30  ! )7  
 MPLS 8  
 VPN ($ (9 &' 

 (Traffic Engineering) TE (& () 




 (Quality of Service) (  # ! 

" ATM IP & "

" &   : &' 3  1 ,

2 #   (; (&' (  ) 2

= MPLS # < "


=  ( MPLS ,

٣
 MPLS  2
" MPLS  >/ 
" A%! OSI ?@  MPLS =
" Label )  
"  )  > 

"  B9  )  ( 

"" (LSR) )    0!  

"" (LER) A! )  0!  "

", (LSP) )    ) ,

", (FEC) C& )D E$ 2

", )  F & 

"2 )  B.  =

" (Tunneling) MPLS A (/ 


"= MPLS ; (G 
,, MPLS ‫ ﻫﻨﺪﺳﺔ ﺣﺮﻛﺔ‬:‫ﺍﻟﻔﺼﻞ ﺍﻟﺜﺎﻟﺚ‬
, (  
, (& () 
A
 
,= MPLS 5 (& () 

2 O(N2) (1&' "
2 (Fish Problem) (&) (1&' ,
2 MPLS B (& () 
2
2 MPLS TE  ) (&) (1&'  
2" ( # A MPLS TE  ) =
2, # %) ( 
22 (1$  ( 

2 # % ( 

2 ) ( 9

 ‫ ﺍﻻﻓﱰﺍﺿﻴﺔ ﺍﳋﺎﺻﺔ‬MPLS ‫ ﺷﺒﻜﺎﺕ‬:‫ﺍﻟﻔﺼﻞ ﺍﻟﺮﺍﺑﻊ‬

٤
 (  "
, HIJK VPN ?@  "
 1  ?@  "
= MPLS VPN  ;7 ""
= MPLS -L/ ,"
" MPLS VPN 8  2"

‫ﺍﻟﻘﺴﻢ ﺍﻟﻌﻤﻠﻲ‬:‫ﺍﻟﻔﺼﻞ ﺍﳋﺎﻣﺲ‬


,
MPLS TE ‫ ﻭ‬BGP MPLS VPN's ‫ﺍﺧﺘﺒﺎﺭ ﺷﺒﻜﺎﺕ‬
 BGP MPLS VPNs &' ,
 (  ,

 MPLS-VPN ; ,

 %   ,

 !) ",

 (& () 
 ,
  ;D ,

" M8 ,

2 !) ,

 ‫ ﻭﺍﻧﺘﺸﺎﺭﻫﺎ ﻭﺍﳌﻘﱰﺣﺎﺕ‬MPLS ‫ﻣﺴﺘﻘﺒﻞ‬:‫ﺍﻟﻔﺼﻞ ﺍﻟﺴﺎﺩﺱ‬


 (  2
 #  ! MPLS  2
 MPLS & (1& 2

 #  #& 2

 GMPLS 2

 OAM  &   "2

" (MPLS Labeled Multicast) MPLSL %  ,2

, MPLS ' 2


2 (Summary) ($N

٥
‫‬ ‫ﺍﳌﻠﺤﻖ ‪ :A‬ﺃﻭﺍﻣﺮ ‪ MPLS‬ﺍﳌﺮﺟﻌﻴﺔ‬
‫"‬ ‫ﺍﳌﺼﻄﻠﺤﺎﺕ ﺍﻟﻌﻠﻤﻴﺔ )‪(Glossary‬‬

‫‪,‬‬ ‫ﺍﳌﺮﺍﺟﻊ ﺍﻟﻌﻠﻤﻴﺔ )‪(Reference's‬‬

‫‪٦‬‬
(Preface) ( 
( ) *
  # "+  ' # , -

  !"   # $  % &    '
) /*)
 # 0 # % # + 1   #2  *. # 0 !3  4$  /
.  .
 ) 0 8
+ ' /. (    670 # 5 
  
  
  1,
8 +   
  ;  < 0 #.  
 =    (IPv6) # $     
0 -7 (QoS: Quality of Service) 0 *  4 ' # 
 >.  
   ?

(Traffic Engineering)  %) !)" )  ) * 3 
@  (CoS: Class of Service)

 B< /(VPN's: Virtual Private Network's ) 7 0 
4 A # % > !3  4$ 
),
 

 
1 ( MPLS: Multi Protocol Label Switching ) #A      >
B 1
+ #4 .# B    3   
  1
+ 
   #  1  # "+  C
'  
"
 # 0 (Generalized MPLS) GMPLS  Voice over MPLS , E 0F ,

.H  7  
.  ' 8 + !" %  IP/MPLS GH  " = 0
)  >) 
) &)4 -)"0 )  )
1 " 1   !3  +F IH -B
. B 1
+  / B" 
J / B   /MPLS #A   

٧
٨
‫ﺍﻟﻔﺼﻞ ﺍﻷﻭﻝ‬

‫ﺗﺎﺭﻳﺦ ‪ MPLS‬ﻭﺍﻟﺘﻘﻨﻴﺎﺕ ﺍﳌﺴﺘﺨﺪﻣﺔ‬

‫  


‬
‫   ‬
‫  !  ‬
‫"   '& ‪#$%‬‬
‫‪()  5‬‬

‫‪٩‬‬
١٠
‫ﺍﻟﻔﺼﻞ ﺍﻷﻭﻝ‬
‫ ﻭﺍﻟﺘﻘﻨﻴﺎﺕ ﺍﳌﺴﺘﺨﺪﻣﺔ‬MPLS ‫ﺗﺎﺭﻳﺦ‬

:
  
' !%   
 

 4 K ,


 # % L  ; 2 J M C
?  >1  
 
 ATM , #
1 !"
  N 1 # % +
 #A 7 A
     "N B # + 
.Frame Relay
) B
" "P  
C
 
  # % B     #O % . 3   - 60" 
# % L  ,
 
1 >
1 !3  4$  ,
 # BQ  !3 G    MPLS #
1 >0  8
+
R"  E 0F
.  *  +
 MPLS B '    
1C 
7 0 8
+  7 0 
4 A
+)+0 ) ) H)    #+0 
,  
 .0 *     , 
1 
:  27

    


     MPLS    
CLIP, LANE, ….   MPLS  MPLS
VPN

MPLS "   #  BGP MPLS    

IP/MPLS $% &'
( ) !  MPLS TE  VPN's

) BGP MPLS VPN # %   B :


, 
 !" " IL.   H .

.MPLS       B
 , /
  7 0 
4 A # % B     #O %"

: (&' A B5  


O0 *
, #
1 >   # K B @% *
, E 0 # % # A L    
!)" ) ) #  . B  F 
7  % #A       *
0F  
%

,  .;1 ; 4 #A 7 A #A    #4 /# % !  
 #A 7 A


+
)B
1 )
N  )% )  !4 #A 7 A #A    
,  #  

 # < 
#O %) )B  *
 #A    >
7  T 2  7    =  '
 
 .7 0
#
 )  !" # %   

1 " ; 04 ;
 RH !4 /# % #A 7   *
 
.[1] > 1  + '  7  !" L 1" # % #A     " * 7 >BC
; 77)0 *
P7) )
 A <F   +  &   +   # A  % # C 
R" , .>0      /    ;   !4 UH 70%   
P7 

)" 2 "Simple Network/Smart Edge Model" 
H   / +
  % GH #" *.B F
-AX 
    (
H # 0) # A # 1
+
+    #F #4 
B  *
"
  
N B #.
B     *.B  >0  *
.   .# 
 , H 
 B 
B 

١١
)

"1  #A 7 A B 2  #H   B   >Y  !" # 
   # A T   
.
2  B % # 0 >
1 
+ 
7  # 
 >. >
" U +1  7 A  +
 IP  %  "+
 B #
")1" " -
  
  
.       .  1 *  O0 -B B  !3
.)B  !3 . 
 7  4 R  
> 
B  /, * !3 
 , "
    4
  H /  ; RH Z  - B   # 1
+  
H 
 + *.B F  60%  1 
.Best Effort Network ;B 4F  % -

U 7 
   #  
$ "0 L H  
   "+ +
  % ! 
?)
 
C 
,  ?  >Y  !" .IP ?
 #A      IH  / B Y  B 
)[ ) * ) >)
 . )  )

+     >   % % ' -
  ;

 
 IP
> )< U R   2 
Y L +0F ($ * 3 ) 2  #
P   ?
  #A   
.[2] .  >04
 7)  ) ,  4 
 B B E '  IP # %  "+ ["   R  
\ !"

 # % 1
1 .  O
;  C  # " 8 4   
N B >0  # 1
+ "+ .+

R)" ), . )B 8, . (  #  4 
 IP # % N . G 
.2    .
.[3] B 
  # "+  BF K  
C 4  % "+ *
  # 1
+ 

:  !  


.)
  # )"+  )" # H3

P "   #
 *  # A #
1 ] M4  %
. ;  , F 
 # C7  A 
    
.   4  .    #
.
#7) ) # )
  "  1
1 . # 0 .>  7  !" #"P *
  # 1
+   
.E  RH 
2, ,  ;H C 

0    !3 #  

C
) .4)C0 End-to-End #
0@  K  !3 IP Telephone , 
" C  # 0 G 
>)   @  ' 
  
7 0 N . 
 IP   
  % 1
+  
 0 #.
IP  %) )  ) R"   Z  / 0J 60% *N  0 !" . U  %  
,@
. B"2  ! H *

#7) # )1
+  )1
1 . -  % >  ;    , F  1 *+0  
=
) IP >. G 0 0 !" #7 

C .
  2   # 1 8
+ .
" C  

C
)    ?C 
 >.  R"  . 
    @   7    .? 
+ ;7
.IP  %
)  #O )C  >  " 
 43 #
J  IP 0 #.  !3 VPN  % B< E 1
ISP's: ) # $ 0 #. G  . (  !" 
.  "+ 
"    .IP # % 0
 ) >Y  !" .
   
\  ?
  
 L #H #.
B (Internet Service Provider's
ATM: ) .) O )1 + ) #H # )% !)"  0 #.  
"0 E ><
.)  #. IH !3 #O7 >< ]  5 *
, (Asynchronous Transfer Mode

١٢
;   (Point-to-Point) +1 !3 +1 #O7 N
+ (Frame Relays) + 
 #O7

 + H C + 1  (bottleneck)  . 8 !^ 8  0   
F (  ( ;
. ;
0@ )
I  )2 H )0  B  !" 

 /
. #
0@   >  *  % # BQ  ] RH .[2]
. 2 .  ?
  8
+ 4  U C
VC's: ) 
)4 A # ) + IP over ATM >0   ATM 8 IP ?
 > ;

"1
 .(MPOA: Multi-Protocol Over ATM) ATM 8        (Virtual Circuit's

. 
 ' 1
+ – + ?
 1
+   # RH /*1 C"  B IH ?
  8 + # ,
.?Q    3 L H  . 

"1  #A L     * 3
6N 70 
 ' B 
 #A      > 
 + #  R"  
"  

.[`]  % 1+ ?


   >  ' (Link-layer) 7 1+ +   $ 

IP # )% 1 ) )1   
1  B (Multi Protocol Label Switching) MPLS  
# %) 8)
+  )  ) !)" 
" C ,K

   3 ++0 >
1  # $ 4 
.[a] 7 0 
4 A
L ) 
 8
+  ATM # %  
 C IP >.   $ *@ 7F  MPLS >
1 >
)
 C Z) 
1 B3 .(VC's) 
4 A ATM #  ' >.   
 - 7 +  # %
& [ ) RH)  )4$  .>.  
 ' (Connection–Oriented) BQ   7 A # % 
1 

.[b] (;
1 ,  IP   A
;  20bit H > +1 R )
  % >.    3 MPLS

:#$% &'   "


:
X + 1  !" 
  #
 # % ? 

Y #  /; 1     > *
 -N < > 
 .
:(Functionality) (/P   A
 72F ?
  
 *  4  =
  ?
  0A  ?
  /U
"1  ?
  '  
*) ), B  
Y # C7 !" ;   ?

0A   R    RH / ",F 
.Qos 0
.>  ) c
4  *
Y   
"1  # % !" 
:(Scalability) (1)  B
# )
1  . )F 0J  BC ?Q  !"   B 
 / %    ?
  # " 
#)2  Frame Relay  ATM )) 
4 A #  !"  ?Q  IP # % -
"P  *
 
') 1    ( , 
 !"ATM #A) 
 , 1+ *.B   MPLS "+
." % IH
),  >0 )  M) B !    + " % IH    IP >  E  
P%
. % .   c 4
    %  7 
 
= )  ) 
  8
1  #
  >< E3 :(Evolvability)   (15 C
 

 *
Y IP # % !3   !3 * # 0 G   . %" 
 F # 
. 
)
)
 . B .3 7 0 
4  # % 670    R  .*  IP   +  1 
) *)  
 + *.B F M 7 
 
+  
,  ]  % * 
  *
.

١٣
 7)
 GH 0 *
  IP
. Z     -7 *.B    .>0 /'N  + 1
.
"1   %  
 
)    % # A - B Y  # 1
+    '
 3 :(Integration) & D
3 . %    ,  ATM   
  IP  % M  -OP /<F    ,
.[7]    % 
7 "+  #
      &4

:()  ,


)  <)O L ) !3 *   / B0
!3 *   
1  
7    A

 3 ATM    * 3 (SVC's) 
4 A 
  #    -
 
"  #  +1
.IP  # 0 IH >0 
:Classical IP over ATM ,

)O  IP GH)
%
.[9] (IP over ATM) IETF    2  
 R" #^2
 1A  %
 
  # %  
< 
C
4 B
 
 % !3 (CLIP: Classical IP)
 ) IP ) +    (Address Resolution Protocol) ARP >0 

 /  IP
) ) # )BQ  O0  
 C # %  #A 7 A  
 (MAC Address) N
.
C
.[10] (dd)  %  M4

CLIP A A1  LIS !  () &'

!"F 1+ # 1
+  #A      
 /IP ' ?
1  CLIP  
 F *N C 
. ;   ATM )   . (  >0  ?C #2  M7
 ATM  7C  %  

١٤
.[12],[11] B) E 0F ATM # 0 ' IP !" 
 # 0   M CLIP ] RH
.
 
1 ATM >0   %F   % U@ IP GH H
P
>
) )
Y #  > VC 
 # IP 2  #     
 F ATM
. 3
  .[13] ?Q  H  >0  - +  
      4 ' 
 % >NO   (UBR)
) End-to-End GH) 0 * #  4  
C 
  
A ? CLIP ) 
 F N

:
X  e ATM
Logical Internet Protocol ) LIS )0 +)1 * )%  ATM #A 7  6
70  

.LIS   =
   (Subnet
.( LIS )      2 ) U
"1  IP ?
 GH >0   
 +)  IP # )BQ   + 8 ; N C" 0 LIS's !" 
C
4 
 IP   
#A 7   ""  RH Z 
.IP E   +1 B 4@ >
"  K   
  , 
0 *  4 (    /
C
4 
 ATM  7  M     ?  !  / ATM
A
;  ATM  % O0  #  * LIS   IP >. .C1 / 0J
  .End-to-End
.*
 *.C2 >0  
VC     .*
 VC ) . (  R % 
C
4 
 1  IP # 
 '
 
Qos  )4 !" 7  
 C # 1
+ " 
   

C
4 
 *
  %
LAN #.)
B >0 )  CLIP M) A LANE ) =   %  . B 
 8   
.[8] ATM ' *
 LAN # % L   +1 ;
" 
CLIP % ] RH /
1

:(LAN Emulation) LAN #& ,


 )1  RH)J = )  ;
 ; F {ATM 1997 E } (LANE) LAN *  # +
LAN  )% )B@  )  ATM  % LANE f  .
 " "1  I A  ATM
# )% ) ATM #A) >0  > 0 8
+  >Q0/ . 
 LANE #  1 .[14]
IEEE 802.5 )
 )  % 
B 
 , 1+ 
1 '  !" LANE #.  /

) ) RH >   % 
 , 1+ #
1 >  (Ethernet ) ,  802.3  (Tokin King)
.[8] (d)  %  M4
) ) )  % #A    *   % # 1
+ 
  7F  LANE #g7

  7 O 0 >1 B 
 ATM  U H  % C" 0 
  LAN # 1
+ .[15] ATM
8 

"1  LAN # 0 > "
 [16] LANE K .B     N   1  >


) # )
 )+ )1 !" *  2   *  Z  # 1
+   
O
; , 
 ATM  %
 # )BQ  LANE  ) A .[17] 

"1 LAN  % !3 7 B   
N B # +
."  MAC E  0 K B3 /?
 

١٥
LANE (   ;7 () &'
UH)  C+  B 
 *
71 #A  " *
C B  LANE # % 
 F *.
 
.[18] B  !3 
4  #  3  Z 
2
LAN 0 #O
B  (LEC) LAN Emulation Client    Emulated LAN  -@
.[10](LE Service) *
 Emulation
:(Multiprotocol over ATM (MPOA)) ATM -  % &   ,
   0  F '
    I  (MPOA ) ATM 8       +
/0 8
+  >Q0/. 
 c 4
 MPOA #   .BQ  ATM  %  *; 
C   LANE
 )2 )    >0  !" MPOA . /ATM # % '
  ?
 " MPOA 1+  !"
04) ) 8) ?)
  ! IETF      -  (NHRP) 
  *.C1
IP ') RHJ   #O % (  NHRP >f2 .(ROLC: Routing Over Large Clouds)
) > )1 
 0 B ( 2  #    HB (CLIP) ARP over ATM  U
"1 
)B
 ) )  1
+ =C IETF  B  B  ' MPOA
+ !"  8[^ .CLIP
.LANE  8
 
 (Bridging)
)  )C
< )" 1 ATM #A) 
  7 A MPOA     Z 
) 
 (IP Protocol Over ATM) IPOA 2    g    RH .
g
 
.?
 

J  @

 M4  .# % O, (hd)  % 

.
0 # BQ  2  K ?
  C
<
:O, # %   %  

 )! !  MPOA :&  R(! >!  IPOA Q1 () &'
.(&'

١٦
 !" C  B 
 B  A 
BQ  
  7 A 6
70  IPOA >0 g
!F  % 
)
 ATM  0 !3 ?
  C
< 1^ /
 ,  %  .ATM 
Y      %
)" 2 ATM #A   , ++0  .E 0 !3 
4  *   %   % # 
 ^ 2

  
N   f, MPOA   >Y  !" .[18]  %  # 
 71   

 "
> T 2A 1 ] /IP ) 0X ATM )  
C" 0 ?
  H 
 [+  
 # O 0A
 % BC 1
+ #2 NHRP 
 
,  1  .-B GH 
   
1C   !" 

)
C
) )1 # MPOA 0 B    /  $ ?
   2 -N < 
 8
C " 

?)Q  )

+  NHRP ./>Q0 
 >0   B   >2 .f 1 .RH  * C A
  ATM ) NHRP # C7 #  -
    B   >2 . 
 /4 A
.[8] IP >.   3  

+ ATM )   * 3
. >0   M
 ) 3  2  *    * 2O IP    
" 8
1      "
  
8)
+  /)
    .  ?    60  &   # BQ  *  ?
  

R)H "2 ; 0K >1  H MPOA  IP Switching !f ."
, 
  / * *  ?
 " 

)  ) >Y  !" /E 0 !3 ( Subnet ) 
   %  , , 1+   1 + 
0@ 
) - %  
" IH 4 .[19],[20],[21] #
0F !" B
 
4C !3  
 i 1
."" 
 , 1+ N
 8   $ 2 ?
   2 B 
1+  7  
@ !" *  2  , , 
 , 
1+ O  MPOA  
  #
1  
.ATM Qos
. "  , A    72F # 1  >0   ATM  %   % , ,
8)    >  LAN Emulation >0   4 $ 8  >0  !" *  2 B / !"
.Emulated LAN  (subnet) )) =C 0 
 , 1+    1    '   72F
ATM ) - %) A NHRP     MPOA >0  / Subnet ) G 0 # B    
.
"0 
 C  %  # 
  C 1 >  MPOA   g .*71 B "
/LAN Emulation )N !" < C" NHRP  LANE 
 MPOA  ^ / LANE 
 
# )
 ) ) # BQ     ATM VC's  
"0  %     ) M 

.[22]
MPOA # Q)0 (MPC's: MPOA Clients) MPOA N ). ) O
; ) MPOA .)

.MPS's  MPCX's  7)     "+ #A    - 


 (MPS's: MPOA Server's:)
 K .#A    IH >0   MPS  #  3 !1"  * 7 0 ATM 
   MPC C 
)  # BQ  MPOA # Q0 >0  .*  # BQ  
 '  
 3 !" ;4
 MPOA
.*  # % '   
@ / OSPF ,/ 

  % 1+ ?
 #A    P%
, , 1+ # %  
0 IP ) 

"1 # BQ  B@ B< ?
  # Q0 MPOA 
 .    3  U
"1  ?Q  C
< .  - .?
  #   +1 K   E 0F
>)1
"  
  /ATM  % , , 1+  % ?
  >Q0 "7  
 + *.B F 2
 4F     + . B !3 ?"
   End-to-End ?
   ?
  >Q0
   .B  !3  
  2F G 0 +1  ATM 
Y   
 /ATM  %

١٧
)   / !" .

"1  # BQ  , .  ' ?
  >Q0 [4g
- />. " # 1 72
) #  MPOA '+1
/  
   3  /FTP " '   R" , /+F # 1 
; B %) MPOA 
  IH  .?
  >Q0 ;   
+
 *.B F  * %  ATM  %
 .+F # 1 " 6 0  g
  ;

"1 *
71 # B
  B
 8   /Ipsilon's IP 
 
)    /MPOA )   NHRP /ATM  %   $ C" 0 #A    >0 ^
.[23] IP 
    (GSMP: Generic Switch Management Protocol) >  
  * 3
  /NHRP >0   1
+ =C ATM  %  #  MPOA '+1 /
  #
1  
.(Multiprotocol Server) MPS !)g
 )
F (  /+F NHRP >Q0 ?
   
*.)C1  
 4 1 ATM  %      +1 K   MPS >Q0 

RH .OSPF , 



 ?
  #A    >0  / U
"1  ?Q  2   , , 1+
.E 0 
"0
%@ #A    * !3  4$  / NHRP  LANE  ;  MPOA -@
U )1
A /End-to-End ?)
  )      %
A NHRP    >B
Y 
.

"1  # BQ " R 
42 IH /?
3     3 
Subnet
- )^ )  )
1  /  $  % 1+ ?
   
 N
.
C 7C  MPOA  
:
X NC N
.
C 7C RH K
.4 A ?
  
.
"0 
 C # % 
  C  7 A d
 %) 1+ ?
      3   *.B F  
"1 8
+  * $ 
" 2 *
. 
.
"0
.
"0  % 1+ ?
     %  % *.B F 
"1 8
+  '
  
" 2 *
. h

"0  % 1+ ?
   . $     8
+  
 + *.B F 
1  
"1  `
) ), , 1+ # 
  + U 1   "
 
@ B    " % MPOA  ' .[15]
>0 ) >)0 A ; *1 B 
B  T 2 / LANE ' 1  !1 B >Y / ATM  %
.*
1
+

:(Next Hop Resolution Protocol) NHRP ( #./ &   ",


')
 !)" .)" ')2  LIS >  
 # CLIP >0   1"  N  E3
8O)Y3 M )  B  !3 ATM #A 7  
  
@ 3 LIS 0 ATM 
B # +
] /
0X '
   7 5 G  - LIS U 0 
B +  F .U   !" #A 7 $
>0    
'+  .LIS   % 
B # +  '    
- #A 7 $ 
+ )
0@)   
.
- RH   /"+ #A 7 $  
"1  1"P  C #A 7 $
) >04  
 *    . ; 1   > B
3    #A 7 $ 6
70 
)
  )
   R ) 
 ?F ;
" 

0 RH ] *
 LIS + 7  # BQ 
.[8] $ RH  
BQ  U 
   ,  "
)1
+ 
1     >0    + " % IH B  B H  
  
 NHRP >1 A
) LIS )  )   
Y  ATM 
B # + 
  7 $  NHRP )  
A ?] / 

١٨
)  !3  7  6
70  >0 
 +1 A
;  (MPOA RH ) NHRP 
RH .CLIP
 ) H3 ?) !" ;
 
1 RH , 
  
.ATM 
Y U  
B # + '
  *
1
?)
   +   + 8  >  H3 
 /0 
@ E  ( c +   7 $
. B
"   4 $

)%@ # )
J -)
   MPOA    (ION B C
"0 ) ROLS   # % 
0 * #    (DiffServ) 
"4 C  # 0  (IntServ) "  # 0 
 8
+ 
)
,    >Y  !" .IETF 0 *        B  RH /ATM
%@ 
IETF ) ;  1 ;
 ?
 NHRP >1 M7 #2  >1  "2 ] /; 0K 8 + H  .  2
.NHRP N   QOS #   
4 
@ 
1+ !" [7
) )
 )   
   1   ? UH
0@  CLIP ) 8"  0X L%
NHRP >0 ) ) ;4)
 " % IH  . IP B   UF ATM ) 
" B 
.)  ) )   $ 1" 2 #.C2 *    
 # "+ F 
.   %
') 0 - ATM  # +   >" H0 8
+    RH (
 #    # 1
+ 
.ATM  7        # 1
+  
 
 
@ 8
+  NBMA # %    .C1 @  
 3 NHRP  
N  *N C
.NBMA  %  *
 *.C2  7  6
70 
 RH ;
"0 LIS 

)  
C
4)" MAC 
 ) 
    # BQ  2  NHRP     8+g

/ )B
 +)  *.)C1    B4 *; %   7 A  <F f  B3 . ;

 
 # BQ 
/ATM  %) # H3 .[14] SMDS  X.25,ATM, Frame Relay <  LF &[  RH
) 
7)1  4 # "+7 QoS 
@  /LIS *  *
 * %  VC 670   

)%   7)  6
70   H3 ?] ;4
 .(`d)  %   VC's 
B + 1 
 IP # 
 8 
)B )
H .
B  +1 " 
 
"  IP   2  R %g
- ?] / NBMA  % 
.
 C # 1  
  7  % U  8
+ !3 Qos 
. !" *  2 #


NHRP &   (") &'


 ;  6(6-1)/2=15  % !3 (Mesh)   R% >
7  UK
/(ad)  % 
 

. %

١٩
Mesh (&' (,) &'

Hub and ) >


7)  *   %  8
+   %  #  
"1 
  ( C
) ^4) >
7  RH  
1
1 7   .(bd)  % 
 Z 
  
 .(Spoke
#O7    # H3 .?Q   
 
    
  (
N  +1  %C
.  ;   RH 
"1 
.&   12Gbps 
 ?Q  !" /2.4Gbps 

(HUB and Spoke) (&' $ (2) &'


 ATM ), /(SVC's) g 
4 A #  > 
"C 1+ #H 1 +
 >0  
.   Spoke # BQ  
 * %  #A 7  L %] RH  * C A 
 /Frame Relay

٢٠
; B     ?Q "  
-
: X K B<

 /;
 ?
    RH ' " %
B0 ) )
SVC U   ?  
-
 jHub ?Q 
Y E 0 N   B7  

# Q)0 # )BQ     [ ^ /NHRP C .NHRP   @
 jB  R" !3 7"
B0 )
 )  SVC ') RH ?
  >Q0 !3 B
3 7   ? B  "
?Q   .?

.7 
" 8
1 
)
 3 ) )
 ?
  >Q0  C 
/
 B  !3 7   ?Q  Y

.)  
 
  *.C1 !3 SVC 4
- /      .
P  %    
+   % ' 
" 2 !3 
 4$    % R%  + ++0" 
" N K
RH
) )0 *  > R   
A ? 
CLIP  LANE – IP >0  3 .[24] N.  %
)"+ 8
+ " M   IP
%@ # %   % ; "+ 
- /Qos    .8
+  E 
.0 *  E 

:(Cell Switching Router) CSR (1   0!  ,,


H)C +  1
+ #  H3 ATM #A  .  =  !" ?
   2   

 % / B  3  >0   VPI/VCI  G 0$ HC ' "1  ATM 


"0 VPI / VCI   0$
 0) # )B  !" VPI/VCI >
2 F >  ATM 
 ?Q  U  RH   
A  H
 7) ) c 4 B  R" !3 7 # BQ   
B # + ' 8 + - G 0
.(d)  %  M4  
O0   IP >. B 

Cell Switching Router ; () &'

>
)2 6
7)0  (Signaling)
%@     >0     ? 
%  %  "  .

R)" 
  
 / 03 B  U !" "7 IP >.  * # 1    *
 VPI/VCI
)
2 ') * 
"0 ] 1
+ IHB . 03 B  U  VPI/VCI >
2 1 + 7 0 >
1
)B 67)0  ) 
   G 0$ B  !3 ATM 1+     
*
VPI/VCI
Yasuhiro ) ) )  .
N B +  
  *.C1 ?Q  !3 B  $ 
7 VPI/VCI
"Router Architecture #) $ *) Hiroshi Esaki  Katsube, Ken-ichi Nagami
IH) ) .March1996  * C IH 
4 IETF !3 Extensions for ATM: Overview"

٢١
(CSR - [CSR- )
"0 
 ?Q   
-
C7 /

0
%@ #A    4  /*
.
N B # + ATM 
 # BQ   0Jk + ATM #A '  T])
R)" )  /?)
  C
< >0   Z  !1  >.  # 1 
"Y   # 
 F * C
4)  # 1  . 43
%@     >0  !" L  ATM 1+    * # 1 
 
)4  VC's :
C)7 4 '1 - VC's    ; HC    # 1  7 0   
)3  
 , 
 !" /CLIP >0    , 
 !" 
4 A VC's 3  
.770
)
   1 #A    /( 0  "0) 0f
%@     >0   770 VC's

  .(RSVP) .      (STII) 
 , 0 # A 8     4 ( P HB
)    – ;) A
;      2 /TOSHIBA    >BNO.    '      
) RFC 2129 ) (FANP: Flow Attribute Notification Protocol) 8)  # C7) >O)$
.[7]  
  

 F 
 # %  CSR's # % . [8](Nagamietal 1996
)  /dllb )
  (IP-SVC) # A * /Kyoto   /Kenji Funjikawa %
–  CLIP  A RH T 2 .ATM LIS 0 B0 A -
C0 ATM
%@   # 2
- )) . (   T 2A HB >  A   >Y  !" .  CSR T 2A   RH 
)+  0@)  MPLS )
  *N  B   ;L. M7
> ?] /(PLASMA )  

.
%@     

:Ipsilon's IP : 1)7   2,


#
  ? " (Nokia  L. ;
    ) Ipsilon  % 2  "
3 
 +
RH .?Q  - 7   ATM  L R"
. B UF IP ?
 f 
.U Z  >2 dllb
#A)    #)  +1 IH !  .[7]

"1  # BQ   .  8 
 !" "P  >

#) 2 .)2F !" 


4 A ATM #  6
70  
+ ATM
%@ >0  !" * 
)    #2 ATM    - 
%@   B
 #"0 *
 1
+ Ipsilon Network's
.IP # 1 * 3  >0 
 

%@
Ipsilon's Flow Management Protocol ) Ipsilon 8) * 3 )    Ipsilon #)2
ATM #A) )2  >0   ( , 
 !") VPI/VCI >
2 6
70  >0 
 (IFMP:
)"+   $ #  ; 1 ?
  # 
"  ATM   Z g .* IP # 1    *  

) IP >. )  IP #A)   1
+ IH  ( $ .IFMP.[18] >0   .
.?
  * 3    ^  8 - %  !  4 A -
"P  >0   # BQ  IP C
4
>1
) (ATM ) VPI/VCI) *
 -
"P 
2 4  ?
 * 3   IP  

- ) -)
"P  >0 )  - ) 8 "  >.   ] IP   ?Q     -
4
M)
  
 8  c
" c
 
- UH *
 Data-Link 1+ -
"P >0  .F
.(d)  %  M4
 Data-Link 1+  8  RH +  IP >.   ]   ?Q 
)     BF Toshiba  % N  CSR T 2A   *N  Ipsilon 1
+ R"
.) IP ?)Q  U  "  IP >. '
  
   4 A   $  
"1 !" *  2

٢٢
 %)  IP ?
 +1   8  - %  !" 
    IFMP  
/CSR )
P  %
) IP >.     >   C+  RH Z 
  
.IFMP )  % IP # BQ   CK
. BB
   # 1   !  IP >. + % >  A * $ # 1
+ "+
 4 A   $ '4

IPSILON IP - (=) &'

)  % # 1
+  G  - /NHRP  CLIP ) +  .  N     
.IP # 1)  )"    c
 *
P7  - %  !3 -B 8 - %  #
. 0 !3 IFMP
!)3 G  ) # 1   *
P7  R" ] /  !" /IP   3 !" "  ,F 
"1   
T ) 2 / FIX_WEST ) 
, ) )   # 
 !" L  .    B 
"YF 
!3 # 1    4C0  Z  -     - % A #
+ * Ipsilon  , 
. BB
  g >. 
: /NHRP  CLIP  ;  #@%   R"  B % Ipsilon
+  1"  N  3
.c 1   >.  8 )  UH     + % +  . 
0@ d
.    >  U@ ATM  %    
4 A #  
" 
)
" 2 N  *
. !"  - UH
0@  "1   
  #
+  ] NHRP ' 
.=   =  ' 
8)
1 >) ?) Greg Minshall (of Ipsilon Networks, Inc.) <)A 1996 HJ 0 
*  +$ E   ATM
O0 Z B 
  ATM #A >0     Scalability
+3 ' + 
O0 *  P  RH  
.*
 
0 VPI/VCI 0 VPI/VCI 0
)  >0   RH >  3     /VPI/VCI G 0 =C  E 0F # +$ 
O0 ' 
+
) <O R"    
.IP E  
" +$ ' !3   
"1 > H   
(ld)  %) !)3 )<) /)1, IP 
 #  2 
,  
 , F > B$ !3 # 2 2
.(IP 
 m
 . +0 * %

٢٣
MPLS ; (; ! &' H IP   A.  () &'

:34 5 ARIS Tag Switching ,


Cisco )< )2 ) * 
 >N2 !" #  2 * #.  /1996  *
0F B%F 
: H #  2A R" 
  .(Tag Switching) O 
  >B 2 %2 
.CISCO <  /(Tag Switching) O 
 •
.Telecom Finland  /( Switching IP through ATM) SITA •
.IBM  /(Aggregate Route-based IP Switching ) ARIS •

٢٤
ARIS T ) 2 )2 )F O 
 T 2  O$ > ? M4  ?  >Y  !"
T ) 2 ) L.  ]  4$  .Tag T 2  1 !"
72 .  ARIS T 2 '  1 /
"1
.# $ #   43 G.   3 > !  TAG T 2  *   > *  #+Y ARIS

)  Cisco #" .1996 0  IP 
  B
0 IBM  Cisco < # B<
')
. )    # C7 tag switching 
 #   3 tag switching ) %2  N 2
- )B 2  #  * IBM #"  "
  .(Tag Distribution Protocol) TDP O
B0) CISCO #")  . ), 
%  Aggregate Route-based IP Switching [ARIS] -
)   %) )O -
"P  (Tag Switching Over ATM) ATM 8 O 
  !F
.(IETF1996) F   (Birds of a Feather) BOF &    ?4 
:
   ARIS  Tag switching #  2A 
 
 F # O 0A
O
;  ) ;+1 #  ATM !" /*  +N  !" 8+^  B
1  >Y  !" /ARIS #. 1o
 (  ) VC Z [4
g ) .>   % RH 8
+  Tag 
 * # 
  /VC Z %2 
.( 1 
 2   # BQ    ; 7   
.> M"+7 VP Z >BC ARIS #2 2o
/T ) g 
  ?
   "  1 # O O3 6
70 TDP # Tag 
 #+ 3o
.
  
Y G 0    RH +1 # ARIS  
 
. [8]# O '4  *
 
 43 6N 70 O 
 1
, #4 4o
)1+ ?
 ' 
" 2 ' 
 , 1+ 
    * 3 LF
. 
 Tag Switching '
. [25](dd)  %  M4   , ,

Tag switching (&' () &'



)  CSR ' (2    .Cisco <  + > 
  ; + Tag Switching  

 ) 3  3 *  # 


 8 !"   A *
1  >  
1  Tag Switching ] /IP
(Tag Edge Router's) )O )  # )B
Q   Tag Switching  % -@ .?Q   >

٢٥
)
  

 IP ?
 #A    >0 ^ .(Tag Switching Switch's) O 
 # BQ 
.[7]  " 
  *.C1
.B  O   ?Q  !3 B
"  B.  >.  !" # O O   # BQ  8+
Tag ) )O '
.     >0 g
.# O !" Ls  ["g
O0  >.  O #A 
.[25],[26] *.B F 
 O # " '
.  (Distribution Protocol
 %)) # 1)   A
;  (
  # N    ) 
"  # B
  !3 > ARIS 

>  ) )   A   > #  > +  ^ .(IP Switching  CSR)
P
# )BQ  !^ .t   *    ?Q  
 /# 
 # 1  A
;  /(?
  # ,
 ,)
') ARIS #)7 .(Integrated Switch Routers) "  
  # BQ  ARIS ' 1 
(ATM ) )  )
Y 1" ' #
u . B3) # 
 7 1+
0 ATM !" .

"
) K
 IP 8 * %  LSR's 
 
UH Peer-to-Peer      ARIS    
')
. )
."G )0 - "  ARIS   C >BC /> +     
 6
70 
(ddd)  %  M4   0 ?Q  I  >< GH % 
 G 0 ?Q   >
ARIS 67)0^ .IP >.   $ = @ 

 BGP  OSPF #A    ARIS >0 
.[7]
.[27] # $  %  
  
1 N > M RH  %  
 # 

ARIS (&' ! A (  )  ;7 () &'

/
)  +)+0 8
+  G.F 2  >0 ^   >
1
%@  #  2 4 
+  O
)  # ) 6
70  ?
  #A     
+ # " >0  !"   O 
IP  CSR 
) # ) 2A ;)g O 
 - 4 /RH !3  4$  ..  
  >0 ^
.
1" #  .   1"  '
4 '   " #  2 
@ 8
+  * 
ION: Internetworking Over ) NBMA  #A 7 A 
 N 2 !" 0J T 2  i2
SITA: Switching IP Over ) ATM ) IP 
 B
 ?
3
%v – T 2A RH >2 .(NBMA

٢٦
Z) ;C" 0 O
; % T 2A RH >2  .ATM 8 IP >. 
 > $ B ;
+  (ATM
-7 0 !" Ls  ATM VCI's 3 >
- /T 2A H  .ARIS   0K T 2  VP
) -
7)  )
  >1
UH ATM 0 !" L  VPI's 3 >
 
  >.   
.?0 K 2   
   ?  /dllb  , 
%  T 2A H [
g ..
. 
. 1  #
1  ( 6N 70 
  1 (dd)   M4

IP Switch, Cell Switch Router, TAG Switching, )  : ( () !
(ARIS, SITA


) L)  '   O 
  E  6
70  *    R  # ?  >Y  !"

) 1
+
+ 
 3  A  H0F 
? M4   E 0 #  2 ARIS  O
 )  ) & ) A RH 
 # /1996 F   BOF &   1 RH .

 >.
.MPLS     
 #
g   IETF    
% 

٢٧
٢٨
‫ﺍﻟﻔﺼﻞ ﺍﻟﺜﺎﻧﻲ‬

‫ ﻭﺁﻟﻴﺔ ﻋﻤﻠﻬﺎ‬MPLS ‫ﻣﻜﻮﻧﺎﺕ‬

.   6 1 !  


 ! )7  
MPLS 8  
MPLS # < "
 ( MPLS ,
MPLS  2
MPLS  >/ 
A%! OSI ?@  MPLS =
Label )  
(Tunneling) MPLS A (/ 
MPLS ; 

٢٩
٣٠
‫ﺍﻟﻔﺼﻞ ﺍﻟﺜﺎﻧﻲ‬
‫ ﻭﺁﻟﻴﺔ ﻋﻤﻠﻬﺎ‬MPLS ‫ﻣﻜﻮﻧﺎﺕ‬
:(Traditional Routing and Packet's Switching) .   6 1 !  
# )1
+    % IH #. 
 . % 8 # 
 1 # "+  # 5 F % A Z 
 ?Q  Z     ;
  # "+  IH 
"    /  G # C" 1 , +

'  .*  T2/E2  T1/E1 #
1 !" 
 # % > 
% # B  ' /+
 Z   !"
*.)B  %) A   # B< /   . (  1 #A L% > 
 3 !"    

) C .(Network Layer) , , 1+ (Data Link) 
 , 1+  
  !" * 1  ' 
)
 )
 C # %) O0  ( . 8  ) 
  > . 
 , 1+ 
 *.B  #  
)1+ ?
 
"   . 8   (
C0 !" , , 1+ 
 *.B  #  /
"  %
)1 . )  ) 
 . B !3 , , 1+   3    B
   1 8
+  , ,
>) )B  / %   >. " 
  1   #H RO !3   *  " IH #  
.>.   *  # "" 0 # "+  Z 
) !)" 7)" 7 #
. 0 !" >
 * %  ?
  #A    >< #
 1
Z
)B 
0@)  ,) E 0F #   B  H0@ A B  /[] .    %  72F
)0J w ) ) ,        
. % L 
"1   !3 B 
  (  8  0
. % L 
>0   (Hop-by-Hop) *.C2– *.C2 =  !"  %  .   ^ /U
"1  ?
  N
 
?
  # "     ,] (IGP's: Internal Gateway Protocol's) 
"0  #A   
)
0 ) #A)    [(OSPF)     (RIP: Routing Information Protocol )

 ) !)3 * )%$  RH >
.[(BGP)     ,] (EGP's: Exterior Gateway Protocol)
)
/T 4)
$ *
. .
  *.C1 0    ?
    " 1 71  " , , 1+

  71  " , , 1+  !" Ls  B
  >
1 .  I  ?Q   !"
 ) > )
>, .
N B B B  !3 B 7
$    . " 
  *.C1 
  RH . 3 
.IP
7)" ), , )1+ 
 ) ; /  ?Q " 
 , 1+  
 , 1+" B  
..  !" 6 0 B
  B, .   
  *.C1" B  B 
?)
  (d)  %)  .
N B B B  !3 .  >
"  *.C2   
" IH   ^  

C ?Q   


- .F ?Q " B   !3 +1 C ?Q 
%
- F ?Q  !3 >. 
.6 0 IGP     * # C7 !" L  4F ?
 

 /8
+ 4@ B  !3 2F # , &  4C
- RIP >0 
?Q     
)   )C"  ] OSPF  IGP      H3 .*.C2 da .
A # ," "  &  
.#O7 '
  2F 
"  C"  4C^  B
3 %g
B  !3 ". (  !"  * " 
" 
   72  !  ? 
+ " " 2 " . OSPF  RIP , IGP #A    
P%
# )0      / % * 3 /(AUTONOMOUS SYSTEM) 1  > < ?
 

٣١
H )0  ?Q  !" 
/U
"1  ?
  # N
  /<O (d)  % !3 &   .
+ " " 1 IP
.8+g  IGP 2   U  > < !" Ls  F ?Q  !3  H B 1 >.  ?
  I  2
 . (    >Y  !" * 

 !" ;   U  > < L   


/OSPF   
.>0  

 * 

6 1 !  :; < () &'

!)3 ?)   B 1 B / A ?Q    1 >.   ] /(d)  %  B<

)  ) ) RH /4C 
1 > < '  + !" 1
+ =C ?  - F ?Q 
)  )  – DS-3s )+0 ),–   . (  H D ?Q  + F ?Q  !3 
7)    A3 >0  
 D ?Q  
- T-1s ++0  O
; 7  E ?Q  +
. [2]  %   @+0
:"
 U
"1  .  
 #L 3 6
0"  

.  #
1   
 4
2   ?Q  IP    d
.
 C  % & 1 1 NO -B B   %  0 
. [24] .  1 !3 B0 
  *.C1    MAC 
 
3 h

:  ! )7  


U ) ,  
  A
; 2 #2A B 1
+  # A  %  1  
  
1 < B  
-)   /# A # 1
+  /
"O    *.B   %  ;
, />
 .
0F  1 B% 
1
 &    3 .# A  ; 04   RH   /# A !" 

C  VOIP
)7    0 #.  #7 .# 
 #A 7  1 !3 IP ' WWW B<
# )% 8)
+ 
0  ;
N ;   7 2A "
 ;N ? ! A   .# A 
 ' '
.> 1 

?)
  ) )  .
-  % !3 
"7 
0  
C
4  *
. 
# %) )0 U.) ] &    RH  /# 
 R"    # BQ  !" 

>)
 > ) -   % 
  
 .   C+ '     
  ,  1
+ 
$  
.[15] .     4  L %$ G  ] RH /    >7 > IP ] O
; 7 .;Y

٣٢
8)
+ )   
"0 B
 
2  *. #
 ATM 
 P    0 #. 
B %  ATM L %] 0 #. 
,     / B1 2     >Y  .*
 
1
#.)
B  # )
1  >
 
> 1 
 
1  8
+ U / ;

 < 1   
 
#)1+ MPLS  *   B # 
4  "
"1 
  IP ATM  ,

.0 .   # %  MPLS #
1
1 ) 1   
1   MPLS ^ .>
 ;
0 . 
 
% * 3  RH !f"
8
+     !" , 
   3 ++0 # O MPLS #2 .# A 4  IP # %
.[5] ()  %  M4   VPN's

LSR: Label Switching Router

MPLS (&' A!     () &'

)  ) 0 U. 


N 8 * !3 
Y 
1  MPLS # + /# '4 O0
*)
 # )
X   +  MPLS B   # 0" '
 %  R  .0 
. # 0 L %3
.[28]

  MPLS ) # 1
+ 
) )      & '
    %   B 1
1 !3 R% O MPLS T  

')
 
  IP  % "
 MPLS    
.Layer2   !3 (VOIP)   !3 IP  
)
  ATM, Frame Relay, Voice, IP # % 
  MPLS f  ^ .*
  %  # %
.[29] C"  ' ;  1 *
 0 K RH *
 *  %

:MPLS 8  
!)" Ls )   $ #  2 H 0  ATM #A # BQ " > !" 
 
  8 + M
 )1 A A
;  i2  .-B B " IP  !" L  1 B
  >
1  A
;  > #
 
:MPLS *N C x+ 0
>. 
) H0 1 .  !3    >         *   F > E3
  > !" +1  8
+   >.  
  @+ ?  A 
 Z  !" IP

٣٣
)
 IP )
  B  IP    8
+  IP . ?Q  
..  !" 
 .?)Q  RH 7  % 8
+ !"  H  
.?
    4F 8 
7)1g
 .;1 
 "  
 /#  0 '  R"
 ;   ;
 
  
IP   
..  * H0@
  
IP .   3  2  1  

) IP )    A
;     +
 > 
2    1  (  '
i 1 '4 U  RH  2 IP >. 
 *.B    UH >1  ] />.  
  &  1
+
.40Gbps ) #H   # BQ  !" *  #O7"  
>
F IH  .

7 7 0A 

CPU >0   +1 IP >. 
 !" ;  2   
  #O7 * R"
UH ?Q  
 -
  >   7 71g
 .>   7    =   %    CPU .  $  2 H 0 A
) >   7 
 F #   .  $  # 
 7 3      #A    
– >. ) 
 >
.  ?Q   . "   3   # 
 7 .?
  #A   
(ASIC: Application * 
" 8
+ #   /   !" Ls  >
F IH   $ 7
IP >. 
) !)3 ?)Q    3 7  ASIC >0   2 .(Specific Integrated Circuits
!)3 7    %  MPLS 8
+  
 
  H3 /RH . >.  ,   
.[29] ?

Y  B /+1  %  >. " &  


:VPN ($ (9 &' 


N ). B )%  /, , 1+  VPN # % L %3 0 #.  
MPLS >0  
LSP ] MPLS ) 
 .N B .
C%  # 1
+       
 >0   /
 
> =[
g   
RH / 4$  .(h)  %  M4   IP  %    * 2 L %] >1

!)" )  )  )  % .   * 2 !"   .#1  


 O
; % /.  !"
)
 !" >
1 7 0 
4 A # % 
, " RH  
.LSR  ^  E 0F #1
.[30] MPLS

MPLS-VPN (&' ( (3) &'

٣٤
:(Traffic Engineering) TE (& () 

K) RH . %    B  * #  *  
  3 !" * 1 K
# )" )0 ( ) >0 ) *.)
 IH)  .  -7 L
. 3 !" * 1
.0 
F R)H />0 )  E )0 !)1 
 8  0A    #O7  %   ;
1  

#    A  H0F  72F  8


+     72F  ?
 #A   
8) ')
. * 3  % "P%  
/TE >0     # "+  B0  , E 0F  %
* C )A  * #   8      3 M
.#O7  ;.  ,  '
. 81  >. 
.N ."   , 0 #
  
@ BF  
?C #2  .*   %  >< 
MPLS TE ?)  .TE 8)
+    1
+ ,   /
 C  04 # % MPLS .
++0 
"C  ' 
 8 2  "+  7 >
< 8
+   %    8

Y 8  0A '  ,      % ?
   UHP * R" ?
  1
+ . +
.[31] *1  "7 %  *  A    /'2 

:(Quality of Service) (  # ! 


U2  4 ' 0  *  - 7 
@ 0 #.  
/MPLS 0 * >0  
) R  =
 .MPLS ?1      QoS ] VPN.MPLS  % N .    Qos )
GH) ) MPLS ) *)  # )
0 R" F IP  %  QoS 
@  MPLS )  
.IP  % ?K  ,  0 * K MPLS  %  !" 8C  1 .O
; 7 DiffServ-Aware
)0 
@) #.)" 
 ATM ) 0 *
. 8
+  MPLS -7 >0   

)"+ ) -


. IH , .

"1  # 
 1 !3  4$  
  
2, 

C #7
# %  (VoIP: Voice over IP) IP 8 #7 
1 !3 
   # % # 

  %
#"0o 1 RH  (PSTN's: Public Switched Telephone Network's) 

"1    - B 

.# A !3 *
, *  +N  # 1
+
:
  0 *
. 
+  % MPLS >

F  #
  * !3   >
1  .  -
7 M
:. " O '4 -
7 
L %$ MPLS 0 -7 1 !" * %  IP . 0 + # , 8+ .0  - 7 
.  .  
 # %K
M[ ) )  N%) - % A 
. 0 + > .A  K
:> .A  
* 3 
@)   %) # B  !"   (Weighted Random Early Detection) WRED
.HC
  @ " =
  #
1 >0  U  4  ; .  % HC M7
 :> .A * 3 h
=
 H =
  8 +   . 
Y # 1
+  !" 
   # 1
+    O 
.-7 !"   ; M  =
  /  ;  M  =
  /U  =
  /
F

٣٥
. %) 0)     
 !3  7    2  UK   
:  
 `
  , .; A
;  2   
 .H  >0     1   
7 B

) 
) 2    , (Frame Relay Traffic Shaping) FRTS    [ 7
.(Committed Access Rate) CAR >. " H C
. %    0 >    >
1" 
N  
X  RSVP :
%@ a
.[32]   %  8 *   # "+  2O  %   7 RSVP "+
  

:ATM IP & "


) >0 )
IP  )
 , 1+  ATM ?
 >0  ;
1+ ; H   # % >< -<
), .), , )1+ R
%) #A    '
 '   IP # /1  1  ., , 1+
*  ;
 +
  IP .DECnet AppleTalk, Internetwork Packet Exchange (IPX),
) ATM   >Y  !" .ATM RHJ  ;0  , F 
B 
 ,     .   
ATM ))  ) 1 /RH @ ^  Desktop-to-Desktop      End-to-End    
.0 .  % *  WAN     ?0   ;  T    /  *  O0 ; 
) )   .O
; B IP over ATM  
> .IP  % # % R" 0 #. 
, 
IP over ATM 8)
+ #) " E3 ." *  % !  1 IP over ATM ) 4
“Multiprotocol Encapsulation over ATM )
 %) )  RFC (1483) )) ; )1
ATM Adaptation 8 #A    * ?
  -
"P 
C
#   Adaptation Layer 5,”

 # 1
+   3 
 / ;

ATM #  '
 6
70 
/ H  .Layer (AAL)
. %  ATM ) 7  ?Q   !" ;

ATM 
B + 1 
  IP #.C2
B  . %    N % Layer2 
1 Ethernet #4 .LANE 8
+ # E 0 1
+
LANE #)" .04) )0 . # %    
2,  (Scalability) # "+  81 >
# [)g )2 *)  Ethernet > )2  
H .Ethernet *   %   % =   %
; )
0 .Ethernet  B@   +  *  ATM WAN  %    ;  (Bridged)
 ^ B  IP over ATM ) >    #+ /ATM E  2  #   /MPoA ]
IP )"  4F  .L +0F 
7  8
+     # 8 + IH '
 .;
1 , F 
) ATM !" MPLS #A + % .MPLS & 0A #    F E3  over ATM
8)
+  IP ?)
     
P% ATM #A !" .Ls H ,  ATM #A   
?
.[29] > '
.    

:(BGP- Free Cores) BGP &   : &' 3  1 ,


IP ) )1A   ?Q   !" 
 /    3 0 . IP  % #  H3
IP # )1A   
 /0 .  % G 0 B  !3 >.  #" v H3 .. " -B B 
 ). 8) , /
0 8 BGP 
.?Q   ?
   *  R" 
0
.BGP 
P% 0 .  %  *  # BQ   !" 
? 
RH .# A 8

٣٦
)  .IP 
 ) )   A
;  >   !" Ls  >.    3  MPLS  
"7)  # )"  > .. " B  IP   A
;  G 0 ?Q  > 8 3  MPLS
#)
 *) # BQ  RH . ^  
G 0 ?Q  U !3 +  ?Q   0   .  
.)  %  *  * # BQ  /H  .B " IP  !" Ls  >.    3    
.(`)  %  M4   BGP 
P%    #
 0
.)
A RH) . " B  IP   "   MPLS  %    ?Q  .
A
) 
  *.C1" IP  R" MPLS ) 0 # BQ  !" BGP 1A  .BGP 
P%   
>) .0) MPLS ?Q  IP   RH BGP ) 
  *.C1 IP  . B +  BGP
>) !" Ls  .  
* ?Q     . RH +  >  R" IP .  + 
.BGP )) )
  *.C1 IP  
 
 /BGP ) 
  *.C1 IP  +  MPLS
 OSPF ), /
"0  ?
     U .* # BQ  '
  ;   0 MPLS ?Q 
.B R" >
  
IS-IS

BGP &   : ( MPLS (&' (") &'

.?Q   !" BGP ?   %   ; BQ   4 – # A 0 . P%
 

 ; )BQ  a )  2   – 
 + # BQ  +1  - / % !" MPLS 8^+ H3
.BGP 
P%   

٣٧
/IP     >
1  / ;.  ^ X  % *  *  # BQ  '

) ),  O
; ,) 4)
"  # A ?
  F .BGP 
P% L  T
A B 
RH
) . )  H  >B    # BQ  '
 !" BGP 
P%    >  /?Q  da
# )BQ  
P%)  
.
,  2 * H !3 "  # A ?
   # BQ  G    

. B
" BGP 
P% 
1  *

:#   (; (&' (  ) 2


; 1 * E 0

  B B  
  !" Ls  "0 >.  >  * C  /MPLS '
#)" )   F E3 .MPLS 
1  
< *N C  IH .  
     
 
) A  .I ) )   
#
1  
,    R
%  >  !" +
  IP    
# )
 $ '
)  
/IP ' MPLS >0    . ;4
 - B   B  /IP  +1 # 

IPv4, ), E 0 #A      f 
.  !3 >  43 3 . BO0   
  
.E 0 Layer2 #
1  IPv6, Ethernet, High-Level Data Link Control (HDLC), PPP,
A .(Any Transport over MPLS) AToM !)^ MPLS  %  Layer2 +3  *.


 !" *;  2  F G  +1 /MPLS  @% 8"1" ATM   ^   # BQ  G 
)1
+ ) MPLS >) 
 /    .!"F    > !"     
?)   "0 >  
?
   +1 G  .*  %  #A    * 
  +

.
 *.C2  0 > '
 %   N . I  
 , 1+ 0 =C 
.  0 . AToM f  / 7 0 
)  ')
 ) *
  % 
 +1 0 . G 
/#2 =C . MPLS U > A
.[29] N .
> )B 
,  
2 "  
/MPLS >0   .' " " 2 N  # 1
+  IH , R"
)
" 2 # )
1  IH K . % 
1  * 3
 +
 RH /, , 1+ !3 ATM >  7
.IP    7@  (cell tax) ATM  C+    "N  ' "
# )% .ATM 8) 

"1  IP # %)  1 MPLS N  0 . R  1

   - IP    
 , 1+ 
   ATM  % ;
  >0    04 # K
.
1  IH  

C  N
)1+ ?
  '  
" 2 ' (Data Link Layer) 
 , 1+ 

. L MPLS Z
'  % >0   N B  #
 * 2O 0 #. RH M
.(Network Layer) , ,
)
 ) MPLS 
 .
   % 
 
4   # 0 
 .

   # Q0" 7 C 
@
')
  )  MPLS >) ]) RH) .
 ,  %" +" 0 #
1 U  -<   
  
'
+ )
.)
  # %  *   >1
 L  
 %   .  /, , 1+ #A   

) )C" 0 # )B
 L %3 MPLS >  .*L C  ATM 
  % 8 IP 0 >
1 MPLS
)
 )0 MPLS Z) .(  % ?Q  !" 
 #   % 8 -B B  7

٣٨
#)  /)C" 0 # 0 #2 B
3 B"0 . B C" 0 #. 
,  #""2 />B %
.[5]    Layer 3 VPNS , MPLS # 0 >1 A    !"  
 )% 
 8 *  # 0 >
1 " % 04 # K 0 U. N . ?  1 ; 4

.[33] " % IH MPLS #" 2 / 0X ' >0    4
A 
  
)0 *) >) 
  

"1 IP  % MPLS  % 
 
 F # 2 C 6
0"  

 * $ #7 ' # 


   '  
" 2 7 0 
4 A # % >   
.[7] (d)    
 

( 1 IP (&'  MPLS (&' > B A . () !
Conventional IP Network MPLS Network

Quality of Service No differential IP QoS Maps specific IP flows to ATM


support Classes of Service

Traffic Best Effort Delivery only Label Switched Paths (LSP's) can
Engineering be manually created through the
network to ensure QoS guarantees
and provision new services
VPN Support One Router Network per Virtual Routers provide separate
Customer VPN routing tables per customer VPN

Best Effort Routing for Provides different QoS parameters


VPN's for VPN's

Static VPN creation Secure VPN Membership protocol


for authentication, dynamic path
creation and dynamic node
determination
Scalability Creates large number of Creates small number of
Router adjacencies which adjacencies for optimal protocol
adversely effects routing routing performance
protocol performance

Voice and Data Voice over IP treated as Standard voice quality achievable
Integration best effort delivery with Traffic Engineering and QoS
support

Built-in T1/E1 cross connect for


smooth service migration of voice
Traffic
Administration Cumbersome to set-up and Eliminates needs to create mesh
support large number of of VC's
VC's

٣٩
:MPLS # < `
)1+ !)3 )
 , 1+ 
   43  > !"  
   F -B 
#A F 
 F *N C B !" O
;
+ =
 #2 B
3 < MPLS , #
1  F
  ., ,
) 8)
+  #H )"  # ) >0 ) !" 
 
1  >0    F , , 1+
#   ?
     >1   
  application-specific integrated circuit (ASIC)
 IETF    L %] > 
  ' >  A B  1 .H  & >< > NO
.1997
Cisco's Tag , > 
 # 1
+  ; 0 4  / *
,  1  #
1  MPLS # +
Switching, IBM's Aggregate Route-Based IP Switching (ARIS) Toshiba's Cell-
Switched Router (CSR), Ipsilon's IP Switching, and Lucent's IP Navigator.
Tag L)  H /1998 HJ  
0 " >2   Cisco 2  & 0 Tag Switching 
/N
. >< Z UH MPLS

1 
+  IETF 0 Cisco #" /Switching
.IOS # 73  12.x B 0  MPLS ) ; 
  Cisco >1
?)Q  !)3  4$    +0  MGX  BPX #A  MPLS ) ;  Cisco >1
.[5] MPLS !" 
) ')  )  )  7 
@  MPLS  % >0   0 U. 
,  

)   
*  # 0 #H  % IH , .*  "7C # % 8 ;
  K # 0
 1+ # 0 7 0 IP # 
   # $ # 0 (  - B 
  %) PSTN  
"P%) 
" 
  C"   ;
 RH >1
.TDM  TV    Frame Relay  ATM )
-)B .)0 ) &   "7C  %  A
;  *
  % 
P%  >B T  8
+   %
IH H
C  
 4 #
X IH '
 
@ MPLS )  
-
B<3   +F IH   F
.TE >0    , / %
*     *  &F 8 C L %$ B0   
? MPLS  % 
 F 
7 0
E)  >)BC G )  8C G 0 0  *  # B
Q  +1 ?F   *  
1C / %
.[5] 8C   
 F  

: ( MPLS ,


.    % # A 
 #
P /
  # A 
 #   /ARPANET  % B< 
# A 
   , , F
P   .*
 # 0 >
1     >1 "   # f+ 

.MPLS  43 
>
 H
P > /B  !"  ?
  !" 
 /# A    $ 
J  <O 

 )  ?)
 8)
+  (BGP4) !3 (EGP)  
2   # 
N  #
P  .ARPANET
). ( ) )  , )
2  (CIDR: Classless Interdomain Routing) "0 1+O
.
1 # BQ  , 
N B #.
B 

٤٠
)  >.  ? "  
UH  ) 
1  IP >.   3 
J  MPLS # ,
.# O 
 F 
  ZN  ? H .(# A
)   MPLS 2  0    $ #
. 0 F IPV6 %  +
  MPLS y 
.IPV6 
  >   ?
  #A    >0  ' IPV6 !" 8+^   
IPV4
8)"
)
 MPLS ) * %  , F *N C .# A !" * %  *N  B F MPLS # % 
z)
C  0 .    M 
 /   . 3 !" * 1  0 .  %
) )
  )  !3 UK
H .0  #O7 8 R %   1  #O7
.C"  B 
  
 C RH >
  7 >0 
!)" /VPN's ) IH , .IPSec #2 , *  ;
  # A !" 1+g  VPN's # %
U. # A  MPLS VPN's M . C+  ;
,    N
+ B / B  >Y 
# )0 ') ) 1  E ) !" 0 # A  VPN's N . . (  
@  0
.

"1  Frame Relay  ATM
MPLS VPN's 8[+^   

 /' " " 2
Y B  IPSec  GRE #1 E 0 N

.7 0 IP # % 
.MPLS-VPN # )0 L %3 
P%  
. # 0 C" ( C0  ATM VPN  Relay
R)H Z 
  
.0 
Y # " . (  >0  
 MPLS   B  

*) 
@) !" * 1 0 . MPLS Qos + .N . !"   C"  (
C0  ; 4

. [5] E 0 #   . (  ; 1 [^   
  /N ." 0  - 7

:MPLS  2


A
;  )g ?)  /)  B CISCO IOS  Tag Switching  F 7$ M
)B F 8
+  .(RRR: Routing with Resource Reservation)  7 .  ' ?
 
)  #.)C1 ')
 )3  % fP% !" 
? 
H . ;  ,  CISCO IOS   
8)
+ ) )

 
 ,        8
+  . %   " 
 8 B "

) #)2 )$   P% 
A RH ."7   ?
     # 
 >0 
L %)3 ) 

 
 43 # " "7   ?
     
.# ,  % *.C2 *.C2  
)  /? >
1 P% !" 
UH  > 
  % RH "2 .

 
 ,  1
+ #1
. ; 
% ,  MPLS   
)7] CISCO #)   .' 8 + !" ; %  MPLS 
> MPLS VPN L  ! 
) MPLS VPN )) ; ) [4) UH F CISCO IOS 73 CISCO IOS 12.0(5)T
/>)
 !  .MPLS VPN 8
+      0 #. 
,  F ;
J ;  #11 /dlll
.MPLS 
1    ; 
% , F 8
+   MPLS VPN 8
+ 

)73 ) AToM 


1 CISCO #1+ .AToM # MPLS # 1
+ "N  E    4$
!)" ", .CISCO IOS  ATM AAL5  / >  7 /CISCO IOS 12.0(10)ST
Frame Relay, ) >)
 AToM  )% 8 ^   
  
 , 1+ -
"P +  8
+

٤١
MPLS  )% ) Ethernet 1 81 1 /
   802.1Q. HDLC, Ethernet ATM, ,PPP,
!" Ethernet +   ] VPLS 7 0 
" 
4 A  % 0 # .>
 ;
.  ;  
B
 f g  %  LAN     Layer2 0  VPLS /    .Point-to-Point  %
)73 ) b 7 !" `  7 CISCO IOS  VPLS ) F 8
+  .MPLS
.[29] CICSO IOS 12.2
)
u )
1  R)" .) .(FRR) Fast Reroute '
 ?
  * 3  MPLS ) 0J 8
+
)
+
A #)1 !3 
 TE #    " 
 ?
 * 3 
+
 #2 6
70 
>0 )  (
  * 1  ;4
 - ^ ) * 1 R" 670^ .
" *1  "7  % - %  
 (Generalized MPLS) GMPLS ) MPLS)) ,
 # 1
+  >  .RSVP-TE [34]
RH) /N4   $ 1+ ' ?
  1+  >   "   F B   MPLambadaS
  >.   GMPLS 3   +1 RH =
 .[35]  %     8
+ 
B
 >F    . (  >
1   . * $ 
.  K  L4    1
Optical Virtual Private ) OPVN 
N4) )7 0 # %)     GMPLS  RH
 %)   @+0     *   1 0$ 
u ;4
 GMPLS . .[36] (Network
.[37] ?
  *     

:(Understanding MPLS ) MPLS  >/ 



) #"   Cisco System Tag Switching 
1  

 0  MPLS
 ) .
 , 1+ 
    LF   
. ' , , 1+ ?
 ' 
" 2  

O0  >. " + * *
72 > 670 B
 >
  >   >BC !" 
 MPLS
.# 
   3 
C
   
  
  1 0
;L. 
   !1"
 .
   ' B  1  MPLS T % N % ",F E3
6)C ^ /)K R" . B"7   !F . C K  +1 * *  Z ^ B] /
 
)7  . B B  !3 7"    ? "  UH  O IH -[ ^ .O >^    
-
7) )K  # 2 H3 .E 0 !3 K   !3 O
%^ .*
 K !3   
   :MPLS ' 
L% =C . [
Y    >
" 
- /    *L 2 * ]
 ) $  2 H 0  > 2 IP .  # " *L 2 * ] MPLS   + !" ?Q   > 2
* *  ?
   2 H 0  8
+  ?
   7 MPLS .0^ .#2" 
4 RH 
-
.[38] >  [  !" Ls  
  ?
  #  2 H0 E 0F # BQ   
#  )2 
  
" 
   MPLS  IP 
1 
  1 [47] ()   ,f

.C"       > ?


 
)  /IP )
1 ' 8
+  #1 % 2 MPLS @ 1  
()    + 
/)   >   0 * #
1  ?   /ATM 
1  / C 

 +  4
. [39] * 
1  

1  O Z  MPLS '
+  ;H3

٤٢
MPLS IP A; : ( () !


 F #   /MPLS #      t  -
  
  MPLS >B T C 8"+

.(a)  %  M[4   MPLS #   * %  


  @
 
  %

)   & (,) &'

:A%! OSI ?@  MPLS =


)1+ .)  OSI GH M4
(`)  % .# 1+ '    OSI GH -@

)1+  Layer7   1+ 


" 1+ 
N
.
C 1+  Layer1 !F 1+  !"C
1+ /Layer2 8" 
 /
N  B  


 6N 70 #O   
N
.
C 1+ 8" .# 1
+ 
Frame  Ethernet, PPP, HDLC 
) # 
 "7 1+  ", . +F 8
  /# 
 7

٤٣
1+ 
  
RH .RH  ,  =
 /
J 
  7  B  # 
 7 1+ A .Relay
>. 8
)  / %) 1+  /Layer3 8" .7  E 0F 
B  X  ; N  ^ # 

 Layer3  
    * B% , F  , .# 
 7   A B 3 .end-to-end
.IP

A%! OSI ?@  (2) &'

') ( )g
.)
A Layer2 -
"P F Layer2     =
 MPLS jMPLS '4
[ 


.)
A Layer3 )    F Layer3     #
 1
1  ; 4
 MPLS . >. 
'4 ()  % M4
.[29] 
 % OSI GH '   A MPLS ] RH . ;4
 ; 
.N % #A    '4    OSI GH  MPLS

A%! MPLS ?@  () &'

.[40],[41] Layer2.5     MPLS (   BF  




:Label )  
(Multiprotocol Label #A)    *)  > 
 
 1
,  > - 
-)
  >0 )

" -
 A H  # , + ?@ IETF  (Switching Architecture
) . !" '4
UH > (FEC: Forwarding Equivalence Class) x    $ -7
?) ) >Y ) !" /IP . 
  60" ,
 /[`] .  ?
3   UH FEC ( 

٤٤
IP 
  =  !" .B  !3 7  .    $ "+ # "  ?"0 4

MPLS  )1 
) )B
" 8C  
 
2 !" U 
E F  ?  IP  !" U 
A B
.LSP > 
  + !"  7  

 

: )  > 
..   + 
72 > 6
70 >
: X 7   8O+A  
MPLS 
J >BC
) ).   > 670^ .>.    $ = @ B0  > IH *L 1 MPLS   [
g

  
B   # B
  0 * 6N 70 /VPN 
4 /
F B  -
  
!" +1 (* 
Y) *
   
>  
H /" ! >" ..  B0  
.HC  * 2
R)H/ IP . 
  .  (  - 7
+ # ,
72 > 
  MPLS 
>0  /U
   
 & % ." 7 0 ZIP .  B
 
  1
+ =C
>0 ) ) .  > 
 '4 ()  % M4
.[2] .    3 #  2 '7 >
)1+ 2 
 *  > '4
. +$ 8   ATM 
"0 lan802.3 SONET ' MPLS
) ATM VPI/VCI 1 >0  ATM # % 8 MPLS >0   .. " , , 
 ,
.. "   > 6
70  MPLS 2

ATM (1 lan802.3 SONET &' A MPLS ()  B9  (=) &'

: B9  )  ( 


) )
 32 Bits ) -K 1  *  (l)  %  M4   MPLS >
:
X 7 
.20 bits  *  
" A H  :(label value) > 
2 d

) 7  #  IHB  
 , 
 !"  0A ( P *.  3 bits :(Exp) 
 0A 
(Per-Hop behavior) PHB ?
  (DS: Differentiated Service) *.[
  0 # "

٤٥
    
1 =   >2F  0$    d 
1 +
:(S) =  C   # h
.E 0F #A 0$ '

.[`h] *  P .  *.C1 >2 
2 .
  >0 ^ 8bits :(TTL) *  P . `

MPLS A  B9  () &'

#  )2 H )0  ) MPLS )1 2  >0 ^   


> 1 +N  ( 4  
- ) (VPI/VCI) ATM ) 
4 A *  - / 4 A  -  1 , /  $
")7 (Ethernet) #) ,3 ), E 0F #
1  .(DLCI) +F 
 # 
 "7  7  "7
) %) >) .(l)  %  M4 % > !
 >0   
(point-to-point)
.FEC -
  >  -  >0 
 *  /h bits

:(LSR: Label Switching Router) )    0!  


.[`]o 1) ) )  ; 1  >.  
UH U.  . B  > 
 ?  g

  >.    3  
 F B
Y   
  
 1 B !" > 
 # BQ  !3 <

   

"1 IP ?
 #A    %   % * > 
 # BQ   %  *  .; 
 
#A)    
  # BQ  *  *.B F IH >0  . % 1+ 7 
" 2 # "  
.[32] ATM
MPLS )1 R" .#2 =C MPLS 1  ATM #A   MPLS 1 (  

O)  *.
 R" M .(ships-in-the-night) SIN 
"  C !^   *.
 ATM !" 

>. )    *
 *N  ? H .HC =C !" 1   %   MPLS  ATM 
   
.[44] "    
Y IP  

:(LER: Label Edge Router) A! )  0!  "


B .[`] MPLS  %   !"    % 1+ 
 . B    > ?Q  3
>) .3 MPLS  % !3 "0 >.  !" # O  > 8
+  LER'S ) 
 F
# )N
 ) "0 >.  6C  
  > # BQ  >1  .[32] MPLS  % *  P >.  
#A    LER's P  ."+ 0 *  
   # C
7 . ] >1  

"1 ?


٤٦
)  >) 8+  .IS-IS  OSPF ,  %" 7 
" 2 # " 
  

"1 ?

.
  B .C2 !3 .    . "

:(LSP: Label Switching Path) )    ) ,


FEC !)3 ) >. )    I71 UH ; 1  8
+  =   % LSP
!)" )
?] RH /?Q 
Y LSP      . B B  !3 7" MPLS  %  *
; )
J [ )g

 
) : ; )  ,  ;

 
 LSP 
  
 .7C LSP >0  *N   
.[`]  %
 2    % # , g

 ?
  # " >0  

:(FEC: Forwarding Equivalence Class) C& )D E$ 2


 ) 
. )  )%  1
+ =C  ^   >.     
@ FEC)
C   

)
)  >. )    * IP  % N  B B   8
  >.   FEC 4

OSPF , /IGP  * 1"  # " O0  *  FEC's ! .?C  B B   7 
.[`a] (IS-IS) +  > < !3 +  > <     

:(Label Stack) )  F & 


)  !)^ .) B ?
  GH > MPLS)  
/.  0 *  > '4
> >< .+1 !"F >   >
 %" .    .> =  .   +  >
)  /!)"F LSP !3 !"F >
%
E 0 # "  .G 0
>  
0F >  1
+
.(C0F   LSP !3
%
2   >
)  )43 > %  LSR's f ^ 
 MPLS )
  %   *.
  > =

LSR >)1
/* 1 
B  .LSP's * B R %   
C"P * 2 L %3 / .  1
LSR !3  2F  0 > &.  Z  
  !
."0 > ; B<g /> =  &.
.*
0F 2 *.C1 
 IETF #  
0F
]) /(
4  #  0 
4  #2) =
   
 E  R" ATM  
 
.((d)  % <) 
Y =
  > MPLS

MPLS F & () &'

٤٧
.)7 .) 0 !3 
 2 B  # 1 * '
  > =
  K  

) /)0 . !3 B


" 2 # K *   1   '
 H C .   

>0 )  0 #.  


 ."    !3 
 2 
 ,   '
 0 .  

#)2 .  + 1 


 
% #1  
"2  0 LSP's  -AJ # N Z > =

.[46]  % * * $ 0 U. B B "
"1 ?
    /2 ?
   "
"2

:(Label Distribution) )  B.  =


I )  )
< !3 ?  3 
J . !" >   (LSR) > 
 ?Q  >1
 
. 7 8
+  IL < B2
  > 
2   >"  1
+ R"
 
. 7 8
+
# B] 1
1  /LSR's 
 > '
.    ;
 A
;     MPLS 
 1
, & % >
:"
 4  C" 0 # 

  *  C" 0 > '
. #A    >0   4 * 7
.LDP > '
.     
(CR-LDP: Constraint Routed – Label Distribution 
1 ?
  H > '
.     
.Protocol)
.RSVP 7 .      
.BGP4 '  
0      
.[`] OSPF A T C 72F      
 )% )2 ) )B
"   # "+  !"  
 
>0      ] 1
1 
)0 *) # )"+  )
" I LDP)  
A   .>0 A H   LDP >7 .7 0
 7 . 
0 !" ;  2 LDP 
 
(QoS) 0 * # 1
+ >    .(QoS)
)    3 >0  
RH >    .M
7  % (LSP) > 
  + !"  %
')
. )   ?0   
    H0  > '
.    ?
  7 .   
7 .       .   & H     !"  , . 7 .  > ?
  >
.BGP  LDP   7 .  
 B
  
  '
.  #A    !"  , .(RSVP)
d m
) hhb >2     # A !" (LDP Specification) * 1
, #[ 
>) 
) # BQ  BO0   
  N   #
N $    ? !" LDP    
)1+ ?)
 # " 
, 8
+   % O0 (LSP's) > 
  #  6
70 (LSR's)
.# 
 "7 1+ 
 #  !3 * %   %
)
@ " ; 4
   R  
- IH (LSP's) > 
 #  L %3 B 
   !"
)
 #A ) ( RH  4$  .   (CoS) 0 -7 # "+  > B 
? !"
.[2] MPLS    4 BQ  (LSP's) > ?
 #  L %$ 1
+ !3   B<
#A)    #7)7^0 RH .  .RH > I LDP      
A ?] ;1  H^ 
IH) .4) )  )B T " /(Explicit Routing : ?
 )  " 8 C L %$
%@
      
 " OSPF     '40 1 RH .RSVP-TE  CR-LDP  #A   

٤٨
CR- )    
) B %  + 1 (h)   M4
.OSPF-TE [36] M7
   
. B
 # O 0A (`)   M4

 /RSVP-TE  LDP
.RSVP-TE CR-LDP A &   : (>'  () !

.RSVP-TE CR-LDP A &   : EN  (") !

:(Tunneling) MPLS A (/ 


)"+ >)   >  ?  VPN's    ;770 /MPLS  
 C *.

G )  A LSP )B )
  +  LSR's ] /LSP ) RH >   LSR's 
 LSP ))
)  ; 2 C  % LSP's     
 HB .LSP !" 1  # 
 >. #
  6C
  
H .G 0 LSR's  8C 0 
 f  # 
 8C 
.MPLS  %  L.
.# 
   $  % 
" 2 !"
,@    @ fC%^   
/IP 
 4  /"0

٤٩
:MPLS ; (G 
!)" Ls ) >.  ?
  
 !" *  2 LSR's ! 1     MPLS  % -@
)+1 
 /       /
B  +1 
 >.   ; 1 > -  ..   8"g
>
) 8     LSR's  %    -[ g
.B  + 1  *    7
-[7 FEC  1  ?Q   7  
1  MPLS ] H  /FEC x    $ -7 !g

A
;    IP 
     6C LSR's G  A .8  RH 0 * # "+  -[   
>0 )    +    $ 
" ] HB > 
2 !" Ls  +  .   ^ RH 
.[43] IP ?Q  
 )
)  
  *.C1
1  .     ?Q   !" 
/

"1  ?
   % 
Hop-by- *.)C2 *.)C2  H  
g .(dd)  % < 
N B B B  !3 7" .  B "
# )BQ  
1  1   % 
 IP  + !" ?Q      #
0@ ;  Hop
.[48],[33]  %  *  E 0F

6 1 IP )7 () &'

End-to- )) ; 4C0 ;


0@ K  
  1
1 . # 1
+  ;
" ;
,@ ,K
H
)
 .)  % .  Z  
  > # BQ  +1 MPLS  % 
P  %  .End
 RH .>  + !" > !" L  >.    ] +  >1  % O0 > #A
.[34]  + !" IP 
    MPLS
-O)0 ?  .
2 IP ?
  >1   

"1  ?
  # %  Z 
UH
0@   "1
H
) – # )
 E   >   E  7  > 
   < IP ?
 
 0X = F
.TE !3  4$  ATM 8 MPLS ) =  >BC

٥٠
 >.   -
T % 
  #+0 .O
;
7C ,   !" MPLS  %2  X  

:*+0  T % (d)  % !3 *  .MPLS  %

MPLS (&' ; T' () &'

# BQ  IH IS-IS  OSPF , U


"1 ?
     P%   # BQ     d
. B
' #  #770 /;   MPLS B
 

) IP ?)
  !3 
 
  % > '
.     +
.?
   L %3  
.
 !3 R" > +  " ;
4  /?   
6 )0 IP ?
   ?Q  @
/MPLS LER 
Y IP >. 0   h
>   /   .    
B  
 ?Q  
.# " * 2 
 B
!)" +1 H0
A I  .    
B  
  2 ..   ?7
70 
UH
 ).  +) ,
 ; 4
 ? 
  1A ,
  
FEC R B B  1A 

  *.C1 ?Q  I    B  8
+  G 0 !3 .  
 ..   E 
.(dh)  %  M4 RH
)
2 >0 )  . 1 .  > 
2  1
 .  > 
 ?Q  !1"
 `
G )0 >) 
2 
  FIB >   3 # " * 2  6C
.
 > 1 >
8)
+  ; 0 .    G 0 > 
1 > 1 > 
2  ^ . 0 B 
.
  ? .C2 I    HC
 )  >) ?)Q  !3 7 !  *.C2 *.C2 1
+ IHB MPLS  %  >.   ^ a
A ?) )
   $ # " * 2  > 1 >    > ?Q  
.G 0
.

"1 IP >. >.  
 > &. ?Q  >1
 .G 0 > U  

٥١
MPLS (. )7 (G () &'

: <

P     , , 1+ ?


 # 0 8
+  # 
 E   >   E  7 M

 )
-) IOS >0   Cisco # BQ  3 !"   B .  $  2 R 
.'  $ # C" #  +
 MPLS  % (d`)  % T %
.MPLS ]

() MPLS (&'  ;7 :; < (") &'

:CORE LSR A ?Q  G 0   
!
version 12.1
!
hostname Core-LSR-A
!
ip subnet-zero
ip cef

٥٢
!
interface Loopback0
ip address 10.10.10.1 255.255.255.255
no ip directed-broadcast
!
interface Ethernet1/0
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface Ethernet1/1
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface Ethernet1/2
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface Ethernet1/3
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface FastEthernet2/0
IP unnumbered loopback0
tag-switching ip
!
interface FastEthernet2/1
IP unnumbered loopback0
tag-switching ip
!
!
router ospf 10
network 10.0.0.0 0.255.255.255 area 0
!
ip classless
no ip http server
!
no cdp run
!
line con 0
exec-timeout 0 0
transport input none
line aux 0

٥٣
line vty 0 4
password cisco
no login
!
end
:EDGE LSR B ?Q  G 0   
!
version 12.1
!
hostname Edge-LSR-B
!
ip subnet-zero
ip cef
!
interface Loopback0
ip address 10.10.10.2 255.255.255.255
!
interface Ethernet1/0
ip address 10.10.20.1 255.255.255.0
!
interface Ethernet1/1
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface Ethernet1/2
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface Ethernet1/3
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface FastEthernet2/0
IP unnumbered loopback0
tag-switching ip
!
interface FastEthernet2/1
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
router ospf 10
network 10.0.0.0 0.255.255.255 area 0

٥٤
!
ip classless
no ip http server
!
no cdp run
!
line con 0
exec-timeout 0 0
transport input none
line aux 0
line vty 0 4
password cisco
no login
!
End
CORE LSR C ?Q  G 0   
The following output is from the EDGE LSR C Router.
!
version 12.1
!
hostname Edge-LSR-C
!
ip subnet-zero
ip cef
!
interface Loopback0
ip address 10.10.10.3 255.255.255.255
!
interface Ethernet1/0
ip address 10.10.30.1 255.255.255.0
!
interface Ethernet1/1
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface Ethernet1/2
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface Ethernet1/3
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface FastEthernet2/0

٥٥
IP unnumbered loopback0
tag-switching ip
!
interface FastEthernet2/1
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
router ospf 10
network 10.0.0.0 0.255.255.255 area 0
!
ip classless
no ip http server
!
no cdp run
!
line con 0
exec-timeout 0 0
transport input none
line aux 0
line vty 0 4
password cisco
no login
!
end

٥٦
‫ﺍﻟﻔﺼﻞ ﺍﻟﺜﺎﻟﺚ‬

MPLS ‫ﻫﻨﺪﺳﺔ ﺣﺮﻛﺔ‬


"Traffic Engineering with MPLS"

(  
(& () 
A
 
MPLS 5 (& () 

O(N2) (1&' "
(Fish Problem) (&) (1&' ,
MPLS B (& () 
2
MPLS TE  ) (&) (1&'  
( # A MPLS TE  ) =
# %) ( 

٥٧
٥٨
‫ﺍﻟﻔﺼﻞ ﺍﻟﺜﺎﻟﺚ‬
MPLS ‫ﻫﻨﺪﺳﺔ ﺣﺮﻛﺔ‬
"Traffic Engineering with MPLS"

:(  

)
C #7) #A 7  ' 0 *  "
 !3   # $  !" L X # 
L  ) >Y ) !" .   ; /
 
   % !" # $   + .# 

 %) ;)
.  !1
    !1   , 1
1 ] /? K  7  # $ !" 8
 
8
+ 8
+  # A     #
 " 04 # A 0 #. #  1 . +
:"  #   O,
.' " " 2 #  
 d
. + A '
 
.   h
!)"     % "P% >0  .#A 7 A  7  -@ &4    

"P%) )2 ) PVC's '4^ ATM # %  . % 
  > <     '
.  *  

Private Network to ) PNNI , 

 
 ?
  #A     !  /> <    %  &.

>)1  .#A[ !3 . (   # " 
+ # "  ^ ( Network Interface
.
4 A #  0 >    #A
)   +  #A 7  0 
RH ..  =  !" 
 # %  # % >< >

) *)
 # ) IP ?
 *.B  >0  !3 UK
RH ] /  @+0  H3 .   
 

 ."7 #    3 / * 2  g

     
C
. %
)  . ;  , F  MPLS K .  8 !"
,@ " R" "7 #   Z ^
.[35] #  R" 0   8
+  
"P%" T  (LSP) L  8
+   % 

:(& () 
A
 
) .)   
  M
4 
/      MPLS >0  
C
>B 2
:     %   B    R  . B   %  '   
)
C
 K "   +    >1 - .  NO  % 
P%  :(&' () 
d
/# )B
Q ) )   %) *.B  #  "+ -  / %    8
.) F (
) / B% / '
 ) ;
 
+ G    ;    HC .(#A
.A
; [ + 
  
#.
B  *
 #   0$ =
N 
 %)  2 8   %   B . % >LO    
P%  :(& () 

) ) . ) (# 
  0 -7     #  ) 
F ( C .>

٥٩
H ^ 
F (  .
      % 
2 '
+   - /# 2    
. B ++0
> #    (>04 % #  '2 /

 
4 /4
)  
# )
0 )   +  .  

  % # 
0 
"     3
!)" 7)" )
N
.
C  %)    8  >   
" B@ 1  
 .C" 0 ?
 
')
 >0 ) !"       ^ /M
7  % B1
+  .  7" ,F >0 A
. [49] *L C   
..) O >0 A !3 UK 2 #  8"0
  

1 IGP #
. 0 + ?
 
# )B
 IGP #O  K   
/
 0 E 0F !1 
 . M7 #  ( ;


*
, 
 43 # B
 R"  04 # %   RH * 3 7  M7
 ."+  
.[15]
)  
  
 % & +1 N C F  '
      >Y  !" / 
. %) ) >0 A "
"2 #O7     
#2 =C      . (  
 
!)3 )1  )1  "7   1    
   1 * B  / B   /  
.0 
Y E 0F "7
+
) L%)    8
+  
/8"+  % MPLS ) 6 0 L%    
* 3    +  ATM PVC  % 
P% , 1 L%   .H  !" IP > 2  

 ,
H)0F )   MPLS '    .     # "+  !" L  PVC #  

?)
 ') B  ( ATM PVC '4 , ) ?Q   7 A #H    #
1 
 4F

,     ATM '        
MPLS '     1 
< .IP
.IP over ATM t  

:MPLS 5 (& () 

0  /
C" 0 

1 !" * < 1" jMPLS 2    # -
:T + K
)1
+ . ; 4)
 ; N
 B  ; 
% , F  IP    .ATM  IP    . $
1
+ R    A .* "7 !" C" 

P   %  IP IH0@ UH   >  " 


N 
) U !)" +)1 3 j
J   
   !" L    ? " UH   >  " 1
B0 ) 04 # % 
,  /C 
  IP    ] X !  .H  
!)" / ATM . )B" ) 
A IP    B     #O %  ( R  /  /T 
; )  R)"  
H .B  !3   7   %  PVC's '4    /(
1
#0  >   04 # $ 0 #. ( . % !" 1    8 ; 4 , 

) ATM PVC's ) Mesh  % L  8
+  RH . 3 > . B %    *
1 ATM
)  !)" L  U   % ATM PVC's ) IH '4  >
 * 3 # BQ    
!3 1   % Mesh  %   1
+ IHB 1"  #O % E3  .# BQ   2 
[)  )  
Y H /  ?Q  %  O(N3)  + !3  "7 %C  O(N2)  +
.04 # % (  
   %  

٦٠
 !)" ;)4 
RH .    3  *71 B  !" Ls  ?
   IP # BQ  >1
 
.B  
 B
 72F     +
 A
;  72F  
. 0 >0  # BQ 
)2F !"  RIP ?
  # "     , #A    #.C1     R"  
> )B A )B3 .(B  !3  % . B   !" - 4 "  #O7 & ) "  & 
; )N   8 /  5 *        . %  E 0 
 43 #  #  H3 

)
    #  !  .(OSPF 
. 0 )A
;  72F   ; C" 2F  
) ^ )  ] 1  ?C  >.  !   B 
  
     B  3
.[35] (dh)  %  M4 RH # 
 >. ( 1 !3 UK
RH . 72F  !" ;N

$54 ) !  () &'

:O(N2) (1&' "


, ] /N 1  .  +   IH  /* 
J ' 
 " 1
+  O(N2)
 
)
.
 % !"
,@  ]  ?Q  %  O(N2) 1  '  1 ; 
1 
.
 *1 %
)  "7 %  ?] O(N2) )   jO(N3)  O(N2) !  
  .N *
. O (N3) 1
%)  *   1 '
 0 "7 IH 
B O !" 
1   #  1 Mesh  % N

]) /  *1 %  ?] O(N3) )    . B    0 *   1 IH    /"7

٦١
1 )   1 /#"% 2  *1 @ B "7  E 0F 1 0 *1 R"  *   1 '

. B
!3 B # " R"

: (Fish Problem) (&) (1&' ,


 %)  .(h)  %    B 
O   , !3 <  
2 ,  @  
R6 !3 R2   H" #  R 
R2 R5 R6
R2 R3 R4 R6
>. ) ')
 ) /B  !" Ls  
+   $ ' /(15) C"  =C B #O7 '
 F
)C" F R5 I )  R2  HC =C G 0  R6 !3  H B 1 R7  R1   1
.*  #O % !3 1
H /CF  2  !"F 

(&) (1&' () &'

H) 150 Mbps  B . (  OC-3  * 7 IH  #O7 '
  ( C
100 Mbps 
R7 R6 !3 90 Mbps +  
R1  ;1 >"  RH   !3
R2  )
H .150 Mbps   190 Mbps '4 R2   j  
H  ;H3 /R6 !3
 R7  21 Mbps  
H /+  .F  0  '
+  A BF 40 Mbps +1 
.(R1  ,     R7 F) R1  19 Mbps
 C" #" H3 .; 7 RH 
B  !" Ls    $ ' j" % R"  -
;H3
) ) O
; C H   '
 ] / 72F   2 C" H (R2-R3-R4-R6) +F
#O7 -"

P  
/(h)  % RH  /
@   . B"1 >  RH " %  >  . 72F
# % >NA  H   ." % -C0
 RH C"  =C +F  72F " 



٦٢
),O, )
 + # )BQ   A
;  
   H    . %  *  R" , /+1 *
P7
')
 >0 ) )
 #O)7 -)" '4   
0  j?Q  500  (R1—R6—R7)
( ) ') - +  B 
- RH .; 7 2F !" HB O
;
  RH 
> H3 /# 
R3  R4 #) H3 jATM  H    .>0 
g  +F  ] (h)  %  /L .
.(hh)  %    %  - ATM #A  R5
')4 R6 !)3 R2  PVC's  
, L  >
+1 . +
 " % ] /ATM  % '
>0 )
 M F !" R6 !3 
 ;
  R"
R2 F " % 
RH .
    
 BC"
)  /)1
2 )  % 
J
P   
.# 
  1 C" 0 
   


 )  )1
+ 
 O >0  7  !"  .   #H CEF ] >   %
. ;
1

ATM (&' A (&) (1&' () &'

 )% ) #O)7 -




P    ,     %  C"  


   
 L 

 = F  H .#   
P U@ ,@  %  7 E 0 *.B    A ?F /ATM
)2 IP  )% )   ATM TE ' " % .IP     
"  ,  ATM   
) 
-
RH .  ?Q  %  O(N3)  C+   "7 %  O(N2)  C+ – ;1 # H^
.MPLS TE    /IP ?
 +  ' ATM   
. !" 7

٦٣
:(MPLS_ TE ) MPLS B (& () 
2
) M) .IP -)7 0 4 C    ' ATM   
. 
 MPLS TE Z
 %) .CF !3 B
       %  (LSP's ) > 
 #  L  MPLS_TE
TE 8C = 
B (MPLS TE 8 C ; 4
 ! ) MPLS TE LSP's M ATM VC's ) ? %
!)" L      3    ,  1
+ IH /* B  !3   IH0@ UH   >   
 4)
 #O %) ) MPLS TE 
+ ] /ATM VC's )
P  % .+1 B  
TE ) #   
%  A
;  .E 0F 
1+ GH  ATM B (    O(N3)  O(N2)
(Autoroute) N )1"  ?)
  ! 
J MPLS TE >0  / BC (   # ) LSP's
? %)  % .?
 " #    "  % L   MPLS TE LSP's >0 
?
  L 
( ) .)  >)1
.LSP's !   % !" . (  .  MPLS TE >1 /ATM )
- 4)^ )  /). (  .  TE_LSP's #
g H3 . % 0 R"B  7  .
=)  . ).  -
\ ) . (  R"   %  #  
3 B 
 / % !3 LSP's
H3 ?) 
RH /+1 >   E   .  >
 /  $ E   .  H
C >
A /ATM
A3 100Mb )) R" >
"     %   /LSP  100Mb    10Mb 1 LSR . 
.QoS #
1 >0     7   " 
 '4 > H3
)   8Gbps #1 H3 .OC-192  #O7   (   (dh)  % !3 * 

) ). ( )  
 43 2Gbps +1     %"  
.New York  Seattle 

H3 RH) .     >    Chicago  72F  !" New York  Seattle
) )+ !"   R" 8 /New York  Seattle 
    4Gbps   3 X  
!)  .   2Gbps 1 !3 UK
RH .* %  "7  #O7  Chicago – New York
] – Dallas_Denver   , – New York  Seattle 
 E 0 #O7   >Y ?
7)2F ) ), A E 0 #       !  /E 0 # "  .>0 ^ A #O7 R"
; )N   ] /(SPF) A
;  72F     ?] / %  T g . (  R"  
RH) >0 ) A 7)2F #
    #  ;H3 .(;   2F) 72F  + !" ? ^
. 72F  + !"    1 

( ) # "+  "
UH  + !" TE tunnel/LSP L   fP%g MPLS TE f ^
8)+ MPLS-TE ]) /RH  4$  .(8   ,  4Gbps) 72F *  4  =
 .
 % M4
 , 
 !" .T g . (  ' #O7 >0 ^ RH /
   !"  
) )
 TE * )2  H   
New York !3 Seattle  H   / ; 1  (dh)
.(`h)  %  M4   /Denver  Dallas, Atlanta

٦٤
$54 U ) $54 ) < (") &'

:MPLS TE  ) (&) (1&'  


. % !" N%  + !" MPLS TE LSP's '4  
MPLS TE ) ? %  %
.LSR's X     *.B F (ah)  % 

LSR's B (&) (1&'  (,) &'

٦٥
: MPLS TE  ATM 
 
 F ,O, # O 0A
 MPLS TE 
 Z     .
O0 ATM >0  
 />.  MPLS TE  .d
. ;
  ; 1+ =
 RH   MPLS /ATM 
.RH "+ A MPLS TE   *   # BQ   "  % ATM "+ .
) . %)   !" *  # BQ "   ;
N  =
 "0  % ++0 ATM  .h
.MPLS TE ?
"    !"  + ++0 IP ?
 #A    " /MPLS

:(1%  A MPLS TE  ) =


:

 
  MPLSTE 
  # 1
+ ,O, # 
. % >0  
 d
.2 
Y # 2  0A  > .A    
.*1  "7 %    h
E )0 ; 
 ! /MPLS % 

 $ 1
+  
F (  % >0  
 !

  
 MPLS TE LSP's  Mesh  % L  >1   * C / ;
" +   % 8
1 
) R
 # BQ   
. 
 . (  ; 1 
LSP's ) IH >  /# BQ   *
) IH Mesh  % L  .. (  # "+  2O
UH  %  4F  
3 LSP's
!)"  %)  LSP's % 8
+   $ 2 # 2  0A    M
 %  TE-LSP's
O
) #
  TE-LSP's  Mesh  %   >Y  !" .. (  1"  #  +

) *   % 
   
 4 *  H0@  M B] /M
7  %  % +
+0 
 
  * %  >
RH .( B%  – '
  ) .  * *  
2
0@   M   
)   ) MPLS TE %) 
7 E 0F 1
+ .. (  L %   > 8
+ 

) TE-LSP's ) Mesh  % L   A
;  .

 1
+  - 
RH /2 
Y # 2  0A
/       ] IGP >
2 

 1
+ 4 /?F 8   % # BQ    
+ RH 
 .R % >< !" < C   M
RH .8  0A - %   +1 TE-LSP's L 
 0  #  '2 !" 
% > .A # 
  *
 
 1 )   
 !" Mesh  % 

  % #O7 ( !" > .A !3 UK   /(x C  %   +
P
2 0J  
#O)7 )   ( .$ ;   I   MPLS TE #2 %  
/Y  E 0 R ^
.IGP  0
> .
Y #  !" B4 .
MPLS TE R" .  *1  "7 %C 
 *  A  MPLS TE >0 A  , 
*)1 %)C  .  &
4 
"1 !"  $   M
(FRR) '
 ?
  * 3 !
;  
MPLS >0 ) A   FRR    +1 MPLS TE >0   
/ % !" "7  (?Q )
.IGP  0
>   C" 0 #  + !"   *
1 TE

) H)0@ B3 . %  "7   . (  
@ ' ,   ; ;  ( RRR) @%
R)H  %"  + ++0 
N
.
C   $  7 #O7  +  
 
2  A

٦٦
    .  -
7 
    7" ; 1 BQ  >.  !"    3 ++0  Z 

.RSVP ( RRR)  >0 


%@ 
 RSVP 0
.J  % MPLS  %  LSP #2 L %3 6
70  RSVP >0 

 * 1"  
. %  T  . (  * 1  7 # "+  !" L  ?  B N
.
C
MPLS # ) ) .* )
P   %) + % !" L  J  % 7 #.  61  
.
. )  
)   #.C1 " 
 8
+   + > 
 ?Q     B
)+ !" LSR   
 4 >   3 # "     MPLS) >   N  8
/E )0 # )"  .;) ;  >0   >. 
 670 
 
  % P%  
.8
+
.[32] B   # B
 >0    # 1
+   >.   % P% -7

:# %) ( 


8 )+  #O
)  
,  E - .
7 # 
 8 +  % - /" 
  ?
 * 3  % .
7 1+  - C A   L 1$ #  F R" !" 
 +A
*)
 
 $  L %$ L 2 
"
 #  6
70  " >B  /8 + >1
 |\ 
.(bh)  % 

 /*   
2 +   L 1$

5 H1; (& E% (2) &'

 . L H 
C B 
7 #A 7 A C"  ; 
N ;L. M7 *     L 1] >. A
)
  /+1 
"
  
+
 #  6
70  =
 *  '+2 2 
 /- B  %
')+2 )2 
 F #O7" 2F !" ",  * #H   
"
   
+
A #  !"
.
2, #H (*  0g) "K #  R"   
 .* 

٦٧

"
 ;2 + R   > / %$ 8+   B O
 -% >.  # /IP # %  ;
0

#A 7) A %)  ') /) !" . B B  !3 7"   U >.  # 1 .
 2,
A )
 ;1) )B
@ >
 
+
A 8 + R"  G  >.  R" ] /# 
 # % 0 
7
.[36] 8
+  L  @+0 
    N
+ M7
.(Fast Reroute) FRR '
) ?
  * 3  MPLS-TE ) ; 
% , F # 1
+  E3
) %  
+
 * 2    "7      ?
 * 3 !" * 1  FRR
.=
N    *1  "7 %  =
N 
>) 0  1
+ > =
  
? 
  > =
  MPLS M : B" 
J 
* )2 )$ '
) ?)
  * 3 8
+  
1  IH P ^ .LSP's  %% 
 K . 0J
  *1  "7 %  .(  /*1 /"7)  % 7  *
72 "
  
+

RH) *g 
+
A * 1 0 !3   ?
 * ]   @+0 -%   *1 >1 /=
N 

)  ) )B  1  
(2  50ms) *
   R" ?
  * 3    
.( P
.?
  * 3 L , (APS: Automatic Protection Switching ) SONET) 

 F 

:'
 ?
  * $ +  ,O,   

:(Link Protection) (1$  ( 


/> )
F IH) ) .")7 %  
 "7 
 4 /?C >A  M4  
) * 
Y L +0F ><   B<^ #.  #
N 7$   /
2, ,  #O7 #7
. )% )
 ) 
 )4 #O7 L +0  
 ] RH .#O7 L +0    %
R)H .(APS SONET) 
 #   *  #  * >0   
/#O7 L +0  
"

Y 
N4 *  # H3 7 0 <  C"  
*  #  
@ F ., <  #  !3 UK

* )3   H3 *
,  #    8
+  
P%  C"  "1  
"       "
 ) 3 ) ")7 
 R  . %  E 0 #  >0  8
+   " '
 ?
 
)
 ) A 
@   .

N  "7 % !3 UK  B 
+
 * 2  
  *.C1 !3  
.(* )C  7)  #A ) 
N  "7  
  *.C1 !3 7" *
 "
 # H3 "7
jRH 
-

/")7 )
 )  ) *1 3 
.,
 * +  
1  FRR  "7 

/")7 %)  .
  *.C1 =C !3 
"      "7  
+
 * 2 670^ 
>) ( 
 /
+
A #1 > ( C /=
N  #1 >
P   /"% C *1 -%
)
N  * 1 > >BC "1  *1 ] /
  *.C1 0 B  
+
A * 1   /
N  * 1
.(h) %  M4 RH . B B  !3 >.  [ 
Denver 
 "7 
    , H  . ;1  i2  ++0 =C  0 T % M
4 
 Denver ) E )0F ) 
) ")7  
N  #1 8 
 
.Chicago 
X #7)7^0 .Chicago  Denver 
) "7  
N * 2  ,  8   
.Chicago

٦٨
 Denver 
) ")7 )
 #)v Dallas Chicago  Denver 
 ; 1 
+
 * 2
."7 R"    #1   < (P / (h)  %  M4   Chicago

(1$  ( () &'

 )  1 + 3 @+0 Denver ?Q  -%


:
  #+0 HC^ /@+0 7 
!)" Chicago !3 B  3 1 MPLS >. Denver ?Q  H0@
RH  .SONET H3 +
I )  Denver ?)Q  B")
) /
+
A * 1 !" !" ;
 ; ( C
 #1 '

>. 
 PHP ) ; ;
4 ?N P$ 
+
A * 1 >   Dallas ?Q   
 .Dallas
> )1 >  Chicago ?Q  
;
0 .
N  * 1 > -% ' Chicago ?Q  !3 MPLS
.
+  % 
N B B B  I  .  


:(Node Protection) # % ( 


&
)4 !)" Ls ) @+0 -% 
 
  *.C1 *1 !3 
+
A * 1 ^ *;   /*1 
 
* )1  ) ")7 )
 B %  % 
X /*1 
  .SONET # H3   
.
  *.C1     *1 !3 ^ ;N 
+
A
Point of ) PLR " TO7$ '2 *1 >1 /Hello   G 0 + @+0 - %  
NNHOP )
 " )
  *.)C1 !)3 
+
A * 1 0 !3   ?
 * ] (Local Repair
) A )2 /
+
A NNHOP * 2 
H  MPLS >. B<  RH .(Next-Next-Hop)

٦٩
* )1 )
H    H   .RH      Z +1    
7 > R"
> ' 
N  * 1 > (" TO7$ +1 - 
UH) 
+
A * 1 =  
/
+
A
* )1   0 MPLS >.   K
RH .
+
A * 1 > ( C
>, Z +1 2  '2 
 %) )  , ' M4 H .
7 B B  !3 ^ H  
7 >  
+
A
.(h)
%  
    /8   ,  .  A  ?C 8  ++0 H0@ /+
    
(  ) .Chicago *)1  8 
N  #1 ] /Denver *1  /RH .Chicago *1

) )
+
 * 2 '4  Hello N     Chicago  Denver 1 ^ .*1 
 3
.Atlanta  Dallas  New York ?
Q  Denver ?Q 
.Chicago *)1 %)C ) Chicago *1 Denver *1 
 Hellos N  &  G 0
)2 ) 0 ) R)" , /+ B 1 E  2 0  > ;1 Denver *1 #" 
'2  > ' 
N  * 1 > Denver *1   /H  .New York  Boston  Chicago
*)1 ) ( )C .(#"%) BF) Chicago *1 '2  >  A
;  New York *1 2 
) >. ) )B<  .Dallas I  .   ^  .
+
A nnhop * 2 !" > Denver
*  )2 X New York *1  RH /
N  * 1 >  "   /Atlanta  New York
. %  B  !3   
 !"

# % ( (=) &'

٧٠
:(Path Protection) ) ( 9
,   End-to-End  
 !" * 1  /  
 !g
/
 + 
0F +
GH) )< ? %)  End-to-End 
  RH . ; 1 
+
 * 2 
  6
70 +
* 1  -" 0 *1 "7  *  
+
A * 1 .
  ATM # %  ; Y >0 g PVC
* )] 
  
B >1 - /("7  *1)  + !" 7 U % H3 
 /
N 
.(lh)  %  M4   /+
A  0 !3   ?

* )2 R  /1-to-N +0 C .1-to-1  1-to-N +0 , / O *
, ++0 >0   

)   ? @4 1-to-1  .?C # BQ  G. 


 
N  #1  N ) * *
 
+

 -4   
    "+ 
+
A #1  .
+
 * 2   

N * 2 
.
N  #1
U @ 1   1
1" ;  RH .  
 
J  +F  x+ 0 - % A . / !"
TE * 2 
 
B !3 7
 
%C RH  >O$ ] /  + !" %C
 % 7
.  ?
 * 3   
)1 7 L +0 '
  =
N  LSP 
+
A LSP    
  *N C
+  L +0F  /G 0 LER  0 LER   2   L +0F   /  + !"
 
 ] /E 0 # "  .#2 =C +
A =
N  :
   !" ,K   
 
. [50]  + !" 1 7 L +0 4  % TO73 

) ( () &'

٧١
: X  % !" MPLS TE N 6
0" 
B   

)
1 ( C IP   ?
    /, , 1+    
. Z^ /MPLS ' d
. B   % ++0 
. %   g     # "+    !" Ls   %  IP   ?
 
# )"+  8) 7)2F )  ?
   8  
UH .
1 ?
  >0  h
.  8 
 . (  # "+  
2   7
.#  !" 
  
Y  C"  %  f  `
. %  *
1 # B
  
    8 >  "7 . (    >1 B3 a
 ) A  
RH  A
;  .*
1 # B
  $  % *.B F U
 $ !3     b
. [5] 
X * %$      % ++0 >BC MPLS    C
< !"

٧٢
‫ﺍﻟﻔﺼﻞ ﺍﻟﺮﺍﺑﻊ‬

‫ ﺍﻻﻓﱰﺍﺿﻴﺔ ﺍﳋﺎﺻﺔ‬MPLS ‫ﺷﺒﻜﺎﺕ‬


"MPLS VPN's"

(  "
HIJK VPN ?@  "
1  ?@  "
MPLS VPN  ;7 ""
MPLS -L/ ,"
MPLS VPN 8  2"

٧٣
٧٤
‫ﺍﻟﻔﺼﻞ ﺍﻟﺮﺍﺑﻊ‬
‫ ﺍﻻﻓﱰﺍﺿﻴﺔ ﺍﳋﺎﺻﺔ‬MPLS ‫ﺷﺒﻜﺎﺕ‬
"MPLS VPN's"
:(  "
 % .(Private) 7 0 (Public)   /
4 
2 !3 B
0  
   # % >1^
# )"     
 *.B   04    /# A >  - B > < , / 
 ) )
 )K 2   " *.B F     7 0  % -@ 
 . B4 '
/ )B
 )
 # "     *
 *.B F 
@     B3 .6 0  % B
 
 # "
R)" K  % (d`)  % ,g
.  R"  
0X 2  +1 # "  %^ -
.* K ++0 + B  
 +  >
 &  *

#!W   H1; ( ())W (&' (") &'


.VPN  B  
 + K  % (`)  % ,g



VPN H1; ( ())W (&' (") &'

٧٥
)  * fC%) 1
+ * fC% * 2  # 
 1  7 0 
4 A  %  
7 0 >
.# % 67 . B  B 1  L , # 

.#) A )  /   %  7 0  % *  1
+  
4 A 7 0  %
>. !"     ;
N
.
 B   A # % U– 
4  #A 7  !"   BF 
4 A  !^
.[51]  %  *  #
u BQ 
:"
  =   >0   VPN's !^
!)" ; )J ;  K  >0     :(Firewalls) 
     
   d
.# A  %
) RH 0 '2 
 # "    4  81 :(Authentication) 
 % 
.
.   L , B O    # 
 
 :(Encryption)
C%  h
) )B 1  )   IP >.   % #A    -
"P  >0 ^ :(Tunnelling) 
1C `
.[40] VPN  7 0 IP 
  L 4 >0      .# A
)7 # )
1 ) *  8 + VPN # 0 >   C" 0 L.   0 #. '
R )0 .)  VPN 0 L %  
/WAN # % +   B  -
  4C0
)7 0 # )% L ) RH  
 / MPLS-VPN , /8C 3  A
; K 0 . 

Layer2 ) )
 , )1+ 8)C  (Layer3 tunnel) , , 1+ 8C , *  #
1  >0  
Frame  ATM   /  OSI GH  
 , 1+  Layer 2 VPNs   .(tunnel
.[52] ; 0  #
1  ,  Relay
[g
  
UH , , 1+     
O1 A  Layer 2 VPN N > E3 3
 ATM )) (PVC: Permanent Virtual Circuit's) )N 
)4 A # )"  
. B2
.RH !3  IP, IPX, Apple Talk, Ip multicast ,    *  +   Frame Relay
GH , , 1+  >
"  
 # H3 Layer 3 VPN) '2 
  7 A -[ g
  

Generic routing ) GRE )) Layer 3 VPN # %)) N %)) ))",F .))  OSI
.[53] IPSec  MPLS  (encapsulation
)1+ 8)C )
/E 0 IP  % 8 IP , , , 1+ >. 1  , , 1+ 8C f 

) *  
 , 1+ .    
/IP  % 8 
 , 1+ >. 1      
 ,
.IP  % 8 1
  
 /# ,3 +3  " HDLC +3
) MPLS VPN's  Layer 3 VPN  Layer 2 VPN #
1 
 ;  1 (d`)   ,

L %)3 !"   C"  0 *  '  


" 2  F E  /* $ >0 A B 

. B 

٧٦
MPLS VPN's Layer 3 VPN Layer 2 VPN  : (X  (") !
Comment Layer 2 Layer 3 MPLS
Virtual Tunnels VPNs
Circuits
Ease of setup Must have advanced Low Medium High
and monitoring and automated
management flow-through systems to
quickly roll out new services,
enforce security and QoS
policies, and support Service-
Level Agreements (SLAs).
Security Must offer different levels of High High High
security, including tunneling,
encryption, traffic separation,
authentication, and access
control.
Scalability Must be able to scale the Medium Medium High
provisioning of VPN services
from small and medium-sized
businesses to large enterprise
customers.
QoS Must be able to assign priority High Must be High
to mission-critical or delay- implemented
sensitive traffic and manage using other
congestion across varying technologies
bandwidth rates.
Provisioning Direct and indirect costs of High Medium Low
costs provisioning the VPNs.

:  / BN . VPN # 0 


@  

N  VPN  H % 0 #.  

(Overlay VPN) !+Pg VPN GH 


:Peer-to-Peer VPN GH 

:(The Overlay Model) HIJK VPN ?@  "



)4  #   Point-to-Point #O7 0 0 . .B
/1+ VPN GH 
) * )%  () B4 
 ?
 N < . # BQ   % .N . # BQ  
 ? % 
). # 
  0 . #A # BQ  >1 .0 . 
4 A #   #O7
 R)H )
 .0 . ?Q  . 
 U <  ?
 
A   /0 .  % 
.[54] . # BQ  E A 0 . # BQ 
)", .Layer3 !   Layer2  Layer1 # 0  Point-to-Point # 0    

E1, E3, SONET, SDH (Time Division Multiplexing) TDM #O)7 ) Layer1 
.Frame Relay  X.25, ATM 2  *@%g 
4 A #   Layer2  ",.,

٧٧
  0 .  %  .Frame Relay !"  1+  % GH  A
; , (h`)  % B<g

Frame  )% )  !)" . # BQ  


 
4 A #     Frame Relay #A[
.Relay

Frame Relay H1; A A (&' ?@  (") &'

. # BQ  B< /. < B  2 


< (IP) Layer2 ?
  A 
 H0F 
.RH M4
(``)  % /* %  "7  B  

:P :8. (>! : A ?@  ("") &'

٧٨
 % L  >0 A  ; 
% , F #1 ., , 1+ IP      .  
+P  0  

)

%^ .IP 
  GRE 
    #1 R" -f"P^ .GRE #2  IP !" * +P
 )% ) ).  ?
  IP 
 >0 ^ .1     
  !3 /E 0F L
%F 
 /GRE
 GRE #2
. E3 .GRE #2 ' * +P  %  A
; , (a`) % B<g
.0 .
.) RH) GRE #2 !" IPSEC >0      .IP      ?
 B 
?
.# 
 fC%^ 
  F 

GRE  5 H1; A A ?@  (,") &'

:(Peer-to-Peer Model) 1  ?@  "


 ;4
 R % B  / %  . # 
 0 # BQ   /Peer-to-Peer GH 
)1+  . # BQ  ' %   % 0 . # BQ  <  /E 0 # "  .. ?

)B<g
.)0 . ?Q  . 
   ?
      
?  
 .Layer3 , ,
.Peer-to-Peer GH  (b`)  %
). 
 IP ?
 L < L %3 8
+  81g
Peer-to-Peer GH  /MPLS   2
8
1  
.
C" 0 N . 
 A
; .  
770 ;4
 VPN GH "+
.0 . # BQ 
.N ). # )BQ  !3  # 
  >  " (7 N 2) >. (Filter's) O 3 8
+  RH
 %) - 1
3  # B
  % ?
 O 3  
770   % 8
1  E 0 1
+ R 
.?C #2  
1
+ O %  
 .N . # B
 !3

٧٩
.Peer-to-Peer GH) ) ,  >   % !+P VPN GH %^ / ; 4
 MPLS   2
) )$ ) *
, #

P "+
. '2  43 F ,  ;  %3 Peer-to-Peer GH f"+
.*  '2
  )43 3 . ;1
+ B Peer-to-Peer GH #"   MPLS # 1
+ E3  MPLS VPN
). ?Q  B<
/MPLS VPN ' .2 ;B  ; 2 RH "+
 ;3 B M7 X '2 .3
?Q  !g
.2F !" 
 0 . ?Q  ' IP 1+  (CE) .   ?Q  !g
/

.(PE) >Q0  

Peer-to-Peer VPN (&' ?@  (2") &'

(VRF) )4 A ?


    3  >0  8
+  MPLS VPN # % 
770 8f1^

)C" 0 N .  ?
  # "  VRF's  K . >.  %   ^ # 
  1
1
!)" Lg ) =
) >) # )" !" Ls   ^ >.    %  MPLS  K
 /"7C !1
")  ) >. ) VRF's   (`)  % B<g
.IP 
  *  # "
.MPLS VPN P%    %   * 

٨٠
VRF B MPLS VPN (") &'
MPLS VPN !" 8+ Peer-to-Peer GH  (`)  % B<g

Peer-to-Peer MPLS VPN ?@  (=") &'

 R  =
 .+1 CE ?Q 
< -
4g
 /PE ?Q  !" ? 
 . '2  43 3
') # )B
 O  >. O 3  !+P GH   – 
4  #  L %3  " %
.0 .   MPLS VPN *N  IH .IP  % 8 Peer-to-Peer GH
 )% ) Mesh  % B4 
 /Hub and Spoke  %  "
0 . N . ><
 )% ). RO  )  ." MPLS VPN *N  .
,A 
 ; N
%  "
 0J .0 .
?)  1 .Frame Relay  %  . Mesh  % ,
UH (h`)  % !3 *  .Mesh

٨١
?)Q  ) < )
(h`)  %  ? E  (`)  %  MPLS VPN ' .  % =C
) )
 / + . # BQ  "    n 
–  + . ?Q  n-1 '  + .
.  + 0 . ?Q  '  + . ?Q   < 
(`)  %
') .CE  PE # )BQ  
 "7 !" - %5 +1 G 
?  0 . E 0 *N 
) ?)3 .'2 
 
4 A #   "7 !" - %5 0 . G 
/!+P GH

 "    GH K   A
;  '2 F . (  # "+        K  B
.'2 '

:"
 <O  
!+P VPN GH Peer-to-Peer GH t  
  1 
.0 . ' ?
  
K  % . !" 
. 43 L 
 + 0 . *.B F 
)  %) . > 
A .0 . ' ?

< RO  . !" ?  !F N

) 
 , N
 .!+P GH   /IP ?
 !3 <  Layer3    U@ 
B !3 
B
)0 . .PE ?
Q  –  + . B " 
 4$ B  0 . L .0 .  
) !" ;  2 
 
PE ?Q  F . # % ?
  '  
" 2 M
4  K
.[29]   ?
  
@ #2 =C  
  N . # B


:MPLS VPN  ;7 ""


)2  %  *  MPLS-VPN   >Y  !" /MPLS-VPN  % (l`)  % M4

04) # )K () .+)1 )0 #.) ; 7 =


 B0  ] /0 #.
. B
  #  > MPLS-VPN %

MPLS-VPN ( (") &'

٨٢
:(l`)  %  4 
 -7 
 43 # "+7 -  /MPLS-VPN 
.) 7)
 . ?0 
UH ?Q  :(Customer edge) CE   . ?Q  d
.0
.. ?Q  0 . ? 7
UH ?Q  :(Provider edge) PE   >[0 ?Q  
7)
UH) 0 . MPLS  % 0   ?Q  :(Provider) P >[0 ?Q  h
.PE # BQ 
MBGP: Multiprotocol ) )      BGP 
P% 
/MPLS-VPN 
   
VPN !" > # " %  MBGP ) MPLS-VPN >0  .PE # BQ  '
 
 (BGP
.(d`)  %  M4   7 0

MPLS-VPN A #  VPN (&' (") &'

!)" VPN 3 >


- /(d`)  %  M4  ,   *
 VPN  %   
) / ,  .PE # BQ  
 VPN !" # "    MBGP >0 
- /PE ) O
).  PE 
 . B
" VPN > '4 PE >1
/PE ?Q  !3 CE ?Q   .  7
RH) .IGP ) 8 %)  4$   $ > + .  !" O '4 >1
/P ?Q  !3
/)B  PE ?)Q  !3 .  7  .
 ;
" 4 B] / %  .   ^ 
?)3 /VPN > ;
 =
 P ?Q  .-B CE ?Q  !3 IP . 
 > PE ?Q  &.

.IGP  8 % > !" L  .    ] >1


+1
 )% .CE BQ ) 4  RED VPN ) -  *
 VPN  % R  (dd`)  % 
.PE BQ  P BQ  / +1 # BQ  '     0 . MPLS

٨٣
MPLS VPN :; < (") &'

:"

 M4  +F  P # BQ  3
(P2 P1) P A>0!  N&  ;7 A

Router P1
!
! CEF forwarding needs to be enabled
!
ip cef
!
interface loopback0
ip address 10.0.0.2 255.255.255.255
!
interface Ethernet 0
ip address 10.10.10.2 255.255.255.0
tag-switching ip
!
interface Ethernet 1
ip address 10.10.11.1 255.255.255.0
tag-switching ip
!
router ospf 1
network 10.0.0.0 0.0.0.255 area 0
network 10.10.10.0 0.0.0.255 area 0
network 10.10.11.0 0.0.0.255 area 0

Router P2
!
! CEF forwarding needs to be enabled
!
ip cef

٨٤
!
interface loopback0
ip address 10.0.0.3 255.255.255.255
!
interface Ethernet 0
ip address 10.10.11.2 255.255.255.0
tag-switching ip
!
interface Ethernet 1
ip address 10.10.12.1 255.255.255.0
tag-switching ip
!
router ospf 1
network 10.0.0.0 0.0.0.255 area 0
network 10.10.11.0 0.0.0.255 area 0
network 10.10.12.0 0.0.0.255 area 0

MBGP 
P% ' 
1 ,  
- PE ?Q 

PE2 PE1 A>0!   ;7B

Router PE1
!
! CEF forwarding needs to be enabled
!
ip cef
!
! define RED VPN
!
ip vrf RED
rd 100:1
route-target export 100:1000
route-target import 100:1000
!
interface loopback0
ip address 10.0.0.1 255.255.255.255
!
! Ethernet 0 to connect to P router
!
interface Ethernet 0
ip address 10.10.10.1 255.255.255.0
tag-switching ip
!
! Ethernet 1 to connect to CE router
!
interface Ethernet 1
ip vrf forwarding RED
ip address 192.168.100.1 255.255.255.0
!

٨٥
router ospf 1
network 10.0.0.0 0.0.0.255 area 0
network 10.10.10.0 0.0.0.255 area 0
!
Router bgp 100
!
! establish BGP session with other PE
!
neighbor 10.10.10.4 remote-as 100
neighbor 10.10.10.4 update-source Loopback0
!
address-family vpnv4
neighbor 10.10.10.4 activate
neighbor 10.10.10.4 send-community both
exit-address-family
!
! command for VPN RED
!
address-family ipv4 vrf RED
redistribute connected
exit-address-family
!
Router PE2
!
! CEF forwarding needs to be enabled
!
ip cef
!
! define RED VPN
!
ip vrf RED
rd 100:1
route-target export 100:1000
route-target import 100:1000
!
interface loopback0
ip address 10.0.0.4 255.255.255.255
!
! Ethernet 0 to connect to P router
!
interface Ethernet 0
ip address 10.10.12.2 255.255.255.0
tag-switching ip
!
! Ethernet 1 to connect to CE router
!
interface Ethernet 1
ip vrf forwarding RED
ip address 192.168.200.1 255.255.255.0
!
router ospf 1

٨٦
network 10.0.0.0 0.0.0.255 area 0
network 10.10.12.0 0.0.0.255 area 0
!
Router bgp 100
!
! establish BGP session with other PE
!
neighbor 10.10.10.1 remote-as 100
neighbor 10.10.10.1 update-source Loopback0

!
address-family vpnv4
neighbor 10.10.10.1 activate
neighbor 10.10.10.1 send-community both
exit-address-family
!
! command for VPN RED
!
address-family ipv4 vrf RED
redistribute connected
exit-address-family

.MPLS  %) )  )N 


Y  .6 0 PE ?Q  B  +1 CE ?Q  E
-
2 ?
  PE # BQ  >1  /6 0 IP )  03 & 2 R" 7 0 PE !3 CE B   ( C
Redistribute )F R )B PE's ) MBGP 3 L , ? <A /MBGP + R"  0$
.VPN?
  0 !3 # B
  0
g  CE )  7 A # B
 H0@
F H .Connected
 7) A !" 7 VPN 0 E 0 CE ] /VPN ?
     # B
   
."7  # B
  R" +
.7 0 PE # BQ  !3
%
4  ?
 ' +
 CE # BQ  3

CE >0!   ;7C
Router CE1
!
interface Ethernet 0
ip address 192.168.100.2 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 192.168.100.1
!

Router CE2
!
interface Ethernet 0
ip address 192.168.200.2 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 192.168.200.1

٨٧
B<
(d`)  % /*  '2 #H VPN L %3 !" * 1  MPLS-VPN   E3
.
 MPLS-VPN 0 . "7  '2   ' *
 VPN

# % B5  @ MPLS-VPN (") &'

) ) PE # BQ  4 A ?


  , +
 '2   CE ?Q  3 
  

:  M4

A B5  A CE 0!   ;7 Y


Router CE1
!
interface Ethernet 0
ip address 192.168.100.2 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 192.168.100.1
!
MBGP >0   /0 .  % '  *  '2 ?
 
K   $ H    
.*  '2    ?
 
*  #  !" 7 !" * 1 K
A 0 . ;
 ;
4  ; B
    !"
)  
)  PE  CE # BQ  
 OSPF , ?
     >0   
.E 0F '2"
.( B4 !3 *  #  !" 7  CE # BQ  T  
* K) )++0 R" CE # BQ    /(d`)  %" ? % (dh`)  %  M4  
. B  !3 "" 

٨٨
PE B OSPF J'Z # % B5  @ MPLS-VPN (") &'

; K ;+0 C '2 A '2  # BQ  R" .OSPF Area0 !3  CE # BQ  '

CE  PE  ")7 
 ?"
P%  OSPF 3 !3 PE # BQ  G  .( ; 4 B"7
O
; " 
.  M4  

CE B OSPF J' PE >0!   ;7 2Y


Router PE1
!
! define RED VPN
!
ip vrf RED
rd 100:1
route-target export 100:1000
route-target import 100:1000
!
! Configuration for ospf for VPN RED
!
router ospf 10 vrf RED
network 192.168.100.0 0.0.0.255 area 0
area 0 sham-link 192.168.100.2 192.168.103.2 cost 40
!
Router bgp 100
!
! establish BGP session with other PE.
! One set of BGP peering command is shown for brevity
!
neighbor 10.10.10.4 remote-as 100
neighbor 10.10.10.4 update-source Loopback0
!

٨٩
address-family vpnv4
neighbor 10.10.10.4 activate
neighbor 10.10.10.4 send-community both
exit-address-family
!
! command for VPN RED
!
address-family ipv4 vrf RED
redistribute connected
redistribute ospf 10
exit-address-family

UH /VRF RED ) @%v 2 OSPF 


" O7C ; H   /8   ,  M4  
VRF )   MBGP ) $ H , .Router ospf 10 vrf RED  F .VPN ID
.VRF RED 0 OSPF # B
  0] T " 
g router ospf 10  4$ F ] /RED
MPLS- ) 
C"0 "7 M7 CE3  CE1 
 
""  "7   /(d`)  % !3 * 
.+) ?)
 )
C"0 "7 /
+ 1+ MPLS-VPN  "7 OSPF Z  /VPN
 CN. "7 .PE1  PE3 
BQ  
 (sham link) C
. "7 @% ^ / " %  - C O
M)4   .MPLS-VPN 
  >0 
- /C
. "7 ' .
+ "7  * 
area 0 sham-link 192.168.100.2 192.168.103.2 cost F   C
. "7    , 
- F =C .PE2   192.168.103.2 /PE1   192.168.100.2  
 /40
.A '2  OSPF P%
CE ?Q  3    , B<
.PE2  
g

.A B5  A OSPF J' CE 0!   ;7 3Y


Router CE1
!
interface Ethernet 0
ip address 192.168.100.2 255.255.255.0
!
Interface Serial 0
ip address 192.168.200.1 255.255.255.0
!
router ospf 10
network 192.168.100.0 0.0.0.255 area 0
network 192.168.200.0 0.0.0.255 area 0
!

>0 )  ?)  #)2 =C /*


 VPN  % B4 ' '2 * 7  MPLS-VPN  
."
"2 
 7 2 C"    #H WAN  % L    
/ K +0 , 0J WAN  7 

٩٠
:MPLS -L/ ,"
=C '   '
 MPLS   A   
1C > 
1 B  
  MPLS 
1 ^1  %2 
) A 
) H)0F 8
+  
1C # "+7 MPLS )     T + K .1
+
f %) H3 )
 ) K  0X   .MPLS !" B1
+ 
 3  81  8 Ce C

.8C" C
  K IH MPLS 8 C ] E   ;H3 .
1C  A
; , BC MPLS
hhd )1
,  ;H0@ B0   A
; ,   /8 CF  
  +  * C IH 
C 
<F   
?] H  .   O1  > <   
O1  > < 
 ? ( C  .[42]
> )< H) (d``)  % B<
.1  > < O0 B  A @% A     /E 0 
O1 
.I1,…I4 
"0 # BQ  '  B1,…B4 
 # BQ    ' O1 A

MPLS #5 ("") &'

N  %) )B B    IP # 
  N  %" ?
  "
B3   ?Q   ( C
 )0 ?)
 )    
P%  
  # BQ  >1 - .B1 ?Q   1  > < 0
    
P%  
0 # BQ  >1  .
0 # B
   0X B  >" - /(BGP)
# %) / B4  1  > <  %  + ++0 >" - /OSPF , /"0 ?

.
  B BQ   B
3 7   
  
0
)BO+3 1 
0 ?
  # " !" "+   
"0 # BQ  ] 
    
- N  % !3  H B 1 >. 
  >"
 I3 ]  , 
 !" H  . B 
"0 !"
/)
0 # B
  '
 4  

"0 # BQ    3   
H .B3 ! 
.
0 # % IH  U !3       B  ! 

٩١
"7)  
  # BQ      ? M4  /A
;  ." % IH MPLS  -
E 
1 ) > < !3 N  %   H B 1 IP . 0  :" % R   " * % 
) 8C 
C  8 + E3  H  .B3 /
  B .C2 !3 +  B  ] ?Q  >1
 /B1 
.
  # BQ  
 8 C ] >1 @ 1
H .
1 
 ; %  ; " ,
?
 # %) ) L% U   !3 
"0 # BQ  G   /8 CF R" ,     
  /
  # BQ  
 8 C     
C
  +1 G  - .
0 # B
 
)  
N 
Y  - /N  % !3  H B 1 .    1
1 4  /
"C
.>B
/ ), H) )
1  .LSR BQ  
 #2 6
70  MPLS > =   
J B
!)3 7 # " >"  .LSR's  *   1  > <  # BQ  '
  ( C
)
1 !)3 " C7 B+
 ?
 " MPLS > 6
70  B3 >1
 0
<  N  %
.E 0F 
  # BQ  !3 &.   N  ?
  # "
) BGP ) 
  *.C1  -%
 N  % !3 ?
   
/IP # 
 B1 !1"

)0 !)3 h >) B1 '
/H  .?
 " / ; 4  RH 1 /h > 6[70 B3  B3 ?Q 
B3 ?)Q " 
  *.C1  >"
 ?B
  ;
 , B1 ' 
/
  *+0  .MPLS > = 
: B3  B1 
 LSP  4   H3 . /O
; , 1 /? 
2 > ' I1 "0 ?Q  
4 > #   > 
  !" 7 - /B1 I1 I4 I3 B3)
)
 /` >) ') > 2   >  
 /B1  .  I1 1 
.(d``)  % 
) >)  

 /I3 !3 .  7 !  
" IH   .I4/
  B .C2 !3 . 
.h 
 > ' B3 !3 I3  .    .B3  
  *.C1  &.  > =  
 ) 
. B1
+ !" B"
 . "     $ # "  " > H B3 >0 

 )  1 ) > )<  ) H3 0J > ' ? 


  
 =  
0F > B3 

.> # "   !" 


"1  
 < 2  1 1 ' 4
 MPLS >0 

)B3 /
0 # %  ?
 # " 
  !3 G  A 
"0 # BQ   -
<A
*     8
+ B 4
 <A .1  > < 0 ?
  >. +1  A 
 H0@
)+
 

1  > <
  / , 
 !" /(  / + ++0 RH ' 0
)B )1 B1 ) 0    
 , 4  H3 . 1   0 > <  
  
H)  8)C" U  FEC
Y -" 0 FEC !3 .  670
 B1 )  
 /N  %"  H
!)3 E )0F 8 + (  4  &  
  
0X 8C H / ; C" 0 ;  B 670

>) .)C" 0   =  2  *  >    , 


P UH 
 L% .B3
.N  % !3  H 
B  B  1 
 .  R"  !3 B3 !3 ;
% /h !1
 "C
 0J + .  MPLS )  
-
E  ] /   !3 8  8C  ,   H3
.) )
. ) )
,  R"   * K ATM *   K Frame Relay +0  
VPN
B" 8
+  N ." *  '2 
   .  * C .* K ++0 B "    F
N )."" ?)
 # 
 
     "7C N . '2 ?
  # " <C MPLS 8 C 

٩٢
)) /Ajax Gadgets Acme Widgets 

4  
. ' 0 . 
 ? ( C .
0X
 New York ) )  B Ajax .Los Angeles  Dallas  New York    Acme
.)7 0 # )%  *  B  + 

Ajax Acme   .Los Angeles  Dallas
) A
; ) . C"  
  
RH   /* K #  8
+   RH C 

"1  1
+
x )   !" 7" MPLS 0 *.  % >0 A # 
L ] Ajax Acme >1
RH
 .)  )
  
  /
 . >0  ( C
 ,  <O P
.C" 2 ? 
 %) * )  MPLS # % B
 B  + BN . MPLS VPN # 0 >
1  , 
.> # "

MPLS VPN (&' (,") &'


CE  . ?Q  .  % !3 HC
. '2  ] /(da`)  %  M4  
>Q0 # BQ   .  % "0  + ++0 -@
.PE  . ?Q  7
UH
) / 
 # BQ  PE # BQ  - 7 .. # BQ  %   % P # BQ  7 A .P
.(d`) %  B1 – B4 
  # BQ  P%  BGP P%  /E 
) 
 B)

1
+ 
@ >B % >
2 N ."  
? MPLS VPN ) *

. E3
)2 Ajax Acme  ( C /
 " . 0J >Q0 N . B0 
  
  =C 0 
 ! 
.(`)    4 
   B % 770
MPLS VPN (&' A : . B5  ( ; (") !
New York Dallas Chicago Los Angeles
Acme 10.1.0.0/16 10.2.0.0/16 10.3.0.0/16
Ajax 10.0.0.0/16 192.168.1.0/24 10.1.0.0/16

٩٣
R )

 ) Acme   ] /
  . B <O 
" 
 
. (  , H 


*  )2 .  %   
RH /(10.1.0.0/16 )  =C  "
Y
%  Ajax  
)"+
R)H /* ) .?
 " " 2
Y 
  2  N . '2 '
 ] / ;
 , . B
 .

  !"
4  - '2  !3    1
1   /(Network Address Translation) NAT
H) ) )  VPN  %  %
A Ajax Acme  ' ;
0 . ;
 4
Y RH 
8 C
 )  )J )1
+ !)3  
)  2O B
  ,   
.     / ,
# %) '2 '
  ( 
 VPN ] M MPLS VPN 
 ]   IH  /# "
."7C
)B< ),O,     -B .Acme !" .  /MPLS VPN  
J >B   
)+  CE1, CE3a, and CE4a )
  # BQ   
"
0  * 7 B< .   % !" B@ 
(db`)  %  M4   .* K ++0   % +

Acme B5  :
' & MPLS VPN (2") &'
 )% 
    % . Acme  %   (db`)  %  A #H >
 C E3
  
A     K
. ] /1, A * C% #
  ,      >Y  !" .E 0
/* K) ++0 >0   . % 0 C
. >.  03 

0 LO0"  
A ? ( 
] MPLSVPN    
 / F 
  >Q0 # %  F #.
B 8 0 7 ]
 )   /N . '2 !3 ?
  
J "
A 
 B F . F 
  ?
  # 
 .
.N .   8 0 
+ 
A
8)
+ 
C
* %  .
  . # BQ     % MPLS VPNS 8
+ >
 ^ Y
N . # BQ      ?Q   PE3 .  New York . ?Q  /PE3 !" ,  .  RH
  ?
  PE3 #"7 1 /. 8
1    /
  Ajax's CE3b  Acme's CE3a
.Ajax  Acme

٩٤
?Q   + ++0   /*
  %  -@ IH ?
  # " ] /+
  , 
?)
  # "     . ?Q   
 /N%  % ;1 
  
  .
)C" 0 ?)
   *  Z 
  
UH   . ?Q    U
w   C" 0 # %
.  ,  #A  A IH   ] /T4    .VPN  
?)
  # )"     BGP >  1+   
  . # BQ  ] / ; 1   % 
.(d``)  %  MPLS * 2  ,   ;  B4 
 >
:BGP ) I) !3 BO] >1
?] /
  . #.  # B
   PE3 >"

) ?)
  .

  >0 
b` bit H ?
 .
 ?
  !3 PE3 -
4 .PE4  PE1  PE2
 %) - 
UH ?
 T 2  VPN T 2 RH PE3 -
4
.,    % 2  B % 
.
?)
  6
70  BGP ?
 F PE3 4
 VPN T 2 f 
.?
  B
" 8+
  7 0
#)2 )  ) )   /?
 " > 6
70  /'+  PE3 >1
 .M
7 ?
   !3
.MPLS
(10.1.0.0)  % .Acme 10.1.0.0/db  % !3 ?
 " d > 670
PE3  ( C
 '
+ ) E )0F )
  . # BQ   
 ?
 
 2  lb BIT !3 . -
?)
 !3 670
g - VPN T 2 ] 
0 .>2  =C B   Ajax Chicago  %  .

. # B
Q  !3 " R" >O] PE3 >1
- .Acme VPN )  ?
  RH  !3
%

/)" R)" E )0F 


  . # BQ  1   .*  BGP 1
+ E 0F 
 
. BB
   !3 B7
70  VPN T 2 . # BQ  R" >0  -
New )  !3 VPN  %  IP # 
 
 

Dallas Acme    (  X
Dallas PE ?)Q  
- Acme CE ?Q   .  7  . 4  York 10.1.0.15
 BGP ) 
  *.C1  
 Acme ?
   (d .d . .15) ) ?
  ( PE4)
)0 d > '
.d >  ; 1 g VPN   ^  
.  R"  PE3   ?Q 
)0 )
  *.C1 R"  > '
. % ?
    PE3a ) 
  *.C1   > = 
?)Q  !3 7 !  .  %  .    .MPLS * 2  ,      > = 
 )1  d >) >0 )  8  ?Q  RH >1
> H3 U" > 
UH /PE3  
)) ) 
/#A  ><  .New York ) Acme CE  UH/CE3a !3   
. 
. BC IP # 
       I > !" L  N B ?
   2 H0
 PE3
# BQ   L% U   G  A (P) 
"0 # B
Q  ] /MPLS #2 '    

) )  ?)
 
C
  G  B >B / B +  ?
  # "  VPN's  CE
) >0)4 )  %)  
    BF /0 #.  *.
 IH .+1 PE # BQ 
G )  .> )< )0 0  # B
  '
   P ?Q  A PE ?Q  U G 
A .VPN's
# )"   PE ?Q  G 
 /+1  %" "0  + ++0   +1 P # BQ 
.MPLS VPNS t  +1   0 1 .PE ?Q  RH  B    VPN's ) 0  ?
 

٩٥
),   * VPN  % 
  
?] / , 
 !" /"  ;
1 ,  #3  
) 
? %  % / +1 BN.  ( !3 7   E 0 # %  >2 BN.  '
  
 
. [55] 
% 
 7 0 
4  # % >
< ,   
%

:MPLS VPN ‫ ا‬٦-٤



)   /
)  "    
   MPLS #g7 :(Scalability) '   
 d
Layer3 
 
< GH MPLS VPN >0  . % =C  VPN's -AJ  # N
.
  VPN " 
@   
# )% ?)1 UH)  )F E  =C MPLS VPN's # % K :(Security)  F 
 A VPN   1 >.  .(ATM  Frame Relay ,) ?Q   7 A #H VPN's
) "1 ) >.     @   /.  %     F .g
. ;
N 1" E 0 VPN !3
."7C VPN   !1 / %  .
7 VPN  '4 .
.point-to-point  7) A +N 0 
+ # ++0     A :VPN L %3 B h
.1"P 
0  #   
%  #
   #  # % !3 '2  43  

>
7) )0 . N .  
/ 3 ,  VPN 0     :    `
.
0X 0 N . 7 0  # ++0  
O1   />B 7 0  +0
.*  # N
  " B
" 2 !" 
@ " 
 7 # % '
   g MPLS :

 a
) #."   B  B A B BQ  CISCO #
  #" :  
 b
.  IP   
+P  E 0 
. # % ' #A 7 A
# )% L %)$ 7  

C #7 # 
 # % 
 Z
. + :  Z 
. B
 >   #
" -
    
"2   = #H
MPLS VPN # )% .)
2  
"   ; %  ;  VPN 0 % "+
:
2  
Frame Relay  ATM  IP 4)  /*)  # )% !) 8 L  R 
?F *

) MPLS >     A ?F /+
  N B >0  
2 .+" 0 # %
..  % !" "+ #O
 
   A / + . ?Q 
N ). 
,  B    COS :(Class of Service) COS 0 -7  > l
:  VPN) 

  
"+  + 0 
 3 K .VPN
.
 
 8
+  LF  K  •
MPLS VPN  %  0  *  #
  > •
0 
 &   *.
 IH + :CISCO 0 * 3 + - %$ * $ 
.  d
.
1  #  A # O VPN # 0  03 B"

٩٦
‫ﺍﻟﻔﺼﻞ ﺍﳋﺎﻣﺲ‬

‫ﺍﻟﻘﺴﻢ ﺍﻟﻌﻤﻠﻲ‬
‫" ﺍﺧﺘﺒﺎﺭ ﺷﺒﻜﺎﺕ ‪BGP MPLS‬‬
‫‪ VPN's‬ﻭ ‪"MPLS TE‬‬

‫‪BGP MPLS VPNs &' ,‬‬


‫‪(& () 
 ,‬‬

‫‪٩٧‬‬
٩٨
‫ﺍﻟﻔﺼﻞ ﺍﳋﺎﻣﺲ‬
‫ﺍﻟﻘﺴﻢ ﺍﻟﻌﻤﻠﻲ‬
"MPLS TE ‫ ﻭ‬BGP MPLS VPN's ‫" ﺍﺧﺘﺒﺎﺭ ﺷﺒﻜﺎﺕ‬
:BGP MPLS VPN's &' ,
. B
" 1+ #  0A ZN  B" 
J BGP MPLS VPNs # %  ; 4  "

 >1

:(  ,
?)Q    .   HC^   "+   
N 3 U
"1  ?Q "   $ C
< 4
) . 8) )   ) $ )C
< ) Z )   
+0 #   *
. . %   
#H0  .  ,  # H  #   # 
 !  *L C ,  #
. 0 "+
RH .(bottleneck)
)
J >
1 8
+  O
; , /
"0 # BQ     $ C
< +
 8
+  E 0 1
+ MPLS
?)
   LSP > 
  . g
.MPLS  %   7 A 
 IP  % 0 ?Q   7 
:) 
 + # BQ  >1 .MPLS   %   
.?0  

  U
1  
  
" •
.
  *.C1 !3  ^  .  !3 >  % !" 8 LSP -[   43 •
-  > 
  + !" +  >.    3 
  1     
/RH >

+)1   $    *   =
 ?Q   7 A 
J RH f 
..  1  > 2 
.  $ ?
    %  #A  
3
6
7)0 
 F * C 4 . % 1+ ?
 ' >    +3 
 MPLS  ^
.(x )    $ - 7 >BC !" Ls ) MPLS 
Y 0  >. " + * *
72 >
 *;  )   $ #  2 H 0 A >.   1" > >0 ^ /"0 MPLS       
)  >0 )
.>     $ :
, 
   MPLS -@ .(
"7F >.  # 
 !3 L "
> 
 ?Q  2  *@%g (LFIB) > # " * 2 >.  2   >   $

 
7 >   3 # "  4  K >     ..    3 
" >
1" (LSR)
."7  > #A   
* 3 L )
. 
) MPLS  ^ .>     >
 C   (LDP) > '
.    
)  B3 .(Network) , , 1+ ?
   ' 
" 2 ' (Data Link) 
 , 1+"  
 ^ B3 .ATM # % !" 8+  *   B   /
 , 1+ 
 >0   % 
F
8)C
. * MPLS R"  .' " " 2 IP Over ATM # % >
1  ATM 
 ' IP ?

:"
 B7"0   
U
"1  IPOverATM !" B
) *
 IP *.C2  !"    . B  /IPoverATM ) 1+ GH  d

  IP # BQ  2  '+ 1 + 1 B !" E ^ #A F RH . 0X   . B 
RIP, OSPF) 

"1  IP ?
 #A    H0@ A 
  .?
  #A      B
MPLS [ .?
     >1   A 
 ATM #.C2  (ISIS, BGP

٩٩
H) .?)
  #A     R %  ATM #A      IP/ATM ++0
.ATM #A !3 Ls H -
4

# )BQ  z)
C  )  )    
UH  ?
  MPLS > II
. . RH !3 %
.1  #O7
>0 )  (VPN) 7 0 
4 A # % L   = @ MPLS >0    
III
# )%  ,  * 3 (Scalability) ' 
" 2
. '  7 A >
 IP ?
    
.ATM  Frame relay , 

"1  ?Q   7 A #H VPN

BGP

IGP IGP IGP


LDP LDP LDP

BGP MPLS VPN's &' (,) &'

% >1
 * VPN !3 
(CE)  + . ?Q  ] (da)  %  M4  

  >0   PE-PE * 2 670^ .(PE)  + >Q0 ?Q  !3 VPN 
4  # "
. BGP 6N 70 >0   MPLS  %  ?
  '
.  
4 O3 >
.MPLS >
 8"
v UH (RD: Route Distinguisher) ?
  .
 !

 -  VPN  670^
) *)1     ; 1g VPN  %     3  @% v .
 VPN-IPV4  
%  IP
>) >0 ) !3  4$  RD   M
. HC * VPN 8"^ /$ O0 .VPN
 7 0 >B
 
. !" < C  N . 
  VPN  '2  !3   ?
  MPLS

) VPN-IPV4  # " 
 0 :MPLS >  
  @%
v .NAT !3  
. % 0 *.C2   > 
    >0 g
( !"F > ) "0 > /PE BQ 

١٠٠
:MPLS-VPN ; ,
:VPN  
  + 1 60"^
:(VPN routing/forwarding instances) ( VRF's )) VPN )7 / !  / 1 
7)  ). ')2  VPN -
  VRF  >1
. ,   VRF ) VPN  8" ^v
  IP ?
   VRF  -@
/ ,    VRF ) +
VPN  .PE ?Q 
RH .?
    1 % (Cisco Express Forwarding)   3  >0    H  
) 
. ) $ ) 0
 H  1   ?
      #A  2    4

.)0 v .*)
 VRF ) , @) 8"g
 ?  
A   ,   VPN  % !3 '
  '2
# "   3 '   IH .VRF   CEF   IP ?
   .    3 # "
.VPN 0 ?Q  !3    VPN G 0 >.  ' RH  /VPN G 0
:(VPNRoute Target Communities) VPN !  T 5   
)0 VPN ?
 1
g  . BGP # >0   VPN ?
 # " '
. >

#.
  N 2 
  N 1 IH  % ^  *;   .VPN T2 #  N 1  8"^ /BGP
#) ) *   N 2 VRF   8"^ .?
  B >" UH VRF ) +   *
)Y  ?
  
 2 VRF  2  B 81  
;
2 N 1 IH -[ ^ .?
  T2
.VPN ?
 "+ 0 !3 ?
:( Distribution of routing information) !   1% B.  
 .(BGP  RIP  # , $ 8
+ ) CE ?Q   IP 1A PE ?Q  >"
  

.PE !)" 
P%  8
+  RD g
.#
  H RD 8 3 8
+  VPN-IPV4 N  

.BGP  VPN    %" 7 # " '


.  VPN-IPV4 
  >0 ^
:(Label forwarding) )  )7"
/(CEF )  IP ?)
  4  ) VRF   .0 ?
  # " !" Ls 
.). ?
   MPLS > 8"g
. B B  !3 >.    $ VPN-IPV4 
  MPLS >0 
>0   "[7g) 

 
 IP #  !" *  0  % !^   
.PE 2  > 670g

>0 )g
.   #
. 0 !" Ls  #  f   
/  .(
   %  OSPF
VPN- 
 ) >0 )  M
7) PE ?Q  !3 .  ?
     5 >  
 
. %  >   $  , /IPV4

: %   ,
) )O 
Y -@ .(a)  %  M4  7 A ++0 L %3 
"   4
SPRINT /KANSAS:')2 ),O, ) BPX8650 ATM #A >  Cisco7200 # BQ 
#)v .O 
Y  PE # BQ   # IH O 
 # BQ  .SPRINT ATL  TIOC
:  0A H  VPN's O,
 SPRINT TIOC /KANSAS :),O, ')2 ) L 4) R)"  "QoS VPN" d
.SPRINT ATL

١٠١
.Sprint ATL  KU 
2  L 4 R"  " KU-ATL" 
.Sprint TIOS  KU  
4 B "KU-TIOS" h
#0  1 #  0A . 3    RH /  IH  Cisco IOS 12.0(5) T1 Z   >0 
:
  #.
B 
) (Burlingame-tag)  ?  Solaris > < ?
" (Cefine) -
4 
 ATL  d
.Cisco 8650 BPX #A "N   (Burlingame) ATM  Cisco 7206 "N 
Cisco )"N   (jake)  ?  Linux > < ?
" (snag) -
4 
 Kansas  
.Cisco 8650 BPX #A "N   (blutto) ATM  7507
) (kctagrouter)  ?  Linux > < ?
" (tagtrail-pc) -
4 
 TIOC  h
.Cisco 8650 BPX #A "N   (kctag) ATM  Cisco 7206 "N 
) 0A R)H > .VPN ) 
4 ] RH ' v .#  ^ 0 "Qos VPN" A
;  #v 
 
ATL ) .(CE) )
 + . # BQ  
 > VPN L 4 .    4 VPN's
KU ) (snag) CE ?)Q  7 
 # ,  % PE ?Q  (CAFine) Solaris -
4 7
) Linux   .PE ?Q  !3 BGP # " >0   TIOC  (tagtrail-pc) Linux -
4
"Qos VPN" #0 ) .Cisco . )B ') BGP # " 6
70  Zebra Z   >0  TIOC
#0 ) .BGP +) VPN # "  '
.  VPN's ' +  Qos # 2  0A
!)" VPN's * !3 '
 '2 =C '
+ 
 H3 
 81 " KU-TIOC  KU-ATL # %
.E 0F N % #  0A " %

MPLS Cloud

Kansas

MPLS

BGP MPLS VPN  $  (,) &'

١٠٢
.  0A 3  
"
7C # " +
(ha)    % ++0

BGP MPLS VPN  (&'  (,) &'

:VPN's ^ ,


     4  (RD) ?
  #.
 # [ 
g .VPN's L   
  #+0 #HC^
.(da)
BGP MPLS VPN  !  .( ,) !
No. Name of the VPN Route Distinguisher ASN:VPN-ID
1. QoS VPN 100:10
2. KU-TIOC VPN 100:30
3. KU-ATL VPN 100:20

.VPN's $ ?Q  3 '4  


  #+0 #. v
   # B
  +1 .VPN ) I C RD - [ 
.VPN   (VRF) "+ -[ 
g :# 
. [7^    ^     VRF !3
jake(config)#ip vrf qos-vpn
jake(config-vrf)# rd 100:10
jake(config-vrf)# route-target export 100:10
jake(config-vrf)# route-target import 100:10
jake(config-vrf)#end

١٠٣
jake(config)#ip vrf ku-tioc-vpn
jake(config-vrf)# rd 100:30
jake(config-vrf)# route-target export 100:30
jake(config-vrf)# route-target import 100:30
jake(config-vrf)#end

jake(config)#ip vrf ku-atl-vpn


jake(config-vrf)# rd 100:20
jake(config-vrf)# route-target export 100:20
jake(config-vrf)# route-target import 100:20
jake(config-vrf)#end
.IP  B 67^0 B  IO  [  VRF #1v :# 
jake(config)#interface atm1/0/0.100 tag-switching
jake(config-subif)#ip vrf forwarding qos-vpn
jake(config-subif)# ip address 192.168.20.2 255.255.255.0
jake(config-subif)#end
# )" ')
.    # ,  % BGP Pf%
g PE ?Q  !3 PE ?Q  # " #77^0 :# 
.VPN   VRF
jake(config)#router bgp 20
jake(config-router)# no synchronization
jake(config-router)# no bgp default ipv4-unicast
jake(config-router)# neighbor 2.2.2.1 remote-as 20
jake(config-router)# neighbor 2.2.2.3 remote-as 20
jake(config-router)# address-family vpnv4
jake(config-router-af)# neighbor 2.2.2.1 activate
jake(config-router-af)# neighbor 2.2.2.1 send-community extended
jake(config-router-af)# neighbor 2.2.2.3 activate
jake(config-router-af)# neighbor 2.2.2.3 send-community extended
jake(config-router-af)# exit-address-family
jake(config-router)#end
 ) )  ) # ,  % BGP P%g
 + CE ?Q  !3 PE ?Q  # " #77^0 :"# 
.VPN 4 7 # "
jake(config)#router bgp 20
jake(config-router)#address-family ipv4 vrf qos-vpn
jake(config-router-af)#redistribute connected
jake(config-router-af)# redistribute static
jake(config-router-af)# no auto-summary
jake(config-router-af)# no synchronization
jake(config-router-af)# exit-address-family
jake(config-router)#end
burlingame-tag (ATL)  kctagrouter (TIOC) # BQ   B % 3 #+0 #HfC^

١٠٤
:M8 ,
:IO -7 U  0A ++0 >0   B
" "7   ZN  ( IH

.)   7 O0  RH .  A8. @/  #  VRF -7   P  
.1   % KU TIOC  KU-ATL 

0F 
% Qos VPN 3  $  
.(% @ VRF's : (; ! _; 
jake#show ip vrf interfaces
Interface IP-Address VRF Protocol
ATM1/0/0.100 192.168.20.2 qos-vpn up
)  qos-vpn VRF ) 8v 2 ATM 1/0/0.100  C HC  M4
8  F
.192.168.20.2   C HC" IP

. $ ) (; ! (85 (9 VRF  1% _;
jake#show ip vrf detail
VRF ku-atl-vpn; default RD 100:20
No interfaces
Connected addresses are not in global routing table
Export VPN route-target communities
RT:100:20
Import VPN route-target communities
RT:100:20
No import route-map
VRF ku-tioc-vpn; default RD 100:30
No interfaces
Connected addresses are not in global routing table
Export VPN route-target communities
RT:100:30
Import VPN route-target communities
RT:100:30
No import route-map
VRF qos-vpn; default RD 100:10
Interfaces:
ATM1/0/0.100
Connected addresses are not in global routing table
Export VPN route-target communities
RT:100:10
Import VPN route-target communities
RT:100:10
No import route-map
)1"g RD's  /[  VRF's    #O
7C +g
!"F    "show" 
 )B # B
  
  
  VPN # % RD's   VRF ) 8" HC /VRF's )
;L.) =
 RH ?
    VRF   7C ?
  ?Q  @%g
.  !" B
3 
7

١٠٥
Connected " ) IO   (   RH E g
  g
.?Q  2  @%g "  ?
  
" addresses are not in global routing table

:VRF & IP !  ! _;"


jake#show ip route vrf qos-vpn
B 192.168.10.0/24 [200/0] via 2.2.2.1, 16:17:00
C 192.168.20.0/24 is directly connected, ATM1/0/0.100
B 199.2.52.0/24 [200/0] via 2.2.2.3, 15:19:00
#A )03 ),O, IO) B< . VRF ) +  IP ?
  IO   F +g

(TIOC)  )% ) 1 *)  "B" 3 .VPN )) IH  L.    ,O, '2" 1
. %) IH) !3 BGP + 7 B !3
%^ (ATL) 199.2.52.0  % 192.168.10.0
+) ?)Q  H) !)3 %   % 7 192.168.20.0  %  ; 4
 8  (  B<

.CF  M4 RH ATL  TIOC   %^   


 atm1/0/0.100 
 C B 

.VRF L -1K CEF ! _;,


jake#show ip cef vrf qos-vpn
Prefix Next Hop Interface
0.0.0.0/32 receive
192.168.10.0/24 2.2.2.1 XTagATM92
192.168.20.0/24 attached ATM1/0/0.100
192.168.20.0/32 receive
192.168.20.2/32 receive
192.168.20.255/32 receive
199.2.52.0/24 2.2.2.3 XTagATM93
224.0.0.0/24 receive
255.255.255.255/32 receive
)  %)^   g
.VRF Jake ) +  CEF  (for jake) IO   F B<g

2.2.2.1 ') Xtag ATM92 H)C +) ?)Q  HB "7  192.168.10.0  %  !"F
Xtag ATM93 B  + 199.2.52.0  % !3 7  
;4
 .
 *.C1 (Kctagrouter)
)7 192.168.20.0  %  ;4
 (  B<g
.
 *.C1 (Burlinghanetag) 2.2.2.3 '
.ATM 1/0/0.100  C HC + %   %

 L 8L) (NLRI) (&'L (L $  1% A VPN-IPV4  1% >P72
.BGP
jake#show ip bgp vpnv4 all
BGP table version is 13, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, * valid, > best, i – internal
Origin codes: i - IGP, e - EGP, ? – incomplete

Network Next Hop Metric LocPrf Weight Path


Route Distinguisher: 100:10 (default for vrf qos-vpn)
*>i192.168.10.0 2.2.2.1 0 100 0i

١٠٦
*> 192.168.20.0 0.0.0.0 0 32768 ?
*>i199.2.52.0 2.2.2.3 0 100 0i
 ) .),O, PE # BQ   BGP 
 N   VPN-IPV4 # " 8  F B<

)1 #A 0$ ] /jake  F # B


     (199.2.53.0  192.168.10.0) VPN  %
!)3 7 BO0   
  
  #.C1 .IGP  # B
  #" B !3
% "i"  1  
.1
+ =C B<^  %

.!
0  : (1%K VRF  7 -  A (1)K )   7 >P7 
jake#show ip bgp vpnv4 all tags
Network Next Hop In tag/Out tag
Route Distinguisher: 100:10 (qos-vpn)
192.168.10.0 2.2.2.1 notag/34
192.168.20.0 0.0.0.0 27/aggregate(qos-vpn)
199.2.52.0 2.2.2.3 notag/30
) 1 )O !3 in tag
% .> =   VPN-IPV4 # O/> IO F B<g

)  2 O 


 R" A 2.2.2.1  .    /jake  .H O !3
% out tag
4) !)3  ^  
  !" ."notag" R"
8  0$ ] /=   VPN 1+
R)"
-) / %   % "7  VPN    ."h`" O + B] (192.168.20.0) VPN
."27" "0 O ? !" ?
3 %g
 VPN-IPV4 > = 

: )D =

Y  .    $ (* 1 >)  # 
   3    >     >0 ^
Qos #0  . + ?Q   B  '2 M
7  # 
  (i% >) 0X MPLS
 ) #)f g .O 
 
Y  .   1  O0
P
A i% >   81 " VPN
-
4) ) ping >. #") v .
,A 2  (kctagrouter  jake) 
BQ  O !" Debug
) PE # BQ  
 ?"1 L ,

P  !1
i% >   81  > .Qos VPN ) N B
.(`a)  % 

Nested Label
Nested
Remains
Label unchanged

) 1 F & A ) @ MPLS VPN (&' (",) &'

١٠٧
:!   1%  B. 
)K ) ?
  # " '
. 
  
/
K 4 Extranet  % 

 
# )" ')
. B
    KU-ATL VPN  RH  0 .  &    ;
1 E 0 !3
(Router Reflector) ?)
 = ) TIOC ) v /TIOC   VPN ) 4 7
#") v . ;
" +  BGP  %   ?
  =  
.
.ATL  KU 
 BGP G. #"
.
?
  #A  '
 # RH .  ?Q  !3 #. >, TIOC !3 ATL  KU  # B
 
.* %  "7  ATL !3 KU  %   % # 
   8 
 /TIOC 
.TIOC  >  ? %  % $ #
P ,K  

kctagrouter(config)#router bgp 20
kctagrouter(config-router)#address-family vpnv4
kctagrouter(config-router-af)#neighbor 2.2.2.2 activate
kctagrouter(config-router-af)#neighbor 2.2.2.2 route-reflector-client
kctagrouter(config-router-af)#neighbor 2.2.2.2 send-community extended
kctagrouter(config-router-af)#neighbor 2.2.2.3 activate
kctagrouter(config-router-af)#neighbor 2.2.2.3 route-reflector-client
kctagrouter(config-router-af)#neighbor 2.2.2.3 send-community extended
kctagrouter(config-router-af)#exit-address-family
kctagrouter(config-router)#end
:   % !" KU  BGP  # " !+^
jake#show ip bgp neighbors
BGP neighbor is 2.2.2.1, remote AS 20, internal link
BGP version 4, remote router ID 2.2.2.1
BGP state = Established, up for 00:13:59
Last read 00:00:59, hold time is 180, keepalive interval is 60 seconds
Neighbor capabilities:
Route refresh: advertised and received
Address family VPNv4 Unicast: advertised and received
Received 1296 messages, 0 notifications, 0 in queue
Sent 1297 messages, 0 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 5 seconds
For address family: VPNv4 Unicast
BGP table version 19, neighbor version 19
Index 1, Offset 0, Mask 0x2
2 accepted prefixes consume 120 bytes
Prefix advertised 4, suppressed 0, withdrawn 1

.TIOC ') BGP " 670


KU  ATL  PE ?Q   IO 8  <O  

/ )0X G.) !3 ?C L% =  ?Q  =  >1


 IO G.F 
 VPN # B
   >

.?
  # "  '
.   81
H ] RH

١٠٨
.  @/  )  B5  # % VPN ( 9; : -
 Extranet ) '2 '
  

H #A   /VPN's * ;  '2 
  

.)
  )B /B  ' *
 VRF 8 ] M
B
" !" Cisco 8
+ ]  !" .Intranet
) ;4) 
   H3 *  # B  >0   PE ?Q   7 A >  -
4 !" 
RH
# )B  >0 )  )
N
.
C "7 =C 8 *  
4 R" !" 7  
.VPN's *
8) )   ?)Q  >1
/
 C B /B  =C !" VRF's * P%^  .C" 0 
 
,K)  $ #

P G  .+1
0F VRF   3  03  A 
 H0@
 8  VRF  03
.#   1
+ =C

jake(config)#interface ATM1/0/0.100 tag-switching


jake(config-subif)#ip vrf forwarding qos-vpn
jake(config-subif)#ip address 192.168.20.2 255.255.255.0
jake(config-subif)#no ip directed-broadcast
jake(config-subif)#tag-switching atm control-vc 100 32
jake(config-subif)#tag-switching ip
jake(config-subif)#exit

jake(config)#interface ATM1/0/0.200 tag-switching


jake(config-subif)#ip vrf forwarding qos-vpn
jake(config-subif)#ip address 192.168.30.2 255.255.255.0
jake(config-subif)#no ip directed-broadcast
jake(config-subif)#tag-switching atm control-vc 200 32
jake(config-subif)#tag-switching ip
jake(config-subif)#end

 4 >   3   BGP ?
 '
. # " .snag !" B % #3 #
v
:"

jake#sh ip bgp vpnv4 all tags


Network Next Hop In tag/Out tag
Route Distinguisher: 100:10 (qos-vpn)
129.237.120.0/21 2.2.2.4 notag/29
192.168.10.0 2.2.2.1 notag/29
192.168.20.0 0.0.0.0 27/aggregate(qos-vpn)
192.168.30.0 0.0.0.0 30/aggregate(qos-vpn)
199.2.52.0 2.2.2.3 notag/30
jake#sh ip vrf brief
Name Default RD Interfaces
ku-atl-vpn 100:20
ku-tioc-vpn 100:30
qos-vpn 100:10 ATM1/0/0.100
ATM1/0/0.200
.  # B   C" 0 VPN H  !3 TIOC  N B -
4  ping >. #" ^

١٠٩
:VPN ( 9;  1% ' : -  
R)H )2  .BGP +)  # , ?
 6
70  3 PE ?Q  CE ?Q  7
  

Linux PC 7 burlingame-tag ?Q  ' # ,  % ATL  Solaris PC (CAFine) 7


drag(7200)  snag )7 "Zebra" >0   BGP + ?Q  ' TIOC  (tagtrial-pc)
#"7 7 0  F 
 KU-ATL  KU-TIOC  % #v .BGP + jake ' KU 
#  0A #
v 
7 
4 # " %  81 " .IO H^  CE # C
4/# BQ  !3
:
 
:@ VRF's (; ! _; (I
jake#show ip vrf interfaces
Interface IP-Address VRF Protocol
XTagATM94 192.168.20.2 ku-atl-vpn up
ATM1/0/0.100 192.168.20.2 ku-tioc-vpn up
C" 0 # B   KU  PE ?Q  =C 
"7  CE 2 R   !"F  (  B<

.
C" 0 VPN's )  
 !" B  .IP  =C B
"  67^0 ?
.  VRF ! : IP !   ! _; (II
jake#show ip route vrf ku-tioc-vpn
B 192.168.10.0/24 [200/0] via 2.2.2.1, 00:03:25
C 192.168.20.0/24 is directly connected, ATM1/0/0.100

jake#show ip route vrf ku-atl-vpn


C 192.168.20.0/24 is directly connected, XTagATM94
B 199.2.52.0/24 [200/0] via 2.2.2.3, 00:03:52
CE # BQ   # " !" 7 PE # BQ   <O  
/IO *  < N   
) 
 .
7) /
)A # )BQ  O0  1 VPN ) 

  L 4F -   "7 


.BGP + VPN L 4 2  1 ^ # B
 /# ,
   ; 4
 <O
  8) ((&' ( H7 $   1%) NLRI A VPN-IPV4  1% _; (III
:A1 & BGP
jake#show ip bgp vpnv4 all
BGP table version is 18, local router ID is 2.2.2.2
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 100:20 (default for vrf ku-atl-vpn)
*> 192.168.20.0 0.0.0.0 0 32768 ?
*>i199.2.52.0 2.2.2.3 0 100 0?
Route Distinguisher: 100:30 (default for vrf ku-tioc-vpn)
*>i192.168.10.0 2.2.2.1 0 100 0?
*> 192.168.20.0 0.0.0.0 0 32768 ?
.0!  5 : (1% VRF >!  -  A )  )7  7 _; (IV
kctagrouter#show ip bgp vpnv4 all tags
Network Next Hop In tag/Out tag
Route Distinguisher: 100:20
192.168.20.0 2.2.2.2 notag/29
Route Distinguisher: 100:30 (ku-tioc-vpn)
192.168.10.0 0.0.0.0 27/aggregate(ku-tioc-vpn)

١١٠
192.168.20.0 2.2.2.2 notag/28
'2  ; ;
< R"
kctagrouter   >Y  !" !"F  VPN-IPV4 > # B<v
.VPN )  ;L. #
 /E 0 '2  # O 1 
?] /KU  VPN
% IP !   1% _; (V
jake#show ip route
2.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
O 2.2.2.3/32 [110/2] via 2.2.2.3, 01:12:57, XTagATM93
C 2.2.2.0/24 is directly connected, Loopback0
O 2.2.2.1/32 [110/2] via 2.2.2.1, 01:12:57, XTagATM92
129.237.0.0/21 is subnetted, 1 subnets
C 129.237.120.0 is directly connected, Ethernet6/1/0
> ) ?)
  )  ;L. #
 VPN # B
  IO ?
    G  A  

.VPN  ;L. =
 ?  + VPN L 4 !3 7 ? 
A  0 -
4 U ]   
.PE-CE BGP  1% _;(VI
snag#show ip route
2.0.0.0/24 is subnetted, 1 subnets
C 2.2.2.0 is directly connected, Loopback0
C 192.168.60.0/24 is directly connected, ATM1/0
S 192.168.10.0/24 [1/0] via 192.168.20.2
C 192.168.20.0/24 is directly connected, ATM5/0.100
129.237.0.0/21 is subnetted, 1 subnets
C 129.237.120.0 is directly connected, Ethernet3/0
S* 0.0.0.0/0 [1/0] via 129.237.127.254
snag )) +  # BQ  '
 ] /BGP + jake ) 7  (CE ?
Q ) snag  
.(CF ) jake  ? <O  
RH jake !3 BGP + &.^
jake#sh ip bgp vpnv4 all
BGP table version is 31, local router ID is 2.2.2.2
Origin codes: i - IGP, e - EGP, ? – incomplete

Network Next Hop Metric LocPrf Weight Path


Route Distinguisher: 100:20 (default for vrf ku-atl-vpn)
*> 192.168.20.0 0.0.0.0 0 32768 ?
*>i199.2.52.0 2.2.2.3 0 100 0?
Route Distinguisher: 100:30 (default for vrf ku-tioc-vpn)
*>i2.0.0.0 192.168.20.1 0 100 0?
*>i129.237.0.0 192.168.20.1 0 100 0?
*>i192.168.10.0 2.2.2.1 0 100 0?
*>i192.168.20.0 192.168.20.1 0 100 0?
*>i192.168.60.0 192.168.20.1 0 100 0?
8)1  >
 HB ; 4
 #. 2 129.237.0.0  2.0.0.0 # B
   <O  

>0 ) / !" TIOC  . VRF    PE !3 CE '2 # B


 '
 '
. > ? 
) )$ .Zebra >0 )  * )%  Kctagrouter ') BGP # )" 6
70  Linux PC
# )"  )  , # )"   * 1"  # B
    81  > .1   " ? % Kctagrouter

١١١
=)C >0   
? <O > ;4
 .VPN L 4 '
 !" &.^ CE  PE # BQ  
 BGP
.C" 0 ;HC ' B  + C" 0 VPN's  IP 

:(5 <  


R)"  0   
. BC"  "7 '+2   %  ?
  * 3 !" *  2 MPLS  % 3
')+2 8)
+ )  7 A  0  -
4  B  =C !3 
 
@ 8
+  *.

.ATL  0X %   KU-TIOC) 

N B 
C
4 
 
 3 > . C "7

) 7
UH HC 8"Yv  .* %  "7  TIOC !3 KU     #H 
 
H)C ) ATL  TIOC !)3 )7 >) ? CF  !+g  
%g
.TIOC  KU
.( ATL  KU 
 +
UH HC) XTagATM 93
jake#show tag-switching forwarding-table
Local Outgoing Prefix Bytes tag Outgoing Next Hop
Tag tag or VC or Tunnel Id switched interface
26 4/47 2.2.2.1/32 0 XT93 point2point
27 4/33 2.2.2.3/32 0 XT9 3 point2point
28 Aggregate 192.168.20.0/24[V] 0
29 Aggregate 192.168.20.0/24[V] 0
30 Untagged 129.237.0.0/16[V] 0 AT1/0/0.100 point2point
31 Untagged 2.0.0.0/8[V ]0 AT1/0/0.100 point2point
32 Untagged 192.168.60.0/24[V 0 AT1/0/0.100 point2point
33 4/47 192.168.10.0/24[V] 0 XT93 point2point
:"
 !+g
RH 8 TDP - % 
jake#show tag-switching tdp discovery
Local TDP Identifier:
2.2.2.2:0
TDP Discovery Sources:
Interfaces:
ATM1/0/0.100: xmit
XTagATM93: xmit/recv
TDP Id: 2.2.2.3:2
XTagATM94: xmit

!3     <O  


  $    
Y XTagATM 92  <O  

:
  #L 7$ 
+^ TIOC !3 KU  ping >. .ATL !3 BB
  g
TIOC
jake#ping 2.2.2.1
Success rate is 100 percent (5/5), round-trip min/avg/max = 72/73/76 ms

:# %)
H)C ) #  )Y )2 KU !3 TIOC  B     < .
 , "7 '+1^ 
:     X ping #L 73 jake   3  !+g
.XTagATM 92
jake#show tag-switching forwarding-table
Local Outgoing Prefix Bytes tag Outgoing Next Hop

١١٢
Tag tag or VC or Tunnel Id switched interface
26 2/34 2.2.2.1/32 0 XT92 point2point
27 4/33 2.2.2.3/32 0 XT93 point2point
28 Aggregate 192.168.20.0/24[V] 0
29 Aggregate 192.168.20.0/24[V] 0
30 Untagged 129.237.0.0/16[V] 0 AT1/0/0.100 point2point
31 Untagged 2.0.0.0/8[V] 0 AT1/0/0.100 point2point
32 Untagged 192.168.60.0/24[V] 0 AT1/0/0.100 point2point
33 2/34 192.168.10.0/24[V] 0 XT92 point2point
jake#show tag-switching tdp discovery
Local TDP Identifier:
2.2.2.2:0
TDP Discovery Sources:
Interfaces:
ATM1/0/0.100: xmit
XTagATM92: xmit/recv
TDP Id: 2.2.2.1:1
XTagATM93: xmit/recv
TDP Id: 2.2.2.3:2
XTagATM94: xmit
jake#ping 2.2.2.1
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
jake#ping 2.2.2.3
Success rate is 100 percent (5/5), round-trip min/avg/max = 36/38/40 ms
ATL !)3 KU ) 
$  H "  73ms    ?
 
  ping .
  $  ] RH .2ms !3 ping .
P "7 #
v  .TIOC !3 ATL  
")" 8)1 .XTagATM 92 H)C ) H) TIOC !3 B    '
  X B<g

.  @+0   "7 %  BB


  g   
2,  IO #  0A

:(B)  (15) -1)  "


)  ) . )
P^ /- 4^  
  $ -" ++0  !" Ls  8"  #  0 #
v
.- 4g
 

  ++0  ] PE ?Q  !" *
 VPN 6
70
Per - PE
Function. Number of Lines
Defining the new VPN with a VRF 4
Associating the VRF with an interface 2
Establishing PE-PE BGP sessions 3 per PE
Establishing PE-CE static sessions 2
Per CE:
Function. Number of Lines
Establishing PE-CE static sessions 1
Establishing PE-CE BGP sessions 3
)B  )  $ -" ++0  ] B   '2  ' N . d -
    : <
:
.'2  )  '2   

+ $ > B + (BGP   ) CE   +0 d •

١١٣
router(config)#router bgp 25
router(config-router)#address-family ipv4 vrf site1-vpn ! name of vpn
router(config-router-af)#redistribute connected

10*(4+2+2)+3 = 83 lines per PE


*
 VRF -
  ++0 ` •

router(config)#ip vrf site1-vpn


router(config-vrf)#rd 100:30
router(config-vrf)#route-target export 100:30
router(config-vrf)#route-target import 100:30
HC  VRF 8 $  +0 •
router(config)#interface atm1/0.100 tag-switching
router(config-if)#ip vrf forwarding site1-vpn
router(config-if)#ip address 192.168.10.1
PE-CE BGP # "     +0 PE-PE BGP G.    ++0 h •
router(config)#router bgp 20
router(config-router)#no synchronization
router(config-router)#no bgp default ipv4-unicast ! for PE-PE
router(config-router)#neighbor 2.2.2.2 remote-as 20 ! for PE-PE

router(config-router)#address-family ipv4 vrf ku-tioc-vpn


router(config-router-af)#redistribute connected ! for PE-CE
router(config-router-af)#neighbor 192.168.10.10 remote-as 120 ! for PE-CE
router(config-router-af)#no auto-summary
router(config-router-af)#no synchronization
router(config-router-af)#exit-address-family

router(config-router)#address-family vpnv4
router(config-router-af)#neighbor 2.2.2.2 activate ! for PE-PE
router(config-router-af)#neighbor 2.2.2.2 send-community extended
router(config-router-af)#exit-address-family
+)0 h U 
RH .    
 

0X '
 ] PE-PE BGP G.  L ,  
. ;1  T % 

:!) ",
(O(I)) )
+0 *
. R  .HC  +  ++0 4

P +1 >."
/#
P  (    
) ')2 ) *
. ' ++0   
+0 *
. R  .VPN's  *
. ' ++0  
.*
 VPN R   > H3 PE ?Q  3  #
P U R    A CE ?Q 
:"
 1  ZN     6"0 
)
" 2 ')  7  O IP ?
 >0   VPN # % L   = @ MPLS >0   
.d
.
 , 1+" ?Q   7 A #H 

"1  VPN # %  4 '  * $

١١٤
 %) #v H3 
 , 1+ VPN # % ?K UH  F E  =C MPLS VPN  .
.M
7
'2 "7  PE's +1 
 8
+   % *  ?Q  
1  MPLS VPN "1 .h
.?
  # " %    H0@  VPN
L %)$ )    8
+  VPN's L  ; .   +3 MPLS VPN K .`
.>Q0 * # BQ   VPN's  ?
    # "

C
4) R" A   '2  
  >0  * 3 
 3 ; 4
 MPLS VPN  .a
. L 4 >0  * 3  
 


) !)3 ')   
RH ?
  # "  '
.   MPLS VPN   .b
.*
 B ' extranet
.
  # A # %  K IP # 0 >< MPLS VPN K   
.

:(& () 
 ,
:(aa)  % !" MPLS TE  0 >

192.168.1٥0.0

Fa/0/0
Fa6/0/0 snag 192.168.110.0
drag atm1/0/0 7206
7206 atm0/0/0 atm6/0
atm5/0
atm5/0 jaks
atm6/0 7507
192.168.1٠٢.0 qost2

192.168.1٢٠.0
qost1
MPLS TE   ;7 (,,) &'

:  ;D ,
:"
  U
"1  MPLS !3  4$  MPLS TE >    .O #$
MPLS TE
. > ' Cisco IOS 12.0(7) T

'4  >
H .?Q  !" MPLS    
  RH >."
 MPLS TE  5 :& 
.MPLS >  
  H  '
 !" >  $
drag(config)# mpls traffic-eng tunnels
drag(config)# interface FastEthernet0/0
drag(config-if)# mpls traffic-eng tunnels

١١٥
H)  ')
 .H)C !" 
 . (  RSVP . 
– @/ H1; RSVP (. B9  
.RSVP    . (  ' 3 
MPLS TE   %
drag(config)# interface FastEthernet0/0
drag(config-if)# ip rsvp bandwidth 1000 1000

.MPLS TE )   IGP) OSPF >0^  :IGP H1; MPLS (& () 


) :& 
 )
MPLS TE )  % # BQ  '
 ] / %  g SPF   
   
:   % !" "area" 1+ ?Q " ID ' [ ^
drag(config)# router ospf 10
drag(config-router)# mpls traffic-eng router-id Loopback0
drag(config-router)# mpls traffic-eng area 10
. ;N T C HC /  IH  Loopback >0 
gv
_L% a'LZ : :& .LSP's (&  L& E$) A -/4 a'Z X –-/4 ^'7 "
+) g
) ;

 
  
  
.B   /
"4F  
F / (.
.CF  M4 $ RH !"  ,.
  
B  T4 ?
3 %g
  
 (IGP
drag(config)# interface Tunnel2
drag(config-if)# ip unnumbered Loopback0
drag(config-if)#no ip directed-broadcast
drag(config-if)# tunnel destination 2.2.2.5
drag(config-if)# tunnel mode mpls traffic-eng
drag(config-if)# tunnel mpls traffic-eng autoroute announce
drag(config-if)# tunnel mpls traffic-eng priority 7 7
drag(config-if)# tunnel mpls traffic-eng bandwidth 100
drag(config-if)# tunnel mpls traffic-eng path-option 1 dynamic

:M8 2,
LSP ) %) )   ?
 * 3 /  7 '4 / 7 A   @ "   #
v
) ) #H *)
 * 2 
 

0 '  2 #v .LSP's * !"    . 
100 I )1 ). (  * 2   67^0 .
 
  #H 
1"
" 
F #77^0
.kbps

.O, #1" 
  
B    #1 ' drag v – ()  (> A LFIB _; 
.#1 3  2 drag ) LFIB  E  
drag#show tag-switching forwarding-table
Local Outgoing Prefix Bytes tag Outgoing Next Hop
Tag tag or VC or Tunnel Id switched interface
26 1/51 2.2.2.2/32 0 AT5/0.100 point2point
Pop tag 2.2.2.2/32 0 Fa0/0 192.168.150.2
27 28 2.2.2.5/32 0 Fa0/0 192.168.150.2
1/87 2.2.2.5/32 0 AT5/0.100 point2point

١١٦
28 1/80 192.168.101.0/24 0 AT5/0.100 point2point
Pop tag 192.168.101.0/24 0 Fa0/0 192.168.150.2
29 29 192.168.110.0/24 0 Fa0/0 192.168.150.2
1/88 192.168.110.0/24 0 AT5/0.100 point2point

drag#show tag-switching forwarding-table


Local Outgoing Prefix Bytes tag Outgoing Next Hop
Tag tag or VC or Tunnel Id switched interface
26 1/51 2.2.2.2/32 0 AT5/0.100 point2point
Pop tag 2.2.2.2/32 0 Fa0/0 192.168.150.2
27 Untagged[T] 2.2.2.5/32 0 Tu2 point2point
Untagged[T] 2.2.2.5/32 0 Tu25 point2point
Untagged[T] 2.2.2.5/32 0 Tu2225 point2point
28 1/80 192.168.101.0/24 0 AT5/0.100 point2point
Pop tag 192.168.101.0/24 0 Fa0/0 192.168.150.2
29 Untagged[T] 192.168.110.0/24 0 Tu2 point2point
Untagged[T] 192.168.110.0/24 0 Tu25 point2point
Untagged[T] 192.168.110.0/24 0 Tu2225 point2point
)) 7)C  % #"g 
  
B  #2 O, L %3 <O  
/1  # B<$ 
.
1C LSPs

:(& () 
 5 _; 

drag#show mpls traffic-eng tunnels brief


Signalling Summary:
LSP Tunnels Process: running
RSVP Process: running
Forwarding: enabled
Periodic reoptimization: every 3600 seconds, next in 2139 seconds
TUNNEL NAME DESTINATION STATUS STATE
drag_t2 2.2.2.5 up up
drag_t2 5 2.2.2.5 up up
drag_t2 225 2.2.2.5 up up
Displayed 3 (of 3) heads, 0 (of 0) midpoints, 0 (of 0) tails
.
  
B  1 B A  O, #1 8  (  B<g

(& () > A!     _; 


drag#show mpls traffic-eng topology brief
My_System_id: 2.2.2.4, Globl Link Generation 156
IGP Id: 2.2.2.2, MPLS TE Id:2.2.2.2 Router Node
link[0 ]:Intf Address: 192.168.102.1 Generation 125
Nbr IGP Id: 2.2.2.4, Nbr Intf Address:192.168.102.2
link[1 ]:Intf Address: 192.168.150.2 Generation 125
Nbr IGP Id: 192.168.150.1, Nbr Intf Address:192.168.150.1
link[2 ]:Intf Address: 192.168.101.1 Generation 154
Nbr IGP Id: 2.2.2.5, Nbr Intf Address:192.168.101.2
IGP Id: 2.2.2.4, MPLS TE Id:2.2.2.4 Router Node

١١٧
link[0 ]:Intf Address: 192.168.102.2 Generation 155
Nbr IGP Id: 2.2.2.2, Nbr Intf Address:192.168.102.1
link[1 ]:Intf Address: 192.168.150.1 Generation 156
Nbr IGP Id: 192.168.150.1, Nbr Intf Address:192.168.150.1
IGP Id: 2.2.2.5, MPLS TE Id:2.2.2.5 Router Node
link[0 ]:Intf Address: 192.168.101.2 Generation 126
Nbr IGP Id: 2.2.2.2, Nbr Intf Address:192.168.101.1
IGP Id: 192.168.150.1, Network Node
link[0 ]:Intf Address: 0.0.0.0 Generation 101
Nbr IGP Id: 2.2.2.4,
link[1 ]:Intf Address: 0.0.0.0 Generation 101
Nbr IGP Id: 2.2.2.2
.8  (   *    #2 SPF 
. 0 G 0 1"  
7 C  * %  

:!  #  #1  ) _; "


jake#show ip explicit-paths
PATH 1 (strict source route, path complete, generation 4)
1: next-address 2.2.2.5
2: next-address 2.2.2.4
.MPLS TE  %  ?
  * * 1 ? " UH   8  (  B<g

R)" #)+^2 qost1 !3 qost2  * * 2 !" # ,  % bing >. #" v !  # ;7 ,
UH) )
   2  # 

N B 
C
4  
 '  L +0F 1 N  >0   * 1
:"
 ;4
 <^ 2 >.  ? "
., h  +  /;
  ?
  * 3  8 P g . •
.(+  >.  !3 b 1 > ) .>.  ( #1^ /?
  * 3 L , •
* )1 ?
 #"% UH HC !"   #1 #  !  O
;
 ;HC ?
  * 3 0 N •
.1 
:!) 2,
:MPLS TE ' ? < 1  #  0A 
.B  !"    $ ++0 *
1 #
 (LSP's) > 
 #  3  
d
.LSP's )   #
 " 6
70  *L C  LSP's L %3  

.     8  LSP's '4 
1   /  7  # C7    +  
h

١١٨
‫ﺍﻟﻔﺼﻞ ﺍﻟﺴﺎﺩﺱ‬

‫ﻣﺴﺘﻘﺒﻞ ‪ MPLS‬ﻭﺍﻧﺘﺸﺎﺭﻫﺎ‬

‫‪(  2‬‬
‫‪#  ! MPLS  2‬‬
‫‪MPLS ' 2‬‬
‫‪(Summary) ($N‬‬

‫‪١١٩‬‬
١٢٠
‫ﺍﻟﻔﺼﻞ ﺍﻟﺴﺎﺩﺱ‬
‫ ﻭﺍﻧﺘﺸﺎﺭﻫﺎ‬MPLS ‫ﻣﺴﺘﻘﺒﻞ‬
:(  2
* ) C .)0 #.) )2  ;  ;1
+  ; %  #2A >0 A N % MPLS #4
; )  MPLS #)2A / !" .ATM # % ' IP "   # MPLS & 0 L  
"7F
)
  T )  )
 )
,    F >1 .# %  7  
"  
,  i
MPLS VPN )) * )
  *N C   0 #. #  . 7  MPLS VPN # %
# )K N ). M7 />
F IH .
+  
2 
. .  # UH #2    B %
.* )
  ) + 
" 1 ; < MPLS VPN  % 2 
  VPN MPLS !3 >     <

Any ) AToM )2O />)


 .PE  CE # )BQ  % B  /> 2F 7  B E 0 N
& +2  ;
   ;   (Virtual LAN) VPLS  /MPLS    /(Transport over MPLS
P%) 0 #. # % ><   .R" MPLS # 1
+ % 0 #. >1  / 7
1C  %  *; 0 1  >  
"  
"P%" M7 1 /MPLS VPN 0    MPLS
. BO73 MPLS L +0
* )
  #A )  <O  
 MPLS     1  # 0 
 (db)  % M4g

.[35] MPLS B
 #   

MPLS A (    ( (2) &'

)  ; + MPLS 2O - .+


 *+0   E 0F MPLS # 1
+ E3 % M7
.  ,  
-

١٢١
:#  ! MPLS  2
MPLS TE ) ^ RH .; %   ; 4 MPLS # 1
+ ,  
  !3 MPLS VPN  ^
# 1
+ 
 >
 .Cisco IOS  2F !" /MPLS VPN  +   F / ; Y"  ,  
(MPLS Operation and Maintenance) OAM  VPLS  AToM )), E ))0F MPLS
#"2 
 . ,  >  # " 8
+  -
"P " > ' AToM B  2 . ;  ;
"1  ; %  2O 
),  B"
) VPLS  
 B  03 ] / " (Virtual Private LAN Service) VPLS 0
.' " ;
" 2
) )    L %3  >
 C .Z4  
+ " ;  , F 
1  MPLS OAM  ^
# C)7 )B<$ &  R  
  .MPLS )   -" 0 L%  
A .8+g
 0J *;  
) MPLS OAM # C7 
,  2$ 3 . ; 1A * $  
7 C ^ 
 /   
LSP  LSP Ping # )
" #)
v )1 .Z4) )"  #")7 2 MPLS  !" 0J 

BFD / ), 
) !)") *)
 OAM #A)    %)
    R  /Traceroute
.(LSR  MPLS LSP's ))  H)  0A    (Bidirectional Forwarding Detection)
# )%    % 4 ; C
  ' ; %  E  - />0. R" #.  0 * F
.MPLS

:(MPLS Control Word) MPLS & (1& 2


)    >)  # "  AToM # %  >
 (MPLS 
 ) >   " >0 ^
; 4)
 >   " MPLS >0    
.
4 A # " M
7  > MPLS  % 
Pseudowire Associated Channel Header  >   "  0X >0 A .AToM   N. 
.) &) !)3
%
    -
  1 MPLS E =
 ? 1
1  RH @% .(PACH)
# )
 )  ) =
) MPLS   !3 Pseudowire Associated Channel Header
%

) )
 ) 
.MPLS OAM )     R" ,  ",F E3 .

+ AToM
 ) H3 .# )
      ,   L% - ^ F G  E 0   +   ", 1 
-7)  ) H3 .# 
     .   - /  !F MPLS >  " #
 -7
* )2 !3   RH  A
;  # 
    .   " /d  !F MPLS >  " #

) )
  !)3 >  ) "  Associated Channel Type
%
.pseudowire-associated
Pseudowire Associated Channel ) ?0   >   " (b)  % B<
.   
Header

Pseudowire Associated Channel Header (2) &'

١٢٢

   LSR >O3   B Pseudowire Associated Channel Header # 0  E3
)   ) RH >
1  
.8 F  .  -%  LSR's ) R" # H3 2F !" /
) ).  - % A  B # 0 A E3 .RH ; 1 MPLS >.     +  LSR's
.MPLS .   *  1 ( ; 1 M
7  .  8
:(Circuit Emulation) #  #& 2
# )0 >0 ) )  ),  B .
B  7 0 TDM ++0  "N  
 R  . 
>0 )
)  )),  # ))0 >)
) MPLS 8)
) TDM )
) )
)  )
) /RH)
) .TDM
 )% 
 3  MPLS 8 0  + F IH   *N C .V.35  T1,E1,T3,E3,Nx64
#) 8) g
/TDM *  *  ' .TDM   IP/ATOM       MPLS
4) .TDM *  * )  ) 7F L.  .
4 A MPLS #  8 MPLS 
Y 
8)
+ ) #)
2  *   PE ?Q   
.?
 
%@ #
N 3 #
2  *   RH !" ",F
 )   MPLS 8 (SDH/SONET) *  *  .0 PE B4
  . #% >0 
) ).  # )
  
2  
  C[7

  SDH  SONET .
+  
2 0J
.SDH >0 ^    SONET >0 ^ *  #
A C >0 A N %  
N4 # %

:(Generalized MPLS) GMPLS 2



 )  )0 #.) M
-   / 1 * ,   MPLS  GMPLS
M)4 1+ GMPLS GH .(DWDM 6 0  %) N4 
!" B1+  MPLS  
.(hb)  % 

A GMPLS ?@  (2) &'

١٢٣
# )
 *) 2   LSP & +1 ;  LER 6
70  A
;  :"
 
1  IH T %  

GMPLS LER>)1
.GMPLS LER )) >0 ^ - N4 '+ 1  "7 ] /> # "
+   3 # " * 2  6 0 & +1 (  +  " B
3 %g
) 7 0 Lambda 6
70 
!)" GMPLS * 1  # $ ' '  
1  R"  M    L
%F E3 . B '   
# )  )  ) )  ) MPLS  *  #
1  >0   
N4 #  
@
IH) ?) , , 
 , 
1+ # %  ;770 N 7 B    
1  IH .ISIS/OSPF
#) 2 (OSI) T C 7 < # 1+ '
 UHP   #A      .MPLS  >
F
#) )  *)1 # %  % 
,  ] / BC   > H3 /B %  #A    >0  
.OA  # 2 4   * 
 %)  A
;   H 

 .N4 -
" 8 # ,$  " % IH  E 0 *+0
"P%) 
.(WAN)   %  *  ] (MAN) 
  % (LAN) 
"
# ) 3 .)

"1  #) ,$ # )% B1    4
.   # % "  # %
')     *  # 1+  ' !3  4$  MPLS  (tunneling) 
1C 
7 0 >0 
.
< +1
. >
1  B M
" # 1+  *  (CoS) 0 -7 #   
)+ " O
;  2 A
;     /(GMPLS ) L4    B 1
+ 6 0  % / MPLS #1"0
)
N  B  


 <F  GMPLS UHP   
1  .2  B &
Y #   * 
* ), !"   #  2 Lambda ?
 * $ 
 
  >0  
 3 .(MEMS) 
P7
.. (  
)  !)" )  B
  #  B
3 #C
4v   /MPLS TE !" GMPLS #
g
Dense Wavelength ) DWDM )< ) R)" *
   # 7 . # 7  *

Optical Cross ) OXC  (Photonic Cross Connects) PXC /(Division Multiplexing
)B
" )f g ATM #A)  # BQ    #
 GMPS fP%   # 7 IH .(Connects
MPLS ) 
)  />   7  GMPLS fP%^ 
B
 
Y R"  # 7 .MPLS
A RH)  />^   
  >.  [^ A R" *
   # 7 F RH .# 
 7  N Y
/(SONET/SDH) . >
1  #2 /(Lambadas) 
N4 GF [ B3 .ATM
O0 ^
.GMPLS +   (`b)  % B<g
.[2] 
N
.
C -
F  H   
>)1g (Multi Protocol Lambada Switching) MP£S !3 %   % GMPLS @% 

* ) C .dlll >  #  *  % !" IETF !3 #" v   /Rekhter  Awduche 2 
) 2  * + >   7 t  >0  * 3 6
70  -
 MP£S L  
 F
.
N4 # %  MPLS  

)  # )
1 ) >   7 t  =C >0   

 /MP£S  GMPLS #
) GMPLS #) > )  % .E 0F 

"1 
O0 >.  
 # % TDM , E 0F
:"
 
  #
1   ,
> M7 
 >
..   "7  *
72 O > ,
>.  
  %  .d
.
.   > ,
TDM  %  .

١٢٤
.  + > ,
  
   %  .h
.[56] ;
N4 ; C
 > ,
N4 
   %  .`

GMPLS    ("2) &'

IPv4     :>   7  


 < MPLS TE # ++0 B % GMPLS L  # ++0

P%)  *
  "+ #A    E3 .RSVP TE     /"7   ?
    
* $ [)+ UH) /(Link Management Protocol) LMP "7 * 3      GMPLS
!)" U)   R" *
   # 7  
?F LMP ) GMPLS G  .   B "7
LMP )    > B
. ;  ;N
% #O7 * 3    / B
 
 
N4 #   N  
)
2 MPLS TE )) ? %  % – GMPLS &. .#O7 R" 
 7   @  * $ 
L ) 
1 IH >0  HN R 
.GMPLS   %  # 7 '
 !" 
N
.
C  %
)
1 . 7)2F   -   
 < MPLS TE   –  
   %  LSP's
"7  ;4
 
1 IH 4 .-" 0 N
.
C   F /MPLS TE      C" 0
.[29] *  A 
 C" 0

:OAM  &   "2


>1
  1  -
C0 
      /OAM #A    >  BFD      g

    
 6 0  %     H + 2 .
. B 
 # 
 7  L +0F - % 
'
+ ) )B !)3 SONET #)B[ .  # 
 #A 7  L +0 - % A +
 1  ?

. )B", - % A 
 
J R"  A / !" /E 0F +N  >< .  L +0F O3 - % 

١٢٥
#A)    
 "hello" 
J !"   A  A
;    # BQ  
 L +0F '
 BFD -%
H       ;  2 @+ B  /B =C ?
  #A    >1   
.?
 
.  
LSP )) ) 
?  >Y  !" .MPLS LSP's ) # 
 7 L +0 BFD -%
RH
>)1 A BFD .# 
 7  1 >   7  # " 6C   
B] /RH >
1 Ping
LSR 
) BFD " 670^ .   B  % 8+^   
 >
7  +
 B RH .RH
L )+0 -%)  MPLS LSP 

 BFD 1 .   BFD >  >.  ^  /G 0 0
j; ) ),  )B] /LSP Ping  -0 MPLS LSP's ) BFD   .LSP  # 
 7
)  #O % E3 .     L +0F - %  /LSP's #  * !" BFD >0   R 

RSVP  LDP
%
  
.# 
 7 =  *; 
 B
 >   7   MPLS ? 
)   ASIC  LFIB  ) $ 7   /
7  0   1 > !3 BGP 
" E3 . B+ 13  .  1 !3 RH UK
2 /x+ 0   $  >1   
LFIB +


.LSR Self Test ) C
< IH !^ .? 7 0 # 
 7 # " LSR  0  RH
.LSR Self Test ) ;  % (ab)  %

LSR Self Test T' (,2) &'

MPLS Data Plane Verification !)^ )7 0 .   3 8


+   0A  LSR >1

......?
!3 Request

:MPLS Labeled Multicast  &   %  )    %  ,2
)  g
.MPLS #A      > 
     !" ,
 #
+ #
v
))       "
 
,  

. 7  B  g   
   IP
Point-to- )B" ) 
 .Point-to-Point )B
 #) #%)2   LSP #  .MPLS
M7)
)
 RSVP TE  MPLS TE #)
)[ Multipoint-to-Multipoint )
)   Multipoint
A 
H)" Point-to-Multipoint L %3 LDP ) RH  
.Point-to-Point #  L %3  $ 
+ )1 *) !3 +1 #  > LDP #[ .LDP ' MPLS # %  
H  TE  

.Multipoint-to-Multipoint  Point-to-Multipoint

١٢٦
 %) )  )     >  O *
,      > # 1
+ ,  E3
.Point-to-Multipoint #  !" MPLS VPN

:MPLS ' 2


)2  
.   % ;4
 >0 ^ #7 /0 #. 2  +1 0  MPLS  >
)1 /R)H !" *; O .* #  
  !   04 
% * N R"   # K # %
CE ?)Q  0 !3 LSP's '  RH !"  , . B
 +  2 !3  % *  MPLS #"1 
.MPLS VPN # %  QoS ) BF %   
OXCs ) >  7 B0  !3 ATM #A IP # BQ  2  MPLS >0  1 
IH) ) Z4)" .) ) *  !3   MPLS #.  .TDM #A /DWDM < 
.*
  # 0 A
)
 # %) 0 #.  . A  F   MPLS >0  #L 73 B<^
.(bb)  %    M4 RH  +4  % 

  
0   


Academia & Others
5%

Enterprise User/Consultant
16%

Vendor
42% Govt
2%

Service Provider
35%

MPLS  ) Q) (22) &'

# 7) !)" MPLS # 2 MPLS %   *N  # %  Cisco  % 
Cisco 12000 series / Cisco 7500 series routers / Cisco 7200 series routers )
.Cisco 10000 Series Edge Service Routers /Cisco 10720 Internet router /routers

١٢٧

+    "  # % >4
 /(MPLS Forum) MPLS E  @%v ` >  H
 
. >
  >  IP/MPLS Forum !3 ?

P >[ 2 >0 A *  # % MPLS


."H 
"1  B 1
+  
1  R" !" ,  .

/MPLS 8N ), )
,  # %^ .MPLS ' "7  '
4 !" IETF  ;
 .

; )"+ E 0 ?  
 *
 
 H M7
2 # R" ( . ^ # R  . A  
IPv6 ' 8  MPLS # 1
+   
/IPv6 # A      =  
 B< ' .2
*.B F +1 *  *  MPLS *.B   #

P U L $     A ? RH *
  
= )@ MPLS >0 )A "1  GH (b) % B<
.IPv6 '   B
2 

 +
.[35] (Next Network Generation) > 1 
 # %

  ! &' F)a& IP/MPLS  ) (2) &'

:(Summary) ($N
:"
 . 


 !"   


@  
" C 
   % 
 # "+  MPLS #  
 %  .    3 L 
 .d
.
 , 1+ 
 GH  >0   # BQ   .    3 +
  MPLS + 
. B1
+ B M

 /+
 MPLS 
.++0 #    
   ?
    BF  % L MPLS 
. 
.0 4 C    CoS  QoS > .
.0 E  #  4 8
1       =Bg  3 MPLS >0  
. 
1  3 MPLS K 

١٢٨
.+  IP-ATM # % +  N2
0@ " %   MPLS >0    

. %  ATM IP 
  .h
.ATM * IP 0 
   MPLS . 


  
% + /  ATM 
 /?
   >0  
^  MPLS '
+  
.
" C
. B     # % L  .`
.ATM  IP # % 
    8
1

 !"    MPLS 


.N4 
   SONET 8 IP 
   MPLS B 
.   
7 0 ' * 1  7 0 
4  # % L   MPLS   
.C"  
"1 .a
%d  Frame Relay  ATM , # %  1 # 
 1   C"  
"1  

%a !3
.(Cisco  % #  0 ) 

C #7 1  %`  !3  R" 7 
) )N B +  > 
 4 # 1 
@  *  # %" 
+ +  MPLS ^
.   E     >     % L  
 #2 =C  /# A
 ) 3  
  ,  1
+ K
*.C2   IP 
  B  A
;  >" +
    3
)    L. ] RH !3  4$  ."N  #       $ 7 C M
    />. 
 / )+ )
  ATM  ) / 1  0  +N  &   M
MPLS)  
. #. '  "N  ; 7  
(PoS) SONET 8 .  /GIGABIT Ethernet
/
  #
P  % !" B4 
2 . B 0 MPLS 1   # + *  '2

3 
P%
. # 
  2 E 0 /   ?
  ' />   # 7 (  43 ,
GMPLS  MPLS M)7 /#) A % A "1       MPLS .*  MPLS
-
 0 % A   
1 B !" BC !" MPLS #  1 .> 1 
  % 
 T C
.*  #
1  '
B MPLS !3 <g
 .  *   B 0  *
 #    % MPLS # [ +
)  %) -)  .)[ # 0  "N  
  * %  C" 0 04 
1    * 
.1   MPLS # %  *. *
 # 0   ;
+ 
1 1 
.
UH #2  /MPLS B >1
  
  -N <  ;L. %2   H    H 
)  MPLS # )% >0 ) ), # )1
+  ) )
, ) *)
  
1  R" >0  ?

-

  VPLS Voice over MPLS  
N4 # %  (GMPLS:Generalized MPLS)
.

"1  # % B   #   #O % "YF ;
" O
;  #  MPLS 

١٢٩
١٣٠
‫ﺍﳌﻠﺤﻖ ‪:A‬‬

‫ﺃﻭﺍﻣﺮ ‪ MPLS‬ﺍﳌﺮﺟﻌﻴﺔ‬

‫‪١٣١‬‬
١٣٢
(%! MPLS  :A -1

!)" )  F IH . ; 0  , F MPLS  8f,


  MPLS  '  .

# BQ  !" MPLS $ 0 g   MPLS  (A-1)   B<g
.Cisco  % '2
:> 


Table A-1. MPLS Commands


Tag-Switching
MPLS Command Command Description
ip cef ip cef Enables Cisco Express Forwarding. (Global
mode)
ip cef distributed ip cef distributed Enables Distributed Cisco Express
Forwarding for modules that support
distributed processing, such as the Versatile
Interface Processor (VIP). (Global mode)
clear mpls traffic- No equivalent tag- Reinitializes the automatic bandwidth
eng auto-bw switching adjustment feature on a platform. (Exec
timers command mode)
mpls atm control- tag-switching atm Configures the VPI and VCI to be used for
vc control-vc the initial link to the label-switching peer
device. (Interface mode)
mpls atm vpi tag-switching atm Configures the range of values to be used in
vpi the VPI field for label VCs (LVCs).
(Interface mode)
mpls ip (global tag-switching ip Enables MPLS forwarding of IPv4 packets
configuration) (global along normally routed paths for the
configuration) platform. (Global mode)
mpls ip (interface tag-switching ip Enables MPLS forwarding of IPv4 packets
configuration) (interface along normally routed paths for a particular
configuration) interface. (Interface mode)
mpls ip default- tag-switching ip Enables the distribution of labels associated
route default-route with the IP default route. (Global mode)
mpls ip propagate- tag-switching ip Sets the time-to-live (TTL) value when an
ttl propagate-ttl IP packet is encapsulated in MPLS. (Exec
mode)
mpls ip ttl- No equivalent tag- Specifies how a packet with an expired TTL
expiration pop switching value is forwarded. Forwards packets using
command the global IP routing table or the original
label stack, determined by the number of
labels in the packet. (Privileged Exec mode)

١٣٣
Table A-1. MPLS Commands
Tag-Switching
MPLS Command Command Description
mpls label No equivalent tag-
Specifies the default label distribution
protocol (global switching
protocol for the platform. (Global mode)
configuration) command
mpls label No equivalent tag- Specifies the label distribution protocol to
protocol (interface switching be used on a given interface. (Interface
configuration) command mode)
mpls label range tag-switching tag- Configures the range of local labels
range downstream available for use on packet interfaces.
(Global mode)
mpls ldp address- No equivalent tag- Specifies the advertisement of platform
message switching addresses to a label-controlled ATM (LC-
command ATM) LDP peer. (Interface mode)
mpls ldp tag-switching Controls the distribution of locally assigned
advertise-labels advertise-tags (incoming) labels via the Label Distribution
Protocol (LDP). (Global mode)
mpls ldp No equivalent tag- Causes the interpretation of the for prefix-
advertise-labels switching access-list parameter for mpls ldp advertise-
old-style command labels commands to be interpreted according
to the method used in earlier software
versions. (Global mode)
mpls ldp atm tag-switching atm Controls the mode used for handling label
control-mode allocation-mode binding requests on LC-ATM interfaces.
(Global mode)
mpls ldp atm vc- tag-switching atm Controls whether vc-merge (multipoint-to-
merge vc-merge point) capability is supported for unicast
label VCs. (Global mode)
mpls ldp backoff No equivalent tag-
Configures parameters for the LDP backoff
switching
mechanism. (Global mode)
command
mpls ldp tag-switching tdp Configures the interval between
discovery discovery transmission of consecutive LDP discovery
hello messages, or the hold time for a
discovered LDP neighbor, or the neighbors
from which requests for targeted hello
messages may be honored. (Global mode)
mpls ldp No equivalent tag- Specifies the transport address advertised in
discovery switching LDP Discovery Hello messages sent on an
transport-address command interface. (Interface mode)

١٣٤
Table A-1. MPLS Commands
Tag-Switching
MPLS Command Command Description
mpls ldp explicit- No equivalent tag- Causes a router to advertise an Explicit Null
null switching label in situations where it would normally
command advertise an Implicit Null label. (Global
mode)
mpls ldp holdtime tag-switching tdp Changes the time for which an LDP session
holdtime is maintained in the absence of LDP
messages from the session peer. (Global
mode)
mpls ldp loop- No equivalent tag-
Enables the LDP optional loop-detection
detection switching
mechanism. (Global mode)
command
mpls ldp maxhops tag-switching atm Limits the number of hops permitted in an
maxhops LSP established by the downstream-on-
demand method of label distribution.
(Global mode)
mpls ldp neighbor No equivalent tag- Configures a password key for use with the
switching TCP Message Digest 5 (MD5) Signature
command Option for the session TCP connection with
the specified neighbor. (Global mode)
mpls ldp router-id No equivalent tag- Specifies a preferred interface for
switching determining the LDP router ID. (Global
command mode)
No equivalent tag-
mpls ldp targeted- Configures the use of LDP for "targeted"
switching
sessions sessions. (Global mode)
command
mpls mtu tag-switching mtu Sets the per-interface maximum
transmission unit (MTU) for labeled
packets. (Interface mode)
mpls traffic-eng No equivalent tag- Enables automatic bandwidth adjustment for
auto-bw timers switching a platform and starts output rate sampling
command for tunnels configured for automatic
bandwidth adjustment. (Global mode)
No equivalent tag-control- Configures the use of VSI on a particular
MPLS command protocol vsi master control port. (Interface mode)
No equivalent tag-switching atm Configures a router subinterface to create
MPLS command multi-vc one or more tag VCs over which packets of
different classes are sent. (ATM
subinterface submode)

١٣٥
Table A-1. MPLS Commands
Tag-Switching
MPLS Command Command Description
No equivalent tag-switching atm Specifies an interface or a subinterface as a
MPLS command vp-tunnel VP tunnel. (Interface mode)
No equivalent tag-switching cos- Creates a class map that specifies how
MPLS command map classes map to label VCs when combined
with a prefix map. (Global mode)
No equivalent tag-switching Configures a router to use a specified CoS
MPLS command prefix-map map when a label destination prefix matches
the specified access list. (ATM subinterface
submode)
show mpls atm- show tag-
Displays specified entries from the ATM
ldp bindings switching atm-tdp
label-binding database. (Exec mode)
bindings
show mpls atm- show tag- Displays the ATM MPLS capabilities
ldp capability switching atm-tdp negotiated with LDP neighbors for LC-
capability ATM interfaces. (Exec mode)
show mpls show tag- Displays the contents of the MPLS label
forwarding-table switching forwarding information base (LFIB). (Exec
forwarding-table mode)
show mpls show tag- Displays information about one or more
interfaces switching interfaces that have been configured for
interfaces label switching. (Exec mode)
show mpls ip No equivalent tag-
Displays information about label bindings
binding switching
learned by LDP. (Exec mode)
command
show mpls label No equivalent tag-
Displays the range of local labels available
range switching
for use on packet interfaces. (Exec mode)
command
show mpls ldp No equivalent tag- Displays information about the configured
backoff switching session setup backoff parameters and any
command potential LDP peers with which session
setup attempts are being throttled.
(Privileged Exec mode)
show mpls ldp show tag- Displays the contents of the label
bindings switching tdp information base (LIB). (Privileged Exec
bindings mode)
show mpls ldp show tag- Displays the status of the LDP discovery
discovery switching tdp process or a list of interfaces over which the
discovery LDP discovery is running. (Privileged Exec

١٣٦
Table A-1. MPLS Commands
Tag-Switching
MPLS Command Command Description
mode)
show mpls ldp show tag- Displays the status of Label Distribution
neighbor switching tdp Protocol (LDP) sessions. (Privileged Exec
neighbor mode)
show mpls ldp show tag- Displays the available LDP (TDP)
parameters switching tdp parameters. (Exec mode)
parameters
No equivalent show tag- Displays information about the
MPLS command switching tsp- configuration and status of selected tunnels.
tunnels (Privileged Exec mode)
No equivalent show xtagatm Displays information about the LSC's view
MPLS command cross-connect of the cross-connect table on the remotely
controlled ATM switch. (Exec mode)
No equivalent show xtagatm vc Displays information about terminating VCs
MPLS command on extended label ATM (XTagATM)
interfaces. (Exec mode)
debug mpls debug tag-
Displays changes to label-switching entries
adjacency switching
in the adjacency database. (Exec mode)
adjacency
debug mpls atm- debug tag- Displays information about the VCI
ldp api switching atm-tdp allocation of label VCs, label-free requests,
api and cross-connect requests. (Exec mode)
debug mpls atm- debug tag- Displays information about the state of the
ldp routes switching atm-tdp routes for which VCI requests are being
routes made. (Exec mode)
debug mpls atm- debug tag-
Displays information about LVC state
ldp states switching atm-tdp
transitions as they occur. (Exec mode)
states
debug mpls events debug tag- Displays information about significant
switching events MPLS events. (Privileged Exec mode)
debug mpls ldp debug tag- Displays information about the
advertisements switching tdp advertisement of labels and interface
advertisements addresses to LDP peers. (Privileged Exec
mode)
debug mpls ldp debug tag- Displays information about addresses and
bindings switching tdp label bindings learned from LDP peers by
bindings means of LDP Downstream Unsolicited
label distribution. (Privileged Exec mode)

١٣٧
Table A-1. MPLS Commands
Tag-Switching
MPLS Command Command Description
debug mpls ldp debug tag- Displays information about the target
targeted-neighbors switching tdp neighbor mechanism. (Privileged Exec
directed-neighbors mode)
debug mpls ldp debug tag-
Displays information about state transitions
peer state-machine switching tdp peer
for LDP sessions. (Privileged Exec mode)
state-machine
debug mpls ldp debug tag- Displays information about LDP messages
messages switching tdp pies sent to or received from LDP peers.
sent (Privileged Exec mode)
debug mpls ldp debug tag- Displays the contents of LDP messages sent
session io switching tdp pies to and received from LDP peers. (Privileged
received Exec mode)
debug mpls ldp debug tag- Displays information about state transitions
session state- switching tdp for LDP sessions. (Privileged Exec mode)
machine session state-
machine
debug mpls ldp debug tag- Displays information about the TCP
transport switching tdp connections used to support LDP sessions.
connections transport (Privileged Exec mode)
connections
debug mpls ldp debug tag- Displays information about events related to
transport events switching tdp the LDP peer discovery mechanism.
transport events (Privileged Exec mode)
debug mpls lfib debug tag- Displays detailed information about label
cef switching tfib cef rewrites being created, resolved, and
deactivated as CEF routes are added,
changed, or removed. (Privileged Exec
mode)
debug mpls lfib debug tag- Displays detailed information about label
enc switching tfib enc encapsulations while label rewrites are
created or updated and placed into the label
forwarding information base (LFIB).
(Privileged Exec mode)
debug mpls lfib debug tag- Displays detailed information about label
lsp switching tfib tsp rewrites being created and deleted as TSP
tunnels are added or removed. (Privileged
Exec mode)
debug mpls lfib debug tag- Traces what happens when label switching
state switching tfib state is enabled or disabled. (Privileged Exec

١٣٨
Table A-1. MPLS Commands
Tag-Switching
MPLS Command Command Description
mode)
debug mpls lfib debug tag- Traces the allocation and freeing of LFIB-
struct switching tfib related data structures, such as the LFIB
struct itself, label rewrites, and label-info data.
(Privileged Exec mode)
debug mpls debug tag- Displays labeled packets switched by the
packets switching packets host router. (Privileged Exec mode)

# )BQ  !" MPLS VPN's $ >0 ^   *  MPLS VPN  (A-2)   B<g

.> 


Table A-2. MPLS VPN Commands


MPLS VPN
Description
Command
address-family Enters the address family submode for configuring routing
protocols such as BGP, RIP, and static routing. (Router
mode)
address-family ipv4 Configures sessions that carry standard IPv4 address
[unicast] prefixes. (Router mode)
address-family ipv4 Specifies the name of a VPN routing/forwarding instance
[unicast] vrf vrf_name (VRF) to associate with submode commands. (Router mode)
address-family Configures sessions that carry customer VPN-IPv4 prefixes,
vpnv4[unicast] each of which has been made globally unique by the addition
of an 8-byte route distinguisher. (Router mode)
clear ip route vrf Removes routes from the VRF routing table. (Exec mode)
exit-address-family Exits the address family submode. (Address-Family mode)
import map Configures an import route map for a VRF. (VRF mode)
ip route vrf Establishes static routes for a VRF. (Global mode)
ip vrf Configures a VRF routing table. (Global mode)
ip vrf forwarding Associates a VRF with an interface or subinterface.
(Interface mode)
neighbor activate Enables the exchange of information with a neighboring BGP
router. (Address-Family mode)
rd Creates routing and forwarding tables for a VRF. (VRF

١٣٩
Table A-2. MPLS VPN Commands
MPLS VPN
Description
Command
mode)
route-target Creates a route-target extended community for a VRF. (VRF
mode)
show ip bgp vpnv4 Displays VPN address information from the BGP table.
(Exec mode)
show ip cef vrf Displays the CEF forwarding table associated with a VRF.
(Exec mode)
show ip protocols vrf Displays the routing protocol information associated with a
VRF. (Exec mode)
show ip route vrf Displays the IP routing table associated with a VRF. (Exec
mode)
show ip vrf Displays the set of defined VRFs and associated interfaces.
(Exec mode)
show tag-switching Displays label forwarding entries and information for
forwarding vrf advertised VRF routes associated with a particular VRF or IP
prefix. (Exec mode)
debug ip bgp Displays information related to processing BGPs. (Exec
mode)


) # BQ  !" MPLS TE $ 0  MPLS     (A-3)   B<g

.>

Table A-3. MPLS Traffic Engineering Commands


MPLS Traffic
Engineering Command Description
append-after Inserts a path entry after a specific index number. (IP-
Explicit-Path mode)
index Inserts or modifies a path entry at a specific index. (IP-
Explicit-Path mode)
ip explicit-path Enters the subcommand mode for IP explicit paths to
create or modify named paths. (Global mode)
list Shows all or part of the explicit path or paths. (IP-
Explicit-Path mode)
metric-style narrow Configures a router to generate and accept old-style
TLVs. (Router mode)

١٤٠
Table A-3. MPLS Traffic Engineering Commands
MPLS Traffic
Engineering Command Description
metric-style transition Configures a router to generate and accept both old-
style and new-style TLVs. (Router mode)
metric-style wide Configures a router to generate and accept only new-
style TLVs. (Router mode)
mpls traffic-eng Turns on the flooding of MPLS traffic engineering link
information into the indicated IS-IS level. (Router
mode)
mpls traffic-eng area Turns on MPLS traffic engineering for the indicated IS-
IS level. (Router mode)
mpls traffic-eng Overrides a link's IGP administrative weight (cost).
administrative-weight (Interface mode)
mpls traffic-eng attribute- Sets the user-specified attribute flags for the interface.
flags (Interface mode)
mpls traffic-eng flooding Sets a link's reserved bandwidth thresholds. (Interface
thresholds mode)
mpls traffic-eng link timers Sets the length of time that bandwidth is "held" for an
bandwidth-hold RSVP Path message while waiting for the
corresponding RSVP Resv message to come back.
(Global mode)
mpls traffic-eng link timers Sets the length of the interval used for periodic flooding.
periodic-flooding (Global mode)
mpls traffic-eng logging lsp Logs certain traffic engineering label-switched path
(LSP) events. (Router mode)
mpls traffic-eng logging Logs certain traffic engineering tunnel events. (Router
tunnel mode)
mpls traffic-eng reoptimize Forces immediate reoptimization of all traffic
engineering tunnels. (Exec mode)
mpls traffic-eng reoptimize Turns on automatic reoptimization of MPLS traffic
events engineering when certain events occur, such as when an
interface becomes operational. (Router mode)
mpls traffic-eng reoptimize Controls the frequency at which tunnels with
timers frequency established LSPs are checked for better LSPs. (Global
mode)
mpls traffic-eng router-id Specifies that the traffic engineering router identifier for
the node is the IP address associated with the given
interface. (Router mode)

١٤١
Table A-3. MPLS Traffic Engineering Commands
MPLS Traffic
Engineering Command Description
Uses MPLS encoding for the implicit-null label in
mpls traffic-eng signaling
signaling messages sent to neighbors that match the
advertise implicit-null
specified access list. (Global mode)
mpls traffic-eng tunnels Enables MPLS traffic engineering tunnel signaling on a
device. (Global mode)
mpls traffic-eng tunnels Enables MPLS traffic engineering tunnel signaling on
an interface. (Interface mode)
next-address Specifies the next IP address in the explicit path. (IP-
Explicit-Path mode)
tunnel mpls traffic-eng Configures tunnel affinity (the properties the tunnel
affinity requires in its links) for an MPLS traffic-engineered
tunnel. (Interface mode)
tunnel mpls traffic-eng Configures a tunnel for automatic bandwidth adjustment
auto-bw and to control the manner in which the bandwidth for a
tunnel is adjusted. (Interface mode)
tunnel mpls traffic-eng Instructs the IGP to use the tunnel in its SPF/next-hop
autoroute announce calculation (if the tunnel is up). (Interface mode)
tunnel mpls traffic-eng Specifies the MPLS traffic engineering tunnel metric
autoroute metric used by an IGP autoroute metric. (Interface mode)
tunnel mpls traffic-eng Configures bandwidth required for an MPLS traffic
bandwidth engineering tunnel. (Interface mode)
tunnel mpls traffic-eng Configures a traffic engineering path option. (Interface
path-option mode)
tunnel mpls traffic-eng Configures the setup and reservation priority for a
priority traffic-engineered tunnel. (Interface mode)
tunnel mode mpls traffic- Sets the mode of a tunnel to MPLS for traffic
eng engineering. (Interface mode)
show ip explicit-paths Displays the IP explicit paths. An IP explicit path is a
list of IP addresses, each representing a node or link in
the explicit path. (Exec mode)
show ip ospf database Displays lists of information related to traffic
opaque-area engineering opaque link-state advertisements (LSAs),
also known as Type-10 opaque link area link states.
(Exec mode)
show ip ospf mpls traffic- Displays information about the links available on the
eng local router for traffic engineering. (Exec mode)

١٤٢
Table A-3. MPLS Traffic Engineering Commands
MPLS Traffic
Engineering Command Description
show ip rsvp host Displays RSVP terminal point information for receivers
or senders. (Exec mode)
show isis database verbose Displays information about the IS-IS database. (Exec
mode)
show isis mpls traffic-eng Displays a log of 20 entries of MPLS traffic engineering
adjacency-log IS-IS adjacency changes. (Exec mode)
show isis mpls traffic-eng Displays the last flooded record from MPLS traffic
advertisements engineering. (Exec mode)
show isis mpls traffic-eng Displays information about tunnels considered in IS-IS
tunnel next-hop calculation. (Exec mode)
show mpls traffic-eng Displays tunnels that are announced to IGP, including
autoroute interface, destination, and bandwidth. (Exec mode)
show mpls traffic-eng link- Displays which tunnels have been admitted locally, and
management admission- their parameters (such as priority, bandwidth, incoming
control and outgoing interface, and state). (Exec mode)
show mpls traffic-eng link- Displays local link information currently being flooded
management by MPLS traffic engineering link management into the
advertisements global traffic engineering topology. (Exec mode)
show mpls traffic-eng link- Displays current local link information. (Exec mode)
management bandwidth-
allocation
show mpls traffic-eng link- Displays IGP neighbors. (Exec mode)
management igp-neighbors
show mpls traffic-eng link- Shows per-interface resource and configuration
management interfaces information. (Exec mode)
show mpls traffic-eng link- Displays a summary of the link management
management summary information. (Exec mode)
show mpls traffic-eng Displays the MPLS traffic engineering global topology
topology as currently known at this node. (Exec mode)
show mpls traffic-eng Displays the properties of the best available path to a
topology path specified destination that satisfies certain constraints.
(Exec mode)
show mpls traffic-eng Displays information about traffic engineering tunnels.
tunnel (Exec mode)
show mpls traffic-eng Displays summary information about traffic engineering
tunnel summary tunnels. (Exec mode)

١٤٣
Table A-3. MPLS Traffic Engineering Commands
MPLS Traffic
Engineering Command Description
debug ip ospf mpls traffic- Displays information about traffic engineering
eng advertisements advertisements in OSPF LSA messages. (Exec mode)
debug isis mpls traffic-eng Displays information about traffic engineering
advertisements advertisements in ISIS LSA messages. (Exec mode)
debug isis mpls traffic-eng Displays information about traffic engineering-related
events ISIS events. (Exec mode)
debug mpls traffic-eng Displays information about traffic engineering area
areas configuration change events. (Exec mode)
debug mpls traffic-eng Displays information about automatic routing over
autoroute traffic engineering tunnels. (Exec mode)
debug mpls traffic-eng Displays information about traffic engineering LSP
link-management admission control on traffic engineering interfaces.
admission-control (Exec mode)
debug mpls traffic-eng Displays information about resource advertisements for
link-management traffic engineering interfaces. (Exec mode)
advertisements
debug mpls traffic-eng Displays detailed information about bandwidth
link-management allocation for traffic engineering LSPs. (Exec mode)
bandwidth-allocation
debug mpls traffic-eng Displays information about errors encountered during
link-management errors any traffic engineering link management procedure.
(Exec mode)
debug mpls traffic-eng Displays information about traffic engineering link
link-management events management system events. (Exec mode)
debug mpls traffic-eng Displays information about changes to the link
link-management igp- management database of IGP neighbors. (Exec mode)
neighbors
debug mpls traffic-eng Displays information about traffic engineering link
link-management links management interface events. (Exec mode)
debug mpls traffic-eng Displays information about traffic engineering LSP
link-management preemption. (Exec mode)
preemption
debug mpls traffic-eng Displays information about traffic engineering link
link-management routing management routing resolutions that can be performed
to help RSVP interpret explicit route objects. (Exec
mode)
debug mpls traffic-eng Displays information about unequal-cost load balancing

١٤٤
Table A-3. MPLS Traffic Engineering Commands
MPLS Traffic
Engineering Command Description
load-balancing over traffic engineering tunnels. (Exec mode)
debug mpls traffic-eng path Displays information about traffic engineering path
calculation. (Exec mode)
debug mpls traffic-eng Displays information about traffic engineering topology
topology change change events. (Exec mode)
debug mpls traffic-eng Displays information about traffic engineering topology
topology lsa LSA events. (Exec mode)
debug mpls traffic-eng Displays information about errors encountered during
tunnels errors any traffic engineering tunnel management procedure.
(Exec mode)
debug mpls traffic-eng Displays information about traffic engineering tunnel
tunnels events management system events. (Exec mode)
debug mpls traffic-eng Displays information about MPLS label management
tunnels labels for traffic engineering tunnels. (Exec mode)
debug mpls traffic-eng Displays information about traffic engineering tunnel
tunnels reoptimize reoptimizations. (Exec mode)
debug mpls traffic-eng Displays information about traffic engineering tunnel
tunnels signalling signaling operations. (Exec mode)
debug mpls traffic-eng Displays information about state maintenance for traffic
tunnels state engineering tunnels. (Exec mode)
debug mpls traffic-eng Displays information about traffic engineering tunnel
tunnels timers timer management. (Exec mode)


) # BQ  !" MPLS QoS $ 0 g /MPLS 0 *  (A-4)   B<g

.>

Table A-4. MPLS Modular QoS CLI (MQC) Commands


MPLS QoS
Description
Command
access-list rate- Configures an access list for use with committed access rate (CAR)
limit policies. (Global mode)
bandwidth Specifies a minimum bandwidth guarantee to a traffic class. A
minimum bandwidth guarantee can be specified in kilobits per
second or by a percentage of the overall available bandwidth.
(Policy map class submode)

١٤٥
Table A-4. MPLS Modular QoS CLI (MQC) Commands
MPLS QoS
Description
Command
class Specifies the name of the class whose policy you want to create, to
change, or to specify the default class before its policy is
configured. (Policy map mode)
class-map Creates a class map to be used for matching packets to the class
whose name you specify. (Global mode)
default Sets a command to its default value. (Policy map class submode)
fair-queue Specifies the number of queues to be reserved for the class. (Policy
map class submode)
match access- Configures the match criteria for a class map based on the specified
group access-control list (ACL) number. (Class-map mode)
match any Configures the match criteria for a class map to be successful
match criteria for all packets. (Class-map mode)
match class-map Uses a traffic class as a classification policy. (Class-map mode)
match cos Matches a packet based on a Layer 2 IEEE 802.1Q/ISL class of
service marking. (Class-map mode)
match Uses the destination MAC address as a match criterion in class-
destination- map configuration mode. (Class-map mode)
address mac
match input- Configures a class map to use the specified input interface as a
interface match criterion. (Class-map mode)
match ip dscp Identifies a specific IP differentiated service code point (DSCP)
value as a match criterion. (Class-map mode)
match ip Identifies IP precedence values as the match criteria. (Class-map
precedence mode)
match ip rtp Configures a class map to use the Real-Time Protocol (RTP)
protocol port as the match criteria. (Class-map mode)
match mpls Configures a class map to use the specified value of the EXP field
experimental as a match criterion. (Class-map mode)
match not Specifies the single match criterion value to use as an unsuccessful
match criterion in class-map configuration mode. (Class-map
mode)
match protocol Configures the match criteria for a class map based on the specified
protocol. (Class-map mode)
match qos- Identifies a specific QoS group value as a match criterion. (Class-
group map mode)

١٤٦
Table A-4. MPLS Modular QoS CLI (MQC) Commands
MPLS QoS
Description
Command
match source- Uses the source MAC address as a match criterion in class map
address mac configuration mode. (Class-map mode)
police Specifies a maximum bandwidth usage by a traffic class through
the use of a token bucket algorithm. This command is used to
police and apply various actions on input traffic. (Policy map class
submode)
policy-map Creates or modifies a policy map that can be attached to one or
more interfaces to specify a service policy. (Global mode)
priority Specifies the guaranteed allowed bandwidth (in kbps or percentage)
for priority traffic. The optional bytes argument controls the size of
the burst allowed to pass through the system without being
considered in excess of the configured kbps rate. (Policy map class
submode)
queue-limit Specifies the maximum number of packets queued for a traffic
class (in the absence of the random-detect command). (Policy map
class submode)
random-detect Enables a weighted random early detection (WRED) drop policy
for a traffic class that has a bandwidth guarantee. (Policy map class
submode)
rate-limit Configures CAR and DCAR policies. (Interface mode)
service-policy Attaches a policy map to an input interface, output interface, or
virtual circuit to be used as the service policy for that interface.
(Global mode)
random-detect Enables a WRED drop policy for a traffic class that has a
bandwidth guarantee. (Policy map class submode)
set atm-clp Sets the ATM cell loss priority bit. (Policy map class submode)
set cos Specifies a CoS value or values to associate with the outgoing
packet. The number is in the range 0 to 7. (Policy map class
submode)
set ip dscp Specifies the IP DSCP of packets within a traffic class. The IP
DSCP value can be any value between 0 and 63. (Policy map class
submode)
set ip Specifies the IP precedence of packets within a traffic class. The IP
precedence precedence value can be any value between 0 and 7. (Policy map
class submode)
set mpls Configures a policy to set the MPLS experimental field within the
experimental modular QoS CLI. (Policy map class submode)

١٤٧
Table A-4. MPLS Modular QoS CLI (MQC) Commands
MPLS QoS
Description
Command
show policy Displays the configuration of all classes comprising the specified
service policy map or all classes for all existing policy maps.
(Global mode)
show policy- Displays the configuration of the specified class of the specified
map class policy map. (Global mode)
show policy- Displays the configuration of all classes configured for all service
map interface policies on the specified interface. (Global mode)

١٤٨
‫ﺍﳌﺼﻄﻠﺤﺎﺕ ﺍﻟﻌﻠﻤﻴﺔ )‪(Glossary‬‬

‫‪١٤٩‬‬
١٥٠
(Glossary) ‫ﺍﳌﺼﻄﻠﺤﺎﺕ ﺍﻟﻌﻠﻤﻴﺔ‬

AAL: ATM Adaptation Layer ATM N 1+


ABS: Automatic Protection Switching 

 F 
 

ARIS: Aggregate Route-based IP Switching "  ?
  !"  "  IP 

ARP: Address Resolution Protocol   2    
AS: Autonomous System 1  > <
ASIC: Application Specific Integrated Circuit 8
+  * 
"  * 
ATM: Asynchronous Transfer Mode . O 1 > <
AToM: Any Transport over MPLS MPLS 8 1+ 
 1
BFD: Bidirectional Forwarding Detection G.   $ - % 
BGP: Border Gateway Protocol 
      
CAR: Committed Access Rate >. " H C 
CE: Customer Edge   . ? 
CEF: Cisco Express Forwarding '
 Cisco   $
CIDR: Classless InterDomain Routing 1+O "0   ?

CLIP: Classical IP 
O  # A    
CoS: Class of Service 0 -7
CR-LDP: Constraint Routed Label ?
   > '
.    
Distribution Protocol
CSR: Cell Switching Router 
"0 
 ?[ 
DS: Differentiated Service 4 C  0
DWDM: Dense Wavelength Division -
,    + >
1  G.
Multiplexing
EGP: Exterior Gateway Protocol 
0     
FEC: Forwarding Equivalence Class x    $ -7
FIB: Forwarding Information Base > # " * 2
FR: Frame Relay +F 

FRR: Fast Reroute '
 ?
  * 3
FRR: Fast Reroute '
 ?
  * 3
FRTS: Frame Relay Traffic Shaping +F 
   
,
GMPLS: Generalized MPLS > #A      > 

GRE: Generic Routing Encapsulation >  ?
  -
"P
GSMP: Generic Switch Management Protocol >  
  * 3    
HDLC: High-Level Data Link Control E    #
+ +  >  

١٥١
IETF: Internet Engineering Task Force # A # B  E2
IFMP: Ipsilon's Flow Management Protocol Ipsilon 8 * 3    
IGP: Internal Gateway Protocol 
"0     
IPOA: IP Protocol Over ATM . O 1 > < 8 # A    
IPv6: Internet Protocol version6 # A        0
IPX: Internetwork Packet Exchange 
% # 
 >.  
IS-IS: Intermediate System to Intermediate +  > < !3 +  > <    
System
ISP: Internet Server Provide # A 0 .
LANE: LAN Emulation 
"  % * 
LDP: Label Distribution Protocol > '
.    
LEC: LAN Emulation Client 
"  % *  .
LER: Label Edge Router   > ?[ 
LFIB: Label Forwarding Information Base >   3 # " * 2
LIS: Logical Internet Protocol Subnet 1+ # A      03 & 2
LMP: Ling Management Protocol "7 * 3    
LSP: Label Switching Path > 
 
LSR: Label Switching Router > 
 ?[ 
MBGP: MultiProtocol BGP #A      BGP
MP£S: Multi Protocol Lambda Switching #A      N4 
 
MPC: MPOA Client MPOA .
MPLS TE: Multi Protocol Label Switching MPLS   
Traffic Engineering
MPLS: Multi Protocol Label Switching #A      > 

MPLS-VPN 7 0 
4 A MPLS  %
MPOA: Multi-Protocol Over ATM . O 1 > < 8      
MPS: MPOA Server MPOA >0
MPS: MultiProtocol Server #A      >[0
NAT: Network Address Translation  % 
  
NGN: Next Generation Network's > 1 
 # %
NHRP: Next Hub Resolution Protocol 
  *.C1    
NLRI: Network Layer Reachability  % 1+ !3 7 # "
INFORMATIO
NNHop: Next Next Hop 
 " 
  *.C1
OAM: MPLS Operation and Maintenance MPLS 
7 
P%
OPVN: Optical Virtual Private Network 7 0 
4 A 
N4 # %

١٥٢
OSC: Optical Cross Channels  7  
N4 #1
OSI: Open System Internetwork T C 7 > <
OSPF: Open First Path First A
;  72F T C 
P: Provider . ?[ 
PACH: Pseudo wire Associated Channel 
4 A "7  +  * 1 

Header
PE: Provider Edge   [. ?[ 
PHB: Per Hop Behavior *.C2  - 7
PLR: Point of Local Repair " TO7$ *1
PNNI: Private Network to Network Interface  % HC !3 7 0  %
PoS: Packet over SONET SONET 8 .
PPP: Point-to-Point Protocol +1 !3 +1    
PSTN: Public Switched Telephone Network   - B 
  %
PVC: Permanent Virtual Circuit  2K 
4 A * 
PXC: Photonic Cross Connects  7  
 C #O7
QoS: Quality of Service 0 *
RD: Route Distinguisher ?
  .[

RIP: Routing Information Protocol ?
  # "    
ROLC: Routing Over Large Cloud's 04  8 ?
 
RRR: Routing with Resource Reservation  7 .  ' ?
 
RSVP: Resource Reservation Setup Protocol 7 .  3    
RSVP-TE: Resource Reservation Resource .)  )3 )    '   
Reservation Setup Protocol
7
SIN: Ship's-In-the Night 
"  C
SITA: Switching IP through ATM ATM  # A     

STII: Internet Stream Protocol Version II 
 , 0 # A 8    
SVC: Switching Virtual Circuit 
4 A 
  * 
TDM: Time Division Multiplexing . >
1  G.
TDP: Tag Distribution Protocol O '
.    
TE: Traffic Engineering   
UBR: Unspecified Bit Rate 
Y #
 
VC: Virtual Circuit 
4 A * 
VCI: Virtual Circuit Identifier 4 A 
"0 -[ 
VoIP: Voice over IP # A      #7
VPI: Virtual Path Identifier 4 A  -[ 

١٥٣
VPLS: Virtual Private LAN Services M  % # 0
7 0 
4 A 

VPN: Virtual Private Network 7 0 
4 A  %
VPN: Virtual Private Network 7 0 
4 A  %
VRF: Virtual Routing Forwarding 4 A ?
    3
VRF: VPN Routing/Forwarding 7 0 
4 A  % ?
 /  3
WRED: Weighted Random Early Detection M[   N% - % A 
. 0

١٥٤
‫ﺍﳌﺮﺍﺟﻊ ﺍﻟﻌﻠﻤﻴﺔ‬
‫)‪(References‬‬

‫‪١٥٥‬‬
١٥٦
(References) ‫ﺍﳌﺮﺍﺟﻊ ﺍﻟﻌﻠﻤﻴﺔ‬

1- YAN. K- Network Protocol, Javvin Technologies, USA, 2005, 342p.


2- AHMAD.S.A, DANDA.D & JAFAR.M.- Multi Protocol Label Switching (MPLS),
Tishreen University Journal of Studies and Scientific Research of Engineer
Sciences, Syria, VOL.28, NO.1, 2006, pp.179-198.
3- ARMITAGE.G- Qality of Service in IP Network, New Riders Publishing,
USA,2000 ,336p.
٤- DRAGOS.R, DRAGOS.S & COLLIER.M. - Design and implementation of an
MPLS based load balancing architecture for Web switching, School of Electronic
Engineering – DCU - Germany, 2002, 9p.
٥- ALWAYN.V- Advanced MPLS Design and Implementation, Cisco Press, USA,
2001, 496p.
٦- WELZL.M- Network Congestion Control -Managing Internet Traffic, John Wiley
& Sons Ltd, England, 2005, 263p.
7- RYAN.J- Multiprotocol Label Switching (MPLS), The Applied Technologies
Group, 1998, 47p
8- GRAY.E.W- MPLS: Implementing The Technology, Addison-Wesely, USA,
March 2001, 191p.
9- LAUBACH.M- Classical IP and ARP over ATM, IETF 2225 RFC, Apr 1998, 28p.
10- HOLNESS.M.F- Congestion Control Mechanisms within MPLS Networks,
Department of Electronic Engineering –University of London, United Kingdom,
2000, 206p.
11- DUMORTIER.P- Toward a New IP over ATM Routing Paradigm, IEEE
Communications Magazine, Canada, Vol.36, No.1, January 1998, pp.82-86.
12- ESAKI.H-High Speed IP Packet forwarding over internet using ATM
Technology, SPIE-Int. Soc. Opt. Eng. Proceedings of Spie - the International
Society for Optical Engineering, USA ,vol.2608, 1995, pp.44-52..
13- SCHILL.A, KUHN.S& BREITER.F- Internetworking over ATM: Experiences
with IP/IPng and RSVP, 7th Joint European Networking Conference, Computer
Networks, Germany, Vol.28, No.14, 1996, pp.1915-1927.
14- JACK.T- Building Cisco Multilayer Switched Networks Study Guide (642-811),
Sybex, USA, ,2003, 562p
15- REGIS.J- Broadband Telecommunications, McGraw−Hill, USA, 2002, 573p.
16-DRISCOLL.D, MEHRAVARI.N & OLSON.M- Performance comparison
between ATM LAN Emulation, Classical IP over ATM, and Native ATM in a
Multi-Platform Multi-Operating System Environment, MILCOM 97
Proceedings (Cat. No.97CH36134). IEEE. Part vol.1, USA,1997, pp.434-438
17- FELICIA.H, CHRIS.P- Dynamic QoS for MPLS Networks, 16th UK Teletraffic
Symposium, (UKTS), Nortel Networks, England, May 22-24, 2000.
18- FARREL.A- The Internet and its Protocols A Comparative Approach, Morgan
Kaufmann, USA, 2005, 809p.
19-METZ.Y.C- IP Switching: Protocols and Architectures, McGraw-Hill, USA,
1999, 464p.
20-DAVIE.B, DOOLAN.P, REKHTER.Y- Switching in IP Networks IP Switching,
Tag Switching and Related Technologies, Morgan Kaufmann, USA, 1998, 255p.
21-AHMED.H, CALLON.R, MALIS.A & ROY.J- IP Switching for Scalable IP
Services, Proceedings of the IEEE, USA, Vol. 85, No.12, December 1997,
pp.1984-1997.

١٥٧
22-GUARENE.E, FASANO.P & VERCELLONE.V- IP and ATM Integration
Perspectives, IEEE Communications Magazine, Canada, Vol. 36, No.1, January
1998, pp.74-80.
23-NEWMAN P, EDWARDS W, HINDEN E, Hoffman.E, Liaw.C.F, Lyon.T &
Minshall.G- Ipsilon’s General Switch Management Protocol Specification Version
2.0, IETF RFC 2297, March 1998, 109p.
24- RETANA.A, SLICE.D & WHITE.R- Advanced IP Network Design (CCIE
Professional Development), Cisco Press, USA, 1999, 368p.
25- CISCO- Scaling the Internet With Tag Switching, Cisco Systems, United
Kingdom, 1996, p7.
26- DAVIE.B, DOOLAN.P, LAWRENCE.J, MCCLOGHRIE.K, REKHTER.Y,
ROSEN.E & SWALLOW.G- Use of Tag Switching With ATM, Internet Draft
<draft-davie-tag-switching-atm-00.txt>, Cisco Systems, October 1996, p12.
27- VISWANATHAN.A, FELDMAN.N, BOIVIE.R & WOUNDY.R- ARIS:
Aggregate Route-Based IP Switching, Internet Draft <draft-viswanathan-
arisoverview-00.txt>, IBM Corporation, March 1997, p19.
28- MINEI.I, LUCEK.J- MPLS Enabled Applications Emerging Developments and
New Technologies, John Wiley and Sons, England, 2005, 406p.
29- GHEIN.D.L- MPLS Fundamentals, Cisco Press, USA, 2007, 626p.
30- BATES.J, GALLON.C, BOCCI.M, WALKER.S & TAYLOR.T- Converged
Multimedia Networks, John Wiley and Sons, England, Oct 2006, 348p.
31- OSBORNE.E, SIMHA.A- Traffic Engineering with MPLS, Cisco Press, USA,
2003, 608p.
32- FLANNAGAN.E.M, DURAND.B, SOMMERVILLE.J, BUCHMANN.M &
FULLER.M- Administering Cisco QoS, Syngress, USA, 2001, 535p
33- PIGNATARO.C, KAZEMI.R & DRY.B- Cisco Multiservice Switching Networks,
Cisco Press, USA, Oct.2002, 480p.
34- HUSSAIN.I- Fault-Tolerant IP and MPLS Networks, Cisco Press, USA, 2004,
336p.
35- MORROW.M, SAYEED.A- MPLS and Next Generation Networks: Foundations
for NGN and Enterprise Virtualization, Cisco Press, USA, 2007, 422p.
36- GALLAHERS.R- MPLS Training Guide: Building Multi Protocol Label
Switching Networks, Syngress, USA, 2003, 301p.
37- HALABI.S- Metro Ethernet, Cisco Press, USA, 2003, 240p.
38- BONEY.J- Cisco IOS in a Nutshell, O'Reilly, USA, 2005, 796p.
39- MARCHESE.M- QoS Over Heterogeneous Networks, John Wiley and Sons,
England, Jun 2007, 307p.
40- CASTELLI.J.M- Network Sales and Services Handbook, Cisco Press, 2003, 464p.
41- DOYLE.J- OSPF and IS-IS Choosing an IGP for Large-Scale Networks, Addison
Wesley, USA, 2005, 480p.
42- ROSEN.E, VISWANATHAN.A, & CALLON.R- Multiprotocol Label Switching
architecture, IETF RFC 3031, 2001, 61p.
43- STALLINGS.W- MPLS, The Internet Protocol Journal, USA, Vol.4, No.3,
Septembe2001, pp.2-14.
44- MORRIS.B.S- Network Management Mibs And Mpls, Prentice Hall, USA, 2003,
416p.
45- REGAN.J- CCIP:MPLS Study Guide, Sybex, USA, 2002, 466p.
46- GOLENIEWSKI.L, JARRETT.W.K- Telecommunications Essentials, Second
Edition: The Complete Global Source, Addison Wesley, USA, 2007, 928p.
47- MINOLI.D- Voice over MPLS: Planning and Designing Networks, McGraw-

١٥٨
Hill, USA, 2002, 443p.
48- REDDY.K- Building MPLS-Based Broadband Access VPN's, Cisco Press, USA,
Nov 2004, 408p.
49- THOMAS.M.T, PAVLICHEK.D, DWYER.H.L, , CHOWBAY.R,
DOWNING.W.W & SONDEREGGER.J- Juniper Networks® Reference Guide:
JUNOS™ Routing, Configuration, and Architecture, Addison Wesley, USA,
2002, 880p.
50- TAN.N- MPLS for Metropolitan Area Networks, Auerbach, USA, 2005, 403p.
51- SCOTT.C, WOLFE.B & ERWIN.M- Virtual Private Network's, O'Reilly, USA,
1999, 225p.
52 – LEE.K- Building Resilient IP Network's, Cisco Press, USA, Dec 2005, 432p.
53- BOLLAPRAGADA.V, KHALID.M & WAINNER.S- IPSec VPN Design, Cisco
Press, USA, Apr 2005, 384p.
54- WHITE.R, MCPHERSON.D, SRIHARI.S- Practical BGP, Addison Wesley,
USA, Jul 2004, 448p.
55- SNADER.C.J- VPN's Illustrated: Tunnels, VPN,s and IPsec, Addison Wesley,
USA, 2006, 480p.
56- AWDUCHE.O.D, JABBARI.B- Internet traffic engineering using multi-protocol
label switching (MPLS), Elsevier Science, Computer Networks, USA, Vol.40,
No.1 2002, pp.111-129.

١٥٩

Você também pode gostar