Implementierung von OpenFlow für Juniper Router

Thumbnail Image

Date

2011

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Bei OpenFlow handelt es sich um einen Standard, der als Feature zu einem Switch oder Router hinzugefügt werden kann. Dieser ermöglicht die Ansteuerung von Switchen oder Routern. Über das OpenFlow-Protokoll lassen sich die Forwardingtabellen über das Netzwerk bearbeiten. Somit wird es ermöglicht, experimentelle Netzwerkprotokolle für Forschungszwecke zu testen, ohne dass Hersteller die interne Funktionsweise ihrer Geräte preisgeben müssen. Eine Reihe namenhafter Hersteller, wie Juniper Networks oder Cisco haben mit der Integration von OpenFlow in ihre Produkte begonnen. Die vorliegende Arbeit beschäftigt sich mit der Frage, ob und wie sich OpenFlow auf einem Juniper Networks Router mit Hilfe des Junos SDKs realisieren lässt. Die Aufgabenstellung umfasst in einem ersten Schritt die Einarbeitung in die Architektur des Routers sowie in das Junos SDK, um mögliche Abbildungen von OpenFlow auf den Juniper Router herauszuarbeiten. Darauf aufbauend wird eine Architektur entwickelt, mit der OpenFlow auf einen Juniper Router umgesetzt werden kann. Die Architektur sieht hierbei für die Realisierung von OpenFlow zwei Komponenten vor, welche auf verschiedenen Schichten der Routerarchitektur ausgeführt werden. Die Hauptaufgabe der einen Komponente ist die Kommunikation mit einem externen Controller, während die andere Komponente die Paketverarbeitung übernimmt. Anhand dieser Architektur erfolgt eine prototypische Implementierung.

Description

Keywords

Citation

Endorsement

Review

Supplemented By

Referenced By