bgpmon: the next generation

29
$ % $% &’( $% &’( 0 12 3415 67 % 8( 9 % :; < < = 0 <’ 67 % 8( 9 % :; < < = 0 <’ 1

Upload: truongthien

Post on 14-Feb-2017

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BGPmon: the Next Generation

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

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

$ ����������%�������

$��� �%�������&��' ���($��� �%�������&��' ���(

0� ���12�3415

6� 7������ �%�8(���9���%�:;��� ��<���< ����= �����0��� ������<�' ����6� 7������ �%�8(���9���%�:;��� ��<���< ����= �����0��� ������<�' ����

1

Page 2: BGPmon: the Next Generation

����������

��� �� ���������� >�� ���7�?�@A �(� ��@���

:���B���

C�����8 ��%7� � 0������$ ��< :� ��� 6�� 0���� ��C�����8 ��%7� �$ �����

����%�������

0������$ ��< :� ��� 6��

3

0���� ��

Page 3: BGPmon: the Next Generation

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

� � '�@���%��

� DEF��� ����<��G ��%������%�� DEF��� ����<��G ��%������%�

BT��

� � ������7�����������������DEF� � ������7�����������������DEF

� �@����<�8��%����@�����<

� ` �����abc�de���3415f�?���� ` �����abc�de���3415f�?���

������� ����8��%������

��%���%������@��%��?�

=��� �=��� �

� ` �����ab5�?������@��%�8�<�

=�������(=�������(

� 'j�?����8���@������ ? ��k

Page 4: BGPmon: the Next Generation

�?����'abc�?����'abc

� ��<�=����d���(��� ��=�f

� ����@�������=�� ����%�

� ����@�������=�� ����%�@���@�� �2�%�?�����@��(��'��� kk4�� �2�T�'c���%�T�'r

� @��=�<� ������=��2� �%������� ���

� ��@����� ��� ��@����%%�� ��@����� ��� ��@����%%��� �� ������%%

� u==����EB�3DEF�� ������� � �������

� T�� �'%���<<��<

� u����: ����� �� u����: ����� �

c

Page 5: BGPmon: the Next Generation

���?������� ��%�0 @��@�� ���?������� ��%�0 @��@��

&� �

���

����� �&� �

;������

���

$�����% �

E���< �

3

�;

;���

;������

������$�

3

E

B

3

;

;���

;���EB�

E

B

3

;

�;���

5

Page 6: BGPmon: the Next Generation

$�����% ��$���� $�����% ��$����

r

Page 7: BGPmon: the Next Generation

� �'��������� :���(���� �'��������� :���(���

� ��?� 7��@���%���(�� ��?� 7��@���%���(�

��%��%���

������@���=�������

� T�� @���@�����

��������

�� ���

� T��� �����(

� T��� �y>��� �� T��� �y>��� �

a

Page 8: BGPmon: the Next Generation

� �@7��<�u���<��d���� �< ��f� �@7��<�u���<��d���� �< ��f

� u���<�%����� �'�%%�8(���F0$B>�:�� �z@��� u���<�%����� �'�%%�8(���F0$B>�:�� �z@��

���T�T�d�T��e���;�%����f

� 3�% � % ���=� ������2�% �'%�= ���T�T|�����<�� 3�% � % ���=� ������2�% �'%�= ���T�T|�����<�

�?��

� �?��@�������(�� '�@��d���� �< ��f�� �?��@�������(�� '�@��d���� �< ��f�

� ��8��@�����<�:�

� u���<�'������A������?��������������@���8������� u���<�'������A������?��������������@���8������

j

Page 9: BGPmon: the Next Generation

u���<:�u���<:�

� u���<:� @�������� ������

��

���� �����

�� �

���

������

�����

������

���� u���<:� @��������

� u���<���=� ������

� ��������<��8=� ���%��=� �������<

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

5c 13jb135b

�3b4y3c

13jb135

b4b4y1r

13jb135

b4b4y1a

3413G

14G3a�

4r�34�3

3413G

11G4j�

1j�1r�4

��%��=� �������<

� B�� @����������$���?���%��

4r�34�3

1

1j�1r�4

k

$���?���%������<�������@��� ����������%�� %�@�����

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

�������%�� %�@���������<�����8������������

Page 10: BGPmon: the Next Generation

u���<�`������A��������%�0���������u���<�`������A��������%�0���������

� u���<:� @����� u���<:� @����

� 9��� ��

� ���� ��<� ���� ��<

� $���� (

� � =���

� ���<����<���=� �

������������d��:f

14

Page 11: BGPmon: the Next Generation

����������d���� �< ��f����������d���� �< ��f

� B���������������@��= ����������� � @�'

�������� � @�'

� $������=���������� @�'� @�'

� 9��� ��� 0������

� �FBT� �FBT

� E��B�@

� E��&� �@

� 6��% �?� 6��% �?

� � �� ���%���@������d��:f

11

Page 12: BGPmon: the Next Generation

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

� @���@����������<�� @���@����������<�

� ��� ���

� � '����� ��� ���� � '����� ��� ���

� �� �������=���� %�����<�

� %�@������=���� %�����<����� ������ %�@������=���� %�����<����� �����

� � ���=� ������<������� �=� ����

13

Page 13: BGPmon: the Next Generation

�� ���B��� ������ ���B��� ����

� F�<�?�<��@� � F�<�?�<��@�

� ��% %���=������ �b�������%���=�@������� ��

� >�����8�� >�����8�

� ����� ��%�== ��������y�������=� ����

� �@���8��

� �����A������'����8��@� �

� >��(���%��%%�����

� F��<��<G�<�����@�>@��(���� F��<��<G�<�����@�>@��(���

� F' �<��'����8���@����<��2���%��� (�� �'��8���� �@��@�8���� �@��@�

1k

Page 14: BGPmon: the Next Generation

B��� �����G $� B��� �����G $�

� E��������������7 � E��������������7

� ' (���<����y�7����' ���

� ;�������@�������� =�@� ;�������@�������� =�@

� %� @��(���%���<��� ����y �������� �%�<�

� ����(�@�@�8�� ����(�@�@�8�

� ��@� ������ ����y ������ ���

1c

Page 15: BGPmon: the Next Generation

B��� �����G �@���8����(���%�:����

T�� @��<T�� @��<

� $��@� �������<�������<� $��@� �������<�������<

� F�@7G����%�����$��G��(��

�(�@ ���A������(�@ ���A�����

� B�8������� �<�� B�8������� �<�

� 9���8��?� �=� ���

15

Page 16: BGPmon: the Next Generation

�@����<���@����<��� F��<��<�������<

� ���� �da�(� ����%f

� @�����%���%������@��(�%� @�����%���%������@��(�%

� @��@� �@(�� �����'��d�(�%�@�����y<� ������f

� �@�����%� %���8 � (�d��y2�8�=��y2��@�%��<y�z���2�����f

� ���������=� ��dF����2�9 2�u��2������:2�u�D2�6��%�?��=� �� ���������=� ��dF����2�9 2�u��2������:2�u�D2�6��%�?��=� ��jry� �y��%rcf

� ��� �<��$�����% �� �����@��@���8����(� �����@��@���8����(

� � ����@���������� �� �����@��(

� ����8��@�������@(

� ��������@�@���� ��(�@ ���A������ ��������@�@���� ��(�@ ���A�����

� T�� ����9� ������ ���@���8�== �� @����� ��=� ���������<��<�

� �'��(�������A%�=� �==�@����� ���= ��' ���?� � �'��(�������A%�=� �==�@����� ���= ��' ���?�

� ��������@�e�u��%@� ������=� �%8�<<��<1r

Page 17: BGPmon: the Next Generation

������ B�8������������ B�8������

1a

Page 18: BGPmon: the Next Generation

>�������B���@������9�@�� ��3>�������B���@������9�@�� ��3

1j

Page 19: BGPmon: the Next Generation

u��F��7�F����� �(�������B�8���u��F��7�F����� �(�������B�8���

1�

Page 20: BGPmon: the Next Generation

�?��F��7�F����� 0&�:������'%�F�@���(�?��F��7�F����� 0&�:������'%�F�@���(

34

Page 21: BGPmon: the Next Generation

$���@��'��(�B��� %�� :����0%%%����

$�����% ��$���� $�����% ��$����

31

Page 22: BGPmon: the Next Generation

���? �� �?���?����? �� �?���?�

� 9���(�=�%<%�@��@� ���8<�% ������������� 9���(�=�%<%�@��@� ���8<�% ������������

� E����(�%'���%�8(�u�B�2����2�e����

� e�u��@��=�<� ��������%�@��� ����' �;���� e�u��@��=�<� ��������%�@��� ����' �;���

� u� ��%%���������������@��%�

� <�� �� <�� �

� �� �<����< ��8 � (���� �%���%�? ���EB��%���

� 8���%�������8�=�� ��� =�@�

� B�$�@��� �������� B�$�@��� �������

33

Page 23: BGPmon: the Next Generation

$� ���0 @�'$� ���0 @�'

� ;������� =�@�����������%������������=�%�� ;������� =�@�����������%������������=�%�=� ���������8�� �@����?�(�=����� �@��

� � ����(��=� ���B>��=�� ������ ��� =�@� � ����(��=� ���B>��=�� ������ ��� =�@

� ��@�=(�%��� ��<���%���=� ���

� <�� � ����� ��%� ����EB�

� B�� �� �������' ����;����1b1�@��7%��@�%��<�� B�� �� �������' ����;����1b1�@��7%��@�%��<�@����

� 0���?��@�@��<��=������������ �%���� 0���?��@�@��<��=������������ �%���

� ;��%���������%���=�@��@� ��� ���������� ��(���@�@����%��(�� %?� � ��(���@�@����%��(�� %?�

3k

Page 24: BGPmon: the Next Generation

���?�&� �T�� =�@���?�&� �T�� =�@

� ������;���G8��%��������

� �u�����������������<�=����= �����B���`�?� � @�'

� �u�����������������<�=����= �����B���`�?� � @�'

� B������� ��� ��� ���� ��<�d�f�G ����ÆÆÇÇÈÈÆÆÉÉ� ���� ��<�d�f�G ����ÆÆÇÇÈÈÆÆÉÉ

� :�����(��d��%����� �BT��f

� :����=� ����d@� ���(�EB��G ��:��DEF2�e�u�f

� ��������@��d��:f� ��������@��d��:f

� $���@��'��(������d��:f

� >������ �����d� (����f�� ����rstuvwuwrxyrxz{t|� ����rstuvwuwrxyrxz{t|

ìxxyíîîïðyñwòó{wîôs�ì{õ|îñsxîryöôx|÷ø÷xôsxùúûüýûþûüûûûûûûÿ�|òöùúûüýûþûüûüûûûû

� ����rstuvwuwrxyrxz{t|ìxxyíîîïðyñwòó{wîôs�ì{õ|îñsxîs{ï÷ø÷xôsxùúûüýûþûüûûûûûûÿ�|ò

� ����rstuvwuwrxyrxz{t|ìxxyíîîïðyñwòó{wîôs�ì{õ|îñsxîs{ï÷ø÷xôsxùúûüýûþûüûûûûûûÿ�|òöùúûüýûþûüûüûûûû

3c

Page 25: BGPmon: the Next Generation

$�����% ��G B`�T��< �����$�����% ��G B`�T��< �����

� $� ���(��� ������<�?������ �� ����� $� ���(��� ������<�?������ �� �����@���������� ��� �����%���

� $�����% ������?��8���%��<����@���?�������%���<�'� ��8�����'��<����������?���

� $�����% ������?��8���%��<����@���?�������%���<�'� ��8�����'��<����������?���� ���8�= 8��8

� u' �14(� ���=�B���`�?� %����d11�������=�� u' �14(� ���=�B���`�?� %����d11�������=�3415f

� 6�� �����==�@������ � � 6�� �����==�@������ �

� 0 @�'�?����8����� �%��������$�����% ����%���%��'����8��� ��<����?���������%��'����8��� ��<����?�������

35

Page 26: BGPmon: the Next Generation

����������

� ��������� ' ����@����������� @�'� ��������� ' ����@����������� @�'

� ���� �����=� ���2� �� �����������@�����

e�u��e�u��

� ?��% �?���

� �FBT� �FBT

� �� �@y���� �@

� 6�� �'�%�@����G��%�z�'��@ ��� ��� �% �� 6�� �'�%�@����G��%�z�'��@ ��� ��� �% �

< ���������8 �?�

3r

Page 27: BGPmon: the Next Generation

�����<y%���(��������<y%���(���

� >' (���<����%�@7 �A%� >' (���<����%�@7 �A%

� 6�� �'�%�%�@7 ���<������8��%��

$�����% �2�<����<2�� ���8�= @����� ����%�$�����% �2�<����<2�� ���8�= @����� ����%�

�� �<�8<� @�%

� 6���������%��� �8��������� �����%�@7 � 6���������%��� �8��������� �����%�@7

���<�

3a

Page 28: BGPmon: the Next Generation

9��� �6� 79��� �6� 7

� 0%%��� ���=� ��������������% �(��<�:�� 0%%��� ���=� ��������������% �(��<�:�

� u���<�

� :���������dT�T|�����< � �z@�f� :���������dT�T|�����< � �z@�f

� ;�z�@7�

�E� ���E� ��

� $���%������<�

3j

Page 29: BGPmon: the Next Generation

������ ��?� 7������� ��?� 7�

� :������ ��<�8�?����%������������� ��<���?� 7� :������ ��<�8�?����%������������� ��<���?� 7

� e����@��=�<� ��<��� �$�����% �� ���8����������@���� � ��������@� ���@������

� $�&�?���������������@������= ��� �@�� �?�����8��@�%���� $�&�?���������������@������= ��� �@�� �?�����8��@�%���� �� ��@���@����8�?�� �����<��� ��?��������� ��%��'��<��� �$�����% �� z�������������<�@����

� � �z����� �?����������� ��%��@@����� �%�����' ���B>��=��� � �z����� �?����������� ��%��@@����� �%�����' ���B>��=����� =�@

� �����<�%���������%8� ������8�%���8(������� �'%��� ��=��� ���8��@�@���� ��8��@�@����

� �=����� <���A���������%�� �2��(�@��� ����� ��?��� �'���@���� y������@

� �(�?����8�������8��8������������������8��@�%����?�� �'�%� �(�?����8�������8��8������������������8��@�%����?�� �'�%

3�