Network Architectures and Services, Georg Carle Faculty of Informatics Technische Universität München, Germany OpenFlow for QoS-Monitoring Supervisor:Prof. Dr.-Ing. Georg Carle Advisor: M.Sc. Daniel Raumer M.Sc. Lukas Schwaighofer
Agenda Motivation Research Questions Related Work Monitoring Controller Monitoring Controller Evaluated Conclusion OpenFlow for QoS-Monitoring 2
Motivation Finite processing capabilities Bandwidth limitations of monitoring systems Prevention of flow tracking Inapplicability for computation of QoS metrics OpenFlow for QoS-Monitoring 3
Research questions Available Northbound controller API platforms Solve tail- dropping on monitoring links Flow Bandwidth selection utilization mechanisms OpenFlow for QoS-Monitoring 4
Related Work Compressed Information • Cisco’s Netflow [Cisc] • sFlow [WaLL04] OpenSketch • [YuJM13] Northbound API • Pyretic [MRFR+13] • Procera [VoKF12] • Nettle [VoHu11] OpenFlow for QoS-Monitoring 5
Monitoring Controller OpenFlow for QoS-Monitoring 6
Monitoring Controller OpenFlow for QoS-Monitoring 7
Monitoring Controller OpenFlow for QoS-Monitoring 8
Monitoring Controller OpenFlow for QoS-Monitoring 9
Monitoring Controller OpenFlow for QoS-Monitoring 10
Monitoring Controller OpenFlow for QoS-Monitoring 11
Monitoring Controller evaluated I Promising proof-of-concept Adaption of selection rate Selection of specific flows Technical difficulties • Pyretic • Mininet OpenFlow for QoS-Monitoring 12
Monitoring Controller evaluated II OpenFlow for QoS-Monitoring 13
Conclusion Vision and proof-of-concept Promising results Contribution: subset of requirements • Set flow table entries • Query switch counter OpenFlow for QoS-Monitoring 14
Thank you for your attention! Any Questions? OpenFlow for QoS-Monitoring 15
Literature [Cisc] Cisco. Cisco IOS NetFlow. [MRFR+13] Christopher Monsanto, Joshua Reich, Nate Foster, Jennifer Rexford und David Walker. Composing software-defined networks. In Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation, nsdi ’ 13, Berkeley, CA, USA, 2013. USENIX Association, S. 1 – 14. [VoHu11] Andreas Voellmy und Paul Hudak. Nettle: Taking the Sting Out of Program- ming Network Routers. In Ricardo Rocha und John Launchbury (Hrsg.), Practical Aspects of Declarative Languages SE - 19, Band 6539 der Lecture Notes in Computer Science, S. 235 – 249. Springer Berlin Heidelberg, 2011. [VoKF12] Andreas Voellmy, Hyojoon Kim und Nick Feamster. Procera: a language for high-level reactive network control. In Proceedings of the first workshop on Hot topics in software defined networks, HotSDN ’ 12, New York, NY, USA, 2012. ACM, S. 43 – 48. [WaLL04] M Wang, B Li und Z Li. sFlow: towards resource-efficient and agile service federation in service overlay networks. In Proceedings of the 24th International Conference on Distributed Computing Systems, 2004, S. 628 – 635. [YuJM13] Minlan Yu, Lavanya Jose und Rui Miao. Software defined trac measure- ment with opensketch. In Proceedings 10th USENIX Symposium on Net- worked Systems Design and Implementation, NSDI, Band 13, 2013. OpenFlow for QoS-Monitoring 16
Pyretic Routing Server loadbalancing High-level Network Traffic monitoring Service(s) / Application(s) Etc. Northbound Communication Northbound API Pyretic Runtime Network Policy Composition Topology as Function Operators Abstraction Communication via standard socket OpenFlow Controller Platform (POX) Southbound API Southbound Communication (OpenFlow) Packet Forwarding Device(s) OpenFlow for QoS-Monitoring 17
Component Diagram OpenFlow for QoS-Monitoring 18
Recommend
More recommend