Redes - 1 UAb Portugal
Redes - 1 UAb Portugal
Redes - 1 UAb Portugal
Sistemas em Rede
Tópico 1
Introdução às Redes de Computadores
Motivação e Âmbito
2
Motivação para as Redes
• Acesso a Informação
• Partilha de Recursos
• Facilitação de comunicações
3
Que está Incluído nas Redes
• Hardware de transmissão
• Dispositivos de hardware específicos
• Meios de interligação para transmissão
• Controlo de transmissão
• Software de protocolos
• Software de Protocolos
• Codifica e formata dados
• Detecta e corrige problemas
4
O Que Faz uma Rede?
• Disponibiliza comunicação que é
• Fiável
• Correcta
• Eficiente
• De uma aplicação a outra
• Automaticamente detecta e corrige
• Corrupção de dados
• Perda de dados
• Duplicação
• Entrega fora-de-ordem
• Encontra automaticamente o caminho óptimo da origem
para o destino
5
Um Modelo de Comunicação
• Emissor (source)
• Gera dados a serem transmitidos
• Transmitter
• Converte dados em sinais transmissíveis
• Sistema de Transmissão
• Transporta sinais
• Receiver
• Converte sinais recebidos em dados
• Receptor
• Recebe os dados
6
Um Modelo de Comunicações
7
Comunicação de Dados vs
Networking
• Com apenas 2 nós, basicamente problemas de
meio
8
Tarefas da Comunicação
Interfacing Routing
Controlo de Fluxo
9
Direcção da Transmissão
• Ponto-a-Ponto
• Ligações individuais entre pares de máquinas
• Broadcast
• Canal único com várias máquinas a ele ligadas
10
Alguns Conceitos – Tipos de Endereçamento
• Pacotes (Packets)
• Mensagens – amálgama de dados transmitidos de uma
máquina para outra.
• Endereçamento
• Um-para-Um: Pacote contém um endereço destino
específico.
• Broadcasting: Todas as máquinas na rede recebem e
processam o pacote.
• Multicasting: Um subconjunto de máquinas recebe e
processa o pacote.
11
Tipos de Redes
• Tomando em consideração a distância:
12
Transmissão de Dados
• Série
• Paralela
13
Switching de Circuito
• Circuit switching
• Dedicado
• Largura de banda fixa
• Rota fixada no estabelecimento da ligação
• Desperdiçada capacidade em idle
• Estado da Rede
14
Switching de Circuito
• Caminho dedicado de comunicação estabelecido
para a duração da conversação
• Exemplo: rede telefónica
15
Switching de Pacote
• Packet Switching
• Melhor esforço
• Controlo end-to-end
• Técnica de multiplexagem
• Capacidade de re-route
• Problemas de congestão de tráfego
16
Switching de Pacote
• Dados enviados fora de sequência
• Pequenas porções de dados (pacotes) de cada vez
• Pacotes passados de nó para nó entre a origem e o
destino
• Utilizado para comunicações de terminal para
computador e entre computadores
17
Switching de Pacote
18
Frame Relay
• Sistemas de packet switching possuem grandes
overheads de forma a compensarem erros
• Sistemas modernos são mais fiáveis
• Erros podem ser capturados no sistema destino
• Maioria do overhead para controlo de erros é
retirado
19
Frame Relay
20
Asynchronous Transfer Mode
• ATM
• Evolução do frame relay
• Pequeno overhead para controlo de erros
• Comprimento fixo de pacote (cell)
• Qualquer coisa de 10Mbps a Gbps
• Rate de dados constante utilizando técnicas de
packet switching
21
Asynchronous Transfer Mode
22
Exemplos
• Rede Pública de Telefones
• Internet
• Serviço Postal
• Comboios
• Rede de auto-estradas
23
Redes Locais (Local Area
Networks)
• As LANs são
• Pertença de privados. Podem ter vários kilómetro de extensão
• Restritas de forma que o pior tempo de transmissão pode ser controlado
• Correm a velocidades de 10, 100 ou mais Mbps
• Atraso reduzido. Alta fiabilidade
• Exigem manipulação de colisões
• Ethernet:
• IEEE 802.3.
• Rede de broadcast baseada em Bus com controlo descentralizado a 10, 100 Mbps ou 1
Gbps
• Token Ring:
• IEEE 802.5
• Rede de broadcast baseada em anelcom manipulação de tokens a 4 ou 16 Mbps
24
Redes Metropolitanas
(Metropolitan Area Networks)
• As MANs são:
• Versão maior de LAN ("city" wide).
• Dados ou voz pública ou privada
• Broadcast - sem switches
25
Redes de Área Alargada
(Wide Area Networks)
• As WANs são
• Redes que cobrem grandes distâncias
• Hosts or End Systems
• Máquinas a executarem aplicações do utilizador
• (Comunicação) Subrede
• Ligações entre hosts – Linhas de transmissão + switches
• Cada "localização" compreende os endereços das outras
• Circuits/Channels/Trunks
• Linhas de transmissão movem os bits
26
Configuração de Redes
27
Topologias de Rede
28
Meios de Transmissão
• Com fios (exemplos)
• Cobre
• Twisted Pair
• Coaxial
• Fibra Óptica
• Sem Fios (exemplos)
• Som
• Luz e espelhos
• Infra-vermelhos
• Rádio-Frequência (RF)
• Microondas
29
Standards
• Hardware
• Software
• Protocolos
• Vantagens e Desvantagens
• Proprietários, De Facto, De Jure
• Origem dos Standards
• IETF, IEEE, OSI, ANSI, ATM Forum, etc.
30
Protocolos
• Regras, standards e etiqueta
• Sistema métrico
• Português
• Jantar de Cerimónia
• Código Morse
• TCP/IP
• HTML
31
Software de Rede
• Camadas (Layers)
• Conceito de que o software de rede é
funcionalmente organizado em níveis. Um nível
num host comunica com o mesmo nível noutro host
(o seu par)
• Protocolos
• Convenção ou standard que uma camada utiliza
para comunicar com outra camada. Acordo ou
standard para a conversação
32
Software de Rede
33
Software de Rede
• Meio Físico
• Na base das camadas está o fio ou a fibra ou qualquer
outro meio que possibilite a comunicação
• Interface
• Define os serviços que uma camada oferece a outra
(acima ou abaixo)
34
Software de Rede
• Arquitectura de Rede
• Conjunto de camadas e protocolos. Contém detalhes
sobre o que sucede na camada e o que cada uma diz ao
respectivo par.
• Interfaces funcionais e detalhes de implementação não
são parte da especificação uma vez que não são visíveis
for a da máquina.
• Pilha de Protocolos
• Lista de protocolos usados por um sistema, um
protocolo por camada
35
Software de Rede
36
Modos de Comunicação
A B
37
Multiplexagem
38
Com/Sem Orientação à Ligação
• Orientada à Ligação
• Estabelecimento da Ligação
• Transferência de Dados
• Terminação da Ligação
39
Software de Rede
• Qualidade de Serviço
(Quality of Service – QOS)
• Será que a mensagem chega??
• Um serviço orientado à ligação garante o sucesso.
40
Modelos de Referência
• Existem 2 modelos de referência para a
especificação de como o software de rede é
colocado em camadas.
• São o modelo OSI e o modelo TCP/IP
41
Modelos de Referência
• Layering
42
Modelos de Referência
• Headers, Data e Trailers
• Encapsulamento
43
Modelos de Referência - OSI
• OSI == Open Systems Interconnection
44 Henrique S. Mamede
Modelos de Referência - OSI
• Camadas:
• 7: Aplicação
• 6: Apresentação
• 5: Session
• 4: Transport Layer
• 3: Network Layer
• 2: Data link Layer
• 1: Physical Layer
45
Modelos de Referência - OSI
• Transmissão de Dados no Modelo OSI
46
Modelos de Referência – TCP/IP
• Modelo utilizado na Internet
Host to Network Layer
Não está definido no
modelo. Existem vários
mecanismos subjacentes
Internet Layer -
Connector -- Fornece packet
switched connectionless
service.
Routing -- The IP (Internet
Protocol) does delivery and
congestion control.
47
Comparação dos modelos de
Referência
• A CRITIQUE OF OSI:
• Bad Timing -
• TCP already in use by the time OSI came along.
• Bad Technology -
• Layers don't match reality . Chosen because IBM's SNA has seven layers.
• Dominated by phone company mentality.
• Bad Implementation -
• Huge, unwieldy, slow.
• A CRITIQUE OF TCP/IP:
• Doesn't separate spec from implementation.
• Model is only good for describing TCP.
• Doesn't specify physical and data link layers.
48
Classificação das Redes
• Physical medium: copper, fiber, wireless
• Scope: LAN, MAN, WAN
• Topology: bus, star, ring, mesh
• Switching style: circuit, packet
• Application: voice, data, video
• Protocol: IP, OSI, Ethernet, ATM
• Transmission rate: 10Mb/s, Gigabit. ….
49