Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SONiCをLINEのClosネットワークに導入した話 / A story to adopt SONiC in LINE’s Clos Network

SONiCをLINEのClosネットワークに導入した話 / A story to adopt SONiC in LINE’s Clos Network

SONiCに関する関心が高まる中で、導入事例を聞くことはまだ多くありません。
LINEでは、Closネットワークを管理しているマルチベンダーのオーケストレータを開発しており、今回はBroadcom SONiCをサポートし、数十台ほど準商用環境へ導入しました。
発表を通して、「SONiCを導入する際の動機」、「導入時の検討事項」、「現在取り組んでいる課題」の3点を中心に議論出来ればと思います。

https://www.janog.gr.jp/meeting/janog51/sonic/

LINE Developers
PRO

January 24, 2023
Tweet

More Decks by LINE Developers

Other Decks in Technology

Transcript

  1. *LVP/BLBKJNB
    4IV.VLBJ
    5BLVNB:V[VSJIBSB

    A story to adopt SONiC
    in -*/&`T Clos Network

    View Slide

  2. "CPVU6T
    *LVP/BLBKJNB
    /FUXPSL%FWFMPQNFOU
    4IV.VLBJ
    /FUXPSL$POTUSVDUJPO
    5BLVNB:V[VSJIBSB
    /FUXPSL0QFSBUJPO

    View Slide




  3. $POUFOUT
    8IBU-FEVTUP 40/J$
    0QFSBUJPOBM$IBMMFOHFT
    3PBENBQ

    View Slide

  4. -*/&OFUXPSL

    View Slide

  5. 8IBUJT7FSEB

    7JSUVBM
    .BDIJOF

    #BSFNFUBM

    )ZQFSWJTPS
    • 7FSEB JTUIFQSJWBUFDMPVEQMBUGPSNGPS-*/&
    • 5IJTQMBUGPSNIPTUTNBOZPG-*/&TTFSWJDFT
    • 8FIPTU7FSEB $MVTUFST
    • 7FSEB 1SPE'PSQSPEVDUJPOTFSWJDF
    • 7FSEB %FW'PSTFSWJDFEFWFMPQNFOU

    View Slide

  6. *1$-04%BUB$FOUFS/FUXPSL
    • 7FSEB JTXPSLJOHPO*1$-04%BUB$FOUFS/FUXPSL
    • $-045PQPMPHZ
    • #(1POMZTJNQMFOFUXPSL/POFFEGPSDPNQMFYQSPUPDPMMJLF&71/ 79-"/
    • 0SDIFTUSBUFECZJOUFSOBMMZEFWFMPQFE$-04$POUSPMMFS

    ʜ
    ʜ
    ʜ
    ʜ
    &$.1
    &$.1
    &$.1
    -FBG
    4QJOF
    &YUFSOBM
    5P3 Y
    #(1
    #(1
    #(1
    -*/&ͷωοτϫʔΫΦʔέετϨʔλΛϦχϡʔΞϧͨ͠࿩!+"/0(IUUQTXXXKBOPHHSKQNFFUJOHKBOPHMJOFP

    View Slide

  7. 8IBU-FEVTUP 40/J$

    View Slide

  8. 8IBUJT40/J$
    3FGFSFODF40/J$$PNNVOJUZ6QEBUFBOE#FZPOE
    118 new features in 2022

    View Slide

  9. 8IBU-FEVTUP 40/J$
    8IZ8F-PPLFEGPS"OPUIFS0QUJPO
    %FMJWFSZ
    $PTU
    "VUPNBUJPO
    *446&4

    View Slide

  10. 8IBU-FEVTUP 40/J$
    8IZ8F-PPLFEGPS"OPUIFS0QUJPO
    %FMJWFSZ
    $PTU
    "VUPNBUJPO
    8IJUFCPY
    .VMUJ7FOEPS
    0SDIFTUSBUPS
    $FOUSJD
    ,&:803%4
    *446&4

    View Slide

  11. 8IZ8F-PPLFEGPS"OPUIFS0QUJPO
    %FMJWFSZ
    $PTU
    "VUPNBUJPO
    8IJUFCPY
    .VMUJ7FOEPS
    0SDIFTUSBUPS
    $FOUSJD
    ,&:803%4
    *446&4
    .VMUJQMF)8 TVQQPSU
    044
    3&45 '33
    40/J$
    8IBU-FEVTUP 40/J$

    View Slide

  12. BBC
    $-*#BTF "1*#BTF
    /PSUICPVOE*'
    • 5FYUQBSTJOH
    &SSPSQSPOF
    • 4USVDUVSFE EBUB
    7BMJEBUJPO
    8IBU-FEVTUP 40/J$

    View Slide

  13. '33PVUJOH
    8IBU-FEVTUP 40/J$

    View Slide

  14. %FWFMPQNFOUPS4PMVUJPO
    8IBU-FEVTUP 40/J$
    $PNNPO6TF
    -*/&4QFDJGJD
    /P4PMVUJPO 3FMJBCMF4PMVUJPO

    View Slide

  15. 8IBU-FEVTUP 40/J$
    $PNNPO6TF
    -*/&4QFDJGJD
    /P4PMVUJPO 3FMJBCMF4PMVUJPO
    %FWFMPQNFOUPS4PMVUJPO
    /'7GPS
    7FSEB
    -PBECBMBO
    DFSFUDʜ

    View Slide

  16. 8IBU-FEVTUP 40/J$
    $PNNPO6TF
    -*/&4QFDJGJD
    /P4PMVUJPO 3FMJBCMF4PMVUJPO
    /04JO$MPT/FUXPSL
    "OZ4VJUBCMF4PMVUJPOGPS-*/&

    %FWFMPQNFOUPS4PMVUJPO
    /'7GPS
    7FSEB
    -PBECBMBO
    DFSFUDʜ

    View Slide

  17. 8IBU-FEVTUP 40/J$
    $PNNPO6TF
    -*/&4QFDJGJD
    /P4PMVUJPO 3FMJBCMF4PMVUJPO
    %FWFMPQNFOUPS4PMVUJPO
    /'7GPS
    7FSEB
    -PBECBMBO
    DFSFUDʜ

    /04JO$MPT/FUXPSL
    "OZ4VJUBCMF4PMVUJPOGPS-*/&

    #SPBEDPN
    &EHFDPSF )BSEXBSF

    View Slide

  18. 8IBU -FE VT UP 40/J$
    8IZ&OUFSQSJTF40/J$
    Reference: https://www.opencompute.org/events/past-events/webinar-sonic-paves-the-way-for-open-networking

    View Slide

  19. "QSJM
    1P$3FQPSU
    +BOVBSZ
    /PX
    8IBU -FE VT UP 40/J$
    .POUIT
    8IZ&OUFSQSJTF40/J$
    %FDFNCFS
    1SPKFDU4UBSU
    +VOF
    4FSWJDFJOJO
    7FSEBEFW

    View Slide

  20. %FDFNCFS
    1SPKFDU4UBSU
    +VOF
    4FSWJDFJOJO
    7FSEBEFW
    "QSJM
    1P$3FQPSU
    +BOVBSZ
    /PX
    8IBU -FE VT UP 40/J$
    .POUIT
    8IZ&OUFSQSJTF40/J$
    %FW
    $POTU 0QF

    View Slide

  21. &WBMVBUJPO3FTVMU4VNNBSZ
    TEST TYPE 0, /(
    'VODUJPO
    Performance
    5SBGGJD-PTT.FBTVSFNFOU
    -POH5FSN&OEVSBODF
    .POJUPSJOH
    -PX
    1SJPSJUZ

    0QFSBUJPO
    • &EHFDPSF )8
    • 7326-56X, 7816-64X
    8IBU -FE VT UP 40/J$

    View Slide

  22. • *TTVFT
    • $-04OFUXPSLTXJUDIFTIBWFBMPUPGIPTUSPVUFT FTQFDJBMMZPOVQQFSMBZFSTXJUDI
    • *OTVGGJDJFOU'*#XSJUJOHQFSGPSNBODFDBVTFQBDLFUMPTT
    '*# XSJUJOHQFSGPSNBODF

    ʜ
    ʜ
    ʜ
    ʜ
    &$.1
    &$.1
    &$.1
    -FBG
    4QJOF
    &YUFSOBM
    5P3 Y
    3PVUF$PVOU



    "CPVU SPVUFT
    8IBU -FE VT UP 40/J$

    View Slide

  23. '*# XSJUJOHQFSGPSNBODF
    • 4PMVUJPO
    • 5FTU'*#XSJUJOHQFSGPSNBODF
    • /PCJHEJGGFSFODFCFUXFFO40/J$ BOE&YJTUJOH4XJUDI
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SONiC Existing Switch
    0
    1
    2
    3
    4
    5
    6
    7
    8
    SONiC Existing Switch
    JQWIPTUSPVUFTBEE JQWIPTUSPVUFTEFMFUF

    8IBU -FE VT UP 40/J$

    View Slide

  24. 0QFSBUJPOBM$IBMMFOHFT

    View Slide

  25. "QSJM
    1P$3FQPSU
    +BOVBSZ
    /PX
    .POUIT
    %FDFNCFS
    1SPKFDU4UBSU
    +VOF
    4FSWJDFJOJO
    7FSEBEFW
    5IJT1FSJPE
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  26. .Z 'JSTU*NQSFTTJPOPO40/J$"EBQUJPO
    • +VTUSFDFOUMZ ZPVEFQMPZFEBMBSHFOVNCFSPG UIFOFXEFWJDFTXJUIPVUBOPUJDF
    • "OPUIFSOFXTXJUDI /P UIBOLZPV
    • 5IBUNPEFMGSFRVFOUMZSFCPPUJOHBOENVMGVODUJPOJOH
    • 8FBSFPOGJSFCFDBVTFPGUIFIFBQTPGJOUFSGBDFGBJMVSF
    • 40/J$ .645/05CFUIBUQSPCMFNBUJD"SFZPVTVSFBCPVUUIBU
    • 0I GFFMJOHIFBEBDIF5PPNBOZUIJOHTUPMFBSO
    PQFSBUJOHDPTU MPBETPOGJSTUBMFSUIBOEMFST
    5PPMGJYFT
    "OPUIFSOFXTXJUDIBHBJO
    0QFSBUJPOBM$IBMMFOHFT
    8IBUJT40/J$

    View Slide

  27. 0QFSBUJPO $PODFSOTBCPVU*OUFSGBDF'MBQQJOH 4JMFOU3FCPPUJOH
    0QFSBUJPO 0QFSBUJPOBM$PNQMFYJUZ
    'VODUJPO *OUFSGBDF /BNF 1PMJDZ
    .POJUPSJOH
    'VODUJPO
    3BDLBSSBOHFNFOU
    'VODUJPO
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  28. )PXUP1SPDFFE
    • 8FFLMZ.FFUJOHT
    • %FWFMPQNFOU $POTUSVDUJPO 0QFSBUJPOQBSUJDJQBUFE
    • $IFDL4UBUVTPG&WBMVBUJPO $POTUSVDUJPO FUD
    • 4IBSJOHPG0QFSBUJPOBM*TTVFT
    • 4FFLJOH4PMVUJPOT
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  29. $PODFSOTBCPVU*OUFSGBDF'MBQQJOH BOE4JMFOU3FCPPUJOH
    • *TTVFT
    • *GBOPUIFSOFXTXJUDIIBTUIFGPMMPXJOHT
    • 'SFRVFOU*OUFSGBDF'MBQQJOH
    • 'SFRVFOUSFCPPUJOHBOENVMGVODUJPOJOH
    • *UTHPJOHUPCFB/*()5."3&GPSPQFSBUJPO
    Interface Failure
    Device
    Down,
    Reboot
    Other
    3FTQPOTFPG&NFSHFODZ"MFSU
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  30. *OUFSGBDF'MBQQJOH BOE4JMFOU3FCPPUJOH
    • $BMDVSBUJPOCBTFEPOUIFOVNCFSPGFYDIBOHFEUSBOTDJFWFST YDWST

    • 'PSUIFTQFDJGJDTXJUDIJOBTFSWFSSPPN
    $BTF $BTF
    &YDIBOHFE
    YDWS
    NPOUI NPOUI
    5PUBMYDWST TXJUDIFT YMJOLT
    YDWST
    TXJUDIFT YMJOLT
    YDWST
    'BJMVSF3BUF
    • 'PS40/J$&EHFDPSF TXJUDIFTYMJOLTYDWST
    • /PBMFSUGPSNPOUITJTPVSFYQFDUBUJPO
    • /FFENPSFNPOJUPSJOHJO7FSEBEFW FOWJSPONFOU
    'BJMVSFSBUFJOBNPOUI
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  31. 0QFSBUJPOBM$PNQMFYJUZ
    • *TTVFT
    • /FFEUPIBWFPQFSBUPSTMFBSOUIFPQFSBUJOHDPNNBOETPGUIFOFX04
    • 0QFSBUJPOTNBOVBMOFFETUPCFSFWJTFE
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  32. 0QFSBUJPOBM$PNQMFYJUZ
    • 4PMVUJPO
    • $-04DPOUSPMMFS
    • 4FUVQ %FUPVS FUDʜ
    /04" /04# /04$
    • $-*$PNNBOE.BOVBMT
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  33. 0QFSBUJPOBM$PNQMFYJUZ
    • "VUPNBUJPOXJUI$-04$POUSPMMFSUPNJOJNJ[FUIFPQFSBUJPOBMMPBET 4BNF6*GPS/04FT
    BOEBVUPUJD DIFDL

    • )PXFWFS PQFSBUPSTBSFSFRVJSFEUPMFBSOBMM/04FTUPTPNFFYUFOUGPSIBOEMJOHJTTVFT
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  34. *OUFSGBDF/BNF1PMJDZ
    • *TTVFT
    • *OUFSGBDFOVNCFSJOHTUBSUTGSPN
    • *OUFSGBDFTUPTFSWFSTBSFGSPN&UIUP&UI
    • (FOFSBSMMZ JUTUBSUTGSPN5IFEJGGFSFODFXJMMDBVTFBIVNBOFSSPS
    • *OUFSGBDFOVNCFSTPOUIFGSPOUQBOFMTUBSUGSPN


    1SJOUFE/VNCFST



    /VNCFST0O40/J$

    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  35. &UI &UI
    [email protected]
    $POGVTJOH
    40/J$
    0UIFS
    4XJUDIFT






    3FNPUF 0QFSBUPS -PDBM 0QFSBUPS
    3FQMBDFUIFDBCMF
    BUQPSU
    0,
    5P3 5P3
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  36. • 4PMVUJPO
    • 'JYJO&OUFSQSJTF40/J$
    • 5IFTDPQFJODMVEFT 3&45 (/.* [email protected] GSSDPOG TZTMPH 4/.1FUD
    • 5IFOFXOVNCFSJOHQPMJDZJTPQUJPOBM
    &UI
    [email protected]
    40/J$
    0UIFS
    4XJUDIFT
    &UI
    5P3 5P3
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  37. 3BDLBSSBOHFNFOU
    "4*4 50#&
    5P3"
    5P3#
    4FSWFS
    4FSWFS





    ʜ
    5P3"
    5P3#
    4FSWFS
    4FSWFS





    ʜ
    • $IBOHF3BDLBSSBOHFNFOUGPSTNPPUI%"$SFNPWBM
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  38. .POJUPSJOH
    • *TTVFT
    • 4/.1QSPDFTTDSBTIQFSJPEJDBMMZ
    • 4PNF4/.1.*#XIJDI-*/&VTFXBTOPUBWBJMBCMF
    • .BTTJWFMPHHJOH
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  39. .POJUPSJOHCZ4/.1
    • 4PMVUJPO
    • 4IBSFEUIFJTTVFEFUBJMPOXFFLMZNFFUJOHXJUI&OUFSQSJTF40/J$ EFWFMPQNFOUNFN
    CFST
    • #PUIJTTVFTXBTGJYFEXJUIJOPOMZNPOUI
    4/.1.*# TUBUVT
    .FNPSZVTBHF 0,
    $16VTBHF 0,
    *OUFSGBDFDPVOUFS 0,
    UFNQFSBUVSF 0,
    --%1JOGP 0,
    1PXFSTUBUVT /(0,
    '"/TUBUVT /(0,
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  40. -PHHJOH
    0
    20,000
    40,000
    60,000
    80,000
    100,000
    120,000
    140,000
    SONiC NOS A NOS B NOS C NOS D NOS E
    120,000
    13,000
    <100 <100 <100 <100
    /VNCFSPGTZTMPHNFTTBHFTQFSEBZ
    • #ZEFGBVMU #SPBEDPN40/J$ TFOEBMBSHFOVNCFSPG TZTMPHNFTTBHFT5IJTDBVTF)JHI
    MPBEPGTZTMPHTFSWFS
    • $MBTTJGZTZTMPHNFTTBHFTNBOVBMMZBOETUPQTFOEJOHVOOFDFTTBSZTZTMPH
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  41. 4VNNBSZ
    •5IFSFXFSFWBSJPVTPQFSBUJPOBMQSPCMFNT CVUXFNBOBHFEUPDMFBSUIFN
    •4P GBS 40/J$ OPEFTBSFSVOOJOH TUBCMZ
    • *UXBTHPPEUIBUXFXFSFBCMFUPDIFDLBOEEJTDVTTGSPNBOPQFSBUJPOBMQFSTQFDUJWF
    GSPNUIFFBSMZTUBHFTPGUIF OFX /04 TVQQPSUQSPKFDU
    0QFSBUJPOBM$IBMMFOHFT

    View Slide

  42. 3PBENBQ

    View Slide

  43. %FDFNCFS
    1SPKFDU4UBSU
    +VOF
    4FSWJDFJOGPS
    7FSEBEFW&OW
    +VOF
    /PEFT
    %FQMPZNFOU
    "QSJM
    1P$3FQPSU
    +BOVBSZ
    /PX

    4FSWJDFJOGPS
    7FSEBQSPE
    1SPKFDU4DIFEVMF
    8IBU 8FSF 8PSLJOH 0O

    View Slide

  44. 3PBENBQ
    • )BSEXBSF"HOPTUJD/FUXPSL
    • $MPT/FUXPSL7FSJGJDBUJPO
    • 43W5FSNJOBUJPOPO5P3
    • 1SJWBUF/FUXPSL&YUFOTJPOUP1IZTJDBM4FSWFST
    • )JHI1FSGPSNBODF1SJWBUF/FUXPSL(BUFXBZ

    View Slide

  45. 4VNNBSZ
    • $PMMBCPSBUJWF%FDJTJPONBLJOH • 'BTU4FSWJDFJO
    %FW
    $POTU 0QF
    1P$3FQPSU
    .POUIT
    1SPKFDU4UBSU
    4FSWJDFJOJO
    7FSEBEFW
    4UBLF
    IPMEFST

    View Slide

  46. )PXEPZPVFWBMVBUFBOFX/04
    2VFTUJPOTGSPN4QFBLFST

    &YQFDUBUJPOTPO40/J$
    &Y8IFOPQFSBUJPOUFBNKPJOUIFQSPKFDU
    &Y8IFSFEPZPVQMBOUPVTF40/J$ .BOBHFNFOU $BNQVT
    "OZRVFTUJPOTBSFXFMDPNF

    View Slide

  47. 5)"/,:06

    View Slide