Giter Site home page Giter Site logo

dcn_simulation_using_mininet's Introduction

dcn_simulation_using_mininet

This is the project for the USTC course CS05112, which was finished in 2015 fall semester.

Datacenter Network Simulation using Mininet

Objective: Simulate the FatTree datacenter network using Mininet and MinEdit. 1.With controller: spamming tree, link failures 2.Without controller: implement FatTree’s routing rules with switch flow rules

Experiment 1 (with controller) 1.The physical topology has loops, you need to first build a logical spamming tree (hint: use the existing) Figure out and draw the logical spamming tree topology 2.Make OpenFlow switches to behave like address learning switches Using pingall to testify, examine the flow tables on switches 3.Introduce link failure events with at least three simultaneously failed links However, the physical network shouldn’t be partitioned. 4.Reconstruct the spamming tree and re-populate the flow tables with pingall Topology, pingall result, flows table on switches

Experiment 2 (without controller) 1.Do not use any controller 2.In simulation script, insert appropriate flow table entries in OpenFlow switches to make the network behaves like FatTree. 3.Test the routing rules with pingall 4.Prove that the traffic is evenly distributed on FatTree with flow table entry statistics.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.