Artigo Anais III JOIN / Edição Brasil

ANAIS de Evento

ISSN: 2594-8318

UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS PORSOFTWARE

Palavra-chaves: SDN, REDES, PYTHON Pôster (PO) CIÊNCIA DA COMPUTAÇÃO
"2017-10-12 00:00:00" // app/Providers/../Base/Publico/Artigo/resources/show_includes/info_artigo.blade.php
App\Base\Administrativo\Model\Artigo {#1843 // app/Providers/../Base/Publico/Artigo/resources/show_includes/info_artigo.blade.php
  #connection: "mysql"
  +table: "artigo"
  #primaryKey: "id"
  #keyType: "int"
  +incrementing: true
  #with: []
  #withCount: []
  +preventsLazyLoading: false
  #perPage: 15
  +exists: true
  +wasRecentlyCreated: false
  #escapeWhenCastingToString: false
  #attributes: array:35 [
    "id" => 50208
    "edicao_id" => 73
    "trabalho_id" => 610
    "inscrito_id" => 2206
    "titulo" => "UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS PORSOFTWARE"
    "resumo" => """
      O conceito de Redes Definidas por Software (SDN) é um assunto muito estudado e com\r\n
      diversos tipos de abordagens que na maioria das vezes exige do\r\n
      pesquisador ou desenvolvedor um esforço relativamente grande para montar um ambiente que\r\n
      propicie um bom desempenho no aprendizado da tecnologia, desenvolvimento dos recursos da rede,\r\n
      na configuração de regras de comunicação e análise de resultados.\r\n
      \r\n
      Este artigo tem como objetivo apresentar uma ferramenta de código aberto capaz de ajudar\r\n
      no estudo e gerenciamento de redes definidas por software. O foco principal é abstrair o controlador\r\n
      da rede com uma aplicação que oferece uma interface de linha de comando. A comunicação com o\r\n
      controlador é realizada através de requisições web usando arquitetura Rest que é comum na maioria\r\n
      dos controladores SDN. \r\n
      O desenvolvimento dessa aplicação irá reduzir as dificuldades no gerenciamento de controladores SDN, pois atualmente estão disponíveis vários controladores com características muito distintas umas das outras, tanto em termos de usabilidade, linguagem de desenvolvimento e interface de gerenciamento. Esta aplicação também pretende facilitar o desenvolvimento e a customização de seus comandos por usar MVC (Model View Controller) como padrão de projeto.\r\n
      \r\n
      A ferramenta proposta é chamada de SdnCommand, foi desenvolvida usando a linguagem de programação Python, com uso de algumas bibliotecas com Click (http://click.pocoo.org/5/), Requests (http://docs.python-requests.org/en/master/) e o Sqlite3 (https://docs.python.org/2/library/sqlite3.html), \r\n
      \r\n
      O SdnCommand tem como funcionalidades a comunicação com o controlador da rede usando. Depois de configurado com o endereço IP do controlador e a porta usada por ele para comunicação via Rest API, é possível ter acesso às informações da rede, como identificação de dispositivos, listar e instalar fluxos nos switches que compões a rede, gerenciar Listas de controles de acesso, entre outros recursos disponíveis pelo controlador. \r\n
      A versão atual esta configurada para usar o controlador FloodLight (http://www.projectfloodlight.org/floodlight/), ao longo do desenvolvimento o código será adaptado para permitir a comunicação com outros controladores, como o OpenDayLight e o Ryu Controller.
      """
    "modalidade" => "Pôster (PO)"
    "area_tematica" => "CIÊNCIA DA COMPUTAÇÃO"
    "palavra_chave" => "SDN, REDES, PYTHON"
    "idioma" => "Português"
    "arquivo" => "TRABALHO_EV081_MD4_SA39_ID2206_13092017230720.pdf"
    "created_at" => "2020-05-28 15:53:37"
    "updated_at" => "2020-06-10 12:56:42"
    "ativo" => 1
    "autor_nome" => "FAGNER JEFFERSON DE ARAÚJO SILVA"
    "autor_nome_curto" => "SILVA"
    "autor_email" => "fagnerfjas@gmail.com"
    "autor_ies" => "INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA (IFPB)"
    "autor_imagem" => ""
    "edicao_url" => "anais-iii-join---edicao-brasil"
    "edicao_nome" => "Anais III JOIN / Edição Brasil"
    "edicao_evento" => "III Encontro de Jovens Investigadores - Edição Brasil"
    "edicao_ano" => 2017
    "edicao_pasta" => "anais/join/2017"
    "edicao_logo" => "5e4a1cc2ad894_17022020015530.jpg"
    "edicao_capa" => "5f186f10b9555_22072020135336.jpg"
    "data_publicacao" => null
    "edicao_publicada_em" => "2017-10-12 00:00:00"
    "publicacao_id" => 47
    "publicacao_nome" => "Anais JOIN"
    "publicacao_codigo" => "2594-8318"
    "tipo_codigo_id" => 1
    "tipo_codigo_nome" => "ISSN"
    "tipo_publicacao_id" => 1
    "tipo_publicacao_nome" => "ANAIS de Evento"
  ]
  #original: array:35 [
    "id" => 50208
    "edicao_id" => 73
    "trabalho_id" => 610
    "inscrito_id" => 2206
    "titulo" => "UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS PORSOFTWARE"
    "resumo" => """
      O conceito de Redes Definidas por Software (SDN) é um assunto muito estudado e com\r\n
      diversos tipos de abordagens que na maioria das vezes exige do\r\n
      pesquisador ou desenvolvedor um esforço relativamente grande para montar um ambiente que\r\n
      propicie um bom desempenho no aprendizado da tecnologia, desenvolvimento dos recursos da rede,\r\n
      na configuração de regras de comunicação e análise de resultados.\r\n
      \r\n
      Este artigo tem como objetivo apresentar uma ferramenta de código aberto capaz de ajudar\r\n
      no estudo e gerenciamento de redes definidas por software. O foco principal é abstrair o controlador\r\n
      da rede com uma aplicação que oferece uma interface de linha de comando. A comunicação com o\r\n
      controlador é realizada através de requisições web usando arquitetura Rest que é comum na maioria\r\n
      dos controladores SDN. \r\n
      O desenvolvimento dessa aplicação irá reduzir as dificuldades no gerenciamento de controladores SDN, pois atualmente estão disponíveis vários controladores com características muito distintas umas das outras, tanto em termos de usabilidade, linguagem de desenvolvimento e interface de gerenciamento. Esta aplicação também pretende facilitar o desenvolvimento e a customização de seus comandos por usar MVC (Model View Controller) como padrão de projeto.\r\n
      \r\n
      A ferramenta proposta é chamada de SdnCommand, foi desenvolvida usando a linguagem de programação Python, com uso de algumas bibliotecas com Click (http://click.pocoo.org/5/), Requests (http://docs.python-requests.org/en/master/) e o Sqlite3 (https://docs.python.org/2/library/sqlite3.html), \r\n
      \r\n
      O SdnCommand tem como funcionalidades a comunicação com o controlador da rede usando. Depois de configurado com o endereço IP do controlador e a porta usada por ele para comunicação via Rest API, é possível ter acesso às informações da rede, como identificação de dispositivos, listar e instalar fluxos nos switches que compões a rede, gerenciar Listas de controles de acesso, entre outros recursos disponíveis pelo controlador. \r\n
      A versão atual esta configurada para usar o controlador FloodLight (http://www.projectfloodlight.org/floodlight/), ao longo do desenvolvimento o código será adaptado para permitir a comunicação com outros controladores, como o OpenDayLight e o Ryu Controller.
      """
    "modalidade" => "Pôster (PO)"
    "area_tematica" => "CIÊNCIA DA COMPUTAÇÃO"
    "palavra_chave" => "SDN, REDES, PYTHON"
    "idioma" => "Português"
    "arquivo" => "TRABALHO_EV081_MD4_SA39_ID2206_13092017230720.pdf"
    "created_at" => "2020-05-28 15:53:37"
    "updated_at" => "2020-06-10 12:56:42"
    "ativo" => 1
    "autor_nome" => "FAGNER JEFFERSON DE ARAÚJO SILVA"
    "autor_nome_curto" => "SILVA"
    "autor_email" => "fagnerfjas@gmail.com"
    "autor_ies" => "INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA (IFPB)"
    "autor_imagem" => ""
    "edicao_url" => "anais-iii-join---edicao-brasil"
    "edicao_nome" => "Anais III JOIN / Edição Brasil"
    "edicao_evento" => "III Encontro de Jovens Investigadores - Edição Brasil"
    "edicao_ano" => 2017
    "edicao_pasta" => "anais/join/2017"
    "edicao_logo" => "5e4a1cc2ad894_17022020015530.jpg"
    "edicao_capa" => "5f186f10b9555_22072020135336.jpg"
    "data_publicacao" => null
    "edicao_publicada_em" => "2017-10-12 00:00:00"
    "publicacao_id" => 47
    "publicacao_nome" => "Anais JOIN"
    "publicacao_codigo" => "2594-8318"
    "tipo_codigo_id" => 1
    "tipo_codigo_nome" => "ISSN"
    "tipo_publicacao_id" => 1
    "tipo_publicacao_nome" => "ANAIS de Evento"
  ]
  #changes: []
  #casts: array:14 [
    "id" => "integer"
    "edicao_id" => "integer"
    "trabalho_id" => "integer"
    "inscrito_id" => "integer"
    "titulo" => "string"
    "resumo" => "string"
    "modalidade" => "string"
    "area_tematica" => "string"
    "palavra_chave" => "string"
    "idioma" => "string"
    "arquivo" => "string"
    "created_at" => "datetime"
    "updated_at" => "datetime"
    "ativo" => "boolean"
  ]
  #classCastCache: []
  #attributeCastCache: []
  #dates: []
  #dateFormat: null
  #appends: []
  #dispatchesEvents: []
  #observables: []
  #relations: []
  #touches: []
  +timestamps: false
  #hidden: []
  #visible: []
  +fillable: array:13 [
    0 => "edicao_id"
    1 => "trabalho_id"
    2 => "inscrito_id"
    3 => "titulo"
    4 => "resumo"
    5 => "modalidade"
    6 => "area_tematica"
    7 => "palavra_chave"
    8 => "idioma"
    9 => "arquivo"
    10 => "created_at"
    11 => "updated_at"
    12 => "ativo"
  ]
  #guarded: array:1 [
    0 => "*"
  ]
}
Publicado em 12 de outubro de 2017

Resumo

O conceito de Redes Definidas por Software (SDN) é um assunto muito estudado e com diversos tipos de abordagens que na maioria das vezes exige do pesquisador ou desenvolvedor um esforço relativamente grande para montar um ambiente que propicie um bom desempenho no aprendizado da tecnologia, desenvolvimento dos recursos da rede, na configuração de regras de comunicação e análise de resultados. Este artigo tem como objetivo apresentar uma ferramenta de código aberto capaz de ajudar no estudo e gerenciamento de redes definidas por software. O foco principal é abstrair o controlador da rede com uma aplicação que oferece uma interface de linha de comando. A comunicação com o controlador é realizada através de requisições web usando arquitetura Rest que é comum na maioria dos controladores SDN. O desenvolvimento dessa aplicação irá reduzir as dificuldades no gerenciamento de controladores SDN, pois atualmente estão disponíveis vários controladores com características muito distintas umas das outras, tanto em termos de usabilidade, linguagem de desenvolvimento e interface de gerenciamento. Esta aplicação também pretende facilitar o desenvolvimento e a customização de seus comandos por usar MVC (Model View Controller) como padrão de projeto. A ferramenta proposta é chamada de SdnCommand, foi desenvolvida usando a linguagem de programação Python, com uso de algumas bibliotecas com Click (http://click.pocoo.org/5/), Requests (http://docs.python-requests.org/en/master/) e o Sqlite3 (https://docs.python.org/2/library/sqlite3.html), O SdnCommand tem como funcionalidades a comunicação com o controlador da rede usando. Depois de configurado com o endereço IP do controlador e a porta usada por ele para comunicação via Rest API, é possível ter acesso às informações da rede, como identificação de dispositivos, listar e instalar fluxos nos switches que compões a rede, gerenciar Listas de controles de acesso, entre outros recursos disponíveis pelo controlador. A versão atual esta configurada para usar o controlador FloodLight (http://www.projectfloodlight.org/floodlight/), ao longo do desenvolvimento o código será adaptado para permitir a comunicação com outros controladores, como o OpenDayLight e o Ryu Controller.

Compartilhe:

Visualização do Artigo


Comentários

Por que meu comentário não aparece?
  • Fagner Jefferson de Araújo Silva

    Link para o repositório no GitHub: https://github.com/fagnerfjas/ic_sdn Link to repository on GitHub: https://github.com/fagnerfjas/ic_sdn

    18/02/2023 11:36:26

Deixe um comentário

Precisamos validar o formulário.