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:
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
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.