���������� �
��� ������א�������א����������א���� �
���מ������� ����א����מ�א���א�� �
����� �� ��� ��� ��� ��� ��� ����������������
))))MPLS((((تبديل الوسوم املتعدد الربوتوكوالت Multi Protocol Label Switching
������ ���
منهل جعفرمنهل جعفرمنهل جعفرمنهل جعفر
���
����������� �� �������������
أمحد صقر أمحدأمحد صقر أمحدأمحد صقر أمحدأمحد صقر أمحد رضوان دندةرضوان دندةرضوان دندةرضوان دندة
���������
١
كلمة شكركلمة شكركلمة شكركلمة شكر
�� ��� ����� �ـ� ��������� ���� ����� ��� ��# "ـ!� �� �ـ� � $
�����% &'� (��)� *+� �,- *+� .�345 �� 2*�ـ� �ـ� ����1ـ�0 ��*/
/��� ــ6 ــ�8 7ـ ــ�8 :9ـ ــ� '9ـ ــ!� �� �ـ ــ��� �> ، ;ـ ــ� %��ـ ــ� ����ـ ــ�) /�ـ ــ*/�. �(�ـ ��ـ
�� �� �!" =��� �17� $ ��*2 �� �/ 345 8*>? ���@..
٢
اإلهداءاإلهداءاإلهداءاإلهداء إىل من كان له الفضل األكرب ألن أكون ما أنا عليه *
إىل من ربياني يف أحضان الطيبة وحب الناس إىل أعظم إنسانني
أمي...أبي
إىل من سهر الليايل وحتمل عبء الدراسة معي*
زوجتي الغالية
إىل من شاركوني أيام الطفولة والدراسة ...إىل من تربيت معهم على الطيبة*
خوتيإ
٣
احملتويات
� مقدمة
� والتقنيات املستخدمة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������� (���� �=
٤
��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شبكات : الفصل الرابع
٥
"��(��� ��
"�� ?@��� 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
٦
��� املرجعية MPLSأوامر : Aامللحق
�"� )Glossary(املصطلحات العلمية
�,� ))))Reference's ( ( ( (املراجع العلمية
٧
(���) 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�+�� .
٨
٩
الفصل األول
والتقنيات املستخدمةMPLSتاريخ
��� ����� ���� ���� ��� ����� ������� �������� �!�� ������� ��" #�$�%��� ��&�'�� ����� ��5 (���)�� ��������
١٠
١١
الفصل األول
والتقنيات املستخدمة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
١٢
# ������ �� #���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� *,���
١٣
+� ��� #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
١٤
'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 ; � �� .
١٥
�]� 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�"� �� .
١٦
&'��)��� ( (�� �;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 �� ��)!��� �� ��!����
(&�'��.
١٧
�%�� �� >�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���� . ��� ��
١٨
>."� # 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 �)�
١٩
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 �� ;� ��
� �%��.
٢٠
&'�� ) ��, ( (&�'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�� ��� ��� .
٢١
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)� �)�
٢٢
*������ /� �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 ��)�� .
٢٣
)� 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(.
٢٤
&'��)��� ( ���� 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.
٢٥
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 (
٢٦
�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
٢٧
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.
٢٨
٢٩
الفصل الثاني
وآلية عملهاMPLSمكونات
��� ��� ��!�����.��� ���� 6�1� ��� �! �)�7 ���� ��� 8���MPLS ��" #��<MPLS ��, MPLS������� (���� ��2 �������MPLS
��� ��>/� MPLS ��= MPLS ?@���� OSIA%!���� ��� �)���Label � ��� A� (��/��� MPLS)Tunneling( � ��� �;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� ���� � � �����
٣٢
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].
٣٣
��� �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
٣٤
��.�� !"�� �� . �� ��?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
٣٥
����� (&���� ()� 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�� !"� ������ .
٣٦
`� � ��� ���� : � �%)�� �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.
٣٧
� ��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.
٣٨
�� '��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��
٣٩
>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
٤٠
��` #��<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�� # .
٤١
#,�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,
٤٢
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].
٤٣
�!��)��� ( 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
٤٤
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)�� !"�
٤٥
�� ��.�� � �$ ���"+��� # ��"���� � ?"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 (
٤٦
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� ����
٤٧
�� �"� 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
٤٨
�� ��.)� �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 ��� �� ��� �� ����"�
٤٩
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%� �� � �.
٥٠
���� �; (��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.
٥١
��� �%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� .
٥٢
&'��)���� ( (�.� �)�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
٥٣
!
interface Loopback0
ip address 10.10.10.1 255.255.255.255
no ip directed-broadcast
!
interface Ethernet1/0
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface Ethernet1/1
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface Ethernet1/2
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface Ethernet1/3
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
interface FastEthernet2/0
IP unnumbered loopback0
tag-switching ip
!
interface FastEthernet2/1
IP unnumbered loopback0
tag-switching ip
!
!
router ospf 10
network 10.0.0.0 0.255.255.255 area 0
!
ip classless
no ip http server
!
no cdp run
!
line con 0
exec-timeout 0 0
transport input none
line aux 0
٥٤
line vty 0 4
password cisco
no login
!
end
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
٥٥
!
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
٥٦
IP unnumbered loopback0
tag-switching ip
!
interface FastEthernet2/1
no ip address
no ip directed-broadcast
shutdown
no cdp enable
!
router ospf 10
network 10.0.0.0 0.255.255.255 area 0
!
ip classless
no ip http server
!
no cdp run
!
line con 0
exec-timeout 0 0
transport input none
line aux 0
line vty 0 4
password cisco
no login
!
end
٥٧
الفصل الثالث
MPLSهندسة حركة
""""Traffic Engineering with MPLS""""
���(��� ��� (&���� ()� A �� ��� �5 (&���� ()� MPLS ��" (1&'� )O(N
2 ��, (&�)�� (1&'� ) (Fish Problem ��2 B� (&���� ()� MPLS ��� ����)�� (&�)�� (1&'� � MPLS TE ��= ����)� MPLS TE������� #����� A� ( ���#�%�)��� (������
٥٨
٥٩
الفصل الثالث
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��� �� �� ��� #� � ( �)�� ��)�� .� )��
٦٠
# �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�� # �%�� (�� �� �� �� � %�.
٦١
>�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� �%� ��� ?�]� / �])�
٦٢
'�� *� ���� �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 � # �%�
٦٣
*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.
٦٤
��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�`(.
٦٥
&'��)��" ( �$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
٦٦
�� �� �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�
٦٧
�� !"� ���� � �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�.
٦٨
# �% �� ; 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
٦٩
�� ; 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
٧٠
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����� %� ��� .
&'��)��= ( #�%�� (����
٧١
��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].
&'��)��� ( ��)��� (����
٧٢
�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] .
٧٣
الفصل الرابع
االفرتاضية اخلاصةMPLSشبكات
"MPLS VPN's"
"���� (� "�� ?@��� VPNHI�JK��� "�� �1� ��� ?@��� "�" �;7 MPLS VPN
"�, -�L/�� MPLS "�2 8��� MPLS VPN
٧٤
٧٥
الفصل الرابع
االفرتاضية اخلاصة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
٧٦
�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�� � .
٧٧
�!��)"�� ( ������ :�� 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.
٧٨
� %�� 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����� ?@�����
٧٩
�� ���� �� ��.� �� �+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� .
٨٠
���� ��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.
٨١
&'��)"��( 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 ?)�
٨٢
'� ��.��� � �% =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
٨٣
��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.
٨٤
&'��)"��� ( :; �<�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
٨٥
!
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
!
٨٦
router ospf 1
network 10.0.0.0 0.0.0.255 area 0
network 10.10.10.0 0.0.0.255 area 0
!
Router bgp 100
!
! establish BGP session with other PE
!
neighbor 10.10.10.4 remote-as 100
neighbor 10.10.10.4 update-source Loopback0
!
address-family vpnv4
neighbor 10.10.10.4 activate
neighbor 10.10.10.4 send-community both
exit-address-family
!
! command for VPN RED
!
address-family ipv4 vrf RED
redistribute connected
exit-address-family
!
Router PE2
!
! CEF forwarding needs to be enabled
!
ip cef
!
! define RED VPN
!
ip vrf RED
rd 100:1
route-target export 100:1000
route-target import 100:1000
!
interface loopback0
ip address 10.0.0.4 255.255.255.255
!
! Ethernet 0 to connect to P router
!
interface Ethernet 0
ip address 10.10.12.2 255.255.255.0
tag-switching ip
!
! Ethernet 1 to connect to CE router
!
interface Ethernet 1
ip vrf forwarding RED
ip address 192.168.200.1 255.255.255.0
!
router ospf 1
٨٧
network 10.0.0.0 0.0.0.255 area 0
network 10.10.12.0 0.0.0.255 area 0
!
Router bgp 100
!
! establish BGP session with other PE
!
neighbor 10.10.10.1 remote-as 100
neighbor 10.10.10.1 update-source Loopback0
!
address-family vpnv4
neighbor 10.10.10.1 activate
neighbor 10.10.10.1 send-community both
exit-address-family
!
! command for VPN RED
!
address-family ipv4 vrf RED
redistribute connected
exit-address-family
�� 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
٨٨
�� �� 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 �"�"���.
٨٩
&'��)"���( 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
!
٩٠
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 .
٩١
"�, -�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�� �� !��.
٩٢
��� - 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 )�."
٩٣
�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
٩٤
�� 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.
٩٥
+���� �� ,� ��/ "�� �]� *��� � �% �� -�@�� 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.
٩٦
#�����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� .
٩٧
الفصل اخلامس
القسم العملي
BGP MPLSاختبار شبكات "
VPN's و MPLS TE"
,�� ��&�'BGP MPLS VPNs ,�� (&���� ()� ������
٩٨
٩٩
الفصل اخلامس
مليالقسم الع
"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
١٠٠
++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
١٠١
,���� �; 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.
١٠٢
��" 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
١٠٣
�� ��� � �%�� ++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
١٠٤
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)
١٠٥
,������ 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
١٠٦
�� ��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
١٠٧
*> 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
١٠٨
����!���� ����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�.
١٠٩
��� (��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� .
١١٠
�� � (��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)
١١١
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���� >�
١١٢
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
١١٣
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�� .
١١٤
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�+"� .
١١٥
�. ���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
١١٦
�� (�.� 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
١١٧
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
١١٨
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���� .
١١٩
الفصل السادس
وانتشارهاMPLSمستقبل
2��(��� 2�� ������� MPLS #�!�� 2�� ��'��� MPLS
($N��� )Summary(
١٢٠
١٢١
الفصل السادس
وانتشارها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 )� � ;��+�
�, � ��� -���.
١٢٢
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
١٢٣
# ���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�����
١٢٤
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���. �� �� >���� �,� .
١٢٥
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 .
١٢٦
-%� �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.
١٢٧
�%)� ��)����� �)��� � � ��� �� > ���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.
١٢٨
> ��� 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 .
١٢٩
� >�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�� �� �� #� ���� .
١٣٠
١٣١
::::Aامللحق امللحق امللحق امللحق
املرجعية املرجعية املرجعية املرجعية 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)
١٣٤
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)
١٣٥
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)
١٣٦
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
١٣٧
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)
١٣٨
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
١٣٩
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
١٤٠
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)
١٤١
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)
١٤٢
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)
١٤٣
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)
١٤٤
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
١٤٥
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)
١٤٦
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)
١٤٧
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)
١٤٨
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)
١٤٩
))))Glossary((((املصطلحات العلمية املصطلحات العلمية املصطلحات العلمية املصطلحات العلمية
١٥٠
١٥١
)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������ �� � # +���� +�� > ����
١٥٢
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�
١٥٣
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� ���� -[��
١٥٤
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
١٥٥
املراجع العلميةاملراجع العلميةاملراجع العلميةاملراجع العلمية
) ) ) ) References((((
١٥٦
١٥٧
))))References((((املراجع العلمية
1- YAN. K- Network Protocol, Javvin Technologies, USA, 2005, 342p.
2- AHMAD.S.A, DANDA.D & JAFAR.M.- Multi Protocol Label Switching (MPLS),
Tishreen University Journal of Studies and Scientific Research of Engineer
Sciences, Syria, VOL.28, NO.1, 2006, pp.179-198.
3- ARMITAGE.G- Qality of Service in IP Network, New Riders Publishing,
USA,2000 ,336p.
٤- DRAGOS.R, DRAGOS.S & COLLIER.M. - Design and implementation of an
MPLS based load balancing architecture for Web switching, School of Electronic
Engineering – DCU - Germany, 2002, 9p.
٥- ALWAYN.V- Advanced MPLS Design and Implementation, Cisco Press, USA,
2001, 496p.
٦- WELZL.M- Network Congestion Control -Managing Internet Traffic, John Wiley
& Sons Ltd, England, 2005, 263p.
7- RYAN.J- Multiprotocol Label Switching (MPLS), The Applied Technologies
Group, 1998, 47p
8- GRAY.E.W- MPLS: Implementing The Technology, Addison-Wesely, USA,
March 2001, 191p.
9- LAUBACH.M- Classical IP and ARP over ATM, IETF 2225 RFC, Apr 1998, 28p.
10- HOLNESS.M.F- Congestion Control Mechanisms within MPLS Networks,
Department of Electronic Engineering –University of London, United Kingdom,
2000, 206p.
11- DUMORTIER.P- Toward a New IP over ATM Routing Paradigm, IEEE
Communications Magazine, Canada, Vol.36, No.1, January 1998, pp.82-86.
12- ESAKI.H-High Speed IP Packet forwarding over internet using ATM
Technology, SPIE-Int. Soc. Opt. Eng. Proceedings of Spie - the International
Society for Optical Engineering, USA ,vol.2608, 1995, pp.44-52..
13- SCHILL.A, KUHN.S& BREITER.F- Internetworking over ATM: Experiences
with IP/IPng and RSVP, 7th Joint European Networking Conference, Computer
Networks, Germany, Vol.28, No.14, 1996, pp.1915-1927.
14- JACK.T- Building Cisco Multilayer Switched Networks Study Guide (642-811),
Sybex, USA, ,2003, 562p
15- REGIS.J- Broadband Telecommunications, McGraw−Hill, USA, 2002, 573p.
16-DRISCOLL.D, MEHRAVARI.N & OLSON.M- Performance comparison
between ATM LAN Emulation, Classical IP over ATM, and Native ATM in a
Multi-Platform Multi-Operating System Environment, MILCOM 97
Proceedings (Cat. No.97CH36134). IEEE. Part vol.1, USA,1997, pp.434-438
17- FELICIA.H, CHRIS.P- Dynamic QoS for MPLS Networks, 16th UK Teletraffic
Symposium, (UKTS), Nortel Networks, England, May 22-24, 2000.
18- FARREL.A- The Internet and its Protocols A Comparative Approach, Morgan
Kaufmann, USA, 2005, 809p.
19-METZ.Y.C- IP Switching: Protocols and Architectures, McGraw-Hill, USA,
1999, 464p.
20-DAVIE.B, DOOLAN.P, REKHTER.Y- Switching in IP Networks IP Switching,
Tag Switching and Related Technologies, Morgan Kaufmann, USA, 1998, 255p.
21-AHMED.H, CALLON.R, MALIS.A & ROY.J- IP Switching for Scalable IP
Services, Proceedings of the IEEE, USA, Vol. 85, No.12, December 1997,
pp.1984-1997.
١٥٨
22-GUARENE.E, FASANO.P & VERCELLONE.V- IP and ATM Integration
Perspectives, IEEE Communications Magazine, Canada, Vol. 36, No.1, January
1998, pp.74-80.
23-NEWMAN P, EDWARDS W, HINDEN E, Hoffman.E, Liaw.C.F, Lyon.T &
Minshall.G- Ipsilon’s General Switch Management Protocol Specification Version
2.0, IETF RFC 2297, March 1998, 109p.
24- RETANA.A, SLICE.D & WHITE.R- Advanced IP Network Design (CCIE
Professional Development), Cisco Press, USA, 1999, 368p.
25- CISCO- Scaling the Internet With Tag Switching, Cisco Systems, United
Kingdom, 1996, p7.
26- DAVIE.B, DOOLAN.P, LAWRENCE.J, MCCLOGHRIE.K, REKHTER.Y,
ROSEN.E & SWALLOW.G- Use of Tag Switching With ATM, Internet Draft
<draft-davie-tag-switching-atm-00.txt>, Cisco Systems, October 1996, p12.
27- VISWANATHAN.A, FELDMAN.N, BOIVIE.R & WOUNDY.R- ARIS:
Aggregate Route-Based IP Switching, Internet Draft <draft-viswanathan-
arisoverview-00.txt>, IBM Corporation, March 1997, p19.
28- MINEI.I, LUCEK.J- MPLS Enabled Applications Emerging Developments and
New Technologies, John Wiley and Sons, England, 2005, 406p.
29- GHEIN.D.L- MPLS Fundamentals, Cisco Press, USA, 2007, 626p.
30- BATES.J, GALLON.C, BOCCI.M, WALKER.S & TAYLOR.T- Converged
Multimedia Networks, John Wiley and Sons, England, Oct 2006, 348p.
31- OSBORNE.E, SIMHA.A- Traffic Engineering with MPLS, Cisco Press, USA,
2003, 608p.
32- FLANNAGAN.E.M, DURAND.B, SOMMERVILLE.J, BUCHMANN.M &
FULLER.M- Administering Cisco QoS, Syngress, USA, 2001, 535p
33- PIGNATARO.C, KAZEMI.R & DRY.B- Cisco Multiservice Switching Networks,
Cisco Press, USA, Oct.2002, 480p.
34- HUSSAIN.I- Fault-Tolerant IP and MPLS Networks, Cisco Press, USA, 2004,
336p.
35- MORROW.M, SAYEED.A- MPLS and Next Generation Networks: Foundations
for NGN and Enterprise Virtualization, Cisco Press, USA, 2007, 422p.
36- GALLAHERS.R- MPLS Training Guide: Building Multi Protocol Label
Switching Networks, Syngress, USA, 2003, 301p.
37- HALABI.S- Metro Ethernet, Cisco Press, USA, 2003, 240p.
38- BONEY.J- Cisco IOS in a Nutshell, O'Reilly, USA, 2005, 796p.
39- MARCHESE.M- QoS Over Heterogeneous Networks, John Wiley and Sons,
England, Jun 2007, 307p.
40- CASTELLI.J.M- Network Sales and Services Handbook, Cisco Press, 2003, 464p.
41- DOYLE.J- OSPF and IS-IS Choosing an IGP for Large-Scale Networks, Addison
Wesley, USA, 2005, 480p.
42- ROSEN.E, VISWANATHAN.A, & CALLON.R- Multiprotocol Label Switching
architecture, IETF RFC 3031, 2001, 61p.
43- STALLINGS.W- MPLS, The Internet Protocol Journal, USA, Vol.4, No.3,
Septembe2001, pp.2-14.
44- MORRIS.B.S- Network Management Mibs And Mpls, Prentice Hall, USA, 2003,
416p.
45- REGAN.J- CCIP:MPLS Study Guide, Sybex, USA, 2002, 466p.
46- GOLENIEWSKI.L, JARRETT.W.K- Telecommunications Essentials, Second
Edition: The Complete Global Source, Addison Wesley, USA, 2007, 928p.
47- MINOLI.D- Voice over MPLS: Planning and Designing Networks, McGraw-
١٥٩
Hill, USA, 2002, 443p.
48- REDDY.K- Building MPLS-Based Broadband Access VPN's, Cisco Press, USA,
Nov 2004, 408p.
49- THOMAS.M.T, PAVLICHEK.D, DWYER.H.L, , CHOWBAY.R,
DOWNING.W.W & SONDEREGGER.J- Juniper Networks® Reference Guide:
JUNOS™ Routing, Configuration, and Architecture, Addison Wesley, USA,
2002, 880p.
50- TAN.N- MPLS for Metropolitan Area Networks, Auerbach, USA, 2005, 403p.
51- SCOTT.C, WOLFE.B & ERWIN.M- Virtual Private Network's, O'Reilly, USA,
1999, 225p.
52 – LEE.K- Building Resilient IP Network's, Cisco Press, USA, Dec 2005, 432p.
53- BOLLAPRAGADA.V, KHALID.M & WAINNER.S- IPSec VPN Design, Cisco
Press, USA, Apr 2005, 384p.
54- WHITE.R, MCPHERSON.D, SRIHARI.S- Practical BGP, Addison Wesley,
USA, Jul 2004, 448p.
55- SNADER.C.J- VPN's Illustrated: Tunnels, VPN,s and IPsec, Addison Wesley,
USA, 2006, 480p.
56- AWDUCHE.O.D, JABBARI.B- Internet traffic engineering using multi-protocol
label switching (MPLS), Elsevier Science, Computer Networks, USA, Vol.40,
No.1 2002, pp.111-129.