O documento discute os conceitos básicos de Redes Definidas por Software (SDN), incluindo sua arquitetura, protocolo OpenFlow e desafios. Também apresenta o conceito de Model-Driven Networking, que associa o paradigma de desenvolvimento Model-Driven Development ao SDN para melhor aproveitar as abstrações possibilitadas e facilitar o desenvolvimento de aplicações SDN.
Gerenciamento de Projeto Rede de computadoresLucas Mendes
Projeto visa a construção de toda infraestrutura de Rede de Supermercado,interligando cinco lojas, todos os dados centralizado na matriz ao fim do expediente.
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...Felipe Alencar
As Redes Definidas por Software (SDN) vêm obtendo grande atenção por parte da comunidade acadêmica e também da indústria, devido a diversos aspectos. Apesar disso, o gerenciamento e o desenvolvimento de aplicações voltadas para este novo campo em redes de computadores ainda são complexos, carentes de metodologias e ferramentas que permitam utilizar todo o nível de abstração possibilitado pelas SDNs. Com foco neste problema, o presente trabalho propõe uma Domain-Specific Modelling Language (DSML), aplicada à abordagem de SDN, aumentando o nível de abstração para o gerenciamento destas redes.
Em Direção às Redes Programáveis na Internet do FuturoMagnos Martinello
As novas demandas impostas sobre as tecnologias de rede atuais e futuras (DataCenters, Operadoras, Provedores de Acesso, Serviço e Conteúdo ) são muito mais desafiadoras que as da Internet ou mesmo do que as exigências estritas dos tradicionais sistemas de telecomunicações. Essa palestra tem por objetivo apresentar o estado da arte na programabilidade de redes com base nos conceitos de (I) Redes Definidas por Software (Software Defined Networks - SDN) e (II) (Network Functions Virtualization - NFV). Esses conceitos serão discutidos na perspectiva da Internet do Futuro, como habilitadores na direção de prover programabilidade na arquitetura de rede.
Introdução a arquitetura de sistemas com .NETMário Meyrelles
Esta apresentação é a parte teórica do meu curso de introdução ao desenvolvimento de sistemas com a plataforma .NET. Esta parte do curso busca explicar como são feitos sistemas antigos e como se deve pensar em sistemas novos usando as tecnologias atuais.
Criando Aplicações .NET com o TheWebMindJaydson Gomes
O TheWebMind é uma plataforma livre desenvolvida em PHP que possui a capacidade de interpretar o conhecimento humano. Baseada no conceito NLP(Natural Language Processing) o TheWebMind possui sua própria linguagem (WML) que é similar a linguagem natural humana. Atualmente o projeto conta conta com 2 módulos nativos que geram código para aplicaçoes PHP e um módulo JAVA em fase de desenvolvimento. O objetivo da palestra é apresentar o conceito do TheWebMind e seu novo módulo baseado na plataforma .NET. O módulo .NET visa automatizar o desenvolvimento de aplicaçoes Web, criando uma estrutura MVC com poucas linhas de código WML.
Gerenciamento de Projeto Rede de computadoresLucas Mendes
Projeto visa a construção de toda infraestrutura de Rede de Supermercado,interligando cinco lojas, todos os dados centralizado na matriz ao fim do expediente.
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...Felipe Alencar
As Redes Definidas por Software (SDN) vêm obtendo grande atenção por parte da comunidade acadêmica e também da indústria, devido a diversos aspectos. Apesar disso, o gerenciamento e o desenvolvimento de aplicações voltadas para este novo campo em redes de computadores ainda são complexos, carentes de metodologias e ferramentas que permitam utilizar todo o nível de abstração possibilitado pelas SDNs. Com foco neste problema, o presente trabalho propõe uma Domain-Specific Modelling Language (DSML), aplicada à abordagem de SDN, aumentando o nível de abstração para o gerenciamento destas redes.
Em Direção às Redes Programáveis na Internet do FuturoMagnos Martinello
As novas demandas impostas sobre as tecnologias de rede atuais e futuras (DataCenters, Operadoras, Provedores de Acesso, Serviço e Conteúdo ) são muito mais desafiadoras que as da Internet ou mesmo do que as exigências estritas dos tradicionais sistemas de telecomunicações. Essa palestra tem por objetivo apresentar o estado da arte na programabilidade de redes com base nos conceitos de (I) Redes Definidas por Software (Software Defined Networks - SDN) e (II) (Network Functions Virtualization - NFV). Esses conceitos serão discutidos na perspectiva da Internet do Futuro, como habilitadores na direção de prover programabilidade na arquitetura de rede.
Introdução a arquitetura de sistemas com .NETMário Meyrelles
Esta apresentação é a parte teórica do meu curso de introdução ao desenvolvimento de sistemas com a plataforma .NET. Esta parte do curso busca explicar como são feitos sistemas antigos e como se deve pensar em sistemas novos usando as tecnologias atuais.
Criando Aplicações .NET com o TheWebMindJaydson Gomes
O TheWebMind é uma plataforma livre desenvolvida em PHP que possui a capacidade de interpretar o conhecimento humano. Baseada no conceito NLP(Natural Language Processing) o TheWebMind possui sua própria linguagem (WML) que é similar a linguagem natural humana. Atualmente o projeto conta conta com 2 módulos nativos que geram código para aplicaçoes PHP e um módulo JAVA em fase de desenvolvimento. O objetivo da palestra é apresentar o conceito do TheWebMind e seu novo módulo baseado na plataforma .NET. O módulo .NET visa automatizar o desenvolvimento de aplicaçoes Web, criando uma estrutura MVC com poucas linhas de código WML.
Essa palestra tem o objetivo de apresentar conceitos de construção de aplicações escaláveis e de fácil manutenção, aplicando padrões de projetos conhecidos mas com Node.js
Software-Defined Networking (SDN) - Conceitos Básicos, Programação e Desafios
1. Software-Defined Networking (SDN)
Conceitos Básicos, Programação e Desafios
Felipe A. Lopes
Mestrando do Cin/UFPE e colaborador no projeto OpenDaylight
felipealencar.net
fal3@cin.ufpe.br
4. A Nova Rede
Redes Configuráveis
Aplicações para Redes
Interfaces de Rede
Redes Gerenciadas
Conecta Nós
Redes Orquestradas
Aplicações de Redes
Interfaces Programáticas
Redes Auto-Gerenciáveis
Conecta Pessoas (ou coisas)
24. SDN: Programação
- Controladores SDN são softwares semelhantes à SOs
tradicionais;
- Escritos em linguagem de propósito geral (GPL);
- Suportam as aplicações de rede (e.g., firewall, QoS)
25. SDN: Programação
Não existe, ainda, um processo padrão para o
desenvolvimento de aplicações de rede em SDN.
26. SDN: Programação
“SDN make it possible to
implement exciting new
network services, SDN
does not make it easy.” –
Nate Foster
31. SDN: Desenvolvimento de Aplicações
REST API:
Controladores fornecem uma API para o desenvolvedor criar suas
aplicações SDN utilizando GPL. Mas é difícil lidar diretamente com
as diversas regras possíveis numa rede.
32. SDN: Desenvolvimento de Aplicações
SDN Programming Languages:
FatTire, FML e Procera são exemplos de Domain-Specific Languages
(DSL) para SDN.
33. SDN: Desenvolvimento de Aplicações
SDN Programming Languages:
Tentam facilitar o desenvolvimento de aplicações SDN, diminuindo
a complexidade, lidando com políticas conflitantes e evitando
aplicações que comprometam a rede.
34. SDN: Desenvolvimento de Aplicações
SDN Programming Languages:
Tentam facilitar o desenvolvimento de aplicações SDN, diminuindo
a complexidade, lidando com políticas conflitantes e evitando
aplicações que comprometam a rede.
35. SDN: Desenvolvimento de Aplicações
SDN Programming Languages:
Select(packets) *
GroupBy([srcmac]) *
SplitWhen([inport]) *
Limit(1)
Exemplo de sintaxe em Frenetic
46. SDN?
Nova arquitetura de rede
Redes Configuráveis
Aplicações para Redes
Interfaces de Rede
Redes Gerenciadas
Conecta Nós
Redes Orquestradas
Aplicações de Redes
Interfaces Programáticas
Redes Auto-Gerenciáveis
Conecta Pessoas (ou coisas)
47. SDN?
Permite a
Programação
da rede
SDN
x
OpenFlow
Associação
entre MDD
e SDN