17
1 © Internet Initiative Japan Inc. ,0'."%&#+. )-(/*&!$ SDN

MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

1© Internet Initiative Japan Inc.

��������� ��� ������������������,0'�."�%&#+.

)- (/*&!$ �����

��������������� ������� SDN�������

Page 2: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

2

����� �������&-�

��4)+(%*/!#"

� ����� 63

• $. ���%0,�� �5�• ������ ��

• API• OpenFlow• /!��� ��/!%*

• � ��/!21�63• ����',�������� ����

Page 3: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

3

����…�IIJ���

• 01�5- ����#'� �$�������� �'!54��1.�����

• :7�(���3!�#"�2�8��,*�9.�������2��

#'� �$��������1���+���;

ü %#$)��/6���� �&/6��1 ���#'� �$����������!,4�/�*��������("%��&���� �.+�03)

ü DataCenter as a Service����Rack as a Service��-0

Page 4: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

4

�%��� ���������.,�-!� ���2 -���

ü 3���������)�• :;NOS�GF ��"���A=���,���• B)/+NOS�/+>�51/+>�/+03E6>�

⇒���"$���& ���C.�D/ $#�!�?2

NW-=$���;6 "%���#���

����

45NOS

���

"%���#�������

<'+(NOS

"%���#�������

<'+(NOS

�IIJ'-@<79

45NOS�@?� $���;6 *��)�� �…

�84�8��*(� �84�0�*(�

>+1/�8�� <'+(NOS�+(7:9�&��

+(7

Page 5: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

5

5<,2�61.//,10!���- ���� -��

ü �����������• VWNOS!DA"OS9�-��?RGZ"���)(��:/7=/"��

• ^BIFNOS!DA"�NQdP!U'C��&BC���@�

ü ����������• eJ!EoS�End of Sales#���%� >���L*'�����$�� �[TO���#��

• YH9�-�!ASIC+cb�(M_+a`\]� � (��$�(

• 5<,261./�/,109�-�!\X;�3814KJ!ES�$a`��(

Page 6: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

6

���������������+*�- �����- -���

ü ASIC �� �������• !����

ü %���/�����0,���������• A������� ���

A)����QSFP+ 40GbE

��"' WB����QSFP+ 100GbE

&(���#

�� DAC40GBASE-CR4 3m

NG

�� DAC40GBASE-AOC 15m

OK

�.��$���1�

Page 7: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

7

���������������'&�-������) -���

ü ASIC ����� ���• �����

ü !���*���� +(���� ���• A�%���� ����

A%����QSFP+ 40GbE

���# WB����QSFP+ 100GbE

"$���

'" DAC40GBASE-CR4 3m

NG

'" DAC40GBASE-AOC 15m

OK

'" 40GBASE-SR4 MPO (MPO/MTP) ! 40GBASE-SR4 OK�������DAC40GBASE-CR4

OK

&#$

Page 8: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

8

,1")�-($%%"('�����-�� ���� -��

ü ASIC�SDK�ASIC��������� • NDA�SLA�VD�L?

⇒SDK�T W�0"&2%�L?• SLA�;H��PKSB��:G

⇒75<9�75C>�86�R!����EX��• ;HUA�N��35�N��35

⇒UA���86� ��R!���• *#/.2)�M�

⇒@6 �+�%�<9F4• OJ�����=QOJ�����IJ����

Page 9: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

9

+0�(�,'!##�'&�� �-����� -��

ü ASIC���������SDKAPI• ����*1%�/'!�1��

• Broadcom� OpenNSL• Cavium� OpenXPS• Mellanox� OpenEthenet• Barefoot� P4

• 38"#(�49��⇒��������).�-0�!���������

• SAI�#�'&:62�1$�) �#���75API� �������

Page 10: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

10

@I/;�A8155/87"����- ����� -

ü ���������������• Linux���Linux�& �• N$��H481��,Pk�)"#d�� �

⇒Python�%`�)• �g�%��)(�!�)�"#d���

• API�n^��)��#hc!?FC9.>���[�• YQ�)ASICR_"SoOm�?H=-/GVM

⇒ASIC "]Tai R_• �D:G�"Mb←���Kfd��• E�3/J6=0�5"VZ

⇒2BJ<WX�VM=-/Gj• ASIC #TU��+�+'���*)• ASIC #TU ��,'���* �• SONiC'Open Network Linux,\e�)"��Ll�

Page 11: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

11

#���!���������86�-�% ���: -���

SDK9=��� �

PCIe / i2c / GPIO / …

���� ASIC ��>�#��

Linux ��"/

ASIC �#��!-�#

-�&-.���/?

ASIC-�&-.�@<5 ;�3��SAI-�&-.

'1 �/��+2

74DBCLI / API

ASIC(2���9=

ASIC(2���9=

NOS�&,��(%�����&'�*+��

�),0��

ASIC(2���9=

�2$�-

�-gcc���$��"�������) gcc���$��"���������

!�,*2 ASIC(2���9=

Page 12: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

12

������������� �30�

• <*,#����+/9����#�����-7

!(���"��������������5�

612�;�����

ü +. �API�0:���ü Linux�)�������48���ü Ansible ��� '��$�)���&����ü ���� %�����0:���

Page 13: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

13

(,�!�) ���� ��1��.���

Q��� ������� ���������������������

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

IIJ�����

• -�/�*�!��� ����• %� !�&�,�"��

# !,��02

• # !,��'+� ��3����$02

• Dual Xeon D �4���

��$02

Page 14: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

14

$���!��������51, -���

ü 18!,�2+#''!+*�&�.?K�C�;� ������%9/3�)5(�'���B>�DH:

ü DataCenter as a Service����Rack as a Service�=A⇒.)"��'�20��7��*1�-��.)#����8%(��3+�% 4)&�"�������#���/6

L3 Switch

White box Switch

Server

Server…

Server

J�����• OI L3 Switch + Kubernates, ESXi

• 0 6)59$

• LB+NAT �18!,�2+#''!+*�G��DSR@��

���

• &�.F�=N���EM���ASIC�"07�-��

• ASIC�<�L�

L3SW

VM

VM

OI4+#

.)"��

Page 15: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

15

VM

VM

�� �

VSW…

VM

VM

�� �

�������������%#! -���

ü ��L3�������ü /(�����/(����ü ����$.��&* ���-�)"�ü NAT�NAPT����ü ������ �ü +' ,

L3 Switch

White box Switch

Server

Server…

Server

VSW

VM

VM

�� �

�� �

VSW VRVR

���������

Page 16: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

16

�#��� �����������-9��2����

ü &+����.(ü )������������ü ! -,ü ������������� vs ����NICü *#"$

ü ?�&%�� ��<,8�ü 67B*�67�"!��ü >EA0�IPMI ���ü 1;-=�:+C3�:+.'�1;0$/(

ü /�'�#% ����ü 4�ASIC�4!���Dü )@F�5 �

Page 17: MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( # dac

17��������������