Skip to content

This repository is dedicated to documenting the initial learning stages of Mininet for the course Connected Devices - C115 at Instituto Nacional de Telecomunicações (INATEL). Here, a proposal is presented for developing and learning in Mininet.

License

Notifications You must be signed in to change notification settings

matheusAFONSECA/C115-mininet-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

C115-mininet-learning

Overview

This repository is dedicated to documenting the initial learning stages of Mininet for the course Connected Devices - C115 at Instituto Nacional de Telecomunicações (INATEL). Here, a proposal is presented for developing and learning in Mininet.

Index

Proposal

The proposal for this project is as follows:

Consider a tree topology with depth=4 and fanout=2.
    - Using the standard Mininet command line, create the topology with standardized MAC addresses, a bandwidth (bw) of 25 Mbps, and the default Mininet controller (no need to specify);
    - Inspect interface information, MAC addresses, IP addresses, and ports using command-line inspection;
    - Run ping tests between different nodes;
    - Specify that host 1 on port 5555 will be a TCP server and host 2 will be a client, then execute iperf tests, reporting every second for a 10-second test. Conduct the tests with a bandwidth (bw) of 25 Mbps.

Execution Steps

1. Creating topology

Creation of topology


2. Checking informations of topology

Hosts configurantions

Configuration of H1 and H2 Configuration of H3 and H4 Configuration of H5 and H6 Configuration of H7 and H8 Configuration of H9 and H10 Configuration of H11 and H12 Configuration of H13 and H14 Configuration of H15 and H16


Dump of topology

Dump of topology


Net of topology

Net of topology


Nodes of topology

Nodes of topology


3. Pings among different nodes

Ping among nodes


4. Specifying host 1 as server and host 2 as client

Configuration of putty

Configuration of VM mininet

Defining IP of VM mininet in puTTy

Enabling Xming of VM mininet in puTTy


Login in mininet using puTTy

Login in mininet using puTTy


Using Xterm to make h1 as a server and h2 as a client

h1 as a server and h2 as client using xterm

Author

Undergraduate student in the eighth (8th) semester of Computer Engineering at the National Institute of Telecommunications (Inatel). I participated in a Scientific Initiation at the Cybersecurity and Internet of Things Laboratory (CS&ILAB), where, in the Park Here project, I developed skills in computer vision applied to parking systems, focusing on license plate recognition and vehicle identification. Additionally, I served as a teaching assistant for Physics 1, 2, and 3, helping with practical classes, report writing, and answering theoretical questions. Currently, I am an intern at the Inatel Competence Center (ICC) in the PDI SW department.

About

This repository is dedicated to documenting the initial learning stages of Mininet for the course Connected Devices - C115 at Instituto Nacional de Telecomunicações (INATEL). Here, a proposal is presented for developing and learning in Mininet.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published