2018/6/14 16:35-17:00 JSTInterop Tokyo 2018 SEIKOITOCHU Techno-Solutions America, Inc.Taiji Tsuchiya /
View Slide
•D+ @F/Taiji Tsuchiya•Career• Solution Engineer @ CTC America (2017.8-Present)• I8><G4/36IT" &C2• #/3% /&!0=A9• " & $.H• Network Engineer @ BIGLOBE (2011.4-2017.8)• DC/ &/Peering)J/?5/.H• % )J:E,SDN.H•Community Activities• -1JANOG $!'(, ;7'(B• NetOpsCoding )*'(Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 1
( )• 54B9T($ e• -g2kB9>iV@• j: 54+^B9/-gG1_K• j: 6LI+T-g\O54Z• P0bXGU[<,b:d8• P0bXYf`b:3;,CJN • " /b!%h7. U['#&Mc?SaEHD• '#&WQR]*F)QbXGU[WQR]A=Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 2
• 03/4'6• , ACL, BGP, Route Policy, MPLS LSP• %!()*%.$5'6+;• &9'6+;• -8:DB1Excel• :#+;• ,'6"2/'67Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 3
• •Ansible•#! •" => Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 4
5Vl!E{{-U+(CTO s)Gu!Bq-+Bq-Tj+[ +-"%+()• !\PaJ*+• [!@!"Y>• n082 "[!@"yA • c-k+% [!I`"w+• 125:o,#FSD• C-\+ or ++• 125:-\)FS +"• WM'KRdN%+c"C• '*-+ "| v}++• KRdL9.674/-&) • k^, , xg;=7, 125:d…• Tj aJ-( ~?• [+]/;=7/<32 +-_%+• Hfmd!lZ"<2/!iE{-t$• e-+!b"O+• ipX-Q*h z E{ &r
: • L!*? 2GC• U: Juniper-%R4!*3P(30=JK&+)')Copyright © 2018 ITOCHU Techno-Solutions America, Inc.6• # ",'IEPythonS603>(B111O)• @NQ'Python8:A5T'(-$7• F.9;H(-$Python&+)'MD
Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 7%*$ " $ #0 / %*#0" $ ! - /-)'$ (.- &, +,
• 9G, 71*!#"&• IX$.E71 / &)'#$.E71/#)+ "#.E71 /#)+ "# Route PolicyN471/ ACLD-71 / VLAND-71 / 5C• .J*!=71.JL0F719G,B>A?2:@7• 9G,3 71IO/+%%("#,K;,H8M66Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 8
/ 91-6#. &978:&)1 +%/,4"1% !<31(*' =01$5tt1;>,2-- -/ -mi / -/ ---/ --/ Co -
• C'V$C'V# 'P %• GUI ? CLI ?• 40:.x}• jcK_? OS Version• SqKEtSqfvn/\Y ?• Jh+9?/.";*8;<, 2='| [e-5'a'UpQ • lW 'z# %• [y[e or s or B|mr^ or B|AkD]• i^ #dZ7)561,'!#%HM/RIOg'To%• ~|^L`>:='u@:3;?L`^ or wL`^?• 'F\G%b 2='{X&!&!(!%UN2={X Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 10
/ • P ;S#• L9U&2*• JL9%IO!$# @:#CV/• NK8/04-(1-(+8%W6K;ST#• ;S>X%7 ? # ;S/'325.DL%[QGF#• Git GitHub/GitLab ,+)/=YEM%H"R$#Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 11
• $5 1?')B• )B.8• +F:5'• 7(D! '• 94E5• )B<6%G*ACH12#%G1?'2/,3 0"=- (>&;@, NetOpsCoding#3)https://www.slideshare.net/taijitsuchiya5/ss-63478739
Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 13: “” ( @BIGLOBE, JANOG US Regianl Meeting)https://www.slideshare.net/taijitsuchiya5/ss-55698922: ()
: ( )Copyright © 2018 ITOCHU Techno-Solutions America, Inc.14: “” ( @BIGLOBE, JANOG US Regianl Meeting)https://www.slideshare.net/taijitsuchiya5/ss-55698922
/ • T=V)0:FE• I<5WUW ]3• )0:S7`QXG((1a`G)-!+,'# Z4>C• T=VL8YJb?."2*@_• ?&/MO9P$%N• 5K ? ^P[B • &/M6^P;A HR\D Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 15
→ •XYI># • 5&)1?MH8#S• `^J/$-.*a • -%206,:WIO •FK"XY!K"XY• [BER9• QT 3('(• N L `^J_ACopyright © 2018 ITOCHU Techno-Solutions America, Inc. 16
•" BGP Peering(Private Peer)#! •Github https://github.com/taijiji/peerup•: 2Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 17
Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 18G: I I:S : P:S A B PA B RS PRS , P
: 19Scenario file(YAML)Router(Target)NAPALMConfig Template(Jinja2)JUNOSIOSXR IOSEOSRouter••••check_interface•check_bgp_neighbor•set_interface•set_bgp_neighbor•set_route_policy_advertised/recievedinterfaces {{{ if_name }} {unit 0 {family inet {address {{ if_addr }}/{{ if_subnet }}}}}}scenario:- check_interface:if_name: ge-0/0/2if_status: up- set_interface:if_name: ge-0/0/2if_addr: 192.168.35.1if_subnet: 30
: Scenario fileCopyright © 2018 ITOCHU Techno-Solutions America, Inc. 20
: Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 21
22https://github.com/taijiji/peerup : ()
• 403;,?UFR@" W • BGP69+735*(OP-<6:1:(D! • 403;,?UFR@#?UAMGC./28(D% =I?U%E#NKH$N!ST'& • !)LJ>QBV!Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 23