Documente Academic
Documente Profesional
Documente Cultură
Introduo
Rede de Computadores
Uma rede de computadores formada por um conjunto de mdulos processadores capazes de trocar informaes e compartilhar recursos, interligados por um sistema de comunicao (meios de transmisso e protocolos).
Sistema Cliente/Servidor
Classificao de Redes
Critrios de classificao
Tecnologia de transmisso Escala
Tecnologia de Transmisso
Redes de difuso (broadcast)
Todas as mquinas compartilham um nico canal Comunicao por meio de pacotes endereados O endereamento pode ser
Para uma mquina especfica (unicast) Para todas as mquinas da rede (broadcast) Para um subconjunto de mquinas da rede (multicast)
Redes ponto-a-ponto
Conexes entre pares de mquinas Ocorre o roteamento dos dados
8
Tecnologia de Transmisso
Rede ponto-a-ponto
9
Escala
Redes pessoais Redes locais (LANs Local Area Networks) Redes metropolitanas (MANs Metropolitan Area Networks) Redes de longo alcance (WANs Wide Area Networks) Inter-Rede (internet)
10
11
Tecnologia de transmisso
Cabo conectando todas as mquinas da rede
Topologia
Barramento Anel
12
Exemplos:
Ethernet / Fast Ethernet Token Bus Token Ring FDDI ATM
14
15
16
Exemplos:
X.25 SONET/ATM Frame Relay Satlites
17
19
21
Redes Domsticas
Idia no futuro todos os lares estaro configurados para redes Todos os eletrodomsticos se comunicaro e estaro acessveis pela Internet
Computadores, TV, DVD, telefone, microondas, geladeira, etc.
Redes Domsticas
Caractersticas
De fcil instalao A rede e os dispositivos devem ser a prova de falhas em sua operao Preo baixo Suporte multimdia (redes velozes) Padronizao dos dispositivos e fcil expanso Segurana e confiabilidade
24
Inter-Rede
Interconexo entre diferentes redes Usa Gateways
Conectam duas redes realizando as converses necessrias de hardware e software
Quatro ou cinco computadores devem ser suficientes para o mundo inteiro at o ano 2000.
T. J. Watson, Presidente da IBM, 1945
25
Inter-Rede
Motivao para a Interconexo
Cada tecnologia de rede possui suas vantagens Diferena no hardware e software Redes so escolhidas de forma independente Impossibilidade de se construir uma rede universal com tecnologia nica (fatores tcnicos e polticos) Necessidade de comunicao e troca de informaes entre redes diferentes (as vezes incompatveis) Necessidade de uma rede nica a partir de redes diferentes (internet)
26
Arquitetura de Redes
Redes organizadas em camadas reduo da complexidade do projeto Cada camada oferece alguns servios para as camadas superiores escondendo os detalhes de implementao dos servios A camada n de uma mquina se comunica com a camada n de outra As regras e convenes usadas nessa conversao so conhecidas como o protocolo da camada n
27
Arquitetura de Redes
As entidades que ocupam as mesmas camadas em diferentes mquinas so chamadas pares Na verdade, os dados no so transferidos entre as camadas pares de mquinas diferentes
Na mquina transmissora cada camada envia os dados e as informaes de controle para a camada imediatamente inferior a ela Isso segue at a camada mais baixa Ocorre ento a transmisso pelo meio fsico Na mquina receptora ocorre a operao inversa 28
Arquitetura de Redes
29
Arquitetura de Redes
Entre cada par de camadas adjacentes existe uma interface define quais os servios e operaes a camada inferior oferece para a camada superior Interfaces devem ser claras
Reduz o fluxo de dados Simplificam a a substituio da implementao da camada
30
Arquitetura de Redes
Camadas pares podem ter implementaes diferentes, mas os servios oferecidos devem ser iguais Uma rede composta de uma hierarquia de protocolos O conjunto de camadas e protocolos chamado de arquitetura de rede
Sua especificao deve permitir a implementao do software e hardware para cada camada
31
Arquitetura de Redes
Nem os detalhes da implementao nem as especificaes das interfaces so partes da arquitetura Pilha de protocolos
Conjunto de protocolos utilizado por um determinado sistema, um protocolo por camada
32
Arquitetura de Redes
33
Arquitetura de Redes
34
Permitir fragmentao e remontagem Permitir o uso da mesma conexo por diversos processos
Uso de multiplexao e demultiplexao
Na maioria dos casos a ordem de transmisso conservada Pode haver uma negociao entre as partes sobre os parmetros da conexo
Tamanho mximo das mensagens, qualidade do servio, etc.
37
38
39
40
Primitivas de Servio
Um servio especificado formalmente por um conjunto de primitivas
So as operaes disponveis para que um processo do usurio acesse um servio
41
Primitivas de Servio
42
Servios e Protocolos
Servios
Conjunto de primitivas (operaes) que uma camada oferece sua camada superior No informa como essas operaes so implementadas
Protocolo
Conjunto de regras que rege a comunicao entre as camadas pares Define o formato e significado dos pacotes (mensagens enviadas) O protocolo pode ser alterado, desde que no se alterem os servios 43
Interfaces e Servios
A funo de cada camada prover servios a camada de nvel superior Servios disponveis em SAPs (Service Access Points) Cada SAP tem um endereo nico que o identifica Comunicao entre camadas:
Entidade da camada n+1 passa uma IDU (Inteface Data Unit) para a entidade da camada n atravs do SAP IDU SDU (Sevice Data Unit) e interfaces de controle SDU a informao passada pela rede para a entidade par e ento para a camada n+1 44
Interfaces e Servios
45
Modelos de Referncia
Modelo OSI
Modelo vlido Protocolos no mais utilizados
Modelo TCP/IP
Modelo no mais utilizado Protocolos amplamente utilizados
Modelo OSI
Proposta da ISO (International Standards Organization) para a padronizao dos protocolos utilizados nas diversas camadas de uma arquitetura de rede Trata da interconexo de sistemas abertos Possui 7 camadas OSI = Open Systems Interconnection
Modelo OSI
Princpios que levaram a este nmero de camadas:
Criao de camada onde h necessidade de maior grau de abstrao Cada camada deve executar uma funo bem definida A funo da camada deve ser baseada em protocolos utilizados internacionalmente Limites das camadas reduzir o fluxo de informaes transportadas entre as interfaces Funcionalidades distintas no devem ser desnecessariamente colocadas na mesma camada e a arquitetura no deve ser difcil de controlar 4
Modelo OSI
Modelo OSI
Camada Fsica
Objetivo assegurar o transporte dos dados, representados por um conjunto de bits via um meio de transmisso
Fornece as caractersticas mecnicas, eltricas, funcionais e de procedimento para ativar, manter e finalizar uma conexo Garante o envio de uma cadeia de bits sem se preocupar com o seu significado
No funo desse nvel tratar problemas como erros de transmisso
6
Camada Fsica
So definidos:
A forma de representar os bits A que taxa deve-se transmitir (9600bps, 10Mbps) Se a comunicao half ou full-duplex Tipo de codificao Significados dos pinos dos conectores
Regula o trfego Detecta e e opcionalmente pode corrigir erros ocorridos na camada fsica
8
Camada de Rede
Objetivo encaminhar (rotear) pacotes entre a mquina origem e a mquina destino
O roteamento pode ser esttico ou dinmico Realiza o controle de congestionamento Tem que permitir que redes heterogneas se comuniquem
Endereamento Tamanho dos pacotes Protocolos
9
Camada de Transporte
Objetivo efetua a comunicao fim-a-fim entre processos, normalmente adicionando valor ao servio de rede oferecido
permite a transferncia de informaes do sistema emissor ao sistema receptor de forma confivel e econmica, independentemente da natureza da informao ou das redes suportando a comunicao uma camada fim-a-fim, ligando a origem ao destino Define o tipo de servio oferecido quando a conexo estabelecida
10
Camada de Apresentao
Objetivo transformar a sintaxe dos dados (forma de representao) sem afetar a semntica (mapeamento de caracteres, criptografia, compresso, etc.)
11
Camada de Aplicao
Compe-se de vrias aplicaes, cada uma com seu respectivo protocolo, para implementar os servios de mais alto nvel na rede (transferncia de arquivos, email, WEB, IRC) nessa camada que o usurio interage
12
13
Modelo TCP/IP
Arquitetura voltada para a interconexo de redes heterogneas O nome TCP/IP se deve ao protocolos TCP e IP, que so os dois protocolos primrios dessa arquitetura Composto por 4 camadas
14
Modelo TCP/IP
15
Camada de Transporte
Permite que entidades pares mantenham uma conversao (como na camada de transporte do modelo OSI) Possui dois protocolos TCP e UDP TCP (Tranmission Control Protocol Protocolo de Controle de Transmisso)
Protocolo orientado a conexes confivel Permite a entrega se erros de um fluxo de bits entre hosts
17
Camada de Transporte
UDP (User Datagram Protocol Protocolo de Datagrama do Usurio)
Protocolo sem conexo e no-confivel Para aplicaes que no desejam controle de fluxo e sequenciamento das mensagens Para casos em que a entrega imediata mais importante que a entrega precisa
Transmisso de adio e vdeo
18
19
Modelo TCP/IP
OSI x TCP/IP
OSI
O modelo foi concebido antes dos protocolos Possui 7 camadas Na camada de rede pode existir servios orientados a conexo e sem conexo Na camada de transporte s existe servio orientado a conexo
21
OSI x TCP/IP
TCP/IP
Os protocolos foram concebidos antes do modelo Possui 4 camadas Na camada de rede s existe servio sem conexo Na camada de transporte pode existir servios orientados a conexo e sem conexo
22
23
[Atividades]
sugerido a resoluo dos seguintes problemas do captulo 1 do livro do Tanenbaum
11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 25, 28
Tambm deve ser estudado todo o assunto visto na aula, pois existem informaes que no esto contidas nessas questes recomendado ler o captulo inteiro, pois ele possui outras informaes relevantes que no foram abordadas na aula
24