Mudanças entre as edições de "Criação de uma infraestrutura para execução remota do Netkit"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
Linha 3: Linha 3:
 
'''Resumo:'''
 
'''Resumo:'''
  
O Netkit2 ´e um ambiente de criac¸ ˜ao de redes virtuais criado para facilitar a realizac¸ ˜ao de
+
O Netkit2 é um ambiente de criação de redes virtuais criado para facilitar a realização de
 
experimentos com redes virtuais. O Netkit2 se apresenta como um programa que, para ser utilizado,
 
experimentos com redes virtuais. O Netkit2 se apresenta como um programa que, para ser utilizado,
 
deve ser instalado em um computador com sistema operacional Linux. Este trabalho
 
deve ser instalado em um computador com sistema operacional Linux. Este trabalho
prop˜oe a elaborac¸ ˜ao de uma infraestrutura para a execuc¸ ˜ao remota do Netkit2 em um ou mais
+
propõe a elaboração de uma infraestrutura para a execução remota do Netkit2 em um ou mais
servidores, o que deve tornar poss´ıvel a criac¸ ˜ao de um laborat´orio virtual de redes de computadores.
+
servidores, o que deve tornar possível a criação de um laboratório virtual de redes de computadores.
Para isso, prop˜oe-se uma extens˜ao para o Netkit2 capaz de executar, controlar e oferecer
+
Para isso, propõe-se uma extensão para o Netkit2 capaz de executar, controlar e oferecer
 
uma interface de acesso remoto para experimentos com redes de computadores virtuais, denominadas
 
uma interface de acesso remoto para experimentos com redes de computadores virtuais, denominadas
instˆancias do Netkit.
+
instâncias do Netkit.
Do ponto de vista do usu´ario, o sistema proposto se apresenta como um servic¸o web, o qual
+
Do ponto de vista do usuário, o sistema proposto se apresenta como um serviço web, o qual
 
segue o estilo de arquitetura conhecido como Representational State Transfer (REST). Assim,
 
segue o estilo de arquitetura conhecido como Representational State Transfer (REST). Assim,
 
o sistema ´e modelado como um conjunto de recursos, tais como redes virtuais, instˆancias e
 
o sistema ´e modelado como um conjunto de recursos, tais como redes virtuais, instˆancias e
m´aquinas virtuais, dentre outros, os quais podem se acessados, criados, removidos e modificados
+
máquinas virtuais, dentre outros, os quais podem se acessados, criados, removidos e modificados
 
por meio de operac¸ ˜oes usando o protocolo Hypertext Transfer Protocol (HTTP). Isso
 
por meio de operac¸ ˜oes usando o protocolo Hypertext Transfer Protocol (HTTP). Isso
deve possibilitar que se criem interfaces web para acesso ao sistema, o que evita a instalac¸ ˜ao de
+
deve possibilitar que se criem interfaces web para acesso ao sistema, o que evita a instalação de
software nos dispositivos dos usu´arios, as quais, no momento, n˜ao s˜ao objeto de estudo neste
+
software nos dispositivos dos usuários, as quais, no momento, não são objeto de estudo neste
 
trabalho.
 
trabalho.
Para fins de demonstrac¸ ˜ao, desenvolveu-se um prot´otipo do sistema capaz de interpretar e
+
Para fins de demonstração, desenvolveu-se um protótipo do sistema capaz de interpretar e
executar um subconjunto das operac¸ ˜oes da interface de acesso especificada. Esse prot´otipo foi
+
executar um subconjunto das operações da interface de acesso especificada. Esse protótipo foi
capaz de interpretar comandos para publicar configurac¸ ˜oes de experimentos no servidor, iniciar
+
capaz de interpretar comandos para publicar configurações de experimentos no servidor, iniciar
e terminar instˆancias de redes virtuais do Netkit2, al´em de interagir com essas instˆancias.
+
e terminar instâncias de redes virtuais do Netkit2, além de interagir com essas instãncias.
  
  

Edição atual tal como às 22h08min de 6 de março de 2015

Autor: Ricardo Martins

Resumo:

O Netkit2 é um ambiente de criação de redes virtuais criado para facilitar a realização de experimentos com redes virtuais. O Netkit2 se apresenta como um programa que, para ser utilizado, deve ser instalado em um computador com sistema operacional Linux. Este trabalho propõe a elaboração de uma infraestrutura para a execução remota do Netkit2 em um ou mais servidores, o que deve tornar possível a criação de um laboratório virtual de redes de computadores. Para isso, propõe-se uma extensão para o Netkit2 capaz de executar, controlar e oferecer uma interface de acesso remoto para experimentos com redes de computadores virtuais, denominadas instâncias do Netkit. Do ponto de vista do usuário, o sistema proposto se apresenta como um serviço web, o qual segue o estilo de arquitetura conhecido como Representational State Transfer (REST). Assim, o sistema ´e modelado como um conjunto de recursos, tais como redes virtuais, instˆancias e máquinas virtuais, dentre outros, os quais podem se acessados, criados, removidos e modificados por meio de operac¸ ˜oes usando o protocolo Hypertext Transfer Protocol (HTTP). Isso deve possibilitar que se criem interfaces web para acesso ao sistema, o que evita a instalação de software nos dispositivos dos usuários, as quais, no momento, não são objeto de estudo neste trabalho. Para fins de demonstração, desenvolveu-se um protótipo do sistema capaz de interpretar e executar um subconjunto das operações da interface de acesso especificada. Esse protótipo foi capaz de interpretar comandos para publicar configurações de experimentos no servidor, iniciar e terminar instâncias de redes virtuais do Netkit2, além de interagir com essas instãncias.


Abstract:

The Netkit2 is a virtual environment for creating networks made to facilitate the realization of experiments with virtual networks. The Netkit2 is a program that should be installed on a computer with Linux operating system to be used. This paper proposes the development of an remote infrastructure for execution of Netkit2 on one or more servers, which should make it possible to create a virtual laboratory of computer networks. For this propose, will be create an extension to the Netkit2 to able execute, control and provide a remote access interface for experiments with networks of virtual machines, called Netkit instances. From the user point of view, the proposed system is presented as a web service, which follows the architectural style known as REST. Thus, the system is modeled as a set of resources such as virtual networking, forums and virtual machines, among others, which can be accessed, created, removed and modified by a process using HTTP protocol. This should enable you to create web interfaces for accessing the system, which prevents the installation of software on the devices of users is not necessary, which are not object of study in this work. For demonstration purposes, in this paper was developed a prototype system capable of interpreting and executing a subset of the specified access interface operations. This prototype was able to interpret commands to publish experiments settings on the server, start and stop instances of virtual networks Netkit2, and interact with those instances.


Palavras chave: Serviços web, Netkit2, REST, redes virtuais.


Arquivos

Monografia: Monografia.pdf