+ All Categories
Home > Documents > Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘...

Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘...

Date post: 13-Mar-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
160
א א א מ אמאא ﺗﺒﺪﻳﻞ ﺍﻟﻮﺳﻮﻡ ﺍﳌﺘﻌﺪﺩ ﺍﻟﱪﻭﺗﻮﻛﻮﻻﺕ) ) ) ) MPLS ( ( ( ( Multi Protocol Label Switching ﻣﻨﻬﻞ ﺟﻌﻔﺮ ﻣﻨﻬﻞ ﺟﻌﻔﺮ ﻣﻨﻬﻞ ﺟﻌﻔﺮ ﻣﻨﻬﻞ ﺟﻌﻔﺮ ﺭﺿﻮﺍﻥ ﺩﻧﺪﺓ ﺭﺿﻮﺍﻥ ﺩﻧﺪﺓ ﺭﺿﻮﺍﻥ ﺩﻧﺪﺓ ﺭﺿﻮﺍﻥ ﺩﻧﺪﺓ ﺃﲪﺪ ﺻﻘﺮ ﺃﲪﺪ ﺃﲪﺪ ﺻﻘﺮ ﺃﲪﺪ ﺃﲪﺪ ﺻﻘﺮ ﺃﲪﺪ ﺃﲪﺪ ﺻﻘﺮ ﺃﲪﺪ
Transcript
Page 1: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

���������� �

��� ������א�������א����������א���� �

���מ������� ����א����מ�א���א�� �

����� �� ��� ��� ��� ��� ��� ����������������

))))MPLS((((تبديل الوسوم املتعدد الربوتوكوالت Multi Protocol Label Switching

������ ���

منهل جعفرمنهل جعفرمنهل جعفرمنهل جعفر

���

����������� �� �������������

أمحد صقر أمحدأمحد صقر أمحدأمحد صقر أمحدأمحد صقر أمحد رضوان دندةرضوان دندةرضوان دندةرضوان دندة

���������

Page 2: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١

كلمة شكركلمة شكركلمة شكركلمة شكر

�� ��� ����� �ـ� ��������� ���� ����� ��� ��# "ـ!� �� �ـ� � $

�����% &'� (��)� *+� �,- *+� .�345 �� 2*�ـ� �ـ� ����1ـ�0 ��*/

/��� ــ6 ــ�8 7ـ ــ�8 :9ـ ــ� '9ـ ــ!� �� �ـ ــ��� �> ، ;ـ ــ� %��ـ ــ� ����ـ ــ�) /�ـ ــ*/�. �(�ـ ��ـ

�� �� �!" =��� �17� $ ��*2 �� �/ 345 8*>? ���@..

Page 3: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٢

اإلهداءاإلهداءاإلهداءاإلهداء إىل من كان له الفضل األكرب ألن أكون ما أنا عليه *

إىل من ربياني يف أحضان الطيبة وحب الناس إىل أعظم إنسانني

أمي...أبي

إىل من سهر الليايل وحتمل عبء الدراسة معي*

زوجتي الغالية

إىل من شاركوني أيام الطفولة والدراسة ...إىل من تربيت معهم على الطيبة*

خوتيإ

Page 4: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٣

احملتويات

� مقدمة

� والتقنيات املستخدمةMPLSتاريخ : الفصل األول

�������� ���� ���� ��

��� �������� ���� ��

�������� �!�� ������� ��

��" #�$�%��� ��&�'�� ����� ��

��5 (���)�� �������� �� ��5 �� Classical IP over ATM 13 ��5 �� #�&��� LAN) LAN Emulation( �" ��,�� -�� %���� �&�������ATM) MPOA( �, ��,�" (������ #./��� �&�����NHRP �� ��,�, �0!�� (�1��� ��� CSR �� ��,�2 ���Ipsilon's IP �� ��,�� Switching Tag � ARIS3��4� ������5��� ��

�� وآلية عملهاMPLSمكونات : الفصل الثاني

��� �.��� ���� 6�1���� ��!���� 29 ��� �! �)�7 ���� 30 ��� 8���MPLS ��

����� ($���� (�9������ ��&�'�� VPN �� ����� (&���� ()� TE) Traffic Engineering( �� ����� (���� #�!) Quality of Service( �� ����" ��&�IP � ATM �" ����, �&�'�� 3�� �1� �&����� :� � �" ����2 #��� (��; (&�' (��� ����)� �2

��" #��<MPLS �=

��, MPLS������� (���� �=

Page 5: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٤

��2 �������MPLS ��

��� ��>/� MPLS "�

��= MPLS ?@���� OSIA%!���� "�

��� �)���Label "� ����� ��)��� �>� "� ����� B9��� �)��� (��������� "� ����� �0!���)��� ��� ) LSR( "" ����" �0!��A���!�� �)��� ) LER( "" ����, �)��� ��� ��)�) LSP( ", ����2 C��&���� �)�D� E�$) FEC( ", ����� �)��� F&� ", ����= �� B�.���)� "2

���� A� (��/��� MPLS)Tunneling( "�

���� (��G �;MPLS "=

,, MPLSهندسة حركة :الفصل الثالث

���(��� ,�

��� (&���� ()� A �� ,�

��� �5 (&���� ()� MPLS ,=

��" (1&'�)O(N2 2�

��, (&�)�� (1&'� ) (Fish Problem 2�

��2�� ()� B� (&��MPLS 2�

��� ����)�� (&�)�� (1&'� � MPLS TE 2�

��= ����)� MPLS TE(������� #����� A� 2"

���#�%�)��� (������ 2, ����� (1$��� (���� 22 ����� #�%�� (���� 2� ��9����)��� (���� 2�

�� الفرتاضية اخلاصة اMPLSشبكات : الفصل الرابع

Page 6: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٥

"��(��� ��

"�� ?@��� VPNHI�JK��� �,

"�� �1� ��� ?@��� ��

"�" �;7 MPLS VPN =�

"�, -�L/�� MPLS =�

"�2 8��� MPLS VPN �"

القسم العملي:الفصل اخلامس

MPLS TE و BGP MPLS VPN's اختبار شبكات�,

,�� ��&�' BGP MPLS VPNs �� ,�� ��(��� �� ,���� �; MPLS-VPN �� ,���� �%�� ����� �� ,���" ��!����)�� ���

,��(&���� ()� ������ ��� ,�����;D� ��� ,���� M8����� ��" ,���� ��!����)�� ��2

��� واملقرتحات وانتشارها MPLS ستقبلم:الفصل السادس

2��(��� ���

2�� ������� MPLS #�!�� ��� 2���� �&�� (�1&MPLS ��� 2���� #���� #�&��� ��� 2���� GMPLS ��� 2���" ���&�����OAM ��� 2���, L� %���� ���MPLS) MPLS Labeled Multicast( ��"

2�� ��'��� MPLS ��,

($N���)Summary( ��2

Page 7: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٦

��� املرجعية MPLSأوامر : Aامللحق

�"� )Glossary(املصطلحات العلمية

�,� ))))Reference's ( ( ( (املراجع العلمية

Page 8: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٧

(���) Preface( ����� ��� !"� ���� #���$� � �%� & ����� ����� '� ()�� *����� # �"+���� '� # �,� - ���

��.���� ��.��� / *�)�� # ��0 #%�� #�+ �1� �� ��� #2��� �� *��.��� # ��0�� !�3 �� 4$ �� / )� � #���5� �� ��� ������ ����� �� �1,�6�70 ��.��� (�� ����� / ��� �)�� �0���� 8�+� '��

#���$� �� ���� ��)IPv6 (��� 8+ �� ����� �� �� ;�� < ���0�� #���.�� ����� �� =� ���� ���0�� *��� � �4 '� # � ��� >.� ���� �� �� ?���)QoS: Quality of Service ( ���0�� -�7�

)CoS: Class of Service ( � �%)�� !)"� �) ��� �)����� *��3 ��@��)Traffic Engineering (� >�� !�3 �� 4$ � �7 0�� �4���A� # �%�)VPN's: Virtual Private Network's (/B<� � ����

#A� ������ ������� >����� )MPLS: Multi Protocol Label Switching ( �),�� � �� ��1� # B����� � �3 ��� ����� �1+ ������ �� �� #� ���� �1� ��� # �"+���� �C�. 1�+� #�4�� B�

�,� E0F� �,����Voice over MPLS� GMPLS ) (Generalized MPLS '���� �"��� # ��0� GH��� �� �����"� =� 0���IP/MPLS�H� �7� �� ��.��� '��� 8 +� !"� %��� . !�3 ���+F� IH� -�B� ����� �1�� �)�� �� �)�1�"� -)"0 ��)����� >�)���� ��)�� &�)4��

A� ������ #MPLS/ B� �� �� / B"�� ��J� / B� 1�+�� .

Page 9: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٨

Page 10: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٩

الفصل األول

والتقنيات املستخدمةMPLSتاريخ

��� ����� ���� ���� ��� ����� ������� �������� �!�� ������� ��" #�$�%��� ��&�'�� ����� ��5 (���)�� ��������

Page 11: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٠

Page 12: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١١

الفصل األول

والتقنيات املستخدمةMPLSتاريخ

��� ����� ���� ����:

'� !% ���� ��� ��� ���� �4�� ��K� �,�� # �% L ��� ; 2 �J M�C ?�� �� >�1��� ����� ���� �� � !"� � � ��N 1�� # �%�� �+� #A 7�A�� ����� ��� � �� �� �"N B�� #��+��� �,� # �1�ATM �

Frame Relay. .��3 �� ����� -���� 60"���#O %��� �)� B"� �"P��� �C � �� ��� # �%�� B�� �� �� ����

# �1� >��0��� 8+MPLS !�3 G ��� ���� BQ��� # �%�� L ��� �,�� ��1� >�1� !�3 �� 4$ � �,�� # �� �7 0 8+ �� �7 0�� �4���A� B� '���� ���� �1C�MPLS R"�� E0F� �.��� �� * � �+�� ���0�� *���� � ��� ����� �,� ��1���. +)+0��� )�� �)���� �H)� �� ������� #��+0�� �,�� � ��

�� ��� �2���7��:

. � �"���� IL.� �� ����� �H� ��,� ���� !"� : ���� �B��� # �%BGP MPLS VPN �)� #O %�"��� ��� �7 0�� �4���A� # �%�� B�� �� �� ���� �� � ��� ����� ���� �B� ,� /MPLS.

��� (&�'� A����� B5�����������:

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

# �%�� !�� �� � ��� #A 7�A� �� �+� / ;��1�� ; ��4�� #A 7�A� #A� ���� #�4� . , �� )B� �1� ��)N � )% �) � !�4�� #A 7�A� #A� ���� �� , �� #�� � ���� # �<���� ��

�7 0�� . �)B����� *��� #A� ���� >�7�� T��2� �� �7�� � �� �� = ��� '� � ��� �� #O %)��� # �%�� #A 7�� �� *����� / # ���)��� �� !"� # �%�� ������ ��1�"� ; �04 ; ��� R�H !�4��

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

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

# �� �,�� H�� ���B���� ����B��� ��. � � �N B��� #�.B���� ��� �� ��� *.B�� >��0��� *� .� ��� ��

����� ����� ���� ������ ������� CLIP, LANE, ….

����MPLS ������� ���� ����

��� ���� ����MPLS ������ MPLS

VPN

������ ������ �����BGP MPLS

VPN's � MPLS TE !����� "� �������� �����#��MPLS

$%��� &�' (�)�IP/MPLS

Page 13: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٢

# ������ �� #���A� T �� � ��� �)�"1��� #A 7�A� ����B� ��2 �� #�H� ���� ��B��� �� >Y�� !"���2�� B� �% # ��0 >�1�� �+��.

� �% �� ���"+��� ���� ��B��� #� IP � 7�A� �� �+���� U� +1� �7��� �� # � ��� >. >"�� !�3 -�B�� �B���� �� ���� � � �� ��.�� �� ���1�� *�� �O0 . ��" -�� ��� �� � � " �)��1�� "

�"� �� � �� ��4�� , ���, *�� !�3 / ��. �� ��7�� � �4 R �� � >� � B��� ��� �)B���� !�3 . � ; ��� R�H Z� �� -�� B���� ���� # 1�+���� � H�� ��+�� *.B�F� �� 60% � �1��� / �� ������ �H�

;��B� �4�F� � �%�� -��Best Effort Network. U�� �7��� �� ��� ���� #� ���� � �$ �"0���� L H�� �� ���� ��� �"+�� �+���� � �%�� !��

�B�� ��Y� B� / ?��� #A� ���� �� ��� IH� ��IP . ,��� �� ?�� �� >Y�� !"� ?)��� �� C���IP �� �� >� ��� � �%�� �%� '� - �� � ; � �� �)��� �� �)��+�� ��� . �)[��� )� *� )� >�)��

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

+�� .+�� ��� # �% �11��� ��.� � ;O� C� �� # ��"�� 8��� ��4�� ���� �N B��� >�0����� # 1�+� �" ��2��� �� ���� ���.�� . # �% �N �. G ��IP (�� # � �4 � ���� ��.� 8�,�� )B� . R)"� �),�

B�F K������ ��C�� ��4�� � �% �"+�� *����� # 1�+��� B� �� �� # �"+�� [3].

�������� �!�� ������� : #� �H3 P�"� �� �� #�� *������� #���A� # �1� �]� M4�� � %� �)�"� �)� ��� # )�"+���� .

; ���� , F� ���� # �C7� ���� �A� ���� � � �� ��.���� ����� �4�� ��.�� ��� �� #�� .�� . � !"� #�"P� *����� # 1�+��� � ��> ��� �7�� . #�7)�� �)� # )����� �"� ��� �11��� ��.�� # ��0

��� ������ !�3 #�� ��C��� ����0���E������ R�H� �2�,� , � ;�H C� ���. �,� �"� C��� # ��0�� G ���IP Telephone #�0@�� K����� !�3 End-to-End �4)C0�� . �)���

%�� �1+ �� � ���� ���0�� #���.� ���� ��� � IP >�)� �� � @��� '� ������ �7 0 �N �. �� 0J 60%� *�N ��� ���0�� !"� ���. U� � �% � � ,@� / � �%)� �)� � �)������ R"� � �� Z��IP

B"�2 �� ! H� *���. , F� ��� 1�� *�+0�� �� � ��; � ���� �7)�� # )1�+�� �)11��� ��.�� - � %� >��� ���� #

�"� C��� ��C��� . >. G 0� �0�� !"� #�7��� ��C�� .�� �� ��2�� ���� # 1��� 8�+�IP =)� ?���+� ; ��7 . � � �� � ����7�� �)�� � � �� ?�C� ���� >.�� R"�� ���.�� ����� �� �� � @��� ��

� �%IP. �1� �B< E�� � �% VPN ���0 #���.� ��� !�3 IP # �J �� �) ��� #O� )C�� > ��"� �� 43

# �% �0��IP.� ��� ����"� #���$� ���0 #���.� G ��� ��.��� (� !"� ��.���� �"+�� )ISP's:

Internet Service Provider's ( ?���� ���� L��� #�H #�.B���� ���� \� �. �� �)� >Y�� !"����0�� #���.� �� �"0���� E���� ><��� # �)% !)"� ��� + )��� #�H ���.)��O�� �)1��� )ATM:

Asynchronous Transfer Mode ( ��.)� � #���.��� IH� !�3 #O7��� ><�� �]� � ��5� *,���

Page 14: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٣

+� ��� #O7�)Frame Relays ( �+1� !�3 �+1� #O7�� �N+�)Point-to-Point ( ; ��� �����); ��. ;�0@� (� � �F� (�� ��� �� !��� 8 ��0� �� �.�� 8��)bottleneck(��+�� H C��� + 1� ���

[2]. �]� R�H BQ��� ���.�� #�0@��� �� >� �� *����� � �% # / I�)2 H )0�� B�� � !"� �� ����� 2 ��. � ?���� 8+ �4�� ��� U�C��.

; �"1��� >�� ?IP 8�� ATM >��0�� � ATM IP over� �)4���A� #���)�� �+���)VC's:

Virtual Circuit's ( 8�� ������� �� ������ ��ATM ) MPOA: Multi-Protocol Over ATM .( �#��,� � B�� IH� ?����� 8+ �C" *�1��� #�� R�H� / +��� ?��� �1+� �� ���– �.� �� '��� �1+

��"1��� #A����� L���� �� � � *��3�� � �3� L H� ���.��?Q���. 6N 70 �� '��� B�� �� #A� ������ ������� >����� ���� �+���� # � ��� R"� � ��"� � �

�7��� �1�+� �+����� � �$� ����)Link-layer ( � �%�� �1�+ ?��� ����� > �� '�]`[. �����MPLS )Multi Protocol Label Switching ( B�� # �)% ��1��)� ��)1� ���� ��1���IP

# �%)�� 8)�+�� �) ��� �)���� !)"� �"� C� ,K ��� � �3 ++0� >�1� �� #���$� ���4�� �7 0�� �4���A�]a[.

>�1� >� MPLS >. � �$ *��@ �7F � IP # �% �� �� �C� ATM L��)� � �� 8+ �� # �%�� �� ���� - �7� +� �� #��� '� >.�� ATM �4���A� )VC's( . �)� �C� Z��)� ��1� B�3

# �% ��1� ��� 7�A� ��BQ����) Connection–Oriented (>.�� ���� '� . �� )4$ � [�)� R�H)� &MPLS � � %� >.�� � �3 ) �H >�� +1� R ��20bit ����� �� ;A�� IP;��1�� , � (]b[ .

��" � �����#�$�%��� ��&�'�:

�� �� # ��� # �%�� ?���� !"��� + 1��� ����X�: A � (�/�P��� ) Functionality :( �� �� � � >� *��� -N <�� >���� ���� ��. /; 1� � Y #� ��

�� �� U�"1��� ?����� '� / F� ?����� �� �� *�4� � =� ���� ?��� ��0A ������ ?����� �� 72 �",�F� ���/ ?��� �0A �� � R �� ���� R�H ;�� ���� ����� Y # C7��� !"� �B���� *��)� �),�

���0��Qos. B � �� 1)(��) Scalability:( >��� )� c 4���� *����� Y �� � �� �"�1����� # �%�� !"� �� .

� �%�� ��� ���� ?����� # ��"�� ����/ �� �� B� �� �� !"� ��?Q��� )�F� 0J �� B�C�� . # )�1��� # �% -"P� �� *�����IP�� ?Q��� ))� �4���A� #����� !"�� �� ATM ��Frame Relay #)�2 �

�" %��� IH�. �"+�MPLS �� �� ,�� �1�+�� *.B��) #A���ATM � ,��� ��� !"� ( ')� �1����� �� �� > �� E���� �P%�IP� ����� �" %��� IH� �� �+���� ), � >��0�)� � M��)� B�� !���� � ��� �����

� �%�� ��.�� �� c 4� �� �� � �%�� � 7�� �� ��. C� ������ (�1��5 ) Evolvability :( E��3 # ����� ><�� 81�� ����� ��� ��� �)����� = �)���

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

�+��� �� , �� �]� � �%�� *��� ���� ��� *� . M� 7� �� �� �� � �)�� *��)����� ��+�� *.B�F

Page 15: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٤

'N ��� + 1�/>�0�����. �� �� �.� Z��� ���� �� ��� -�7 *.B��IP �� �7)�� �� GH��� �0�� *����� �� ���"�1����� � �%�� ���� . D� ��&��� ) Integration :( �3 '��� �� ������ # 1�+� ���Y��� #���A� -� B� �)� � �� � %�

�� � ,� ��<�F� �� � / � �%� M� ��� -OP���IP �� � ��� ��� ATM �� � �%�� �� � �� � ,� . �3 &�4�� �"+� �� # ������ � ��� �� �����7� � �� �� � �%�[7]. ��, (���)�� ��������:

B0 � !�3 *����� ��� � ��1�� ���7�� ������ ��� � A/ � L��)�� !�3 *���� � ��)�� <)�O� 4���A� ������ #��� �� � -�� �"�� �� # � +1�� �)(SVC's �� � ��� *��3� ATM �� �3�

�� # ��0�� IH� >��0���IP . ��,�� Classical IP over ATM:

��� ������ ��2 �� ����� R"� #��2IETF) IP over ATM( .[9] GH�)�� %IP � )�O �� )CLIP: Classical IP (�� ��� # �% �� ��<�� �C4��� B� �� � �% !�3 ����� �1�A �� %

IP�� � / >�0�� ��ARP) Address Resolution Protocol( ���)�� +� ��� �� IP ������ )� �N .C��)MAC Address (�� �O0 �� ��C�� # �%�� �� #A 7�A� �� �� )BQ���# �)� )�

� %�� �� M4��)d�d( [10].

&'��)��� ( ��!��LIS A� A1���� CLIP

�� � �� �� �F� *�N C��CLIP � '� ?�1���� �IP / !"�F� �1�+�� # 1�+�� #A� ���� � �� ��

�� �7C�� � %� ����� ��ATM � M�7� #2�� ?�C� )� �� ��� ��.��� (� >��0���ATM ; � �� .

Page 16: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٥

�]� R�H CLIP !"� ������ # ��0�� �� �� M��� IP # ��0 '� ATM ��B�)�� E0F� �[12],[11] . GH����� �H� P >�IP >�0���� � %F� �� � % U@� ATM���� ��1� .

�3 �.�ATM ��2 �� #���� ���� �� �F� IP ���� #� VC ��)���� )Y #��� ���� >��� )UBR ( �� H� ��� >�0����� -+ ��� �� � ���� � � �4�� '� �� � %� >NO���� �?Q��� [13]. � �

)� �� �F� �N���CLIP GH�)��� ���0�� *��� # � �4 �� �C�� �� � � A ?�� End-to-End �)� ATM � ��e� ��X�:

� #A 7�� 670� � � ATM �)0�� +)1� *)% ���� LIS) Logical Internet Protocol

Subnet ( ���� �� =� � ��LIS. � ?��� GH��� >��0��� ���� IP"1��� U� ) )� ����� � ����� ������� �2LIS.( � � � IP !"� �C4� �� LIS's ��� �+���� 8���� ; �N�� �C"�0� )BQ��� # IP �� �+)������

E���� ��� +1� �B� �4�@� >"���� ��K� �� � � ����� , �IP . #A 7�� �� �"�"� �� R�H Z��ATM / � 7�� M�� � ���� �� ?�� �� !��ATM �C4� �� / ���0 *��� � �4 (� �� �� ��

End-to-End . 0J ����� / >. .C1�IP ���� �� LIS � �% �O0 �� #�� *�� ATM ;A�� *��� *.C2 >��0��� ��.

� # � � '�� IP )� ��.��� (� R %�� �C4� �� �1������ VC *��� . �� � ����VC �C4��� �� *��� � �%� � �)4 !"� ��7��� �� ��C�� # 1�+�"� ������� �� ���Qos

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

��,�� #�&��� LAN) LAN Emulation :(

#�+ * �� LAN )LANE (} E����1997 {ATM ��� �F ;�� ;� �� �)1��� R�H)�J = )��� ��ATM ����� �"� �"�1����� I ��A� �� . �f ��LANE � �% ATM � �)% )B�@ � �)���� �� LAN

[14] . �1� #��LANE ���. ��� />Q�0� #A�)�� >��0��� >��� ���0�� 8�+� � ATM # �)% �)� ��� /� #. LANE )�� ��)�� � %� ���B��� �� ,�� �1�+�� ��1� '� ����� !"� IEEE 802.5

)Tokin King ( �802.3 )� �, �� Ethernet (�> � � %� �� ,�� �1�+�� # �1� >��� �)� )� R�H� � %�� �� M4��)d��( [8].

#��g7LANE A� ����� *������� � �%�� # 1�+� � ��� �7F� �� )�� �)���� �)� � �%�� #ATM [15] . # 1�+�LAN �� UH� � %� �C"�0� �� ��� ATM �� � 7��O�� ���0 >�1� B�� ��

���B�� ������� ����� ���� �N � � 1��� >� . ��K�LANE [16] # ��0 >��� �"�� LAN 8�� ��"1��� � �%ATM � *������� Z����� # 1�+�� � � ;O,� ��� �)� # )� ��� )+� �)1� !"� *� 2 �� � �

� �% !�3 ���7�� B�� �� � �N B��� # +����LAN ��"1� [17] . �����)� ALANE �� )BQ��� �� # ?����� / E���� ���0 ��K� B�3MAC�"� �� .

Page 17: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٦

&'��)��� ( (�� �;7LANE

*.��� �� � � �� �F�# �% LANE B�� � ��"� *�C� UH)�� � �C+�� ����� B�� �� *71�� #A� !�3 �4���� #��� ����3 ��� Z�� �2 �B����[18].

� -�@��Emulated LAN ������ �� (LEC) LAN Emulation Client ���0 #OB�� �LAN

Emulation *��� )LE Service([10]. ��,�� -�� %���� �&�������ATM) Multiprotocol over ATM (MPOA):(

8�� ������� �� ������ �+ATM ) MPOA ( '���� ��� �� I��� ���0����� �F��� � �� LANE� ��C� �� ;* � �% �� ATM �� BQ���� . � #��MPOA���. ��� c 4� />Q�0����0�� 8�+�� /

1�+ � !"�� MPOA # �% '�� �� ?���"� ATM / . MPOA ��0��� !"� �)2 ��) ���� > �� ��� *.C1��)NHRP ( ��� ������ �� ���� -��IETF ��04)�� ���)�� 8�)� ?)����� !���

)ROLC: Routing Over Large Clouds .( >�f2NHRP (�� ��� #O %��� ')� R�H�J ������� IP � U�"1���ARP over ATM) CLIP (�� �0�� B�� (���� ��2 �� #���� ����� �HB�� �)� >� )1�� ��

CLIP . �+� !"� ����� 8[��MPOA �� �B����� ��B��� '� IETF )B� ��)� �)��� �1+�� =C�� �� 8�����LANE .

�� ���� Z� �MPOA #A�)�� �� � 7�A� ATM �)���� �)C<�� �)"� 1�� ) Bridging( �� ?����� . ��2 �� ��� �g��� �� ��� �� R�H .�g �� ��IPOA) IP Protocol Over ATM ( ��) � ��

��2 �� ���K� ?����� �C<�BQ��� �� 0 # . �� � %��)d�h( # �% �O, . � � M4�� ��J ��@ ���O,�� # �%�� �� � �% � ���:

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

(&�'��.

Page 18: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٧

�%�� �� >�0��g !��F� �IPOA �� �� � 7�A� 670�� BQ��� �A �B ��� B � C ����� !"� ��Y �� ���� ��� � �%ATM . �� ,�� � �%�� �� / ���� �0�� !�3 ?����� �C<� �1��ATM �)��

� ��� ���� �2 �4���� *�� �� % �� � %� # E0� !�3 . #A��� �� � �� ,�� ++0��� ��ATM �)"� 2 � ���"� � �%�� �� # � ��� 71� �� � � [18]. �� �� >Y�� !"�MPOA ����� ��N ��� �� �f,�

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

R�H �� *� C��A� . �1� ��� >��0��� ��� ��B��� �� >�2 .f �>Q�0�/ ���.NHRP �� �)�� �+�� ?)Q��� �4���A� / B��� �� >�2 . � ��� # C7���� # ���� -�� ��� �� ��� ��NHRP )� ATM �����

)� � ��� *��3 �.� >��0�� � M���ATM >. � �3 �� ���+�� IP [8]. � �� �� � �"�� ���� �� ��� ��"� 81���IP �����)�� �3 �� ��2������ *������� �� ��� * 2O��

� *������� ?����� ���BQ��� ���� # �)� � ���� ��. � ?��� ����� 60�� &��� / 8)�+� �� �� �" *���� *� ?�����/ , ������ ." !f���IP Switching � MPOA R)�H �"2� ;�0K� >�1��� �H�

��� � �% �� �,� ,�� �1�+�� � � �1�� +����� 0@��� )Subnet ( E0� !�3/ �)� >Y�� !"� ��)�� � � � i 1� !�3 ���� # 0F� !"� �B� �4C�[19],[20],[21]. ���)�� - %� � �"���� IH� ��4��

�B���� �� ,�� �1�+�� �N� 8�� � �$� ��2 ?����� �2� "������� ." �� ��� # �1��� �� ����MPOA �1�+�� � 7�� ��@� !"� *� 2 ��� �,� ,��� �� ,�� ��1�+�� O ���

� �,� ,�� �� % �� � %ATM �.�� �" �� �,��A� ��� �� 72F� # 1����� >��0��� ��� ATM Qos .� !"� / >��0�� � �4���$� 8����� >��0��� !"� *� 2 �B�LAN Emulation 8��)��� ���� >�� ���

))�� =C� �0�� �� ,�� �1�+�� � � � 1��� ���� '� �� ���� 72F�)(subnet �� Emulated LAN . ��� ��# B���� )�� G 0 Subnet / >�0���MPOA �� ���� NHRP ���)�� - %) ��A ATM �B��"���71��� *. �� ��g���MPOA�"0���� ��C�� � �%�� �� # � �� � �C�� �1��� >�� �� .

��� ��LANE / �� �MPOA �� LANE � NHRP �)N��� !"� < C�"� LAN Emulation /��� �� �"0���� � �%�� �� ����� )� M��� ATM VC's� �� ��� ��� BQ��� # )� ��� �)� �)� #

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

)MPS's: MPOA Server's: ( � 7)�� ��� �� ���"+��� #A� ������ -��MPCX's � MPS's . �C���MPC �� �� ��ATM �� # � �3 !1"��� *7�0��� MPS #A� ������ IH� >��0�� � . � K�MPOA �� ��� '� ����� �� �3 !"� ; 4� BQ��� *������� # . >�0��� �Q�0� # MPOA �� BQ��� �)��� #

� �� � �% �1�+ ?��� #A� ���� �P%�/ �,�OSPF/ *������� # �%�� '� �� ��� ��@�� . ����MPOA �Q�0� B�@ B<� ?����� # BQ��� )� ��"1� # IP �,� ,�� �1�+�� # �% �� �� 0��

?����� #� �� �� +1� ���K�� �� �� E0F� . �� �C<� .��� -��?Q��� �� ��.�� � �3 �� U�"1��� � �"7���� ��+�� *.B�F� ��2>Q�0� � �,� ,�� �1�+�� � �%�� ?����� � �%�ATM / >�)1 ��"��� ���� ���

>Q�0� ?��� � ��� ?����� End-to-End �� �4�F� ���� � ��� ��+ . B� !�3 ?�"� � �� ���� � �%ATM / ��Y �� ���� ��� �����ATM !�3 � � � �2F� G�0�� �+1� ��� �B���� . ��� ��

Page 19: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٨

>."� # 1��� 72� / �[�4g -��>Q�0�� �� �,� ��. � '� ?����BQ�����"1��� # .� !"� / �)�� �� ��+F� # 1����� / ��"� '� ���� R"� �,�FTP / ���� �� �� � �3 �� / '+1MPOA )�� #� ����

� �%ATM � ;��� �+���� *.B�F� �� *% �� >Q�0� ?����� . �� �� ��� IH� ��MPOA ; B� %)� �����Ipsilon's IP/��+F� # 1���"� 6 0 �� ��g � �� ; �"1� *71�� # B����� B� 8���� ����� .�

� �% �� ���� ����$ �C"�0� #A� ���� >�0���ATM /NHRP �)� � �� MPOA / ��) ����� > ��� ������ *��3)GSMP: Generic Switch Management Protocol ( ���� �� � ��IP [23].

�� �� ��� # �1��� / '+1�MPOA � �% �� #� ���� ATM >��0�� � �1+�� =C�� NHRP / � �� ?����� ������>Q�0� NHRP+��F� / !��)g � )�F� (�� ���MPS) Multiprotocol Server .(

�� >Q�0� MPS � �% �� ���� � �� �� +1� ��K�� ��� ATM 1� � � � �4�� �1������ *.)C �� ��2 �� �������� �,� ,�� �1�+��?Q��� U�"1��� / �,� � ���� ?����� #A� ���� >��0�� �OSPF . R�H�

-�@��MPOA �� ; � �� LANE � NHRP / E0� �"0�� %@� #A� ���� *�� !�3 �� 4$ � . �� ���� >B��� Y ��NHRP � % A ?)��� � �)� �� ����End-to-End / U� )1 A�

Subnet?�3 � ��� � �3 �� /H��42 I �"� R�BQ�����"1��� # . � ��MPOA � �$�� � �%�� �1�+ ?��� � �� �� �N .C�� �7C�� �� / -)�� �)��� �)�1���

�4���A� ?���� � . �7C�� R�H ��K�� �N .C�� �N��C��X�: d� # �%�� �� � �C�� � 7�A��"0���� ��C�� . �� . �* � �%)�� �1�+ ?��� � �� ��� �� �����3 ������ *.B�F� ��� �"1� 8+ �� *��$� �"� 2

�"0����. h� . �*�"0���� � �%�� �1�+ ?��� � �� �� � �%��� � �%��� *.B�F� �"1� 8+ �� '����� �"� 2 . `� ��"1�+�� *.B�F� �1�� �� �. ��$ �� ��� �� ���� 8+ �� ��"0���� � �%�� �1�+ ?��� � �� �

[15]. �� '�MPOA )�� �),� ,�� �1�+�� # � � �� +�� U� �1�� �� �� �"�� ��@� B��� �� �� �"� % � �%ATM / '� �1����� !1�� B�� >YLANE / >�)0� A� ;��� *�1�� B�� � B��� �� T�2� >�0��)���

+�*�� �1.

��,�" #./��� �&�����(������ NHRP) Next Hop Resolution Protocol:( >��0�� � �1"����� �N ���� E��3CLIP #� ������ >�� LIS �)"���� ')2���� �� . ')�� !)"�

� B� # +��ATM �0�� LIS #A 7�� �� � ��� ��@� �3 ATM 8O)Y3� M�)� �� B�� � !�3 A 7�$� U�� ���� !"� # . U� �0�� � B� �+�� � �FLIS �0X� '��� � 7�5� G ��� -�� / �]�

�� � �%��� � B��� # +�� ��� '�� ��� �� �� -�� #A 7�$� ���LIS . >�0��� �� � � '�+� � ���"+��� #A 7�$� ��� �"1�� �1"P���� ����C��� #A 7�$� / �� �. -�� R�H � �� +��)��� 0@)��� ; 1��� ����� >��� B�3 �� ��� ��� #A 7�$� 670�� . �)� >04 ��� �� ���� *������ �� ��� ��

��BQ��� �+���� �7�� # LIS "�� �� �� 0�� R�H �]� *��� ; �)� � �)� ���� R )�� �� � ?�F U� �� ��� ,�� � �"�BQ�������$� R�H �� � [8].

� A >�1NHRP � �� �� � B��H ��� �� �� �� + �" %��� IH� �B����� �)1+� �1� �� ������ >��0� � / )� � � A ?�]�NHRP � B� # +�� �� � 7�$� �� ATM �)� � �)� � � ��Y �� LIS �)�

Page 20: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٩

CLIP . �� R�H��NHRP ) R�H �MPOA (;A �� �� !�3 � 7�� 670�� >�0�� ���� +1� �)��� ��Y U� �� � B��� # +�� '�� �� *�1�ATM . ��� �1�� R�H �,� �� �� � �; !"� ?)�� � ) �H3 ���0�� � @� E���� (��� c +��� � 7�$� / ?)����� ��� +��� �������+�� 8������ >�� � �H3 ���

�� �4���$�� �B" . ������ #% � ROLS ) B�C"0�ION (��� ��� ����MPOA )%@� # )�J -)��� �����

�"� ���� # ��0�� �� 8�+��)IntServ ( �"4 C��� # ��0�� ��)DiffServ ( ���0�� *��� #���� � ��� %@� �ATM / �0�� *������� ����� ������� �� ���� � �B��� R�HIETF . ), �� �� �� >Y�� !"�

0K� 8 +��� �H� �� .��� �2;� / >�1� M�7� #2� �� >�1��� �"2 �]�NHRP �� ?� ;� ��1� ; �)� IETF #���� � ��4� ��@� �1�+��� !"� �[�7QOS �N � �� NHRP.

)� 8"����� 0X� L�%��CLIP ���)�� �)��� �)�� �� �� ���� �1� �� ��� ?���� UH�� 0@��� �B���� "���� � )� ATM ����� UF �B�� IP ���� . 4)� �" %��� IH� ����; >��0�)�� �)�� NHRP

�)� ���� ���)���� �)� �� �� ���$� �1"� ��2 #�.C2 *�� ��� �� � � ���� # �"+ �F ��.�� � %� . ����� # + �� � >"��� H0� 8+ �� �� ��� R�H (��� #�� � ���� # 1�+���ATM ')� �0���� -��

�� �� ���� # 1�+��� �� �� � 7�� �� ����ATM. �� ��N�� *�N C��NHRP �� �3 # �% �� ������� .C1�� ��@�� �� NBMA �� ��@� 8+ ��

������LIS � �% �� *��� *.C2 � 7�� 670� � �� R�H�� ; "0�� NBMA. �� ���� 8�+gNHRP �� ��2 �� BQ��� �� )�� ���� ��� �� # MAC ���)����� �C4)�"�

���BQ��� ; � �� # . )B�� �+)���� *.)C1� �� ��� ��� B4��� ;*% �� � 7�A� �� ��<�F� �f �� B�3 / ��<�� �� L��F� &[�� R�H��X.25,ATM, Frame Relay � SMDS [14] . � �%)�� #� �H3ATM /

670� �� � �VC *�� �� *���� *% �� LIS / ��@��QoS 7)1� � �4 # �"+7�� �) ��� # � � 8����IP � B� + 1� �� VC's � %�� �� � )d�`( . )% �� � 7)�� 670� � �� �H3 ?�]� ; 4� � �% ��NBMA / � � ��2 �� R %g -�� ?�]�IP � B��� ��+1� �" �� �" �� . )B�� �)�� �H�

��.� !"� *� 2 #��Qos �� � 7��� � %� U�� 8�+� !�3 ��C�� # 1�����.

&'��)��" ( �&�����NHRP � %�� ��� � �)d�a( / �� �� R�%��� >�7��� U�K)Mesh ( � %� !�36(6-1)/2=15 �� ;� ��

� �%��.

Page 21: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٢٠

&'�� ) ��, ( (&�'Mesh

��� (�C� � >�7)� �� * �� � �%�� ��� 8+ �� � �%�� �� #� ���� �"1� �)Hub and

Spoke .( � %�� ��� Z�� �� � � ����) d�b( . �� �� >�7��� R�H �� �11��� ����7��) �)� 4�� ��N�� �+1��� �� �%C�� ( �� ��� �� ���� � ��� �� ����?Q��� . #O7��� �� � ��� #� �H3

��2.4Gbps / !"����?Q��� ���� 12Gbps&�� �� ."1� �� � ; ��� ����� R�H �.

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

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

Page 22: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٢١

H '� �" %��� ?����� �� �� � R� ��X� ��K��� B< �� /;����� : "� � � - ?Q��� �� ���� ;�B�� B��7� � � � Y E0� �N �� �� ?Q��� Hub j� U� ���� ?� � � - SVC B���0�)�� �)�

!�3 ��7�"� �B���� R"�j �� ��@ ��NHRP .� �CNHRP / �� �� ������ [��� )BQ��� # �Q�)0� # ?��� . � ?Q��� �"� ?� B�� � ���� � !�3 B�3 ��7��>Q�0� ')� R�H ?����� SVC B��0��)� �)���

� �"�� 81�����7��. �Y ����?Q��� !�3 ��7��� �� � �B�� ��� � / �� �C��>Q�0� �)� �3 �)� �)��� ?�����

��P�� �� % �� �� ���� . ����� � � �� / -��� 4�SVC �) ��� �� �� ��� *.C1�� !�3 . � �%�� '��� �"� 2 !�3 �� 4$ � �� � %� R�%��� �������+�� ++0�"� �"�� �N��� ��K R�H�+������

�N.� � %�[24]. �3 >��0���IP – LANE �� CLIP �)�� �)��0�� *���� >�� R �� ��� A ?�� ��� 8�+��� E���� . ��� ��Qos / %@� # �% �� � % ; ��"+� �� -��IP �)"+� 8�+�"� M��� ����

���0�� *��� �� E����.

��,�, �0!�� (�1��� ��� CSR )Cell Switching Router:( ��. � = �� !"� ?����� �2 ���� � � � #A��� ��ATM � H)C�� +�� �1+ #��� �H3

� � 0�$�VPI / VCI �"0� ATM�� � G�0$� HC�� '� �"�1���VPI/VCI B� �3 ��� >�0���� / � %� U� �� R�H ��� � � A ��H���?Q��� ���� ATM >2 �F > � VPI/VCI � �0�)��� # )B��� !"�

�� �� � B��� # +�� '� 8� +�� -�� G0���BQ��� �� �7)� �)� c 4�� �B����� R"� !�3 ���7���� # �B�� >. IP������� O0�� �� � � %�� �� M4�� �� � )d��(.

&'��)��� ( �;Cell Switching Router

%@� �� ���� >��0��� � � �� ?�� �%�� � % �� ��"� ��� .�)Signaling ( >)2 67)0��VPI/VCI >.� *���� # 1��� ��� �� *��� IP � 0�3 �B��� U� !"� �"7���� / ���� � � ����� R)"�

>2 �1� +�� �7 0�� >1��VPI/VCI� 0�3 �B��� U� ��� . �)�2 ')� *������ �"0�� �]� �1+�� IHB�

VPI/VCI �1�+ ��� ���� �� � � *���ATM )B� 67)0� �� �) �� ��� ���� G�0$� �B��� !�3 VPI/VCI !�3 B� �$ ���7�� ?Q����N B��� �+���� �� �� ��� *.C1�� .� �)� �) �)�Yasuhiro

Katsube, Ken-ichi Nagami � Hiroshi Esaki #)���$� *���)� "Router Architecture

Extensions for ATM: Overview" !�3 IETF �� * C�� IH� ��4�� March1996. IH)� �)�

Page 23: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٢٢

*������ /� �0� %@� #A� ���� ��4��� /� � � - ��C7��?Q��� �)"0�� ���� (CSR - [CSR-

T]) #A��� '� ����� ATM+��� kJ �� 0BQ��� ���� # ATM�N B��� # +����� . ?)����� �C<� >��0�� � Z� �� !1��� >.�� # 1��� ��"Y� �� �� #� �� �F� * C�� / R)"� �) ��

�1�+ ��� ���� *������ # 1�����ATM �� 43 %@� �� ���� >��0��� !"� L �� . � ���4)���� # 1���� ��� HC���� ���� # 1������ �7 0 ��� �� ;� �� � �VC's �C�)7 ��4 '1� -�� : VC's �� �)4����

�770� . ����3 � �VC's �4���A� >��0�� � � ,��� ��� !"� CLIP / ���)�3 � � � ,��� ��� !"�VC's 0f� %@� �� ���� >��0�� � �770��� ) �� 0 �� �"0��( / �)����� �� ���1��� #A� ������

�� ,�� �0���� #���A� 8��� �� ���� ��4�� (P�� �HB�)STII ( .���� �� �����)RSVP .( �� � � ��� � ��� �� >BNO�. �� ���� '� �� ��� � TOSHIBA /��2�� ;���)�� ;A� ���� �– ��) ����

)� >O)�$� # C7 8��)���)FANP: Flow Attribute Notification Protocol ( �)�RFC 2129 ) Nagamietal 1996( [8]. #%�CSR's � � �� �� ��� F�� � ���� # �%�� �� [7].

%�Kenji Funjikawa / ��� � ��Kyoto / #���A� *����)IP-SVC ( )� ��dllb / �)��� %@� ������� #��2�ATM �0�� B���0��A -C0�� ATM LIS . ������A R�H T�2�CLIP ���� –

������ R�H �� T��2A CSR ���� . ��.�� (��� ���� T��2A� �HB� > ���A� �� �� >Y�� !"�) -)� )� ��� ��PLASMA( / )�� �� *�N ��� ��B��� �� ;�L.� M�7 >� ?�]�MPLS �)+�� 0@)����

%@��� �� ����.

��,�2 ���:�1�)�7 Ipsilon's IP: �+ ���� ��"��3 � % ��2 �� Ipsilon) �� L.� ; � � �� �����Nokia ( # ��� �� ?�� �"���

dllb U �� Z��� >�2� . ?��� �f �IP F . B� UR"� ���� L��� ATM -7��� �� ?Q��� . R�H�� �� �� ��.�� 8��� ������ !"� �"P��� >�BQ��� ��"1��� # [7] . #A�) ������ #�)���� �+1��� IH� !��

%@� >��0��� !"� *�������ATM #��� 670�� ���+�� ATM �)2F� !"� �4���A� . #)��2�Ipsilon Network's �� �� ��� -���� %@��� �� B� #"0� *��� �1+ ATM ��) ���� #��2�

# 1��� *��3 �� >�0��� ��� %@�IP. #��)2Ipsilon 8��)� *��3 ��) ���� Ipsilon) Ipsilon's Flow Management Protocol

IFMP: ( >2 670� �� >�0��� VPI/VCI)� ,��� ��� !"� ( � #A�)�� �)�2 �� >�0���ATM # 1��� ��� �� *� �����IP*���� . � �� Z�g�ATM �)��"+��� � �$� #� ��� ; 1�� ?����� # �"���

��.���� >��0�� � IFMP.[18] . #A�)�� �� � �1+�� IH� �� (���$�IP >. �)��� IP �)� �C4�IP ���BQ��� -"P��� >��0�� � # �4���A� ?����� *� �3 �� � ��� ����� 8��� - %� � !�� .

���� �� ����IP ?��� *� �3 �� � � *��� -"P� ��2 ��4��)VPI/VCI �)� ATM(� >�1)� �� �� � ���� -4���?Q��� ���� �� IP -)���� -)"P��� >��0�)� � -)���� 8���"� ���� >. � �]�

���F� . �1�+ -"P� >��0���Data-Link *��� � ��� 8���� c "��� c��� �� -�� UH���� M��)� �?Q��� >. � �]� � �� IP �1�+ ��� 8����� R�H� �+����� Data-Link � � %�� �� M4�)d��(.

�1+ R"��Ipsilon T��2A ����� � *�N � CSR � %� �N ��� Toshiba� F ��) � �� � ���� �� B� � �$� ��� �"1� !"� *� 2�4���A� >. '��� �� � ����� IP U� ��� �"���� ?)Q��� IP ��)�� .

Page 24: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٢٣

)� P� � %�CSR / ����IFMP �� � ���� ?��� �+1� � ��� 8����� - %� � !"�IP � �%)�� �� �� �C�K���BQ��� # IP )� � �%��� IFMP . >. ��� �� �� > � � �C+ �� R�H Z�� �� � �IP �)�

>. + %�� > ���A� *� �$ # 1�+� �"+�� �4���A� � �$� '4�IP BB��� � ���� # 1����� �� !�� .

&'��)��= ( �� -��IPSILON IP

)� �+����� �.����� �N �� ���� ��� ��CLIP � NHRP / �)� � �%��� # 1�+��� G ��� -���IFMP # 1��)�� �)" �� ����� �� c ��� *P7 ���� - %� � !�3 -�B� 8��� - %� � # �.��0 !�3 IP .

� � �3 !"� �" �� ,F� �"1� ��� ��IP / � !"� / ������ R"� �]� !)�3 G ���)� # 1����� �� *P7�� � ��� �� �� B�� ��"YF� ���. �)� �,� )��� �)� �� ���� # � ��� !"� L �� FIX_WEST / T)�2�

�� ��,� ���Ipsilon !�3 # 1����� ��� �� �4C0�� ���� Z��� -�� ���� � ��� - %� A #��+� *�� BB��� � �g��� >.��.

�1"����� �N ���� �3 �+�� Ipsilon;� �� #@%� ���� R"�� �B� %� �� CLIP � NHRP /���: d� c 1��� ������� >.�� 8���)� ��� UH�� �� ������ + %�� +����� ��.�� 0@�. �� ��"� � �% �� ��� ��� �4���A� #����� ATM�� � �� � �� >�� U@� .

'� � NHRP �� �"1� �� � � ���� #��+��� �]� �)"� 2 �N �� *� . !"� ���� -�� UH�� 0@�= �� � = ���� '�����.

0��� ���HJ 1996 <)�A Greg Minshall (of Ipsilon Networks, Inc.) 8)1�� >)� ?)�� Scalability #A��� >��0��� �� � � ATM O0 Z�� B� � ���� ATM *�� �� +$� E���� ���

�0���VPI/VCI �0�� VPI/VCI *��� �� 0 . +3 '� �+����� O0�� *� P� ���� R�H ��� �� G0� =C� �� E0F� #� +$� �� O0 '� ����VPI/VCI / ��)��� >��0�� � R�H > ��3 � �� � ��

�H �� �� ��� >� E���� ��� "�� +$� '��� !�3 �� ��� �"1� IP . �+�)��� �<�O��� R"� �� � �� � �2 ���� # ���2� �� , �� ���� , F� > B�$� !�3 #� 2 �IP �)1,���� /) )<�� !)�3 � %)�� )d�l(

���� m �� ���.�� +0�� *�� %��IP(.

Page 25: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٢٤

&'��)��� ( ���� A��.�� ����IP �; (;��!� &'� H�� MPLS

��,�� Switching Tag � ARIS3��4� ������5��� : 0F� B%F� �� �� *1996 / !"� # ���2� *�� #.�>N��2 �)�<�� �)�2 �)� *����� ���� Cisco

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

Page 26: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٢٥

T�)�2� �)�2 �)��F� ��O��� ���� T��2� �� �O�$� >� ?�� M4���� �� ?�� �� >Y�� !"�ARIS �"1� / T��2� '��� �1�ARIS T��2� � 1�� !"� 72 ��. ��� Tag . � �� 4$ �] T�)�2� �)� L�.�� �

ARIS����� � � >� *� � #+Y T��2� �� *TAG#���$� #����� �� �� 43 G�. � �3 >� !�� . ��<�� #B<�Cisco � IBM ���� �� �B�0�� IP 0��� �� 1996 . #�"��Cisco ��) � ��

)� �%2 ���� ��N 2tag switching ��� #������ �� �3� tag switching ').�� ��) ���� # C7���� ��O���TDP) Tag Distribution Protocol .( #"�� ��"� ��IBM )B���2� �� #���� *���� -

Aggregate Route-based IP Switching [ARIS] - �� ),�� �%� �� . #")��CISCO B0�)� 8�� ��O��� ���� �� !��F�ATM) Tag Switching Over ATM ( �)� � � %)� �)�O��� -"P��

& ���� �� ?4��BOF (Birds of a Feather) ��F� ��� ��(IETF1996). # ���2A� �� �� �F� # �O�0A�Tag switching � ARIS�� ��� �� :

1o� #. ARIS / *����� +N �� !"� 8�+�� B��1� �� >Y�� !"� / !"�ATM ;O� ) ; �+1� #� � Z�� �%2 ���VC / ��� *���� #�� �� ��Tag > � � %� R�H 8�+�� .) Z�� �[�g4VC �� (��� )�

�� ��� �� ;��� 7�� � ����BQ������1��� ����� ��2 �� �������� # (. 2o� #��2ARIS Z�� >�BC� VP>���� M"+7�� . 3o� ��� #+�Tag #������ TDP T )�g��� ����� ?����� �� �"�� �1� # �O��� �O�3� 670� /

�� �� ��ARIS R�H� +1� #��� ������ ��Y G0� ��� ����� �. 4o� # �O��� '4��� *��� �� 43 6N 70 ��O��� ��� �1,� #��4� [8].

'���Tag Switching �)1�+�� ?��� '��� �"� 2 '� �� ,�� �1�+�� ����� � ��� *��3� L��F� �.� �� �,� ,�� � %�� �� M4�� �� � )d�d�( [25].

&'��)���� ( (&�'Tag switching

���Tag Switching ;��+� ��<�� �� �+��� >���� ����� Cisco . '� (2 ��� �CSR ��)��� IP / �]�Tag Switching � )�3 ����� ����3 * ��� # � ��� 8��� !"� ����� A *� 1� � > �� ��1� ��

�� �� >����?Q��� . � �% -�@��Tag Switching �� Q��� )B �)�O��� �)� � # )Tag Edge Router's (

Page 27: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٢٦

�BQ��� ��O��� ���� # )Tag Switching Switch's .( ?��� #A� ���� >�0���IP �)���� � ���� � �"� �� ��� *.C1�� [7].

8�+�BQ��� !�3 B�"�� ��� B�.��� >.�� !"� # �O� ��O��� �� � # ?Q��� ��O��� �� � �B���� .�# �O��� !"� sL �� �[�"�g��� O0�� �� >.�� ��O��� #A��� ��� . �)�O��� '.�� �� ���� >�0��g)Tag

Distribution Protocol (*.B�F� �� ��O��� # ��"�� '.��� [25],[26]. ���ARIS �" �� # B����� !�3 >����� ) �� ���� # N� � �� ������ ( # 1��)��� �� ;A��) � %)�

)� P�CSR � IP Switching .( > ��)�� �) �� �� ���A � ������ >���� #� ��� >���� �+�� ���) ?����� # ,��� �,�( / # � ��� # 1��� �� ;A�� / �� �� �?Q��� t� ��� �� *� � ��� ��� . �� !��� )BQ��� #

'� �1�������ARIS� BQ��� �"� ���� ������ # )Integrated Switch Routers .( #��)7ARIS ')� !"� . ���ATM # � ��� �7� �1�+� 0 ) �)� �)� ���� )Y �1"��� '�� # �u� ��.� B�3ATM ( �� ����ARIS �� ���� �� Peer-to-Peer �� ��� UH��� LSR's 8�� *% �� IP �")�� ��K�

>���� �+�� �� ��� ����� 670�� / ��� >�BC��� �� �� �CARIS �� " G�)0�� -��". ').�� ��)� �� ��� >����?Q����� I �� � ><�� GH���� %��� G0��� ?Q����0���� � %�� �� M4�� �� � )d�dd (

[7]. >�0��ARIS #A� ���� OSPF � BGP >. � �$ = �@ � ���� IP . 67)0�ARIS M��� R�H�� � �%�� �� ���� #� �� #���$� � �% �� ������ ��1� �N��� >���[27].

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

�+��� O � ��4� � ��)���� +)+0� 8�+� �� G��.F� ��2 �� >�0��� � � >1�� %@�� # ���2� /

#A� ���� �� �������+�� # ��"���� >��0��� !"� ����� ��O � �) � #� �)��� 670�� ?����� ��.�� ���� �� >�0��� .�� 4$ � R�H !�3 /- 4� ��)�� # )���2A ;��)�g� ��O��� ����CSR � IP

�1"��� #� ����� �.���� � �1"��� '4��� '� �� ��"� # ���2� ��@� 8+ �� * ����. �� #A 7�A� �� ��N 2 !"� 0J T��2� ���� i2�� NBMA) ION: Internetworking Over

NBMA .(>�2 T��2A� R�H – ���� B�� ?�3 %v�IP )�� ATM) SITA: Switching IP Over

Page 28: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٢٧

ATM (� >. ���� >��� ����$� �B� ;��+� IP 8�� ATM . T��2A� R�H >�2 � Z��)� ; C"�0� ;O %VP �� �0K� T�2� � ARIS .T��2A� �H� ��/ ����3 >� -�� ATM VCI's -�7 �0�� !"� sL ��

����3 >�� �� �� >.�� �� ����VPI's �0�� !"� L �� ATM �) -�7)�� �)����� �� >�1 UH�� ��. .�� ,�� �%� �� T��2A� �H� �[�g� dllb /?0K� ��2 �� ��� �� ������ ?� ��.

������ M4�)d�d (��� (�� 6N 70 �� �� 1� � �.�� �1� ��� # �1.

�!��)��� ( ������ :�� (�����)IP Switch, Cell Switch Router, TAG Switching,

ARIS, SITA (

� ��O��� ����� E���� 670�� * �� ��� �� R �� #� ?�� �� >Y�� !"� � � ��)�� L�)�� '�

� ��O���ARIS �� ?�� M4���� �� � E0� # ���2�� H0F� � ��)�� �1+ �+� �� �3 ���A � �� >. . & ���� �1� R�H�BOF ��F� ��� �� 1996 / � )���� �)� & )���A� R�H ���� #�

��� ������ � %��IETF ����� #�g� ��� ������ ��� �� MPLS.

Page 29: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٢٨

Page 30: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٢٩

الفصل الثاني

وآلية عملهاMPLSمكونات

��� ��� ��!�����.��� ���� 6�1� ��� �! �)�7 ���� ��� 8���MPLS ��" #��<MPLS ��, MPLS������� (���� ��2 �������MPLS

��� ��>/� MPLS ��= MPLS ?@���� OSIA%!���� ��� �)���Label � ��� A� (��/��� MPLS)Tunneling( � ��� �;MPLS

Page 31: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٣٠

Page 32: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٣١

لفصل الثانيا

وآلية عملهاMPLSمكونات ��� �.��� ���� 6�1���� ��!���� )Traditional Routing and Packet's Switching(:

� �%�� 8�� # � ��� �1� # �"+�� #���5� ���F� %��A� Z� � . �� # )1�+�� � � �%�� IH� #��. ��� �� G������ # C"��� �1� �,� �+���� / �� ��� Z� �� ���� ; � � # �"+���� IH� ��"� �?Q��� ����

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

"� *�1�� � '���� �� ,�� �1�+�� �� ������ !)Data Link ( �,� ,�� �1�+���)Network Layer .( �)� �C� ������ > ��.� �� ,�� �1�+�� ���� *.B�� #�� �) �� �.�� 8�� �� � ( �)��� �)�C�� # �%)�� �O0 ��

�"���� � �%��/ �� �� �.�� 8�� �� � (C0� !"� �,� ,�� �1�+�� ���� *.B�� #�� � �)1�+�� ?��� �"�� �,� ,�� 8+ �� ���)�� �� )� ���� . B� !�3 �,� ,�� �1�+�� � �3 ��� �� �B����� ����� �1� . �)1�

� �%�� ��� ���� >."� �� � �1� ��� #�H RO�� !�3 �� ��� * ���� ��"��� IH� #�� � / >)� )B� ���� �� *������� # ��"��"� ���0�� # �"+�� Z� ��>..

#�� �1� )���� !)"� ��7)�"� ���7� # �.��0 !"� >��� *%����� ?����� #A� ���� ><�� ��.�� ���� � �%�� �� 72F� ]�[ / B� � E0F� #���� ��� B� ���� H0@� A) Z)B���� 0@)��� �,�

� ��� 8 ��0�� ( � �%�� L��� �"1� � �� !�3 B� � ����� . ���� � � ���� � � �)� ,�� )0J w�)��� �%�� L����.

U�"1��� ?����� �N� �� / = �� !"� � �%�� �� ��.�� ���*.C2 –*.C2) Hop-by-Hop( >��0�� � �"0���� ������� #A� ����)IGP's: Internal Gateway Protocol's (] ?����� # ��"�� �� ���� �,�

)RIP: Routing Information Protocol ( �� �����)OSPF([ �)� 0�� �)������ #A�) ����� )EGP's: Exterior Gateway Protocol (] �� ���� �,�)BGP([ . �� )�� !)�3 * )%$ � R�H >�

�� ��0� ��� �� ?����� ����� �"� 1��� ��71��� � �"� �,� ,�� �1�+��*.C1 �� ��� . T 4)$� *� .� / �)� � !"���?Q� ���� �� ��71��� � �"� �,� ,�� �1�+�� ����� !"� sL �� �B��� ���� > 1�� ��.�� I���

IP . ����� R�H . ��3 ��*.C1�� !�3 B� 7$ � �� �� ��."� �� ��� B�B��N B��� � . �����)�� >�) >, ������B���� "� �� ,�� �1�+�� ������ �� ,�� �1�+"� ?Q��� � �� �� / �7)�"� �),� ,�� �)1�+�� �� )�� ; ��B�����"� B� � *.C1��.�� !"� 6 0�� �B����� B,�� .���� �� ��� .

�� ��� � ��� �"���� IH� � �*.C2 �N B��� B�B�� !�3 ��.�� >"��� . � %)�� ��)��d ( ?)���� �� !�3 >.��?Q��� F �� % -�� ?Q��� C !�3 +1� ����� �B���� "� ?Q��� F .� �� ���� ��� -��?Q��� C

�� ����� *������ # C7����� !"� L �� �4�F� ?�����IGP6 0�� . �� �� � � ��?Q��� >�0�� RIP !�3 �2F� # �,��� &���� �4C -�� �B����8+ �4�@ / ��

.� �� A # �,�"� �" �� &������ ��da *.C2 . � � �H3 �� ���IGP �� OSPF �]� �� �)� ����� �)C" �" ��"��.��� (� !"� ���� *� � " !�3�B����#O7��� '��� �2F� �" �� �C" �� �4C�� B�3 %g .

#A� ���� �P%�IGP �,� RIP � OSPF �� ��� ��� �72 �� !� � ?� �� �+�"� �"� 2 ��"�� ��. �1����� > <��� ?����)AUTONOMOUS SYSTEM(/ � �%�� *��3 / # ��)0� ���� � � �����

Page 33: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٣٢

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

�� � �OSPF / �� ��.��� (� �� �� >Y�� !"� *����� �� !"� ;�� ���� U���� > <��� L �� � �>�0����� ����� ���� *� �.

&'��)���( 6�1���� ��!���� :; �<�

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

��?Q��� F > <��� '� ���� ��+ !"� �1+�� =C�� ?��� -�� �� 1�� �4C��� / ��) � )� �)� R�H� �� !�3 ����?Q��� F �� �+���� ?Q��� D � � ��.� (� �H – �)+0 �),�DS-3s – �)��� � ) �

�� �+����?Q��� E +�+0 �� ;O7�� T-1s �� �� -�� ?Q��� D A3 >�0����� ����� ��7)� � � �� � �%�� �� � @+0 [2].

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

��� �! �)�7 ����: ��1� <� �B�� �� �� ��1�� �� � ���� � �%� #���A �� ;A��2 #2A B� 1�+�� U� �)� , � �� �

��B% ��1� 0F� �1�� .>��� / �� %� � ;�, � "�O�� ��� ���� *.B�� / �� # 1�+�#���A / � -)����VOIP #���A� !"� ��C�� �� / #���A� �� ;��� ��04 � � R�H � ����� . �3 ��� & ����� ����� �B<WWW '��IP # � ��� #A 7�� ���1� !�3 .#��7�� �)7��� �� � �� ���0�� #���.�� �����

#���A� ��� '��� '� . ?�� !��� A � � � ; �N����" 7�2A� # �)% 8)�+�� �0� �� ; �N ;��� � >� 1�� ���� . ��� ?)����� ����)� �)� ����� ���. -�� � �%�� !�3 �"7���� ���0������ �C4��� ��� *� .

�� !"� ���BQ��� # � ��� R"� ��� �� # / # %)��� �)��0�� U��.)� �]� & ����� ����� R�H ����� , � �1+ � �$ �� �� '� �� ���� �� �� �� � �C+ � ��� . � ����� >�)�� > )� -�� �� � �%�� ��

;��Y� . �]� ;O7�IP�� �� �� �� >�7� >� /��.�� ��� ��� �4�� �� L %�$ G ��� ��]� R�H�� [15].

Page 34: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٣٣

��� �P��� ���� ���0�� #���.�� �����ATM 8)�+� �)�� �� �"0���� B��� �2�� *.� � #�� *��� ��1� . B��1� �2 ���� ������ � >Y� / L %�]� ���0�� #���.� �� , �� �����ATM B� �% ��

; ��� �<���� ��1����� �� �� ��� / #�.)B����� # )�1��� >�� �� �� >� 1�� ���� ��1�� 8�+� U�� ��� �,����ATM � IP ��B� #���� �4 ��� �""1�� ����� �� ��� *����� ������MPLS #)1�+�

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

&'��)��� ( (&�'� A!�������� ������MPLS

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

)� # 1�+��MPLS ���� �� [28]. T �� ���MPLS �)� �)��� ���� � ��� &���� '�� ��� �� � �%�� � �� B�� �11� !�3 R% O�

� �IP � � !�3 )VOIP ( � � !�3Layer2. ���� � � MPLS � �% �"��IP ')�� ����� *��� � �% �� # �%�� .�f � �MPLS ��# �% ���� ATM, Frame Relay, Voice, IP �)�� ��

���0 ��K� R�H�� *��� *���� � �%*� ;�� 1� '��C" �� [29].

��� 8���MPLS: "� >���� !"� ������ ������ 8+ M���BQ��� #A���� # ATM !)"� sL )�� � �$� #��2 H 0� �

L �� �1�� �B��� ���� > 1�� �� ;A�� >�� # ���� ����� !"� IP -�B�� �B��"�. ;A�� i2 ��� � )1��A� *�N C� x+ 0��MPLS:

����� !�3 �� ��� �� >���� �� �� �� ���� ����� * ���� � ��F� >�� E��3. H0� �1� >. ��)�� IP ��� >���� !"� +1� ����� 8+ �� �������� >.�� ���� �� @+�� ?�� ���A� ��� Z� ���� !"� ����

LSR: Label Switching Router

Page 35: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٣٤

��.�� !"�� �� . �� ��?Q��� ��. IP ����� �� ����� 8+ �� IP �B���� ��)�� �� IP �)�� ?����� ���� �� �4�F� 8������ ������� . �� R�H� ���7��� � %�� 8�+� !"� ����� �H� ���� ?)Q��� . �

����� �� ��IP # � 0 '�� R"�� ;������ �� ;��� �� �� � � / ;��1�� �� �� ���"� � �� . �7)1g�� ��. � �3 �2 �� �1���� ���� IP��.�� �� *�� H0@ �� � � .

�� '��� ���)�� �� ����� �� ;A�� ������ �� +�� >�� ��2 �� ����� �� �1��� (��IP �� )� >.�� ����� &�� �1+ / >. ���� *.B�� �� ��� UH�� >�1��� �]�IP �2 i 1� '4�� U��� R�H ���

�7 7�0A� �� . �� !"� *������� #O7�"� � � > F� IH� ��BQ��� ��)� #�H �� � �� # 40Gbps . �� �� �� -��?Q��� >. ���� !"� ;�� 2 ����� �� � #O7� *�� R"� UH�� IP >��0�� � +1� CPU

� �$� �2 H 0�A .CPU = �� � %� ����� �� > ���� �7�� ��� ��� . � �71g� ������ > ���� �7�� � �$� �� # � ��� �7�� ����3 �� �� �� ���� #A� ������ �� . �)� > ���� �7��� �� �F� # �� ���

?����� #A� ���� . �� �� ��."� � �3 �� �� # � ��� �7��?Q��� ������ �� . >.)�� ���� >�– ��� �$� �7������� � �� !"� sL �� > F� IH� / *���� �"� � 8�+� #��� ��(ASIC: Application

Specific Integrated Circuits .( >��0��� � 2ASIC�� � �3 �7�� �� ?)Q��� >. ��)�� !)�3 IP �������� >.�� �, �� ���� .R�H� / � �H3�� 8�+�� ����� ���MPLS �� � � � �% �7��� � !)�3 �� �%�� �� >."� &�� ����+1� / ��� �B�?�� Y [29].

����� ($���� (�9������ ��&�'�� VPN:

>��0�� �MPLS # �% L %�3 ���0�� #���.�� � � VPN �� �,� ,�� �1�+�� / �N )�.� B� �)% �� ������ / �� ���.��� C%��� # 1�+�� �� ��� ���� �� � ��� >��0�� ��N B�. )� ���� MPLS �]� LSP

� �% �� �� �� * �2 L %�]� >�1IP � %�� �� M4�� �� � )��h .(��� 4$ / R�H� >�� =[� g �� � � ��.�� !"� / #���1�� �� ��� ;O %� . !)"� �) ��� �)� � )�� � %� ���.�� �� � � * �2 !"� � ���

��� ���� ���� E0F� #���1��LSR .� �)�� !"� > 1�� �7 0�� �4���A� # �%�� �� , "� R�H� � MPLS [30].

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

Page 36: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٣٥

����� (&���� ()� TE) Traffic Engineering(: � �%�� �� � ��� B����� *���� #� �� *�� �� ��� �� ����3 !"� *�1��� ��K� . ��K)� R�H

��3 !"� *�1��� � ��� -�7� L��� �.� �� . #� �)�"� �)��0�� ()� >��0�)�� *.)��� IH)� �������0�����.

#O7� � �% � �� ; �1� ��� 8 ��0A� �� �� �� >��0�)�� ��� E)0� !)1�� ��� / �F R)�H � � ���A � H0F� ��� 72F� ���� 8+ �� � ��� ��� 72F� ���� ?��� #A� ���� #���

>��0�� � � ��� # �"+��� B���0��� �,� E0F� � �%��TE / 8��)� ').�� *� �3 � �%�� �"P%�� � � #O7��� �� ; ��.�� , � '.�� 81��� >.�� . *� C�)�A � *���� #� �� �� 8���� � � ��� ��3 M��

*������� � �%�� ��� ><�� �� . #2�� �� ?�C�@� �B�F� �� �� �N �."� ��� , ���0 # ���� ��. ��.�MPLS�� �C� � ��04�� # �%�� / 8)�+�� �� �� �1+ , � ��� TE . ?)���MPLS TE

++0���� �"�C�� ����� '� ��� 8��� ��2 �� ���"+��� � 7��� ><�� 8+ �� � �%�� �� � ��� 8����������+��. R"� ?����� �1+ *������ � � UHP� � , � �� �� ��� � �%�� ?��� '���8 ��0A� Y

'2����� � ��� /*�1� �� �"7� �%� �� *� ���A� [31].

��� �� (���� #�!) Quality of Service(:

���0 *��� >��0�� �MPLS / U�2 � �4 '� ���0�� �� *����� - �7� ��@� ���0�� #���.�� � � )�Qos � �% �N �. ��� �� VPN.MPLS �]�QoS ?��1� �� �� �� � ��MPLS . =� �)� R ��

)� �� �MPLS ��@�� QoS � �% �� IP �)� *��)��� #� )0�� R"� �F MPLS GH�)�� )�� DiffServ-Aware;O7� .� � �% �� !"� 8C�� �1MPLS� , � ���0 *��� ��K� � � �% ?��K�IP.

-�7 >��0��� � � MPLS ��0�� *��� �.� 8�+��)� �ATM �)��0 ��@)� #���.)�"� ���� �"1��� # � ��� �1� !�3 �� 4$ � �� � �2�,��� ��C��� #�7��� . �)��"+� ��) � -�� �.��� IH� �,� 8�� #�7�� ��1� !�3 ����� � # %�� #��� �� � � %�IP) VoIP: Voice over IP ( # �% ��

��"1��� �� ��� -� B�� ���� )PSTN's: Public Switched Telephone Network's ( #"0�o� �1� R�H �#���A� !�3 *, *����� +N �� # 1�+�.

>���MPLS�� ��� ���0�� *��� �.� ���+ � %� : �� ��."� ��O� '4�� -�7� : ����F� �� # ���� *�� !�3 � ��� >�1�� ��.�� -�7� M��

���0�� �� - �7� �� . ��. ���0 +�� # �, 8�+�IP ���0 -�7 �1� !"� *% �� MPLS L %�$ ��� ���� ��.�� ����� #�%K�.

�� > ��.A� ���� : ��K > ��.A� ���� M[�)��� ) ���� �N��%)��� - %� A� ��.��0 �+���� WRED) Weighted Random Early Detection( �3 ��@)�� � �%)�� # B��� !"� �� ���� *�

HC����. h� > ��.A� *��3 : �� � @�"� =� ��� # �1� >��0��� U�4�� ��� ; ���.� � �%�� HC�� M�7 ����

����� Y # 1�+��� !"� ����� ����� # 1�+��� � � �O��� . �� � =� ��� 8+ H� =� � ����F�/U� ��� =� ���� / � ; ��� M���� =� ����/� ���� � ; ��� M���� =-�7�� !"� ������ .

Page 37: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٣٦

`� � ��� ���� : � �%)�� �0�)� ���� � ��� ���� !�3 ��7�� � ��� ��2�� U�K� �� � � . H� ���� >��0�� � ���� ����� �1������ � ��� �7� �B� . ;����� ;A��� ��2���� ���� ��� . �� � ,�

[�7� �� � ��� FRTS) Frame Relay Traffic Shaping ( ��)�� �� )� ��2���� �� � ,�� >.�"��� H C���CAR) Committed Access Rate(.

a�%@��� :RSVP� �%�� �� � ��� ��0�� > ��� � > 1"� ��N�� ��X� �� . �"+ �� � �RSVP � � �% �� 8���� *���� � � # �"+�� �2O� � �% �� � 7��� [32].

��� �" ��&�IP � ATM:

?� >�0��� ; 1�+ ; �H��� �� ��� # �% ><�� -<��ATM � �)� ,�� �1�+�� ��� IP �)� >�0��) �,� ,�� �1�+��. �1� ��� ��1��� �� / #��IP R�%)� #A� ���� '�� '� � ��� �),� ,�� �)1�+�� . �),�

AppleTalk, Internetwork Packet Exchange (IPX),� DECnet .IP�� �� *������ ; ��� �+ � � � �� .�� ���� �� ,�� R�H�J � ; ���0��� , F� ��B�� ATM . �� �� >Y�� !"�ATM �)� �� ����End-to-End �� ���� �� Desktop-to-Desktop� � � R�H� @�� / ))� � ) �1�ATM

� *�� �O0 ; � �� / �� ���� ?���0�� � ;������ � T ���� � �� WAN ���0�� ��.� � �% *��� �� . � �% #%� R"� ���0�� #���.� �� , ��IP . �� � � >�IP over ATM ;O�B� . �)� � �)�� ��

)� �4�� IP over ATM��"� *��� ���%��� !�� �1� . 8)�+� #)� ��"��� E��3IP over ATM ))� ; )1��RFC (1483) �)� � %)� �)������ “Multiprotocol Encapsulation over ATM

Adaptation Layer 5,” 8�� #A� ���� *�� ?���� -"P� �C #��� ����� ATM Adaptation

Layer (AAL) .���� �H� �� / #��� '�� 670� ��ATM; �� / �� # 1�+��� �� ����3 ��� #�.C2IP � B� + 1�� �� ��� ATM � !"� ; �� ?Q��� �7�� )�ATM� �%�� �� .

8�+� #� E0� �1+LANE . #�4�Ethernet ��1� Layer2 � �%�� �� � ��� ��N % . B� �� # �"+�� 81�� >�)Scalability ( ��04)�� �)��0�� ��.� # �% ��� �� �2�,���� �� . #)"��LANE

= �� � %��� �%� * �� � �% ���� Ethernet . > �)2� �� ��� �H�Ethernet #[�)g� �)2 *��)��� )Bridged ( � �% �� �� � ; ��ATM WAN ���� B�@ � ���� +���� �� *������� Ethernet. ;�)0�

�]�MPoA / E���� ��2 �� #��� �����ATM / )� > ���� �� ��� #+��IP over ATM B� �� ���� ;��1�� , F� ���� .�+��� �� ����� #� 8+�� IH� '��L +0F� �7�� 8 . �)"� �� �4�F� ����IP

over ATM &��0A #��� ���� � ��F� E��3 � MPLS . #A��� +�%MPLS !"� ATM �)� #A��� �� � �� �� ?��ATMsL H , � .� #A��� !"�ATM ?)��� �� ���� �P%� IP 8)�+��

>���� '.�� �� ���� [29].

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

� �% #��� �H3IP � ��� � �3 ���0�� ��.�� / � !"� ���?Q��� ���)�� �)1�A �� ����� IP -�B�� �B���� ��."� . !�3 >.�� #"�v� �H3�B�� ���0�� ��.� � �% G 0 / # )1�A �� � �� ���IP

� ?��� ���� �� *����� R"� �� 0��?Q��� .�� �BGP �� 0 8���� / �� ��)�.�� 8)���� �,�#���A� 8���� .�� � !"� �� ?�� ��� R�HBQ��� �P%� ���0�� ��.� � �% �� *������� # BGP.

Page 38: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٣٧

� ��MPLS �� )�� �)� ����� �� ;A�� >���� �� ����� !"� sL �� >.�� � �3 ��IP . �) ��MPLS � >�� 8 ��3 �� ?Q��� � �� ;A�� G�0 ����IP �B���� ��."� . �"7)���� # )��"���� �� >����

� �0� ����� ��.� �?Q��� U� !�3 +���� ?Q��� ��� �� �� G�0 . � R�H�BQ��� #�)� *��)��� # ����� !"� sL �� >.�� � �3 ����� �� ��IP �B��"� .�H �� /�BQ��� ��.)� � �% �� *������� *����� #

� #�� ���0�� �P%�� �� �BGP � %�� �� M4�� �� � )��`.( �� ��. A?Q��� � �% �� � �� MPLS ����� ��� ���"� �� �� IP �B���� ��.) A R�H)�� ��."� �P%�� �� ��BGP . �1�A � BGP !"� BQ��� )� �0���� # MPLS ����� R"�� IP )� �� ��� *.C1"�

BGP B� +��� . �����IP �� *.C1�� )� �� �BGP ����� �� R�H IP � ?Q��� MPLS �0�)��� . >)���� ��.� +�����IP ������� R�H� +����� >���� �� R"� . � �� ��?Q��� >)�� !"� sL �� ��.�� �� *���

MPLS ������ +����� IP )� �� ��� *.C1�� BGP / ����� �� �� ���IP ))� �)� ��� *.C1�� BGP .�?Q��� MPLS '��� ; ���� �0���� BQ��� *����� # . �"0�� ����� ?��� �� ���� U� / �),�OSPF ��

IS-IS��B��� R"� >� �� � � .

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

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

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

Page 39: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٣٨

�� '��BQ��� ������ ; �. ��� �X� � �%�� *��� �� *������� # / ����� �� ���� � > 1�� ���IP / �P%� L�� �� T �A� B� � R�H�BGP . ��� ���� �F ��4)� �" �� #���A� ? ;O,)� �)� ), �

da���� ?Q��� /� �� >�� �P%�� �� �BGP �� '�� !"� BQ��� ���� �� # � )���� �H� �� >B� . )� �� � � �� G ���BQ��� #���A� ?��� ���� ��� # , � �2� * �H !�3 �" �� . �� � �P%)� )BQ��� #

�P%� �1�� ��� *�����BGP"� B. ��� �2 #��� (��; (&�' (��� ����)�:

'�MPLS / �� � * C���� �� �� !"� sL �� �"0���� >.�� >�� B� B�� ; 1��� *��� E0� �� �� �� � ��� �� � ��� � ����� . ��<��� *�N C�� �� IH� ��1� �� MPLS. #)"�� �)��� � ��F� E��3

�� ����IP >� � !"� +���� �� R�%��� �� I)�� )�� �� � � # �1��� �� , �� �� . � )�� A �� +1� # � ���IP �� �� B� � / ; 4� -� B�� . � >��0�� �MPLS '� IP /� � � ')���$� # )� �

��� ���� ��� B�O0 �� . �3 �),� E0� #A� ���� ��� �� �f � ��.�� !�3 >��� �� 43IPv4,

IPv6, Ethernet, High-Level Data Link Control (HDLC), PPP, # �1�� Layer2E0� . +3 ��� *.�Layer2 � �% �� MPLS !��)� AToM) Any Transport over MPLS .( A

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

*���� � �% �� #A� ���� *�� ����� �+�� . ?)�� ��� �"0���� >����� �� �� � ?��� ����� +1� G ����� � *.C2� �� 0�� >����� '�.

7�0�� � / �f ��AToM ���0 =C� ��.� �� ���0�� ��.� � �� ,�� �1�+� � �% �� � �N �.�� I �� � U� >��� AMPLS ���� . #2��� =C�� / �) � ')�� �)��� *��� � �% ���� +1� ���0�� ��.� G ��

�N �.�� [29]. '���"� �"� 2 �N �� # 1�+��� IH� �,� R"�� . >��0�� �MPLS / > )B� �� , �� �2� �����"� � �

> �� �7��ATM �� !�3 �,� ,�� �1�+ / � �%�� �1��� *��3� ��� +��� R�H� . �)"� 2 # )�1��� IH� ��K� � �C+ �� ���� �"N � '���"�ATM) cell tax ( � � �� �7@����IP.

�1� �N��� �������� ���0�� ���.� R��MPLS # �%)� �� 1� IP 8�)� ��"1��� ATM . # �)% � >�0��� ���� ��04�� # ��K��� � �% ; �ATM ��� �� �� , �1�+ ��� �� ��� IP �� �� �� � -��

��1��� IH� �� ��C����� �N��� . Z���MPLS �� ,�� �1�+�� ���� �.�� L��� )Data Link Layer ( �)1�+�� ?���� '����� �"� 2 '�

�,� ,��)Network Layer .( # ��� * 2O�� ���0�� #���.�� R�H M�� '� � �%�� >��0��� �� �N B�� ����� "� �7C�� ��@��Q�0� �� ��� � �%�� ���� ��4��� ��� # ��0�� �� .��� � # . ���MPLS �)�� �)�

�� ,�� � �%"� �+"�0� # �1� U� �� -<�� �� � �� ���. �])� R�H) >)��MPLS ')��� ��)�� �,� ,�� �1�+�� #A� ���� / � �� �.����� �� >�1 � L�� �� � %� �)� ��� # �%�� �� *� ��� . )'+��

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

Page 40: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٣٩

>B� �% / .� �� , �� #""2 �)C"�0� # ��0 #��2� B�� ��3� B"0� ���.�� B�C" ���0�� #��� / #)��� # ��0 >�1� A ���� ������� !"� ��� ����MPLS �,� Layer 3 VPNS� ��� ������ [5].

� �)% ��� 8�� *����� # ��0 >�1� �" %� ��04�� # ��K���� ���0�� U��.� �N �. ?��� �1� ; 4� A ��� �� �0X� '� >�0��� � � 4� / #"� �2�MPLS�" %��� IH� [33].

# 2�C�� 60"� �� � �� �F� � �% �� MPLS � �%� IP ��"1� �)��0�� *��)� >)�� �� �� *��$�� #�7�� '� # � ��� �� �� '����� �"� 2� �7 0�� �4���A� # �%�� >��� � ��� ������ �

��� �� ��� �� ���)��d( [7].

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

Conventional IP Network

Maps specific IP flows to ATM

Classes of Service

No differential IP QoS

support Quality of Service

Label Switched Paths (LSP's) can

be manually created through the

network to ensure QoS guarantees

and provision new services

Best Effort Delivery only

Traffic

Engineering

Virtual Routers provide separate

routing tables per customer VPN

Provides different QoS parameters

for VPN's

Secure VPN Membership protocol

for authentication, dynamic path

creation and dynamic node

determination

One Router Network per

Customer VPN

Best Effort Routing for

VPN's

Static VPN creation

VPN Support

Creates small number of

adjacencies for optimal protocol

routing performance

Creates large number of

Router adjacencies which

adversely effects routing

protocol performance

Scalability

Standard voice quality achievable

with Traffic Engineering and QoS

support

Built-in T1/E1 cross connect for

smooth service migration of voice

Traffic

Voice over IP treated as

best effort delivery

Voice and Data

Integration

Eliminates needs to create mesh

of VC's

Cumbersome to set-up and

support large number of

VC's

Administration

Page 41: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٤٠

��` #��<MPLS: �)1�+�� !)�3 �)� ,�� �1�+�� ���� ��� 4�3 �� >���� !"� ������ ������ �� ���F� -�B�� �

�,� ,�� . �,� # �1�� ���F� ����MPLS #A��� �F �� �F� *�N C�� B�� !"� ;O�+ =� #2�� B�3 <� ������ ��1��� >�0��� ���� ���F� �,� ,�� �1�+�� ��)���� 8)�+��� #�H �)"� ���� #���)�� >��0�)�� !"�

application-specific integrated circuit (ASIC) # ��� ?����� �� ���� � >�1� �� � � ����� H� ���� &���� ><�� >��� ��NO�. �B��� �1� ��� ������ L %�]� >���� ���� �� '����� > ���A�IETF ��

1997. #�+�MPLS �1� � # �1� �� � *, /�,� >���� ���� # 1�+� �� ; 0�� ���4��Cisco's Tag

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 Switching2 �� &�0��� ��Cisco �HJ �� ���0���"� >�2 � ��� 1998 / L��)��� H��Tag

Switching / #"��Cisco �0�� IETF �� 1�� �+�� MPLS �N���� �.� ><�� Z�� UH��� / >�1�Cisco )� ; ��� � � MPLS B�0�� �� 12.x #���73 �� IOS.

>�1�Cisco )� ; ��� MPLS #A��� �� BPX � MGX � �� !)�3 �� 4$ � �� ��� +0 � ?)Q��� !"� ������ MPLS [5].

��.� �� , �� ���U � �% >��0��� �� ���0�� MPLS �)� ')��� � )��� �)� � �7�� ��@�� *����� �"7C�� # �% 8�� ; � � ���K��� # ��0�� . �)��� �� � � *������� # ��0�� #�H � �%�� IH� �,�

� �PSTN) ���� � �% �� ��� -� B�� ( # � �� �� ��� #���$� # ��0�IP �1�+�� # ��0� �7 0�� � )�ATM � Frame Relay �� � �� TV � TDM . �"P%)�� �"����� �� ��� �C" � � ;���� R�H >�1

�)��0�� �)� &�� � � �"7C�� � �% �� ;A�� *��� � �% �P%�� >B� T ���� 8+ �� � �%�� . -�)B�� �F� H� �� ��I ���+F� )� � � - B<3 �� MPLS ��4�� # �X� IH� '�� ��@� HC��� IH�

� �%�� / >��0��� �� � ,�TE. � �%� �� �F� �7 0��MPLS B���0��� � � ?�� L %�$ *��� �� � ��� �� *����� &���F 8 C��

� �%�� / �� +1� ?�F �� �� *��� �� �1C���Q���B E�)��� >)BC� G )��� 8C��� G0�� �0�� �� *������� # 8C��� �� �������� �� �F� � ��� [5].

��, MPLS������� (���� :

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

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

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

�� �,� �N B��� #�.B�����BQ�����1�� # .

Page 42: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٤١

#,�MPLS >. � �3 ��J �� IP ���� 1�� ) �)�� ��� >.�� ? "�� �� �� UH�� ����#���A� .(��H����O� �� �F� ����� �� ZN �� ?� #. �y � MPLS �� %��� +���IPV6 ��2 �� ���0����� � �$� # �.��0 �F MPLS �)�� ��

IPV4 !"� 8�+� �� � � IPV6 �� �� >��� ���� ?����� #A� ���� >��0��� '� IPV6. #%���MPLS #���A� !"� *% �� *�N � B� �F .� )� *% �� , F� *�N C��MPLS 8)"�� )��

� ��� ����� . ��3 !"� *�1�� �� ���0�� ��.� � �%� /�� z)C�� ���0�� ��.�� � ��� ����� M��� ���0����� #O7��� 8�� R�%��� ����� ������ ��1����� #O7��� . �)� �)� � �)�� !�3 U�K �H�

�C" ��� �B��� ����� �� �C� R�H >��� � 7��� >��0��� . # �%VPN's g��� #���2 �,� *����� ; � � #���A� !"� �1�+IPSec . )�� IH� �,�VPN's / !)"�

���� B�� �� >Y��/ � �C+�� �� ;�, �� ��� �N+� �B� . M���MPLS VPN's �� #���A� U��.�� �N �.� ��.� (� ��@�� ���0��VPN's # ��)0 ')� �)� 1�� � E���)� !"�� ���0� #���A� ��

ATM� Frame Relay��"1��� . #���1� E0� �N�GRE � IPSec'���"� �"� 2 Y B�� �� /� � ��� 8[�+� �� MPLS VPN's

# �% ��IP�7 0�� . Relay �� ATM VPN # ��)0 L %�3� �P%�� ��.� # ��0 �C" ( C0�� ���� MPLS-VPN .

� � ����B� � �MPLS ��.��� (� >��0��� ���� Y #� ��"������0��� . R)�H Z�� �� � ��N �.�� !"� ������� �C" �� (C0� �� ; 4� . �+��MPLS Qos *�)� ��@)� !"� *�1�� ���0�� ��.�

�N �."� ���0�� �� - �7� /E0� #���� �� ��.��� (�� ; 1�� [��� �� � � ����� [5].

��2 �������MPLS: ��F� ��7$� M�� ��Tag Switching �� CISCO IOS �) ��� ����B� / ;A�� ��)g� ?)� �� � 7��� .�� '� ?�����)RRR: Routing with Resource Reservation .( �)���B� ��F� 8�+���

�� � ���CISCO IOS; �� , � . ?�� ��� �H� !"� �� �)��� #�.)C1�� ')�� ���)�3 � �%�� �fP%� ��� 8��� B "�� � �%�� �� � �"� . 8)+ �)� �) � �� , � � ��� ����� ��� �� ��� 8�+���

�"7��� �� � ?��� �� ����� # ���� >��0��� . �)���� #��)�2 ���)�$ �� �� �P%��� �� A R�H�� #� , � %� *.C2 *.C2 � ��� . L %)�3 �) � ��� �� 43 # ��"�� �"7��� �� � ?��� �� ���� ��� � � �� , � �1+� #���1�� . ?� > 1�� �P%��� !"� �� UH�� ����� >�� � � %� R�H �"2 / �)�� ��

� � �����MPLS ; ��% , �. L��� !��MPLS VPN � >� MPLS'��� 8 +� !"� ;�%��� . #)�� ����CISCO ��)7]�

CISCO IOS 12.0(5)T ��73� CISCO IOS �[�4)� UH�� ��F� ))� ; )��� MPLS VPN �)� dlll / 8�+�� � ��� �� ��� ���0�� #���.� �� , �� �F ; �J ; � �� #11�MPLS VPN . >�)�� !�� /

8�+� ��MPLS VPN �� �� ; ��% , F� 8�+�����1� � �� MPLS. # 1�+� �"N �� E� �� �� 4$�MPLS #� AToM . #1�+CISCO ��1� AToM ��)73 �)�

CISCO IOS 12.0(10)ST / > � �7����� / ����ATM AAL5 �� CISCO IOS . !)"� �",�� -"P� + ��� 8�+� �� ,�� �1�+�� � �)% 8�� ���� �� � � ����AToM �)� >�)�� Frame Relay,

Page 43: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٤٢

ATM, ,PPP, HDLC, Ethernet� .802.1Q����� � / �1� 81� �1�Ethernet � �)% )�� MPLS ��.�� ; � �� >��� ;� . �7 0�� �"���� �4���A� � �%�� ���0 #���VPLS +� � �]� Ethernet !"�

� %Point-to-Point . ����� �� /VPLS ���0 �� Layer2 � �� ���� LAN B� �f �g� � �% �� MPLS . )� ��F� 8�+���VPLS �� CISCO IOS �� �7� ���` �7�� !"� �b�� ��)73 �)�

CICSO IOS 12.2 [29]. )� 0J 8�+�MPLS '��� ?����� *� �3 �� Fast Reroute) FRR .( �)�u� �)�1��� R)"� ��.)�

#� �� �� � �"� ��� ?��� *� �3� �+ ��� #���2 670��TE �)+ ��A� #��)�1�� !�3 ������ �"���� *�1��� �� �"7��� �� �%� - %� � ��� . * �1�� R"� 670�)��� ��� ��� * �1� � ; 4� - ( >��0�)� �

RSVP-TE [34]. ))� �,���� # 1�+��� >�� ���MPLS �)� GMPLS) Generalized MPLS ( ��MPLambadaS �N�4�� � �$� �1�+ '� ?����� �1�+ �� > ���� �"� � �� �F� B��� ����� / R�H)��

�%�� �� � ��� ����� 8�+� �B�� �[35]. 1� R�H =� �3 �� ���� +GMPLS ���� >.�� ��� L�4�� ��� � 1� �� >�F�� �� ��� ��� ��.��� (� >�1�� ����� ��.���� *��$� �. � ��K��

�� R�HGMPLS �N�4)�� �)7 0�� # �%)�� ���� ��� �� OPVN) Optical Virtual Private

Network( ]36[. ��.�GMPLS�1��� �0$ ��u� ; 4� � �%)�� �� � @+0 ���� � � �� *� ���� � ��� ���� *� ���� �� �� ��? [37].

��� ��>/� MPLS ) (Understanding MPLS: MPLS ��1� �� � ���� �0���� �� Cisco System Tag Switching �)� #"� �����

���� � �"� 2'��� ����� �.� '� �,� ,�� �1�+�� ?��� ��� ��� ,�� �1�+�� ����� �� ��� L��F�� . �� )� MPLS ����� >���� ��� �� >�BC� !"� ���� >� O0�� �� >."� ��+�� *���� *72 >��� 670� B�

# � ��� � �3 �C �� ����� �� � ������ �1� �0�. T%� ��N %�� �",�F� E��3MPLS ���� �� � '� B�� 1� �� .�� ;�L.� ���� �� � !1"� ��

���� �� / B"7� ���� !��F� .C�� ���K� ��� +1� *���� *�� Z� �� B�]�. ��)�K��� R"� ��� /� 6)�C ��O�� >���� �� ��� . !�3 ��7�"� �� ��� ? "��� UH�� ���� ��O��� IH� -[�� B�B�� . ��)7� ���

*��� ���K� !�3 �� ��� . ��� %� E0� !�3 ���K� �� �� !�3 ��O . -�7)� ��)�K� � #� 2 �H3 �� ��� ����� *L�2 *� �]� / � [�� Y �� ��� >"�� �� -��� . '� ��� L�%�� =C�MPLS : � � ��

� > 2?Q��� � �� ��+ !"� MPLS ��. ����� # ��"�� *L�2 *� �]� IP � )�$� �2 H 0� � > 2� R�H �� -��� #2�"� ��4� . �.0�MPLS *���� *�� ?����� �2 H 0�� 8+ �� ?����� � 7�

�� ����BQ���[�� !"� sL �� �� ��� ?����� #��2 H0�� E0F� # >�� � [38]. �f, � ������)���( [47] �� �� 1����1� IP � MPLS #��)2� ������ �"�� �� � ��

���� >��� ?������C" ��� � ����� �������. ������ ��� +� ���)��� ( �@� ��1�� � �MPLS 1�%� �2 '�� 8+ �� # )�1�� IP / �)���

� ����C��� � ����� �+ ���� ��4� /� ��1�ATM /���� � �) �� � > ����� ���0�� *��� # �1� ��� ?�� /;�H3 '+��� MPLS �� Z������1��� O *���� ��1� �� [39].

Page 44: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٤٣

�!��)��� ( A���; :�� (�����IP� MPLS

8"+� >B� T �C�MPLS ������ �� �� � �� � � t� �� -�� # �� � MPLS/ �� �F� # �� ��� ���%���@� �� # �� � *�� %� �� �� MPLSM[4�� �� � � %�� �� )��a.(

&'��) ��,( �)��� ����&�

��= MPLS���� ?@OSIA%!���� :

�� -�@� GH�OSI # 1�+ '�� �� ������ . � %��)��`( GH��� M4� OSI �)����� . �)1�+�� �� !"C��� !��F� �1�+�� Layer1 �� "��� �1�+��� �N .C�� �1�+�� �� ��� ��� �1�+�� Layer7 �)1�+ �� # 1�+��� . ��� 6N 70��� #O� � � �N .C�� �1�+�� 8"��� �N �B ��� � � / 8"��� ���Layer2 / �1�+

# � ��� �7� /+F� 8���� . ��)� # � ��� �"7� �1�+ �� �",��Ethernet, PPP, HDLC� Frame

Page 45: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٤٤

Relay . ���J �� � 7�� B�� �� # � ��� �7� �1�+ ��A� / R�H �� , � =� . �1�+ ���� �� ��� R�H � ; �N�� ������ # � ��� �7��� �� E0F� � B��� �� ��X . 8"���Layer3 / � �%)�� �1�+ �� / >. 8�)���

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

&'��)��2 ( ?@���OSI A%!����

[4�� �� 'MPLS jMPLS �� ���� =� Layer2 � �F -"PLayer2 ')� ()�g ��.) A �������� >.�� .MPLS �11��� �� ; 4� #�� �� ���� Layer3 ��) ���� �F Layer3 ��.) A

; 4� ;������ . �]� R�H�MPLS GH��� '� �� ��� A OSI �� � %� [29]. � %�� M4�)��� ( '4��MPLS GH��� �� OSI������ �N %�� #A� ������ '4��� �.

&'��)��� ( ?@���MPLSA%!����

�� ���� (� �� �B�F� MPLS�� ���� Layer2.5 [40],[41].

��� �)���Label:

�1,� ���� >���� -� #A�) ������ *��)��� >����� ���� � ��� (Multiprotocol Label

(Switching Architecture ��IETF H ����� #� , ��+ ?�@� -)��� >�0��) �"�� -�� ��A� � x� ���� � �$� -�7)FEC: Forwarding Equivalence Class ( >���� )� ��. !"� '4� UH��

(�FEC ��.�� ?�3 ����� UH�� ]`�[ /� ��. ����� 60"� �,� ��IP / ?)�� �)� >Y)�� !"�

Page 46: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٤٥

�� ��.�� � �$ ���"+��� # ��"���� � ?"0�� ��4� !�3 �7����B���� . ���� �� = ��� !"�IP ����� !"� U��� A �B�IP ���)1� �)� )B"� 8C�� ���� ��2 !"� U��� E�F � ?� �� MPLS

>���� ���� �� ��+ !"� � 7�� ����LSP .

����� ��)��� �>�: ��J >BC� MPLS ��X� �7��� �� 8O+�A� � �: 72 >�� 670� >� ��. � � ��+�� ���� . � �� �[�g�MPLS>.�� � �$ = �@ B���0���� >����� IH� *L�1� . �)� �)�. � � >��� 670�

����F� �B���� -�� ��� / ��4�VPN / �� ���� ����B�� � ��� # B���� ���0�� *��� 6N 70 �� B��0��� ����. . �"�� !��� >���"� �H� / ��� ��>����� �� �� �� � *��) * � Y ( !"� +1�HC�� � *�� 2 . ���MPLS ��. ����� .��� (� -7� ��+�� #� , 72 >�� ���� �� IP/ R)�H�

=C�� .��� B� �� ���� �1+�� ZIP U���� ������� �� ������� & %��� �.��"� 7�0 / >��0���� #��2 '�7� >����3 � � ���.� [2]. M4� � %�� )��� ( >��0�)�� �)�� ��.�� >�� ���� '4��

MPLS '� SONET � lan802.3 �"0� ATM +$� 8 ��� �� . �)1�+�� ���2 �� *� � >���� '4���."� �,� ,��� �� ,�� . >�0��� ����MPLS # �% 8�� ATM ��1� >�0��� ATM VPI/VCI �)�

��2MPLS��� >���� 670�� ��."� �� �.

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

����� ������ B9��� �)��� (���:

>��MPLS � %�� �� M4�� �� � )��l ( �1� �� * �� -�K� �)�32 Bits ��) �� �)� 7 ������X�:

d� >���� ��2)label value :(* �� �"�� ��A� �H ��� �� 20 bits. �� � ��0A�)Exp :(bits 3 �)� �7� �� # ���� IHB� � � � ,��� ��� !"�� ��0A� (P� *.����

# ��"���� ���0*.[�����) DS: Differentiated Service ( ?����PHB) Per-Hop behavior (

Page 47: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٤٦

h� =� ��� �C�� ������� #���)S :( ��1�� �+�d F� � 0�$� ��� �� ��1��� =� ��� �� >�2� ��� �� E0F� #A 0�$� '��.

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

&'��)���( A� ������ B9�� MPLS

�)1� ��2 �� >�0��� �� � � >��� �1��� +N �� (�� ��4 ����MPLS #��)2 H )0�� �)��

$�� � / �4���A� ���� -�� �1� �,�/ )� �4���A� *���� -��ATM) VPI/VCI ( -)��� +F� ��� # � � �"7� � 7�� �"7�)DLCI .( #)�,3 �),� E0F� # �1���)Ethernet ( �")7��

)point-to-point ( � %�� �� M4���� �%��� >�� !�� � >�0��� �� ��)��l .( �)� �%)��� >)�� bits h� / >�0�� � *� � -��� > � -��FEC .

����� �0!�� �)��� ��� )LSR: Label Switching Router:(

>���� ���� ?��� ��g 1��)� �)�� ���)�� ; 1�� �������� >.�� ��� UH�� U. ��� . B��� o ]`�[. !�3 <��BQ��� >���� ���� # B�� !"� �� �� � ���� �1� ���� >.�� � �3 �� �� �F� B� Y ���;��� �� � . � %� � *� �BQ���?��� #A� ���� ��%�� � �%�� *��� >���� ���� # IP ��� �� ��"1�

� �%�� �1�+� ��7��� �"� 2 # ��"�� ���� . *� � *.B�F� IH� >�0���BQ��� #A�)�� �� ����� �� � # ATM [32].

� � �1� (��� MPLS #A��� ���� �� ATM �1� � MPLS #2��� =C�� . �)1� R"��MPLS !"� ������ATM �"�� �� �C��� !��� �� � *.� SIN) ships-in-the-night .( O) � *.��� R"� M���

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

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

�3 ��� ��� >���� ?Q��� � �% �� � !"� ������� � �%�� �1�+ ���� . B� ��MPLS ]`�[. � ��B��� )� �� �F�LER'S �"0���� >.�� !"� # �O��� �� >����� 8�+� �� � �% !�3MPLS >�)���� ���.3�

� �%� *� P��� >.�� �� MPLS [32]. >�1�� BQ��� ��� ��� >���� # 6�C�� # )N� �)� �"0���� >.�����"+��� ���0�� *���� ����� � ���� # C�7� . ��]� >�1�� ��"1� ?��� .�P��� LER's #A� ����

Page 48: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٤٧

�� �"� 2 # ��"�� ����� ��"1� ?����,� � �%"� ��7� OSPF �IS-IS . �)� ���� >)���� 8�+� ������ ��� B�.C2 !�3 ��.�� ���� ��."�.

����, �)��� ��� ��)�(LSP: Label Switching Path) :

LSP >.)�� �� ������ I�71� UH��� ; 1��� ������ 8+�� �� = �� � %� ����)���� !)�3 FEC *���� � �% ��MPLS �"� !�3 ��7 B�B�� . �� ��� �� � LSP Y ?Q���/ !)"� �)� ?�]� R�H�

>��0��� *�N ��� � ���LSP �7C�� . � �� �� � �LSP ; )�� , �� ; � �� :� ; )�J [�)�g � � ��)�� ��� ?����� # ��"�� >��0�� � ��g � �%�� �� ��2 �� ���� � %� #� ,��]`�[.

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

)� C��� � �FEC )� � �)% �� �1+�� =C�� ��� ���� >.�� �� ������ �@ . �� �) � ��4�FEC ����� 8��� ���� >.�� � B�B�� � �% �N� � IP ��) �)��� >.)�� ������ �� *����

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

����� �)��� F&�)Label Stack:(

��.�� �0�� *����� >��� '4�� / )� � �MPLS GH��� >�� �)�B�� ?����� . �)����� !��)� =� �� ��.� � �+����� >����� >���� . +1� !"�F� >���� ��� �� >� � �%"� ��.�� ��� ��� . >����� ><��

G0 >�� ��� �� 0F� >���� �� �1+�. !�3 !"�F� >���� % E0� # �" � LSP !)"�F� / �) � !�3 % �2 ��� >��LSP(C0F� �� ��� .

)� � � %� �� �� *.� �� >���� =� �MPLS �f �� �� LSR's �)�� �� )43 >�� %� �� ������ ��. � ���1� / *�� B� R�%� �� � � �C"P� * �2 L %�3�LSP's . * �1�� � B� �� / >�)1LSR

>���� =� � &.�� / �"0���� >���� ;�B<g� . !�3 �2F� �� 0�� >���� &.� �� Z� ��� ������ !��LSR #������ �� 0F�IETF2 *.C1�� ���� *0F� ��.

�� �� ��ATM =� ��� �� ��� E���� R"�� ) �4���� #� �� �0�� �4���� #���2( / �])�MPLS Y =� ��� >��� �� �����)<��� %�� ) ��d�(( .

&'�� )���� ( F&�MPLS

Page 49: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٤٨

�� ��.)� �0�� !�3 ��� ��2 B� �� # 1��� *�� '���� >���� =� � � ���K�� � � ��)7� . �)��0�� ��.� !�3 B�"�� ��2 # ��K� *�� �� ��� 1�� � ��� '��� H C��� ��.�� ���� � � / ��)���

�" �� �� ��� !�3 ��� ��2 �� , � ��� '��� ���0�� ��.�� � �. � >�0��)� �� ���0�� #���.�� � � -AJ� # N� Z��� >����� =� � ��LSP's �� �� �"2 ��� �0�� ������ + 1� �� � �%�� #���1 . #��)�2

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

����= �)��� B�.��)Label Distribution:(

>�1 � �?Q��� >���� ���� )LSR ( <� !�3 ?� �3� ��J ��. !"� >���� ��� ��� I )��� �)� �� 7�� 8+�� . �� 7�� 8+�� �� IL�<� B�2�� ���� >���� ��2 �� � >"�� �� �1+ R"� �� �� .

��� �1,� &%� >�MPLS �� >����� '.�� ��� �� ;���� ;A� ���� LSR's / #��� B�]� �11��� ��*����� �C"�0� >��� '.�� #A� ���� >��0�� � ��4�� *�7��" � ���4�� �C"�0� # �� �� �� :

� >���� '.�� �� ���� LDP.

� �1��� ?����� �H >���� '.�� �� ����(CR-LDP: Constraint Routed – Label Distribution

Protocol). � �7��� .�� �� ����RSVP. � '���� �� 0�� ������� �� ����BGP4. � 2F� ���� �� ���� A�� T��C��� 7OSPF ]`�[.

� �)% �)�2 �)� )B��"� ������ # �"+���� !"� ���� �� �� >�0����� �� ������ �]� �11��� ���7 0 . >�7LDP >��0��A� �H� ���� . )� � � A � ��LDP �)��0�� *��)� # )�"+�� �)�"� I���

)QoS .( ���0�� *��� # 1�+� >�� ��� ��)QoS ( �� �� �� LDP � 7� .��� �0� !"� ;�� 2 >���� ���� �� ��+ !"� � �%��)LSP ( M�7 � %� . ��) ���� �3 >��0��� �� R�H >�� ��� ��

').�� �)�� �� ?���0��� � � �� ���� H0� �� >���� '.�� ��� �� ?����� �7��� .��� ����� �7��� .�� >��� ?����� >���� . ���� !"� � ,� �7��� .�� �� ���� �� .���� �� &���� �H� ��

)RSVP(. �� � 7��� .��� ��� B���� � � ���� '.���� #A� ���� !"� � ,� LDP � BGP. *���� �1,� #�[�)LDP Specification ( >2�� ���� ����� #���A� !"�h�hb m )� ���d

�� ����LDP N��$� �� ������ ?�� !"� � B�O0 �� � � ���� �N ���� # BQ��� >)���� ��)�� # )LSR's ( >���� ����� #� �� 670�)LSP's ( �)1�+ ?)��� # ��"�� �,�� 8+ �� � �% �O0

# � ��� �"7� �1�+ ���� #� �� !�3 *% �� � �%��. >���� ���� #� �� L %�3 �B�� �� � � !"�)(LSP's �� -��� IH� �) @�"� ; 4� �� � R ��

���0�� -�7 # �"+�� >�� B� � ?�� !"�)CoS ( � ��� ������ . �� 4$ �R�H� �)� #A )��� (�� B<� >�� ?��� #� �� L %�$ �1+ !�3 �� ��� )LSP's (BQ��� � �� �� ��4��� �MPLS [2].

�� ����� � � A ?�]� ; 1� � H � LDP >�� I���� R�H . #A�) ���� #7)70 R�H .� ��� � �"� 8 C�� L %�$ %@�)���� ?��� :Explicit Routing( / �4)�� �) � �)���B� T ��"�� . IH)�

�� #A� ������CR-LDP � RSVP-TE . �� ���� '40 �1� R�H OSPF ��� �� ��� �� ����"�

Page 50: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٤٩

M�7� � ��� �����OSPF-TE [36]. ������ M4�)��h (� ���) ���� �)� �B� %���� + 1��CR-

LDP � RSVP-TE/ ������ M4� �� )��` ( �B�� # �O�0A�. �!��)��� ( A��&����� :�� (>��'���� ������CR-LDP � RSVP-TE.

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

���� A� (��/��� MPLS)Tunneling:(

��� �� �� �C��� *.MPLS / ���� ��� ; 7�70�VPN's ��)"+� >)�� ��� �� >�� ���� ?�� �� �)) LSP �� LSR's )�� R�H >��� ���� LSP / �]�LSR's )B� )� ���� �+������ LSP G )��� A

!"� �1������ # � ��� >. # ���� 6�C�LSP . �� ���� � � ����� �HB�LSP's ; 2 C�� � %� �) �� � �% �� L.�MPLS . � 8C��� �0�� �� ��f��� # � � 8C��� ���LSR's G0��� . ������� �� ��� �H�

�"0���� / ���� ���4��IP /# � ��� � �$ � �%�� �"� 2 !"� ,@��� ��� � �@� fC%� �� � �.

Page 51: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٥٠

���� �; (��GMPLS: � �% -�@��MPLS !��� �1��� �� ������ �� LSR's !)"� sL )�� >.�� ?���� ���� !"� *� 2

��. � � 8�"g >�� . � B� ��+1� �� >.�� �� ; 1��� >����� -�� / ������� ���� �� � �� �� / �)+1� �� + 1� �� *����� ������� �7��B���� . � �% �� ���� �� -[�gLSR's ��)�� 8��� � ��� ��

���� � �$� -�7 !��g x� FEC/ �]� �H �� MPLS � 7�� ��1� �� ?Q��� � �1���� FEC -[7�� 8����� R�H� ���0�� *��� # �"+�� -[�� � � . G ��� ALSR's ���� ��� �� �� 6�C� IP ;A�� � ��

���� �� +��� �� � �$� �"�� �]� �HB�� >���� ��2 !"� sL �� �+ ��� ��. � ��� R�H �� �0��)� > ��?Q��� IP [43].

��"1��� ?����� � �% �� / � !"� ��?Q��� �� �)� �)��� �� ��� *.C1�� 1�� ��. � ��� �� � %�� <�� �N B��� B�B�� !�3 ��7�"� ��.�� B "��) ��dd .(g *.)C2 *.)C2 ����� �H� � �Hop-by-

Hop � �� ������ #�0@� ; ���� ?Q��� ��+ !"� ��IP �� �1� �� �1��� � %� ���� )BQ��� # � �%�� �� *������� E0F� [48],[33].

&'��)���� ( �)�7IP6�1����

�H�0@� ��K� �� �� ����� �11��� ��.�� # 1�+� �� ; �"� ;�,@� ,K ;� 4C0�� ))� ; End-to-

End. � � �% �� P� � %�MPLS +1� BQ��� # �)� � %� ��. � Z� �� ��� ��� >���� . )��� >���� �� ��+ !"� >���� !"� L �� >.�� � �]� �+ ��� >�1� � �%�� �O0 >���� #A���. ����� R�H��

MPLS �� �� �� ����� IP ���� ��+ !"� [34]. �H� � >�1� ���� ��"1��� ?����� # �% �� Z�� UH�� 0@��� �� �"1 ?���IP �� 2 . -O)0�� ?��

?��� �� 0X� = �F�IP # )� ��� E���� �� > ���� E���� �7� �� >���� ����� �� <��� – �)�� )� = �� >�BC�MPLS 8�� ATM !�3 �� 4$ � TE.

Page 52: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٥١

��� �%2 �� �X� �� �MPLS ;O7C� , � ��� !"� . �� >.�� ��� - T%� �� ��� #��+0��� �% MPLS . � %�� !�3 *���� �)��d�(*�+0 � T%� :

&'��)���� ( (&�' �; T�'MPLS

d� �� ������� ����BQ��� �,� U�"1� ?��� �� ���� �P%� ���� # OSPF�� IS-IS �� IH� BQ��� #

�� B� MPLS /; � �� B��� '� #���� #770�. �� ?����� ����� L %�3 ��� . � ���� +� ?)��� � !�3 � � �� � %� >���� '.�� �IP �)�

?����� ���� /����� !�3 R"� >����� �+�� �"�� ; 4�����.

h� >. �0�� �� � IP Y�� ������MPLS LER /�� �@�?Q���?��� ���� �� IP 6 )0�� # ��"���� *�� 2 ��� B� . �� ���?Q��� ��.�� ��� �� �� �B��� �� ��� / >���� �� ��

��. � � ?770� �� UH�� . !)"� +1� H0� A I�� ��.�� ��� �� �� �B��� �� �2 R �B� �B���� �1�A ����FEC �� �)�.�� +)�� �,� �� ; 4� ?� � � �� �1�A �,� �� � �

��.� � E���� . �� � ��� ���� �B����� 8+ �� G 0�� !�3 ��.�� ��� I?Q��� �� ��� *.C1�� �� M4�� R�H�� %�� ) ��dh(.

`� !1"� ����?Q��� ��� 1�� ��.�� >�� ��2 �1 �������� ��.�� >���� ���� . �)�2 >��0�)� � ��� >� 1�� >���� . >���� � �3 # ��"�� *�� 2 ������ 6�CFIB G )0�� >)���� ��2 ����� �� 0�� �B������ . 2 ������ �� ����� G 0�� >���� ��1� >� 1�� >���� ��. 8)+ �� ; � 0 ��

�� ��� ?�.C2 I �� � �� ���� HC����.

a� � �% �� >.�� ��� MPLS !�3 �7� !�� *.C2 *.C2 �1+�� IHB� ?)Q��� ��� )��� >)���� G0��� . ���?Q��� �$� # ��"�� *�� 2 �� >� 1�� >���� �� ��� ��� >���� A ?)�� ��)�� �

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

Page 53: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٥٢

&'��)���� ( (�.� �)�7 (��GMPLS

�<�:

P�� �� ��� ��� �,� ,�� �1�+�� ?��� # ��0 8�+�� # � ��� E���� �� > ���� E���� �7� M�� � �$� �2 R�� .����B��� ����3 !"� ��� ����� �BQ��� # Cisco >��0�� � IOS ��� )� -�)�

����]�MPLS . � %�� T%)��d` ( � �% MPLS'�� ����$� # C"� #��� �+�� .

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

G0 �� �� ���?Q��� CORE LSR A:

!

version 12.1

!

hostname Core-LSR-A

!

ip subnet-zero

ip cef

Page 54: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٥٣

!

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

Page 55: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٥٤

line vty 0 4

password cisco

no login

!

end

G0 �� �� ���?Q��� EDGE LSR B: !

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

Page 56: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٥٥

!

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

G0 �� �� ���?Q��� CORE LSR C 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

Page 57: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٥٦

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

Page 58: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٥٧

الفصل الثالث

MPLSهندسة حركة

""""Traffic Engineering with MPLS""""

���(��� ��� (&���� ()� A �� ��� �5 (&���� ()� MPLS ��" (1&'� )O(N

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

Page 59: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٥٨

Page 60: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٥٩

الفصل الثالث

MPLSهندسة حركة

""""Traffic Engineering with MPLS""""

��� (���: ���$� �� !"� L�X� #�����# ��)C��� #�7)�� #A 7�� '��� ���0�� *����� �"�� !�3 ������

# � ���� . ���$� � � �+��# ����� ������ � % !"� / � ��� ���� ; ��� . L��� �� �)� >Y)�� !"� ?� K����� ��7�� �� #���$� !"� 8����� / ���� �� �� !1�� ��� ,�� �11��� �]� � %)� ;��)�.�� !1��

�+�. �1� 8�+� 8+ �� #���A� ��� �� ��� ��� # ���"� ��04�� #���A� ���0 #���.� #� ���� �"� �� #�� �� �O,:

d� '���"� �"� 2 #���� ���. �� �� +��A� '���. h� � ��� �����.

#A 7�A� �� �7 �� -��@� &�4�� �� � ��� ����� . !)"� � ��� ����� � �%�� �"P%� >�0��� � �%�� ��� �� > <�� � � ��� '.��� *���� ��� . # �% ��ATM '4�� PVC's �"P%)��� �)�2 �)�

%�� ��� &.��> <�� � � � / �,� � � ���� ?����� #A� ���� �� !��PNNI) Private Network to

Network Interface ( #A[����� !�3 ��.��� (� �� # ��"��� �������+ # ��"�� ��� . >�)1���4���A� #����� ��0�� > ��� � #A�����.

�� = �� !"� ���� # �% �� # �%�� ><�� >�����. . #A 7�� ����0�� R�H��+���� �)�� �� ������� � ��� . � @+0 ��� �H3 / ?��� *.B�� >��0��� !�3 U�K R�H �]�IP �)� *�)�� #� �)�

� �%�� . ����� *�� ��2 �� ���g ����� ���� � �� �C / �"7��� #���� � �� ����3 . �� �� �� R"� �"7��� #���� � Z� �� � ��� 8��� !"� ,@�"� . ��K�MPLS �) ��� ��.���� ;�� � , F� ���� L �� 8+ �� � �%�� ��)LSP (#� ���� R"� �0�� � ��� 8�+�� �"P%�"� T ����� [35].

���(&���� ()� A �� :

>��0��� �C >B� ��2MPLS � ��� ����� ��� �� / �� M4�� � �� �) ��� ����� . � �)�� B����� � �%�� ��� '� �� ���� . ����B�� �� � ��� R ���� ��� ����� � � �%�� ����� :

d� (&�'�� ()�: � ��� ��NO�� � �%�� �P%� �� . -��� >�1 � ��� +��� � �)C ��� K���"�8��� � �%�� �� � ��� / -�� ����� � ��)� ���� � �%)�� *.B��� #����� �"+)Q��� )B# /

#A��� .( ; ��� ��+ G��� � ; ��� � ��� ����� HC��) '� �� / B%� / ��)� ( ��.)�� �F;A[�+� �� �� � � #�.B�� �� *��� #��� � 0�$ =N��.

�� (&���� ()�: >LO�� � ��� �P%� �� � �%�� . �� � �B� � � �%� � � �2�� 8���� �� � %)� �> �. �C� (�� � �F�) # ������ 0���� -7��� �� �� ��� #� � ( �)�� ��)�� .� )��

Page 61: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٦٠

# �2���� � � ��� / �� -���� �2� '+���� �%� �� �� ���� � . �H�� � �F� (�� �� � ���)�4 ��� /�� � ��4� />04 ���% #���� '2�� ( B� ++0 >� # � ��� ���.

�3 � ��� ����� ��"�� #� )0 )�� � ��� + ��� ��.��� � � ��� � �%�� #� �� �0� � �C"�0��� ?�����. !)"� ��7)�"� �)N .C�� � �%)�� �� � ��� 8���� > ���� �"�� B�@� ��1�� � ��

� 7�"� �,�F� >��0��A� . M�7 � %� B1�+� ��� / ')�� >��0�)�� !"� �� ��� � ��� ����� �� ������*L C � �� [49].

# �.��0 �+���� ?����� IGP #��� 8"0 �� � � ���1�� !�3 U�K� �2 �.��)��O�� >��0��A� . �� 0 E0F� !1�� ��� ����.� M�7� #����� (�� ; ��� / #O� �� ��K� �� � �IGP # )B���

���"+��� � ��� .M�7� %�� �� � ���� R�H *��3 ��7�� �� *, �� 43 # B��� R"��� ��04 # � [15] .

� � / �)� � ��� �� � � � �%�� & +1��� �N� C��� ����F� �� '��� � ��� ��� �� �� >Y�� !"� �)� >��0��A� �""2 #O7� ���� �� � � #2��� =C�� � ���� � � �� ��.��� (�� �� �� )�� �%� .

� ��� ����� / B���� �� / � �� !)�3 �)1��� �)�1��� �"7� �� ��� 1�� � ��� �� ��� � ��� �1� * B Y E0F� �"7��������0���.

)� 6�0� L�% �� � ��� �����MPLS 8"+� � %� / L�%)� � ��� ����� 8�+� � � +�)� �,� > 2� ���IPH� ���� !"� . � �% �P%� �,� �1�� L�% �� ��ATM PVC �+����� � � *� �3� �

#� �� ����PVC ��� � ��� # �"+�� !"� L �� . '� � ��� �����MPLS H)0F �)�� �� �� �� � 7�A� #�H � ��� ����� # �1� �� �4�F�?Q��� ) '4� �,�ATM PVC ( ?)��� ')� B����

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

��� �5 (&���� ()�MPLS:

T�+��� ��K��� : ��2 � ��� ����� #� - MPLS �1"�� j*<� ��C"�0� ���1� !"� / ���0��� � � ����� . ��$IP � ATM . � � �����IP ; 4)� ;��� �N� B� �� ; ��% , F� �� . �)1+��

�N�� ��� � > ��"� � IH0@� UH��IP �� �� �% �� P� �� � *���� �"7� !"� �C" . �1+ R �� ���� A !"� L �� � ��� ? "�� UH�� ��� � > ��"� ���1�� ���� ��J � ��� �� �� j ��3 U� !)"� +)1� �)�

����H � ��� . � � ����� �]� �X� !��IP ���C��� � � �� / �� , � B��0��)� ��04�� # �%��T ��� /� � / �� (�� R ��#O %��� � � ����� B�� �� �� ���� IP )B"� �) � A . ATM / !)"�

(1��� /� �� � '4� �� PVC's !�3 � ��� �7� �� � �%�� �� �B���� . �� ��� �H� � � ; )� �� R)"� !"� �1������ � ��� 8�� ; ��4� , ��� �%� . ��.� (�� #��0��� >� ��� �� ��04�� #���$� ���0 #�

ATM B� �% ��� � ��� *� 1� .. ��3 >� � �% L �� 8+ �� R�H Mesh �)� ATM PVC's �)� �� �� ������BQ��� )�� IH� '4��� >��� *� �3� # ATM PVC's �) ��� !)"� L �� U�� � %� �� �� ��2����BQ���# . � E��3#O %������� � �% �� �� �1+�� IHB� �1"� Mesh !�3 ��1� �� � %�

� ��+)O(N2 � ��+ !�3� � �"7� �%C� ����)O(N

3 �%� ��� ?Q��� � / � �)� ��� Y �H� )�[�� � �������04�� # �%�� (�� �� �� �� � %�.

Page 62: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٦١

>�1�BQ��� # IP !"� sL �� ?���� � �B���� *��71��� � ��� � �3 ��� .H �� !)"� ; ��)4 �� R���BQ��� ��� B�� 72F� �� ���� � ��� �+���� ;A�� 72F� ���� ��.��0 >�0��� # �B���� . � �

?����� # ��"�� �� ���� �,� #A� ����� #�.C1�� ��� �� �� ���� R"� �� � ��RIP �)2F� !"� �� �" �� &������)� - 4��� �" �� #O7��� &���� !�3 � �%�� . B� �� ���� !"�B���� .( >�)B� A )B�3

� �%�� �� E0� �� 43 #� �� #��� �H3 �� .� �5� *��� � � ���� � � �� / ; )�N�� � ��� 8���� ;A�� 72F� ���� �� ;�C" �2F� ���� ��) ��.��0 ���OSPF( . �)� ���� � ��� #� �� !��

�� � � B� �3 �)�� �) ��� �]� �1���� ?�C� ���� >��.� �� !��� ���� B����� �� � � ����72F� ���� !"� ; �N�� . � %�� �� M4�� R�H� # � ��� >. (�� ���1� !�3 U�K R�H)h�d ([35].

&'��)��� ( �$54� ��)��� ��!��

��"(1&'� ) O(N

2: �����)O(N

2 ���"� �1+ �� *���� ��J '��� �� / �1��� ��� ��. �� + �� ��� IH� ��N / ,� �]� �1��� ��� '�� ��1�� ; �1� ��.� � *�1� �%�)O(N

2 �%� ���?Q��� �)�.� � �%�� !"� ,@��� �]� � ��1��)N

3 (O *� .� N . !�� �� ��)O(N2 � )N

3(O )� ����� � j)O(N2 � �"7� �%� ��� ?�]� �)�

�N� � �%Mesh '�� �0� �"7��� IH� �� B� O !"� ���1��� �� �� #�� �1�*� ���� �1��� �%)� �� �"7��� / �� � �H�I B��� �� �0� *� ���� �1��� . �� )� ����� �)N

3(O � *�1� �%� ��� ?�]� / �])�

Page 63: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٦٢

'�� *� ���� �1��� � *�1��� R"��0� �"7���� E0F� �1��� #"%� �2 � *�1� �@� B� / ��1��)� ���� �1���� B��� !�3 B���� # ��"���� R"� .

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

� ��� ����B� � �O �� � ,��� !�3 <�� � ��2�� , � ��@���� ����� � %�� �� )h��(. � %)�� �� �� � �H"� #� �� R ��R2 !�3 R6

R2 R5 R6

R2 R3 R4 R6

�C" ��� =C� B� #O7��� '�� �F)15(/ sL �� ���+�� � �$� '� !"� �B����/ >.)�� ')�� �)�� �� ��� 1��R1 �� R7 !�3 � �H�� B� 1���� R6 �� HC���� =C� G 0 �� R2 I )�� � R5 �)C" � �F

!"�F� ����/�C�F� �� �2� ��*����� #O %� !�3 ���1 �H�� .

&'��)��� ( (&�)�� (1&'�

� �� *�7�� IH� �� #O7��� '�� �� (�COC-3 ����� B��.� (� 150 Mbps ��H)�� �� R�H �� ���� !�3� � �� ; 1��� >"�R1�+�� ����� �� 90 Mbps !�3 R6� R7 �� 100 Mbps

!�3R6 /j �� ��� �H � ;�H3 �� ��R2 '4� Mbps 190 ����� ��150 Mbps . �� �)�� �H�R2 +1���40 Mbps����F� �� �0�� �� '+��� A B�F .�+�� ����� / �� � �H�21 Mbps �� R7 �

19 Mbps �� R1) �FR7 �� , � � � ��� R1.( ��� - ;�H3 j�" %��� R"� sL �� � �$� '� !"� �B���� ��� �7 R�H � ;��� . #"�� �H3 �C" ����

��+F�)R2-R3-R4-R6 ( 72F� ���� �� �2� �C" �H /�]� �)��� )�� ;OC�� ��H� � ��� '�� 72F�. � ��� >� �" %��� �� R�H� >� �� B"1�. � @�� � / � %�� R�H ��) h��( /� � � P� -" O7��� #

F� ����� 72F� ��"� �� ��� �" %��� -C0� R�H� �C" �� =C� ��+ . � ���H� ���� >NA � # �%�

Page 64: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٦٣

*P7�� +1� / � %�� �� *������� R"� �,�. �� � �� �H � � �� � �� �� ;A�� )BQ��� �)�+�� # �),O,�� )R1—R6—R7 ( �����500 ?Q��� j�� �� �� �0�� '4� -)" O)7��� # ')�� >�0��)� �)��

#� ���� / >� �H3 � ;O���� R�H ;��� ��7 �2F� !"� �HB� . �B�� -�� R�H� �� ()� ')� - +��� ��.� L�� / � %�� ��)h�� (�]� g �� ��+F� ���� >�0�� . � � �� �H �ATM #)� �H3 jR4 �R3

�R5 #A��� �� ATM -�� � %�� �� � � �%�� ����)h�h.( � �% '�ATM/ ���� �+�� �" %��� �]� . +1� L �� >� �� ��,�PVC's �� R2 !)�3 R6 ')4�

BC" �� ��� �� � ��� . �F �" %��� �� R�HR2 !�3 � �� ; � � R"� R6 >�0��)� M�F� !"�� # � ��� �� ���1��� �C"�0� �� ��� ��� � ���� . �)12��� �)���� � %� ��J P�� �� � � / �) ��

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

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

O)7��� -� � P� �� ���� , � �� �� � �%�� �� �C" �� �� ��� � �� L ��# � �)% �)�

ATM /?�F A � ,@�� � �%� � ���7�� E0� *.B�� ���� P� U@ #���� ��� �� .�H� ��� � = �F � � ��� �����ATM�� �"� � , � � � ����� IP. '� �" %���ATM TE � �)% �)�� �� IP �)2 ; 1��� # H– � �C+)O(N

2 � �C+ � � �"7� �%� ��� )N3(O �%� ��� ?Q��� � . � � - R�H� )�

� � ����� �.� !"� ��7���ATM�� '� ?��� �+ IP / �� ������MPLS TE.

Page 65: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٦٤

��2 B� (&���� ()� MPLS ) MPLS_ TE(: Z���MPLS TE � � ����� �.� �� ATM ���� '� �4 C�� -�)7 ���0 IP . � M��)� )�

MPLS_TE >�� ���� #� �� L �� )LSP's ( ���� �%� �C�F� !�3 B� � ��� ��� ���� . � � %)� )� ?� %�ATM VC's M��� MPLS TE LSP's) 8 C�� ; 4� !���MPLS TE ( 8C� =� � B��TE

*���� �B�� !�3 � ��� IH0@� UH�� ��� � > ��� �/ !)"� L �� � ��� � �3 �� ���� , � �1+�� IH� +1� �B���� �����.� )� P� � %�ATM VC's / ���+ �]�MPLS TE O %)� �)���� # � 4)�

)O(N2 � )N

3(O B� (��� ���� ATME0F� �1�+�� GH ����� . )�� #�� �� � %� �� ;A��TE

LSP's )� ��� ����� #� �� ( B�C� / >�0���MPLS TE��J �N )1"��� ?)����� !��� )Autoroute( >�0�� ?��� ���� L ��� MPLS TE LSP's �� �"� � �% L �� ���#�� ���� �?���" . ?� %)� � %�

)�ATM / >�1�MPLS TE !��� ���� � �%�� !"� ��.� (� .��� LSP's . ()� .)�� >�)1 �0�� R"B����� �7��� ���� ��.����� �%�. �H3 #�g� TE_LSP's �)�.� (� .��� / )�� � )� - 4

LSP's � �%�� !�3 / B� � ���� ��.� (� R"��� � �%�� �� #� �� � �3 \- ) .��� )� . =) ��ATM/ � �$� E���� �� .���� HC�� >� A / +1� > ���� E���� �� .���� >� �� / �H3 ?)�� ��� R�H� .��LSR ��1�10Mb � ��� 100Mb �� LSP / � �%�� � �� ))�� R"� >"�� �� ��100Mb A3

�H3>��7� ��� � �"� �� � '4� � ��� # �1� >��0�� � QoS. � %�� !�3 *���� �)h�d ( �� #O7��� � �� (��� ��OC-192 . #1��� �H38Gbps �) ��� ��

��Seattle � New York . +1� ������ �� � �%"� � �2Gbps �)� �)�.��� ()� �� �� 43 Seattle � New York �� 72F� ���� !"� Chicago� � ����� ���� >�� � � �� . �H3 R�H)�

� �3 �X� ���4Gbps� �� �� � ��Seattle � New York / �)� ��)+ !"� � ��� R"� 8����Chicago – New York*% �� �"7�� #O7� �� . ���1� !�3 U�K R�H2Gbps� ��� �� . !)��

�� E0� #O7� ���� >Y ?��Seattle � New York – �� ���� �,�Denver _ Dallas – �]� A #O7��� R"� >�0��� ." � E0� # � / 7)2F� �)��� �),�� A E0� #� �� ���� � � �� !��

��.� (� R"���� � �%�� �� T �g� / ;A�� 72F� ���� � �� ����� ?�]�)SPF( / ; )�N�� � ��� �]� 72F� ���� ��+ !"� ?���) ;�� �� �2F� .( R�H)�� >�0��)� A 7)2F� #�� �� ���� #� ���� ;�H3

�1� ���72F� ���� ��+ !"� � ��� �� ��. �f ��MPLS TE L �� �� �fP%g��� TE tunnel/LSP ()� # �"+�� ��" UH�� ���� ��+ !"�

72F� *�4� � =�� ��.���)4Gbps 8� ��� � ,��� �� .(�� 4$ � R�H� / �])�MPLS-TE 8)�+� ����� ���� !"� � ��� / � '� #O7� >�0��� R�H�� T �g� ��.� ( . � ,��� ��� !"�M4� � %��

)h�d(; 1� � / �� ����H�� � ���Seattle !�3 New York * )�2 �� ��H� �� � � TE )�� �)��� Dallas, Atlanta � Denver / � %�� �� M4�� �� � )h�`(.

Page 66: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٦٥

&'��)��" ( �$54� ��U ��)���� �$54� ��)��� �<��

����)�� (1&'� � ����)�� (&MPLS TE:

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

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

Page 67: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٦٦

�� �� �F� �,O,�� # �O�0A�ATM � MPLS TE�� : d. ���MPLS TE>.�� />�0��� ��� ATM O0�� .� �� Z���� � ���� �� MPLS TE �

�� �ATM /MPLS; 1�+� =� R�H � �� ; � �.

�. �"+��ATM�� �� �"� � �% BQ��� � �� *� ����� # MPLS TER�H �"+�� A .

h. ��ATM ; N� =� �"0���� � �%�� ++0� "� ����� � BQ��� � �%)�� �� � !"� *������� # . �)� MPLS/ �A� ���� �"�# ?��� IP ?"� ���� �� � !"� �������+�� ++0��� MPLS TE.

��= ����)� MPLS TE A� (�1�%�� ���������:

���#,O, � �� �� # 1�+� MPLSTE����� �� � �� : d� � �%�� >��0��� ����. �� ��� ��> ��.A�� # 2 ��0A� Y ����2���. h� ��*�1��� � �"7��� �%� ���.

%�� ������$� �1+� � � �F� (�� � �%�� >��0��� ���� !��MPLS / E)0� ; � �� !��� 81���; " �+������ � �%�� /�� �� * C�� � � � �% L ��� >�1Mesh ��MPLS TE LSP's ������ ��

�� �� *����BQ���# / )�� IH� >��LSP's �� �� �� �� ���. �� ��.��� (�� ; 1BQ��� )� R�� # LSP's �� �4�F� ���� � �3 � �%�� ��.��� (� # �"+�� �2O UH��� .L �� � �% Mesh �)� IH�

TE-LSP's �� � �%�� � M�� � %� 8+ �� � �$� �2 # 2 ��0A� ����� LSP's !)"� � �%)�� �� ��� #� ���� ��+� (�� �1"���.��� . � �% �� �� >Y�� !"�Mesh ��TE-LSP's O�)� #�� ��

M�7 � %� � �%�� ++0� �� / � M��� B�]� � �)� *������� � �%�� ��� �� � � � �4�� * � H0@� � � M��� �� ����� � ��.�� �� *��� *�� �2� 0@�� ) '� ��– B%� �� .( ��� ���� *% �� >�� R�H �

��.� (� L�%� �� ��� >�� 8+ ��. %)�� ���7�� E0F� �1+��MPLS TE �)�� �� �)� # 2 ��0A� ��2����� Y / � � ��� �1+� � -� R�H . � �% L �� �� ;A��Mesh �)�TE-LSP's �)�

�� �� ������BQ��� ?���F 8� � � %� # / > 2 � � ��� �1+�� ��4��IGP � � �]� �� �� � � �� /L ��� TE-LSP's - %� � ��� +1� 8 ��0A� . � M�� R�H � R� �% ><�� !"� < C�� � . +��� R�H ��� ��

� �% ��Mesh � � �� !"� ) � ���0 �� #���� '2�� !"� ��%�� > ��.A�� # � ��� �� *� �� �1� x� C� � %� � ��� +�� P �2 0J ��� ��( /�� ��� � �%�� #O7� (�� !"� > ��.A� !�3 U�K� ���

�Y � E0� R�� /� � � #���2 %� MPLS TE #O)7��� �)� � ��� (�� ���.$ ; �� �� I��� � ��0 >� ����.� Y #� �� !"� B�4�� ����.���IGP.

>��0��A �� ,�� �����MPLS TE �� �"7� �%C� ����� *� ���A� �� � *�1� . R"��MPLS TE '��� ?����� *� �3 !�� ; �� �)FRR ( � M�� � *�)1� �%)C� ���� ��.�� & 4 �"1� !"� ��$ �

)?Q��� ( !"� �"7� ��� �%�� /� � � >��0��� MPLS TE ��� �� +1� FRR >�0��)� A � �� MPLS

TE0 >� ���� �C"�0��� #� ���� ��+ !"� � ��� *� 1� ��IGP. @%��)RRR ( ��;� ���� ;� � �%�� �� �"7� � � ��.� (� ��@� '� , � �� . �)�� H)0@� B�3

R)�H � �%"� �������+�� ++0���� �N .C�� � �$� � 7�� #O7�� � �+����� �� ��� ��2 ���A�

Page 68: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٦٧

�� !"� ���� � �3 ++0� �� Z��. �� >BQ��� ���� � 7�"� ; 1�� � � ��� -�7� �� �� �� .�� ���� �� >�0����� %@���)RRR ( ��RSVP.

>�0��RSVP #���2 L %�3� 670�� LSP � �% �� MPLS ��J � %� . �0 RSVP ���� � �%�� �� T ���� ��.��� (�� * �1�� � 7� # �"+�� !"� L �� ?� � ����B��� �N .C�� . �� * �1"� � �

� �� �.� *)P���� � �%)�� +�% !"� L �� ��J � %� �7��� #�.��� 61� . #� �)� �)��MPLS ��� � ��� ����B���?Q��� �)��� ���)� ���� #�.C1�� ��"�� ���� 8+ �� ��+�� >���� ���� .

)� > ���� �N � 8����MPLS � � ��4�� >���� � �3 # ��"�� ���� ���� �� LSR ��)+ !"� 8+��. ;���)�� ;� �� >�0���� >. �� 6�70� �� � ���� � �%�� �P%�� � � . E)0� # )�" � /

����B��� � ��� # B��� >�0��� ���� # 1�+��� �� >.�� � �%�� �P%� -�7 [32].

���#�%�)��� (������ : �"��� �� / �� %� -�� ����� 8+�� �� 7�� #�� . , �� E� -��� 8)+�� �� #O�)���� ��

�� 7�� �1+�� ��� - C��A�� � ��� L 1�$ #��������F� R"� !"� �� +��A�. � %� � ��� ?��� *� �3 8+�� >�1� � \|��� / �� L %�$� L�� ��2 �"��� #� �� 670� �� ���"�� >B� ���� �$� *�)����

� ��� L 1�$�2+�� *���� � / �� � %��)h�b.(

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

�L�� H�� �C� B��� ���7�� #A 7�A� �C�"� �� ; �N ;�L.� M�7� *���� � ��� L 1�]� >�.��A� . ��

-� B�� � �% / +1� �"��� �� �+ ��� #� �� 670� �� =� *���� '+2 ��2 ��� � / �)� � �� � !"��"����� �� �+ ��A� #� ����� � �� ')+2 �)�2 �� �F� #O7�"� �2F� !"� �", �� *��� #�H *���� .� �"�K� #� ���� R"� �� � �� ��)*��0g� (�2�,�� #�H�.

Page 69: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٦٨

# �% �� ; 0 �IP / � %$� 8+ �� ��� B�O��� -%� � >.�� #� / �"��� ; 2+ R �� � � >� �2�,������� . !�3 ��7�"� ���� U�� >.�� #� �1� B�B�� . �) !"� / #A 7)�A� %)��� ')�

# � ��� # �% �0�� ���7�� / A �)�� ; 1��)� )B��@� >�� �+ ��A� 8+�� R"�� G ��� >.�� R"� �]� �N+� M�7��8+�� �� L ���� @+0� �� �� ��� [36].

% , F� # 1�+��� E��3 )� ; ��MPLS-TE '�)�� ?����� *� �3 �� FRR) Fast Reroute .(FRR �)��� �%� ��� �+ ��� * �2 �� �� �� �"7� �� ���� � ��� ?��� *� �3 !"� *�1�� ��

=N�� ���� �� *�1��� �� �"7��� �%� ���� =N��. B"�� ��J �� : M���MPLS � ?�� �� �� >���� =� �� >)�� �0�� ���� �1�+� >�� =� � �

0J . �� �%�%�� ��� ���K�LSP's . * )�2 ���)�$ '�)�� ?)����� *� �3 8�+� �� ��1��� IH� �P��� � �%�� 7�� ��� *72 �"��� �� �+ ���)�"7� /*�1� / �� .( ���� �� *�1��� �� �"7��� �%� ���

=N�� / �� -%� � ���� *�1��� >�1� R�H)� *��g��� �+ ��A� * �1�� �0�� !�3 � ��� ?��� *� �]� ���� @+0(P�� . *� ���� R"� ?����� *� �3 ���� �� � �)50ms �2� �� ( ��)�� ���)� )B�� 1� � �

� ����F� � �����)� SONET) APS: Automatic Protection Switching (?����� *� �3 L �,� . �����'��� ?����� *� �$ + ��� �,O, :

����� (1$��� (���� )Link Protection:( �� M4�� �� � >�A� ?�C� / �")7��� �%� ��� � ���� �"7��� � �� ��4�� . > )F� IH)� �)� /

�2�,�� , � #O7��� #��7� / � # N 7�$� � �� L +0F� ><�� �� �� B<� #��. Y�� �)� *���%�� #O7��� L +0� ���� ���� � � . � �)% �)� �)� ��)4 #O7��� L +0� �� � ���� �]� R�H� .�#O7��� L +0� �� � ��"� /� � � � �� #��� �� *����� #��� *�� >��0���)APS SONET .( R)�H

��,�� �<� � #��� !�3 U�K . �� #� �H3 �7 0 �<� � �C" � ��� *� � #��� ��@� �F Y �N�4�� *�� "� ��� �� ��� �� � �"�� � �� � 3 *, �� #����� �� ���� 8+ �� �P%��� �C" �� �"1H *� )�3 � �� �

� �%�� �� E0� #� �� >��0��� 8+ �� � �"� '��� ?����� . � )�3 �)� �")7��� � �� R� �� �� �B� �+ ��� * �2 �� �� ��� *.C1�� !�3 � �����N�� �"7��� �%� !�3 U�K . �) �� �)��� A � @�� �

��N�� �"7��� �� �� ��� *.C1�� !�3 ��7�"� *����� �"���� #� �H3 �"7���) *�)C� � 7)�� #A � .(jR�H ��� -

�� �"7��� � ��FRR ��1� �� �,��� *�+�� . �")7��� �) �� �)�� �)� *�1��� ����3 �� / �2 670�� �� ��� *.C1�� =C� !�3 � ��"� �� �� �� ���� �"7��� ��� �+ ��� * . �")7��� �%)� ��� /

�"% C�� *�1��� -%� � /� =N�� #���1�� >��� P� ��� / �+ ��A� #���1�� >�� (C� / >)�� (�� ��N�� * �1�� / �� ��� *.C1�� �0�� �B��� �+ ��A� * �1�� �� �� /*�1��� �]� ��)N�� * �1�� >�� >BC� �"�1�����

!�3 >.�� �[���� B�B�� .� %�� �� M4�� R�H)h��( . T%�� M4��� ; 1� � i2 ���� ++0��� =C� ��0� . �� �"7��� � �� �� �� � ,��� �H� ��Denver

�Chicago . )�� E)0F� ��)��� �)� �")7��� �� ��N�� #���1�� 8��� � �� ��Denver � Chicago . 7��� �� ��N * �2 �� , � 8���� �� � �" �)� �Denver � Chicago . �X� #7)70

Page 70: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٦٩

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

&'��)��� ( (1$��� (����

@+0�� ��7� ��� / �� ��� #��+0�� HC�� : -%� ?Q��� Denver �� �)� ��� ���1� �+���� �3 @+0��

�H�3 �+����SONET . H0@ R�H ���?Q��� Denver >. MPLS !�3 B� �3 1��� Chicago !)"� 1�� !"�� !"� ;���� ; ��� (C� #���1�� '�� �+ ��A� * �/ B")� ��)�� ?)Q��� Denver I )�� �

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

�.�� ���� I �� � � B�B��N B��� ����+ � %� .

����� #�%�� (���� )Node Protection:( *�1��� � �� �� / & )4 !)"� sL )�� @+0�� -% �� �� ��� *.C1�� *�1� !�3 �+ ��A� * �1�� ��� ;*� � #��H�3 �� �� ���SONET . *�1��� � �� �� / ��)� �")7��� �) ��� �B� %� ���%��� ��X� * )�1�� ��

�� ��� *.C1�� ��� �� ���� *�1��� !�3 ��� ; �N�� �+ ��A�. �� � G�0 �+���� @+0�� - %� � ���Hello / �"���� TO7$� '2�� *�1� >�1�PLR) Point of

Local Repair ( �)� �"� �)� ��� *.)C1�� !)�3 �+ ��A� * �1�� �0�� !�3 � ��� ?��� *� �]�NNHOP )Next-Next-Hop .(R�H� >. B<� ���� MPLS * �2 �H ��� NNHOP �+ ��A� / ��) � A �)2

Page 71: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٧٠

R�H �� ���� � ��� ���� Z���� �+1� ��� �� ���7�� >����� R"�� . * )�1�� �)H ��� � ��� H�� ������+ ��A� / �+ ��A� * �1�� =� �� ��) �"���� TO7$� �+1�� -� UH��� ( � >�� >���� '� ��N�� * �1�

�+ ��A� * �1�� >�� (C >, Z���� �+1� ��2 �� '2����� . >. �� � K R�HMPLS * )�1�� �� �� 0�� !�3 ���� �H �� ���7�� >����� ���� �+ ��A� B�B�� ��7�� �. �H�� � %)�� �)� � ,��� '� M4��

)h��.( +����� ��� �� / H0@�� 8� ��� ++0��� C� ���A � ?� . 8� ��� � ,��� �� / �%� �� � ���� �� �� ���

*�1�Chicago .R�H� / *�1� ��Denver / *�)1� �� 8���� ��N�� #���1�� �]�Chicago . (��� )� *�1��� � �� ����3 . ��1� ���Denver � Chicago �N � ��� �� Hello �)� �)+ ��� * �2 '4���

?Q��� Denver� Q���? New York �� Dallas � Atlanta. �N � &�� G0�Hellos *�1� �� Denver *�1�� Chicago *�)1� �%)C� ��)�� Chicago .

*�1� #"��Denver +� B�� �1��� E�� ��2 ���0����� >����� ; 1��� / �)�2 �)� ���0��)��� R)"� �,�Chicago � Boston � New York .�H �� / *�1� �� ���Denver� '2����� >���� '� ��N�� * �1�� >�

*�1� ��2 ��New York *�1�� '2����� >���� �� ;A�� Chicago) #"%)� B�F .( *�)1� ��)�� ()C�Denver * �2 !"� >���� nnhop �+ ��A� . I �� � ��.�� ����Dallas . �)�� >.)�� )B<� ����

New York �� Atlanta / �1�� >��� � "��� �� �N�� *�� / *�1� �� � R�H��New York *� )2 �X� !�3 � ��� ���� !"��B����� %� ��� .

&'��)��= ( #�%�� (����

Page 72: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٧١

��9�� ��)��� (���� )Path Protection:( � ���� +�� �� 0F� +���� / ���� � �� !��g / �� � �� !"� *�1�� ��End-to-End , � ��

0� �+���� ; 1��� �+ ��� * �2 ���� �� 67 . � �� �� R�HEnd-to-End GH�)�� �)<� ?� %)� ��� PVC # �% �� ; �� Y >�0��g��� ATM �� ��� . "7� �� * �� �+ ��A� * �1��� * �1�� �� -"�0� *�1�� ��N�� / ���� ��+ !"� 7�� U� �%� �H3 ���) �"7� �� *�1�( / ��� � B� >�1� -��� *� )�]� ���

�+ ��A� ���� �0�� !�3 � ��� ?��� / � %�� �� M4�� �� � )h�l.( �����O� *, ++0 >��0��� � � /�,� �+0 1-to-N �� 1-to-1 .� �+0 �C1-to-N / * )�2 R ��

*��� �+ ��� *��� )�N �� G�. �� ��N�� #���1�� �� BQ���# ?�C� . ���1-to-1 ?�� @��4 �)�� �� �+ ��� * �2 ���� ��N * �2 � . ��� -�4 �� ���� � �� ��� �� ���"+��� �+ ��A� #���1�� ���

��N�� #���1��. � !"� / ���� � �� ��J �� ��+F� �� x+ 0�� - %� A� ��. . U� �@� ��1� ���� �11�"� ; ��� R�H

���� ��+ !"� �%C � �% 7�� / �$� �]� * �2 ���� � B� !�3 �7 �� �� �%C�� R�H �� >OTE � ��� ?��� *� �3 ��� ��.

�� �� ���� � �� �� *�N C��LSP ��� �+ ��A� LSP �)1���� �7��� L +0� '�� �� =N�� ���� ��+ !"� / ��� ���� �2 ���� L +0F� ��� �LER � �0���� LER G0��� / ����� L +0F� �� �+

� ���� �� � !"� ,K� �� � � ���� : #2��� =C�� + ��A�� =N�� . E0� # �" � / ���� � �� �]� TO73 ��+0� �4 �� % ���� ��+ !"� �1���� �7��� L [50].

&'��)��� ( ��)��� (����

Page 73: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٧٢

�N��� 60"� � B��� �� � �MPLS TE � %�� !"� ��X� : d� '�MPLS /�� �,� ,�� �1�+�� �� � ��� ����� �.� Z� / � � ?��� ���� �����IP ��)1�� (C�

B���� � �%�� ++0� ���. �� � � ?���IP� �%�� �� �� �g��� ������� � ��� # �"+�� ���� !"� sL �� � �%�� �� .

h� �1��� ?����� >�0��� . �)��� �� ?� � ��� 8��� �� �� UH��� # )�"+��� 8)������ 7)2F� � ��� 8��� ������ ��.��� (� # �"+�� ��2 �� � 7���.

`� #� ���� !"� �� ����� Y ����� �C" � %� �� �f ��.

a� � �%�� �� *�1��� # B����� ���� ��� � ��� 8��� >��� �"7��� ��.� (� � ��� >�1� B�3.

b� $� !�3 �� ��� ������ *�1��� # B����� ����$ � �%�� *.B�F U���� ���� . � )���A� � � R�H �� ;A�� � � ����� �C<� !"�MPLS��X� * %$� ��� �� � � �%�� ++0� >BC� [5] .

Page 74: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٧٣

الفصل الرابع

االفرتاضية اخلاصةMPLSشبكات

"MPLS VPN's"

"���� (� "�� ?@��� VPNHI�JK��� "�� �1� ��� ?@��� "�" �;7 MPLS VPN

"�, -�L/�� MPLS "�2 8��� MPLS VPN

Page 75: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٧٤

Page 76: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٧٥

الفصل الرابع

االفرتاضية اخلاصةMPLSشبكات

"MPLS VPN's" "��(��� :

��4�� ���2 !�3 B��0��� �� � �� # �%�� >�1�/ �� � )Public ( �7 0�)Private .( � �%���� ��� / #���A�� > ��� -� B�� > <� �,� / # )��"���� �� ��� ���� ������� *.B�� �� ��04 ������ ��

B4�� '� . �� )��� �)��� ��)�K� ��2 �� � �"���� *.B�F� �� ������ �� �7 0�� � �%�� -�@�� ��� � %� B�� �� # ��"����6 0. )B�� )�� # ��"���� �� ��� ���� *����� *.B�F� � @�� � �� �� B�3 /

�������� R"� �� �0X� ��2 �� +1� # ��"���� �� %� -��� . � %�� �,�g)`�d ( R)"�� ���K� � �%� &�� *�� +��� >�*�K� +�+0 �+���� B��� ��.

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

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

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

Page 77: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٧٦

�7 0�� �4���A� � �%�� �� �7 0 >���1� �� �)���� *fC%)� �1+�� *fC%� * �2 �� # � ��� # �%�� 6�7�� . B�� �� B� 1��� L �,� # � ���.

� �%�� �� ��� � �%�� �� �7 0�� � �%�� * ��� �1+ �� �4���A� �7 0�� / #)���A� �)� � . �4���� #A 7�� !"� ����� B�F �4���A � !���– ; N .� B� ���� A # �% U�� >. !"� ����� �

BQ���� �%�� �� *����� # �u� � [51]. !���VPN's��� >��0�� � � =�� � �� �":

d� � ��� ������ �� � ���� ����)Firewalls :( !)"� ; )��J ; ���� ��K�� >�0����� � � ����#���A� � �%.

�� ��%��)Authentication :( �)� R�H� ���0��� '2����� �� # ��"���� �� �� � �4 �� 81������.

h� C%���)Encryption :(�� ��� �� # � ��� ����O���� ���� L �,� B� �.

`� �1C���)Tunnelling :( >. �� � �%�� #A� ���� -"P�� >�0���IP )�� )B� 1��� �)�� �� #���A� . �� �� L 4� >��0��� �� � ���IP �� �7 0�� VPN [40].

# ��0� >� ��� �� �C"�0� L�.�� �� ���0�� #���.� '���VPN �)7� # )�1� )�� *����� 8+� 4C0�� -� ��� ��� �� B �� �� � # �%�� �+���� WAN /� � � ���0 L�% VPN R���)0 ��.)� ��

;A�K�� ���0�� ��.� �� �8C��� ����3 �� / �,�MPLS-VPN / �� � � �)% L )�� R�H �)7 0 # �,� ,�� �1�+�� 8C� �,� *������� # �1��� >��0�� �)Layer3 tunnel ( �)� ,�� �)1�+�� 8)C� ��)Layer2

tunnel.(� ����Layer 2 VPNs GH��� �� �� ,�� �1�+�� ��� OSI ������ / ����ATM � Frame

Relay # �1��� , � ; ���0��� [52]. �3 �N��� >�� E��3 Layer 2 VPN �[��g �� � � UH�� �,� ,�� �1�+�� � � ��� �� ��O1��A� ��

B2�� . �)4���A� #���)"� � � �)�N���� )PVC: Permanent Virtual Circuit's ( ))� ATM � Frame Relay �,� � ��� �� *����� + ��� ��� IP, IPX, Apple Talk, Ip multicastR�H !�3 �� .

)� '2����� �� � 7�A� -[�g �� � � Layer 3 VPN GH���� �,� ,�� �1�+�� �� >"���� ���� #� �H3 OSI�))����� . # �%))� ��N %))�� �))",�F� Layer 3 VPN �))�GRE) Generic routing

encapsulation ( �MPLS � IPSec [53]. f �� � �,� �,� ,�� �1�+�� >. �1� �� �,� ,�� �1�+�� 8C� IP � �% 8�� IP E0� / �)1�+�� 8)C� ��)

� �% 8�� �� ,�� �1�+�� >. �1� �� � � ���� �� ,��IP / �� � � �)� * �� �� ,�� �1�+�� ��. �� � +3HDLC#�,3 +3 �� ��"�� / � �% 8�� �1� �� � �� IP.

������ �,�)`�d ( # �1� �� ;�� 1�Layer 2 VPN � Layer 3 VPN � MPLS VPN's �)� *��$�� >��0��A� ���B� ��/ ���� �C" ���� ���0�� *���� '����� �"� 2� � �F� E����� L %)�3 !"� ���

B�� � .

Page 78: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٧٧

�!��)"�� ( ������ :�� X(�����Layer 2 VPN � Layer 3 VPN � MPLS VPN's MPLS

VPNs

Layer 3

Tunnels

Layer 2

Virtual

Circuits

Comment

High Medium Low Must have advanced

monitoring and automated

flow-through systems to

quickly roll out new services,

enforce security and QoS

policies, and support Service-

Level Agreements (SLAs).

Ease of setup

and

management

High High High Must offer different levels of

security, including tunneling,

encryption, traffic separation,

authentication, and access

control.

Security

High Medium Medium Must be able to scale the

provisioning of VPN services

from small and medium-sized

businesses to large enterprise

customers.

Scalability

High Must be

implemented

using other

technologies

High Must be able to assign priority

to mission-critical or delay-

sensitive traffic and manage

congestion across varying

bandwidth rates.

QoS

Low Medium High Direct and indirect costs of

provisioning the VPNs. Provisioning

costs

��H��� %� ���0�� #���.�� � �VPN ��@�� ��N # ��0 ��VPN B�N �.� ��� /:

� GH���VPN !+Pg��� )Overlay VPN( � GH���Peer-to-Peer VPN:

"�� ?@��� VPN HI�JK��� )The Overlay Model:(

GH��� ��VPN �1�+�� /.B� #O7� ���0� ���0�� ��.� Point-to-Point �)4���� #��� �� �� ?� �% ��BQ��� �N �.�� # . � %�BQ��� )�� *)% �� (��)�� B4�� �� ?��� N <� ���.�� #

���0�� ��.�� �4���A� #����� �� #O7��� . >�1�BQ��� ��)�.�� # � � ���� ���0�� ��.� #A���� # ���0�� ��.� � �% �� / � ���.�� �� U< �� ?��� ��� A � ��?Q��� ���0�� ��.� . �� R)�H �)���

BQ���.� # E� A ���0�� ��BQ������.�� # [54]. # ��0 �� � �� � �Point-to-Point # ��0 �� Layer1 �� Layer2 !�� �� Layer3 . �)",��

��Layer1 #O)7� �)� TDM) Time Division Multiplexing( E1, E3, SONET, SDH

,. �� �",��Layer2 ��2 �� *@%�g��� �4���A� #����� �� X.25, ATM �� Frame Relay.

Page 79: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٧٨

� %�� B<g) `�h(+ � �% GH��� �� ;A ,� 1� !"� ���� �Frame Relay . ���� ���0�� ��.� � �% �� #A[���Frame Relay �� �4���A� #����� ��� ����� BQ��� � �)% �)� � !)"� ���.�� # Frame

Relay.

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

?��� ���A� ��� H0F �Layer2) IP ( ���.�� <� �B�� ��2 �� <���� / B<�BQ��� ���.�� # *% �� �"7�� B�� �� � / � %��)`�` (R�H M4�.

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

Page 80: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٧٩

�� ���� �� ��.� �� �+P��� ���0� � �IP �,� ,�� �1�+�� . � �% L ��� >��0��A� �� ; ��% , F� #���1�� !"� * +P�IP #���2 �� GRE. ����� � ��� #���1�� R"� -f"P� GRE ����� IP . ��)�� %�

GRE / E0F� L %F� �� / �1��� �� ���� �� � !�3 . ���� >�0���IP � �)% )�� �)�.�� ?���� ���0�� ��.� . � %�� B<g)`�a ( #���2 '� * +P��� � �%�� �� ;A ,�GRE . #���2 �.� E��3GRE ��

� � ��� � ��� ?��� B� � ?��IP. � >��0��� � ���� ��IPSEC #���2 !"� GRE ��.)� R�H)�� # � ��� fC%� �� � �F �.

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

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

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

�,� ,�� Layer3 . �� ���� ��� ?�� �� ������ � ���.�� �� � �� ?���?Q��� �)��0�� ��.� . )B<g � %��)`�b( GH��� ���� Peer-to-Peer.

���� ��2MPLS / GH��� � Peer-to-Peer ?��� L�<� L %�3 8+ �� 81�g IP ��)�.�� �� �BQ��� ���0�� ��.� # . GH��� �"+�VPN �C"�0��� �N �.�� �� ;A.� �� �7�70 ; 4� . 81�� � �

�O� ����3 8+ �� R�H )Filter's( >. ) ��7� ��N 2 ( !�3� �� # � �� � > ��"� )BQ��� �N )�.�� # . R ��� �%)� - 13 �� # B����� %�� ?��� �O� ����3 �� �7�70�� �� � % 81��� E0� �1+

�N �.�� # B��� !�3 .#2�� � ��1+�� O %� � � ��?�C� .

Page 81: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٨٠

���� ��2MPLS ; 4� / GH��� %�VPN GH�)�� �)� , � > � � %� !+P��� Peer-to-Peer . GH��� �f"+�Peer-to-Peer �)� ���)�$� �)� *, #�P� �"+� ���. '2�� �� 43 �F , � ; ��%3 *����� '2���.

MPLS VPN # 1�+� E��3 �� MPLS GH��� #"�� ���� Peer-to-Peer1�+� �B�� ; . �3 �� �� )43 �X� '2�� ���.3 M�7��2� ;��B�� ; �2� R�H� �"+�� ;�����3 �B�� . '�MPLS VPN / B<?Q��� ��)�.

��� / !��g?Q��� ���.�� �� � )CE ( �1�+ ����IP '� ?Q��� �2F� !"� ��� ���0 ��.� . !��g?Q��� �� �� �>Q�0�) PE(.

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

# �% �7�70 8f1��MPLS VPN �)4���A� ?����� � �3 ���� >��0��� 8+ �� )VRF (

������ >. � �%�� �� ��� # � ��� �� �11�� . � K�VRF's �)C"�0� �N �. �� ?����� # ��"�� �� �"7C�� !1�� / � K�MPLS )��"�� !"� sL �� ��� >.�� �� � �%�� �� !)"� gL )�� =)�� >)���� #

���� �� *������� # ��"����IP . � %�� B<g) `�� ( ���� ��VRF's �")���� ���)����� >.)��� *����� �P%� ���� � �%�� ���� ��MPLS VPN.

Page 82: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٨١

&'��)"��( MPLS VPN B� VRF

� %�� B<g)`�� ( GH��� ����Peer-to-Peer !"� 8�+��� MPLS VPN

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

�3 !"� ?�� ��� ���� ���. '2�� �� 43?Q��� PE /4g �� <� -?Q��� CE+1� .� =� �� R �� ��� �" %� �4���� #��� L %�3 – ')� # )B��� �O� �� >. �O� ����3 �� !+P��� GH����� �� �

GH���Peer-to-Peer � �% 8�� IP . IH� *�N �MPLS VPN���0�� ��.�� ����� � . ���0�� ��.� �N �. ><�� "� � �% ��Hub and Spoke / � �% B4��� ���Mesh � �)% ��)�

���0�� ��.� . �� ; N% �� "� ��0J��,A� . *�N �MPLS VPN � �)% ��)�.�� RO�� )� �� ���."� Mesh .!�3 *���� � � %�� )`�h( �,� UH�� � �%Mesh � � �% ��� ���.Frame Relay .��� 1 ?)�

Page 83: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٨٢

'� ��.��� � �% =C��MPLS VPN � %�� �� )`��( ?�� E� � %�� �� )`�h ( �) < )�� ?)Q��� '� ��+ ���.n-1 ?Q��� ��+ ���. – ��n � �" �� ����� �� BQ��� ��+�� ���.�� # / )��� �)�

� %��)`�� ( � < ��?Q���'� ��+ ���. ?Q������� ��+ ���0 ��.� . �� �"7��� !"� -�%5� +1� G �� ?�� �� ���0�� ��.�� E0� *�N � )BQ��� # PE � CE . ')�

!+P��� GH����� / '2����� �� �4���A� #����� �� �"7��� !"� -�%5� ���0�� ��.� G �� . �)�� ?)�3 .��� (� # �"+�� �� �� �� � �� � K����� �B��� �� �" �� � ��� GH���� K����� �� ;A�� '2����� ��F ��

'2����� '��. GH��� t� �� �� �� 1�� �Peer-to-Peer � GH���VPN!+P��� �� � �<�O��" � :

� ���0�� ��.� '� ?����� ���K�� � %� ���.�� !"�. � �� 43 L�� ��+�� ���0�� ��.� *.B�F.

!��F� �N��� ���0�� ��.� '� ?��� <� RO��� ���.�� !"� ?�� �� . �)� � �%)� ���.�� > �� A ��� � � U@� � B��� !�3 � B���Layer3 ?��� !�3 <�� � IP /!+P��� GH����� �� � . �)� �� ,�� �N���

���0�� ��.�� ����� � . ��+�� . B�"� �� 4$� ��B��� �� ���0�� ��.� L��– Q���? PE . �)��0�� ��.� �F ���.�� # �%� ?������ '����� �"� 2 M4�� �� ��K��?Q��� PE �)�� !"� ;�� 2 �� �� �� �� ��� ?����� ��@� #2��� =C� ��� ������ �N �. # B���[29].

"�" �;7 MPLS VPN:

� %�� M4�)`�l( � �% MPLS-VPN / �� �� >Y�� !"�MPLS-VPN� � �)�2 �� %�� � * ���0�� #���.� / ;��7�� =� B���0��� �]� +)1� �)��0�� #���.)�� . ��04)�� # �)�K��� ()��

%��MPLS-VPN B�� ����� # � � >���.

&'��)"��( (��� MPLS-VPN

Page 84: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٨٣

��MPLS-VPN / � %� � ��4���� ����� -7�� �� 43 # �"+7� -��)`�l(: d� ?Q������ ��� ���.�� CE )Customer edge( :��?Q��� ��.)�� �7)�� ���.�� ?��0�� UH��

���0��. �� ?Q��� >[�0��� ��� ��� PE) Provider edge(:�� ?Q���� ���0�� ��.� ?� �7� UH�� ?Q������.�� .

h� ?Q��� >[�0��� P) Provider(: �� ?Q��� � �% �0�� ������� MPLS �7)� UH)�� ���0�� ��.�� �BQ��� # PE .

��� � �� ��MPLS-VPN / �P%� ��BGP ��) ������ ����� )MBGP: Multiprotocol

BGP ( '�� ��BQ��� # PE. >�0��� MPLS-VPN )�� MBGP !"� >���� # ��"�� %��� VPN � %�� �� M4�� �� � �7 0��)`�d�.(

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

��� � �% ��VPN � %�� �� M4���� � ,��� �� � *��� )`�d�(/ ����3 >� -��VPN !)"� )�� O PE/ >�0�� -��� MBGP !"� # ��"���� �� ��� VPN �� BQ��� # PE. � ,��� �� / ��)��

�� ��.�� �7�?Q��� CE !�3 ?Q��� PE/ >�1 PE >�� '4��VPN B"� . �� ���� PE �)�.�� �3 �� !?Q��� P / �)� 8�%)��� �� 4$� � �$� >�� �+���� ��.�� !"� ��O� '4�� >�1IGP. R�H)�

����� � �%�� �� ��.�� ��/ � B�] ��4�� ; "�� ���� . !�3 ��.�� �7� ���� ?)Q��� PE �)B����/ �� &.�?Q��� PE ��. ��� >����� IP !�3 ?Q��� CE -�B�� . �� ?Q��� P � ; ��� = >��� VPN / ?)�3

�� 8�%��� >���� !"� L �� ��.�� � �]� >�1 +1�IGP. � %�� ��)`�dd( � �% R �� VPN )� -�� *��� RED VPN ���4�� BQ��)� �CE. � �)%

MPLS '�� �� ��� � ���0�� ��.�� BQ��� +1� # /BQ��� �P� BQ��� �PE.

Page 85: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٨٤

&'��)"��� ( :; �<�MPLS VPN

�� ����3BQ��� # P M4�� ��� +��F� �� ��" �:

A� N& �;7>0!�� AP) P1 � P2(

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

Page 86: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٨٥

!

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

?Q��� PE �P%� '� ��1�� , � �� -�� MBGP

B� �;7>0!�� APE1 � PE2

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

!

Page 87: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٨٦

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

Page 88: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٨٧

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

�� E -�� ?Q��� CE �B��� +1� ?Q��� PE 6 0�� . � �%)� ���)�� � �)N� Y ��� MPLS . �B��� �� (C�CE !�3 PE )�� � 0�3 & �2 R"�� �7 0�� IP 6 0�� / >�1�� BQ��� # PE ���2� ?����

�+���� R"� � 0�$�MBGP / ����3 L �,� ?�� <�AMBGP )� PE's R )�B� )�F� Redistribute

Connected . )� � 7�A� # B��� H0@ �F� �H�CE g� ?��� ���� �0�� !�3 # B����� �0�VPN .����� �� � ����?��� ���� �� �� �� # BVPN / �]� CE �0�� E0� VPN � 7)�A� !"� �7��

�� R"� �+��������"7���� # B. ����3BQ��� # CE '� +�� ?����4���� !�3 % BQ��� # PE�7 0�� .

C� �;7>0!�� ��CE

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

Page 89: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٨٨

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

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

����3 �� �� � �?Q��� CE �� �,� +�� '2�� � �� � �4���A� ?���BQ��� # PE �)� )�

M4�� ��:

Y�� �;7 �0!�� CE B5���� A� A 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

! � ��� � '� �� � *����� '2��� ?��� ���K�� � � ����$� �H� ���0�� ��.� � �% />��0�� � MBGP

*������� '2����� �� � ��� ?���� . *����� #� �� !"� ��7��� !"� *�1��� ��K A ���0�� ��.�� ;���� ; 4���� ; B��� � � � !"�

E0F� '2���"� .� � � �,� ?��� �� ���� >��0��� OSPF �� BQ��� # CE � PE �)����� ��)��� �� T ���� �BQ��� # CE � !"� ��7��(���� B4�� !�3 *����� #� ��.

� %� � M4�� �� � )`�dh( � %"� ?� %�� )`�d�( / � �BQ��� # CE *�K)� )+�+0 R"�� B�� � !�3 �"�"���.

Page 90: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٨٩

&'��)"���( MPLS-VPN J'Z� #%�� B5��� ��@ OSPFB� PE

'��BQ��� # CE !�3 ���� OSPF Area0.�� R"�� BQ��� '2���� �� # A� '2����C ;��K� ; +0 B"7 ;O�"��� (��� ; 4��. �� G ��� BQ��� # PE ����3 !�3 OSPF � �")7��� �� ?"P%�� PE � CE M4�� �� � ��.

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

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

!

Page 91: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٩٠

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

� ,��� �� M4�� �� � 8� ��� / � �; �H��� �"��� O7C�� OSPF �2 v� )� @%�VRF RED/ UH���

��VPN ID. �� �F� Router ospf 10 vrf RED . )� ����$� �H� �,��MBGP �)�� �� VRF

RED / �� 4$� �F� �]�router ospf 10 g # B��� � 0�]� T ��"� ��OSPF �0�� VRF RED. � %�� !�3 *���� �)`�d�( / �� �"�"���� �"7��� � �CE1 � CE3 )� �C"0 �"7� M�7� MPLS-

VPN / Z� ��OSPF �� �"7��� MPLS-VPN �+�� �1+�� / �+)�� ?)��� �)C"0�� �"7����. - C��O� �" %��� ��� /��C.� �"7� @%�) sham link(�� �� BQ��� �PE3 � PE1. �� �CN�.�� �"7���

�+�� �"7� �� * ��. �C.��� �"7��� '� / �� ���� >�0�� -��MPLS-VPN. M)4�� �� � �F � ��� �C.��� �"7��� � � � ,��� ��area 0 sham-link 192.168.100.2 192.168.103.2 cost

40 / �� ��192.168.100.2 ����� �� PE1/ � 192.168.103.2 ����� �� PE2. -�� �F� =C� g�� �� PE2. � ,��� B< �� ��� ����3 ?Q��� CE �P% OSPF '2���� �� A. 3Y� �;7�0!�� CE J'� OSPF B5���� A� A.

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

!

� ��MPLS-VPN � �%� B4�� '� '2��� *�� �7� �� VPN *��� / #)2��� =C�� >��0�)� � ?)� �

� 7��WAN�K��� +0�� �,� 0J /� � � � �% L �� �� WAN�� 7�2� �C" � ���� #�H �""2 .

Page 92: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٩١

"�, -�L/��MPLS: �%2 � ��1� 1� �MPLS �� ���� B�� ��1� >��� �� �� A � �� �1C���MPLS =C�� '����� '��

�1+�� . �� T�+��� ��K��� � ���� �� )MPLS )���A� �)�� H)0F� 8+ �� �1C��� # �"+7�� � 8 C�e� �C��� !"� B1�+� �� �3 �� 81���MPLS. �H3 )�� �)� ��K��� �� 0X� �� ��� �f %)�

MPLS;A ,� B�C�� �1C��� �� .;�H3 8 C�� �]� E�� � MPLS8C�"� �C�� � K� IH� . ��� �� * C�� IH� ��C�� ����� +� 8 C�F� �� / ;A ,� ����� B���0��� �� H�0@� ;� �)1,��� �� h�hd

[42]. � � � ��O1��� > <� ��� ��� ��O1��� > <� ��� ?�� (C�. ��<�F � ��� ��� ?�]� �H �� E0� ��O1���/ �1����� > <��� �O0 �B��� A� @%�� A � ��� � �� . � %�� B<) `�d`( > )<��� �H)�

��� '� ��O1��A�� BQ��� ��� � # B1,…B4 '��� BQ��� �"0�� # I1,…I4.

&'��)"��"( #��5 MPLS

�� (�C����?Q������ ��� B3 � �%"� ?��� �� �"� N # � � ��� IP ����� )B�B�� � �%)�� N

�� ��� �1����� > <��� �0��?Q��� B1 . �� >�1� -��BQ��� �� )0 ?)��� ��) ���� �P%�� ��� ��� #)BGP( / �� �� 0X� B�� � >"�� -����� �� 0�� # B . �� >�1��BQ��� �� ���� �P%�� �� 0�� #

�"0�� ?��� / �,�OSPF/ B4�� �� �1����� > <��� � �%� �������+�� ++0��� >"�� -��� / # �%)��� B�3 �7� �� � � ���� �� 0�� �� BQ������ ��� B� .

�� �]� �� ��� �� ��� ��BQ��� )B�O+3 �1� �� 0�� ?����� # ��"�� !"� ��"+� �� �� �"0���� # B�� �"0���� !"� . �]� � ,��� ��� !"� �H ��I3 � �H�� B� 1� >. �� �� >"�� !�3 � �%�� N -��

!�� ���B3 . � �3 ����� �� ��� �H��� BQ��� �"0���� # �� ���� '�� ��4����� �)� 0�� # B /�� 0�� # �%�� IH� �� U� !�3 � ��� �� ������ �� � �� B�� �� !��.

Page 93: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٩٢

��� - E��MPLS �" %��� IH� . ;A�� / �� �� � � �� ?�� M4���� ��BQ��� �"7)�� ��� ��� # �" %� R �� �� � �"� *% ��: �0�� ���� ��. IP � �%�� ��� � �H�� B� 1��� N !�3 �1��)��� > <���

���B1/ �� >�1� ?Q��� �� ��� B�.C2 !�3 �+ ��� B� �]� / B3. �)� 8C�� � C��� 8+ E��3 �� H��� ; "� �,� ?��;�% �� ���1� �� . ��1 �H��� �� 8 C�� ����]� >�1� �@� BQ������ ��� # . � � �� 8 C�F� R"� �,� ����/ �� G ��� �� BQ��� �� # �%)�� ��)� L�% U� ���� !�3 �"0���� #

����� �� 0�� # B. �� �� 8 C�� �� � ��� ��� �C ����� +1� G ��� -�� BQ��� ��� ��� # / � ��� �"�C��/ � �%�� !�3 � �H�� B� �1� ��. �� ����� �� �11� ���4�� N/ -�� �� � ���)�� � �N� Y

>B�. >�� =� � ��� ��J �B��MPLS �� #���2 670� �� BQ��� �LSR . � ),��� �H)� �)1� ��/

�� '�� �� (�C��BQ��� �� * �� �� �1����� > <��� �� # LSR's. !)�3 ��7��� # ��"��� >"�� ���� � �%��N >�1 �� 0 <� �� B3 >�� 670�� MPLS ?���"� �)1� !)�3 ��"� �C7 B+��

�� ?����� # ��"��N�� !�3 &.�� ���� BQ���E0F� ��� ��� # . !1"� ����B1 # � � IP/ � �%�� !�3 ?����� �� ��� N )� �� ��� *.C1�� �� -%� � BGP �)�

��?Q��� B3 ��� B3 >���� 6[70h / ; 4� R�H �1��/ ?���"� . �H �� / '�� B1 >)����h �)0�� !)�3 >�� =� �MPLS. �� ��� *�+0�� �� / '�� B1 ; � , "� �� ��� *.C1�� �� >"�� ?B��� ���� ?)Q��� B3

�� ��?Q��� �"0���� I1?��2 >�� '� /�1��� ;O,� / � . �� �4��� � �H3LSP �� B1 � B3�� : )B1 I1 I4 I3 B3/-��� ��4���� >���� # �� �� >���� ���� �� !"� �7��

� %�� ��) `�d` .( ��1��I1 �� ��.�� B1/ >���� �� �� � >)���� ')� >���� ��2 ��� `/ �)�� �� ��� B�.C2 !�3 ��.��/I4 . !�3 ��.�� ��7� !�� �"���� IH� ����I3/ �)� >)���� ��� �� ��

&.��� ���� >���� =� � ��� �� �� ��� *.C1�� � B3. �� ��.�� � �� I3 !�3 B3 ��� >�� '� h . >�0��B3 �H� B1+ !"� B"�� ��."� ��� ���� � �$� # ��"�� �� ���"� >����. �� �) �

���B3 � )���� �1��)��� > )<��� � ) �H3 0J >�� '� ?�� � �� � � �� =� ��� �� 0F� >���� >�0��MPLS>����� # ��"�� �� �� !"� �"1����� �� <��� ��2 �� �1����� �1������ '�� 4� .

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

�������+�� ++0��� R�H '� ���0��/ (���/ � ,��� ��� !"� / �)+� �� � �1����� > <��� �� �� ���� �1��� �� 0 > <� �� ����� � ���. �)�� �0�� � ��� �� �� , �4��� �H3 B1 )B� )1��

� �%"� � �H��N/ )� � �� B1 !�3 ��.�� 670 �� FEC � Y -"�0FEC �H) �� 8)C�"� U� ��� ; ��� B� 670 ; C"�0� / X� 8C��� �H� !)�3 E)0F� 8+�� (�� �� �4�� �� &�� �� �� � � 0

B3. �)C"�0� �� �� =� ��� ��2 �� *������� >����� �� �� �� ,� �� P� UH�� ����� L�%�� . >)���� !1�� �"C���h/;�%� !�3 B3 !�3 R"� �� � �%�� !�3 � �H�� � B��� �� B� ��1� �� � ��.��N.

8� ��� 8C��� � ,� ���� � �H3 � �� !�3/ ��]� )� � � - E�� MPLS �� 0J +��� ���.� �� VPN +0 � � Frame Relay *�� �� �K� ATM �.)��� )�.� �)� ), �� R"�� ����� *�K�

� +�+0�� B "�� ���� � �F��*�K��. '2��� �� � ��� �.� �� * C�� *����� "� B"�� 8+ �� �N �. 8 C�� ��MPLS ?)��� # � � �� �� �� � � �"7C�� �N �.�� '2���� ?����� # ��"�� <C��� "� �N )�."

Page 94: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٩٣

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

*�K��� #����� 8+ �� �� R�H ��C� ��"1��� �1+��/��� C" � �� �� � � R�H � �� . ;A�)� �)� H >�1 R�Acme �Ajax ���0 *��.� � �% >��0��A # ��� L��]� MPLS x� ) � �� !"� ��7�"�

?� ��� �C" � �2 . �P���<�O� �� �� ,� (�C ��� ��.� >��0���/ �� ����.)� �� )�� �� � � � �� # ��0 >�1� �� , �MPLS VPN # �% B��� B�� �� + �B�N �.� MPLS ���)� ��� � %)�� *�

>���� # ��"��.

&'��)"��, ( (&�'MPLS VPN

� %�� �� M4�� �� � ) `�da( / � ��.��� � �% !�3 HC� ���. '2�� � �]�?Q��� ��� � ���. CE � �7� UH���?Q��� ��� � ��.� PE . �� ��.��� � �%� �"0���� �������+�� ++0��� -�@�BQ��� # >Q�0�

P . �7�� A��BQ� # P � % �� � %� BQ��� ���.�� # . �� -7��BQ��� # PE BQ��� ��� � # / )� �E��/ �P%�� BGP�� �P%� � BQ��� ��� ��� # B4 – B1� %�� �� )`�d�.(

)� *���� �.��� E��3MPLS VPN �) �� B���) �1+ �@� >B� �% >2� �N �."� � � ?�� � ����0�� �� !��� ���� =C �N �. B��0�� ���� �>Q�0�0J .����"�/�� (�C�� Acme �Ajax �)2

�� ��4���� �� ��� � �B� �% 770 ������)`��.( �!��)"�� ( (&�' A� :��. B5�� (���;MPLS VPN

Los Angeles Chicago Dallas New York 10.3.0.0/16 10.2.0.0/16 10.1.0.0/16 Acme

10.1.0.0/16 192.168.1.0/24 10.0.0.0/16 Ajax

Page 95: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٩٤

�� B�<�O� �"� �� ���� �.��� (�� � ,��� �H�. ������ �� / �� � �]� Acme R�)�� �)� �� ��Ajax ������� =C� � "� �Y % �� )10.1.0.0/16( / *� )2 ��.��� � �% �� � �� �� R�H�

�B�� .���� !"�. ; � , / ]� ?���"� �"� 2 Y �� ��� ��2� �N �.�� '2��� '�� � . *� )�/ R)�H � �)"+NAT) Network Address Translation(/ ��4 �� � -�� '2����� ��� !�3 � ��� �� �11� � ��

; �4 Y R�H ��� 8 C��. ;�0��� '� Acme �Ajax � �%� � %� A VPN �H)� �)� �)� � � ,��� / ��� ��� �� )��� �)��J �)1+ !)�3 � � ��)� ��� �2O� �B�� �� � , � �� ����. �� ����

# ��"���� / ��� �]� �� ��� IH� ��MPLS VPN ����]� M��� VPN # %)�� '2��� '�� �� (�� �� �"7C����.

��� ��J >B� ��� ��MPLS VPN / !"� . ��Acme. )B<� �),O,�� �� ��� ��� �� -�B�� ��� � � �% !"� B�@ .�� �� �"0��� *�7�� B<� BQ��� �)�� ��� # CE1, CE3a, and CE4a �)+���

*�K��� +�+0�� �� � �% �+���� . � %�� �� M4�� �� � )`�db(

&'��)"��2( MPLS VPN B5��� :� �'� ��& Acme

� %�� �� ��A��� #�H >� C��� E��3)`�db ( � �% �� ��Acme �.�� � �)% �� �� �� � %� ��E0�. �1,�� A� *C%� #�� �� ,� �� � ��� �� �� >Y�� !"� / �� � � A � ��� �� � K �.��� �]�

� �%�� �0�� �C.� >. � 0�3 �� 0�� LO0�"� � � A ?��� (���. *�K)��� +�+0�� >��0��� ��� / %� � �F� #�.B�� 8��0� ����7 �]� �� # �>Q�0� � �F� �� � �� / �� � �� ���MPLSVPN �]� � �F� �� � �� ?����� # � � �.�. ���"� A ��� B��� �F ��J �N �.�� '2��� !�3 ?����� / �� )�� ��

�N �.�� � � 8��0� ���+�� A. >� � �� Y 8�+�MPLS VPNS �� �� � %� BQ��� ��.��� # ��� ��� .� � 8)�+� �C *�� %�

!"� , � . �� R�H PE3/ ?Q��� ��.� New York��� ��� . PE3 �� ?Q��� �� � � �� BQ��� �N �.�� # Acme's CE3a � Ajax's CE3b��� ��� / �����.��� 81�� ��/ #"7� �1� PE3 ?��� ����� �� �

Acme �Ajax.

Page 96: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٩٥

+���� �� ,� ��/ "�� �]� *��� � �% �� -�@�� IH� ?����� # ��/ � �������+�� ++0��� � �� ?Q��� ;��1�� �� �� � � ��� ��� ���.�� �N��%� � %� / � � �� ?Q��� ?)����� # ��"�� ���� ��� ��� ��.���

wU� �� �C"�0� # �%� ����� �� ?Q��� �� ����� �� *� � Z�� �� � � UH��� ��� ��� ���.�� �)C"�0� ?)� � �VPN.T�4��� ��� �� / �� ,� �� #A ���A� IH� �� ��� ��]� .

�%� � ; 1� �/ �]� BQ��� �� ��� ��� ��.��� # >� � �1+ ��� BGP ����� ?)����� # )��"�� �� ��; � �� B4�� �� >����� * �2 � ,� �� � MPLS� %�� �� ) `�d`.(

>"� ����PE3 B���� � ��� ��� ���.�� #���.� �� # / �)� I���)�� !�3 B�O�]� >�1 ?�]� BGP: PE2 � PE1 � PE4. -4� PE3 !�3 ?��� .�� ?��� � �Hbit b` �)� ?)����� .��� >�0��

�, ��� � %� ��2� �B� �% ����.. -4 PE3 T� 2 R�H VPN � �%)�� -� UH��� ?��� T� 2 �� ���� �7 0�� ?����� B"� 8�+. f � T� 2 �VPN 4� PE3 F ?��� ����BGP ?)����� 670� ��

M�7�� ?����� ���� !�3. >�1� PE3 '�+� � / >�� 670���?���"/ #��)�2 �)� � �)� )� � �� MPLS.

�� (�C��PE3 70 >���� 6d� � �% !�3 ?���"� db/10.1.0.0 Acme. � �%�� )10.1.0.0 (-�� !�3 ��.� BIT lb �� ��� ?����� �� ��2 �� BQ��� �� '+��)� E)0F� �)�� ��� ��.��� #

� �% �� �.��Ajax Chicago >2�� =C� B� ����. T� 2 �]� �0� VPNg -�� ?)��� !�3 670 )� �� ?����� R�H �� !�3 %Acme VPN. >�1 -�� PE3 !�3 ���"���� R"� >O�]� Q���B ��.��� #

�1+� E0F� ��� ���BGP *� ����� . 1��� ����� �BQ��� �)��"���� R)"� E)0F� ��� ��� ��.��� # / -����� R"� >�0���BQ���# T� 2 .� VPN BB��� ����� ��� !�3 B770�� .

�� � �� (��� �X�Dallas Acme # � � �� �� �IP � �% �� VPN �)� � !�3 New

York 10.1.0.15 4�. �� ��.�� �7� ���� ?Q��� Acme CE ��� -��� ?)Q��� Dallas PE )PE4 ( )� ?��� ��)15. � .d .d�( ?��� ���� �� Acme )� �� ��� *.C1�� �� �����BGP �� ��?Q��� ��� ��� PE3 � �� �� ��.�� R"� ��� �� ��VPN ;�1�g� >��� � d� .'�� >���� d� �)0��

)� �� ��� *.C1�� ����� >���� =� �PE3a �� %�� ?����� ���� ��. �)0�� �)� ��� *.C1�� R"�� >���� '�� * �2 � ,� �� � �� � � >���� =� �MPLS. �� !�3 �7� !�� ��.��� � �% �� ��.�� � �� ?)Q���

��� ���PE3/ UH��� >1 >� �H3 U�"��� >���� ��� �� R�H�?Q��� >)���� >�0��)�� 8� ��� d� �� )1�� !�3 ��� �� �� ��.��CE3a/ �� UH��Acme CE)� New York.#A ��� ><�� �� / �) � ))�

PE3 # � � ������ �� ��� ��� I��� >���� !"� L �� �N B��� ?����� �2 H0� �� IP B�C� . � � ��� �� #���2 '�MPLS / �� �]�Q���B �"0���� # )P( �� L�% U� ����� G ��� A BQ��� #

CE �� VPN's �+����� ?����� # ��"�� �� B�� / >B��� �)� �) ��� ?)��� �C ����� G ��� B�� BQ��� # PE +1� . ���0�� #���.�� ���� *.� IH� / �)� >0)4 ��)�� � �%)�� � ���� �� �� �� B�F

VPN's . A U� G ����?Q� PE A� ?Q��� P > )<��� �)0�� ���0����� # B����� '�� ���� . G )��� ��BQ��� # P +1� � �%"� �"0���� �������+�� ++0��� ����� +1� / �� G ��� ?Q��� PE # )��"�� �����

)� ���0����� ?�����VPN's�� R�H ��� �B��� ���� ?Q��� PE. t� �� +1� ���0� �1�VPNS MPLS.

Page 97: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٩٦

#�����3 ���� ;��1�� , � �"���� / � ,��� ��� !"� / � %� �� �� � � ?�]�VPN ), � �� *���� +1� BN�.�� (�� !�3 �7� ����� E0� # �% �� >�2 BN�.�� '��� �� ����� / �) � ?� %� � %�

�� %�� �� �7 0 �4���� # �% ><�� , � �� �� %� [55].

:MPLS VPN�ا�� ٦-٤

d� '����� � ����) Scalability :( #��g7MPLS ��)����� ��"��� ��� �� ����� � / �) ��� -AJ� �� # N�VPN's� �%�� =C� �� . >�0���MPLS VPN ��� � <��� GH��� Layer3

��"� ��@� ��� ��VPN������� . �� � �F�)Security :( # �% ��K�MPLS VPN's�� =C� # �)% ?)��1� UH)�� � )�F� E��

VPN's�� � 7�A� #�H ?Q���) �,�Frame Relay � ATM .( �� ��� 1�� >.��VPN ��� A !�3VPN ; N 1"� E0� . ��.��� � �% �� � ��� � �F� ��.g / �)� �"�1��)��� >.�� �� �� � @�� �

�� '4�� ���.VPN���7�� .� �%�� �� / � � !1��VPN"7C�� �.

h� L %�3 ���B�VPN : � 7)�A +N�0� �������+ # ++0� ����� �� � Apoint-to-point .�1"P� ���0��� # ����� � %�� #���� �� #����� # �% !�3 '2��� �� 43 � �.

`� ������� �� ������ : ���0 ��� ��� ��VPN �� �3 , � / >�7)� �)��0�� ��.� �N �.� � � 0�� ������� �+0>B� �7 /�0X� ���0�� �N �.� �7 0�� ������� # ++0� �� ��O1�� �.

a� ��� �� :MPLS*����� # N� �� ���"� B�"� 2 !"� � @�"� �� �7�� # %�� '��� �� �g� .

b� �� �������� : # ��� #"��CISCO � BQ��� �)� #���.�"� ����� � ���B��� �� B�A���� B� � ��#A 7�A� � �� �+P�� E0� ��.� # �% '� IP��� ��� .

�� �� ���� Z���� : # �)% L %)�$ �7� ��C��� #�7��� # � ��� # �% �� Z���� �.� �+�� B� >�� ���� # "���� -� � �� ���� �"2 � � =� #�H.

�� �2��� : ���0 %� �"+�VPN �)2��� �"��� ����� � ;�% �� ;� �� . )% # �MPLS VPN *��)��� # �)% !)�� 8�� �L �� R� � ?�F *�� / ���4)��IP � ATM � Frame Relay

�+"�0��� # �%��� . �+�� �� � �N B��� >�0����� �2� / >��� �� � ���� A ?�FMPLS �)�� ?Q�����+�� ���.�� /���.�� � �% !"� ���"+� #O��� �� ���� A�.

l� -�7 �� � >�� ���0�� COS) Class of Service :(COS �N )�. �� , � ��B� �� � �� VPN .)� �� �� ��"+�� ��+ 0� �� �3 ��K�VPN �� :

• ���� �� � 8�+�� L��F � K�����.

• � �% �� ���0�� �� *����� # ���� >��MPLS VPN

d�� ���0 *��3 �+���� -�%$�� *��$� �. �CISCO : +��� ���0�� �� � &��� *.��� IH� # ��0 � 0�3� B"���VPN�1�� ��� #���� A�� #����O� .

Page 98: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٩٧

الفصل اخلامس

القسم العملي

BGP MPLSاختبار شبكات "

VPN's و MPLS TE"

,�� ��&�'BGP MPLS VPNs ,�� (&���� ()� ������

Page 99: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٩٨

Page 100: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

٩٩

الفصل اخلامس

مليالقسم الع

"MPLS TE و BGP MPLS VPN'sاختبار شبكات " ,�� ��&�' BGP MPLS VPN's:

�� >�1� # �% �� ; 4� �" BGP MPLS VPNs B"� �1�+��� #� ��0A� ZN ��� B"�� ��J� .

,�� ��(��� : "� � �$� �C<� ��4��?Q��� ��. � � HC�� ����� �"+�� ��� ����� �N��3 U�"1��� � �� ?)Q���

� �%�� �� ����� . �)� �.�� 8)�� �)� � � )�$� �)C<� �)� Z�)�� �� � � +0�� # �� *� .�)bottleneck( . �H � # �� ��� # � � !�� � *L C , � # �.��0 �"+� R�H , � #���� . #H0��

MPLS �� �� � �$� �C<� +��� 8+ �� E0� �1+ BQ��� �"0���� # / �)�J >�1� 8+ �� ;O,� � 7��?Q��� � �% �0�� IP � �% �� � 7�A� ������ MPLS . .��g >���� ���� ��LSP ?)��� � �

�� � �%�� �� �� ��MPLS .�� >�1�BQ���)� ��+�� # : • ?���0��� �� ���� �� U� 1�� ������ �"��. • -[�� �� 43LSP� � % !"� 8���� �� ��� *.C1�� !�3 ��� ���� ��.�� !�3 >�.

R�H >� ���� / -���� >���� ���� �� ��+ !"� �+ ��� >.�� � �3 �� ��� �1��� � � ���� � � ��.�� ���1� �� >���� ��2 �� . �� � 7�A� ��J R�H �f �?Q��� +)1� � �$� ��� �� *�� ���� �� =�

����� �� � ��3�� �$�� ?����� �� � %��� �� #A. �� �MPLS � �%�� �1�+ ?��� '� >���� ��� �� ��� +3 �� . 67)0� �� �F� * C�� ��4��

��Y �0�� ��� >."� ��+�� *���� *72 >���MPLS) x� ) ���� � �$� - �7� >�BC� !"� sL �� .(� �� �� � � � ��MPLS �"0���� / >�0��� � �$� #��2 H 0�A >.� � �1�"��� >�����) ��� ;*� �

�"7F� >.�� # ��� !�3 L��"�� .( -�@��MPLS ��,� ��� � �� : > ����� � �$� . ��) � >�0��) >���� # ��"�� *�� 2� >.�� ��2 �� �������� >����� � �$�)LFIB ( ��2 �� *@%�g���?Q��� >���� ����

)LSR (1"� ��.�� � �3 �"��� > . �� ���7�� >���� � �3 # ��"�� � �4 �� ��K�� > ���� �� ��"7���� >���� #A��� �� ������.

>���� '.�� �� ����)LDP ( > ���� �� � >� C� ��� �� . �� �MPLS *��3� L��� )�.� �)� �� ,�� �1�+"� � ���)Data Link (��� '��� �"� 2 '� �,� ,�� �1�+�� ?��� ��)Network .( ��)� �� B�3

�� ,�� �1�+�� ���� >�0��� � �% �F / # �% !"� 8�+� ���� *���� �� �� B� � ��ATM . �� � B�3 ?���IP ���� '� ATM # �% >�1�� IP Over ATM'���"� �"� 2 . R"���MPLS 8�)C�� �.� *��

!"� B�IPOverATM"1��� U��" �� B7"0� �� � �: d� )� �1�+�� GH����� �� IPoverATM / . B� � ��� � *.C2 ��� !"� ����� IP �)� *��� �� . B���� ��� 0X� . ��2 �� '+ 1� + 1� B�� !"� E� #A����� �F R�HBQ��� # IP �� ����

?����� #A� ���� �� �� B� . ���� H0@� A ����� �� ?��� #A�IP��"1��� RIP, OSPF)

ISIS, BGP ( #�.C2 ���ATM?����� ���� � ��� >�1� ���� ���A� ��� . �[���MPLS

Page 101: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٠٠

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

II� >��� MPLS H�� ������ ?����� U ��� �� z)C�� �) ��� �)���� � ���� �� )BQ��� # ��1����� #O7���� .����� ��.���� R�H !�3 %.

III� >�0��� �� � � MPLS = �@ �7 0�� �4���A� # �%�� L �� ��)VPN ( >��0�)� � ?��� �� ����IP '��� �"� 2 �.� '� � 7�A� >�� )Scalability ( # �)% �� , � *��3�

VPN�� � 7�A� #�H ?Q��� �,� ��"1��� Frame relay � ATM.

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

� %�� �� M4�� �� � )a�d ( �]�?Q��� ��+�� ���.�� )CE ( !�3 ���VPN %�� >�1� *���� ��4� ��� # ��"��VPN !�3 ?Q����� >Q�0� ��+�� )PE .(670� * �2 PE-PE ���� �� >��0�� �

>��MPLS . � �% �� ?����� '.��� ��4��� �O�3 >�MPLS 6N 70 >��0�� � BGP ������� . � 670�VPN ?����� .�� !�� �� -�� )(RD: Route Distinguisher ������ 8�"v UH���

IP ����� � %�� VPN-IPV4 �� . � � � �3 ����� @%��v � �%VPN �)� *�)1� � ��� �� ; 1��g� VPN .����$� �O0 /8�"�VPN ���� HC��� *���� .�� � M�� RD >�)�� >��0�)�� !�3 �� 4$ �

MPLS �� '2�� � !�3 � ��� ?���� VPN � ��� ��� �7 0�� >B�� �� �.� !"� < C��� �� �N �.�� !�3 �� ���NAT. >��� �� � ���� @%�v MPLS : ����� # ��"�� ��� �� 0��VPN-IPV4 �)�

BQ��� �PE/ �"0���� >����� ) !"�F� >���� (� �%�� �0�� *.C2 � ��� >���� ���� ��� �� >�0��g.

BGP

IGP

LDP

IGP

LDP

IGP

LDP

Page 102: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٠١

,���� �; MPLS-VPN : ��� �� ��� + 1��� 60"�VPN:

�� ���1� / ��!�� / �)�7VPN )) VRF's) ( VPN routing/forwarding instances :( v�8�" � VPN )� VRF , � �� . ���� >�1VRF -��� VPN �7)���� ��)�.�� ')2�� ���

�?Q��� PE. � VPN )� +�� VRF , � �� ���� / ���� -�@�VRF ?��� ���� �� IP ������� � �3 ����� >�0��� ���� H� ���� ��(Cisco Express Forwarding)1�%��� �� ���� �� ?���� . R�H

� �H � 1� ���� ?����� �� ���� #A����� ����2 �� ������ ��4� �0� � )�$� ���)�. �) � � �% !�3 '�� �� � '2���VPN � �� , � �� A � � ?� )� 8�"g �� �)� , @ VRF *�)�� . �.)0�v

?��� ���� �� ��.�� � �3 # ��"��IP ����� CEF � � VRF . ���� IH� # ��"���� � �3 '��� ��� G 0VPN/ G 0 >.�� '��� R�H � VPN !�3 ��� �� �� ?Q��� �0�� VPN. �� ��!�� T5 ���� VPN)VPNRoute Target Communities :(

?��� # ��"�� '.�� >�VPN #���� >��0�� � BGP ������� . g �����1� ?��� VPN �)0�� BGP/ � ��N 1� ���� 8�"� T�2 #���� �VPN . � � ;*� � #�.�� �� ��N 2 ����� �� ��N 1�� IH� � %

)� �+����� ������� *�����VRF UH�� >"� ?����� B�� . � � 8�"�VRF #��)�� �)� *����� ��N 2 ?����� T�2 . ���� ��2 �� B�� 81���� �� ; �2 ��N 1�� IH� -[��VRF ��� ?����� ����� ��2 ��)Y

?��� �"+ �0�� !�3 ?�VPN. �� ��!���� ����1%� B�.��) Distribution of routing information :(

>"� �� � �?Q��� PE �1�A IP �� ?Q��� CE) �� #� ,�� ����$� 8+ ��RIP �� BGP .( ���� �N� � ���VPN-IPV4 8 ��3 8+ �� RD �H � # � � . ���g RD 8+ �� !)"� �P%� ��PE .

�� �� >�0���VPN-IPV4 � � � �%"� ��7��� # ��"�� '.��� VPN �� BGP. "� �)��� �)�7)Label forwarding:(

� �� ��.0��� ?����� # ��"�� !"� sL ��VRF) ����� ?)��� ���� ��4�� IP ���)�� CEF(/ >�0���MPLS �� �� VPN-IPV4 !�3 >.�� � �$ �B�� B . >�� 8�"gMPLS ��)�. ?��� � � .

��2 �� >���� 670gPE . #� �� !"� *��0��� � �%�� !��� �� � �IP � � ���� ) >��0�� � �"[7�g���OSPF �� ��� � �%�� �� .(����� / � ��� ����� # �.��0 !"� sL �� #� ���� �f��� �� � � . >�0��)g

�5� >����� �� � ����� � !�3 ��.�� ?���� ���� ?Q��� PE �� )�� >��0�)� � M�7)�� VPN-

IPV4 /� �%�� �� >���� � �$ �� ,���.

,���� �%�� �����: L %�3 �"���� ������ ��4�� � %�� �� M4���� � 7�A� ++0�)a��( . �)� �)�O��� ��Y -�@��

BQ��� # Cisco7200 #A��� > ��� ATM BPX8650 �)� ')2��� �),O, :KANSAS /SPRINT

TIOC � SPRINT ATL .BQ��� �� #� IH� ��O��� ���� # BQ��� # PE��O��� ��Y �� . #�)�v� �O,VPN's ��0A� �H� �� �� : d� "QoS VPN " � �),O,�� ')2����� �)� L 4)�� R)"��: KANSAS /SPRINT TIOC �

SPRINT ATL.

Page 103: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٠٢

��" KU-ATL " � 4�� R"�� ��2���� �� LKU � Sprint ATL. h� "KU-TIOS" �� ��4� B�� KU � Sprint TIOS .

Z� �� >�0���Cisco IOS 12.0(5) T1 R�H� /������ IH� �� #��0��� �1� #� ��0A� . ��3 ��� ���� ��� #�.B����:

d� ���ATL -4� ��� )Cefine ( > <� ?"�Solaris ��� � ?���� )Burlingame-tag ( �)� �"N �Cisco 7206 ����� ATM) Burlingame ( #A��� �"N � ��Cisco 8650 BPX.

�� ���Kansas -4� ���)snag ( > <� ?"�Linux ��� � ?���� )jake ( �)"N � ��Cisco

7507� � ���ATM) blutto ( #A��� �"N � ��Cisco 8650 BPX.

h� ���TIOC -4� ��� )tagtrail-pc ("� > <� ?Linux ��� � ?���� )kctagrouter ( �)� �"N �Cisco 7206 ����� ATM) kctag ( #A��� �"N � ��Cisco 8650 BPX.

;A�� #��v� ������ ��"Qos VPN"�0�� #� . )� ��4� ����]� R�H '��v�VPN . )��0A R)�H >�VPN's �� ���� ������ ��4 . L 4��VPN � ����� >� BQ��� . # �)�+ ���)CE .( �)��ATL

-4� �7� Solaris (CAFine) �?Q��� PE �7� ��� #� , � %� ?)Q��� CE (snag) �)��KU -4��Linux) tagtrail-pc ( ���TIOC # �"� >��0�� � BGP !�3 ?Q��� PE . �� �Linux �)��

TIOC >�0��� Z� ��Zebra # �"� 670�� BGP . )B� ')� Cisco . ��0�)��# "Qos VPN" #��2 ��0AQos '� �+����� VPN's '.����� ������ # ��"��� VPN �+)���� BGP . ��0�)�� #

# �% KU-ATL � KU-TIOC *�� !�3 '�� �� '2���� =C� '+�� � �H3 �� 81��"� VPN's !)"� E0F� ��N %�� #� ��0A� �" % .

&'��),��( ���� �$��� ���� ��BGP MPLS VPN

MPLS Cloud

MPLS

Kansas

Page 104: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٠٣

�� ��� � �%�� ++0�) a�h ( �"7C� # ��"�� �+� ��� ��0A� ����3.

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

,������ ^���VPN's: L �� �� �� ��� #��+0�� #HC�VPN's .g�[ ?����� #�.�� #�)RD ( �� ��� ������ �� ��4�� ���

)a�d.( !�� �),�� ( ������ ��!���� ��.���BGP MPLS VPN

ASN:VPN-ID Name of the VPN Route Distinguisher No.

100:10 QoS VPN 1.

100:30 KU-TIOC VPN 2.

100:20 KU-ATL VPN 3.

�� ����3 '4� �� �� ��� #��+0�� #.��v�?Q��� ����$ VPN's.

#������: �"+ -[g� )VRF( � � VPN .[� -RD )�� I�C�� VPN . ���� ���� # B����� +1� !�3VRF[�7� �� ����� ���� �� ���� .

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

Page 105: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٠٤

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 #������: #1��v� VRF[���� ����� B� 670� �B���� IO�� ��IP.

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 #������: # �"� #770 ?Q��� PE !�3 ?Q��� PE �Pf%g BGP # )��"�� ').�� ��� �� #� , � %� VRF � � VPN.

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

#�����": # �"� #770 ?Q��� PE !�3 ?Q��� CE �P%g ��+ BGP � �� )�� �)�� �)� #� , � % �4� ��7� # ��"��VPN.

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

�� �B� %� ����3 #��+0 #HfC�BQ��� # kctagrouter (TIOC) � burlingame-tag (ATL)

Page 106: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٠٥

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

�� -���7 �� ��� P���VRF ��� A8��.�� @/��� ��� #��� . �)� ���� � 7��� �O0 ��� R�H� .

����3 � �$ � � Qos VPN �0F� �� �%��� KU-ATL � KU TIOC�1��� � %� . �� :� (;��!� _�;s'VRF(��%��� @������� .

jake#show ip vrf interfaces

Interface IP-Address VRF Protocol

ATM1/0/0.100 192.168.20.2 qos-vpn up

��C�� HC���� �� M4� 8� ��� �F�ATM 1/0/0.100 )� 8��v� �2 qos-vpn VRF ���)�� ��� IP �� ��C�� HC��"� 192.168.20.2. �� ����1%� _�;VRF8�5 (��9�� ��$���� ����)�� (;��!� (�.

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

� �"show " ������ �� #O7C� �+�g !"�F� �� �������VRF's��[���� / ���RD's �)1�"g��� )�VRF's / )� 8�"��� HC�����VRF � ���� RD's # �%� VPN �� )B� # B����� ����� � � ����

������� !"� B�3 ��7� . �� @%�g?Q��� � � �7C�� ?��� ���� VRF ?����� ����� ;�L.)� =� R�H

Page 107: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٠٦

�� ��2 �� @%�g��� �" �� ?����� ��?Q��� . ) IO�� ������� (��� �� R�H Eg �� � �g" Connected

addresses are not in global routing table" "� ��!�� �! _�;IP &� VRF:

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

?��� ���� IO�� ������� �F� �+�gIP )� +����� VRF���� . #A )0�3 �),O, IO)�� B<� ))�� IH� �� L.� �� ���� �,O,�� '2���"� �1����VPN . �3"B" � �)% �)� 1� *��)����� (TIOC)

192.168.10.0 � �%� (ATL) 199.2.52.0 �+���� ���7�� B�� !�3 %� BGP � �%)�� IH)� !�3 . � �% �� ; 4� 8� ��� (��� B<192.168.20.0 �� �H)� !)�3 % �� � %� ���7�� ?)Q��� �+)����

��C�� �B�����atm1/0/0.100 �� �� %� �� � �� TIOC � ATL�C�F� �� M4�� R�H� .

,� �! _�;CEF L� -�1K��� VRF. 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

IO�� ������� �F� B<g)for jake ( ����CEF )� +����� VRF Jake . �)� �� %)� �� � �g � �% �� !"�F�192.168.10.0�� �HB� �"7�� ?)Q��� H)C���� �+)���� Xtag ATM92 ')� 2.2.2.1 (Kctagrouter) �� � *.C1 . � �% !�3 ��7��� � � ; 4�199.2.52.0 �B��� �+���� Xtag ATM93

'�(Burlinghanetag) 2.2.2.3�� � *.C1 . �� ; 4� (��� B<g � �%��192.168.20.0 ���)7�� ��C�� HC���� �+���� % �� � %�ATM 1/0/0.100.

2� ����1%� ��>P74IPV-VPN (&�'L�� (L��� �$� ����1%� A� )NLRI ( �L�� 8�L)��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 0 i

Page 108: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٠٧

*> 192.168.20.0 0.0.0.0 0 32768 ?

*>i199.2.52.0 2.2.2.3 0 100 0 i

# ��"�� 8� ��� �F� B<VPN-IPV4 ���� �N �� BGP ��� BQ��� # PE �),O,�� . �� )�� �� �%VPN )192.168.10.0 � 199.2.53.0( ��F # B����� ����� jake / �)1������ #A 0�$� �]�

�� 1� ����"i " �� # B����� #�"� B�� !�3 %�IGP . !)�3 ��7��� B�O0 �� � � ���� �� ��� #�.C1���1+�� =C�� B<� � �%��.

�� ����7 -���� A��� (1)�K��� �)��� ����7 ��>P7VRF�� :� (�1%K��� 0!���. 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

>��� IO�� �F� B<g/ # �O�VPN-IPV4>���� =� � �� .%� in tag �)�� 1�� �)�O��� !�3 �out tag����H�� ��O��� !�3 %� . ���jake / �� ��.�� �� ���2.2.2.1 �)� ��� 2 ��O� �� R"�� A

�1�+VPN =� ��� �� / 8������ � 0�$� �]� R"�" notag ." �4)� !)�3 ��� �� �� ���� � !"�VPN) 192.168.20.0 ( ��O��� �+�� B�]�"h` ." ��� ��VPN % �� � %� �"7���� / -�)� R)"�

>�� =� ���VPN-IPV4��O��� ?�� !"� ?�3 %g� �"0���� " 27."

=� �)�D�: ����� # � ��� � �3 ��� �� >����� �� � ������ >�0���) *�� 1�� >�� ( ��Y �� ��.�� � �$

MPLS0X�� )i%���� >���� ( '2�� M�7�� # � ��� �����B������ �� ?Q�����+�� . #��0���Qos

VPN ��O��� ���� ��Y �� ��.�� � 1��� �O0 P� A i%���� >���� �� �� 81��"� . �� )� #)�f g�Debug �� O !"� BQ��� �)jake � kctagrouter ( ��,A� ��2��� . >. #")�v�ping -4)��� �)�

)� �N B���Qos VPN . �� ?"1� L �,� P� ��� !1� i%���� >���� �� �� 81���� >�BQ��� # PE )� � %�� ��)a�`.(

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

Nested

Label

Nested Label Remains

unchanged

Page 109: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٠٨

����!���� ����1%�� ���� B�.����: � �% � �� ��Extranet ����K� ��4�� / � � ��)�K� �)� ?����� # ��"�� '.�� �� ��

���� �� & ��� �� ;��1� E0� !�3 . �� R�H ��0�KU-ATL VPN # )��"�� ').�� B� � ����� )� �4��� ��7�VPN �� ���� TIOC / )�� ��v�TIOC ?)��� = )� )Router Reflector (

G��.� #".��BGP �� KU � ATL . � ?����� = � �. � �%� �� ��BGP ; " �+���� . #")�v� �� # B�����KU � ATL !�3 TIOC �� !�3 #�.� >, ?Q��� �� ���� . ?����� #A� �� '�� #�� R�H��

��TIOC / �� % �� � %� # � ��� � � 8���� ���KU !�3 ATL*% ���� �"7��� �� . � �� ?� %� � %� ����$� #�P� ,K� �� �� �� >TIOC.

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

��� # ��"�� !+��BGP ��� KU�� ��� � %�� !"� : 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

�� IO�� 8�� �� �<�O��� � �?Q��� PE ��� ATL � KU ��"� 670 BGP ')� TIOC . # B��� �� �� >�VPN �� = � >�1� IO�� G��.F� �� ?Q��� !�3 ?�C� L�%�� = �� )0X� G�.)�� /

?����� # ��"��� ������ '.���� �� 81�� �H� �]� R�H�.

Page 110: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٠٩

��� (��9; :� -�����VPN��� @/�� ����)�� ��� B5��� #%���� . *��� ; �� � '2���� �� �� � �VPN's / )� '2���� '�� �� � � ��H����� #A ��� ��Extranet �

Intranet . 8�+� �]� � !"�Cisco 8 ��]� M�� �B" !"� VRF �B��� '� *��� / �)�� �)B��� . � � 7�A� > ��� -4��� !"� �� R�H�?Q��� PE �)� ;��4)� �� �� ��� �H3 *����� # B��� >��0�� �

*��VPN's . # )B��� >��0�)� � �)N .C�� �"7��� =C� 8�� *������� ��4��� R"� !"� ��7��� � � �C"�0� ��� . *�� �P%� ����VRF's �B����� =C� !"� / ��C�� �B�����/ �� >�1 ?)Q��� 8�)� �)� � � �

� 0�3VRF ��� H0@� 8� ��� A� � �3 � 0�3 ���VRF+1� 0F� . ,K)� �� ����$� #�P� G ���#� ���� �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

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

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

>. #"��ping �� �N B��� -4��� �� TIOC�3 !H� �� VPN��� � #� B�� ���� �C"�0� .

Page 111: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١١٠

�� � (��9; ����1%� �'� :� -�����VPN: �7� �� � �?Q��� CE � ?Q��� PE �+)���� �� #� , ?��� 670�� �3 BGP . R)�H �)�2���

�7�Solaris PC (CAFine) �� ATL '� #� , � %� ?Q��� burlingame-tag �7�� Linux PC (tagtrial-pc) �� TIOC �� '� ?Q��� �+���� BGP >��0�� � "Zebra" �)7�� snag � drag(7200)

��KU '� jake �+���� BGP . �� �% #��v�KU-TIOC � KU-ATL #"7�� �7 0�� � �F� �� !�3BQ���# / # C4�CE IO�� H � . #� ��0A� #�v� ���7�� ��4��� # ��"�� %� �� 81��"��� ���:

I ( (;��!� _�;VRF's@������� : 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

��2�� R �� �� !"�F� �� (��� B<CE "7�� =C�� �?Q��� PE ��� KU �C"�0� # B��� �� ����� =C� �B" � 670 ?���IP . )� � ��� � !"� �B� �VPN's��C"�0� .

II ( ��!�� ��! _�;IP !� :� VRF�� . 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

IO�� *� <�� �N ��� �� / �� �<�O� � �BQ��� # PE�"���� !"� �7�� �� # �BQ���# CE )� ��� ��� L 4�F� -��� �"7����VPN �O0 �� �1������ )BQ��� ���)�A� # / �7)���. �) ��

�� ; 4� �<�O�# ,�����/����� L 4�� ��2 �� ��1��� # BVPN �+���� BGP. III ( ����1%� _�;VPN-IPV4 A� NLRI) (&�'�� (��� H�7 �$��� ����1%� ( 8�)�� ���

BGPA1� ��& : 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 ?

IV ( ��>�!�� -���� A��� �)��� �)�7 ����7 _�;VRF�� �5 :� (�1%��� �0!��. 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)

Page 112: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١١١

192.168.20.0 2.2.2.2 notag/28

>��� #B<v�VPN-IPV4 �� �� >Y�� !"� !"�F� �� kctagrouter '2��� �� ;����� ;�<� R"� VPN �� KU /O� ��1�� ?�]�E0� '2��� �� # � / )�� �� ;�L.� #��VPN.

V ( ��!�� ����1%� _�;IP��%�� 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

� �G ����A� # B��� �� IO�� ?����� ���� �� VPN > )��� ?)����� ���)� �� ;�L.� #�� �� �� �� L 4�� !�3 ��7��� ?� � A �� 0 -4� U� �]� VPN �� ;�L.� =� ?�� �� + VPN.

VI( ����1%� _�;PE-CE BGP. 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) Q���? CE ( )� �7��jake �+���� BGP / �� '�� �]�BQ��� ))� �+����� # snag �+���� &.��BGP !�3 jake �� ?�<�O� � � R�H� jake) �C�F� ��.(

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 ?

# B��� �� �� �<�O��� � �2.0.0.0 � 129.237.0.0 8)1���� >� ����� �HB�� ; 4� #�.� �2 '2�� # B��� '�� '.�� >� ?�� ��CE !�3 PE ��� �� VRF���� . ��TIOC!"� � / >�0�)��

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

Page 113: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١١٢

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

���(�5�<���� ��������:

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

�� �C�� �"7��� . ����3 >� )� �N B��� �C4��� �� � �� KU-TIOC �� 0X�� % �� ����� ATL . �� � ��� � #��H ������ ��KU !�3 TIOC *% ���� �"7��� �� . �)� �7 UH�� HC���� 8"Yv� ����

KU � TIOC . �� >)� ?�� �C�F� �� !+�g��� ������ %g !)�3 ��)7�TIOC � ATL H)C�� )�� XTagATM 93) �� +� UH�� HC����KU � ATL.(

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

- %� �TDP � !+�g R�H� 8������ �": 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

�� �<�O� � �XTagATM 92� � �$� ���� ��� ����� Y !�3 � ��� � �� �<�O� �

TIOC !�3 BB��� � �g ATL . >.ping �� KU !�3 TIOC�� ��� #�L 7�$� �+�� : jake#ping 2.2.2.1

Success rate is 100 percent (5/5), round-trip min/avg/max = 72/73/76 ms

���#�%�)��:

�� , �"7��� '+1� ���� . ���� � ��� �� <��� �� �B�TIOC !�3 KU H)C�� )�� #� )Y �)2 XTagATM 92 . � �3 ���� !+�gjake #�L 7�3� ping�� ��� ������ �� �X� :

jake#show tag-switching forwarding-table

Local Outgoing Prefix Bytes tag Outgoing Next Hop

Page 114: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١١٣

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 ��.ping � � ��� ?��� ��� ���� 73ms �)� � $�� � �H�� �"� ���� KU !)�3 ATL

�� �����ATL !�3 TIOC . ��. P� �"7��� #��v� ����ping !�3 2ms . � �$� ���� �]� R�H !�3 �B����� � ��� '�� �� �X� B<gTIOC H)C�� )�� ��H)� XTagATM 92. �"�)"� 8)1���

� @+0 ���� � �"7� �%� ��� BB��� � �g��� � ��� �2�,�� �� IO�� #� ��0A�.

�"� -1)��� ��������)B)���� (�1��5:( - 4� �� �� ���� ����$� -"� +�+0 ��� !"� sL �� 8"���� #� ��0� #�v�/ )P� . �)�� �)�

670�VPN !"� *��� ?Q��� PE- 4g �� �� �� ��� +�+0�� ��� �]� . 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

�<�: -�� ��� �� d� '� �N �. �� )B� ��� �)��� ����$� -"� +�+0 ��� �]� B�� � � '2�� ��:

• d � � +0 CE) ��� ��BGP + ( )�� �� '2�� � � ���+�� ����$� > B���'2�� .

Page 115: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١١٤

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

• ` -��� +�+0 VRF*���

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

• 8 ��$ � +0VRFHC��� � 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

• h G��.� ��� �� +�+0 PE-PE BGP� � +0� # �"� ��� �PE-CE BGP

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

L �,�� � G��.� ����PE-PE BGP U� � R�H� ���. � � ��� � �� �� �0X� '�� �]� �h +)0 ; 1� � T% � .

,���" ��!����)��:

��� ��(� #�P��� / >." +1� P� HC��� � �+��� +�+0 ��4� . �)+0 *� . R ��(O(I)) ��� *� . '� +�+0�� ��� ��VPN's .� �� �+0 *� . R �� �)� ')2����� ��)� *� . '� +�+0�� ��

?Q��� CE ����3 �� #�P� U� R �� ���� A� ?Q��� PE R �� � � >� �H3 VPN*��� . �" � �1� ��� ZN ����� � ���� �� 6"0���:

d. >��0��� � �MPLS # �% L �� �� = �@ VPN ?��� >��0�� � IP �)"� 2 ')� �� 7�� O�� �� '������ *��$ # �% �� �4�VPN�� � 7�A� #�H ��"1��� ?Q����� ,�� �1�+"� .

Page 116: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١١٥

�. ���MPLS VPN # �% ?��K� UH�� � �F� E���� =C� VPN � %)� #��v� �H3 �� ,�� �1�+�� M�7.

h. �"1�MPLS VPN�� �1�� �� ?Q��� +1� � �� 8+ �� � �%�� *��� �� PE's '2���� �"7���� VPN �� ��� H0@�� ?����� # ��"�� %�.

`. ��K�MPLS VPN L ��� ;��� �.���� ��� +3 VPN's L %)�$ �)� ��� �� ���� 8+ �� ��� ?������ �� ��� # ��"��VPN's �� BQ����� *��� # >Q�0�.

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

b. � ��MPLS VPN � �)� !)�3 ')��� �� � � R�H�� ?����� # ��"��� ������ '.���� �� extranet*� ���B� '� .

�. ��K� �� � �MPLS VPN # ��0 ><�� IP�� ��� #���A� # �% �� ���K��� .

,�� (&���� ()� ������:

��0� >�MPLS TE� %�� !"� )a�a(:

&'��),�,( ������ �;7 MPLS TE

,�����;D� : >�� ��� �� ��.O�� #�����$�MPLS TE !�3 �� 4$ � MPLS" � �� U�"1��� �:

Cisco IOS 12.0(7) T �.� >�� '� MPLS TE

�� ����5 :�&��MPLS TE � � � ����� � ��� R�H >." MPLS�� !"� ?Q��� . �H��'4� �� >� >��� �� �� ���� H� ���� '�� !"�� > ��� ����$�MPLS.

drag(config)# mpls traffic-eng tunnels

drag(config)# interface FastEthernet0/0

drag(config-if)# mpls traffic-eng tunnels

192.168.110.0

qost2

atm6/0

snag

7206

atm5/0

atm0/0/0

jaks

7507

Fa6/0/0

192.168.1٥0.0

atm1/0/0

Fa/0/0

192.168.1٠٢.0

atm5/0atm6/0

192.168.1٢٠.0

qost1

drag

7206

Page 117: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١١٦

�� (�.� B9��RSVP @/���� H1; – .�� RSVP H)C���� !"� ��� ��.� (� . H)� ���� ')��

�� � %���MPLS TE ��� �� ��.� (� '� �����3 �� RSVP. drag(config)# interface FastEthernet0/0

drag(config-if)# ip rsvp bandwidth 1000 1000

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

� �� � �� ��� ��SPF� �%�� �� ���g��� /�� '�� �]�BQ��� �)� � �%��� # MPLS TE �� �)� '� [���ID "� ?Q��� �1+��� "area "�� ��� � %�� !"�:

drag(config)# router ospf 10

drag(config-router)# mpls traffic-eng router-id Loopback0

drag(config-router)# mpls traffic-eng area 10

vg >�0��Loopback�� ��� IH� �� / HC��; �N�� T��C� . "� -�/�4� ^�'�7– (&�� �����L& E�$��) A��� -�/�4� a'�Z� X����� LSP's . � a'L�Z� :� :&�� _�L%

(�.� ���� / �"4�F� ���� ����F�� / �����B����� . ; � �� ���� �� �� � �) �+)���� ���gIGP (������ � B� �� T�4�� ?�3 %g �� � � ��.�C�F� �� M4�� ����$� R�H !"� � ,�.

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

,�2�� M8�����:

� 7�A� �� � @�"� � ���� #�v� / � 7��� '4�� / �)� �%)� �)�� � ��� ?��� *� �3LSP *�� !"� � ��� ��� �.����LSP's . �2 #��v� ��)�� �)� #�H *�)�� * �2� � � �� 0 '� � �

� � ���� ���� #��H �� �1"� "��� ����F� #770� . I��)1� �)�.� (� * �2 � � 670100

kbps.

�� _�;LFIB ()������ (��>� A� – ��v�drag�O,�� #���1"� ������ � B� �� � � #���1�� '� . ���� E� ��LFIB� )drag#���1�� ����3 ���� ��2 .

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

Page 118: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١١٧

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

�1� ��� #� B<$� �� / )) �7)C�� � %� #"��g�� ������ � B� ��� #���2 �O, L %�3 �<�O� � �LSPs�1C� .

�� (&���� ()� ����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

Page 119: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١١٨

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

G0� �1"����� �7 C��� *�� %� � � ��.��0SPF8� ��� (��� �� *������� � ��� #���2� . "� ��!���� #���� #���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

�� (��� B<g � �% �� ?����� *������ * �1�� ? "�� UH�� ������ ���� 8� �MPLS TE. ,� ��!���� #�;7 � >. #"�v� bing �� *���� * �2 !"� #� , � %� qost2 !�3 qost1 R)"� #)�+2�

� �)���� ���� ��2�� #�� �N B��� �C4��� �� ����� '���� L +0F� �1�� �N � >��0�� �� * �1�� UH)�?� "�>.�� �2� �" � ; 4� <��� : • ;�� � ?����� *� �3 �� 8P��g��� ��.�� / � �+�� ������h���, . • ?����� *� �3 L �,� />.�� (�� #�1� .) ���1� >�b !�3 ��+�� ���� >. (. • ���� !"� �� �� #���1�� #� �� !�� ;O�� ;�HC�� ?����� *� �3 �0� �N�� * )�1�� ?� #"%� UH�� HC

�1� ���. ,�2�� ��!����)��:

'� ?�� <��� �1� ��� #� ��0A� ��MPLS TE: d� >�� ���� #� �� ����3 � �)LSP's ( !"� ������ � �$� ++0�� *�1� #���B����. �� L %�3 � �LSP's )� ����� � # ���� ��"�� 670�� *L C � LSP's. h� +� � � � 7�� � # C7�� �� ������ / '4�� �1� �����LSP's ��� � ��� 8���� .

Page 120: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١١٩

الفصل السادس

وانتشارهاMPLSمستقبل

2��(��� 2�� ������� MPLS #�!�� 2�� ��'��� MPLS

($N��� )Summary(

Page 121: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٢٠

Page 122: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٢١

الفصل السادس

وانتشارهاMPLSمستقبل 2��(��� :

#�4�MPLS ��N % >��0��A� �)��0�� #���.)� �)�2 �� ; ���� ; 1�+�� ;� %��� #2A� . *) C�� &��0� L�� �"7F�MPLS �"� � �� #� IP # �% '� ATM . � !"� / #)2AMPLS ; )� ��

# �%�� �� �7 �� �"� ��� �� , �� i��� . ����� �� � F� >�1�� )� �� T )���� �)��� �)� ,��� # �%� MPLS VPN �� �7�� �� .# �� ))� *)� �� *�N C�� ���� ���0�� #���.� MPLS VPN

�+��� �2 � �.� ��.� � #� UH�� #2��� �� ���� B�%�� . > F� IH�/ M�7� # �)�K��� �N )�. ��<� > ��� � !�3MPLS VPN ��%� �2 �� ��� MPLS VPN )��+� �"� 1� ;�<� *)� �� .

> �2F� �7� �� B� E0� �N��� / %� ���B� �� )BQ��� # CE � PE . >�)�� / �)2O�AToM) Any

Transport over MPLS( / � � �����MPLS / �VPLS) Virtual LAN ( & +2 �� ; � ��� ; � ������ �7�� / # 1�+� %�� ���0�� #���.� >�1��MPLS R"� . #���.� # �% ><�� �� �� �P%)� ���0��

MPLS ���0 ��� �� MPLS VPN / �1C�� %� �� ;*�0 ��1��� >���� �� �"� ���� �"P%�"� M�7� �1� L +0�MPLS 3��O7 B.

� %�� M4�g)b�d ( ���� ���� ���1���� # ��0�� ���MPLS *)� �� #A )���� �<�O� �� �� B� #��� ����MPLS [35].

&'��)2��( � A� (������ ������ (��MPLS

# 1�+� E��3 %� M�7� MPLS �+�� *�+0 ��� E0F� . �2O� -��MPLS )� � ;��+�

�, � ��� -���.

Page 123: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٢٢

2�� �������MPLS #�!�� : ����MPLS VPN # 1�+� , � ��� �� !�3 MPLS;� %��� � ; �4� . )���� R�H MPLS TE

; Y�"� �, � �� / �� ��+� ��� �FMPLS VPN / �� �2F� !"�Cisco IOS . ���� >�� # 1�+�MPLS �)),� E))0F� AToM � VPLS � OAM) MPLS Operation and Maintenance (

�� ;� %��� �2O� ; ���� ; "�1��� . �B��� �2AToM , � > �� # ��"�� 8�+�� -"P�"� >�� '� . #�"2� �� ���0VPLS )Virtual Private LAN Service (��"�/ �]� �� ��B�� � 0�3VPLS ), � B"��)�

'���"� ;�"� 2. ����MPLS OAMZ4�� � � �+�"� ;�� � , F� ��1��� . �)� ��) ������ L %�3� ��� >� C�

8�+g � 0J ;*� � . )� ����� � -"�0� L�% ��� AMPLS . )B<$ & ���� R �� ������ �� # C)7��� �� ������ /; 1�A *��$�� ����� �7 C� ���� ���. �3 ����,� �2$� # C7���MPLS OAM )� �

��� 0J �� !"�MPLS Z4)��� �)"�� #")7� �2 . �)1� # )"�� #)�v�LSP Ping � LSP

Traceroute / #A�) ���� %)�� � � ���� R ���OAM *�)�� ) � ),��� ��)� !)"� /BFD )Bidirectional Forwarding Detection ( ))� ���H)�� ��0A� ��� ��MPLS LSP's � LSR .(

#��. � ���0�� *��� �F�R"�� >0.�� / # �)% �� ���� � %� �4�� ; C��� '��� ;� %��� E� -���MPLS.

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

> ���� ��" >�0���) ����MPLS ( # �% �� >���AToM ��) ������ >) �� # ��"�� ���� � �% ��MPLS M�7�� ����� >��� �4���A� #���"� . >�0��� �� � �MPLS ; 4)� > ���� ��"

� � �N.���AToM .�� > ���� ��" � 0X� >��0��A�Pseudowire Associated Channel Header

) PACH( . �� �11� �� R�H @%� E�� =� ?MPLS �)���� &�)� !)�3 % �� ������ -��� �1� .%Pseudowire Associated Channel Header ��� �� !�3 MPLS # )� � �) � �)� =)�

AToM���+�� . �) � �� � ��� R"� �,� �� �",�F� E��3MPLS OAM . �� �) � �)�� )�� F G ��� E0� � � + ��� �� �",�� ��1����� # )� � � � ��� �� , � � L�% -�� � . � ) �H3

> �� ��" # � � -7�MPLS �� !��F� � /# � � � � ��� ��.�� �� � -��� . -7)� � ) �H3 > �� ��" # � �MPLS �� !��F� d / * )�2 !�3 ����� R�H �� ;A��� # � � � � �� ��.�� �� � �"�

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

Header

&'��)2��( Pseudowire Associated Channel Header

Page 124: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٢٣

# ���0��� E��3Pseudowire Associated Channel Header >O�3 �� �� B�� LSR �� � �� ����� / )�� R"� #� �H3 �2F� !"�LSR's 8 ��F� �� ��.�� -% ��� . �)�� �� �)� R�H� > 1�� � �

LSR's >. ��� �� �� �+������ MPLS R�H� ; 1�� . �)� �)�.�� - % ��A �� B�� # ���0��A� E��3��� (��� ; 1�� M�7�� ����� ��.��� �� 8���� ��. ��� �� *������� ��1MPLS.

2���� #���� #�&���) Circuit Emulation(: +�+0 �� �"N � �� R �� ��.� �TDM # ��)0 >�0��)� �)��� �),����� B��.B��� �7 0��

TDM .R�H))� / �))�� �)) ���� �))�TDM 8�))� MPLS >��0�))� � �)),����� # ��))0�� >��))� T1,E1,T3,E3,Nx64 � V.35 . � *�N C�� 8�� ���0�� �� + ��F� IH� ��� �MPLS � �)% �� �3 ��

MPLS � � ��� �� �� ��� IP/ATOM � �� TDM . *�� * �� '�TDM / #)��� 8��)� ���g ��Y ��MPLS #��� 8�� MPLS�4���A� . *�� * ) �� �)� ��7F� L.���TDM . ��4)��

@� # N��3� #2���� *� ���� R�H !"� �",�F� ?����� % . � � �?Q��� PE 8)+ �)� #)2���� *� ���� B�4 ���� ��.�� #��%� >��0���PE �0���� . *�� * ��)SDH/SONET ( 8��MPLS � )�� ��

�+��� �2 0J .SONET � SDH )�� �)���.���� # )� ��� ���� ��2�� ����� � C[7� �� �� �� �N�4�� # �%��� � �N % �� >�0��� *������ # A��� �C� >��0��ASONET >�0��� ���� ��� SDH.

2�� �� GMPLS) Generalized MPLS:(

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

� %�� ��)b�h.(

&'��)2�� ( ?@���GMPLSA�����

Page 125: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٢٤

T% � � �" � ��1��� IH� : 670� �� ;A��LER & +1� ; ��� LSP # )� � *�)� 2 �� ���� >���� # ��"�� / )) >�0��� -�� �N�4�� '+ 1��� �"7� �]� GMPLS LER . >�)1GMPLS LER

670��Lambda �7 0 ) ��" B�3 %g���� ��+ �� ( ��+ � �3 # ��"�� *�� 2 �� 6 0 & +1� B� '� ��� ������ . �� ��1��� R"�� M���� ���� L %F� E��3'���� *�1� �� #���$� '� GMPLS !)"�

��@� �� *������� # �1��� >��0�� � �N�4 #� �� MPLS � �) ��� �)���� �)�� �)� # �)��� ISIS/OSPF . � �� ��1��� IH� ��1�+�� # �% �� ; 7�70� �N 7�� B� � � �,� ,��� �� ,�� IH)� ?)���

��� > F�MPLS . T��C��� �7��� ��<�� # 1�+ '�� UHP� ���� #A� ������ �� ��)OSI ( #��)� �2 �B� %�� #A� ���� >��0�� �/ B�C� �� � � >� �H3 / #)� �)��� *�)1���� # �%�� � %� �� , �� �]�

�O��A � #��� �2 �4 ��� �� *�����. �N�4�� -"�� 8�� #�,$� �� �" %��� IH� ��� E0� *�+0 . ���� �H� �� ���;A �� � �%)�� ��

�"����)LAN ( ������ � �%�)MAN ( ������� � �%�� �� *����� ����� �]�)WAN .( �"P%)� ��� �.� �� ������� # �%��� �"� ��� # �%�� �)�"1��� #)�,$� # �)% B��1� ���� �� �4�� . # )� �3

�1C��� �7 0 >��0���)tunneling ( ��MPLS ')� �� ��� � *������� # 1�+�� ���� '�� !�3 �� 4$ � ���0�� -�7 # � ���)CoS (<��� ��+1�� �.� >�1�� B� M��� "��� # 1�+�� �� *�������.

#1"0 MPLS / 0 � %� L�4�� � �� �� B� 1�+� 6 ) ��GMPLS(/ �)+�"� ;O� 2 ;A� ���� ��2 �� B� &���� Y # � ��� *�� �� . UHP� ���� ��1���GMPLS �)N �B �� � � ��� ��<�F� ��

�P7��)MEMS(. ��� >��0��� �� �3 ?��� *� �$ �� ��� �Lambda *�), !"� � ��� #��� �2 � ����.��� (.

#�g�GMPLS !"� MPLS TE / �)����� !)"� �)���� �� B� ��� #������� B�3 #C4v� � ������� # 7�� �� *��� . �)�<�� �)� R)"� *����� ����� # 7��DWDM) Dense Wavelength

Division Multiplexing( /PXC) Photonic Cross Connects ( �OXC) Optical Cross

Connects .( �fP%� ���� # 7���� IH�GMPS ��� #�� BQ��� #A�)�� �� # ATM )B"� �)f �g� MPLS . Y R"� ����� # 7���� �fP%� �B���GMPLS > ���� �7�� �� / ��) � �)� ��MPLS

# � ��� �7�� �� ��N Y . >��� �� � � ���� >.�� �[��� A R"� *����� ����� # 7�� �F R�H / A R�H) � O0 ����ATM . �N�4�� G���F� �[��� B�3)Lambadas( / ���.�� >�1��� #���2�)SONET/SDH( /

� �� �N .C�� - �F� �� H� ���� �[2]. � %�� B<g)b�` (�+� ���� GMPLS. @%�� ���GMPLS !�3 % �� � %� MP£S) Multi Protocol Lambada Switching ( >�)1g���

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

� �MPLS�N�4�� # �%�� �� . #���GMPLS ���� MP£S / ��� ���� �7�� t� �� =C� >��0��� � � ��)���� # )�1� �)� > �,� E0F�TDM E0F� ��"1��� O0��� >.�� ���� # �%� . #�)�� > )� � %�GMPLS ��)��

�" � �� ��� # �1��� �� �,� >���� M�7� ��� >����: d. ��.� � �"7�� *72 ��O� >���� �,� >.�� ���� � �% ��. �. � �% ��TDM���. �� �� >���� �,� .

Page 126: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٢٥

h. ����� ��+ >���� �,� ������ ������ � �% �. `. ; N�4 ; C� >���� �,� �N�4�� ������ � �% �� [56].

&'��)2�" ( ���� ����GMPLS

L �� # ++0�GMPLS # ++0�� �B� %� MPLS TE> ���� �7�� �� �� <��� : �� ����IPv4 �"7��� �� � ?��� �� ����� / �� �����RSVP TE . �P%)�� *����� ���"+��� #A� ������ E��3

GMPLS �"7��� *��3 �� ���� �� LMP) Link Management Protocol( / *��$ [�)+ UH)�� � � ���B�� �"7��� . G ���GMPLS )� LMP !)"� U�)��� �� R"� *����� ����� # 7��� � � ?�F

B�� �� �N�4�� # ����� �� �N � ��� /����� ; ���� ; N% #O7��� *��3 ���� . ��) ���� >�BLMP #O7��� R"� �� �7��� �� � @���� *��$ � . &.��GMPLS – ))� ?� %� � %� MPLS TE� ��)2

�� � �%��� ����� # 7�� '�� !"� �N .C�� � �%��GMPLS . L )��� ��1�� IH� >��0��� HN��� R� �LSP's� ����� � �%�� �� � – �� � MPLS TE�� <��� � 7)2F� ���� �� -��� �� . ��)1��

�� ����� �� �� �C"�0�MPLS TE / �F� �����N .C�� -"�0� .7��� ��� ; 4� ��1�� IH� ��4�� �" *� ���A�� � ����� �C"�0���[29].

2���" ���&�����OAM:

�� ���� ���gBFD #A� ���� >�� ��OAM / ��� �1���� -C0 ��� �� ����� ���� >�1 �. B� �� # � ��� �7�� �� L +0F� - %� � . �� ���� �� � 6 0 � %� �� ������ �H� �+ �2�

���� # � ��� #A 7�� L +0� - %� A� �+���� �1��� ?��� . #)B[��SONET '+��)� )B�� !)�3 ���� L +0F� �O�3� - %� � .><�� E0F� +N ���� / � !"� / )B",� - %� A� ��� ��J R"��� A .

Page 127: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٢٦

-%� �BFD �� �� L +0F� '�� BQ��� ��J !"� � ���A� �� ;A�� ���� # "hello " #A�) ���� ��?����� . ��B��� =C�� ?����� #A� ���� >�1� �� � � / H� ���� ��� �� � � �� ; ���� �2�� @+�� B� ��

� �. -%� R�H BFD )� # � ��� �7�� L +0� MPLS LSP's . ))� �) � ?�� �� >Y�� !"�LSP

Ping R�H� > 1�� / # � ��� �7�� �� 1� > ���� �7�� �� # ��"���� 6�C� �� � � B�]� .BFD >�)1� A R�H� . � ���� �� �B�� � %� 8�+� �� � �� >�7��� �+�� �B� R�H�� . "� 670� ��BFD �)� LSR

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

?����MPLS # � ��� �7�� = �� ;*�� ���� B� > ���� �7�� �� �� . % �� � �LDP �� RSVP ��BGP ���7�� �� 0�� �� ��� 1�� >����� !�3 / � )�$� �7�� � ���LFIB �� ASIC �)������

�+����LFIB� x+ 0�� � �$ � >�1� �� � � / � ���1� !�3 R�H U�K �2� B+ 1�3 �� ��.� . ��"� E��3 ��0� �� R�HLSR?� �7 0�� # � ��� �7�� # ��"��� . )� �C<��� IH� !���LSR Self Test. ��

� %�� )b�a ( )� ; �%LSR Self Test.

&'�� )2�, ( T�'LSR Self Test

>�1LSR !��)� �)7 0 ��. � �3 8+ �� ��0A � MPLS Data Plane Verification

Request?��� !�3 ......

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

IP �� �7�� �� B�� ��g� ����� ��� ������� . ))� ������ ������� ���� � � ��"�� �� ��, �� �MPLS . #� ��LSP )B��� #)� #%)2�� ���� Point-to-Point .� )B"�� �) �Point-to-

Multipoint �))�� �� Multipoint-to-Multipoint #�))[�� MPLS TE � RSVP TE M�7))� #� �� L %�3 � �$ �Point-to-Point . )� R�H � �LDP L %�3 Point-to-Multipoint A �H)"�

��� ��TE # �% ���� �H�� �� MPLS '� LDP . #�[��LDP #� �� >��� + )1� *�)� !�3 �+1� Point-to-Multipoint � Multipoint-to-Multipoint.

Page 128: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٢٧

�%)� ��)����� �)��� � � ��� �� > ���O� *,��� ������� ���� � � >�� # 1�+� , � E��3 �MPLS VPN #� �� !"� Point-to-Multipoint.

2�� ��'���MPLS:

��� >�MPLS ���0�� #���.� ��2 �� +1� ���0��� / �)�2 �� ��.�� � %� ; 4� >�0��� #��7�� �� ��04 � �% *N�� R"�� ���� # ��K��� # �% !�� *���� # � � �� ���� . R)�H !"� ;*�O� / �)1�

#"1���MPLS �� �� B� �+ �2 !�3 � �%�� *� . '��� �� R�H !"� � ,�LSP's �0�� !�3 ?)Q��� CE )� �B�F� %��� ��� ��QoS # �% �� MPLS VPN.

>��0��� �1���MPLS ��2 �� BQ��� # IP #A���� ATM )� > �� �7�� B���0��� !�3 OXCs ��<�� �DWDM / #A����TDM . #��. �MPLS *�� !�3 �� �� IH)� �)� Z4)�"� ��.)�� �)�

*����� # ���0��A�. >��0��� #�L 7�3 B<�MPLS �) ���� # %)��� ���0�� #���.� �� ��.� A � F� ������ ��

� %�� �� ���� � M4�� R�H� �+4� � %� �� ��� ���0����� ��� ��� ��)b�b.( Academia & Others

5%

Enterprise User/Consultant

16%

Govt

2%

Service Provider

35%

Vendor

42%

&'��)2�2 ( ����)� Q)�MPLS

� % ���Cisco %�� ��� �� *�N��� # %�� �� MPLS #��� �2� MPLS # 7)�� !)"� �)����Cisco 7200 series routers / Cisco 7500 series routers / Cisco 12000 series

routers /Cisco 10720 Internet router /Cisco 10000 Series Edge Service Routers.

Page 129: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٢٨

> ��� H�����` E���� @%�v� MPLS) MPLS Forum( / �+� � �� �� �"� ��� # %�� >4 ���MPLS !�3 ?��� P� [>� �2� >��0��A� *������� # �%��� IP/MPLS Forum > � ���� >�� �� �.�

�"�H��� �"�1����� B� 1�+�� ��1��� R"� !"� , � . ���. �� ; � ����� ��. �IETF �"7���� '4����� !"� �' MPLS . 8N ),� �)� , �� #%�MPLS /

�� � #����� R �� ��.� A � �� . ��� *� ���� �H M�7 �2 #������� R"� (�� ; )�"+ E0� ?�����2�. #���A� �� ���� �� =� ��� ���� �B< '��IPv6 / # 1�+�� � �MPLS '� 8����� �� IPv6

$ �� � ���� A ?�� R�H *� ���� *.B�� �� #�P� U� L��MPLS *.B�F� +1� *����� �� *������� '� ����� B�2� �� ��+��IPv6 . � %�� B<)b�� ( >��0�)�A �"�1����� GH�����MPLS = )�@

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

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

($N���) Summary(:

#�� �MPLS�" � .��� ���� !"� ���� �� ��@�� �"� C� �� ��� � �%�� ��� # �"+�� : d. � �%�� �� ��.�� � �3 L��� ����

� �+�MPLS�� �� ��.�� � �3 +���� BQ����� ,�� �1�+�� ���� GH �� >��0�� � # . � MPLS�+�� /�B� M� �� B1�+� ��. � �.�MPLS+�+0�� # �� ��� ����� � ?����� � �� B�F � �%�� L��� .

�. >���QoS � CoS���0�� �4 C� ��� �� .

� >�0���MPLS���0�� E����� # � �4 81�� �� �� ��� � ��� =��Bg� �� ����3 . � ��K�MPLS������� �1��� ���� ����3 .

Page 130: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٢٩

� >�0��� �� � �MPLS 0@� �" %� ����� N2 # �%� �+����� IP-ATM�� �+����.

h. �� �� �IP �ATM� �%�� �� .

� ��.�MPLS �0�� �� ��� IP *���� ATM. � '+���MPLS?��� � �� >��0��� ��� �� / ����ATM������� / ��� ����� �� �%�� �+��

�"� C�. `. B��� �� � �� # �% L ��.

�MPLS # �% �� �� ���� 81�� �� !"� ���� �� ��IP � ATM. � �B��MPLS �� �� ��� IP 8�� SONET�N�4�� ������ �� . � �� ��MPLS� ��� ����� �7 0 '� *1��� �7 0 �4���� # �% L �� �� .

a. �"1��C" ��.

��,� # �%� �� 1� # � ��� �1�� ����� � �C" �� �"1� � � ATM � Frame Relay ��� d� % !�3�a% � ��� !�3 ������ R"� �7�`� %��C��� #�7�� �1� ���) #� ��0� ��� � %Cisco(. ���MPLS �)� �)N B�� �+��� >��� ��4�� #��1��� ��@�� *������� # �%"� ���+�� �+���#���A� / > ���� �� � �%�� L��� � �� #2��� =C� ���� � E����� � �� � . �3 ���� ��B� �� ;A�� >��"� +���� �� ����IP � )�3 �� �� �� , � �1+ ��K *.C2 � ���

>.�� / �"N � # ��� � ��� � �$ �7C�� M�� ���� ����� . ��) ������ L.� �]� R�H !�3 �� 4$ � )� �������MPLS 0����� +N ���� &�� ����� M�� �1��� �� ��� / � �)��ATM )+� �)�� �� / ��

GIGABIT Ethernet / 8�� ��. ��SONET) PoS(��������� #���.��� '���� �"N � ; 7� ����. ���� '2�� ��1��� �� #��+� *��MPLS B� ��0� . B4�� �� �2 � % !"� �� �� #�P� /

> ���� # 7�� (�� �� 43 �,� / ������ ?����� '� ���� � / ����3� �P%� �.�� # ���� �� � �2 E0��MPLS *������� .MPLS #)���A� %��A �"�1����� �� ������ �� / M�)7��MPLS � GMPLS

>� 1�� ���� � �% ��� T �C� . �1�� #���MPLS - ���� ���0�� %��A ��� ��1� B�� !"� B�C� !"� *������� # �1��� '�.

[�+# MPLS *��� #����� ���� � %� B� ���0���� ���� * ����� �� . !�3 <�g� MPLS B�� �� * �� �� �� ��1� �C"�0� ��04� *%���� �)�[����� # ��0�� �� �"N � �� . � -�)� �)� �� %)�

�1�� ��1����� # �% �� *��.� *��� # ��0� � � ;��+�MPLS��1����� �� . � �H �� �� � � ���� -N <��� �� ;�L.� �%2 � ����� �H� �� �� B� >�1MPLS / ���. UH�� #2��� ��

# �)% >��0�)�� �),� # )1�+��� �)� ), �)� *�)���� ��1��� R"� >��0��� ?�MPLS �)� ��� (GMPLS:Generalized MPLS) � �N�4�� # �%�� �� Voice over MPLS �VPLS� - ��

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

Page 131: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٣٠

Page 132: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٣١

::::Aامللحق امللحق امللحق امللحق

املرجعية املرجعية املرجعية املرجعية MPLSأوامر أوامر أوامر أوامر

Page 133: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٣٢

Page 134: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٣٣

-�1���A : �����MPLS (�%!����

���� '�� ��.MPLS ���� 8f,� ����� MPLS ; ���0��� , F� . !)"� �)� �� ���F� IH�� � % '2��Cisco. B<g ������ )A-1 ( ����MPLS ����$ ���0��g��� �� ��� MPLS !"� BQ��� #

���� >����:

Table A-1. MPLS Commands

MPLS Command

Tag-Switching

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-

eng auto-bw

timers

No equivalent tag-

switching

command

Reinitializes the automatic bandwidth

adjustment feature on a platform. (Exec

mode)

mpls atm control-

vc

tag-switching atm

control-vc

Configures the VPI and VCI to be used for

the initial link to the label-switching peer

device. (Interface mode)

mpls atm vpi tag-switching atm

vpi

Configures the range of values to be used in

the VPI field for label VCs (LVCs).

(Interface mode)

mpls ip (global

configuration)

tag-switching ip

(global

configuration)

Enables MPLS forwarding of IPv4 packets

along normally routed paths for the

platform. (Global mode)

mpls ip (interface

configuration)

tag-switching ip

(interface

configuration)

Enables MPLS forwarding of IPv4 packets

along normally routed paths for a particular

interface. (Interface mode)

mpls ip default-

route

tag-switching ip

default-route

Enables the distribution of labels associated

with the IP default route. (Global mode)

mpls ip propagate-

ttl

tag-switching ip

propagate-ttl

Sets the time-to-live (TTL) value when an

IP packet is encapsulated in MPLS. (Exec

mode)

mpls ip ttl-

expiration pop

No equivalent tag-

switching

command

Specifies how a packet with an expired TTL

value is forwarded. Forwards packets using

the global IP routing table or the original

label stack, determined by the number of

labels in the packet. (Privileged Exec mode)

Page 135: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٣٤

Table A-1. MPLS Commands

MPLS Command

Tag-Switching

Command Description

mpls label

protocol (global

configuration)

No equivalent tag-

switching

command

Specifies the default label distribution

protocol for the platform. (Global mode)

mpls label

protocol (interface

configuration)

No equivalent tag-

switching

command

Specifies the label distribution protocol to

be used on a given interface. (Interface

mode)

mpls label range tag-switching tag-

range downstream

Configures the range of local labels

available for use on packet interfaces.

(Global mode)

mpls ldp address-

message

No equivalent tag-

switching

command

Specifies the advertisement of platform

addresses to a label-controlled ATM (LC-

ATM) LDP peer. (Interface mode)

mpls ldp

advertise-labels

tag-switching

advertise-tags

Controls the distribution of locally assigned

(incoming) labels via the Label Distribution

Protocol (LDP). (Global mode)

mpls ldp

advertise-labels

old-style

No equivalent tag-

switching

command

Causes the interpretation of the for prefix-

access-list parameter for mpls ldp advertise-

labels commands to be interpreted according

to the method used in earlier software

versions. (Global mode)

mpls ldp atm

control-mode

tag-switching atm

allocation-mode

Controls the mode used for handling label

binding requests on LC-ATM interfaces.

(Global mode)

mpls ldp atm vc-

merge

tag-switching atm

vc-merge

Controls whether vc-merge (multipoint-to-

point) capability is supported for unicast

label VCs. (Global mode)

mpls ldp backoff No equivalent tag-

switching

command

Configures parameters for the LDP backoff

mechanism. (Global mode)

mpls ldp

discovery

tag-switching tdp

discovery

Configures the interval between

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

discovery

transport-address

No equivalent tag-

switching

command

Specifies the transport address advertised in

LDP Discovery Hello messages sent on an

interface. (Interface mode)

Page 136: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٣٥

Table A-1. MPLS Commands

MPLS Command

Tag-Switching

Command Description

mpls ldp explicit-

null

No equivalent tag-

switching

command

Causes a router to advertise an Explicit Null

label in situations where it would normally

advertise an Implicit Null label. (Global

mode)

mpls ldp holdtime tag-switching tdp

holdtime

Changes the time for which an LDP session

is maintained in the absence of LDP

messages from the session peer. (Global

mode)

mpls ldp loop-

detection

No equivalent tag-

switching

command

Enables the LDP optional loop-detection

mechanism. (Global mode)

mpls ldp maxhops tag-switching atm

maxhops

Limits the number of hops permitted in an

LSP established by the downstream-on-

demand method of label distribution.

(Global mode)

mpls ldp neighbor No equivalent tag-

switching

command

Configures a password key for use with the

TCP Message Digest 5 (MD5) Signature

Option for the session TCP connection with

the specified neighbor. (Global mode)

mpls ldp router-id No equivalent tag-

switching

command

Specifies a preferred interface for

determining the LDP router ID. (Global

mode)

mpls ldp targeted-

sessions

No equivalent tag-

switching

command

Configures the use of LDP for "targeted"

sessions. (Global mode)

mpls mtu tag-switching mtu Sets the per-interface maximum

transmission unit (MTU) for labeled

packets. (Interface mode)

mpls traffic-eng

auto-bw timers

No equivalent tag-

switching

command

Enables automatic bandwidth adjustment for

a platform and starts output rate sampling

for tunnels configured for automatic

bandwidth adjustment. (Global mode)

No equivalent

MPLS command

tag-control-

protocol vsi

Configures the use of VSI on a particular

master control port. (Interface mode)

No equivalent

MPLS command

tag-switching atm

multi-vc

Configures a router subinterface to create

one or more tag VCs over which packets of

different classes are sent. (ATM

subinterface submode)

Page 137: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٣٦

Table A-1. MPLS Commands

MPLS Command

Tag-Switching

Command Description

No equivalent

MPLS command

tag-switching atm

vp-tunnel

Specifies an interface or a subinterface as a

VP tunnel. (Interface mode)

No equivalent

MPLS command

tag-switching cos-

map

Creates a class map that specifies how

classes map to label VCs when combined

with a prefix map. (Global mode)

No equivalent

MPLS command

tag-switching

prefix-map

Configures a router to use a specified CoS

map when a label destination prefix matches

the specified access list. (ATM subinterface

submode)

show mpls atm-

ldp bindings

show tag-

switching atm-tdp

bindings

Displays specified entries from the ATM

label-binding database. (Exec mode)

show mpls atm-

ldp capability

show tag-

switching atm-tdp

capability

Displays the ATM MPLS capabilities

negotiated with LDP neighbors for LC-

ATM interfaces. (Exec mode)

show mpls

forwarding-table

show tag-

switching

forwarding-table

Displays the contents of the MPLS label

forwarding information base (LFIB). (Exec

mode)

show mpls

interfaces

show tag-

switching

interfaces

Displays information about one or more

interfaces that have been configured for

label switching. (Exec mode)

show mpls ip

binding

No equivalent tag-

switching

command

Displays information about label bindings

learned by LDP. (Exec mode)

show mpls label

range

No equivalent tag-

switching

command

Displays the range of local labels available

for use on packet interfaces. (Exec mode)

show mpls ldp

backoff

No equivalent tag-

switching

command

Displays information about the configured

session setup backoff parameters and any

potential LDP peers with which session

setup attempts are being throttled.

(Privileged Exec mode)

show mpls ldp

bindings

show tag-

switching tdp

bindings

Displays the contents of the label

information base (LIB). (Privileged Exec

mode)

show mpls ldp

discovery

show tag-

switching tdp

discovery

Displays the status of the LDP discovery

process or a list of interfaces over which the

LDP discovery is running. (Privileged Exec

Page 138: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٣٧

Table A-1. MPLS Commands

MPLS Command

Tag-Switching

Command Description

mode)

show mpls ldp

neighbor

show tag-

switching tdp

neighbor

Displays the status of Label Distribution

Protocol (LDP) sessions. (Privileged Exec

mode)

show mpls ldp

parameters

show tag-

switching tdp

parameters

Displays the available LDP (TDP)

parameters. (Exec mode)

No equivalent

MPLS command

show tag-

switching tsp-

tunnels

Displays information about the

configuration and status of selected tunnels.

(Privileged Exec mode)

No equivalent

MPLS command

show xtagatm

cross-connect

Displays information about the LSC's view

of the cross-connect table on the remotely

controlled ATM switch. (Exec mode)

No equivalent

MPLS command

show xtagatm vc Displays information about terminating VCs

on extended label ATM (XTagATM)

interfaces. (Exec mode)

debug mpls

adjacency

debug tag-

switching

adjacency

Displays changes to label-switching entries

in the adjacency database. (Exec mode)

debug mpls atm-

ldp api

debug tag-

switching atm-tdp

api

Displays information about the VCI

allocation of label VCs, label-free requests,

and cross-connect requests. (Exec mode)

debug mpls atm-

ldp routes

debug tag-

switching atm-tdp

routes

Displays information about the state of the

routes for which VCI requests are being

made. (Exec mode)

debug mpls atm-

ldp states

debug tag-

switching atm-tdp

states

Displays information about LVC state

transitions as they occur. (Exec mode)

debug mpls events debug tag-

switching events

Displays information about significant

MPLS events. (Privileged Exec mode)

debug mpls ldp

advertisements

debug tag-

switching tdp

advertisements

Displays information about the

advertisement of labels and interface

addresses to LDP peers. (Privileged Exec

mode)

debug mpls ldp

bindings

debug tag-

switching tdp

bindings

Displays information about addresses and

label bindings learned from LDP peers by

means of LDP Downstream Unsolicited

label distribution. (Privileged Exec mode)

Page 139: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٣٨

Table A-1. MPLS Commands

MPLS Command

Tag-Switching

Command Description

debug mpls ldp

targeted-neighbors

debug tag-

switching tdp

directed-neighbors

Displays information about the target

neighbor mechanism. (Privileged Exec

mode)

debug mpls ldp

peer state-machine

debug tag-

switching tdp peer

state-machine

Displays information about state transitions

for LDP sessions. (Privileged Exec mode)

debug mpls ldp

messages

debug tag-

switching tdp pies

sent

Displays information about LDP messages

sent to or received from LDP peers.

(Privileged Exec mode)

debug mpls ldp

session io

debug tag-

switching tdp pies

received

Displays the contents of LDP messages sent

to and received from LDP peers. (Privileged

Exec mode)

debug mpls ldp

session state-

machine

debug tag-

switching tdp

session state-

machine

Displays information about state transitions

for LDP sessions. (Privileged Exec mode)

debug mpls ldp

transport

connections

debug tag-

switching tdp

transport

connections

Displays information about the TCP

connections used to support LDP sessions.

(Privileged Exec mode)

debug mpls ldp

transport events

debug tag-

switching tdp

transport events

Displays information about events related to

the LDP peer discovery mechanism.

(Privileged Exec mode)

debug mpls lfib

cef

debug tag-

switching tfib cef

Displays detailed information about label

rewrites being created, resolved, and

deactivated as CEF routes are added,

changed, or removed. (Privileged Exec

mode)

debug mpls lfib

enc

debug tag-

switching tfib enc

Displays detailed information about label

encapsulations while label rewrites are

created or updated and placed into the label

forwarding information base (LFIB).

(Privileged Exec mode)

debug mpls lfib

lsp

debug tag-

switching tfib tsp

Displays detailed information about label

rewrites being created and deleted as TSP

tunnels are added or removed. (Privileged

Exec mode)

debug mpls lfib

state

debug tag-

switching tfib state

Traces what happens when label switching

is enabled or disabled. (Privileged Exec

Page 140: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٣٩

Table A-1. MPLS Commands

MPLS Command

Tag-Switching

Command Description

mode)

debug mpls lfib

struct

debug tag-

switching tfib

struct

Traces the allocation and freeing of LFIB-

related data structures, such as the LFIB

itself, label rewrites, and label-info data.

(Privileged Exec mode)

debug mpls

packets

debug tag-

switching packets

Displays labeled packets switched by the

host router. (Privileged Exec mode)

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

Table A-2. MPLS VPN Commands

MPLS VPN

Command Description

address-family Enters the address family submode for configuring routing

protocols such as BGP, RIP, and static routing. (Router

mode)

address-family ipv4

[unicast]

Configures sessions that carry standard IPv4 address

prefixes. (Router mode)

address-family ipv4

[unicast] vrf vrf_name

Specifies the name of a VPN routing/forwarding instance

(VRF) to associate with submode commands. (Router mode)

address-family

vpnv4[unicast]

Configures sessions that carry customer VPN-IPv4 prefixes,

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

Page 141: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٤٠

Table A-2. MPLS VPN Commands

MPLS VPN

Command Description

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

forwarding vrf

Displays label forwarding entries and information for

advertised VRF routes associated with a particular VRF or IP

prefix. (Exec mode)

debug ip bgp Displays information related to processing BGPs. (Exec

mode)

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

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)

Page 142: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٤١

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

administrative-weight

Overrides a link's IGP administrative weight (cost).

(Interface mode)

mpls traffic-eng attribute-

flags

Sets the user-specified attribute flags for the interface.

(Interface mode)

mpls traffic-eng flooding

thresholds

Sets a link's reserved bandwidth thresholds. (Interface

mode)

mpls traffic-eng link timers

bandwidth-hold

Sets the length of time that bandwidth is "held" for an

RSVP Path message while waiting for the

corresponding RSVP Resv message to come back.

(Global mode)

mpls traffic-eng link timers

periodic-flooding

Sets the length of the interval used for periodic flooding.

(Global mode)

mpls traffic-eng logging lsp Logs certain traffic engineering label-switched path

(LSP) events. (Router mode)

mpls traffic-eng logging

tunnel

Logs certain traffic engineering tunnel events. (Router

mode)

mpls traffic-eng reoptimize Forces immediate reoptimization of all traffic

engineering tunnels. (Exec mode)

mpls traffic-eng reoptimize

events

Turns on automatic reoptimization of MPLS traffic

engineering when certain events occur, such as when an

interface becomes operational. (Router mode)

mpls traffic-eng reoptimize

timers frequency

Controls the frequency at which tunnels with

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)

Page 143: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٤٢

Table A-3. MPLS Traffic Engineering Commands

MPLS Traffic

Engineering Command Description

mpls traffic-eng signaling

advertise implicit-null

Uses MPLS encoding for the implicit-null label in

signaling messages sent to neighbors that match the

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

affinity

Configures tunnel affinity (the properties the tunnel

requires in its links) for an MPLS traffic-engineered

tunnel. (Interface mode)

tunnel mpls traffic-eng

auto-bw

Configures a tunnel for automatic bandwidth adjustment

and to control the manner in which the bandwidth for a

tunnel is adjusted. (Interface mode)

tunnel mpls traffic-eng

autoroute announce

Instructs the IGP to use the tunnel in its SPF/next-hop

calculation (if the tunnel is up). (Interface mode)

tunnel mpls traffic-eng

autoroute metric

Specifies the MPLS traffic engineering tunnel metric

used by an IGP autoroute metric. (Interface mode)

tunnel mpls traffic-eng

bandwidth

Configures bandwidth required for an MPLS traffic

engineering tunnel. (Interface mode)

tunnel mpls traffic-eng

path-option

Configures a traffic engineering path option. (Interface

mode)

tunnel mpls traffic-eng

priority

Configures the setup and reservation priority for a

traffic-engineered tunnel. (Interface mode)

tunnel mode mpls traffic-

eng

Sets the mode of a tunnel to MPLS for traffic

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

opaque-area

Displays lists of information related to traffic

engineering opaque link-state advertisements (LSAs),

also known as Type-10 opaque link area link states.

(Exec mode)

show ip ospf mpls traffic-

eng

Displays information about the links available on the

local router for traffic engineering. (Exec mode)

Page 144: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٤٣

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

adjacency-log

Displays a log of 20 entries of MPLS traffic engineering

IS-IS adjacency changes. (Exec mode)

show isis mpls traffic-eng

advertisements

Displays the last flooded record from MPLS traffic

engineering. (Exec mode)

show isis mpls traffic-eng

tunnel

Displays information about tunnels considered in IS-IS

next-hop calculation. (Exec mode)

show mpls traffic-eng

autoroute

Displays tunnels that are announced to IGP, including

interface, destination, and bandwidth. (Exec mode)

show mpls traffic-eng link-

management admission-

control

Displays which tunnels have been admitted locally, and

their parameters (such as priority, bandwidth, incoming

and outgoing interface, and state). (Exec mode)

show mpls traffic-eng link-

management

advertisements

Displays local link information currently being flooded

by MPLS traffic engineering link management into the

global traffic engineering topology. (Exec mode)

show mpls traffic-eng link-

management bandwidth-

allocation

Displays current local link information. (Exec mode)

show mpls traffic-eng link-

management igp-neighbors

Displays IGP neighbors. (Exec mode)

show mpls traffic-eng link-

management interfaces

Shows per-interface resource and configuration

information. (Exec mode)

show mpls traffic-eng link-

management summary

Displays a summary of the link management

information. (Exec mode)

show mpls traffic-eng

topology

Displays the MPLS traffic engineering global topology

as currently known at this node. (Exec mode)

show mpls traffic-eng

topology path

Displays the properties of the best available path to a

specified destination that satisfies certain constraints.

(Exec mode)

show mpls traffic-eng

tunnel

Displays information about traffic engineering tunnels.

(Exec mode)

show mpls traffic-eng

tunnel summary

Displays summary information about traffic engineering

tunnels. (Exec mode)

Page 145: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٤٤

Table A-3. MPLS Traffic Engineering Commands

MPLS Traffic

Engineering Command Description

debug ip ospf mpls traffic-

eng advertisements

Displays information about traffic engineering

advertisements in OSPF LSA messages. (Exec mode)

debug isis mpls traffic-eng

advertisements

Displays information about traffic engineering

advertisements in ISIS LSA messages. (Exec mode)

debug isis mpls traffic-eng

events

Displays information about traffic engineering-related

ISIS events. (Exec mode)

debug mpls traffic-eng

areas

Displays information about traffic engineering area

configuration change events. (Exec mode)

debug mpls traffic-eng

autoroute

Displays information about automatic routing over

traffic engineering tunnels. (Exec mode)

debug mpls traffic-eng

link-management

admission-control

Displays information about traffic engineering LSP

admission control on traffic engineering interfaces.

(Exec mode)

debug mpls traffic-eng

link-management

advertisements

Displays information about resource advertisements for

traffic engineering interfaces. (Exec mode)

debug mpls traffic-eng

link-management

bandwidth-allocation

Displays detailed information about bandwidth

allocation for traffic engineering LSPs. (Exec mode)

debug mpls traffic-eng

link-management errors

Displays information about errors encountered during

any traffic engineering link management procedure.

(Exec mode)

debug mpls traffic-eng

link-management events

Displays information about traffic engineering link

management system events. (Exec mode)

debug mpls traffic-eng

link-management igp-

neighbors

Displays information about changes to the link

management database of IGP neighbors. (Exec mode)

debug mpls traffic-eng

link-management links

Displays information about traffic engineering link

management interface events. (Exec mode)

debug mpls traffic-eng

link-management

preemption

Displays information about traffic engineering LSP

preemption. (Exec mode)

debug mpls traffic-eng

link-management routing

Displays information about traffic engineering link

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

Page 146: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٤٥

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

topology change

Displays information about traffic engineering topology

change events. (Exec mode)

debug mpls traffic-eng

topology lsa

Displays information about traffic engineering topology

LSA events. (Exec mode)

debug mpls traffic-eng

tunnels errors

Displays information about errors encountered during

any traffic engineering tunnel management procedure.

(Exec mode)

debug mpls traffic-eng

tunnels events

Displays information about traffic engineering tunnel

management system events. (Exec mode)

debug mpls traffic-eng

tunnels labels

Displays information about MPLS label management

for traffic engineering tunnels. (Exec mode)

debug mpls traffic-eng

tunnels reoptimize

Displays information about traffic engineering tunnel

reoptimizations. (Exec mode)

debug mpls traffic-eng

tunnels signalling

Displays information about traffic engineering tunnel

signaling operations. (Exec mode)

debug mpls traffic-eng

tunnels state

Displays information about state maintenance for traffic

engineering tunnels. (Exec mode)

debug mpls traffic-eng

tunnels timers

Displays information about traffic engineering tunnel

timer management. (Exec mode)

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

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

MPLS QoS

Command Description

access-list rate-

limit

Configures an access list for use with committed access rate (CAR)

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)

Page 147: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٤٦

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

MPLS QoS

Command Description

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-

group

Configures the match criteria for a class map based on the specified

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

destination-

address mac

Uses the destination MAC address as a match criterion in class-

map configuration mode. (Class-map mode)

match input-

interface

Configures a class map to use the specified input interface as a

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

precedence

Identifies IP precedence values as the match criteria. (Class-map

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

experimental

Configures a class map to use the specified value of the EXP field

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-

group

Identifies a specific QoS group value as a match criterion. (Class-

map mode)

Page 148: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٤٧

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

MPLS QoS

Command Description

match source-

address mac

Uses the source MAC address as a match criterion in class map

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

precedence

Specifies the IP precedence of packets within a traffic class. The IP

precedence value can be any value between 0 and 7. (Policy map

class submode)

set mpls

experimental

Configures a policy to set the MPLS experimental field within the

modular QoS CLI. (Policy map class submode)

Page 149: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٤٨

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

MPLS QoS

Command Description

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-

map class

Displays the configuration of the specified class of the specified

policy map. (Global mode)

show policy-

map interface

Displays the configuration of all classes configured for all service

policies on the specified interface. (Global mode)

Page 150: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٤٩

))))Glossary((((املصطلحات العلمية املصطلحات العلمية املصطلحات العلمية املصطلحات العلمية

Page 151: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٥٠

Page 152: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٥١

)Glossary(املصطلحات العلمية

AAL: ATM Adaptation Layer ��N��� �1�+ATM

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 8�� �1�+ �� �1�MPLS

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 ���A� �� ����� �O �� # 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

Multiplexing -, �� ������ ��+ >�1�� G.���

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������ �� � # +���� +�� > ����

Page 153: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٥٢

IETF: Internet Engineering Task Force #���A� # �B� ����� E�2 IFMP: Ipsilon's Flow Management Protocol �� *��3 �� ���� 8�Ipsilon

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

System +���� > <� !�3 +���� > <� �� ����

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� �� ���� � 0�3 & �2 LMP: Ling Management Protocol �"7��� *��3 �� ���� LSP: Label Switching Path >���� ���� �� LSR: Label Switching Router >���� ���� ?[��� MBGP: MultiProtocol BGP BGP#A� ������ ������� MP£S: Multi Protocol Lambda Switching #A� ������ ������� �N�4�� ������ MPC: MPOA Client ���.MPOA

MPLS TE: Multi Protocol Label Switching

Traffic Engineering � � �����MPLS

MPLS: Multi Protocol Label Switching #A� ������ ������� >����� ���� MPLS-VPN � �%MPLS�7 0�� �4���A� MPOA: Multi-Protocol Over ATM ������� �� ������ 8�� ���.��O�� �1��� > <� MPS: MPOA Server >�0�MPOA

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

INFORMATIO � �%�� �1�+ !�3 ��7��� # ��"��

NNHop: Next Next Hop �� �"� �� ��� *.C1�� OAM: MPLS Operation and Maintenance �� 7� �P%�MPLS

OPVN: Optical Virtual Private Network ��A� �N�4�� # �%���7 0�� �4�

Page 154: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٥٣

OSC: Optical Cross Channels ��� 7���� �N�4�� #���1�� OSI: Open System Internetwork T��C��� �7��� > <� OSPF: Open First Path First ;A�� 72F� T��C��� ���� P: Provider ���.�� ?[��� PACH: Pseudo wire Associated Channel

Header 1�� �����4���A� �"7�� � �+����� * �

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 8�� ��.SONET

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

Reservation Setup Protocol .)�� ���)�3 ��) ���� '� � ��� �����

�7��� SIN: Ship's-In-the Night �"�� �� �C��� SITA: Switching IP through ATM � ���� �� #���A� �� ���ATM

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� ���� -[��

Page 155: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٥٤

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 � �3/�7 0�� �4���A� � �%�� ?��� WRED: Weighted Random Early Detection M[���� ���� �N��%��� - %� A� ��.��0

Page 156: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٥٥

املراجع العلميةاملراجع العلميةاملراجع العلميةاملراجع العلمية

) ) ) ) References((((

Page 157: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٥٦

Page 158: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٥٧

))))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.

Page 159: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٥٨

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-

Page 160: Multi Protocol Label Switching -  · 2010-03-21 · ٣ ˘ ˇˆ ˙ˆ ˇˆ # $ %&˙ MPLS! " : ˝˛ ˘ ˇ ˆ ˙˝ ˘ ˚˜ ˇ! ˆ˚˜ˇ ˝ ˛ #˙$˚% ˆ˚& ' ˆ˚ˇ ˝ " ˛ (˜ ˚) ˆ˚ˇ

١٥٩

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.


Recommended