os2014 md sal tutorial 0

Upload: yasserbouslah

Post on 13-Apr-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    1/22

    Developin

    OpenDaylightwith MD-S

    J. Medved, E. Warnicke, A. Tka

    CiscoSample App: M. Rehak,

    February 04, 2014

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    2/22

    Controller Architecture

    !"#$%&'( *'+,-.' /+0,-1'+ !1-203

    !"#$ &$'()*+ ,$*-./$ 012/3)2#

    4"2"5$6$2'789:;=15.2#

    EF$2G"H=.5@' I>9# JKL,MN

    G"'" >="2$ L=$6$2'#JO.*'1"= ,(.'/@$#P

    >@H#./"= G$-./$ 92'$*C"/$#N

    ,$*-./$ IA#'*"/3)2

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    3/22

    Hydrogen Implementation

    4)B$=QG*.-$2 ,I< J4GQ,I9QG*.-$2 ,I< JIGQ,IZ"2B=$*

    Z)#'M*"/+$*

    IX2.'H,$*-./$

    ,$*-./$

    ,$*-./$ 012/3)2#

    M)F)=)5HL[F)*'$*

    M)F)=)5HL[F)*'$*

    M)F)=)5HL[F)*'$*

    M)F)=)5HL[F)*'$*

    M)F)=)5HL[F)*'$*

    92-$2')*H

    4"2"5$*

    !"#$ &$'()*+ 012/3)2#

    ;)2\5,1A#H#'$6

    &,0 IB"F'$*#

    &,0 IB"F'$*#

    &,0 IB"F'$*#>;L>,'"'#

    45*0K4

    EF$20=)(

    URV URW

    4%'35&06 !3#7&'1 8',-.'9

    &LM;E&0

    :11-203#& ;-+ /?@9-.#&8',-.'9

    4%'3 ,*6-

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    4/22

    MD-SAL Motivation &Requirements

    5&'"-7-&-

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    5/22

    From AD-SAL to MD-SAL

    O03=15.2 U ,! >=15.2 ]

    ,$*-./$>=15.2 U

    ,$*-./$>=15.2 U

    V8I*:JV01'&'1 *R S#,# :/E

    H!*TO4Q5

    V01'&'1 *'+,-.' QR S#,# :/E

    UUU

    H'F='9=15.2

    V01'&

    >*)')/)= >=15.2

    V01'&

    ,$*-./$:IFF>=15.2

    V01'&UUUUUU

    &$'()*+ G$-./$# UUU IFF

    ;)2'*)==$* >="?)*6

    ,)1'@A)12B 92'$*C"/$#D >*)')/)= >=15.2#

    &$'()*+ IFF=./"3)2#E*/@$#'*"3)2 D ,$*-./$#

    G"'" >="2$ L=$6$2'#

    ;=1#'$*.25G"'" ,')*$4$##"5$ !1#

    H'$0

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    9/22

    Building a Plugin/Application

    V01'&V01'&

    X#3D V01'&

    S#,# :/E 8'W3-203S#,# :/E 8'W3-203Y'3'+#

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    10/22

    The Learning Switch Application

    E39%-+'1 7@ c4%'38#@&-D?< :%%&-.#203 8','&0%'+9L T=

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    11/22

    Q

    Under the Hood: How it Works

    O03

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    12/22

    Building the Sample Application

    /+'+'F=-9-

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    13/22

    Starting the Environment

    /+'F=-9-

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    14/22

    Starting the Environment (Continued)

    H=3

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    15/22

    Core Concepts: Instance Identifier

    ]3-F=' -1'32W'+ 0B #3 '&'$'3< K&0.#203M -3

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    16/22

    Running & Troubleshooting the App

    ]9' H!*TO4Q5

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    17/22

    Other Things to Explore

    T+@ # 3'

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    18/22

    Summary

    4%'38#@&-D?

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    19/22

    Backup

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    20/22

    Q

    BGP-LS Flow

    O03

    F8HJ1I J&*

    702 28L

    N0%'+

    702HE"7

    F8HJ1I A-BCD)B-' F8HJ1I J&*

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    21/22

    BGP-LS System Flow

  • 7/25/2019 Os2014 Md Sal Tutorial 0

    22/22

    [Sub-SectionTitle]