P4: Programming protocol-independent packet processors
|
|
- Laura Rocha
- 5 Há anos
- Visualizações:
Transcrição
1 P4: Programming protocol-independent packet processors Pat Bosshart,Martin Izzard,Nick McKeown,Jennifer Rexford,Cole Schlesinger,Dan Talayco,Amin Vahdat,George Varghese,David Walker Sistemas em Redes
2 Motivação OpenFlow não é flexível Adição de novos campos demanda uma nova versão Aumenta a complexidade do sistema Péssima experiência para o adoção de SDN Retirado do artigo P4 P4 Sistemas em Rede
3 Motivação OpenFlow não é flexível Adição de novos campos demanda uma nova versão Aumenta a complexidade do sistema Muito volátil ao futuro pois o suporte a novos protocolos depende de atualizações no OpenFlow Retirado do artigo P4
4 Como fazer melhor? P4 teve três objetivos em seu projeto Independência do protocolo Independência de arquitetura Reconfigurável em campo O programador deve poder definir como analisar o pacote e definir as ações que desejar
5 Como fazer melhor? P4 teve três objetivos em seu projeto Independência do protocolo Independência de arquitetura Reconfigurável em campo O programador deve poder definir como analisar o pacote e definir as ações que desejar Transparência de como o dispositivo processa o pacote (compilador)
6 Como fazer melhor? P4 teve três objetivos em seu projeto Independência do protocolo Independência de arquitetura Reconfigurável em campo O programador deve poder definir como analisar o pacote e definir as ações que desejar Transparência de como o dispositivo processa o pacote (compilador) Alterar o processamento de pacotes em tempo de execução
7 Como fazer melhor? P4 teve três objetivos em seu projeto Independência do protocolo Independência de arquitetura Reconfigurável em campo O programador deve poder definir como analisar o pacote e definir as ações que desejar Transparência de como o dispositivo processa o pacote (compilador) Alterar o processamento de pacotes em tempo de execução
8 Suporte em hardware Vários dispositivos são programáveis a nível de processamento de pacote PISA: Intel Flexpipe, Cisco Doppler, CPU: OpenVSwitch, ebpf,... FPGA: Xilinx, Altera,...
9 Suporte em hardware Vários dispositivos são programáveis a nível de processamento de pacote PISA: Intel Flexpipe, Cisco Doppler, CPU: OpenVSwitch, ebpf,... FPGA: Xilinx, Altera,... E quanto a velocidade?
10 Suporte em hardware Vários dispositivos são programáveis a nível de processamento de pacote PISA: Intel Flexpipe, Cisco Doppler, CPU: OpenVSwitch, ebpf,... FPGA: Xilinx, Altera,... E quanto a velocidade?
11 PISA: Protocol Independent Switch Architecture The Intel Ethernet Switch FM5000/FM6000 Series are a family of fully integrated wire-speed 10/40 Gbps Ethernet switch silicon. tremendous flexibility using the advanced Intel Flexpipe technology, while maintaining the best-in-class latency and throughput demonstrated by the Intel Ethernet Switch FM2000 and FM4000 silicon product lines
12 Arquitetura PISA
13 Arquitetura PISA Fila Pacote
14 Arquitetura PISA Fila Pacote Conjunto de parsers
15 Arquitetura PISA Fila Pacote Conjunto de parsers PIPELINE
16 Arquitetura PISA Fila Pacote Fila Conjunto de parsers PIPELINE
17 Abtração do hardware
18 Abtração do hardware Dividem a mesma tabela em hardware
19 Generalizando a abstração
20 P4 (programming protocol-independent packet processors) Dispositivo limpo
21 P4 (programming protocol-independent packet processors) Escreve o programa
22 P4 (programming protocol-independent packet processors) Escreve o programa Compilação (2 resultados)
23 P4 (programming protocol-independent packet processors) Escreve o programa Compilação (2 resultados) 1: Programa Switch
24 P4 (programming protocol-independent packet processors) Escreve o programa Compilação (2 resultados) 1: Programa Switch 2:API API é gerada automaticamente para Controle dos objetos (Tabelas)
25 P4 (programming protocol-independent packet processors) Escreve o programa Compilação (2 resultados) 1: Programa Switch 2:API Switch OS usa a API. Drivers podem ser necessários API é gerada automaticamente para Controle dos objetos (Tabelas)
26 P4 (programming protocol-independent packet processors) E se quisermos adicionar novos protocolos? (UDP, VXLAN, )
27 P4 (programming protocol-independent packet processors) E se quisermos adicionar novos protocolos? (UDP, VXLAN, ) Escreva o programa, recompile e execute-o novamente
28 P4 (programming protocol-independent packet processors) Novo programa
29 Conceitos da linguagem (Linguagem) Match+Action Table Depende da arquitetura do dispositivo
30 Conceitos da linguagem (Linguagem) Sem Parser/Deparser Sem Parser/Deparser entre Pipelines
31 Estrutura da linguagem
32 Linguagem (exemplo) ETHERNET + VLAN = Introduz alguns bytes entre SRC MAC e ETHERTYPE
33 Linguagem (exemplo) Data declaration Ethertype coincide com TPID (2 bytes) Endian Format Prioridade Grupo
34 Linguagem (exemplo) Parser Descompacta o cabeçalho Ethernet e move o ponteiro para depois do ethertype. Verifica se o ethertype possui valor para IPv4 ou TPID para VLAN Descompacta os campos da VLAN e verifica o ethertype REAL que vem depois da vlan
35 Linguagem (exemplo) Table + Action Já "Parsed". Só utilizar os campos
36 Linguagem (exemplo) Table + Action Já "Parsed". Só utilizar os campos Match = LPM, Range,...
37 Linguagem (exemplo) Controls Estabelece o fluxo das tabelas
38 Linguagem (exemplo) Controls Quer mais detalhes? Estabelece o fluxo das tabelas Tutorial SIGCOMM 2016 no youtube :)
39 P4 atualmente
40 Tutorial (EasyRoute) Origem define as interfaces iniciais Cada pacote pode ter um número variável de interfaces dependendo do caminho Foi definido que o pacote tem: preamble: define que o pacote é o que queremos (TUDO 0) num_valid: número de interfaces no cabeçalho port: interface de saída no switch payload: dado
41 Tutorial (EasyRoute)
42 Tutorial (EasyRoute) H1 quer enviar um HELLO para H3
43 Tutorial (EasyRoute) H1 define o pacote como: H1 quer enviar um HELLO para H3
44 Tutorial (EasyRoute) SW1 verifica a interface de saída (3) e atualiza o pacote, ou seja, decrementa num_valid e remove 03: H1 quer enviar um HELLO para H3
45 Tutorial (EasyRoute) SW3 verifica a interface de saída (1) e atualiza o pacote, ou seja, decrementa num_valid e remove 01: H1 quer enviar um HELLO para H3
46 Tutorial (EasyRoute) H3 recebe o HELLO H1 quer enviar um HELLO para H3
47 Tutorial (EasyRoute) H3 recebe o HELLO COMO FAZER NO P4? H1 quer enviar um HELLO para H3
48 Tutorial (EasyRoute) Data declaration Só um alias
49 Tutorial (EasyRoute) Parser Descarta os outros É o pacote que esperamos Não existe interface de saída
50 Tutorial (EasyRoute) Actions Copia a porta do cabeçalho como porta de saída Decrementa num_valid Desempilha a porta
51 Tutorial (EasyRoute) Table Porta válida?
52 Tutorial (EasyRoute) Table Porta válida? Esses estados são alterados em tempo de execução (cada linha da tabela tem uma ação)
53 Tutorial (EasyRoute) Table Porta válida? Não, discarta Sim, roteia Esses estados são alterados em tempo de execução (cada linha da tabela tem uma ação)
54 Tutorial (EasyRoute) Controls Usamos a única tabela disponível
55 Tutorial (EasyRoute) Controls Usamos a única tabela disponível Funciona? Vamos ver na prática
Tópicos Especiais em Redes de Telecomunicações
Tópicos Especiais em Redes de Telecomunicações Redes definidas por software e Computação em Nuvem Prof. Rodrigo de Souza Couto PARTE 1 REDES DEFINIDAS POR SOFTWARE (SDN) 2 Bibliografia Esta aula é baseada
Leia maisPTC Aula O Protocolo da Internet (IP): Repasse e Endereçamento na Internet 4.4 Repasse generalizado e SDN
PTC 3450 - Aula 20 4.3 O Protocolo da Internet (): Repasse e Endereçamento na Internet 4.4 Repasse generalizado e SDN (Kurose, p. 263-274) (Peterson, p. 147-163) 09/06/2017 Muitos slides adaptados com
Leia maisPesquise defeitos o pacote de Ethernet corrompido no nexo 9000 de Cisco
Pesquise defeitos o pacote de Ethernet corrompido no nexo 9000 de Cisco Índice Introdução Informações de Apoio Como é um pacote processado por um interruptor Estofamento alterado com VLAN etiquetados quando
Leia maisProtocol Oblivious Forwarding
Protocol Oblivious Forwarding Haoyu Song Huawei Technologies Sistemas em Redes 2017/01 Rafael Almeida SDN e OpenFlow SDN mantém a inteligência da rede no software Separa o plano de controle do plano de
Leia maisInternet do Futuro e Programabilidade da Rede - uma visão prática de SDN/OpenFlow e P4
LACNIC30-LACNOG2018 Internet do Futuro e Programabilidade da Rede - uma visão prática de SDN/OpenFlow e P4 Italo Valcy S. Brito (UFBA e PoP-BA/RNP) Adriana Viriato Ribeiro (UFBA e PoP-BA/RNP) {italovalcy,
Leia maisAdministração de Redes 2015/16. Virtual Local Area Networks (VLAN)
Administração de Redes 2015/16 Virtual Local Area Networks (VLAN) 1 Introdução Frequentemente é necessário dividir uma rede em ilhas sem ligação directa entre si (domínios de difusão) Organização da rede,
Leia maisTópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06
Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação COMO UM PROGRAMA ESCRITO
Leia maisDo Wireless LAN taxa por usuário que limita a solução
Do Wireless LAN taxa por usuário que limita a solução ID do Documento: 113435 Atualizado em: fevereiro 13, 2012 Transferência PDF Imprimir Feedback Produtos Relacionados Access point do Cisco Aironet 1200
Leia maisAula 01 Conceitos básicos e visão geral de OpenFlow/SDN
Aula 01 Conceitos básicos e visão geral de OpenFlow/SDN MATE18 Oficina de OpenFlow/SDN Universidade Federal da Bahia Italo Valcy 05 de julho de 2017 Licença de uso e atribuição Todo
Leia maisInfraestrutura de Hardware. Funcionamento de um Computador
Infraestrutura de Hardware Funcionamento de um Computador Computador: Hardware + Software Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é
Leia maisTrabalho 09: Geração de Pacotes e Tabela de Roteamento IPv6
Trabalho 09: Geração de Pacotes e Tabela de Roteamento IPv6 Redes de Computadores 1 Descrição Você pode fazer este trabalho em dupla, desde que o seu parceiro não seja o mesmo do trabalho 08. Neste trabalho
Leia maisPTC Aula Controle de congestionamento no TCP 4.1 Introdução à camada de rede 4.2 O que há dentro de um roteador?
PTC 3450 - Aula 17 3.7 Controle de congestionamento no TCP 4.1 Introdução à camada de rede 4.2 O que há dentro de um roteador? (Kurose, p. 205-241) (Peterson, p. 103-171) 30/05/2016 Muitos slides adaptados
Leia maisPTC Aula O que há dentro de um roteador? 4.3 O Protocolo da Internet (IP): Repasse e Endereçamento na Internet
PTC 2550 - Aula 18 4.2 O que há dentro de um roteador? 4.3 O Protocolo da Internet (IP): Repasse e Endereçamento na Internet (Kurose, p. 241-254) (Peterson, p. 124-144) 02/06/2017 Muitos slides adaptados
Leia maisNoções de Ethernet (enlace) Endereçamento Físico Dispositivos de Rede. Introdução às Redes de Computadores
Noções de Ethernet (enlace) Endereçamento Físico Dispositivos de Rede Nível de enlace Enlace Físico Delimitação da informação Detecção de erros de transmissão Controle de acesso ao Meio Físico Endereçamento
Leia maisIntrodução à Linguagem P4 - Teoria e Prática
Capítulo 4 Introdução à Linguagem P4 - Teoria e Prática Luis Fernando Uria Garcia (UFES), Rodolfo S. Villaça (UFES), Moisés R. N. Ribeiro (UFES), Regis Francisco Teles Martins (UFSCar), Fábio Luciano Verdi
Leia maisMaestro. Arthur Kazuo Tojo Costa 317497. Universidade Federal de São Carlos Campus Sorocaba Bacharelado em Ciência da Computação
Maestro Arthur Kazuo Tojo Costa 317497 Universidade Federal de São Carlos Campus Sorocaba Bacharelado em Ciência da Computação Introdução Sistema Operacional de Redes Detalhes do hardware Multiplexação
Leia maisConfigurar o protocolo multiple spanning-tree (MSTP) em um interruptor
Configurar o protocolo multiple spanning-tree (MSTP) em um interruptor Objetivo O Spanning Tree Protocol (STP) é um protocolo de rede que assegure uma topologia sem loop para uma rede de área local (LAN)
Leia maisO MAC baseou o Access Control List (ACL) e a configuração da entrada de controle de acesso (ACE) no 300 Series controlou o Switches
O MAC baseou o Access Control List (ACL) e a configuração da entrada de controle de acesso (ACE) no 300 Series controlou o Switches Objetivo Um Access Control List (ACL) é uma tecnologia de segurança que
Leia maisExercícios de Revisão Redes de Computadores Edgard Jamhour. VLANs, Switching e Padrões IEEE 802
Exercícios de Revisão Redes de Computadores Edgard Jamhour VLANs, Switching e Padrões IEEE 802 Cenário 1: Considere a seguinte configuração de rede estruturada em VLANs 220.0.0.2/24 C VLAN 2 B VLAN 1 A
Leia maisEste documento requer uma compreensão do ARP e de ambientes Ethernet.
Proxy ARP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Como o Proxy ARP Funciona? Diagrama de Rede Vantagens do Proxy ARP Desvantagens do Proxy ARP Introdução Este documento
Leia maisCapítulo6-7 Redes de Computadores Camada 2 Conceitos
Há três formas de se calcular o frame check sum: cyclic redundancy check (CRC) - executa cálculos polinomiais sobre os dados paridade bidimensional - adiciona um 8 th oitavo bit que faz uma seqüência de
Leia maisFPGA & VHDL. Tutorial
FPGA & VHDL Tutorial 2009-2 FPGA FieldProgrammableGateArray Dispositivo lógico contendo uma matriz de: Células lógicas genéricas Configuráveis ( programadas ) para desempenhar uma função simples Chaves
Leia maisRedes Metro Ethernet. Carlos Gustavo A. da Rocha. Tecnologia para Integração de Serviços
Redes Metro Ethernet Carlos Gustavo A. da Rocha Origem da tecnologia ethernet Usada como uma tecnologia de conectividade para LANs (10,100,1000Mbps) Em suas versões mais recentes, já era utilizada para
Leia maisA configuração do MAC baseou o Access Control List (ACL) nos Access point WAP551 e WAP561
A configuração do MAC baseou o Access Control List (ACL) nos Access point WAP551 e WAP561 Objetivo Um Access Control List (ACL) é uma coleção da licença e nega as circunstâncias, chamadas as regras, que
Leia maisCapítulo 4 Camada de Rede
Redes de Computadores DCC/UFJ Capítulo 4 Camada de Rede Material fortemente baseado nos slides do livro: Computer Networking: A Top-Down Approach Featuring the Internet. Os slides foram disponibilizados
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisO telefone IP 7940/7960 não inicializa - Aplicativo de protocolo inválido
O telefone IP 7940/7960 não inicializa - Aplicativo de protocolo inválido Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Informações de Apoio Problema Solução Informações
Leia maisBarramento CoreConnect
Barramento CoreConnect MO801 1º semestre de 2006 Prof. Rodolfo Jardim de Azevedo Fabiana Bellette Gil - RA 028671 CoreConnect Agenda Conceitos básicos Introdução ao CoreConnect Arquitetura Referências
Leia maisNível de ligação - Tópicos
Nível de - Tópicos Introdução e serviços Protocolos de acesso ao meio Endereçamento do nível de Tecnologia Ethernet Switches e VLANs 5 40 Hubs (repetidores) Um hub é um simples repetidor de sinal no nível
Leia maisSSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 3 Sarita Mazzini Bruschi
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 3 Sarita Mazzini Bruschi Material
Leia maisNuvem e Virtualização Redes Programáveis
Nuvem e Virtualização Redes Programáveis Visão Geral da Nuvem A computação em nuvem envolve muitos computadores conectados em uma rede, possibilitando que eles sejam fisicamente localizados em qualquer
Leia maisL2 que constrói uma ponte sobre através de um exemplo da configuração de rede L3
L2 que constrói uma ponte sobre através de um exemplo da configuração de rede L3 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configurar Diagrama de Rede Configuração
Leia maisLaboratório. Assunto: mapeamento de endereços IP em endereços físicos (ARP).
Laboratório Assunto: mapeamento de endereços IP em endereços físicos (ARP). Objetivo: observar o mecanismo de associação dinâmica de endereços oferecido pelo ARP. Ferramentas a serem utilizadas: ifconfig
Leia maisSistemas de Entrada e Saída
Sistemas de Entrada e Saída Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 31 Sumário 1 Interrupções 2 Camadas de Software de E/S 2 / 31 Interrupções
Leia maisUniversidade Federal do Rio de Janeiro Bacharelado de Ciência da Computação. Arquitetura de Computadores I. RISC versus CISC
Universidade Federal do Rio de Janeiro Bacharelado de Ciência da Computação Arquitetura de Computadores I RISC versus CISC Gabriel P. Silva 04.11.2014 Introdução Um dos objetivos de uma arquitetura de
Leia maisTópicos Especiais em Redes de Telecomunicações
Tópicos Especiais em Redes de Telecomunicações Redes definidas por software e Computação em Nuvem Prof. Rodrigo de Souza Couto PARTE 1 REDES DEFINIDAS POR SOFTWARE (SDN) 2 Bibliografia Esta aula é baseada
Leia maisFPGA & VHDL. Tutorial Aula 1. Computação Digital
FPGA & VHDL Tutorial Aula 1 Computação Digital FPGA Field Programmable Gate Array Dispositivo lógico contendo uma matriz de: Células lógicas genéricas Configuráveis ( programáveis ) para desempenhar uma
Leia maisIntrodução ao módulo LabVIEW FPGA
Introdução ao módulo LabVIEW FPGA Guilherme Yamamoto Engenheiro de Marketing de Produto Tecnologia FPGA Blocos de E/S Acesso direto às E/S digitais e analógicas. Interconexões programáveis Roteamento de
Leia mais2º Estudo Dirigido CAP 3
2º Estudo Dirigido CAP 3 1. Cite três exemplos de aspecto na definição e implementação de uma arquitetura que são influenciados pelas características do conjunto de instruções? R.: Operações lógicas e
Leia maisFAQ sobre a Quality of Service (QoS) nos Catalyst 2950 Series Switches
FAQ sobre a Quality of Service (QoS) nos Catalyst 2950 Series Switches Perguntas Introdução Quais são os requisitos de versão de software dos recursos de QoS nos Catalyst 2950 Series Switches? Que recursos
Leia maisSISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA Disciplina: Banco de Dados Prof: Márcio Palheta, Esp.
Leia maisContabilização de NetFlow em um Catalyst 6500 SUP1
Contabilização de NetFlow em um Catalyst 6500 SUP1 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções O que é switching multicamada Contabilidade do NetFlow com MLS Projetos
Leia maisDesenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Conceitos Básicos de Programação Professor: Charles Leite O Desenvolvimento de Programas A programação consiste em indicar como o computador (hardware) deve trabalhar
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisSoftware-Defined Networks e Openflow: conceitos e tecnologias emergentes
Software-Defined Networks e Openflow: conceitos e tecnologias emergentes III Workshop de Tecnologia de Redes do PoP-BA Ponto de Presença da RNP na Bahia Italo Valcy 27 e 28 de setembro
Leia maisConceito de Serviço Universal. Conceito de Serviço Universal. Arquitetura de uma internet. Hardware básico de uma internet. Serviço universal:
Redes de Computadores Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Camada de Rede Departamento de Ciência da Computação Universidade Federal de Minas Gerais Motivação para interconexão Motivação
Leia maisConfigurando o Microsoft Windows server 2012 para proporcionar serviços DHCP em uma encenação do evpn (VXLAN, Cisco uma tela, etc.
Configurando o Microsoft Windows server 2012 para proporcionar serviços DHCP em uma encenação do evpn (VXLAN, Cisco uma tela, etc.) Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 1 Introdução
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 1 Introdução slide 1 Organização e arquitetura Arquitetura são os atributos visíveis ao programador. Conjunto de instruções,
Leia maisCapítulo 4: Camada de rede
Capítulo 4: Camada de Objetivos do capítulo: entender os princípios por trás dos serviços da camada de : modelos de serviço da camada de repasse versus roteamento como funciona um roteador roteamento (seleção
Leia maisSSC0641 Redes de Computadores
SSC0641 Redes de Computadores Capítulo 4 Camada de Rede 4.1 a 4.3 Prof. J ó Ueyama Abril/2011 SSC0641-2011 1 Objetivos do Capítulo 4 Camada de Rede Entender os princípios dos serviços da camada de rede:
Leia maisLinguagens de Programação Classificação
Classificação Classificação A proximidade que a linguagem de programação tem com a humana determina sua classe (o nível): Linguagem de máquina (primeira geração) Linguagem assembly - de montagem (segunda
Leia maisInfraestrutura de Hardware. Melhorando Desempenho de Pipeline Processadores Superpipeline, Superescalares, VLIW
Infraestrutura de Hardware Melhorando Desempenho de Pipeline Processadores Superpipeline, Superescalares, VLIW Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem
Leia maisCompreendendo o Cisco Express Forwarding (CEF)
Compreendendo o Cisco Express Forwarding (CEF) Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Visão geral Operações de CEF Atualizando as Tabelas de GRP Routing Encaminhamento
Leia maisLaboratório - Uso do CLI IOS com tabelas de endereços MAC do switch
Laboratório - Uso do CLI IOS com tabelas de endereços MAC do switch Topologia Tabela de Endereçamento Dispositivo Interface Endereço IP Máscara de Sub-Rede Gateway Padrão R1 G0/1 192.168.1.1 255.255.255.0
Leia maisLaboratório Uso do Wireshark para examinar quadros Ethernet
Laboratório Uso do Wireshark para examinar quadros Ethernet Topologia Gateway Padrão Roteador Objetivos Parte 1: Examinar os campos do cabeçalho em um quadro Ethernet II Parte 2: Usar o Wireshark para
Leia maisAula 01 Algoritmos e lógica de programação e introdução ao C++
Aula 01 Algoritmos e lógica de programação e introdução ao C++ Autor: José Martins de Castro Neto Carga Horária: 2h 21 de julho de 2015 1 Algoritmo e lógica de programação Ementa do curso 1. Definições
Leia maisConfigurar o Access Control List com base em MAC (ACL) e a entrada de controle de acesso (ACE) em um interruptor controlado
Configurar o Access Control List com base em MAC (ACL) e a entrada de controle de acesso (ACE) em um interruptor controlado Objetivo Um Access Control List (ACL) é filtros de tráfego de uma lista de rede
Leia maisFlexible NetFlow que filtra com monitoramento de desempenho
Flexible NetFlow que filtra com monitoramento de desempenho Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Diagrama da rede Configurações Verificar Troubleshooting Introdução
Leia maisPodem as sessões do impacto um BFD da tempestade do pacote ARP na plataforma do nexo 7000
Podem as sessões do impacto um BFD da tempestade do pacote ARP na plataforma do nexo 7000 Índice Introdução Q. Desde que o Cisco NX-OS pode distribuir a operação BFD aos módulos compatíveis que apoiam
Leia maisAula 5 Camada de rede (TCP/IP):
Aula 5 Camada de rede (TCP/IP): Protocolos da Camada de Rede; Endereços IP (Versão 4); ARP (Address Resolution Protocol); ARP Cache; RARP (Reverse Address Resolution Protocol); ICMP. Protocolos da Camada
Leia maisPesquisa Diferenças Protocolo IPv6 e IPv4
Instituto Federal SP Campus de Pres. Epitácio Pesquisa Diferenças Protocolo IPv6 e IPv4 Sabrina Tavera Prontuário:1580248 Profº Kleber Trevisani Presidente Epitácio SP 2017 1). Quais as diferenças entre
Leia maisPeriféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 19
Aula Teórica 19 Sumário: Dispositivos de entrada: O teclado (conclusão) e o rato. Leitura Recomendada: Capítulo 34 - Hans-Peter Messmer, The Indispensable PC Hardware Book, Addison-Wesley. Capítulo 3,
Leia maisSeparação de fluxos TCP e UDP
Separação de fluxos TCP e UDP Utilizando controlador POX e OpenFlow Francisco Carlos Baddini Reinaldo do Valle Júnior Descrição do problema Separar o tráfego de dois protocolos diferentes Os fluxos desses
Leia maisGerenciamento e Interoperabilidade de Redes
Gerenciamento e Interoperabilidade de Redes NetFlow e Syslog Prof. João Henrique Kleinschmidt Syslog Escreve mensagens de sistema em um log Permite a um dispositivo enviar notificações de eventos a coletores
Leia maisCST em Redes de Computadores
CST em Redes de Computadores Dispositivos de Rede II Aula 05 Introdução as VLANs Prof: Jéferson Mendonça de Limas O que é uma VLAN? Uma VLAN é um agrupamento lógico de usuários e recursos de rede conectados
Leia maisEIC0032, Redes de Computadores 20/jan/2017 Exame Parte 2 (com consulta, 10 valores, 90 minutos) Nome:
Exame Parte 2 (com consulta, 10 valores, 90 minutos) 1. Dois equipamentos comunicam usando uma ligação de dados que usa mecanismos ARQ. Assuma que a capacidade do canal (em cada sentido) é de 1 Mbit/s,
Leia maisArquitetura de Computadores. Conjunto de Instruções
Arquitetura de Computadores Conjunto de Instruções Arquitetura do Conjunto das Instruções ISA (Instruction Set Architecture) Traduz para uma linguagem intermediária (ISA) os vários programas em diversas
Leia maisCriando um ACL com base em MAC no SG350XG e no SG550XG
Criando um ACL com base em MAC no SG350XG e no SG550XG Objetivo Um Access Control List (ACL) é um conjunto de regras que possa ser criado para manipular pacotes segundo se encontram determinados critérios.
Leia maisIntrodução a Redes e a Internet. Introdução ao Computador 2010/01 Renan Manola
Introdução a Redes e a Internet Introdução ao Computador 2010/01 Renan Manola Modelo OSI Criado pela ISO (International Organization for Standarization) Lançado em 1984 Criado baseado nos padrões da época
Leia maisFiltros ACL no exemplo de configuração de Aironet AP
Filtros ACL no exemplo de configuração de Aironet AP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configurar Onde criar ACL Filtros do MAC address Filtros IP
Leia maisIntrodução OpenMP. Nielsen Castelo Damasceno
Introdução OpenMP Nielsen Castelo Damasceno Computação de auto desempenho Processamento Paralelo Memória Distribuída e Compartilhada Modelo de programação OpenMP Métricas de Desempenho Computação de auto
Leia maisTécnicas para Reutilização de Software
DCC / ICEx / UFMG Técnicas para Reutilização de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Panorama de Reutilização Frameworks Padrões de projeto Aplicações configuráveis Padrões de
Leia maisRedes de Computadores. Classificações
Tipos de Servidores As redes cliente/servidor se baseiam em servidores especializados em uma determinada tarefa. Como comentamos, o servidor não é necessáriamente um microcomputador; pode ser um aparelho
Leia maisIntrodução ao roteamento e encaminhamento de pacotes
CCNA Exploration (Protocolos e Conceitos de Roteamento) Introdução ao roteamento e encaminhamento de pacotes Cronograma Introdução Roteadores são computadores Processo de inicialização Interface de um
Leia maisArquitetura e organização de computadores Uma visão geral
Arquitetura e organização de computadores Uma visão geral MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song Baseado em W. Stallings - Computer Organization and Architecture Objetivo do disciplina
Leia mais14/3/2016. Prof. Evandro L. L. Rodrigues
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Tópicos do curso Conceitos básicos - Aplicações e utilizações dos microcontroladores
Leia maisReal Time Multitasking Processor
Real Time Multitasking Processor Descrição do Produto O RealTime Multitasking Processor é um processador de comunicação e de algoritmos que opera em conjunto com as UCPs AL2003 ou AL2004. O processador
Leia maisCompiladores. Motivação. Tradutores. Motivação. Tipos de Tradutores. Tipos de Tradutores
Motivação Prof. Sérgio Faustino Compiladores Conhecimento das estruturas e algoritmos usados na implementação de linguagens: noções importantes sobre uso de memória, eficiência, etc. Aplicabilidade freqüente
Leia maisModelo de Camadas. Redes de Computadores
Modelo de Camadas Redes de Computadores Sumário Visão Geral de uma Rede de Computadores Protocolos Modelo de Camadas Porque utilizar Tipos de Modelos de Referência Modelo de Referência ISO/OSI Histórico
Leia maisO estudo da arquitectura de computadores efectua-se com recurso à Abstracção
ARQUITECTURA DE COMPUTADORES O estudo da arquitectura de computadores efectua-se com recurso à Abstracção Podemos ver um computador de várias formas. Para um utilizador normalmente o computador é a aplicação
Leia maisRedes de Computadores. Protocolos TCP/IP
Redes de Computadores Protocolos TCP/IP Sumário 2! Endereços IP (lógicos) Sub-redes! Endereços Ethernet (físicos)! Conversão de endereços IP/Ethernet! Pacotes IP! Números de portos! Segmentos UDP! Segmentos
Leia maisTipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Leia maisTipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Leia maisJAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código
Leia maisRedes Definidas por Software
Redes de Computadores I Redes Definidas por Software Antonio Gonzalez Pastana Lobato Ulisses da Rocha Figueiredo Redes de Computadores I Introdução Introdução Aplicações Atuais Data-Centers Muitas máquinas
Leia maisRevisão: Projeto e síntese de Circuitos Digitais em FPGA
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Revisão: Projeto e síntese de Circuitos Digitais em FPGA DCA0119 Sistemas Digitais Heitor Medeiros Florencio
Leia maisIntrodução à Computação
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação Conceitos Básicos de Eletrônica Digital (Parte IV) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br
Leia maisRoteamento Multicaminhos em Redes Definidas por Software. Pedro H. A. Rezende Luis F. Faina Lásaro Camargos Rafael Pasquini
Roteamento Multicaminhos em Redes Definidas por Software Pedro H. A. Rezende Luis F. Faina Lásaro Camargos Rafael Pasquini Agenda Introdução Trabalhos Relacionados Arquitetura de Roteamento Multicaminhos
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 3 - SOFTWARE DE REDE Nos primeiros projetos de redes, o hardware foi a principal preocupação e o software ficou em segundo plano. Com a evolução até os atuais sistemas essa estratégia foi deixada
Leia maisArquitetura de Um Computador
Arquitetura de Um Computador José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-09-20 José Costa (DEI/IST) Arquitetura de Um
Leia maisSEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Apresentação do curso Critério de avaliação Média final = 0.8 * MP + 0.2 * ME onde MP = (P1 + P2) / 2 e ME = Notas
Leia maisAula 01 Algoritmos e lógica de programação e introdução ao C++
Aula 01 Algoritmos e lógica de programação e introdução ao C++ Autor: Max Rodrigues Marques Carga Horária: 2h 21 de julho de 2015 1 Algoritmo e lógica de programação Ementa do curso 1. Definições de algoritmo
Leia maisExploração de Vulnerabilidades em Controladores SDN
Exploração de Vulnerabilidades em Controladores SDN Anderson Amaral Vergara 1, Eduardo Maroñas Monks 1 1 Curso Superior de Redes de Computadores Faculdade de Tecnologia SENAC Pelotas (FATEC) Rua Gonçalves
Leia maisParte I Multiprocessamento
Sistemas Operacionais I Estrutura dos SO Prof. Gregorio Perez gregorio@uninove.br 2004 Parte I Multiprocessamento Roteiro 1 Multiprocessadores em Sistemas Fortemente Acoplados 1.1 1.2 1.3 Processamento
Leia maisTecnologia Ethernet. Controle de Acesso ao Meio
Tecnologia Ethernet Controle de Acesso ao Meio Ethernet Dedicado ou Comutado (Switched Ethernet) COMUTADOR conector RJ-45 Fibra TP Cada porta do comutador (operando com CSMA/CD) forma um domínio de colisão
Leia maisOs textos nestas caixas foram adicionados pelo Prof. Joubert
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 1 Introdução Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1 Organização e arquitetura Arquitetura são
Leia mais