SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
从“路由”回归“交换”
   --探讨数据中心网络的演变


      刘 洋

  思科中国互联网运营商事业部
       技术总监
“交换”的烦恼


•物理连接层次
•透明生成树,二层多路径,网络收敛
•Unicast Flooding,环路,广播风暴
“路由”后的幸福生活

•ECMP(Equal Cost Multi Path);
•平滑扩展;
•快速收敛;
•防止广播风暴;
烦恼
•集群的规模
•网段地址规划
•路由控制平面
•虚机
•开放平台,云计算
•价格
•Dumb Big Flat
从“路由”回归“交换”
--大型数据中心的交换网络




                          FabricPath




• Turn your network into a Fabric!


• 关键技术:FabricPath / Trill
FabricPath对于二层交换的创新

• 实现交换机间多条路径同时转发流量ECMP(Equal
Cost Multi Path);去除透明生成树

• 类似路由网络的平滑扩展;

• 快速收敛;

• 防止广播风暴(TTL);

• 保持原有二层网络

• 基于会话的MAC地址学习

• 成本降低
FabricPath的设计目标


Switching                  FabricPath    Routing
 Minimal Configuration                  Configuration Intense
 Plug & Play                            Configured Learning
 Auto Discovery                         Configured Discovery
 Auto Learning                          Plan & Play
 Flat Addressing                        Fast Convergence
 Spanning Tree Protocol                 Multiple Paths
  (STP)
                                         Load Balancing
 Slow Convergence
                                         Multiple Multicast Trees
 Single Path
                                         Hierarchical Forwarding
 Edge-to-Root Rigid
  Design                                 Any-to-any Flexible
                                          Design
 Single Multicast Tree
                                         Highly Scalable
 Constrained
  Scaleability
FabricPath 封装结构
 16-Byte MAC-in-MAC Header



                Classical Ethernet Frame                                        DMAC      SMAC   802.1Q    Etype        Payload   CRC

                                                                                                  Original CE Frame



Cisco FabricPath                        Outer             Outer       FP
                                                                                                                                   CRC
                                          DA                SA       Tag        DMAC      SMAC   802.1Q    Etype        Payload
          Frame                          (48)              (48)      (32)
                                                                                                                                  (new)



  6 bits        1    1       2 bits      1      1        12 bits     8 bits     16 bits          16 bits     10 bits   6 bits
                                               OOO/DL
                                        RSVD




Endnode ID                 Endnode ID                                 Sub
               U/L
                     I/G




                                                        Switch ID               Port ID          Etype        Ftag      TTL
   (5:0)                      (7:6)                                 Switch ID




            Switch ID – Unique number identifying each FabricPath switch
            Sub-Switch ID – Identifies devices/hosts connected via VPC+
            Port ID – Identifies the destination or source interface
            Ftag (Forwarding tag) – Unique number identifying topology and/or
             multidestination distribution tree
            TTL – Decremented at each switch hop to prevent frames looping infinitely
FabricPath 控制平面:L2 IS-IS


  L2 IS-IS 替代STP作为控制平         提升故障检测,网络收敛及高
   面协议                          可用性
  引入链路状态协议以支持二层               Minimal IS-IS knowledge
   环境下的ECMP能力                   required –无需用户手动配置
  交换Switch IDs的可达性并构建              保持了二层的即插即用特性
   转发拓扑


                                          FabricPath IS-IS
          STP BPDU       STP BPDU




         STP
                                         FabricPath
A few key reasons:
                               仅维系设备之间的可达性信息,而
L2 Fabric
                                无需IP地址的信息 – 非L3协议,是
                                解决L2 环境下MAC地址传递的协议
                                创新
                               易扩展–可使用定制的TLVs来传递信
                                息
                               具备SPF功能– 优秀的拓扑构建及收
                                敛能力
            FabricPath Port
               CE Port
FabricPath 的数据平面
                                       DSID→20
                                                        DSID→20
                                                                                  → FabricPath interface
                                       SSID→10
                                       DMAC→B           SSID→10                         → CE interface
                                       SMAC→A           DMAC→B

                                       Payload          SMAC→A
                                 S10                    Payload   S20
                Ingress FabricPath                                Egress FabricPath
                            Switch                                     Switch


                                                                    Payload
                      DMAC→B                                        SMAC→A
                      SMAC→A                                       DMAC→B
                       Payload             FabricPath
                                             Core
     DMAC→B
                                                                              Payload
     SMAC→A          MAC A                                        MAC B    SMAC→A
      Payload
                                                                           DMAC→B




    入口FabricPath 交换机决定目的交换机ID 并且插入FabricPath 头封装
    目的交换机ID 作为路由决策参考
    核心内部无需终端MAC 的学习和查找
    出口FabricPath 交换机去除FabricPath 头封装并转发给CE设备
FabricPath MAC 转发表
           Edge switches maintain both MAC address table and Switch ID table
           Ingress switch uses MAC table to determine destination Switch ID
           Egress switch uses MAC table to determine output switchport

                                                  S10         S20          S30   S40




                         FabricPath
                      MAC Table on S100
                      MAC       IF/SID
  Local MACs point
     to switchports    A         e1/1
                                          S100                    S101   FabricPath            S200
                       B         e1/2
Remote MACs point
                       C        S101
     to Switch IDs
                       D        S200




                                          MAC A   MAC B   MAC C                        MAC D
FabricPath Routing 转发表
        FabricPath IS-IS manages Switch ID (routing) table
        All FabricPath-enabled switches automatically assigned Switch ID (no
         user configuration required)
        Algorithm computes shortest (best) paths to each Switch ID based on
         link metrics
        Equal-cost paths supported between FabricPath switches

                                                    S10             S20          S30   S40


                       FabricPath
                  Routing Table on S100
                   Switch         IF
One ‘best’ path
to S10 (via L1)     S10          L1

                    S20          L2
                    S30          L3                 L1    L2   L3         L4

                    S40          L4
Four equal-cost
                    S101    L1, L2, L3, L4
 paths to S101
                     …           …                                             FabricPath
                    S200    L1, L2, L3, L4


                                             S100                    S101                    S200
FabricPath Routing 转发表项构建
Switch         IF                                                                                            Switch         IF

 S20       L1,L5,L9                                                                                            S10      L4,L8,L12

 S30       L1,L5,L9                                                                                            S20      L4,L8,L12

 S40       L1,L5,L9                                                                                            S30      L4,L8,L12
                                  S10              S20           S30              S40
S100          L1                                                                                              S100          L4

S101          L5                                                                                              S101          L8

  …           …                                                                                                …            …

S200          L9                                                                                              S200         L12


                                           L5          L6       L7          L8


                                   L1     L2     L3     L4             L9        L10    L11   L12




                          S100                         S101   FabricPath                              S200


Switch         IF                                                                                            Switch          IF

 S10          L1                                                                                              S10            L9

 S20          L2                                                                                              S20           L10

 S30          L3                                                                                              S30           L11

 S40          L4          MAC A   MAC B        MAC C                                          MAC D           S40           L12

S101     L1, L2, L3, L4                                                                                      S100     L9, L10, L11, L12
  …           …                                                                                              S101     L9, L10, L11, L12

S200     L1, L2, L3, L4                                                                                        …             …
Putting It All Together – Host A to Host B
    (1) Broadcast ARP Request
                                                                                Root for                                                  Root for
               Multidestination                                                 Tree 1                                                    Tree 2
             Trees on Switch 10                                        S10                  S20                S30                  S40

               Tree              IF
                                                        DSID→FF
Ftag →          1            L1,L5,L9                    Ftag→1
                2                L9
                                                       SSID→100                                                                                          DSID→FF
                                                                                                                                                          Ftag→1
                                                       DMAC→FF                      L5          L6            L7           L8
                                                                                                                                                         SSID→100
                                                        SMAC→A
                        Multidestination                                   L1     L2       L3     L4                                                     DMAC→FF
                                                         Payload                                                      L9        L10        L11   L12
                      Trees on Switch 100                                                                                                                SMAC→A

                       Tree               IF                                                                                                              Payload

Broadcast →              1            L1,L2,L3,L4             S100                              S101   FabricPath                                        S200
                         2                L4                                                             Multidestination
                                                                                                       Trees on Switch 200
         FabricPath                                                                                                                                       Payload
                                                                                                       Tree                IF
      MAC Table on S100                        DMAC→FF
                                                                                       Ftag →           1                  L9                             SMAC→A
         MAC            IF/SID                  SMAC→A
                                                                                                        2          L9,L10,L11,L12                        DMAC→FF
         A            e1/1 (local)                  Payload
                                                                   MAC A                                                                         MAC B
                                                                                                           FabricPath
                                                                                                        MAC Table on S200
                                                                                                        MAC                IF/SID
                                                              Don’t learn MACs in
                                                                 flood frames
    Learn MACs of directly-connected
         devices unconditionally
Putting It All Together – Host A to Host B
 (2) Unicast ARP Reply
            Multidestination
          Trees on Switch 10                     S10              S20                  S30               S40

          Tree           IF
Ftag →     1         L1,L5,L9

           2            L9
                                  DSID→MC1                                                                                    DSID→MC1
                                   Ftag→1                                                                                      Ftag→1
                                                            L5         L6             L7           L8
                                  SSID→200                                                                                    SSID→200

           Multidestination       DMAC→A                                                                                       DMAC→A
                                                     L1    L2    L3     L4                    L9        L10    L11   L12
         Trees on Switch 100      SMAC→B                                                                                       SMAC→B
                                   Payload                                                                                     Payload
          Tree           IF
Ftag →        1     L1,L2,L3,L4          S100                         S101   FabricPath                                      S200
              2          L4                                                    Multidestination
                                                                             Trees on Switch 200
            FabricPath                                                                                                        DMAC→A
                                   Payload                                   Tree                  IF
         MAC Table on S100
                                   SMAC→B                 Unknown →           1                    L9                         SMAC→B
         MAC         IF/SID
                                                                                                                              Payload
                                   DMAC→A                                     2            L9,L10,L11,L12
 A→       A        e1/1 (local)
                                             MAC A                                                                   MAC B
          B       S200 (remote)
                                                                                 FabricPath
                                                                              MAC Table on S200
                                                                              MAC               IF/SID

    If DMAC is known, then                                            A→
        learn remote MAC                                                          B          e12/2 (local)
Putting It All Together – Host A to Host B
   (3) Unicast Data
          FabricPath Routing
            Table on S30                                   S10          S20                      S30                 S40
          Switch           IF

              …           …
S200 →    S200            L11
                                      DSID→200
                                                                                                                                           DSID→200
                                       Ftag→1
                                                                                                                                            Ftag→1
                                      SSID→100                    L5        L6                  L7           L8
                                                                                                                                           SSID→100
                                      DMAC→B
          FabricPath Routing                                L1   L2    L3     L4                                                           DMAC→B
                                                                                                        L9        L10      L11   L12
            Table on S100             SMAC→A
                                                                                                                                           SMAC→A
                                       Payload
          Switch           IF                       Hash                                                                                    Payload

              S10          L1                    S100                       S101     FabricPath                                          S200
              S20          L2                                                      FabricPath Routing
              S30          L3                                                        Table on S30
              S40          L4                                                      Switch              IF                                 Payload
                                       DMAC→B
           S101      L1, L2, L3, L4                                                  …                 …                                  SMAC→A
                                       SMAC→A
              …            …
                                       Payload                   S200 →            S200                –                                  DMAC→B
S200 →     S200      L1, L2, L3, L4
                                                    MAC A                                                                        MAC B
                                                                                            FabricPath
            FabricPath                                                                   MAC Table on S200
         MAC Table on S100
                                                                                         MAC                IF/SID
         MAC           IF/SID
                                                                                            A          S100 (remote)
          A          e1/1 (local)
                                                                            B→              B          e12/2 (local)
 B→       B         S200 (remote)
基于会话的MAC学习
                                 FabricPath
                              MAC Table on S300
                              MAC        IF/SID

                               B     S200 (remote)
                                                               S300
                               C      e7/10 (local)




   FabricPath                                                        MAC C
                       S100
MAC Table on S100
MAC       IF/SID

 A      e1/1 (local)

 B     S200 (remote)
                                                                          FabricPath
                                    FabricPath                         MAC Table on S200

                                      Core                    S200
                                                                       MAC

                                                                        A
                                                                                 IF/SID

                                                                              S100 (remote)
                         MAC A                                          B      e12/1(local)
                                                                        C     S300 (remote)


                                                      MAC B
Conversational MAC Learning
优化资源利用率 – Learning only the MAC addresses required

               250     250
              MACs    MACs
                                    MAC       IF
               500     500
              MACs    MACs


                                                                MAC          IF
                                                   L2 Fabric
                                                                     B       2/1


                  STP               S11
                                                                         B
                 Domain
                                                         MAC   IF

        500                   500                         C    3/1
       MACs                  MACs
                                                          A    S11
        250                   250
       MACs                  MACs
                                          A          C

  ALL MACs needs to be              Local MAC: Source-MAC Learning only
   learn on EVERY Switch               happen to traffic received on CE Ports
  Large L2 domain and
                                      Remote MAC: Source-MAC for traffic
   virtualization present
   challenges to MAC                   received on FabricPath Ports are only
   Table scalability                   learned if Destination-MAC is already
                                                   known as Local
Architectural Approach for MSDC

                           Scale-Up Spine            Lean Core
        CLOS               Scale-Out Leaf            Smart Edge




 Same node type used in    High density spine    Layer-1.5 Spine
  all roles (Spine and       node                   (Dumb Core)
  Edge)
 Fine Grain Redundancy     Smaller fixed leaf    Intelligent Edge
 Additional density        Fewer control
  provided through           planes than pure
  density of node or
  additional layers          Clos
Fabricpath 构建通用网络交换平台




    POD 1           POD 2           POD 3         PODS 1-3

 VLANs 100-199   VLANs 200-299   VLANs 300-399   VLANs 100-399
大规模数据中心的通用网络交换平台
--网络对业务部署灵活性的支持

 模块化                    易扩展

 网络带宽及延时的一致性 与服务器所处位置无关

 业务的快速部署                计算资源的灵活移动和调配

         Any service on any server, at any time!!!

 可扩展性                   业务/集群的扩展不再受制于网络

 服务器的使用效率               服务器重复利用

 可管理性                   即插即用,配置最简化,人工干预少

 可靠性                    单点故障对整体业务的影响
从“路由”回归“交换”
   --中小型数据中心的交换网络
                                            Nexus 7000/5000
                                           Virtualized chassis


                 Nexus 5000




                   +
          Nexus 2000 Fabric Extender
                                       =

• Turn your network into a Switch
• 关键技术:远端扩展模块,FEX as TOR
FEX Terminology
 FEX can be connected to a parent switch                              Parent switch
  in three ways:
   single attached without any vPC running on the
                                                                                  Fabric Links
    parent switch
   single attached with vPC running on the parent          NIFs
    switch
   dual attached in vPC mode


                                                                      HIFs
               vPC                    vPC
             Primary               Secondary             vPC                    vPC
                                                       Primary               Secondary


                        Fabric Links
                                                                  Fabric Links
         NIFs
                                                    NIFs
                vPC 1                  vPC 2



                          HIFs                                     HIFs
FEX Inner Functioning
Inband Management Model




                                          software image,
                                           configuration
 Fabric extender is discovered by
  switch using an L2 Satellite
                                                             N5k01
  Discover Protocol (SDP) that is run
  on the uplink port of fabric extender
                                                             1,2,3,4
 Core Switch checks software image
 Core Switch pushes programming
  data to Fabric Extender
                                                            1-48 GigE
Data Center-Wide Scalability at Layer 2


                        • 扁平化结构

                        • 应用在更大区域的灵活部署

                        • 线速的网络
谢谢

Más contenido relacionado

La actualidad más candente

ARM LPC2300/LPC2400 TCP/IP Stack Porting
ARM LPC2300/LPC2400 TCP/IP Stack PortingARM LPC2300/LPC2400 TCP/IP Stack Porting
ARM LPC2300/LPC2400 TCP/IP Stack PortingMathivanan Elangovan
 
Virtual Network Performance Challenge
Virtual Network Performance ChallengeVirtual Network Performance Challenge
Virtual Network Performance ChallengeStephen Hemminger
 
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLANFlexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLANCisco Canada
 
20110224 saf cfip_brochure_en
20110224 saf cfip_brochure_en20110224 saf cfip_brochure_en
20110224 saf cfip_brochure_ennezinamais
 
Cube optics - AG France IX - 30 Septembre 2011
Cube optics - AG France IX - 30 Septembre 2011Cube optics - AG France IX - 30 Septembre 2011
Cube optics - AG France IX - 30 Septembre 2011France IX Services
 
Maximizing Application Performance on Cray XT6 and XE6 Supercomputers DOD-MOD...
Maximizing Application Performance on Cray XT6 and XE6 Supercomputers DOD-MOD...Maximizing Application Performance on Cray XT6 and XE6 Supercomputers DOD-MOD...
Maximizing Application Performance on Cray XT6 and XE6 Supercomputers DOD-MOD...Jeff Larkin
 
Cloudstack collab talk
Cloudstack collab talkCloudstack collab talk
Cloudstack collab talkMidokura
 
Service Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarService Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarXelerated
 
Jaguar x86 Core Functional Verification
Jaguar x86 Core Functional VerificationJaguar x86 Core Functional Verification
Jaguar x86 Core Functional VerificationDVClub
 
Lte Latam 2012 Alberto Boaventura V6
Lte Latam 2012 Alberto Boaventura V6Lte Latam 2012 Alberto Boaventura V6
Lte Latam 2012 Alberto Boaventura V6Alberto Boaventura
 
Stefano Giordano
Stefano GiordanoStefano Giordano
Stefano GiordanoGoWireless
 

La actualidad más candente (17)

ARM LPC2300/LPC2400 TCP/IP Stack Porting
ARM LPC2300/LPC2400 TCP/IP Stack PortingARM LPC2300/LPC2400 TCP/IP Stack Porting
ARM LPC2300/LPC2400 TCP/IP Stack Porting
 
Virtual Network Performance Challenge
Virtual Network Performance ChallengeVirtual Network Performance Challenge
Virtual Network Performance Challenge
 
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLANFlexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
 
20110224 saf cfip_brochure_en
20110224 saf cfip_brochure_en20110224 saf cfip_brochure_en
20110224 saf cfip_brochure_en
 
Cube optics - AG France IX - 30 Septembre 2011
Cube optics - AG France IX - 30 Septembre 2011Cube optics - AG France IX - 30 Septembre 2011
Cube optics - AG France IX - 30 Septembre 2011
 
Maximizing Application Performance on Cray XT6 and XE6 Supercomputers DOD-MOD...
Maximizing Application Performance on Cray XT6 and XE6 Supercomputers DOD-MOD...Maximizing Application Performance on Cray XT6 and XE6 Supercomputers DOD-MOD...
Maximizing Application Performance on Cray XT6 and XE6 Supercomputers DOD-MOD...
 
Cloudstack collab talk
Cloudstack collab talkCloudstack collab talk
Cloudstack collab talk
 
Making case up
Making case upMaking case up
Making case up
 
Atomf ov
Atomf ovAtomf ov
Atomf ov
 
Service Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarService Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley Seminar
 
Jaguar x86 Core Functional Verification
Jaguar x86 Core Functional VerificationJaguar x86 Core Functional Verification
Jaguar x86 Core Functional Verification
 
Mpls
MplsMpls
Mpls
 
Lte Latam 2012 Alberto Boaventura V6
Lte Latam 2012 Alberto Boaventura V6Lte Latam 2012 Alberto Boaventura V6
Lte Latam 2012 Alberto Boaventura V6
 
Qfx3500
Qfx3500Qfx3500
Qfx3500
 
Stefano Giordano
Stefano GiordanoStefano Giordano
Stefano Giordano
 
Frame mode mpls
Frame mode mplsFrame mode mpls
Frame mode mpls
 
Spanning tree
Spanning treeSpanning tree
Spanning tree
 

Destacado

AnotherCustomFieldsプラグイン拡張パックのご紹介
AnotherCustomFieldsプラグイン拡張パックのご紹介AnotherCustomFieldsプラグイン拡張パックのご紹介
AnotherCustomFieldsプラグイン拡張パックのご紹介Hajime Fujimoto
 
Nasmeh Je Nalezljiv.
Nasmeh Je Nalezljiv.Nasmeh Je Nalezljiv.
Nasmeh Je Nalezljiv.Renny
 
Initiative Abatement Letter
Initiative Abatement LetterInitiative Abatement Letter
Initiative Abatement Letterpbohannon88
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoAdrianita92
 

Destacado (6)

AnotherCustomFieldsプラグイン拡張パックのご紹介
AnotherCustomFieldsプラグイン拡張パックのご紹介AnotherCustomFieldsプラグイン拡張パックのご紹介
AnotherCustomFieldsプラグイン拡張パックのご紹介
 
Nasmeh Je Nalezljiv.
Nasmeh Je Nalezljiv.Nasmeh Je Nalezljiv.
Nasmeh Je Nalezljiv.
 
Initiative Abatement Letter
Initiative Abatement LetterInitiative Abatement Letter
Initiative Abatement Letter
 
Presencia internet
Presencia internetPresencia internet
Presencia internet
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Og Fundraiser Program
Og Fundraiser ProgramOg Fundraiser Program
Og Fundraiser Program
 

Similar a Cisco 刘洋 从“路由”回归“交换”

SG Security Switch Brochure
SG Security Switch BrochureSG Security Switch Brochure
SG Security Switch BrochureShotaro Kaida
 
Stefano Giordano
Stefano  GiordanoStefano  Giordano
Stefano GiordanoGoWireless
 
The Potential Impact of Software Defined Networking SDN on Security
The Potential Impact of Software Defined Networking SDN on SecurityThe Potential Impact of Software Defined Networking SDN on Security
The Potential Impact of Software Defined Networking SDN on SecurityBrent Salisbury
 
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...Yury Chemerkin
 
5G Transport Network Technology.pptx
5G Transport Network Technology.pptx5G Transport Network Technology.pptx
5G Transport Network Technology.pptxssuseraab93e
 
802 11 2
802 11 2802 11 2
802 11 2rphelps
 
Deploying Carrier Ethernet Features on Cisco ASR 9000
Deploying Carrier Ethernet Features on Cisco ASR 9000Deploying Carrier Ethernet Features on Cisco ASR 9000
Deploying Carrier Ethernet Features on Cisco ASR 9000Vinod Kumar Balasubramanyam
 
Data Center: Cloud & Convergencia
Data Center: Cloud & ConvergenciaData Center: Cloud & Convergencia
Data Center: Cloud & ConvergenciaLogicalis Latam
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosBrent Salisbury
 
了解网络
了解网络了解网络
了解网络Feng Yu
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseGround-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseKieran Kunhya
 
6 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 200802066 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 20080206pauldeng
 
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...Cisco Russia
 
huawei-s3700-28tp-ei-dc-brochure-datasheet.pdf
huawei-s3700-28tp-ei-dc-brochure-datasheet.pdfhuawei-s3700-28tp-ei-dc-brochure-datasheet.pdf
huawei-s3700-28tp-ei-dc-brochure-datasheet.pdfHi-Network.com
 
Layer 2 forwarding on an spb fabric
Layer 2 forwarding on an spb fabricLayer 2 forwarding on an spb fabric
Layer 2 forwarding on an spb fabricJeff Green
 

Similar a Cisco 刘洋 从“路由”回归“交换” (20)

SG Security Switch Brochure
SG Security Switch BrochureSG Security Switch Brochure
SG Security Switch Brochure
 
Dc fabric path
Dc fabric pathDc fabric path
Dc fabric path
 
Stefano Giordano
Stefano  GiordanoStefano  Giordano
Stefano Giordano
 
The Potential Impact of Software Defined Networking SDN on Security
The Potential Impact of Software Defined Networking SDN on SecurityThe Potential Impact of Software Defined Networking SDN on Security
The Potential Impact of Software Defined Networking SDN on Security
 
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
 
5G Transport Network Technology.pptx
5G Transport Network Technology.pptx5G Transport Network Technology.pptx
5G Transport Network Technology.pptx
 
802 11 2
802 11 2802 11 2
802 11 2
 
Spanning tree
Spanning treeSpanning tree
Spanning tree
 
Deploying Carrier Ethernet Features on Cisco ASR 9000
Deploying Carrier Ethernet Features on Cisco ASR 9000Deploying Carrier Ethernet Features on Cisco ASR 9000
Deploying Carrier Ethernet Features on Cisco ASR 9000
 
Deploying Carrier Ethernet features on ASR 9000
Deploying Carrier Ethernet features on ASR 9000Deploying Carrier Ethernet features on ASR 9000
Deploying Carrier Ethernet features on ASR 9000
 
Data Center: Cloud & Convergencia
Data Center: Cloud & ConvergenciaData Center: Cloud & Convergencia
Data Center: Cloud & Convergencia
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow Demos
 
CAN- controlled area network
CAN- controlled area networkCAN- controlled area network
CAN- controlled area network
 
了解网络
了解网络了解网络
了解网络
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseGround-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
 
6 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 200802066 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 20080206
 
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...
 
huawei-s3700-28tp-ei-dc-brochure-datasheet.pdf
huawei-s3700-28tp-ei-dc-brochure-datasheet.pdfhuawei-s3700-28tp-ei-dc-brochure-datasheet.pdf
huawei-s3700-28tp-ei-dc-brochure-datasheet.pdf
 
Layer 2 forwarding on an spb fabric
Layer 2 forwarding on an spb fabricLayer 2 forwarding on an spb fabric
Layer 2 forwarding on an spb fabric
 

Más de guiyingshenxia

新浪 李晓栋 非商业网络设备的新浪应用之路
新浪 李晓栋 非商业网络设备的新浪应用之路新浪 李晓栋 非商业网络设备的新浪应用之路
新浪 李晓栋 非商业网络设备的新浪应用之路guiyingshenxia
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维guiyingshenxia
 
新浪 杨海朝 Redis运维之道
新浪 杨海朝 Redis运维之道新浪 杨海朝 Redis运维之道
新浪 杨海朝 Redis运维之道guiyingshenxia
 
网易 王磊 网易海量数据存储平台的构建和运维
网易 王磊 网易海量数据存储平台的构建和运维网易 王磊 网易海量数据存储平台的构建和运维
网易 王磊 网易海量数据存储平台的构建和运维guiyingshenxia
 
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验guiyingshenxia
 
搜狐畅游 叶金荣 游戏数据库运维经验分享
搜狐畅游 叶金荣 游戏数据库运维经验分享搜狐畅游 叶金荣 游戏数据库运维经验分享
搜狐畅游 叶金荣 游戏数据库运维经验分享guiyingshenxia
 
搜狐 窦喆 Sohu-sagent
搜狐 窦喆 Sohu-sagent搜狐 窦喆 Sohu-sagent
搜狐 窦喆 Sohu-sagentguiyingshenxia
 
华为 余洲 定制化服务器
华为 余洲 定制化服务器华为 余洲 定制化服务器
华为 余洲 定制化服务器guiyingshenxia
 
百度 刘宁 系统也智慧
百度 刘宁 系统也智慧百度 刘宁 系统也智慧
百度 刘宁 系统也智慧guiyingshenxia
 
阿里云 张旭 集群运维管理平台
阿里云 张旭 集群运维管理平台阿里云 张旭 集群运维管理平台
阿里云 张旭 集群运维管理平台guiyingshenxia
 
阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化guiyingshenxia
 
阿里巴巴 林钰 网站存储经验谈
阿里巴巴 林钰 网站存储经验谈阿里巴巴 林钰 网站存储经验谈
阿里巴巴 林钰 网站存储经验谈guiyingshenxia
 
Okbuy 李小红 好乐买自动化运维实践
Okbuy 李小红 好乐买自动化运维实践Okbuy 李小红 好乐买自动化运维实践
Okbuy 李小红 好乐买自动化运维实践guiyingshenxia
 
淘宝 任卿 打造高效能的Cdn系统
淘宝 任卿 打造高效能的Cdn系统淘宝 任卿 打造高效能的Cdn系统
淘宝 任卿 打造高效能的Cdn系统guiyingshenxia
 

Más de guiyingshenxia (14)

新浪 李晓栋 非商业网络设备的新浪应用之路
新浪 李晓栋 非商业网络设备的新浪应用之路新浪 李晓栋 非商业网络设备的新浪应用之路
新浪 李晓栋 非商业网络设备的新浪应用之路
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维
 
新浪 杨海朝 Redis运维之道
新浪 杨海朝 Redis运维之道新浪 杨海朝 Redis运维之道
新浪 杨海朝 Redis运维之道
 
网易 王磊 网易海量数据存储平台的构建和运维
网易 王磊 网易海量数据存储平台的构建和运维网易 王磊 网易海量数据存储平台的构建和运维
网易 王磊 网易海量数据存储平台的构建和运维
 
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
 
搜狐畅游 叶金荣 游戏数据库运维经验分享
搜狐畅游 叶金荣 游戏数据库运维经验分享搜狐畅游 叶金荣 游戏数据库运维经验分享
搜狐畅游 叶金荣 游戏数据库运维经验分享
 
搜狐 窦喆 Sohu-sagent
搜狐 窦喆 Sohu-sagent搜狐 窦喆 Sohu-sagent
搜狐 窦喆 Sohu-sagent
 
华为 余洲 定制化服务器
华为 余洲 定制化服务器华为 余洲 定制化服务器
华为 余洲 定制化服务器
 
百度 刘宁 系统也智慧
百度 刘宁 系统也智慧百度 刘宁 系统也智慧
百度 刘宁 系统也智慧
 
阿里云 张旭 集群运维管理平台
阿里云 张旭 集群运维管理平台阿里云 张旭 集群运维管理平台
阿里云 张旭 集群运维管理平台
 
阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化
 
阿里巴巴 林钰 网站存储经验谈
阿里巴巴 林钰 网站存储经验谈阿里巴巴 林钰 网站存储经验谈
阿里巴巴 林钰 网站存储经验谈
 
Okbuy 李小红 好乐买自动化运维实践
Okbuy 李小红 好乐买自动化运维实践Okbuy 李小红 好乐买自动化运维实践
Okbuy 李小红 好乐买自动化运维实践
 
淘宝 任卿 打造高效能的Cdn系统
淘宝 任卿 打造高效能的Cdn系统淘宝 任卿 打造高效能的Cdn系统
淘宝 任卿 打造高效能的Cdn系统
 

Último

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Último (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Cisco 刘洋 从“路由”回归“交换”

  • 1. 从“路由”回归“交换” --探讨数据中心网络的演变 刘 洋 思科中国互联网运营商事业部 技术总监
  • 3. “路由”后的幸福生活 •ECMP(Equal Cost Multi Path); •平滑扩展; •快速收敛; •防止广播风暴;
  • 5. 从“路由”回归“交换” --大型数据中心的交换网络 FabricPath • Turn your network into a Fabric! • 关键技术:FabricPath / Trill
  • 6. FabricPath对于二层交换的创新 • 实现交换机间多条路径同时转发流量ECMP(Equal Cost Multi Path);去除透明生成树 • 类似路由网络的平滑扩展; • 快速收敛; • 防止广播风暴(TTL); • 保持原有二层网络 • 基于会话的MAC地址学习 • 成本降低
  • 7. FabricPath的设计目标 Switching FabricPath Routing  Minimal Configuration  Configuration Intense  Plug & Play  Configured Learning  Auto Discovery  Configured Discovery  Auto Learning  Plan & Play  Flat Addressing  Fast Convergence  Spanning Tree Protocol  Multiple Paths (STP)  Load Balancing  Slow Convergence  Multiple Multicast Trees  Single Path  Hierarchical Forwarding  Edge-to-Root Rigid Design  Any-to-any Flexible Design  Single Multicast Tree  Highly Scalable  Constrained Scaleability
  • 8. FabricPath 封装结构 16-Byte MAC-in-MAC Header Classical Ethernet Frame DMAC SMAC 802.1Q Etype Payload CRC Original CE Frame Cisco FabricPath Outer Outer FP CRC DA SA Tag DMAC SMAC 802.1Q Etype Payload Frame (48) (48) (32) (new) 6 bits 1 1 2 bits 1 1 12 bits 8 bits 16 bits 16 bits 10 bits 6 bits OOO/DL RSVD Endnode ID Endnode ID Sub U/L I/G Switch ID Port ID Etype Ftag TTL (5:0) (7:6) Switch ID  Switch ID – Unique number identifying each FabricPath switch  Sub-Switch ID – Identifies devices/hosts connected via VPC+  Port ID – Identifies the destination or source interface  Ftag (Forwarding tag) – Unique number identifying topology and/or multidestination distribution tree  TTL – Decremented at each switch hop to prevent frames looping infinitely
  • 9. FabricPath 控制平面:L2 IS-IS  L2 IS-IS 替代STP作为控制平  提升故障检测,网络收敛及高 面协议 可用性  引入链路状态协议以支持二层  Minimal IS-IS knowledge 环境下的ECMP能力 required –无需用户手动配置  交换Switch IDs的可达性并构建 保持了二层的即插即用特性 转发拓扑 FabricPath IS-IS STP BPDU STP BPDU STP FabricPath
  • 10. A few key reasons:  仅维系设备之间的可达性信息,而 L2 Fabric 无需IP地址的信息 – 非L3协议,是 解决L2 环境下MAC地址传递的协议 创新  易扩展–可使用定制的TLVs来传递信 息  具备SPF功能– 优秀的拓扑构建及收 敛能力 FabricPath Port CE Port
  • 11. FabricPath 的数据平面 DSID→20 DSID→20 → FabricPath interface SSID→10 DMAC→B SSID→10 → CE interface SMAC→A DMAC→B Payload SMAC→A S10 Payload S20 Ingress FabricPath Egress FabricPath Switch Switch Payload DMAC→B SMAC→A SMAC→A DMAC→B Payload FabricPath Core DMAC→B Payload SMAC→A MAC A MAC B SMAC→A Payload DMAC→B  入口FabricPath 交换机决定目的交换机ID 并且插入FabricPath 头封装  目的交换机ID 作为路由决策参考  核心内部无需终端MAC 的学习和查找  出口FabricPath 交换机去除FabricPath 头封装并转发给CE设备
  • 12. FabricPath MAC 转发表  Edge switches maintain both MAC address table and Switch ID table  Ingress switch uses MAC table to determine destination Switch ID  Egress switch uses MAC table to determine output switchport S10 S20 S30 S40 FabricPath MAC Table on S100 MAC IF/SID Local MACs point to switchports A e1/1 S100 S101 FabricPath S200 B e1/2 Remote MACs point C S101 to Switch IDs D S200 MAC A MAC B MAC C MAC D
  • 13. FabricPath Routing 转发表  FabricPath IS-IS manages Switch ID (routing) table  All FabricPath-enabled switches automatically assigned Switch ID (no user configuration required)  Algorithm computes shortest (best) paths to each Switch ID based on link metrics  Equal-cost paths supported between FabricPath switches S10 S20 S30 S40 FabricPath Routing Table on S100 Switch IF One ‘best’ path to S10 (via L1) S10 L1 S20 L2 S30 L3 L1 L2 L3 L4 S40 L4 Four equal-cost S101 L1, L2, L3, L4 paths to S101 … … FabricPath S200 L1, L2, L3, L4 S100 S101 S200
  • 14. FabricPath Routing 转发表项构建 Switch IF Switch IF S20 L1,L5,L9 S10 L4,L8,L12 S30 L1,L5,L9 S20 L4,L8,L12 S40 L1,L5,L9 S30 L4,L8,L12 S10 S20 S30 S40 S100 L1 S100 L4 S101 L5 S101 L8 … … … … S200 L9 S200 L12 L5 L6 L7 L8 L1 L2 L3 L4 L9 L10 L11 L12 S100 S101 FabricPath S200 Switch IF Switch IF S10 L1 S10 L9 S20 L2 S20 L10 S30 L3 S30 L11 S40 L4 MAC A MAC B MAC C MAC D S40 L12 S101 L1, L2, L3, L4 S100 L9, L10, L11, L12 … … S101 L9, L10, L11, L12 S200 L1, L2, L3, L4 … …
  • 15. Putting It All Together – Host A to Host B (1) Broadcast ARP Request Root for Root for Multidestination Tree 1 Tree 2 Trees on Switch 10 S10 S20 S30 S40 Tree IF DSID→FF Ftag → 1 L1,L5,L9 Ftag→1 2 L9 SSID→100 DSID→FF Ftag→1 DMAC→FF L5 L6 L7 L8 SSID→100 SMAC→A Multidestination L1 L2 L3 L4 DMAC→FF Payload L9 L10 L11 L12 Trees on Switch 100 SMAC→A Tree IF Payload Broadcast → 1 L1,L2,L3,L4 S100 S101 FabricPath S200 2 L4 Multidestination Trees on Switch 200 FabricPath Payload Tree IF MAC Table on S100 DMAC→FF Ftag → 1 L9 SMAC→A MAC IF/SID SMAC→A 2 L9,L10,L11,L12 DMAC→FF A e1/1 (local) Payload MAC A MAC B FabricPath MAC Table on S200 MAC IF/SID Don’t learn MACs in flood frames Learn MACs of directly-connected devices unconditionally
  • 16. Putting It All Together – Host A to Host B (2) Unicast ARP Reply Multidestination Trees on Switch 10 S10 S20 S30 S40 Tree IF Ftag → 1 L1,L5,L9 2 L9 DSID→MC1 DSID→MC1 Ftag→1 Ftag→1 L5 L6 L7 L8 SSID→200 SSID→200 Multidestination DMAC→A DMAC→A L1 L2 L3 L4 L9 L10 L11 L12 Trees on Switch 100 SMAC→B SMAC→B Payload Payload Tree IF Ftag → 1 L1,L2,L3,L4 S100 S101 FabricPath S200 2 L4 Multidestination Trees on Switch 200 FabricPath DMAC→A Payload Tree IF MAC Table on S100 SMAC→B Unknown → 1 L9 SMAC→B MAC IF/SID Payload DMAC→A 2 L9,L10,L11,L12 A→ A e1/1 (local) MAC A MAC B B S200 (remote) FabricPath MAC Table on S200 MAC IF/SID If DMAC is known, then A→ learn remote MAC B e12/2 (local)
  • 17. Putting It All Together – Host A to Host B (3) Unicast Data FabricPath Routing Table on S30 S10 S20 S30 S40 Switch IF … … S200 → S200 L11 DSID→200 DSID→200 Ftag→1 Ftag→1 SSID→100 L5 L6 L7 L8 SSID→100 DMAC→B FabricPath Routing L1 L2 L3 L4 DMAC→B L9 L10 L11 L12 Table on S100 SMAC→A SMAC→A Payload Switch IF Hash Payload S10 L1 S100 S101 FabricPath S200 S20 L2 FabricPath Routing S30 L3 Table on S30 S40 L4 Switch IF Payload DMAC→B S101 L1, L2, L3, L4 … … SMAC→A SMAC→A … … Payload S200 → S200 – DMAC→B S200 → S200 L1, L2, L3, L4 MAC A MAC B FabricPath FabricPath MAC Table on S200 MAC Table on S100 MAC IF/SID MAC IF/SID A S100 (remote) A e1/1 (local) B→ B e12/2 (local) B→ B S200 (remote)
  • 18. 基于会话的MAC学习 FabricPath MAC Table on S300 MAC IF/SID B S200 (remote) S300 C e7/10 (local) FabricPath MAC C S100 MAC Table on S100 MAC IF/SID A e1/1 (local) B S200 (remote) FabricPath FabricPath MAC Table on S200 Core S200 MAC A IF/SID S100 (remote) MAC A B e12/1(local) C S300 (remote) MAC B
  • 19. Conversational MAC Learning 优化资源利用率 – Learning only the MAC addresses required 250 250 MACs MACs MAC IF 500 500 MACs MACs MAC IF L2 Fabric B 2/1 STP S11 B Domain MAC IF 500 500 C 3/1 MACs MACs A S11 250 250 MACs MACs A C  ALL MACs needs to be  Local MAC: Source-MAC Learning only learn on EVERY Switch happen to traffic received on CE Ports  Large L2 domain and  Remote MAC: Source-MAC for traffic virtualization present challenges to MAC received on FabricPath Ports are only Table scalability learned if Destination-MAC is already known as Local
  • 20. Architectural Approach for MSDC Scale-Up Spine Lean Core CLOS Scale-Out Leaf Smart Edge  Same node type used in  High density spine  Layer-1.5 Spine all roles (Spine and node (Dumb Core) Edge)  Fine Grain Redundancy  Smaller fixed leaf  Intelligent Edge  Additional density  Fewer control provided through planes than pure density of node or additional layers Clos
  • 21. Fabricpath 构建通用网络交换平台 POD 1 POD 2 POD 3 PODS 1-3 VLANs 100-199 VLANs 200-299 VLANs 300-399 VLANs 100-399
  • 22. 大规模数据中心的通用网络交换平台 --网络对业务部署灵活性的支持  模块化 易扩展  网络带宽及延时的一致性 与服务器所处位置无关  业务的快速部署 计算资源的灵活移动和调配 Any service on any server, at any time!!!  可扩展性 业务/集群的扩展不再受制于网络  服务器的使用效率 服务器重复利用  可管理性 即插即用,配置最简化,人工干预少  可靠性 单点故障对整体业务的影响
  • 23. 从“路由”回归“交换” --中小型数据中心的交换网络 Nexus 7000/5000 Virtualized chassis Nexus 5000 + Nexus 2000 Fabric Extender = • Turn your network into a Switch • 关键技术:远端扩展模块,FEX as TOR
  • 24. FEX Terminology  FEX can be connected to a parent switch Parent switch in three ways: single attached without any vPC running on the Fabric Links parent switch single attached with vPC running on the parent NIFs switch dual attached in vPC mode HIFs vPC vPC Primary Secondary vPC vPC Primary Secondary Fabric Links Fabric Links NIFs NIFs vPC 1 vPC 2 HIFs HIFs
  • 25. FEX Inner Functioning Inband Management Model software image, configuration  Fabric extender is discovered by switch using an L2 Satellite N5k01 Discover Protocol (SDP) that is run on the uplink port of fabric extender 1,2,3,4  Core Switch checks software image  Core Switch pushes programming data to Fabric Extender 1-48 GigE
  • 26. Data Center-Wide Scalability at Layer 2 • 扁平化结构 • 应用在更大区域的灵活部署 • 线速的网络