Académique Documents
Professionnel Documents
Culture Documents
Aulas:
Reviso
1
Referncias
Autor: TANENBAUM, Andrew S.
Aula 2
Conceitos Bsicos
Placas de rede
Controla o fluxo no cabo
Sistemas Operacionais
Controla o congestionamento e regula a taxa de transmisso
4
Software de Rede
Servios
Conjunto de primitivas (operaes) que uma camada oferece camada situada acima dela Se a pilha de protocolos estiver localizada no sistema operacional, as primitivas sero normalmente chamadas do sistema Define as operaes que a camada est preparada para executar em nome de seus usurios, mas no informa nada sobre como as operaes so implementadas Relaciona-se a uma interface entre duas camadas
Camada inferior = Fornecedor
Camada superior = Usurio do servio
Software de Rede
Relacionamento entre Servios e Protocolos
Servios
Conjunto de primitivas que uma camada oferece camada situada acima dela No informa nada sobre como estas primitivas so implementadas
Protocolos
Conjunto de regras que controla o formato e o significado dos pacotes ou mensagens que so trocadas pelas entidades pares contidas em uma camada
As entidades utilizam os protocolos com a finalidade de implementar suas definies de servio possvel trocas seus protocolos, desde que no alterem o servio que prestam para outra camada
6
Aula 3
Modelos de Referncia
Modelos de Referncia
Princpios para chegar nas camadas do modelo OSI e TCP/IP:
Uma camada deve ser criada onde houver necessidade de outro grau de abstrao Cada camada deve executar uma funo bem definida A funo de cada camada deve ser escolhida tendo em vista a definio de protocolos padronizados internacionalmente Os limites de cada camada devem ser escolhidos para minimizar o fluxo de informaes pelas interfaces O nmero de camadas deve ser o suficiente para que funes distintas no precisem estar na mesma camada e o suficiente para que a arquitetura no se torne difcil de controlar
Aplicao Apresentao
6
5 4
HA
HS HT HR HE
6
5 4
Sesso
Transporte Rede Enlace
Sesso
Transporte Rede Enlace
Dados
Dados Dados
3
2 1
Origem
3
2 1
Fsica
Fsica
010011101010111
Destino
10
Etapa 1 Computador converte a mensagem de email em caracteres. Estes so os dados. Etapa 2 Os dados so segmentados para Mensagem de Email transporte pela camada de transporte. Etapa 3 Os segmentos so convertidos Dados 5 Dados para pacotes pela camada de rede. O HT Dados 4 Segmento pacote contm um cabealho com o endereo de origem e destino. 3 Pacote Dados HR Etapa 4 Os pacotes so colocados em 2 Quadro Dados quadros pela camada de enlace. Que HE permite ao dispositivo se conectar ao 1 Bits 0100110101111 prximo dispositivo da rede. Etapa 5 O quadro alterado para um padro de bits 1s e 0s para transmisso Bits Internet no meio.
11
Pega os quadros enviados pela camada de enlace e os transforma em sinais compatveis com o meio onde devero ser transmitidos
Define interface eltrica ou ptica da rede para transmitir bits entre entidades Tipo de sinal
Analgico ou digital
7 6 5 4 3 2 1
Aplicao Apresentao Sesso Transporte Rede Enlace
Fsica
Processos de Aplicaes
Representao de Dados Comunicao Interhosts Conexes Ponto-a-Ponto Roteamento e Endereamento Acesso aos Meios Transmisso de Bits - Fios, conectores, voltagens, 12 taxas de dados
Placa de rede
Equipamentos
Conector, cabo, repetidor, hub, switch, modem
Processos de Aplicaes
Representao de Dados Comunicao Interhosts Conexes Ponto-a-Ponto Roteamento e Endereamento Acesso aos Meios - Fornece transferncia de dados confivel entre meios - Endereamento fsico, topologia de rede, notificao de erros, ...
Sesso
Transporte
Equipamentos
Bridge, Switch
Rede
Enlace Fsica
Realiza o roteamento dos dados da origem at o destino Fornece camada de transporte uma independncia em relao a problemas de roteamento
Controle de Congestionamento
7
6
Aplicao
Apresentao
Sesso
5
4
Comunicao Interhosts Conexes Ponto-a-Ponto Roteamento e Endereamento - Fornece conectividade e seleo de caminhos entre 2 sistemas finais - Domnio de roteamento
14
Equipamento
Roteador
Transporte
Rede
3
2
Enlace
Fsica
Modelos de Referncia
Modelo ISO/OSI: 4 Camada Transporte
Pega os dados enviados pela camada de sesso e os divide em unidades menores se necessrio e repassa para a camada de rede Isola as camadas superiores da parte de transmisso da rede Proporciona um servio
Eficiente Confivel e Baixo custo
Aplicao
Apresentao
Processos de Aplicaes
Representao de Dados Comunicao Interhosts Conexes Ponto-a-Ponto - Trata de questes de transporte entre hosts - Confiabilidade do transporte de dados - Deteco e recuperao de falhas - Controle de fluxo de informaes
15
6
5
Sesso
Transporte
4
3 2 1
Rede
Enlace Fsica
Processos de Aplicaes
Representao de Dados Comunicao Interhosts - Estabelece, gerencia e termina Sesses entre aplicativos
6
5
Sesso
Transporte
Exemplos
RPC (Remote Procedure Call)
4
3 2 1
Rede
Enlace Fsica
16
Modelos de Referncia
Modelo ISO/OSI: 6 Camada Apresentao
Camada de traduo
Est relacionada sintaxe e a semntica das informaes Converte o formato do dado recebido pela camada de aplicao em um formato comum a ser usado na transmisso de dados Processos de Aplicaes 7 Aplicao Transformaes tpicas
Compresso de dados Criptografia
6
5
Apresentao
Sesso
Transporte
4
3 2 1
Rede
Enlace Fsica
Representao de Dados - Garantir que os dados sejam Legveis - Formato de dados - Estruturas de dados - Negocia sintaxe de transferncia de dados da camada de aplicao
17
Modelos de Referncia
Modelo ISO/OSI: 7 Camada Aplicao
Interface entre o protocolo de comunicao e o aplicativo que pediu ou receber a informao atravs da rede Define funes de gerenciamento e mecanismos genricos que servem de suporte construo de aplicaes distribudas Processos de Aplicaes 7 Aplicao - Disponibiliza servios de rede 6 Apresentao Exemplo para processos aplicativos como:
Email: entra em contato com a camada de aplicao e efetua a requisio para receber os emails
5
Sesso
Transporte
4
3 2 1
Rede
Enlace Fsica
18
1 Fsica
19
Camada de Rede
Permitir que os hosts injetem pacotes em qualquer rede e garantir que eles sejam transmitidos independentemente do destino IP (Internet Protocol) Roteamento
20
Camada de Aplicao
Contm os protocolos de alto nvel Telnet, FTP, DNS, HTTP
21
7 Aplicao
6 Apresentao
5 Sesso
Aplicao
4 Transporte
3 Rede
4 3 2 1
Transporte
2 Enlace 1 Fsica
Aula 4
Camada Fsica
Camada Fsica
7 Aplicao
6 Apresentao
Define a representao dos bits Transmite os bits Preocupaes fsicas Adapta o sinal ao meio de transmisso Define: Interfaces mecnicas Interfaces eltricas Interfaces de sincronizao
5 Sesso
4 Transporte 3 Rede
2 Enlace
1 Fsica
25
Camada Fsica
Sistema de comunicao de dados
Sinal da Mensagem Sinal Transmitido Sinal Recebido
Estimativa do Sinal da Mensagem
Transmissor
Canal
Receptor
Rudo
26
Camada Fsica
Base terica da comunicao de dados
27
Camada Fsica
Meios de transmisso
Dependendo do meio vrias caractersticas podem variar
Largura de banda, retardo, custo, facilidade de instalao e manuteno
Sem fio
Rdio terrestre
Satlite
28
Camada Fsica
Meios de transmisso guiados Par Tranado
Mais popular, difundido e o mais adotado em redes locais de computadores Consiste em fios de cobre encapados enrolados (tranados)
O tranado reduz a interferncia eletromagntica Evitar o crosstalk
29
Camada Fsica
Meios de transmisso guiados Par Tranado
Podem transmitir sinais analgicos ou digitais A largura de banda depende da espessura do fio e da distncia percorrida Por serem baratos e de bom desempenho, so utilizados atualmente em larga escala Existem diversos tipos:
Cabo categoria 3:
4 pares de fios e cobertura de plstico
Cabo categoria 5:
4 pares de fios mais entrelaados que o 3 e cobertura de teflon So melhores em altas taxas de bits
30
Camada Fsica
Meios de transmisso guiados Cabo Coaxial
Possui uma blindagem melhor que o par tranado Permite distncias mais longas e velocidades maiores Dois tipos so normalmente utilizados:
50 ohms -> usado nas transmisses digitais 75 ohms -> usado nas transmisses analgicas e TV a cabo (tambm internet a cabo)
Consiste em um fio de cobre envolto por um material isolante, protegido por uma malha condutora; sendo tudo colocado dentro de uma capa plstica protetora
31
Camada Fsica
Meios de transmisso guiados Cabo Coaxial
Largura de banda prxima de 1GHz atualmente Esto sendo substitudos por fibras pticas Ainda so muito usados pelas operadoras de TV a cabo
32
Camada Fsica
Meios de transmisso guiados Fibras pticas
Do tamanho de um fio de cabelo Taxa de erros praticamente zero Alta largura de banda
Teoricamente -> 50 Tbps Na prtica -> 100 Gbps
Camada Fsica
Meios de transmisso guiados Fibras pticas
Comparao das fibras pticas em relao aos fios de cobre (par tranado)
Suporta banda mais alta Imune a interferncias externas So menores e mais leves Maior custo Mais fceis de serem danificadas
34
Aula 5-7
Camada Enlace
36
37
38
A maior parte das LANs utiliza servios sem conexo e sem confirmao na camada de enlace de dados
39
40
Cada quadro enviado pela conexo numerado A camada de enlace garante que cada quadro enviado ser de fato recebido
Alm disso, garante que todos os quadros sero recebidos uma nica vez e na ordem correta
Os servios orientados a conexes fornecem camada de rede o equivalente a um fluxo de bits confivel
42
Acknowledgement (ACK)
Or negative Acknowledgement (NAK)
Receiver
43
44
Entretanto, quando os quadros so transmitidos vrias vezes, existe o perigo de o receptor aceitar o mesmo quadro duas ou mais vezes e de repass-lo camada de rede mais de uma vez Para impedir que isso acontea, geralmente necessrio atribuir nmeros de seqncia aos quadros enviados, para que o receptor possa distinguir as retransmisses dos quadros originais
45
46
Aula 8-9
Camada de Rede
49
50
51
52
53
54
55
56
57
58
59
60
Estado de Enlace
Recebe a topologia completa da rede Cada roteador fica testando os estados dos enlaces com seus vizinhos E envia periodicamente estes estados para todos os roteadores da rede Depois de receber estas informaes, o roteador ativa ou desativa os enlaces em questo e recalcula as rotas para todos os destinos Exemplo de protocolo: OSPF Em comparao com o algoritmo Vetor de Distncia, possui diversas vantagens. O clculo das rotas realizado localmente, no dependendo de mquinas intermedirias. O tamanho das mensagens no depende do nmero de roteadores diretamente conectados ao roteador emissor.
Vetor de Distncia
MEMRIA
PROCESSADOR
Menor consumo
COMPLEXIDADE CONFIGURAO
Mais complexo
Mais simples
CONVERGNCIA
Mais rpida
Mais lenta
Alta
ADAPTABILIDADE Alta
63
Camada de Rede
Algoritmos (Protocolos) de Roteamento
64
Camada de Rede
Algoritmos (Protocolos) de Roteamento
65
Aula 10-11
Camada de Transporte
67
68
69
70
71
72
Connect()
Send()
Accept()
Recv()
Recv()
Send()
74
75
Aula 12
Camada de Aplicao
77
78
79
80
81
Camada de Aplicao
SNMP (Simple Network Management Protocol)
82
Dvidas ou Comentrios?
ramoreira@gmail.com
83