w RFC1771 .BSDI w RFC4271 +BOVBSZ w ͪΖΜͨ͘͞Μ֦ு͞Ε͍ͯΔ w RFC1997 #(1$PNNVOJUJFT"UUSJCVUF w RFC2385 1SPUFDUJPOPG#(14FTTJPOTWJBUIF5$1.%4JHOBUVSF w RFC3065 "4$POGFEFSBUJPOTGPS#(1 w RFC4451 #(1.&%$POTJEFSBUJPOT w RFC4456 #(13PVUF3FGMFDUJPO w RFC4360 #(1&YUFOEFE$PNNVOJUJFT"UUSJCVUF w RFC5004 "WPJE#(1#FTU1BUI5SBOTJUJPOTGSPN0OF&YUFSOBMUP "OPUIFS w RFC5668 0DUFU"44QFDJGJD#(1&YUFOEFE$PNNVOJUZ w
101ஔ%$બఆ w DBCMFQBUI w ऩ༰ઃܭ w ػثબఆ routing policy Ͳ͏QBDLFUΛྲྀ͔͢ ௨ৗTFSWJDF͝ͱʹQPMJDZ͕มΘΔ w ͲͷΑ͏ͳใΛྲྀ͔͢ w ސ٬ʹͲͷΑ͏ͳOFUXPSLTFSWJDF Λఏڙ͢Δ͔ SPVUJOHQPMJDZΛຬͨ͢Α͏ɼSPVUJOHΛ ઃܭ͢Δ w QSPUPDPM w SPVUFSFGMFDUPS 33 PS DPOGFEFSBUJPO w Ͳͷใ ܦ࿏ ΛͲ͜ʹྲྀ͢
w ͦͷࡍͷ༏ઌ w どんなeBGP sessionࠂ͢Δ͔ ࠂ͠ͳ͍͔ w ͦͷࡍͷ༏ઌ w ܦ࿏ͷ֤QBUIBUUSJCVUF୭ͷͷ͔ ! w GVMMSPVUFΛ࣋ͯͳ͍SPVUFS͋Δ w EFGBVMUSPVUFΛར༻Α͘ߟ͑ͳ͍ͱةݥ ؆୯ʹSPVUJOHMPPQ͕ى͖Δ w #(1Ͱͳ͘ɼผͷQSPUPDPM 041'ͳͲ ʹSFEJTUSJCVUF ͠ͳ͍ͱ͍͚ͳ͍ɼͱ͔͋Δ
ࣗ"4 ͳ͠ QFFS ্ॻ͖ ेେ͖ͳ USBOTJU ্ॻ͖ Λ·͍ͨͰஈ֊ EFGBVMU w ෯ʹ༨༟ΛͬͯΛઃఆ w -1ͷEFGBVMU͕ͷ࣮͕ଟ͍ͷͰ ҆શΛظ͢ͳΒ-1ͷ w 基本的に, 受け取った経路は使う w ྫ͑QFFS͔ΒlQFFSͷQFFSܦ࿏zΛड৴ͨ͠ͱͯ͠ɼ ૬खͷઃఆϛ εͷՄೳੑେ͕ͩ ڋ൱͢Δཧ༝ಛʹͳ͍ w ͍ͨ͘ͳ͍ཧ༝͕͋Εผ ༏ઌΛԼ͛ΔPSڋ൱͢Δ w ͦ͠͏ɼͳͲ
– *(1ʹΑΔ੍ޚ .&%͕ҟͳΔܦ࿏ͰDMPTFTUFYJU͍ͨ͠߹.&%Λ ্ॻ͖͢Δඞཁ͕͋Δ MED MED *(1DPTU MED 3 3 prefix Next Hop MED IGP > 192.0.2.0/24 R1 100 0 192.0.2.0/24 R2 100 50 prefix Next Hop MED IGP 192.0.2.0/24 R1 100 50 > 192.0.2.0/24 R2 100 0
Next Hop MED AS_PATH 192.0.2.1/32 x.x.x.x 50 2 192.0.2.1/32 y.y.y.y 100 2 prefix Next Hop MED AS_PATH 192.0.2.1/32 z.z.z.z 100 2 SPVUFS͔Βಉ͡ܦ࿏Λड৴͍ͯ͠ ΔΑ͏ͳ߹Ͱ ༏ઌΛૢ࡞͍ͨ͠ prefix Next Hop MED AS_PATH 192.0.2.1/32 x.x.x.x 110 2 > 192.0.2.1/32 y.y.y.y 100 2 経路制御の選択肢 (受信) – MED 制御 – QFFS#͔Βͷܦ࿏ʹ͍ͭͯ Ұํͷ.&%Λେ͖͘͢Δ େ͖ͳΛηοτ͢ΔPS加算して大きくする
/ peer のrouting設計を理解するこ とがすごく重要 w .&%ޮ͔͘ w "4@1"5)QSFQFOEՄೳ͔ w CFTUQBUIͲͷQBUIBUUSJCVUFͰܾ·͍ͬͯΔ͔ w ੍ޚܥ#(1DPNNVOJUZ͋Δ͔ w そのような設計になっているのはなぜか? ! w ͑ͯΒ͑ΕϥοΩʔ w ਪଌͷੵͰेཱͭ
ΓϋϚΔ w M&Aなどにより統合したnetworkを,1ASに移行するステップ として w ܽ w TVC"4ͷن͕େ͖͘ͳΔͱJ#(1TFTTJPOͦΕʹ ͏ܦ࿏͕ෛՙʹͳΔ w CFTUͰͳ͍ ܦ࿏͕ଟ͍ SPVUFDPOWFSHFODFUJNF͕͍ ! TVC"4͕େ͖͘ͳ͖ͬͯͨΒɼTVC"4ͷ33ಋೖ0, #(1$POGFEFSBUJPOͱ33ͷซ༻
1 MY AS peer 2 packet flow গ͠ Ҡ͍ͨ͠ ◦␣ peer1への経路広告時にAS_PATH prepend w ܦݧతʹ͍ͭ͘QSFQFOEͯ͠ޮՌബ͍ w ܦݧతʹݶք ఔɽ QSFQFOEͯ͠ޮՌ͕ͳ͚Εɼ ૿ͯͨ͠ͿΜಉ͡ ◦␣ (もしpeer1と複数peerしているなら) trafficをどけたいpeer1との eBGP sessionでのみ特定の経路広告を止める ! ˚ஸ͍͍WPMVNFͷܦ࿏ʹ͍ͭͯɼ w QFFSͷࠂΛNPSFTQFDJGJDʹ w QFFSͷܦ࿏ࠂΛࢭΊΔ
XXXQFFSJOHECDPNʹ͋Δఔ·ͱΊΒΕ͍ͯ Δɽz(FOFSBM1PMJDZz͕l0QFOzͳ"4ϗϧμʔ QFFSJOHʹԠͯ͘͡ΕΔՄೳੑେ w XFCPSNZTRMͰҰཡ͕औಘͰ͖Δ $ mysql -r -hpeeringdb.com -upeeringdb -ppeeringdb Peering mysql> SELECT asn, name, aka, policy_locations, policy_ratio FROM peerParticipants WHERE policy_general IN ('Open') ORDER BY asn;
w USBGGJDMFWFM w MPPLJOHHMBTTSPVUFTFSWFS63- w JQWNVMUJDBTUJQW w peering policy w PQFOTFMFDUJWFSFTUSJDUJWF/P w ෳڌͰͷQFFSΛ݅ʹ͢Δ͔ w JOPVUͷUSBGGJDൺΛ݅ʹ͢Δ͔ w ࿈བྷઌ w ଓ*9 QVCMJDQFFS༻ w ໊લ w ଳҬ w 101 QSJWBUFQFFS༻ w %$໊ w *OUFSGBDFछผ QFFSJOHECʹ ͍Ζ͍ΖهࡌͰ͖Δ
ͱSPVUFTFSWFSܦ༝ͷQFFSJOHͷख๏ NVMUJMBUFSBM Ͱɼ3*#ͷத͕΄΅ಉ͡ w remote AS(この例ではAS10)はAS_PATHに載らない w eBGP session数を減らすことで運用をラクに w PQFOQPMJDZͷ"4ϗϧμʔ͖ IX route server "4 Prefix AS_PATH 192.0.2.0/24 1