6LOWPAN E PROTOCOLOS PARA IOT EDGARD JAMHOUR
|
|
- Sebastião da Silva
- 5 Há anos
- Visualizações:
Transcrição
1 6LOWPAN E PROTOCOLOS PARA IOT EDGARD JAMHOUR 2017, Edgard Jamhour
2 IEEE Tecnologia de Radio Low Power Baixo Consumo Pequeno Alcance Baixas Taxas de Transmissão Pequeno MTU (Maximum Transmission Unit)
3 CARACTERÍSTICAS DA TECNOLOGIA Taxas de Transmissão: 250 Kb/s, 40 Kb/s e 20 Kb/s Topologias: Estrela ou Ponto-a-Ponto Frequências de Operação: 16 canais em 2.4 GHz (ISM) 10 canais em 915 MHz (ISM) 1 canal em 868 MHz (Europeu)
4 BANDAS DE OPERAÇÃO E DIVISÃO EM CANAIS (VERSÃO 2006) 868MHz / 915MHz PHY Channel 0 Channels MHz MHz 902 MHz 928 MHz 2.4 GHz PHY Channels MHz 2.4 GHz GHz Joe Dvorak, Motorola
5 Slide 5 PILHA IEEE Upper Layers IEEE SSCS IEEE LLC, Type I IEEE MAC IEEE /915 MHz PHY IEEE MHz PHY Marco Naeve, Eaton Corp. Edgard Jamhour
6 Joe Dvorak, Motorola IEEE PHY OVERVIEW PACKET STRUCTURE PHY Packet Fields Preamble (32 bits) sincronização Start of Packet Delimiter (8 bits) PHY Header (8 bits) PSDU length PSDU (0 to 1016 bits) Data field Preamble Start of Packet Delimiter PHY Header PHY Service Data Unit (PSDU) 6 Octets Octets
7 TIPOS DE DISPOSITIVOS FULL Function Device (FFD) Qualquer topologia Pode ser coordenador de PAN Conversa com qualquer outro dispositivo Implementa toda a pilha do protocolo Reduced Function Device (RFD) Opera em topologias estrela ou como folhas (end-devices) Não podem ser coordenadores PAN Implementação simples Implementação simplificada da pilha de protocolos
8 Slide 8 STAR TOPOLOGY PAN coordinator Todos os nós se comunicam com um controlador PAN central Master/slave Controlador PAN é um nó com uma fonte de energia confiável FFD RFD Communications flow Marco Naeve, Eaton Corp.
9 PEER-PEER TOPOLOGY Cluster tree PAN coordinators Marco Naeve, Eaton Corp. FFD RFD Point to point Communications flow Nós podem se comunicar através do controlador Central e através de nós FFD
10 CLUSTER TREE Edgard Jamhour
11 Slide 11 COMBINED TOPOLOGY Clustered stars múltiplas redes em topologia estrela controladas por diferentes controladores e conectadas entre si FFD Communications flow RFD Marco Naeve, Eaton Corp.
12 Slide ESTRUTURA DE SUPERFRAME OPCIONAL Battery life extension GTS 3 GTS 2 GTS 1 Contention Access Period Contention Free Period Slot ms * 2 n where 0 n 14 Network beacon Beacon extension period Contention period Transmitido pelo coordenador PAN Espaço reservado para crescimento do Beacon Acesso livre por CSMA-CA Guaranteed Time Slot Acesso de nós que precisam de garantia de banda [n = 0]. Marco Naeve, Eaton Corp. Edgard Jamhour
13 Slide OPTIONAL FRAME STRUCTURE Inactive Period 15ms * 2 SO where 0 SO 14 15ms * 2 BO where SO BO 14 SO = Superframe order BO = Beacon order Superframe pode ter um periodo de inatividade Marco Naeve, Eaton Corp.
14 IEEE MAC OVERVIEW ESTRUTURA GERAL DOS QUADROS Payload MAC Layer MAC Header (MHR) MAC Service Data Unit (MSDU) MAC Footer (MFR) PHY Layer Synch. Header (SHR) PHY Header (PHR) MAC Protocol Data Unit (MPDU) PHY Service Data Unit (PSDU) 4 TIPOS DE QUADROS MAC Data Frame Beacon Frame Acknowledgment Frame MAC Command Frame Joe Dvorak, Motorola Edgard Jamhour
15 Slide FORMATO GERAL DOS QUADROS MAC Octets:2 1 0/2 0/2/8 0/2 0/2/8 variable 2 Destination Source Destination Source Frame Frame Sequence PAN PAN Frame address address check control number identifier identifier payload sequence Addressing fields MAC header MAC payload MAC footer Bits: Dest. Source Sequrity Frame Frame type Ack. Req. Intra PAN Reserved addressing Reserved addressing enabled pending mode mode Marco Naeve, Eaton Corp Frame control field
16 Slide 16 QUADRO DO TIPO BEACON Octets:2 1 4 or 10 2 variable variable variable 2 Frame control Beacon sequence number MAC header Source address information Superframe specification GTS fields Pending address fields MAC payload Beacon payload Frame check sequence MAC footer Bits: Beacon Superframe Final CAP Battery life PAN Association Reserved order order slot extension coordinator permit Marco Naeve, Eaton Corp
17 QUADROS DE COMANDO Octets:2 1 4 to 20 1 variable 2 Frame control Data sequence number MAC header Address information Command type Tipos de Comando: Command payload MAC payload Frame check sequence MAC footer Association request Association response Disassociation notification Data request PAN ID conflict notification Orphan Notification Beacon request Coordinator realignment GTS request Marco Naeve, Eaton Corp.
18 QUADROS DE DADOS E ACK Octets:2 1 4 to 20 variable 2 Data Frame Frame Address sequence Data payload check control information number sequence MAC MAC header MAC Payload footer QUADROS ACK Octets:2 1 2 Data Frame Frame sequence check control number sequence MAC MAC header footer Marco Naeve, Eaton Corp. Edgard Jamhour
19 TIPOS DE COMUNICAÇÃO Com ou Sem confirmação (ACK) Direto ou Indireto Com ou sem garantia (GTS em modo beacon) Maximum data length (MSDU) amaxmacframesize (102 bytes) Marco Naeve, Eaton Corp.
20 PRIMITIVAS MAC A camada MAC oferece uma interface entre a camada de Aplicação e a camada PHY São oferecidos dois grupos de serviços: MLME-SAP: Serviços de Gerenciamento PIB (PAN Information Base) MCPS-SAP: Serviços de Dados Marco Naeve, Eaton Corp.
21 FUNCIONAMENTO DAS PRIMITIVAS wpan_: funções MAC usr_: funções callback Edgard Jamhour
22 PRIMITIVAS MAC Marco Naeve, Eaton Corp. Edgard Jamhour
23 DATA TRANSFER MESSAGE SEQUENCE DIAGRAM Originator higher layer Originator MAC Recipient MAC Recipient higher layer MCPS-DATA.request Data frame Acknowledgment (if requested) MCPS-DATA.indication MCPS-DATA.confirm Marco Naeve, Eaton Corp. Edgard Jamhour
24 INDIRECT DATA TRANSFER MESSAGE SEQUENCE DIAGRAM Coordinator higher layer Coordinator MAC Device MAC Device higher layer MCPS-DATA.request (indirect) Beacon frame Data request Acknowledgement Data frame Acknowledgment MCPS-DATA.indication MCPS-DATA.confirm Marco Naeve, Eaton Corp. Edgard Jamhour
25 ASSOCIATION MESSAGE SEQUENCE DIAGRAM Device higher layer Device MAC Coordinator MAC Coordinator higher layer MLME-ASSOCIATE.request Association request Acknowledgment MLME-ASSOCIATE.indication aresponsewaittime MLME-ASSOCIATE.response Data request Acknowledgment Association response MLME-ASSOCIATE.confirm Acknowledgement MLME-COMM-STATUS.indication Marco Naeve, Eaton Corp. Edgard Jamhour
26 Slide DISASSOCIATION MESSAGE SEQUENCE DIAGRAM = Originator higher layer Originator MAC Recipient MAC Recipient higher layer MLME-DISASSOCIATE.request Disassociation notification Acknowledgment MLME-DISASSOCIATE.confirm MLME-DISASSOCIATE.indication Marco Naeve, Eaton Corp Edgard Jamhour
27 DATA POLLING MESSAGE SEQUENCE CHART Device higher layer MLME-POLL.request Device MAC Coordinator MAC Data request Acknowledgment (FP = 0) MLME-POLL.confirm No data pending at the coordinator Marco Naeve, Eaton Corp. Edgard Jamhour
28 Slide DATA POLLING MESSAGE SEQUENCE CHART Device higher layer MLME-POLL.request Device MAC Data request Coordinator MAC Acknowledgment (FP = 1) Data MLME-POLL.confirm Acknowledgement MCPS-DATA.indication Data pending at the coordinator Marco Naeve, Eaton Corp. Edgard Jamhour
29 Slide 29 PASSIVE SCAN Device higher layer Device MAC Coordinator MAC MLME-SCAN.request Set 1 st Channel ScanDuration Beacon Set 2 nd Channel MLME-SCAN.confirm Marco Naeve, Eaton Corp. Edgard Jamhour
30 ACTIVE SCAN Device higher layer Device MAC Coordinator MAC MLME-SCAN.request Set 1 st Channel Beacon request CSMA ScanDuration Beacon Set 2 nd Channel Beacon request MLME-SCAN.confirm Marco Naeve, Eaton Corp. Edgard Jamhour
31 Slide ESPAÇAMENTO INTER-FRAME Acknowledged transmission Long frame ACK Short frame ACK t ack LIFS t ack SIFS Unacknowledged transmission Long frame Short frame LIFS SIFS aturnaroundtime t ack (aturnaroundtime (12 symbols) + aunitbackoffperiod (20 symbols)) LIFS > amaxlifsperiod (40 symbols) SIFS > amacsifsperiod (12 symbols) For frames amaxsifsframesize use short inter-frame spacing (SIFS) For frames > amaxsifsframesize use long inter-frame spacing (LIFS) Marco Naeve, Eaton Corp. Edgard Jamhour
32 OPERAÇÃO CSMA NÃO SLOTTED Un-slotted CSMA NB = 0, BE = macminbe Delay for random(2 BE - 1) unit backoff periods Perform CCA Usado em Redes sem Beacon Channel idle? N Y NB = NB+1, BE = min(be+1, amaxbe) N NB> macmaxcsmabackoffs? Y Failure Success Marco Naeve, Eaton Corp. Edgard Jamhour
33 Slide OPERAÇÃO CSMA MODO SLOTTED Slotted CSMA NB = 0, CW = 0 Delay for random(2 BE - 1) unit backoff periods Battery life extension? Y BE = lesser of (2, macminbe) Perform CCA on backoff period boundary N BE = macminbe Channel idle? Y N Locate backoff period boundary CW = 2, NB = NB+1, BE = min(be+1, amaxbe) CW = CW - 1 N NB> macmaxcsmabackoffs? CW = 0? N Modo Beacon Y Failure Y Success Edgard Jamhour
34 VERSÕS DA TECNOLOGIA IEEE VERSÃO DETALHES IEEE DSSS (Direct Sequence Spread Spectrum) com taxas de 20 e 40Kbit/s IEEE Maiores taxas de transmissão em DSSS Adição do modo PSS (Parallel Sequence Spread Spectrum) IEEE a IEEE c IEEE d IEEE e IEEE f IEEE g Adição do modo UWB (Direct Sequence Ultra-WideBand) Adição do modo CSS (Chirp Spread Spectrum) ATUALIZAÇÃO DA PHYs e BANDA NA CHINA MHz. ATUALIZAÇÃO DA PHYs e BANDA NO JAPÃO MHz EXTENSÕES PARA AUTOMAÇÃO INDUSTRIAL NOVAS PHYS PARA UWB, 2.4 e 433 MHz PHY PARA SERVIÇOS MUNICIPAIS UTILITÁRIOS (ELETRICIDADE, GAS e AGUA) INCLUIR MELHORIAS NA BANDA MHz
35 WISUN ALLIANCE Especificação da FAN (Field Area Network) para Redes Utilitárias Comparação de Tecnologias Wireless para IoT:
36 MOTIVAÇÃO PARA 6LOWPAN Oferecer suporte a tecnologia IP para dispositivos de IoT Aplicações desenvolvidas sobre IP são independentes da tecnologia de comunicação Adaptar o uso de IPv6 as tecnologias de rádio existentes IPv6: MTU mínimo de 1280 bytes Cabeçalho IPv6: 40 bytes Cabeçalho UDP: 8 bytes IEEE : MSDU 102 bytes 54 bytes por pacote (sem segurança) 33 bytes por pacote (com segurança)
37 6LOWPAN (RFC 4944) Camada de adaptação para transporte de pacotes IPv6 sobre enlaces IEEE Usa IEEE em modo CSMA/CA unslotted (sem beacom) Beacon apenas para descoberta de dispositivos Introduz a fragmentação e remontagem de pacotes IPv6 Compressão dos cabeçalhos IPv6, UDP e ICMP Suporte ao roteamento MESH (mesh under)
38 6LOWPAN & IEEE Chaiporn Edgard Jamhour Jaikaeo
39 BYTE DISPATCH NO CABEÇALHO 6LOWPAN Edgard Jamhour
40 6LOWPAN DISPATCH CODES 6LowPAn inclui um cabeçalho que indica como o pacote foi encapsulado Diversos formatos são suportados:
41 COMPRESSÃO HC1 A versão é sempre 6 O Endereço IPv6 (HOST) pode ser inferido a partir do MAC O tamanho do pacote pode ser obtido do quadro Flow Label e Traffic Class são raramente usados (0) Next Header é quase sempre TCP, UDP ou ICMP Cabeçalho IPv6
42 COMPRESSÃO HC1 Edgard Jamhour
43 COMPRESSÃO HC2 Compressão de UDP de 8 para 3 bytes O tamanho pode ser deduzido pelo tamanho do quadro Restringir as portas a faixa: (16 valores) Portas podem ser representadas por 4 bits 2 bytes 2 bytes CABEÇALHO UDP
44 COMPRESSÃO H1+H2 Edgard Jamhour
45 PAYLOAD COM E SEM COMPRESSÃO Sem Compressão (código ) Com Compressão (código = HC1) Pode ser seguido de compressão HC2 Funciona apenas para endereços Link-Local Edgard Jamhour
46 IPHC: IMPROVED HC Compressão HC1 e HC2 são sem estado e funcionam apenas para endereços IPv6 do tipo Link Local IPHC é uma forma de compressão mais geral, que operar em modo com ou sem estado Os prefixos IPv6 são removidos
47 QUADROS FRAMENTADOS 1. Pacotes IPv6 maiores que o MTU são fragmentados 2. Introduz campo de offset para fragmentos 3. Tempo máximo de remontagem é 60 segundos
48 EXEMPLO Os endereços de origem e destino são mostrados no Wireshark, mas não são efetivamente transmitidos. O cabeçalho 6LowPan acaba no campo Hop Limit Edgard Jamhour
49 EXEMPLO Pacotes fragmentados 6LowPAN são muito mais simples que no IPv4, uma vez que o cabeçalho IP não é incluído no fragmento Edgard Jamhour
50 EXEMPLO A compressão HC1 não funciona para endereços Globais Nesse caso, é utilizado a compressão IPHC Edgard Jamhour
51 IMPLEMENTAÇÃO 6LOWPAN (STACK) Nesta configuração, o sistema operacional do MOTE efetua a conversão para 6LowPAN
52 IMPLEMENTAÇÃO 6LOWPAN (GATEWAY) Nesta configuração, o adaptador de rede (NIC) efetua a conversão para 6LowPAN RNDIS: Remote Network Driver Interface Specification Edgard Jamhour
53 EXEMPLOS DE REDES 6LOWPAN Gateway 6LowPan para IPv6 Chaiporn Jaikaeo Edgard Jamhour
54 MESH UNDER VS ROUTER Emula um único domínio de broadcast na rede 6LowPan Para camada de rede, a comunicação na WPAN é single hop RPL Edgard Jamhour
55 CABEÇALHO MESH UNDER Hop Left é decrementado a cada salto O quadro é descartando quando o valor chega a zero Edgard Jamhour
56 IEEE Solução de Mesh-Under para redes IEEE IETF não especificou protocolos Mesh-Under para 6LowPan RPL é o protocolo padrão proposto pelo IETF para Router-Over em redes 6LowPan Edgard Jamhour
57 RPL: IPV6 ROUTING PROTOCOL FOR LLN Protocolo padrão proposto pelo IETF para 6LowPAN Definido pela RFC 6550 (Março de 2012) Destinado a LLN (Low-Power and Lossy Networks) Assume restrições nos dispositivos de rede: Consumo de energia, memória e processamento Assume restrições nos meios de comunicação: Altas taxas de perdas, baixas taxas de transmissão e instabilidade Tecnologias de comunicação: Rádios de baixa capacidade (IEEE ) PLC (Power Line Communications)
58 QUÃO RUIDOSO É UM AMBIENTE RUIDOSO? Muitos protocolos de roteamento propostos para redes sem fio irão tratar perda de pacotes como mudanças de topologia devido a mobilidade Edgard Jamhour
59 PROATIVO VS REATIVO Proativo: Tentam obter informações de roteamento antes que sejam necessárias Avalia as rotas continuamente, e encaminha pacotes para o destino assim que recebidos Reativo: Obtém informação sobre a rota apenas quando ela é requisitada O encaminhamento de pacotes para destinos ainda descobertos sofre atraso
60 PROTOCOLOS PARA REDES AD-HOC Redes Ad-Hoc são aquela formadas de forma natural, sem estrutura fixa definida RPL é Proativo e assume que as mudanças na rede são lentas Edgard Jamhour
61 A REDE LLN É VISTA COMO UMA SUBREDE Edgard Jamhour
62 A REDE LLN NÃO SUPORTA BROADCAST IPv6 ND (Neighbor Discovery) assume que todos os nós de uma sub-rede estão no mesmo domínio de broadcast Contudo isso não é verdade para 6LowPAN RPL implementa uma abordagem Router Over e usa uma versão simplificado do protocolo IPv6 ND
63 NEIGHBOR DISCOVERY PARA 6LOWPAN ND: Neighbor Discovery NS: Neighbor Solicitiation NA: Neighbor Advertisement A RFC6675 (2012) modifica o comportamento do protocolo ND do IPv6 para redes 6LowPAN. Permitir que host entrem em modo sleep Eliminar a resolução de endereços multicast pelos hosts Permitir a descoberta de vizinhos através de mensagens em unicast (NA e NS) Distribuir contexto de compressão de cabeçalho para hosts Multihop Duplicate Address Detection (DAD) com 2 novas mensagens
64 ND PARA 6LOWPAN Nós se registram nos roteadores informado seus endereços Todos os endereços, exceto os multicast e os FE80:: são considerados off-link, isto é, enviados ao roteador. host RS RA NS com ARO 6LR Neighbor Cache Entries (NCEs) Todos os endereços registrados pelos nós com TTL NA OK/NOK... NS com ARO RS: Router Solicitation RA: Router Advertisement NS: Neighbor Advertisement ARO: Address Registration Option
65 DODAG VS DAG DODAG: Directed Oriented Acyclic Graph Árvores: Um único caminho até a raiz (Root) DAG: Um ou mais caminhos até um ou mais Rots (sem loops) DODAG: DAG com apenas um ROOT
66 RPL: TOPOLOGIA DODAG Para o nó G D,H,L são vizinhos D é o pai preferencial Enlaces tem um custo (ETX, atraso, distância, etc.) que pode ser penalizado se o nó estiver com pouca energia, por exemplo. Para o nó I E é o pai (único) G & H são irmãos Edgard Jamhour
67 MÉTRICA ETX ETX: Número estimado de tentativas para que um pacote seja enviado de A para B e confirmado com sucesso ETX = (t AB * t BA ) -1 t AB : taxa de sucesso no envio de A para B (dado) t BA: taxa de sucesso no envio de B para A (confirmação) Exemplo: Suponha que um enlace perca em média 50% da mensagens ETX = = 4 São esperadas em média 4 transmissões
68 RANK: MEDIDA DA DISTÂNCIA DE UM NÓ ATÉ O ROOT (LBR) Edgard Jamhour
69 O RANK DO PAI DEVE SER SEMPRE MAIOR QUE O DOS FILHOS Para o G poder usar o nó H ele precisa aumentar seu Rank até ele ficar maior que o Rank de H Rank é uma medida da distância do nó até o Root (6LBR) Inicialmente, esse Rank pode ser apenas a soma do custo dos enlaces. Contudo um nó pode mudar seu Rank para poder conectar-se a um vizinho O Rank de um nó é o Rank do pai mais o custo do enlace até o pai Edgard Jamhour
70 MENSAGENS DO RPL Edgard Jamhour
71 MENSAGEM RPL DIO DIO: DODAG Information Object Nós 6LR enviam periodicamente mensagens DIO, em multicast (ff02::1a), contendo seu Rank Nós que recebem uma mensagem DIO deixam de ser órfãos e passam a fazer parte da DODAG Mensagens DIO são tipos especiais de mensagens ICMPv6 Edgard Jamhour
72 ALGORITMO TRICKLE Mensagens DIO são enviadas de acordo com o algoritmo TRICKLE (RFC 6206). O intervalo entre mensagens DIO aumenta exponencialmente quando a rede está estável (consistência). O intervalo decresce abruptamente quando há uma alteração na rede (inconsistência). rede consistente: o LBR mantém o mesmo pai e o mesmo Rank Intervalo de envio (ms) rede inconsistente: o LBR ficou órfão ou mudou de Rank
73 MENSAGENS RPL DAO Mensagens DAO (Destination Advertisement Object) são enviadas em unicast para o pai preferencial (e opcionalmente, alternativos). Elas carregam o endereço dos nós alcançáveis pelo 6LBR (ele próprio e abaixo dele na DODAG)
74 STORING VS NON-STORING Modo Storing: As informações da DAO são armazenadas localmente pelos 6LR. Cada nó conhece todos os nós na sub-dodag abaixo dele. A comunicação entre dois nós quaisquer sobe em direção ao 6LBR até encontrar um pai comum aos nós Modo Non-Storing: Nós 6LR não armazenam informações de rota, apenas o 6LBR. A comunicação entre nós precisa passar sempre pelo 6LBR.
75 TIPOS DE COMUNICAÇÃO Rotas DIO Rotas DAO Rotas DAO Non-Storing Edgard Jamhour
76 COAP: CONSTRAINED APPLICATION PROTOCOL Definido pela RF7228 (2014) Protocolo de aplicação para constrained devices Micro-controladores de 8 bits Pouca quantidade de RAM e ROM Rede de comunicação limitada (6LowPan) Alta taxa de perda e throughput de dezenas de kbit/s Pode ser facilmente traduzível para HTTP
77 REST (REPRESENTATIONAL STATE TRANSFER ) REST é um conjunto de restrições que são usadas como guia para obter um sistema escalável Um sistema REST podem ser implementado em HTTP, SNMP, SMTP Um sistema RESTfull satisfaz as seguintes restrições: Arquitetura cliente-servidor A interface com o usuário existe apenas na aplicação cliente O servidor é responsável por armazenar os dados Sem estado As requisições do cliente contém toda a informação para o servidor processar a consulta O estado é mantido no cliente, e o servidor não mantém estado do cliente Cacheável Clientes e intermediários podem cachear respostas Respostas indica se podem ou não ser cacheadas Sistema em Camadas O cliente não pode dizer se está conectado ao servidor final ou a um nó intermediário [Código sob Demanda] Servidores podem transferir código para o cliente (JavaScript ou Java Applets) Interface Uniforme URI em sistemas REST baseados em WEB Respostas em: XML, HTML ou JSON
78 HTTP REST INTERFACE UNIFORME URL: Uniform Resource Locator URN: Uniform Resource Name URI: Uniform Resource Identifier
79 HTTP REST OPERAÇÔES URL GET PUT PATCH /POST Coleção: Elemento: Lista as URIs Recupera o elemento Substitui a coleção Substitui o elemento POST Cria nova entrada PATCH Atualiza o elemento DELETE Apaga a coleção Apaga o elemento Edgard Jamhour
80 PARADIGMA WEB SERVICE Web Service é um serviço oferecido de um dispositivo eletrônico para outro (M2M) usando padrões WWW Atualmente, um Web Service pode ser implementado de duas formas: SOAP sobre HTTP responde com recursos XML Descreve a interface com WSDL Linguagem que permite descrever nome de funções, argumentos e valore retornados REST sobre HTTP responde com XML, JSON ou HTML Stateless
81 REQUISIÇÃO HTTP HTTP é implementado sobre TCP O overhead gerado em um simples requisição de recurso HTTP é muito grande devido as mensagens necessárias para criar e terminar a conexão TCP. 7 mensagens 5 mensagens de conexão TCP 2 mensagens HTTP
82 CORE CONSTRAINED RESTFUL ENVIRONMENTS Para aplicações de IoT o sistema REST precisa ser implementado sobre um protocolo de transporte mais leve que HTTP/TCP
83 COAP: CONSTRAINED APPLICATION PROTOCOL Protocolo de transferência Web para sistemas embarcados (coap://) Modelo de transação assíncrono Transporte UDP com suporte a multicast e confiabilidade Métodos: GET, POST, PUT e DELETE Suporte a URI Cabeçalho simples < 10 bytes Subset de tipos MIME e códigos de resposta HTTP Observação, Transferência de Bloco e Descoberta opcionais
84 ARQUITETURA CORE CONSTRAINED RESTFUL ENVIRONMENTS Aplicações de IoT que comunicam-se com a CLOUD são formadas por dois tipos de rede: Com restrições: ambiente wireless dos nós IoT Sem restrições: Internet A comunicação COAP pode ser fim-a-fim ou ser convertida para HTTP através de um Proxy (RFC 8075) Cliente HTTP HTTP request HTTP response CoAP request HTTP-to-Coap Proxy CoAP response CoAP Server
85 O QUE É COAP O QUE NÃO É COAP COAP é um protocolo: RESTful Que opera em modo síncrono e assíncrono Que suporta dispositivos e redes com restrições Especializado para aplicações M2M Que pode ser facilmente convertido em HTTP COAP não é: Um substituto do HTTP Uma forma de compressão de HTTP Um protocolo para operar fora da Web
86 MODOS DE COMUNICAÇÃO COAP Mensagem confirmável/ não-confirmável Mensagem ACK Mensagem RESET (cancela um pedido) Piggyback: a resposta é enviada junto com ACK
87 CABEÇALHO COAP Version (Ver) : 1 Type (T): 0=confirmable, 1=non-confirmable, 2=ACK (2) e 3=Reset Token Length (TKL): tamanho do Token Code: 3bit class: 5 bit detail (códigos indicam sucesso ou erro) Message ID: usado para detectar mensagens duplicadas e associar confirmações Options: Formato TLV
88 MENSAGEM COAP Edgard Jamhour
89 EXEMPLOS: MENSAGENS COM E SEM CONFIRMAÇÃO Edgard Jamhour
90 EXEMPLOS: PIGGYBACKED Edgard Jamhour
91 EXEMPLO: SEPARATED E NÃO CONFIMADA COAP server Separate response é usada para processar requisições que podem levar muito tempo para serem respondidas Observe que a associação entre requisição e resposta é feita pelo Token COAP server Edgard Jamhour
92 TRANSMISSÃO CONFIÁVEL Similar ao TCP, a mensagem é re-enviada caso um ACK ou RST não seja recebido a tempo Número máximo de retransmissões = 4 Tempo total máximo para enviar uma mensagem = 93s O tempo de espera é dobrado a cada retransmissão COAP server
93 OPÇÕES Edgard Jamhour
94 PROXYING E CACHING A opção max-age controla o tempo que os dados podem permanecer em cache
95 COAP OBSERVATION COAP server O modelo REST é do tipo PULL Dados são obtidos mediante o envio de uma requisição Contudo, em muitas aplicações de IoT, dados são enviados periodicamente pelos sensores Para atender a essa demanda a opção Observe foi introduzida pela RFC 7641
96 DEVICE DISCOVERY Um dispositivo é identificado por uma ou mais URIs: coap://example.com:5683/~sensors/readings.xml COAP suporta a descoberta dinâmica de dispositivos através da requisição NON GET: "coap://ff05::fd:5683/.well-known/core" Dispositivos que desejam ser descobertos escutam o endereço multicast: All CoAP Nodes na porta UDP (IPv4) ou FF05::FD (IPv6) O dispositivo responde com seu endereço Unicast, Porta e URIs COAP Resource Directory é uma entidade (um nó especial na rede) que mantém a descrição dos servidores COAP e seus recursos Nós se registram enviando um POST
97 MQTT: MESSAGE QUEUE TELEMETRY TRANSPORT Protocolo PUBLISH/SUBSCRIBE transportado sobre TCP, originalmente desenvolvido pela IBM MQQT segue uma arquitetura, cliente-servidor, onde o servidor denomina-se Broker O broker distribui mensagens para clientes interessados nos tópicos da mensagem
98 TÓPICOS MQTT As informações publicadas pelos sensores são identificadas por tópicos no seguinte formato: area/id/sensor/id/temperatura area/id/sensor/id/umidade As publicações possíveis seriam: area/10/sensor/5000/temperatura area/10/sensor/5000/umidade area/10/sensor/5001/temperatura area/10/sensor/5001/umidade area/20/sensor/4000/temperatura area/20/sensor/4000/umidade area/20/sensor/4001/temperatura area/20/sensor/4001/umidade Wildcards pode ser usada para ignorar um (+) ou múltiplos (#) diretórios: Informações de temperatura de todos os sensores na área 10 area/10/sensor/+/temperatura Todas as informações de todos os sensores na área 20 area/20/sensor/#
99 NÍVEIS DE QOS O Broker persiste apenas a última mensagem recebida Se o mesmo tópico for enviado para o Broker, ele substitui o valor anterior A conexão com o broker obedece aos seguintes níveis de QoS: QoS 0 (at most once) Mensagens são enviadas sem confirmação ou retransmissão QoS 1 (at least once) Mensagens são enviadas e retransmitidas até obter confirmação QoS 2 (exactly once) Garante que a mensagem será enviada uma única vez A confirmação é feita nos dois sentidos: confirmação de recebimento e confirmação de recebimento de recebimento
100 MQTT-SN Implementação de MQTT sobre UDP Utiliza a mesma semântica Clientes MQTT-SN são nós wireless que se comunicam via Gateway com o Broker MQTT
101 MQTT VS COAP Edgard Jamhour
102 FIM Edgard Jamhour
6LOWPAN E PROTOCOLOS PARA IOT EDGARD JAMHOUR
6LOWPAN E PROTOCOLOS PARA IOT EDGARD JAMHOUR 2017, IEEE 802.15.4 Tecnologia de Radio Low Power Baixo Consumo Pequeno Alcance Baixas Taxas de Transmissão Pequeno MTU (Maximum Transmission Unit) CARACTERÍSTICAS
Camada física. Responsável por. Sugestão de uso da banda ISM na faixa de 915 MHz
Camada física Responsável por Seleção de frequência Geração de portadora Detecção de sinal Modulação Criptografia Sugestão de uso da banda ISM na faixa de 915 MHz Industrial, Scientific, and Medical WINS
Figura 12 Formato Genérico de uma MAC PDU
Formato do Quadro 802.15.4 No padrão 802.15.4, a estrutura geral da PDU do nível MAC (MPDU) foi projetada para ser flexível o bastante para acomodar as necessidades de diferentes aplicações e topologias
Figura 23 Formato do Quadro de Dados
O Quadro de Dados (Data Frame) O quadro de dados é usado para viabilizar a transferência de dados entre dois nós da rede. Este tipo de quadro é construído pela camada MAC ao receber um comando Data Request
Protocolo de Roteamento RPL. 06/04/2016 Jeferson Cotrim
Protocolo de Roteamento RPL 06/04/2016 Jeferson Cotrim Introdução Internet das Coisas Redes de Sensores sem Fio O RPL Mobilidade Internet das Coisas Definição: presença de uma enorme variedade de dispositivos
Parte 3: Camada de Rede
Parte 3: Camada de Rede Objetivos: Visão Geral: Entender os princípios dos serviços da Camada de Rede: Roteamento (seleção de caminho). Implementação na Internet. Serviços da Camada de Rede. Princípios
AULA 9 - IEEE Prof. Pedro Braconnot Velloso
AULA 9 - IEEE 802.15.4 Prof. Pedro Braconnot Velloso Resumo da aula anterior Bluetooth IEEE 802.15.1 Piconets Scatternets Sistema mestre-escravo 1 mestre e até 7 escravos ativos Comunicação controlada
Funcionalidades da camada de rede
Camada de Rede Objetivo Conhecer as características, funcionalidades e protocolos da camada de rede, especialmente os protocolos IP e ICMP Entender as principais características e princípios operacionais
Redes de computadores e a Internet. Prof. Gustavo Wagner. A camada de rede
Redes de computadores e a Internet Prof. Gustavo Wagner Capitulo Capítulo 4 A camada de rede NAT: Network Address Translation resta da Internet 138.76.29.7 10.0.0.4 rede local (ex.: rede doméstica) 10.0.0/24
Camada de Rede Fundamentos e Protocolos. 6/7/18 Organizado por Bruno Pereira Pontes brunopontes.com.br
Camada de Rede Fundamentos e Protocolos 1 Objetivos Conhecer as características, funcionalidades e protocolos da camada de rede, especialmente os protocolos IP e ICMP; Entender as principais características
IPv6 FEUP MPR. » Espaço de endereçamento pequeno» Usado de forma descontínua» Algumas alterações para resolver estes problemas
IPv6 1 IPv6 FEUP MPR IPv6 2 A Necessidade de um Novo IP IPv4» Espaço de endereçamento pequeno» Usado de forma descontínua» Algumas alterações para resolver estes problemas subredes e superredes (CDIR)»
Capítulo 5. A camada de rede
Capítulo 5 A camada de rede slide slide 1 1 slide 2 Questões de projeto da camada de rede Comutação de pacote: store-and-forward Serviços fornecidos à camada de transporte Implementação do serviço não
Sistemas Distribuídos
Roteamento em Redes Limitadas (LLN) 2017 Roteamento na Internet uso de protocolos que supõem acoplamento entre nós roteadores BGP: uso de conexões TCP/IP OSPF: uso de heartbeats mensagens enviadas a cada
Modelo de Referência OSI
Modelo de Referência Revisão: OSI Prof. Esp. Thiago José Lucas thiago@fatecourinhos.edu.br Fundamentos básicos Classificação das redes LAN, MAN, WAN, CAN, PAN, WLAN (...) Anel, estrela, barramento (...)
Funcionalidades Básicas do IPv6
Funcionalidades Básicas do IPv6 Agenda Como duas máquinas se comunicam em IPv6? Protocolo Neighbor Discovery Distribuindo endereços IPv6 na rede Configuração Estática SLAAC DHCPv6 DHCPv6-PD Nomes de domínio
Eduardo Barasal Morales Tiago Jun Nakamura Maputo, Moçambique 18/07/17-21/07/17
Eduardo Barasal Morales Tiago Jun Nakamura Maputo, Moçambique 18/07/17-21/07/17 Curso Presencial de IPv6 Funcionalidades básicas ICMPv6 Definido na RFC 4443 Mesmas funções do ICMPv4 (mas não são compatíveis):
Redes de Computadores Nível de Rede
Comunicação de Dados por Fernando Luís Dotti fldotti@inf.pucrs.br Redes de Computadores Nível de Rede Fontes Fontes principais: principais: Redes Redes de de Computadores Computadores -- das das LANs,
Modelo OSI x Modelo TCP/IP
Modelo OSI x Modelo TCP/IP OSI TCP/IP 7 Aplicação 6 Apresentação 5 Aplicação 5 Sessão 4 3 2 1 Transporte 4 Transporte Rede 3 Internet Enlace 2 Link de dados Física 1 Física Modelo de Referência OSI/ISO
Modelo em Camadas Arquitetura TCP/IP/Ethernet. Edgard Jamhour
Modelo em Camadas Arquitetura TCP/IP/Ethernet Edgard Jamhour TECNOLOGIAS DE COMUNICAÇÃO Exemplos de Tecnologia PAN: Personal Area Network Bluetooth LAN: Local Area Network Ethernet, WiFi EQUIPAMENTO: Hubs
INFO ARQ REDES. Prova 2 Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO
INFO3 2018.1 ARQ REDES Prova 2 Bimestre Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO NOME: MATRÍCULA: Q U E S T Õ E S O B J E T I V A S (Valor de cada questão: 0,7 pts) 1. [ExAEx] Não
Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP
Departamento de Ciência da Computação - UFF Disciplina: Arquitetura TCP/ - Internet Protocolo Protocolo ICMP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br ARP (Address Resolution Protocol)
Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP
Departamento de Ciência da Computação - UFF Disciplina: Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Arquitetura TCP/IP Internet
Funcionalidades Básicas do IPv6
Funcionalidades Básicas do IPv6 ICMPv6 Definido na RFC 4443 Mesmas funções do ICMPv4 (mas não são compatíveis): Informar características da rede Realizar diagnósticos Relatar erros no processamento de
INF-111 Redes Sem Fio Aula 10 Internet das Coisas Prof. João Henrique Kleinschmidt
INF-111 Redes Sem Fio Aula 10 Internet das Coisas Prof. João Henrique Kleinschmidt Santo André, abril de 2016 Roteiro Introdução Características e aplicações Protocolos padronizados IEEE 802.15.4e 6LoWPAN
Redes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 20 de julho de 2017 Visão Geral 1 Protocolo de Internet: IP 2 ICMP IPv6 Camada de Rede da Internet hosts, funções de roteamento da
Resumo P2. Internet e Arquitetura TCP/IP
Resumo P2 Internet e Arquitetura TCP/IP Internet: Rede pública de comunicação de dados Controle descentralizado; Utiliza conjunto de protocolos TCP/IP como base para estrutura de comunicação e seus serviços
Redes de Computadores e a Internet
Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Capítulo 4:
TE155-Redes de Acesso sem Fios Outras Iniciativas para o Acesso sem Fios. TE155-Redes de Acesso sem Fios Outras Iniciativas para o Acesso sem Fios
Outras Iniciativas para o Acesso sem Fios Ewaldo Luiz de Mattos Mehl Universidade Federal do Paraná Departamento de Engenharia Elétrica mehl@eletrica.ufpr.br Outras Iniciativas para o Acesso sem Fios WiBro
Camada de rede. Introdução às Redes de Computadores
Rede Endereçamento Tradução de endereços de enlace Roteamento de dados até o destino Enlace Físico Provê os meios para transmissão de dados entre entidades do nível de transporte Deve tornar transparente
Capítulo 4 - Sumário
1 Capítulo 4 - Sumário Características do O Datagrama IP (Campos do Cabeçalho) Tamanho do Datagrama, MTU da Rede e Fragmentação 2 Aplicação Telnet HTTP FTP POP3 SMTP DNS DHCP Transporte TCP (Transmission
Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Origem:
Protocolo TCP/IP Origem: Surgiu na década de 60 através da DARPA (para fins militares) - ARPANET. Em 1977 - Unix é projetado para ser o protocolo de comunicação da ARPANET. Em 1980 a ARPANET foi dividida
Se o endereço do remetente (Source Address) for igual maccoordextendedaddress, o dispositivo
Comando de Notificação de Desassociação (Disassociation Notification Command) Dispositivos podem se desassociar da rede a qualquer momento e o comando MAC que implementa uma solicitação de desassociação
Configurar OSPFv3 como o protocolo PE-CE com técnicas de prevenção do laço
Configurar OSPFv3 como o protocolo PE-CE com técnicas de prevenção do laço Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configurar Diagrama de Rede Configuração
Conceito 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
TE239 - Redes de Comunicação Lista de Exercícios 2
Carlos Marcelo Pedroso 11 de maio de 2017 Figura 1: Rede 1 Exercício 1: Suponha a rede apresentada na Figura 1 a) Escreva um esquema de endereçamento Classe B (invente os endereços). b) Escreva endereços
Redes de Computadores
Redes de Computadores Endereçamento e Ethernet Prof. Jó Ueyama Junho/2013 1 slide 1 Redes Locais LAN: Local Area Network concentrada em uma área geográfica, como um prédio ou um campus. 2 slide 2 Tecnologias
RIP OSPF. Características do OSPF. Características do OSPF. Funcionamento do OSPF. Funcionamento do OSPF
OSPF & mospf Visão Geral do Protocolo Escopo da Apresentação Introdução - Protocolos de roteamento - Tipos de protocolos - Histórico do protocolos de roteamento (RIP e suas características) OSPF MOSPF
Redes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Transporte Responsável pela comunicação fim-a-fim entre dois ou mais computadores As redes são normalmente complexas
Camada de Rede. Redes de Computadores. Motivação para interconexão. Motivação para interconexão (DCC023) Antonio Alfredo Ferreira Loureiro
Redes de Computadores (DCC023) Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais Motivação para interconexão Diferentes tecnologias
Analise e verifique que as saídas de debugam pacotes do IPv6 DHCP em ASR9k
Analise e verifique que as saídas de debugam pacotes do IPv6 DHCP em ASR9k Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Sumário do agente de transmissão DHCPv6, do server e da comunicação
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,
NAT: Network Address Translation
NAT: Network Address Translation restante da Internet rede local (p. e., rede doméstica) 10.0.0/24 10.0.0.4 10.0.0.2 10.0.0.3 todos os datagramas saindo da rede local têm mesmo endereço IP NAT de origem:,
Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 6
Agenda Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 6 professor.unisinos.br/righi rrrighi@unisinos.br Camada de Rede na Internet Formato de Datagrama IP Fragmentação IP ICMP Camada de Rede
32 bits. head. type of lenght fragment 16-bit identifier flgs offset. Internet live 32 bit endereço IP de origem 32 bit endereço IP de destino
Redes de Computadores Camada de Rede Segunda Parte Capítulo 4 Kurose & Ross Prof: José Marcos Silva Nogueira Universidade Federal de Minas Gerais Departamento de Ciência da Computação Belo Horizonte -
UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática
90 minutos * 24.05.2013 =VERSÃO B= 1 1. Esta teste serve como avaliação de frequência às aulas teóricas. 2. Leia as perguntas com atenção antes de responder. São 70 perguntas de escolha múltipla. 3. Escreva
Pingo d água: ICMP para Internet das Coisas Aquáticas
Pingo d água: ICMP para Internet das Coisas Aquáticas Edvar Afonso Luciano Filho Disciplina: Tópicos Especiais em Redes e Segurança Professor: Pedro Velloso Programa de Engenharia Elétrica - PEE/COPPE/UFRJ
IPv6 nas Redes de Sensores Sem Fio. Lista de figuras... V. Lista de tabelas... IX. Acrónimos... X. 1. Introdução Motivação...
Índice Lista de figuras... V Lista de tabelas... IX Acrónimos... X 1. Introdução... 1 1.1 Motivação... 2 1.2 Objectivos... 3 1.3 Organização da dissertação... 4 2. Redes de Sensores Sem Fio... 5 2.1 Redes
Redes 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
Data and Computer Network Endereçamento IP
Endereçamento IP P P P Prof. Doutor Félix Singo Camadas do TCP/IP Data and Computer Network Aplicação: Camada mais alta Protocolos de Aplicações clientes e servidores HTTP, FTP, SMTP, POP Transporte: Estabelece
4 Agregação de Quadros
4 Agregação de Quadros Foram implementados no padrão 802.11n diversos mecanismos para melhorar a vazão tanto na camada física quanto na camada MAC. Na camada física, o uso principalmente de MIMO, OFDM
Nível de Transporte Portas, Protocolos UDP e TCP
Departamento de Ciência da Computação - UFF Disciplina: Nível de Transporte Portas, Protocolos UDP e TCP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Nível de Transporte 3 Camada de Transporte
Capítulo 3 - Sumário. Tipos de Rotas (Diretas, Estáticas e Dinâmicas) Protocolos de Roteamento (RIP, OSPF e BGP)
1 Capítulo 3 - Sumário - Conceitos Tipos de Rotas (Diretas, Estáticas e Dinâmicas) Rotas Default Sumarização de Rotas Algoritmos de Roteamento Protocolos de Roteamento (RIP, OSPF e BGP) 2 ROTA é um caminho
REDES DE COMPUTADORES
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com BENEFÍCIOS MODELO OSI Menor complexidade; Interfaces padronizadas; Interoperabilidade entre
Arquitetura TCP/IP. Parte VII Mensagens de controle e erro (ICMP) Fabrízzio Alphonsus A. M. N. Soares
Arquitetura TCP/IP Parte VII Mensagens de controle e erro (ICMP) Fabrízzio Alphonsus A. M. N. Soares Tópicos Erros em redes de pacotes ICMP (Internet Control Message Protocol) Características Encapsulação
Redes de Computadores I
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores I Nível de Rede (IP) Prof. Helcio Wagner da Silva. p.1/36 Introdução
Capítulo 5 Sumário. Formato das Mensagens ICMP. Tipos de Mensagens ICMP
1 Capítulo 5 Sumário Formato das Mensagens ICMP Tipos de Mensagens ICMP Solicitação de Eco / Resposta de Eco Destino Inatingível Tempo Esgotado (time-out) Source Quench Redirecionamento 2 Aplicação Telnet
Ferramentas para Coexistência e Transição IPv4 e IPv6. Módulo 7
Ferramentas para Coexistência e Transição IP e IPv6 Módulo 7 ftp://ftp.registro.br/pub/stats/delegated-ipv6-nicbr-latest 250 200 150 100 50 0 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 Coexistência
Redes de Computadores
Redes de Computadores Camada de Rede Parte I Prof. Thiago Dutra Agenda Camada de Rede n Introdução nprotocolo IP nipv4 n Roteamento nipv6 2 1 Agenda Parte I n Introdução n Visão
A subcamada de controle de acesso ao meio. LANs sem fios Pontes entre LANs
A subcamada de controle de acesso ao meio LANs sem fios Pontes entre LANs LANs sem fios Tipo de rede que mais se populariza Pode operar de duas formas: com ponto de acesso e sem ponto de acesso Descrita
Uma Introdução à Tecnologia Bluetooth
Uma Introdução à Tecnologia Bluetooth Caso de Uso 1: Headset genérico Caso de Uso 2: Conexão de periféricos Objetivos do Bluetooth Originalmente: substituto para cabeamento entre dispositivos Solução wireless
REDES DE COMPUTADORES
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com SUÍTE TCP 1 Camada de aplicação Protocolo Hypertext Transfer Protocol 2 HTTP Uma página WWW
CCNA 2 Conceitos Básicos de Roteadores e Roteamento. Capítulo 8 - Mensagens de Erro e de Controle do Conjunto de Protocolos TCP/IP
CCNA 2 Conceitos Básicos de Roteadores e Roteamento Capítulo 8 - Mensagens de Erro e de Controle do Conjunto de Protocolos TCP/IP 1 Objetivos do Capítulo Descrever o ICMP; Descrever o formato de mensagem
Prof. Marcelo Cunha Parte 6
Prof. Marcelo Cunha Parte 6 www.marcelomachado.com ARP (Address Resolution Protocol) Protocolo responsável por fazer a conversão entre os endereços IPs e os endereços MAC da rede; Exemplo: Em uma rede
Camada de Rede. Endereçamento de Rede Protocolo IP
Camada de Rede Endereçamento de Rede Protocolo IP Camada de Rede Protocolo mais importante: IP IPv4 (mais utilizada) IPv6 (atender ao crescimento das redes e a necessidade de novos endereços). PDU: Pacote
PROTOCOLOS DE COMUNICAÇÃO
PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA avumo@up.ac.mz Ambrósio Patricio Vumo Computer Networks & Distribution System Group Serviços de Transporte na Internet Arquitectura TCP/IP
Aula 13 Roteamento Dinâmico com Protocolos Link-State (Protocolo OSPF)
Disciplina: Dispositivos de Rede I Professor: Jéferson Mendonça de Limas 3º Semestre Aula 13 Roteamento Dinâmico com Protocolos Link-State (Protocolo OSPF) 2014/1 Roteiro de Aula Introdução Funcionamento
Revisão de Introdução às TCP-IP INTERNET. Redes de Computadores TCP/IP
Revisão de Introdução às Redes de Computadores TCP-IP INTERNET Redes de Computadores TCP/IP MODELO DE REFERENCIA TCP/IP FLUXO DE DADOS MODELOS DE REFERÊNCIA MODELO DE REFERENCIA TCP/IP MODELOS DE REFERÊNCIA
Camada de Transporte Protocolos TCP e UDP
Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes 2016.1 Camada de Transporte Protocolos TCP e UDP Curso Técnico Integrado em Informática Turma: INT.INF.3M Arquitetura de Redes
Arquitectura de Redes
Arquitectura de Redes Revisões de alguns conceitos dados em RSD Camadas Protocolares Aplicação Cabeç Dados Transporte Cabeç Dados Internet Cabeç Dados Revisões Ligação Física Cabeç Dados Dados TCP/IP PDU
Integração IP/ATM. Características das redes atuais
Integração IP/ Msc. Marcelo Zanoni Santos Msc. Adilson Guelfi Msc. Frank Meylan Características das redes atuais Ethernet, Fast Ethernet, Token Ring, FDDI etc Não orientadas a conexão Unidade de transmissão
EXERCÍCIOS DE REVISÃO REDES DE COMPUTADORES EDGARD JAMHOUR. Segundo Bimestre
EXERCÍCIOS E REVISÃO REES E COMPUTAORES EGAR JAMHOUR Segundo Bimestre Exercício 1. Considere o cenário abaixo supondo que o switch 1 é o root 1 100M 4 4b 6a 6 1a 1b 100M 1G 2a 3a 2 3 2b 2c 3b 4a 1G 1G
Tecnologia de Redes de Computadores - aula 2
Tecnologia de Redes de Computadores - aula 2 Prof. Celso Rabelo Centro Universitário da Cidade 1 Objetivo 2 3 O cabeçalho O CABEÇALHO Os campos 4 Conceitos Gerais Clássico Classe A Classe B Classe C Classe
Atualmente trabalha como Engenheiro de Aplicação na Freescale Semicondutores.
ZigBee Este tutorial apresenta o protocolo ZigBee, desenvolvido para para permitir comunicação sem fio confiável, com baixo consumo de energia e baixas taxas de transmissão para aplicações de monitoramento
Redes de Computadores e a Internet
Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Capítulo 4:
TM 1. Manuel P. Ricardo. Faculdade de Engenharia da Universidade do Porto
TM 1 Tráfego e Medidas em Redes IP Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto TM 2 Bibliografia» Aula preparada com base nos seguintes documentos Joachim Charzinski, Internet Traffic
Redes de Computadores
Redes de Computadores Camada de Aplicação Slide 1 Protocolo da Camada de Aplicação Tipos de mensagens trocadas; A sintaxe dos vários tipos de mensagens; A semântica dos campos; Regras para determinar quando
Jéfer Benedett Dörr
Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com Conteúdo Camada 4 Camada de Transporte Objetivo Conhecer o funcionamento da camada de transporte; Apresentar os protocolos UDP e TCP; Aprender
REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 7 - MODELO DE REFERÊNCIA TCP O modelo de referência TCP, foi muito usado pela rede ARPANET, e atualmente usado pela sua sucessora, a Internet Mundial. A ARPANET é de grande utilidade para entender
PTC Aula O Protocolo da Internet (IP): Repasse e Endereçamento na Internet. (Kurose, p ) (Peterson, p ) 06/06/2017
PTC 3450 - Aula 19 4.3 O Protocolo da Internet (IP): Repasse e Endereçamento na Internet (Kurose, p. 254-262) (Peterson, p. 124-163) 06/06/2017 Muitos slides adaptados com autorização de J.F Kurose and
EXERCÍCIOS DE REVISÃO REDES DE COMPUTADORES EDGARD JAMHOUR. Segundo Bimestre
EXERCÍCIOS DE REVISÃO REDES DE COMPUTADORES EDGARD JAMHOUR Segundo Bimestre Exercício 1. Considerando os diferentes formatos de quadros Ethernet, indique as afirmações corretas. I. Os quadros Ethernet
Redes de Computadores e Aplicações. Aula 37 Roteamento IP Unicast Dinâmico RIP
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do N Campus Currais Novos Redes de Computadores e Aplicações Aula 37 Roteamento IP Unicast Dinâmico RIP Prof. Diego Pereira
Direto ou Indireto Monolítico ou Estruturado Simétrico ou Assimétrico Padronizado ou Não-Padronizado
PROTOCOLOS Características dos Protocolos Funcionalidade dos Protocolos Protocolos OSI Protocolos TCP/IP Características dos Protocolos As principais caraterísticas de um protocolo são: Direto ou Indireto
Mecanismo de Acesso ao Meio: Introdução
Mecanismo de Acesso ao Meio: Introdução Como visto, dependendo da configuração de rede, uma rede 802.15.4 pode usar um dos dois mecanismos de acesso ao canal de rádio. Em uma rede com beacon habilitado,
Redes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Protocolos e Arquiteturas de Redes. Thiago Leite
Protocolos e Arquiteturas de Thiago Leite As redes são organizadas em camadas Forma de reduzir a complexidade Um conjunto de camadas forma uma pilha A função de cada camada da
Redes de Computadores
Redes de Computadores Capítulo 4.7 Roteamento de broadcast e multicast Prof. Jó Ueyama Maio/2011 SSC0641-2011 1 Tipos de tráfego unicast: pacote enviado a um único destino. broadcast: pacote enviado a
ObjectWeb - Wiki - Dev - XotCodec
CODEC X.25 over TCP/IP (XOT) Functional Specification and Design CODEC X.25 over TCP/IP (XOT) Functional Specification and Design Autor(es): Rafael Marins Propósito O principal objetivo do componente CODEC
PTC Aula Protocolos de acesso múltiplo 2.4 Redes Locais Comutadas. (Kurose, p ) (Peterson, p.
PTC 2550 - Aula 08 2.3 Protocolos de acesso múltiplo 2.4 Redes Locais Comutadas (Kurose, p. 340-348) (Peterson, p. 73-79) 08/06/2016 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross,
Aula 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
Protocolos em Redes de Dados. Luís Rodrigues. O protocolo IP. Endereçamento NAT PAT Pacote IP ICMP. Aula 02. Encaminhamento IP IPV6 FCUL
Aula 02 Os protocolos O protocolo V6 FCUL 2004-2005 O protocolo Corresponde ao nível rede do modelo OSI. Executa-se sobre os mais diversos protocolos do nível de comunicação de dados. Em cada passo, é
Compreendendo e configurando o comando ip unnumbered
Compreendendo e configurando o comando ip unnumbered Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções O que é uma interface sem número? IP e IP sem número Exemplos de configuração
Redes de Computadores 2
Agenda Histórico e Motivação Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 7b professor.unisinos.br/righi rrrighi@unisinos.br IPV6 Datagrams IPV6 Diferenças IPV4 e IPV6 Endereços IPV6 Interoperabilidade
Redes de Computadores Aula 5. Aleardo Manacero Jr.
Redes de Computadores Aula 5 Aleardo Manacero Jr. Tópicos principais IP versões 4 e 6 X.25 Frame relay ATM Redes públicas e redes privadas Protocolo IPv4 Já foi examinado durante o estudo da camada de
Segurança da Informação
INF-108 Segurança da Informação Segurança em Redes Sem Fio Prof. João Henrique Kleinschmidt Redes sem fio modo de infraestrutura estação-base conecta hospedeiros móveis à rede com fio infraestrutura de
Rede de computadores Protocolos IP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Protocolo de Internet IP é um acrônimo para a expressão inglesa "Internet Protocol" (ou Protocolo de Internet), que é um protocolo usado entre duas ou mais máquinas
Capítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 slide 2 DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome slide 3 O espaço de nomes DNS (1) Parte do espaço
IPv6 in Low-Power Wireless Networks. Bruna Soares Peres
IPv6 in Low-Power Wireless Networks Bruna Soares Peres Sumário A evolução da Internet O Problema Soluções de rede não-ip IPv6 Arquitetura da Rede Autoconfiguração de endereços IPv6 Descoberta de vizinhos