|
|||||||||||
Setup a software OpenFlow switch and controller on linux virtual machines. Run two types of flows between a pair of virtual hosts, e.g., file transfers and HTTP traffic. Artificially delay packets at the OpenFlow controller if they are not HTTP. Describe your results, your implemenation, your experiences, and present a live demo in class! Finally, explain the implementation steps that are needed to use different routing protocols for different applications based on OpenFlow
Read at least the three provided paper. Imagine you are a professor and you have to present this topic to students: how would you summarize these three papers? how are they related to each other? What is your opinion on this topic? Write a survey report on this topic and present the results in class.
Read at least the two provided papers. Imagine you are a professor and you have to present this topic to students: how would you summarize these three papers? how are they related to each other? What is your opinion on this topic? Write a survey report on this topic and present the results in class.
The goal is to write a simple chat application that allows to exchange text messages between two hosts A and B. The two hosts A and B are connected over an intermediate router. Topology-wise you can implement all three compoments (A, B, and router) within a virtual machine and connect them via a software bridge. Of course, you can also use three dedicated machines. To exchange data packets, you are allowed to use Ethernet on the data link layer. However, you are not allowed to use IP as network protocol. Rather, you have to design a very simple network protocol (e.g., your own network addresses that are different from IP addresses). You can send the chat text in the packet payload. All this may sound very complicated to you. Fortunately, there exist tools that will help you:
Wichtiger Hinweis:
Diese Website wird in älteren Versionen von Netscape ohne
graphische Elemente dargestellt. Die Funktionalität der
Website ist aber trotzdem gewährleistet. Wenn Sie diese
Website regelmässig benutzen, empfehlen wir Ihnen, auf
Ihrem Computer einen aktuellen Browser zu installieren. Weitere
Informationen finden Sie auf
folgender
Seite.
Important Note:
The content in this site is accessible to any browser or
Internet device, however, some graphics will display correctly
only in the newer versions of Netscape. To get the most out of
our site we suggest you upgrade to a newer browser.
More
information