Git Product home page Git Product logo

lingi2142-ipmininet's Introduction

LINGI2142-IPMininet

Launch the CLI

To launch the CLI and test the topologies, run

python3 launch_net.py --topo=TOPO

where TOPO is one the following topologies (from the slides in the courses folder):

  • simple_bgp_network (from the examples of ipmininet)
  • simple_topo_2rr (from slide 39 iBGP)
  • simple_topo_as (from slide 23 iBGP)
  • simple_topo_err (from slide 27 BGP-RR-TE)
  • simple_topo_local_pref (from the examples of ipmininet)
  • simple_topo_med (from slide 25 iBGP)
  • simple_topo_missing1 (from slide 33 iBGP)
  • simple_topo_missing2 (from slide 33 iBGP)
  • simple_topo_missing3 (from slide 33 iBGP)
  • simple_topo (from slide 22 iBGP)
  • simple_topo_rr (from slide 38 iBGP)
  • topo_2rr_1 (from slide 40 iBGP)
  • topo_2rr_2 (from slide 42 iBGP RED config)
  • topo_2rr_3 (from slide 42 iBGP GREEN config)
  • topo_2rr_4 (from slide 42 iBGP YELLOW config)
  • topo_2rr_5 (from slide 42 iBGP BLUE config)
  • topo_3rr_1 (from slide 43 iBGP)
  • topo_3rr_2 (from slide 44 iBGP RED config)
  • topo_3rr_3 (from slide 44 iBGP BLUE config)
  • topo_med (slide 26 iBGP)
  • topo_te_1 (from slide 30 BGP_RR_TE with R3 and R6 as RRs)
  • topo_te_2 (from slide 30 BGP_RR_TE with R3 and R4 as RRs)

Useful Commands

  • To get the routes in ipv6 of a node NODE
mininet> NODE route -6
  • To get all the prefixes received by a node NODE using bgpd. Enter first:
mininet> noecho NODE telnet localhost bgpd

Enter the password zebra and enter the following command:

NODE> show show bgp ipv6
  • To get informations about the different links and interfaces
mininet> links

Contribute

If you find errors, do not hesitate to raise an issue. If you want to add topologies, feel free to open a pull request.

lingi2142-ipmininet's People

Contributors

antoinerime avatar maxmawt avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

cnp3 samerlahoud

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.