Revisão Karine Peralta
Agenda Revisão Evolução Conceitos Básicos Modelos de Comunicação Cliente/Servidor Peer-to-peer Arquitetura em Camadas Modelo OSI Modelo TCP/IP Equipamentos
Evolução... 50 60 1969-70 Atualmente... Primeiros computadores (a válvula) Computadores caros (centros de computadores) ARPANET PCs e Redes (melhor custo e desempenho)
Conceitos Redes de computadores: interconexão de computadores autônomos (hosts). Usadas para que estes computadores troquem informações, realizem cálculos, etc. Tipos de Redes LAN (Local Area Network) MAN (Metropolitan Area Network) WAN (Wide Area Network) 1Km 10Km 100Km
Arquiteturas Internet: rede mundial de computadores. Dividida em domínios, interconecta máquinas através de backbones espalhados pelo globo. Disponibiliza diversos serviços: WWW, e-mail, transferência de arquivos, chats, etc. Intranets: partes da Internet administradas separadamente (privadas). Limitada por roteadores e firewalls Conectadas aos backbones do resto da Internet Normalmente divididas em LANs
Modelos de Comunicação (Cliente/Servidor e P2P)
Modelos de Comunicação Cliente/Servidor Principal arquitetura empregada no desenvolvimento de sistemas distribuídos Processos clientes interagem com processos servidores, para acessar os recursos compartilhados que estes gerenciam Processos servidores, por sua vez, podem ser clientes de outros processos servidores Cliente Servidor Servidor Cliente
Modelos de Comunicação Peer-to-peer (P2P) Processos não possuem hierarquia entre si Todas as tarefas desempenham funções semelhantes, interagindo como pares, sem distinção entre clientes e servidores Explora os recursos de diversos hosts a fim de cumprir uma atividade Peer 2 Peer 1 Aplicativo Aplicativo Peer n Aplicativo Peer 3 Peer 4 Aplicativo Aplicativo
Arquitetura em Camadas
Modelo de Referência OSI Motivo: interoperabilidade entre diferentes fabricantes Aplicação Apresentação Sessão Transporte Rede Enlace Física
Modelo de Referência OSI OSI: Open System Interconnection Definido pela ISO (International Standards Organization) 7 níveis Camada 1 (Física): Hardware (Canal, Modem) Camadas 2 7: Software (Manipulação de dados, Aplicações) Observações Não é necessário as máquinas A e B possuírem as 7 camadas Modelo mínimo deve possuir as camadas 1 e 7
Modelo de Referência OSI Vantagens Módulos reaproveitáveis Custo baixo de manutenção/atualização Diagnóstico eficiente Desvantagens Segurança de cada camada Necessidade de uma interface bem definida Ao sair do padrão da interface comum, não há comunicação
Modelo de Referência OSI Camada Física Aplicação Apresentação Sessão Transporte Rede Enlace Física Dispositivos físicos do sistema (Interface digital/analógica) Trata da transmissão dos bits através de um canal de comunicação Comunicação com o canal (coaxial, par trançado, satélite) Única camada com hardware e software Preocupações desta camada: integridade do bit (envio 1, recebo 1) amplitude do sinal tempo de transmissão sinalização na linha
Modelo de Referência OSI Camada de Enlace Aplicação Apresentação Sessão Transporte Rede Enlace Física Transformar dados brutos recebidos do canal de comunicação em dados livres de erros Avalia os quadros recebidos replicação, perda e danos Endereçamento físico (MAC Address) Preocupações desta camada: Identificação de erros de transmissão (CRC, Paridade) Controle de tráfego transmissor receptor Retransmissão
Modelo de Referência OSI Camada de Rede Aplicação Apresentação Sessão Transporte Rede Enlace Física Preocupação com o modo como os pacotes serão roteados da origem para o destino (melhor caminho de acordo com o critério utilizado) Controle de congestionamento de pacotes Endereçamento lógico (IP Address) Interconexão de redes heterogêneas: Endereçamentos diferentes Tamanho diferente dos pacotes nas demais redes Protocolos diferentes Protocolos de Roteamento RIP OSPF
Modelo de Referência OSI Camada de Transporte Aplicação Apresentação Sessão Transporte Rede Enlace Física Tratar os dados solicitados pelas camadas superiores em unidades menores, para consumo das camadas inferiores Isola as camadas superiores, protegendo-as das freqüentes mudanças na tecnologia de hardware Determina como será o envio dos dados (orientados ou não a conexão) Controle de fluxo e retransmissão em caso de problemas Determina o tipo de serviço provido
Modelo de Referência OSI Camada de Sessão Aplicação Apresentação Sessão Transporte Rede Enlace Física Permite que usuários de máquinas diferentes estabeleçam sessões entre eles Gerencia o controle do tráfego de informações (2 vias, 1 via) Sincronização: problema durante a transferência de um arquivo (pontos de sincronização)
Modelo de Referência OSI Camada de Apresentação Aplicação Apresentação Sessão Transporte Fornece mecanismos para formatação dos dados Tradução de padrões de codificação Criptografia Rede Enlace Física
Modelo de Referência OSI Camada de Aplicação Aplicação Apresentação Sessão Transporte Rede Enlace Física Camada de SERVIÇOS comunicação com usuário final Camada mais vasta, com uma infinidade de protocolos, onde cada protocolo é um serviço prestado ao usuário Implementação constante de novas funcionalidades, já que inserir novos serviços (aplicações/protocolos) é menos impactante Exemplos: www (http) e-mail (smtp) transferência de arquivos (ftp) conexão remota (telnet) sincronização de relógios (ntp)
Modelo TCP/IP Mais simples que o modelo OSI Na maior parte das aplicações, não é necessário implementar todas as camadas Aplicação Ex.: HTTP, FTP, TELNET, WWW,... Transporte Rede Ex.: UDP ou TCP Ex.: IPv4, IPv6 ICMP Física /enlace Ex.: Ethernet
Comunicação em uma rede... E N C A P S U L A M E N T O Host A Camada 4 Interface 3-4 Camada 3 Interface 2-3 Camada 2 Interface 1-2 Camada 1 Protocolo camada 4 Protocolo camada 3 Protocolo camada 2 Protocolo camada 1 Meio Físico (canal) Host B Camada 4 Camada 3 Camada 2 Camada 1 D E S E N C A P S U L A M E N T O
Envio dos dados... E N C A P S U L A M E N T O C C C C Dados C Dados C Dados Dados Dados Dados Dados D E S E N C A P S U L A M E N T O
Equipamentos de Rede