Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Arquitetura de Redes de Computadores Bruno Silvério Costa Arquitetura de Redes de Computadores Projeto que descreve a estrutura de uma rede de computadores, apresentando as suas camadas funcionais, as interfaces e os protocolos usados para estabelecer a comunicação entre nós e garantir uma comunicação confiável de informações. Arquitetura de Redes de Computadores Camada 3 Host 1 Host 2 Camada 3 Camada 2 Camada 2 Camada 1 Camada 1 Meio Físico Protocolo da camada 2 Protocolo da camada 3 Protocolo da camada 1 Interface entre a camada 2 e 3 Interface entre a camada 1 e 2 Arquitetura de Redes de Computadores Camadas ou Níveis Criadas a fim de reduzir a complexidade do projeto. Camada 3 Camada 2 Camada 1 Responsabilidade 3 Responsabilidade 2 Responsabilidade 1 Arquitetura de Redes de Computadores Interfaces São padrões que descrevem o formato dos dados para comunicação entre camadas. Camada 2 Camada 1 Cadeira(a:perna, b:encosto, c:assento) Arquitetura de Redes de Computadores Protocolos de Rede Protocolo é um conjunto de regras utilizadas pelos computadores de uma rede para estabelecer a comunicação entre eles Hoje ela está bonita. Vou perguntar o que fez no cabelo. Hum.... O que você fez no cabelo? Ai meu Deus! Ficou horrível! Tá todo mundo achando! Arquitetura de Redes de Computadores Serviços e Protocolos Serviço é um conjunto de operações oferecidas a uma camada imediatamente superior. Protocolo diz respeito a como os serviços são implementados Camada 2 Camada 1 Protocolo da camada 2 Protocolo da camada 1 Serviço oferecido pela camada 1 para a camada 2 Arquitetura de Redes de Computadores Modelo de referência OSI Desenvolvido pela ISO (International Standards Organization), o modelo de referência OSI (Open Systems Interconnection) foi a primeira tentativa de padronizar a comunicação entre sistemas abertos, ou seja, sistemas diferentes Arquitetura de Redes de Computadores Modelo de referência OSI Arquitetura de Redes de Computadores Camada Física Trata da transmissão de bits brutos através de um canal. 101110101111000 Canal A B Física Física Arquitetura de Redes de Computadores Enlace de Dados Este nível providencia os meios funcionais e os procedimentos para estabelecer, manter e encerrar conexões de ligação de dados entre entidades-rede Arquitetura de Redes de Computadores Rede O nível de rede providencia os meios para estabelecer, manter e encerrar conexões de rede comutadas entre sistemas, contendo entidades-transporte que se comunicam Arquitetura de Redes de Computadores Transporte O nível de transporte existe para providenciar um serviço independente do meio de comunicação para estabelecer, manter e encerrar conexões de transporte entre entidades-sessão Arquitetura de Redes de Computadores Sessão Este nível tem como objetivo fornecer os meios necessários para organizar a sincronização e diálogo entre duas entidades-apresentação e administrar a troca de informações entre elas Arquitetura de Redes de Computadores Apresentação Oferecer ao nível de aplicação um conjunto de serviços que preserve o conteúdo das informações e que resolva diferenças sintáticas entre sistemas Arquitetura de Redes de Computadores Aplicação A camada de aplicação contém uma série de protocolos comumente utilizados, tendo como idéia básica prover todos os serviços para os processos dos usuários. Arquitetura de Redes de Computadores Modelo de referência TCP/IP O desenvolvimento desse protocolo começou em 1969, com o projeto ARPANET, da Agência de Projetos e Pesquisas Anvaçadas do Departamento de Defesa dos EUA. O objetivo desse projeto foi o desenvolver uma rede que interligasse todas os computadores do governo americano, de diferentes fabricantes e utilizando diferentes sistemas operacionais. Arquitetura de Redes de Computadores Modelos de Camadas O TCP/IP baseia-se no modelo DARPA de camadas. Este modelo foi adotado desde o início do TCP/IP pois o modelo OSI ainda não tinha sido publicado, ocorrendo somente em 1984, quando o TCP/IP já era um padrão consolidado Aplicação Transporte Rede Arquitetura de Redes de Computadores Transmissão de Dados nas Camadas Depois da camada de aplicação são passados para a camada de transporte, que os divide em segmentos adicionando o cabeçalho da camada de transporte (TCP ou UDP) A camada de Transporte passa os dados para a camada de Rede, subdividindo-os em datagramas. A camada de Rede adiciona seu cabeçalho (IP) aos dados e passa-os para a camada de Interface de Rede, subdivididos em frames. A camada de Interface de Rede adiciona seu cabeçalho ao frame e transforma os dados em sinal elétrico para enviá-los através do meio físico. Arquitetura de Redes de Computadores Arquitetura de Redes de Computadores Recepção de Dados nas Camadas 1. O sinal do meio físico dá origem a um frame na camada de Interface de Rede. Essa camada interpreta o cabeçalho do frame e retira-o, passando somente os dados do frame para a camada de rede. 2. A camada de Rede agrupa diversos frames que compõem um datagrama, analisa o cabeçalho da camada de rede (IP) e passa somente os dados do datagrama para a camada de Transporte. 3. Os datagramas são agrupados, formando um segmento na camada de Transporte. Essa camada analisa o cabeçalho (TCP ou UDP) e passa os dados (sem o cabeçalho) para a camada de aplicação, que finalmente recompõe os dados originalmente enviados pelo computador de origem. Arquitetura de Redes de Computadores Arquitetura de Redes de Computadores Aplicação Permite que as aplicações tenham acesso às camadas inferiores através de portas TCP e UDP e define os protocolos utilizados por essas aplicações para envio e recepção de dados Arquitetura de Redes de Computadores Aplicação Interfaces de programação (APIs) As APIs definem funções que permitem aos programadores desenvolver aplicações que acessem recursos da rede. As principais APIs utilizadas em redes TCP/IP são Sockets e NetBIOS. Serviços de suporte às operações de rede São utilizados de forma indireta pelos usuários. Os principais serviços de suporte às operações de rede são: DNS, WINS, DHCP, etc Serviços direcionados ao usuário final Estes serviços são utilizados diretamente pelos usuários finais. Os principais serviços são: http, SMTP, POP, TELNET e FTP. Arquitetura de Redes de Computadores Transporte Os protocolos da camada de transporte coordenam o envio de mensagens de um computador a outro, podendo ou não implementar algum mecanismo de controle para garantir a entrega de mensagens Protocolo Descrição TCP Protocolo com conexão e com garantia de entrega de pacote UDP Protocolo sem conexão e sem garantia de entrega de pacote Arquitetura de Redes de Computadores Camada de Rede (Internet) A Camada de rede define o mecanismo utilizado para que o computador de origem localize o computador de destino, definindo a rota que as mensagens deverão aparecer Host A Host B Arquitetura de Redes de Computadores Camada de Rede (Internet) Arquitetura de Redes de Computadores Interface de Rede A Camada de Interface de Rede define os padrões de transmissão de informações através do meio físico