MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( #...
Transcript of MPLS Japan2018 sirasaki · 6 +* - -- üasic •! ü% / 0, •a a) qsfp+40gbe "'wb qsfp+ 100gbe &( #...
1© Internet Initiative Japan Inc.
��������� ��� ������������������,0'�."�%&#+.
)- (/*&!$ �����
��������������� ������� SDN�������
2
����� �������&-�
��4)+(%*/!#"
� ����� 63
• $. ���%0,�� �5�• ������ ��
• API• OpenFlow• /!��� ��/!%*
• � ��/!21�63• ����',�������� ����
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
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
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`��(
6
���������������+*�- �����- -���
ü ASIC �� �������• !����
ü %���/�����0,���������• A������� ���
A)����QSFP+ 40GbE
��"' WB����QSFP+ 100GbE
&(���#
�� DAC40GBASE-CR4 3m
NG
�� DAC40GBASE-AOC 15m
OK
�.��$���1�
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
&#$
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����
9
+0�(�,'!##�'&�� �-����� -��
ü ASIC���������SDKAPI• ����*1%�/'!�1��
• Broadcom� OpenNSL• Cavium� OpenXPS• Mellanox� OpenEthenet• Barefoot� P4
• 38"#(�49��⇒��������).�-0�!���������
• SAI�#�'&:62�1$�) �#���75API� �������
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�
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=
12
������������� �30�
• <*,#����+/9����#�����-7
!(���"��������������5�
612�;�����
ü +. �API�0:���ü Linux�)�������48���ü Ansible ��� '��$�)���&����ü ���� %�����0:���
13
(,�!�) ���� ��1��.���
Q��� ������� ���������������������
��������� ���� ��������������
IIJ�����
• -�/�*�!��� ����• %� !�&�,�"��
# !,��02
• # !,��'+� ��3����$02
• Dual Xeon D �4���
��$02
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+#
.)"��
15
…
VM
VM
�� �
VSW…
VM
VM
�� �
�������������%#! -���
ü ��L3�������ü /(�����/(����ü ����$.��&* ���-�)"�ü NAT�NAPT����ü ������ �ü +' ,
L3 Switch
White box Switch
Server
Server…
Server
VSW
VM
VM
�� �
�� �
VSW VRVR
���������
16
�#��� �����������-9��2����
ü &+����.(ü )������������ü ! -,ü ������������� vs ����NICü *#"$
ü ?�&%�� ��<,8�ü 67B*�67�"!��ü >EA0�IPMI ���ü 1;-=�:+C3�:+.'�1;0$/(
ü /�'�#% ����ü 4�ASIC�4!���Dü )@F�5 �
17��������������