Coder Social home page Coder Social logo

et92 / master_theses Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 73.32 MB

Developing my master theses

Python 96.55% PowerShell 0.03% Shell 0.05% C 1.48% C++ 1.08% Batchfile 0.01% Assembly 0.01% Cython 0.25% Fortran 0.08% Forth 0.01% HTML 0.01% CSS 0.01% JavaScript 0.03% Perl 0.01% TeX 0.43%

master_theses's Introduction

Master_Theses

This work focuses on the innovation of vehicular networks through the application of software-defined networks (SDN) to optimize connectivity and decision-making in urban mobility scenarios. Using the Ryu controller, the Mininet-WiFi emulation environment and the SUMO urban mobility simulator, this research establishes a complete and realistic experimental environment for the study of vehicular networks. The Ryu controller plays a key role in the dynamic orchestration of network decisions, enabling continuous adaptation to changes in the topology and communication demands of vehicular networks. Mininet-WiFi offers the ability to emulate mobility scenarios, making it possible to analyze connectivity and performance in dynamic urban environments. In addition, the SUMO simulator accurately replicates urban roads, providing realistic modeling of the vehicle movements. The combination of these tools allows a comprehensive evaluation of the performance of vehicular networks in urban environments, as well as the study of resource management strategies and real-time decision-making. This research contributes to the advancement of vehicular communication technologies and offers valuable insights for the development of an efficient and safe urban mobility solutions. This study highlights the importance of integrating SDN, mobility emulation and road simulation to improve connectivity and quality of service in vehicular networks, providing a solid foundation for further researches in the area.

In order to develop a proof of concept and explore the different capabilities that an SDN network can offer, it was decided to create a topology fully managed by an SDN controller. To do this, it is necessary to define a topology, select a controller and even an IDE or code editor in order to program applications to use the functionalities offered by the controller.

Running environment:

Starting controller:

ryu-manager L3.py --ofp-tcp-listen-port 6655

Start topology with mininet-wifi:

sudo python3 tp_mob.py

master_theses's People

Contributors

et92 avatar

Watchers

António Duarte Costa avatar

master_theses's Issues

Code: connect SUMO with Mininet-Wifi

  • Procurar referências e documentaão de como ligar o SUMO ao Mininet-Wifi
  • Colocar um exemplo qualquer a funcionar (mostar como funciona)
  • Tentar fazer o mesmo com o nosso cenário de testes

Documento: adicionar os resultados com o primeiro teste de traffic engineering

Antes de introduzirmos os nós móveis, havia um cenário que funcionava bem, onde podíamos ter rotas alternativas, definidas estaticamente num dicionário em python, por onde o tráfego entre H1 e H4 (acho eu) era encaminhado, usando uma rota que não a rota mais curta.

  1. Será que neste primeiro cenário usámos um subconjunto da topologia atual? verificar. Seria bom que sim, para podermos usar este caso que já funciona como a segunda secção do capítulo de resultados.
  2. Descrever como se calculam as rotas mais curtas
  3. Descrever como se definem as rotas alternativas
  4. Mostrar nos resultados que os pacotes seguiram a rota alternativa mais longa
  5. Defnir que fluxos foram adicionados aos switches e como, mostrando que estão efetivamente inseridos nas tabelas de fluxos dos switches

Documento: criar um primeiro esqueleto do capítulo de resultados

  • Criar um primeiro indíce do capítulo de resultados
  1. Numa primeira secção devemos descrever o "Test Scenario", usando a figura da topologia, descrever a topologia, falar da mobilidade do nó móvel, como se implementa, o trajeto onde vai mudando de AP1, para AP2, e Ap3
  2. Descrever os objetos que são usados no códio para cada componente da topologia (AP, OVS swicth, etc)
  3. Falar do controlador (um único com responsabilidade de nível 2 e nível 3)

Documento: rever e complementar secção 2.4

  • é necessário dar um jeito na secção 2.4 do documento de sdissertação designada "experimental tools"
  1. colocar tudo daí para baixo como subsecções debaixo da principal
  2. rever o título da secção
  3. rever e complementar tudo o que tenha a ver com as ferramentas

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.