Aula 3 - Comunicação de Dados

Download Report

Transcript Aula 3 - Comunicação de Dados

Tecnologias de Transmissão

• Banda Básica: – Utiliza multiplexação por divisão de tempo (TDM), onde apenas um equipamento transmite por vez; – Os bits são transmitidos sem modulação através da mudança de nível de tensão; – Tipos de codificação de sinais: unipolar NRZ, bipolar RZ, Manchester, Bifase, Manchester diferencial, Miller, CMI.

Tecnologias de Transmissão

Exemplo de codificação:

Tecnologias de Transmissão

• Banda Larga: – Utiliza multiplexação por divisão de frequência (FDM), onde a banda utilizada é dividida em várias frequências diferentes (canais) que podem ser utilizados para transmissão; – Alta capacidade de transmissão; – Vários canais de transmissão disponíveis; – Flexibilidade de configuração;

Tecnologias de Transmissão

• Banda Larga: – Grande alcance; – Maior custo de instalação (equipamentos mais complexos); – Maior atraso de propagação do sinal, se comparado com o sinal das redes locais

Tecnologias de Transmissão

• FDM (

Frequency Division Multiplexing

)

Modelo OSI

• OSI (

Open Systems Interconnection

– Modelo de Referência para Interconexão de Sistemas Abertos); • Proposta de padrão internacional de arquitetura de redes de computadores proposto pela ISO (

International Standards Organization

); • Arquitetura baseada em camadas;

Modelo OSI

• Modelo proposto com 7 camadas: – Física; – Enlace de dados; – Rede; – Transporte; – Sessão; – Apresentação; – Aplicação;

Modelo OSI

Modelo OSI

• Camada Física: – Define os aspectos físicos e elétricos da comunicação, tais como: tipo de cabo, conector, sinal elétrico a ser utilizado, etc.

Modelo OSI

• Camada de Enlace de Dados: – Determina como transferir os bits de dados de uma maneira confiável sobre a Camada Física.

– Desempenha as funções básicas do protocolo de comunicação: • Divisão da mensagem a ser transmitida em pacotes de dados; • Estabelecimento da prioridade de transmissão; • Definição de formatos; • Gerar do controle de erros; • Verificação erros; • Executar procedimentos de recuperação após as falhas.

Modelo OSI

• Camada de Rede: – Identifica as máquinas conectadas, assinalando os endereços na rede.

– É composta pelos protocolos de interconexão de redes, necessários para que várias redes possam transmitir dados entre si, referindo-se aos endereços e códigos de cada uma.

Modelo OSI

• Camada de Transporte: – Tem como função a reordenação e checagem dos pacotes de mensagens. Isso porque os pacotes enviados podem chegar em ordem diferente da que foram enviadas.

Modelo OSI

• Camada de Sessão: – Cada conexão é considerada uma "sessão" diferente. Nesta camada, os pacotes são destinados às sessões apropriadas.

– É responsável pelo “diálogo” entre as aplicações em diferentes estações da rede. – É capaz de “multiplexar” dois ou mais programas de usuários através da rede.

Modelo OSI

• Camada de Apresentação: – Traduz e converte dados transmitidos codificados em formatos que possam ser entendidos e manipulados pelos usuários.

– Os pacotes são "abertos" e a mensagem montada exatamente como foi transmitida.

Modelo OSI

• Camada de Aplicação: – Oferece suporte às tarefas do usuário e da aplicação, e de administração geral do sistema, incluindo compartilhamento de recursos, gerenciamento de rede, correio eletrônico, modem, emulação de terminais, transferência de arquivos, etc.

– É tratada pelo programa que originou ou recebeu a mensagem. Cada programa "sabe" o que fazer com as mensagens recebidas.

Padrão Ethernet

• Padrão de rede local desenvolvido pelo IEEE (Instituto de Engenheiros Eletricistas e Eletrônicos) a partir de 1983 • Normalizado como IEEE 802.3

• Define: – Cabeamento e sinais elétricos para a camada física – Formato de pacotes e protocolos para a camada de controle de acesso ao meio – MAC (

Media Access Control

)

Padrão Ethernet

• Padrões atuais: – IEEE 802.3 – 10Base-T Ethernet: 10 Mbits/s – IEEE 802.3u – Fast Ethernet: 100 Mbits/s – IEEE 802.3z – Gigabit Ethernet: 1 Gbit/s – IEEE 802.3ae – 10 Gigabit Ethernet: 10 Gbits/s • Meios de transmissão: cabo coaxial, par trançado (não blindado) e fibra óptica 10 BASE-FL

Padrão Ethernet

• Topologias utilizadas: Barramento ou Estrela • Controle de acesso ao meio através de CSMA/CD (

Carrier Sense Multiple Access with Collision Detection):

– Capacidade de identificar se está ocorrendo transmissão (

Carrier Sense

) – Capacidade de múltiplos pontos concorrerem pela utilização do meio físico (

Multiple Access

) – Capacidade de identificar colisões (

Collision Detection

)

Padrão Ethernet

• Padrão (coaxial padrão): 10BASE5 – Cabo coaxial grosso e rígido – Comprimento por segmento: 500 m (sem repetidor) – Velocidade de 10 Mbps – Capacidade de 100 estações conectadas – Até 4 repetidores – Resistores de terminação de 50 ohms

Padrão Ethernet

• Thinnet (coaxial fino): 10BASE2 – Cabo coaxial fino – Comprimento por segmento: 185 m – Velocidade de 10 Mbps – Capacidade de 30 estações conectadas – Resistores de terminação de 50 ohms – Conectores tipo BNC

Padrão Ethernet

• Par trançado (não blindado): 10BASE-T – Par trançado (AWG 22 a 26) • Categoria 3 (CAT3) – não blindado, até 10 Mbits/s, capacidade de banda de 16 MHz • Categoria 5e (CAT5e) – não blindado, até 1 Gbit/s, capacidade de banda de 125 MHz – Comprimento por segmento: 100 m – Velocidade de 10 Mbps – Capacidade de 2 estações conectadas por segmento, normalmente um

hub

ou

switch

e um computador

Padrão Ethernet

• Fibra óptica: 10BASE-FL – Comprimento por segmento: 2 km – Velocidade de 10 Mbps – Capacidade de 2 estações conectadas por segmento, normalmente um

hub

ou

switch

e um computador – Melhor qualidade de transmissão – Imune à interferências eletromagnéticas e elétricas

TCP/IP

• TCP/IP –

Protocol Transmission Control Protocol / Internet

• TCP – Protocolo do nível da camada de transporte (camada 4) do modelo OSI – Orientado à conexão – Ponto a ponto – Confiabilidade – Recuperação de pacotes perdidos ou corrompidos – Eliminação de pacotes duplicados

TCP/IP

• IP – Protocolo do nível da camada de rede (camada 3) do modelo OSI – Gerencia o endereçamento e o encaminhamento de mensagens – Não orientado à conexão – Sem controle de erros – Transferências sem garantia de entrega

Protocolos de comunicação

• Conjunto de regras que especifica formato, sincronismo e tratamento de eventos na transferência de dados entre dois dispositivos • Exemplos: – BSC

(Binary Synchronous Communication)

– SDLC

(Synchronous Data Link Control)

– HDLC

(High Data Link Control)

– X25 – MODBUS

Protocolos de comunicação

• Funções básicas: – detecção da conexão física –

handshaking

(estabelecimento de ligação) – negociação das características das conexão – definição do formato da mensagem – tratamento de mensagens corrompidas ou perdidas – detecção da perda de conexão – finalização da sessão ou conexão

Protocolos de comunicação

• Protocolos orientados a caracteres – As regras são baseadas em caracteres com funções definidas • Protocolos orientados a bits – O tratamento das informações é feito a nível de bit, ou seja, não há caracteres especiais com funções definidas

Protocolos de comunicação

• Sincronismo das mensagens – Orientado a bits • Baseado na procura de um padrão único no fluxo de bits. O transmissor tem de garantir que esse padrão apenas acontece para sincronismo – Orientado a caracteres • Uso de caracteres de sincronismo (SYN) no início da comunicação.

• Uso de caracteres especiais (STX, ETX, DLE, etc.) para controlar o fluxo dos dados

Protocolos de comunicação

• Exemplo de protocolo orientado a bit

FLAG

8

ENDEREÇO

8

CONTROLE

8

INFORMAÇÃO

Múltiplo de 8

CONTROLE FRAME

16

FLAG

8 FLAG – sequência de bits que identifica início ou fim do frame ENDEREÇO – sequência de bits que identifica quem está transmitindo ou deve receber frame CONTROLE – sequência de bits que identifica a função do frame e números de sequência CONTROLE DE FRAME – sequência de bits que permite checar o frame

Protocolos de comunicação

• Exemplo de protocolo orientado a caractere

SYNC SYNC SOH CABEÇALHO STX TEXTO ETB/ETX

SYNC – caractere de sincronismo SOH (Start of Header) – início do cabeçalho STX (Start of Text) – início do texto ETB (End of Transmission Block) – fim de transmissão do bloco ETX (End of Text) – fim do texto BCC (Block Check Character) – caractere para checar o bloco, é montado à partir do método de detecção e correção escolhidos.

BCC