Sei sulla pagina 1di 54

Aula 6

Comunicações digitais

1
53

Prof. Amilton Carlos Rattmann


Conversa Inicial

2
53
Camada física
Adaptação ao meio
Canal de comunicação
Camada de enlace
3
53
Entrega das informação corretas
Detecção e correção de erros
Camada de rede
Entrega de informação a dispositivos
distantes
Qualidade de serviço
4
53 Camada de transporte
Controle da comunicação
Múltiplos fluxos e dispositivos
Comunicação fim a fim

5
53
Circuitos virtuais
Dispositivo C
G
Controle 1 Entrada Saída
centralizado C IF ID IF ID
4
345 3 222 1 345 4 142
142
1 3 512 4 143
CV1 143
512 734
A E H
4 735
6
Dispositivo E
53
Entrada Saída
B IF ID IF ID
232
CV2 1 142 4 734
D 34
F 1 143 4 735
Permanentes
Permanecem estabelecidos
Normalmente criados manualmente
Serviços específicos
Comutados
Permanecem ativos enquanto existe
7
53 comunicação
Definidos automaticamente via
procedimentos
Comunicação geral
Controle
G
centralizado
C

CV1
A E H
PVCs

8
53
B

D CV2
F
Controle fim a fim com datagramas

Datagrama
Unidade de dados
Origem
Destino
Tipo de serviço
9
53 Guarda-chuvas TCP/IP
Protocolos de transporte (camada 4)
Orientados à conexão
Não orientados à conexão
Camada de transporte TCP/IP

Camada de aplicação

Camada de transporte
10
53 Camada de rede
Camada de
interface de rede
Protocolos
orientados à conexão

11
53
Fases da comunicação

Fase do estabelecimento
da comunicação

Fase da
transferência de dados
12
53

Fase do encerramento
da comunicação
Multiplexação e demultiplexação na
camada de transporte
G

Aplicação C
Aplicação
P1 P2
P4
Transporte
Transporte
Rede
Enlace de dados Rede
A E H Enlace de dados
Física
13
Física
53

Aplicação
B
P3
Transporte
D Rede
F
Enlace de dados
Física
Recursos para a comunicação confiável

TCP
Soma de verificação
Temporizadores
Número de sequência
14
53
Reconhecimento
Reconhecimento negativo
Janela, paralelismo
Cabeçalho do TCP

Porta de origem Porta de destino


Número de sequência
Número de reconhecimento

URG

SYN
PSH
ACK

RST

FIN
HLen Janela de recepção
Soma de verificação Ponteiro de urgência
15
53
Opções

Dados

HLen: comprimento do cabeçalho em palavras de 32 bits


Controle de sequência e reconhecimento

A B

A B
120 242 115
Temporização

233 353 595 710

B A
16
53
300 50 150
125 425 475

Valores iniciais
aleatórios
Temporização

𝑻𝒊𝒎𝒆𝒐𝒖𝒕𝑰𝒏𝒕𝒆𝒓𝒗𝒂𝒍 = 𝑬𝒔𝒕𝒊𝒎𝒂𝒕𝒆𝒅𝑹𝑻𝑻 + 𝟒 ∗ 𝑫𝒆𝒗𝑹𝑻𝑻

𝑬𝒔𝒕𝒊𝒎𝒂𝒕𝒆𝒅𝑹𝑻𝑻 = 𝟏 −∝ ∗ 𝑬𝒔𝒕𝒊𝒎𝒂𝒕𝒂𝒕𝒆𝒅𝑹𝑻𝑻+ ∝∗ 𝑺𝒂𝒎𝒑𝒍𝒆𝑹𝑻𝑻

RFC 6298  α = 0,125


𝑬𝒔𝒕𝒊𝒎𝒂𝒕𝒆𝒅𝑹𝑻𝑻 = 𝟎, 𝟖𝟕𝟓 ∗ 𝑬𝒔𝒕𝒊𝒎𝒂𝒕𝒂𝒕𝒆𝒅𝑹𝑻𝑻 + 𝟎, 𝟏𝟐𝟓 ∗ 𝑺𝒂𝒎𝒑𝒍𝒆𝑹𝑻𝑻
17
53
𝑫𝒆𝒗𝑹𝑻𝑻 = 𝟏 − 𝜷 ∗ 𝑫𝒆𝒗𝑹𝑻𝑻 + 𝜷 ∗ 𝑺𝒂𝒎𝒑𝒍𝒆𝑹𝑻𝑻 − 𝑬𝒔𝒕𝒊𝒎𝒂𝒕𝒆𝒅𝑹𝑻𝑻
RFC 6298  β = 0,25

𝑫𝒆𝒗𝑹𝑻𝑻 = 𝟎, 𝟕𝟓 ∗ 𝑫𝒆𝒗𝑹𝑻𝑻 + 𝟎, 𝟐𝟓 ∗ 𝑺𝒂𝒎𝒑𝒍𝒆𝑹𝑻𝑻 − 𝑬𝒔𝒕𝒊𝒎𝒂𝒕𝒆𝒅𝑹𝑻𝑻


RTT: round-trip time
Amostras e estimativas do RTT

18
53

Fonte: Kurose
Estabelecimento e
encerramento do protocolo TCP
A B A B

i = rand()
Temporização

Temporização
j = rand()

19
53

Fase de transferência Encerrado


de dados
Desconexão em
Conexão em três vias duas vias duplas
Mecanismos de confirmação fim a fim

O protocolo X.25 opera na camada 3


Utiliza circuitos virtuais na comunicação fim
a fim
Numeração de pacotes
20
53
Confirmação de entrega
Retransmissão não seletiva
Janela de transmissão
Temporização fixa, mas configurável
Protocolos não
orientados à conexão

21
53
Fases da comunicação

Fase do estabelecimento da
comunicação

Fase de transferência
22 de dados
53

Fase do encerramento da
comunicação
Cabeçalho UDP

Porta de origem Porta de destino

Comprimento Soma de verificação

23
53 Dados
Motivos que levam
aplicativos a usarem o UDP

Melhor controle da aplicação sobre o fluxo de


dados
Não há estabelecimento de conexão
24

Não há estado de conexão


53

Pequeno cabeçalho de pacote


Protocolos da camada de aplicação

25
53
Protocolo RTP

Real-time Transfer Protocol


Amostras de voz e vídeo
PCM, MP3, ACC
UDP
26
53
Fluxos independentes para cada fonte
Microfone
Câmera
Campos do RTP
32 bits
V P X CC M PT Número de sequência (SN)
Marca de tempo (timestamp)
Identificador de fonte de sincronização (SSRC)
Identificador de fonte de contribuição (CSRC)

V Versão do RTP
P Indicador de enchimento no pacote
27
53 X Indicação de extensão de cabeçalho
CC Contados de CSRC
M Marcador. Ver RFC
PT Identificador de CODEC no campo de transporte (payload)
SN Incrementado a cada pacote RTP
Campos do RTP

32 bits

V P X CC M PT Número de sequência (SN)


Marca de tempo (timestamp)
Identificador de fonte de sincronização (SSRC)
Identificador de fonte de contribuição (CSRC)

28
53 Timestamp Reflete o instante da primeira amostra do pacote RTP
SSRC Valor aleatório por fluxo
CSRC Lista os identificadores que contribuíram para a carga
(payload)
Protocolo HTTP

Hypertext Transfer Protocol


HTML
Imagens, objetos etc.
Cliente/servidor
29
53
TCP
Conexões
Não permanentes
Permanentes
Requisição HTTP

Método SP URL SP Versão CR LF


Nome do campo de cabeçalho SP Valor CR LF
Linhas de cabeçalho
Nome do campo do cabeçalho SP Valor CR LF
CR LF
Corpo da entidade
30
53

GET /algumdir/page.html HTTP/1.1


Host: www.algumaescola.com.br
Connection: close
User-agente: Mozilla/5.0
Accept-language: fr
Resposta HTTP
Versão SP Código de estado SP Frase CR LF
Nome do campo de cabeçalho SP Valor CR LF
Linhas de cabeçalho
Nome do campo do cabeçalho SP Valor CR LF
CR LF
Corpo da entidade

31 HTTP/1.1 200 ok
53
Connection: close
Date: Sun, 09 Aug 2019 02:34:01 GMT
Server: Apache/2.5.1 (CentOS)
Last-Modified: Sun, 09 Aug 2019 02:31:56 GMT
Content-length: 7345
Content-Type: text/html
Protocolo FTP

File Transfer Protocol


Cliente/servidor
Dois canais TCP

32
Usuário, senha, diretórios
53

PUT e GET
Transferência de dados
Transferência de arquivos com FTP

Controle: porta TCP 21


Cliente Servidor
FTP FTP
Interface Transferência de dados: TCP 20
FTP de
33
usuário
53
Protocolo SNMP

Simple Network Manager Protocol


Gerenciamento de rede
Sistema de gerenciamento e agentes
MIB
34
53
Management Information Base
Estrutura em árvore
Variáveis do sistema
Protocolo SNMP – MIB

Sistema de
gerenciamento SNMP Agent SNMP

35
53

Base do
MIB
gerenciamento
Estrutura da MIB
ITU-T 0
ISO 1
ISO org 1.3
DoD 1.3.6
internet 1.3.6.1
mgmt 1.3.6.1.2
... 1.3.6.1.2...

36
53
Identificador Nome Tipo Descrição (segundo RFC 4113)
do objeto

“Número total de datagramas UDP


1.3.6.1.2.1.7.1 udpInDatagrams Counter 32
entregues a usuários UDP.”

“Número total de datagramas UDP


1.3.6.1.2.1.7.2 udpNoPorts Counter 32 recebidos para os quais não havia
nenhuma aplicação na porta de destino.”

“Número de datagramas UDP recebidos


37
que não puderam ser entregues por outras
53 1.3.6.1.2.1.7.3 udpInErrors Counter 32
razões que não a falta de uma aplicação na
porta de destino.”

“Número total de datagramas UDP


1.3.6.1.2.1.7.4 udpOutDatagrams Counter 32
enviados dessa entidade.”
Redes sem fio para dispositivos

38
53
Rádio de Bluetooth

Faixa regulamentar Canais de radiofrequência (RF)

2,400-2,4835 GHz f = 2402+k MHz, para k = 0 ... 78

39
Descoberta de dispositivos
53

Estabelecimento de conexão
Mecanismos de conexão
Canais de rádio Bluetooth BR/EDR

2.400 MHz 2.483,5 MHz

40
53
Uso do espectro do FHSS

Frequência
Canais Bluetooth

41
53

625 μs time-slots Tempo


Modos de modulação do rádio Bluetooth

Modo de operação Taxa de símbolo Modulação Taxa de bit

Taxa básica 1 Msps GFSK 1 Mbps

Taxa melhorada 1 Msps π/4-DQPSK 2 Mbps


42
53
Taxa melhorada 1 Msps 8DPSK 3 Mbps
53
43
2402 37
2404 0
2406 1
2408 2
2410 3
2412 4
2414 5
2416 6
2418 7
2420 8

Canais de dados
2422 9
2424 10
2426 38

Canais de descoberta
2428 11
2430 12
2432 13
2434 14
2436 15
2438 16
2440 17
2442 18
2444 19
2446 20
2448 21
Canais BLE

2450 22
2452 23
2454 24
2456 25
2458 26
2460 27
2462 28
2464 29
2466 30
2468 31
2470 32
2472 33
2474 34
2476 35
2478 36
2480 39
Topologia de rede Bluetooth

Piconet 3
S
S S S

S M S
M

S S
44 S P M
53
S
S Piconet 2 S
S
Scatternet
Piconet 1
M: Mestre (Master)
S: Escravo (Slave)
P: Estacionado (Parker)
ZigBee

ISM
IEEE 802.15.4: (DSSS) e Offset QPSK (O-QPSK)
Menor consumo
20 mJ/h (wi-fi: 2 kJ/h)
45
Green Power Device (200 μJ)
53

Taxas mais baixas (250 kbps)


Dispositivos mais simples
Até 65.000 dispositivos
53
46
2405 11
2410 12
2415 13
2420 14
2425 15
2430 16
2435 17
2440 18
2445 19
2450 20
2455 21
Canais ZigBee

2460 22
2465 23
2470 24
2475 25
2480 26
MHz
Uso do espectro do DSSS

Frequência

47
53

Tempo
Modelos de segurança de rede

C AES-128 R AES-128

T R T R

48

C: Coordenador
53

R: Roteador T T R T
T: Terminal

Rede com segurança Rede com segurança


centralizada distribuída
Procedimento de conexão

O nó executa uma varredura de canal


Node seleciona um canal adequado e outros
parâmetros de rede
Se nó é um coordenador
49
Forma uma rede de segurança centralizada
53

Inicia a funcionalidade do Trust Center


Se o nó é um roteador
Forma uma rede de segurança distribuída
Autorrecuperação da rede mesh

50
53

(A) (B) (C)


MQTT-SN

Publicação/assinatura
Camada de aplicação
Agnóstico
51

Opera sobre outras tecnologias de rede


53
Mecanismo PUB/SUB do MQTT

A Broker
D
Tópico 1
B Tópico 2
Tópico 3 E
52
53
C
F

Publicação Assinatura
Entrega confiável de informação
Controle fim a fim
Circuitos virtuais
Protocolos da camada de aplicação mais
53
53
importantes para a comunicação digital
Redes sem fio para dispositivos
54
53

Potrebbero piacerti anche