2019/5/2 Using Path Label Routing in Wide Area Software-Defined Networks with OpenFlow ICNP = International Conference on Network Protocols Presenter:Hung-Yen.

Slides:



Advertisements
Similar presentations
An OpenFlow Extension for the OMNeT++ INET Framework
Advertisements

OpenFlow overview Joint Techs Baton Rouge. Classic Ethernet Originally a true broadcast medium Each end-system network interface card (NIC) received every.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
MPLS and Traffic Engineering
OpenFlow-Based Server Load Balancing GoneWild Author : Richard Wang, Dana Butnariu, Jennifer Rexford Publisher : Hot-ICE'11 Proceedings of the 11th USENIX.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Packet Classification using Rule Caching Author: Nitesh B. Guinde, Roberto Rojas-Cessa, Sotirios G. Ziavras Publisher: IISA, 2013 Fourth International.
Fast forwarding table lookup exploiting GPU memory architecture Author : Youngjun Lee,Minseon Jeong,Sanghwan Lee,Eun-Jin Im Publisher : Information and.
Packet Classification Using Multi-Iteration RFC Author: Chun-Hui Tsai, Hung-Mao Chu, Pi-Chung Wang Publisher: COMPSACW, 2013 IEEE 37th Annual (Computer.
A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,
Network Virtualization in Multi-tenant Datacenters Author: VMware, UC Berkeley and ICSI Publisher: 11th USENIX Symposium on Networked Systems Design and.
Research on TCAM-based OpenFlow Switch Author: Fei Long, Zhigang Sun, Ziwen Zhang, Hui Chen, Longgen Liao Conference: 2012 International Conference on.
Early Detection of DDoS Attacks against SDN Controllers
OpenFlow MPLS and the Open Source Label Switched Router Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
Shadow MACs: Scalable Label- switching for Commodity Ethernet Author: Kanak Agarwal, John Carter, Eric Rozner and Colin Dixon Publisher: HotSDN 2014 Presenter:
TFA: A Tunable Finite Automaton for Regular Expression Matching Author: Yang Xu, Junchen Jiang, Rihua Wei, Yang Song and H. Jonathan Chao Publisher: ACM/IEEE.
Forwarding Programming in Protocol- Oblivious Instruction Set Author : Jingzhou Yu, Xiaozhong Wang, Jian Song, Yuanming Zheng, Haoyu Song Conference: 2014.
Packet Classification Using Dynamically Generated Decision Trees
GFlow: Towards GPU-based High- Performance Table Matching in OpenFlow Switches Author : Kun Qiu, Zhe Chen, Yang Chen, Jin Zhao, Xin Wang Publisher : Information.
IP Routing table compaction and sampling schemes to enhance TCAM cache performance Author: Ruirui Guo a, Jose G. Delgado-Frias Publisher: Journal of Systems.
LOP_RE: Range Encoding for Low Power Packet Classification Author: Xin He, Jorgen Peddersen and Sri Parameswaran Conference : IEEE 34th Conference on Local.
Stochastic Pre-Classification for SDN Data Plane Matching Author : Luke McHale, C. Jasson Casey, Paul V. Gratz, Alex Sprintson Conference: 2014 IEEE 22nd.
Coping with Link Failures in Centralized Control Plane Architecture Maulik Desai, Thyagarajan Nandagopal.
SRD-DFA Achieving Sub-Rule Distinguishing with Extended DFA Structure Author: Gao Xia, Xiaofei Wang, Bin Liu Publisher: IEEE DASC (International Conference.
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
LightFlow : Speeding Up GPU-based Flow Switching and Facilitating Maintenance of Flow Table Author : Nobutaka Matsumoto and Michiaki Hayashi Conference:
Scalable Multi-match Packet Classification Using TCAM and SRAM Author: Yu-Chieh Cheng, Pi-Chung Wang Publisher: IEEE Transactions on Computers (2015) Presenter:
2018/4/23 Dynamic Load-balanced Path Optimization in SDN-based Data Center Networks Author: Yuan-Liang Lan , Kuochen Wang and Yi-Huai Hsu Presenter: Yi-Hsien.
Minimizing latency of critical traffic through SDN
Lecture 3 By Miss Irum Matloob.
2018/5/8 An approach for detecting encrypted insider attacks on OpenFlow SDN Networks Author: Charles V. Neu , Avelino F. Zorzox , Alex M. S. Orozcoy and.
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
The Underlying Technologies
2018/6/26 An Energy-efficient TCAM-based Packet Classification with Decision-tree Mapping Author: Zhao Ruan, Xianfeng Li , Wenjun Li Publisher: 2013.
ADDRESSING Before you can send a message, you must know the destination address. It is extremely important to understand that each computer has several.
Introduction to Networking
Virtual LANs.
SDN Overview for UCAR IT meeting 19-March-2014
2018/11/19 Source Routing with Protocol-oblivious Forwarding to Enable Efficient e-Health Data Transfer Author: Shengru Li, Daoyun Hu, Wenjian Fang and.
Software Defined Networking
Dynamic Packet-filtering in High-speed Networks Using NetFPGAs
Parallel Processing Priority Trie-based IP Lookup Approach
2018/12/10 Energy Efficient SDN Commodity Switch based Practical Flow Forwarding Method Author: Amer AlGhadhban and Basem Shihada Publisher: 2016 IEEE/IFIP.
2018/12/29 A Novel Approach for Prefix Minimization using Ternary trie (PMTT) for Packet Classification Author: Sanchita Saha Ray, Abhishek Chatterjee,
Memory-Efficient Regular Expression Search Using State Merging
Virtual TCAM for Data Center Switches
A Small and Fast IP Forwarding Table Using Hashing
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
A New String Matching Algorithm Based on Logical Indexing
Compact DFA Structure for Multiple Regular Expressions Matching
2019/5/10 A Technique for Classification of VoIP Flows in UDP Media Streams using VoIP Signalling Traffic Author: Tejmani Sinam, Irengbam Tilokchan Singh,
2019/5/13 A Weighted ECMP Load Balancing Scheme for Data Centers Using P4 Switches Presenter:Hung-Yen Wang Authors:Peng Wang, George Trimponias, Hong Xu,
SDN-Guard: DoS Attacks Mitigation in SDN Networks
Fast Testing Network Data Plane with RuleChecker
QoS Constrained Path Optimization Algorithm in NFV/SDN Environment
Reference Router on NetFPGA 1G
Power-efficient range-match-based packet classification on FPGA
Fast Network Congestion Detection And Avoidance Using P4
OpenSec:Policy-Based Security Using Software-Defined Networking
Authors: A. Rasmussen, A. Kragelund, M. Berger, H. Wessing, S. Ruepp
Design principles for packet parsers
A Hybrid IP Lookup Architecture with Fast Updates
2019/7/26 OpenFlow-Enabled User Traffic Profiling in Campus Software Defined Networks Presenter: Wei-Li,Wang Date: 2016/1/4 Author: Taimur Bakhshi and.
2019/9/14 The Deep Learning Vision for Heterogeneous Network Traffic Control Proposal, Challenges, and Future Perspective Author: Nei Kato, Zubair Md.
2019/10/9 A Weighted ECMP Load Balancing Scheme for Data Centers Using P4 Switches Presenter:Hung-Yen Wang Authors:Jin-Li Ye, Yu-Huang Chu, Chien Chen.
Authors: Ding-Yuan Lee, Ching-Che Wang, An-Yeu Wu Publisher: 2019 VLSI
MEET-IP Memory and Energy Efficient TCAM-based IP Lookup
2019/11/12 Efficient Measurement on Programmable Switches Using Probabilistic Recirculation Presenter:Hung-Yen Wang Authors:Ran Ben Basat, Xiaoqi Chen,
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

2019/5/2 Using Path Label Routing in Wide Area Software-Defined Networks with OpenFlow ICNP = International Conference on Network Protocols Presenter:Hung-Yen Wang Authors:Weidong Lin, Yukun Niu, Xia Zhang, Lingbo Wei, Chi Zhang Published in:2016 International Conference on Networking and Network Applications Department of Computer Science and Information Engineering National Cheng Kung University, Taiwan R.O.C. CSIE CIAL Lab 1

2019/5/2 Introduction SDN depends on a logically centralized controller, all switches must communicate with the controller to obtain new state information to forward network flows. However, WANs are usually characterized by geographically dispersed network elements that span broad areas. Therefore this naturally leads to relatively long propagation delays between the controller and switches. In particular, from an SDN perspective, the placement of the controller in WAN becomes a major factor in network design as it affects the latencies between the controller and switches. National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

2019/5/2 Introduction Due to most of the control communications involve state distributions, a method that reduces or eliminates state distributions would have a positive impact on performance. To avoid modifying the existing OpenFlow protocol, this paper presents a hybrid routing scheme, mixing traditional hop-by-hop routing and path label routing. National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

2019/5/2 ARCHITECTURE DESIGN National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

A path with a label Identification 2019/5/2 A path with a label Identification Labels are only pushed in ingress switches and popped in egress switches. We can distribute corresponding flow table entries to intermediate switches during network initialization. The intermediate switches directly forward the packets matched an path label and need no state distribution from the controller. National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab 5

Store path labels in packets 2019/5/2 Store path labels in packets This paper uses VLAN header field, as storage place of labels. In VLAN header, there are 12 bits of VLAN ID and 3 bits of VLAN priority for storing use. It can provide up to 32768 label identifications. In view of a VLAN header probably already exists in users’ data packets, we use VLAN header field of QinQ. Switches push the VLAN header must contain the appropriate QinQ header field type indication (0x88a8). National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

Store path labels in packets 2019/5/2 Store path labels in packets National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

Failure and modifications of path labels 2019/5/2 Failure and modifications of path labels The controller can decide idle timeout intervals of path labels. The corresponding flow table entries will time out after the intervals with no received traffic and the switches sends flow removed messages to notify the controller. The controller can remove path labels initiatively by removing corresponding flow table entries. But the controller must establish an alternative path for the flows firstly. The timeout and removed labels’ identifications will be reused by the controller National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

Failure and modifications of path labels 2019/5/2 Failure and modifications of path labels If two paths with the same source and destination addresses are identified with two labels, we can handover the traffic from one to the other smoothly. To accomplish this task, the controller merely needs to modify the push label entry in the ingress switch replacing the pushed label with the other. National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

2019/5/2 Link failure recovery We put fast-failover type indication in Group Type field and an alternative path label change action in action buckets. Fast failover: Execute the first live bucket. Each action bucket is associated with a specific port and/or group that controls its liveness. The buckets are evaluated in the order defined by the group, and the first bucket which is associated with a live port/group is selected. National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab 10

2019/5/2 Link failure recovery National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab 11

ANALYSIS OF PERFORMANCE 2019/5/2 ANALYSIS OF PERFORMANCE Using the path label routing, as shown in Fig. 5, new state information will be pushed to only the ingress switch, instead of having to distribute states to each switches along the path. National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

ANALYSIS OF PERFORMANCE 2019/5/2 ANALYSIS OF PERFORMANCE National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

SIMULATION AND RESULTS 2019/5/2 SIMULATION AND RESULTS In this paper, we simulate OS3E topology in OPNET simulator. National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

Performance in terms of different mixing ratio 2019/5/2 Performance in terms of different mixing ratio National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

Impact of different intervals of flow table entry timeout 2019/5/2 Impact of different intervals of flow table entry timeout National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

Performance in terms of different controller placements 2019/5/2 Performance in terms of different controller placements National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab

Performance in terms of different controller placements 2019/5/2 Performance in terms of different controller placements National Cheng Kung University CSIE Computer & Internet Architecture Lab CSIE CIAL Lab