IETF100 Routing関連報告(dcrouting)

KDDI

宮坂拓也

dcrouting

dcrouting BoF
BoF概要‣データセンター内のルーティングに関するBoFが開催‣データセンター内ルーティングの特有な問題を解決するために、Routing系の各WG(IS-IS,OSPF,IDRなど)において技術拡張の提案が近年多く⾏われていたが、それをdcroutingという形でまとめてBoFを開催した‣non WG-Forming BoF

データセンター内ルーティング？
近年のよくあるデータセンターの構成：IP CLOS

Spine
IP Routing
ECMP
Leaf

Servers

Servers

Servers

Servers
4

Copyright © 2017 KDDI Corporation. All Rights Reserved実際のネットワーク例
Facebook DC NW

引⽤：https://code.facebook.com/posts/360346274145943/introducing-data-center-fabric-the-next-generation-facebook-data-center-network/
5

Copyright © 2017 KDDI Corporation. All Rights Reserved実際のネットワーク例
Facebook DC NW
とてつもないノードの数！

引⽤：https://code.facebook.com/posts/360346274145943/introducing-data-center-fabric-the-next-generation-facebook-data-center-network/
6

Copyright © 2017 KDDI Corporation. All Rights Reserved実際のネットワーク例
Facebook DC NW
とてつもないノードの数！

既存のルーティングプロトコ
ルがこんなシビアな環境でちゃんと動作するの？

引⽤：https://code.facebook.com/posts/360346274145943/introducing-data-center-fabric-the-next-generation-facebook-data-center-network/
7

Copyright © 2017 KDDI Corporation. All Rights Reserved

RIFT & LSVR
このような問題を解決するために、⼤きく分けて、２種類のルーティング拡張が提案されている (それぞれのMLが今週ちょうど作成されました)
1. RIFT (Juniper/Comcast)‣ Routing in Fat Tree
‣ 完全新規のルーティングプロトコル•

Leaf→Spine⽅向にはLink State型で経路広報•

Spine→Leaf⽅向にはDistance Vector型で経路広報

2. LSVR (Cisco/Nokia/Linkedin/Arrcus)‣ Link State Vector Routing‣ BGPを⽤いてLink State情報を交換する
8

Copyright © 2017 KDDI Corporation. All Rights Reserved

RIFT

引⽤：https://datatracker.ietf.org/meeting/100/materials/slides-100-dcrouting-4-rift-routing-in-fat-trees/
9

Copyright © 2017 KDDI Corporation. All Rights Reserved

RIFT

Northbound (Leaf->Spine):
リンクステートをフラッディングする

引⽤：https://datatracker.ietf.org/meeting/100/materials/slides-100-dcrouting-4-rift-routing-in-fat-trees/
10

Copyright © 2017 KDDI Corporation. All Rights Reserved

RIFT

Southbound (Spine->Leaf):
ディスタンスベクター型
リンクステート情報
は送らないNorthbound (Leaf->Spine):
リンクステートをフラッディングする

引⽤：https://datatracker.ietf.org/meeting/100/materials/slides-100-dcrouting-4-rift-routing-in-fat-trees/
11

Copyright © 2017 KDDI Corporation. All Rights Reserved

RIFT

Southbound (Spine->Leaf):
ディスタンスベクター型
リンクステート情報
は送らないNorthbound (Leaf->Spine):
リンクステートをフラッディングする

シミュレーションではIGPに⽐べて、4倍収束が早いとのこと (IETF98 RTGWG発表より)引⽤：https://datatracker.ietf.org/meeting/100/materials/slides-100-dcrouting-4-rift-routing-in-fat-trees/
12

Copyright © 2017 KDDI Corporation. All Rights Reserved

LSVR
LSVR : Link State Vector Routing

AS 65001
BGP
AS 65002

Servers

Servers

Servers

Servers
13

Copyright © 2017 KDDI Corporation. All Rights Reserved

LSVR
LSVR : Link State Vector Routing

AS 65001
新しいSAFIを⽤いて、Link State情報を広報する(中⾝はBGP-LSと同じフォーマット)

BGP

AS 65002

Servers

Servers

Servers

Servers
14

Copyright © 2017 KDDI Corporation. All Rights Reserved

LSVR
LSVR : Link State Vector Routing
Route Reflectorを使う
Peering Modelも考えられる

Controller
(RR)

BGP

Servers

Servers

ServersServers
15

Copyright © 2017 KDDI Corporation. All Rights Reserved

IETF外の動き
⾃分でルーティングプラットフォーム・プロトコルをつくってサービスに利⽤‣Google• Jupyter, B4, Andromeda, Espresso‣Facebook• Open/R

彼らは⾃分たちでプラットフォーム・プロトコルを考え、実装し、商⽤ネットワークに⼊れてしまう。さらにオープンソースで公開も。
それに⽐べてIETFでは、WG doc→RFC→ルーターベンダーの実装→ようやく商⽤ネットワークに導⼊ということで、スピードが遅いのでは？と最近よく聞く
16

Copyright © 2017 KDDI Corporation. All Rights Reserved

Open Standards, Open Source, Open Loop
Thursday Lunch Speaker‣Topic: 3 years on: Open Standards, Open Source, Open Loop by D. Ward• https://www.youtube.com/watch?v=OlG556CuT7g

引⽤：https://www.ietf.org/meeting/100/speaker-series.html

17

Copyright © 2017 KDDI Corporation. All Rights Reserved

Open Standards, Open Source, Open Loop
JANOG41 : 2018/1/24(⽔) 15:40~16:40 @ 広島
‣https://www.janog.gr.jp/meeting/janog41/program

18

Copyright © 2017 KDDI Corporation. All Rights Reserved