13.07.2015 Views

Chapter 5 Introducing SDN Control in MPLS Networks - High ...

Chapter 5 Introducing SDN Control in MPLS Networks - High ...

Chapter 5 Introducing SDN Control in MPLS Networks - High ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

182 CHAPTER 5. INTRODUCING <strong>SDN</strong> CONTROL IN <strong>MPLS</strong> NETWORKSrouter <strong>in</strong> the network. This allows each router <strong>in</strong> the network to build a map (Fig. 5.5a) oftheir own that is consistent with maps built by other routers. The map <strong>in</strong>cludes topology<strong>in</strong>formation like nodes and l<strong>in</strong>ks, as well as the ‘cost’ of each l<strong>in</strong>k for use <strong>in</strong> an SPFcalculation. The only other l<strong>in</strong>k-‘state’ that is distributed by the rout<strong>in</strong>g protocol iswhether the l<strong>in</strong>k is up-or-down. This is a very limited map, which allows the basicnetwork-functions of SPF rout<strong>in</strong>g and re-rout<strong>in</strong>g around failures, and not much more.In <strong>MPLS</strong>-TE networks, the same distributed rout<strong>in</strong>g protocols are used, but this timewith TE extensions that enable it to carry more l<strong>in</strong>k-state. Such state <strong>in</strong>cludes maximumreservable bandwidth on a l<strong>in</strong>k, un-reserved bandwidth per priority level, l<strong>in</strong>k attributesand adm<strong>in</strong>istrative weights [92]. And so, the map that gets constructed <strong>in</strong> each router(Fig. 5.5b) has node and l<strong>in</strong>k <strong>in</strong>formation as before, but now with additional l<strong>in</strong>k-state.This allows a router to perform more sophisticated path calculations that take <strong>in</strong>toaccount bandwidth and other constra<strong>in</strong>ts on l<strong>in</strong>ks when calculat<strong>in</strong>g TE-LSP paths.An <strong>SDN</strong> map has all the <strong>in</strong>formation about the topology and l<strong>in</strong>k-state discussed sofar. But <strong>in</strong> addition, it has a lot more <strong>in</strong>formation about the network-node <strong>in</strong>ternals likeswitch flow-tables, queues, ports and their state and statistics. It also has global<strong>in</strong>formation on not just l<strong>in</strong>k-state but also switch-state, and if needed TE-tunnel andpacket-flow state (Fig. 5.5c, Fig. 1.10 & Sec. 2.2.1). The net result is that the map can beused to support not just traffic-eng<strong>in</strong>eer<strong>in</strong>g based features, but a host of other networkapplications.Such applications may <strong>in</strong>clude access-control, mobility management, VPNs,bandwidth-on-demand, QoS, datacenter backup/migration, and more. In short, the map <strong>in</strong><strong>SDN</strong>s, together with the flexible flow abstraction, makes networks more programmable.Map-Abstraction: So far we have compared and discussed the differences <strong>in</strong> themaps themselves. Now let’s consider the map abstraction. The map-abstraction helpscentralize decision-mak<strong>in</strong>g. It allows control-programs to be written <strong>in</strong> a centralized waywith full, global visibility <strong>in</strong>to the network, without worry<strong>in</strong>g about how that globalvisibility (the map) is created, supported (perhaps with multiple physical controllers) andkept up to date. <strong>MPLS</strong> networks lack such a map-abstraction. We have discussed the

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!