Baixe o app para aproveitar ainda mais
Prévia do material em texto
MODELO DE REFERÊNCIA OSI – TCP/IP 2o. Semestre 2013 OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI – TCP/IP CONCEITO O OSI é um modelo usado para entender como os protocolos de rede funcionam. Normalmente quando estudamos redes de computadores este é um dos primeiros tópicos do guia de estudos. O problema, no entanto, é que muitas vezes as pessoas não entendem o porquê da existência deste modelo e/ou como ele funciona – mesmo pessoas que decoram os nomes de todas as sete camadas deste modelo para fazer prova de faculdade ou de certificação não compreendem de fato o seu funcionamento. OSI – TCP/IP CONCEITO Quando as redes de computadores sugiram, as soluções eram, na maioria das vezes, proprietárias, isto é, uma determinada tecnologia só era suportada por seu fabricante. Não havia a possibilidade de se misturar soluções de fabricantes diferentes. Dessa forma, um mesmo fabricante era responsável por construir praticamente tudo na rede. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization) desenvolveu um modelo de referência chamado OSI (Open Systems Interconnection) para que os fabricantes pudessem criar protocolos a partir deste modelo. OSI – TCP/IP CONCEITO O que é ISO? OSI – TCP/IP CONCEITO O QUE É ISO? INTERNATIONAL STANDARDARDS ORGANIZATION • Sede: Genebra. • Fundação: 1947. • Países integrantes: 161. • Brasil: ABNT – Associação Brasileira de Normas Técnicas. • Objetivo: Desenvolver e promover normas que possam ser utilizadas por todos os países do mundo. OSI – TCP/IP CONCEITO Algumas pessoas confundem esses dois acrônimos, já que eles são formados pelas mesmas letras. ISO é o nome da organização enquanto que OSI é o nome do modelo de referência para o desenvolvimento de protocolos. OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI – TCP/IP FUNCIONAMENTO DO PROTOCOLO Protocolo é uma “linguagem” usada para transmitir dados pela rede. Para que dois computadores passam se comunicar, eles devem usar o mesmo protocolo (ou seja, a mesma linguagem). Quando você envia um e-mail do seu computador, seu programa de e-mail (chamado cliente de e-mail) envia os dados (seu e- mail) para a pilha de protocolos. Ela executa vários procedimentos e então envia esses dados para o meio de transmissão da rede (normalmente cabo ou o ar, no caso de redes sem fio). No computador do outro lado (o servidor de e-mail) os dados (seu e-mail) são processados e enviados para o programa servidor de e-mail. OSI – TCP/IP FUNCIONAMENTO DO PROTOCOLO A pilha de protocolos faz uma porção de coisas e o papel do modelo OSI é padronizar a ordem em que a pilha de protocolos faz essas coisas. Dois protocolos diferentes podem ser incompatíveis, mas se eles seguirem o modelo OSI, ambos farão as coisas na mesma ordem, ajudando aos desenvolvedores de software a entender como eles funcionam. Você pode ter notado que usamos a palavra “pilha”. Isto porque protocolos como o TCP/IP não são na verdade um único protocolo, mas sim vários protocolos trabalhando em conjunto. Portanto o nome mais apropriado não é simplesmente “protocolo” mas “pilha de protocolos”. OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI – TCP/IP AS CAMADAS DO MODELO Divisão em Camadas Certo, então vamos lá: camadas. Porque essa divisão? As etapas da comunicação acontecem em camadas, a divisão – padronização - foi feita pensando nisso, principalmente para facilitar os desenvolvimentos. Uma pessoa pode desenvolver tecnologias para qualquer camada, sem ter que se preocupar com as outras. Interessante, não? Para começar a nos familiarizar com elas, segue sua enumeração: Física (1), Enlace (2), Rede (3), Transporte (4), Sessão (5), Apresentação (6) e Aplicação (7). OSI – TCP/IP AS CAMADAS DO MODELO Mas para explicar melhor, fica mais fácil primeiro fazer uma analogia. Imagine a situação abaixo, onde William, em NY - Estados Unidos envia uma Carta a Manoel, em Lisboa, capital de Portugal. OSI – TCP/IP AS CAMADAS DO MODELO Vamos começar do ponto transmissor: William. A primeira coisa que William precisa fazer é escrever a carta, junto com o endereço de Manoel [7-Aplicação]. OSI – TCP/IP AS CAMADAS DO MODELO William está com a mão machucada, e não pode escrever. Então ele dita o conteúdo da carta para sua esposa Rose, que escreve a carta para Manoel [6-Apresentação]. OSI – TCP/IP AS CAMADAS DO MODELO A esposa de William então coloca a carta em um envelope, vai até o correio, e posta a carta [5-Sessão]. OSI – TCP/IP AS CAMADAS DO MODELO Em seguida, o funcionário do correio nos Estados Unidos decide terceirizar o serviço. Ele pede a uma empresa terceirizada de logística – Fedex - para transportar o envelope, que por sua vez coloca tudo em um envelope interno e seguro da Empresa. [4-Transporte] OSI – TCP/IP AS CAMADAS DO MODELO O envio desse envelope agora é por conta da empresa de Logística, que decide que a rota mais rápida é para o Aeroporto de Lisboa - utilizando Avião. Por isso coloca a carta em um outro envelope, com suas informações de endereçamento, elevam para a empresa aérea. [3-Rede]. OSI – TCP/IP AS CAMADAS DO MODELO Os funcionários da empresa aérea colocam o envelope numa caixa da companhia dentro do avião, adicionando uma etiqueta com o endereço. destino [2-Enlace]. OSI – TCP/IP AS CAMADAS DO MODELO A caixa com o nosso envelope segue viagem no avião até Portugal [1-Física]. OSI – TCP/IP AS CAMADAS DO MODELO Chegando em Portugal, vamos começar o processo inverso, ou seja, a Recepção. OSI – TCP/IP AS CAMADAS DO MODELO A caixa então é descarregada do avião, o envelope é removido de dentro da mesma e entregue para um funcionário que se encarregará de direcionar o envelope ao seu destino, que é a empresa Fedex em Lisboa [2-Enlace]. OSI – TCP/IP AS CAMADAS DO MODELO A entrega do envelope como sabemos está com a empresa Fedex, que verifica que o mesmo deve seguir para os Correios de Lisboa. [3-Rede] OSI – TCP/IP AS CAMADAS DO MODELO O funcionário dos Correios em Portugal recebe o envelope da empresa Fedex, removendo o envelope da mesma, para então entregar no endereço de Manoel em Lisboa [4-Transporte]. OSI – TCP/IP AS CAMADAS DO MODELO Maria, a esposa de Manoel verifica o correio local, e recebe o envelope original com a carta. [5-Sessão]. OSI – TCP/IP AS CAMADAS DO MODELO Em seguida, ela lê o conteúdo para ele [6-Apresentação]. OSI – TCP/IP AS CAMADAS DO MODELO Finalmente, Manoel fica sabendo das notícias de William [7-Aplicação]. OSI – TCP/IP AS CAMADAS DO MODELO Esse foi um exemplo bastante simplificado. Não falamos por exemplo dos roteamentos que podem ocorrer, por exemplo se o avião fizer escalas, sendo necessário adicionar e remover novas etiquetas de endereçamento. Agora que fizemos a nossa analogia, vamos trazer para o lado um pouco mais técnico, e falar um pouco sobre cada camada. OSI – TCP/IP AS CAMADAS DO MODELO O modelo OSI é dividido em sete camadas. É muito interessante notar que o TCP/IP (provavelmente o protocolo de rede mais usado atualmente) não seguem esse modelo ao pé da letra, correspondendo apenas a partes do modelo OSI. Todavia, o estudo deste modelo é extremamente didático, pois através dele há como entender como deveria ser um “protocolo ideal”, bem como facilita enormemente a comparação do funcionamento de protocolos criados por diferentes empresas. A idéia básica do modelo de referência OSI é: cada camada é responsável por algum tipo de processamento e cada camada apenas se comunica com a camada imediatamente inferior ou superior. Por exemplo, a camada 6 só poderá se comunicar com as camadas 7 e 5, e nunca diretamente com a camada 1. OSI – TCP/IP AS CAMADAS DO MODELO Quando seu computador está transmitindo dados para a rede, uma dada camada recebe dados da camada superior, acrescenta informações de controle pelas quais ela seja responsável e passa os dados para a camada imediatamente inferior. Quando seu computador está recebendo dados, ocorre o processo inverso: uma dada camada recebe dados da camada inferior, processa os dados recebidos removendo informações de controle pelas quais ela seja responsável e passa os dados para a camada imediatamente superior. O que é importante ter em mente é que cada camada adiciona (quando o computador estiver transmitindo dados) ou remove (quando o computador estiver recebendo dados) informações de controle de sua responsabilidade. OSI – TCP/IP AS CAMADAS DO MODELO Na Figura 1 você pode ver uma ilustração do modelo de referência OSI. Os programas comunicam-se apenas com a camada 7, a camada de Aplicação, enquanto que a camada “abaixo” da camada 1 é o meio de transmissão da rede (por exemplo, cabo ou ar, no caso de redes sem fio). O cabeamento de rede é às vezes referido como “camada 0”. figura 1: Modelo de referência OSI. OSI – TCP/IP AS CAMADAS DO MODELO Figura 2 As sete camadas podem ser agrupadas em três grupos: Aplicação, Transporte e Rede, como você pode ver na Figura 2. . OSI – TCP/IP AS CAMADAS DO MODELO Rede: As camadas deste grupo são camadas de baixo nível que lidam com a transmissão e recepção dos dados da rede. Transporte: Esta camada é responsável por pegar os dados recebidos da rede e transformá-los em um formato compreensível pelo programa. Quando seu computador está transmitindo dados, esta camada pega os dados e os divide em vários pacotes para serem transmitidos pela rede. Quando seu computador está recebendo dados, esta camada pega os pacotes recebidos e os coloca em ordem. Aplicação: Essas são as camadas mais altas que colocam os dados no formato usado pelo programa. A seguir, explicarei cada camada do modelo de referência OSI. Nos exemplos,estou assumindo que o computador está enviando dados pela rede – por exemplo, você está enviando um e-mail através do seu programa de e-mail. OSI – TCP/IP AS CAMADAS DO MODELO Camada 7 - Aplicação: A camada de aplicação faz a interface entre o programa que está enviando ou recebendo dados e a pilha de protocolos. Quando você está baixando ou enviando e-mails, seu programa de e-mail entra em contato com esta camada. Camada 6 – Apresentação: Também chamada camada de Tradução, esta camada converte o formato do dado recebido pela camada de Aplicação em um formato comum a ser usado pela pilha de protocolos. Por exemplo, se o programa está usando um código de página diferente do ASCII, esta camada será a responsável por traduzir o dado recebido para o padrão ASCII. Esta camada também pode ser usada para comprimir e/ou criptografar os dados. A compressão dos dados aumenta o desempenho da rede, já que menos dados serão enviados para a camada inferior (camada 5). Se for utilizado algum esquema de criptografia, os seus dados circularão criptografados entre as camadas 5 e 1 e serão descriptografadas apenas na camada 6 no computador de destino. OSI – TCP/IP AS CAMADAS DO MODELO Camada 5 – Sessão: Esta camada permite que dois programas em computadores diferentes estabeleçam uma sessão de comunicação. Nesta sessão, esses dois programas definem como será feita a transmissão dos dados e coloca marcações nos dados que estão sendo transmitidos. Se porventura a rede falhar, os dois computadores reiniciam a transmissão dos dados a partir da última marcação recebida em vez de retransmitir todos os dados novamente. Por exemplo, você está baixando e-mails de um servidor de e-mails e a rede falha. Quando a rede voltar a estar operacional, a sua tarefa continuará do ponto em que parou, não sendo necessário reiniciá-la. Note que nem todos os protocolos implementam esta função OSI – TCP/IP AS CAMADAS DO MODELO Camada 4 – Transporte: Nas redes de computadores os dados são divididos em vários pacotes. Quando você está transferindo um arquivo grande, este arquivo é dividido em vários pequenos pacotes. No computador receptor, esses pacotes são organizados para formar o arquivo originalmente transmitido. A camada de Transporte é responsável por pegar os dados enviados pela camada de Sessão e dividi-los em pacotes que serão transmitidos pela rede. No computador receptor, a camada de Transporte é responsável por pegar os pacotes recebidos da camada de Rede e remontar o dado original para enviá-lo à camada de Sessão; OSI – TCP/IP AS CAMADAS DO MODELO Isso inclui controle de fluxo (colocar os pacotes recebidos em ordem, caso eles tenham chegado fora de ordem) e correção de erros, tipicamente enviando para o transmissor uma informação de reconhecimento (acknowledge), informando que o pacote foi recebido com sucesso. A camada de Transporte separa as camadas de nível de Aplicação (camadas 5 a 7) das camadas de nível Rede (camadas de 1 a 3). As camadas de Rede estão preocupadas com a maneira com que os dados serão transmitidos e recebidos pela rede. Mais especificamente com os pacotes são transmitidos pela rede, enquanto que as camadas de Aplicação estão preocupadas com os dados contidos nos pacotes, ou seja, estão preocupadas com os dados propriamente ditos. A camada 4, Transporte, faz a ligação entre esses dois grupos. OSI – TCP/IP AS CAMADAS DO MODELO Camada 3 – Rede: Esta camada é responsável pelo endereçamento dos pacotes, convertendo endereços lógicos em endereços físicos, de forma que os pacotes consigam chegar corretamente ao destino. Essa camada também determina a rota que os pacotes irão seguir para atingir o destino, levando em consideração fatores como condições de tráfego da rede e prioridades. OSI – TCP/IP AS CAMADAS DO MODELO Camada 2 – Link de Dados: Essa camada (também chamada camada de Enlace) pega os pacotes de dados recebidos da camada de rede e os transforma em quadros que serão trafegados pela rede,. Ela adiciona informações como o endereço da placa de rede de origem, o endereço da placa de rede de destino, dados de controle, os dados em si e uma soma de verificação, também conhecida como CRC. O quadro criado por esta camada é enviado para a camada Física, que converte esse quadro em sinais elétricos (ou sinais eletromagnéticos, se você estiver usando uma rede sem fio) para serem enviados através do cabo de rede. Quando o receptor recebe um quadro, a sua camada de Link de Dados confere se o dado chegou íntegro, refazendo a soma de verificação (CRC). OSI – TCP/IP AS CAMADAS DO MODELO Se os dados estiverem o.k., ele envia uma confirmação de recebimento (chamada acknowledge ou simplesmente ack). Caso essa confirmação não seja recebida, a camada Link de Dados do transmissor reenvia o quadro, já que ele não chegou até o receptor ou então chegou com os dados corrompidos. OSI – TCP/IP AS CAMADAS DO MODELO Camada 1 – Física: Esta camada pega os quadros enviados pela camada de Link de Dados e os transforma em sinais compatíveis com o meio onde os dados deverão ser transmitidos. Se o meio for elétrico, essa camada converte os 0s e 1s dos quadros em sinais elétricos a serem transmitidos pelo cabo. Se o meio for óptico (uma fibra óptica), essa camada converte os 0s e 1s dos quadros em sinais luminosos. Se uma rede sem fio for usada, então os 0s e 1s são convertidos em sinais eletromagnéticos; e assim por diante. No caso da recepção de um quadro, a camada física converte os sinais do cabo em 0s e 1s e envia essas informações para a camada de Link de Dados, que montará o quadro e verificará se ele foi recebido corretamente. OSI – TCP/IP AS CAMADAS DO MODELO Como explicado anteriormente, cada camada se comunica apenas com a camada imediatamente acima e/ou abaixo dela. Quando seu computador está transmitindo dados, o fluxo da informação é do programa para a rede (isto é, o caminho de dados é de cima para baixo). Portanto os programas se comunicam com a camada 7, que por sua vez se comunica com a camada 6 e assim por diante. Quando seu computador está recebendo dados, o fluxo da informação é da rede para o programa (isto é, o caminho de dados é de baixo para cima). Portanto a rede se comunica com a camada 1, que por sua vez se comunica com a camada 2 e assim por diante. OSI – TCP/IP AS CAMADAS DO MODELO Na transmissão de dados, cada camada pega as informações passadas pela camada superior, acrescenta informações de controle e passa os dados para a camada imediatamente inferior. Na recepção de dados o processo inverso acontece: cada camada remove informações de controle e passa para a camada imediatamente superior. Dessa forma, na transmissão de dados para a rede a camada 7 pega os dados enviados pelo programa e adiciona informações de controle e envia este novo pacote formado pelo dado original mais suas informações de controle para a camada inferior. A camada 6 adicionará suas próprias informações de controle ao pacote recebido da camada superior e envia o novo pacote para a camada 5, agora contendo o dado original, informações de controle adicionadas pela camada 7 mais informações de controle adicionadas pela camada 6 e assim por diante. OSI – TCP/IP AS CAMADAS DO MODELO Na recepção dos dados o processo inverso é feito: cada camada removerá as informações de controle de sua responsabilidade. Cada camada entende apenas as informações de controle da sua responsabilidade. Quando uma camada recebe dados da camada superior ela não entende as informações de controle adicionadas pela camada superior, portanto ela trata os dados mais as informações de controle como se tudo fosse um único pacote de dados. Na Figura 3 esta idéia está ilustrada, onde você pode ver um computador enviando dados para a rede. OSI – TCP/IP AS CAMADAS DO MODELO Cada número adicionado ao dado original representa as informações de controle adicionadas por cada camada. Cada camada trata o pacote recebido da camada superior como se ele fosse um pacote único, não diferenciando o dado original das informações de controle adicionadas pelas camadas superiores. Figura 3: Como funciona o modelo OSI. OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI – TCP/IP OSI X TCP/IP Como o TCP/IP é o protocolo de rede mais usado atualmente, vamos fazer uma correlação entre o protocolo TCP/IP e o modelo de referência OSI. Isto provavelmente ajudará a você entender tanto o modelo de referência OSI quanto o protocolo TCP/IP. Como vimos, o modelo de referência OSI tem sete camadas. O TCP/IP, por outro lado, tem apenas quatro camadas e dessa forma algumas camadas do protocolo TCP/IP representam mais de uma camada do modelo OSI. Na Figura 4 você pode ver uma correlação entre o modelo de referência OSI e o protocolo TCP/IP. OSI – TCP/IP OSI X TCP/IP Figura 4 A idéia por trás do TCP/IP é exatamente a mesma que explicamos para o modelo de referência OSI: Na transmissão de dados, os programasse comunicam com a camada de Aplicação, que por sua vez se comunica com a camada de Transporte, que se comunica com a camada de Rede, que se comunica com a camada de Interface com a Rede, que então envia quadros para serem transmitidos pelo meio (cabo, ar, etc.). OSI – TCP/IP OSI X TCP/IP Como mencionamos anteriormente, o TCP/IP não é o nome de um protocolo específico, mas o nome de uma pilha de protocolos. Cada protocolo individual usado na pilha de protocolos TCP/IP trabalha em uma camada diferente. Por exemplo, o TCP é um protocolo que trabalha na camada de Transporte, enquanto que o IP é um protocolo que trabalha na camada de Rede. É possível ter mais de um protocolo em cada camada. Eles não entrarão em conflito porque cada protocolo desempenha uma tarefa diferente. OSI – TCP/IP OSI X TCP/IP Por exemplo, quando você envia e-mails seu programa de e-mail se comunica com o protocolo SMTP localizado na camada de Aplicação. Em seguida este protocolo, após processar os e-mails recebidos do seu programa de e-mail, os envia para a camada inferior, a camada de Transporte. Lá os dados serão processados pelo protocolo TCP. Quando você acessa uma página da Internet, seu navegador também se comunicará com a camada de Aplicação, mas desta vez usando um protocolo diferente, HTTP, já que este é o protocolo responsável por processador paginas da Internet. OSI – TCP/IP OSI X TCP/IP Aqui está um breve resumo de cada camada do TCP/IP. Aplicação: Como mencionamos, os programas se comunicam com esta camada. Vários protocolos diferentes podem ser usados nesta camada, dependendo do programa que você estiver usando. Os mais conhecidos são HTTP (navegação web), SMTP (para envio de e-mails), POP3 (para o recebimento de e-mails) e o FTP (para transferência de arquivos). OSI – TCP/IP OSI X TCP/IP Transporte: Tudo o que dissemos sobre a camada de Transporte do modelo de referência OSI é válido para a camada de Transporte TCP/IP. Dois protocolos diferentes podem ser usados nesta camada, TCP (Transmission Control Protocol) e UDP (User Datagram Protocol). O primeiro usa o esquema de confirmação de recebimento, enquanto que o UDP não usa. O TCP é usado para transmitir dados do usuário (como páginas da web e e-mails) enquanto que o UDP é mais usado para transmitir dados de controle. OSI – TCP/IP OSI X TCP/IP Rede: Tudo o que dissemos sobre a camada de Rede do modelo de referência OSI é válido para a camada de Rede do TCP/IP. Vários protocolos podem ser usados nesta camada e o mais comum deles é o protocolo IP. OSI – TCP/IP OSI X TCP/IP CAMADA EXEMPLO 4 – Aplicação (5ª, 6ª e 7ª camada OSI HTTP, HTTPS, FTP, DNS, RTP. # Essa parte contem todos os protocolos para um serviço específico de comunicação de dados em um nível de processo-a-processo (por exemplo: como um web browser deve se comunicar com um servidor da web). # [protocolos de routing como BGP e RIP, que, por uma variedade de razões, são executados sobre TCP e UDP respectivamente, podem também ser considerados parte da camada de aplicação] 3 – Transporte (4ª camada OSI) TCP, UDP, SCTP Essa parte controla a comunicação host-a-host. [protocolos como OSPF, que é executado sobre IP, podem também ser considerados parte da camada de rede] 2 – Internet (3ª camada OSI) # Para TCP/IP o protocolo é IP, MPLS. # Essa parte é responsável pelas conexões entre as redes locais, estabelecendo assim a interconexão. # [protocolos requeridos como ICMP e IGMP é executado sobre IP, mas podem ainda ser considerados parte da camada de rede; ARP não roda sobre IP] 1 – Rede (Interface com Rede) 1ª e 2ª camada OSI) # Essa é a parte conhecida como física pois trata-se das tecnologias usadas para as conexões como: Ethernet, Wi-Fi,Modem, etc. # No modelo OSI, essa camada também é física, porém, é dividido em duas partes: física e enlace de dados. # A física é a parte do hardware e a enlace de dados é a parte lógica do hardware; mac address. OSI – TCP/IP OSI X TCP/IP CAMADA PROTOCOLO 5.Aplicação HTTP, SMTP, FTP, SSH, Telnet, SIP, RDP, IRC, SNMP, NNTP, POP3, IMAP, BitTorrent, DNS, Ping ... 4.Transporte TCP, UDP, RTP, SCTP… 3.Rede IP (IPv4, IPv6) , ARP, RARP, ICMP, IPsec ... 2.Enlace Ethernet, 802.11 WiFi, IEEE 802.1Q, 802.11g/n, HDLC, Token ring, FDDI, PPP, Frame relay, 1.Física Modem, RDIS, RS-232,EIA-422, RS-449,Bluetooth, USB, ... OSI – TCP/IP OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI – TCP/IP SERVIÇOS DE TERMINAL Os serviços de terminal permitem que você acesse remotamente um servidor e tenha acesso ao seu shell (isto é, seu prompt de comando) como se você estivesse fisicamente em frente ao teclado e ao monitor do servidor. Os três protocolos de terminal mais comuns são o Telnet, o Rlogin e o SSH (Secure Shell). Todos fazem a mesma coisa, mas as conexões do SSH são criptografadas e, por isso, mais seguras. O Telnet, o Rlogin e o SSH são protocolos da camada de aplicação e usam o protocolo TCP na camada de transporte. O Telnet usa a porta 23, o Rlogin usa a porta 513 e o SSH usa a porta 22. Um dos programas de Terminal mais famosos para Windows que permite conexões Telnet, Rlogin e SSH é o Putty . OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI – TCP/IP TFTP – Trivial File Transfer Protocol É um protocolo que desempenha o mesmo tipo de aplicação – transferência de arquivos – mas ao contrário do FTP usa o protocolo UDP na camada de transporte. a diferença entre o TCP e o UDP é que, enquanto o TCP verifica se cada pacote chegou corretamente ao destino, o UDP não realiza essa verificação. Outra diferença é que o TCP reordena os pacotes que possam ter chegado fora de ordem, ao contrário do UDP que não realiza tal tarefa. Em resumo, o TFTP é um protocolo da camada de aplicação que usa o protocolo UDP (porta 69) na camada de transporte. OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI – TCP/IP DHCP – Dynamic Host Configuration Protocol Todos os computadores conectados a uma rede TCP/IP precisam ser configurados com um endereço IP. Sem um endereço IP um computador não pode se comunicar com outros computadores da rede. Imagine uma rede grande com centenas de computadores. Configurar cada um desses computadores individualmente seria uma tarefa um tanto ou quanto enfadonha. De modo a facilitar esta configuração, existe um protocolo chamado DHCP (Dynamic Host Configuration Protocol, Protocolo de Configuração Dinâmica de Máquinas) que permite que computadores recebam suas configurações através de um servidor DHCP. OSI – TCP/IP DHCP – Dynamic Host Configuration Protocol Além do endereço IP, o servidor DHCP também envia outras informações de configuração: O endereço IP do servidor DNS que seu computador deve usar. O gateway padrão (o endereço IP do roteador da sua rede – isto é, se seu computador não pode encontrar o computador de destino na sua rede local, para qual endereço os pacotes devem ser enviados) e; a máscara de sub-rede. Com o uso do servidor DHCP o administrador da rede pode configurar todos os computadores de uma rede a partir de uma localização central, facilitado em muito sua vida. O DHCP é um protocolo da camada de aplicação e usa o protocolo UDP na camada de transporte. OSI – TCP/IP DHCP – Dynamic Host Configuration Protocol O DHCP usa as portas 67 e 68 e na verdade ele substitui um protocolo antigo chamado BOOTP (apesar do DHCP oferecer mais opções do que o BOOTP). OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI – TCP/IP ICMP – Internet Control Message Protocol O ICMP (Internet Control Message Protocol, Protocol de Mensagens de Controle Internet) é usado para enviar mensagens de controle para os roteadores. Este é um protocolo da camada Internet e que funciona em conjunto com o protocolo IP, podendo ser usado na troca de informações entre roteadores. Algumas mensagens de controle que podem ser enviadas usando o ICMP são: Eco: Usada para testar se o caminho entre o receptor e o transmissor está bom. O uso mais conhecido deste tipo de mensagem é através do comando Ping. Destino Inalcançável: Dentro desta mensagem o roteador pode dizer exatamente o que ocorreu de errado, como rede inalcançável, computador inalcançável, protocolo inalcançável, porta inalcançável, rede de destino inalcançável, computador de destino inalcançável, se o administrador da rede bloqueou a rede ou o computador de destino, problemas de roteamento, etc. OSI – TCP/IP ICMP – Internet Control Message Protocol Congestionamento: Esta mensagem é enviada caso o roteador esteja sobrecarregado – isto é, caso ele esteja recebendo mais datagramas do é capaz de processar – de modo a fazer com que o roteador que esteja enviando os datagramas reduza a taxa de envio para o roteador que está sobrecarregado. Redirecionamento: Esta mensagem é normalmente usada quando um roteador descobre que existe uma rota melhor para alcançar o destino, atualizando o roteador transmissor. Tempo de Vida Excedido: Todos os datagramas IP têm um campo tempo de vida (TTL, Time To Live), que indica a quantidade de saltos (isto é, roteadores) que o datagrama pode passar do computador transmissor até o computador receptor. Se um datagrama está configurado com um TTL de 20, isto significa que se ele não chegar no destino dentro de 20 saltos, o datagrama deverá ser descartado. Isto é feito para evitar que os datagramas fiquem eternamente circulando na rede ou na Internet caso a rede não esteja configurada corretamente e o datagrama esteja circulando sem qualquer caminho para alcançar seu destino. OSI – TCP/IP ICMP – Internet Control Message Protocol Solicitação de Hora: Roteadores (e computadores) podem perguntar a hora a outro roteador ou computador. Um dos usos desta mensagem é para sincronizar os relógios dos dois computadores, apesar desta sincronização não ser perfeita, já que existe um pequeno retardo introduzido pela rede (na ordem de milisegundos). Esta mensagem pode ainda ser usada para medir o tempo de retardo da rede entre dois computadores, se seus relógios estiverem sincronizados. OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI – TCP/IP PROTOCOLOS DE ROTEAMENTO: RIP, OSPF E BGP O roteamento pode ser estático ou dinâmico. Enquanto que em pequenas redes o roteamento estático é usado – isto é, os datagramas sempre trafegam pelo mesmo caminho para alcançarem o seu destino – na Internet ou em redes maiores o roteamento dinâmico faz-se necessário. Com o roteamento dinâmico, roteadores podem mudar as rotas a qualquer momento, desde que eles percebam que existem melhores caminhos para alcançar um determinado destino. A comunicação entre os roteadores de modo a reprogramarem as suas tabelas de roteamento é feita usando um protocolo de roteamento. OSI – TCP/IP PROTOCOLOS DE ROTEAMENTO: RIP, OSPF E BGP Os três protocolos de roteamento dinâmico mais conhecidos são: RIP (Routing Information Protocol, Protocolo de Informação de Roteamento). OSPF (Open Shortest Path First, Primeiro o Caminho Mais Curto – o “Open” no nome refere-se ao fato do protocolo ser “livre”, sendo significando “Abrir”). BGP (Border Gateway Protocol, Protocolo de Gateway de Fronteira). OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI – TCP/IP ARP E RARP O ARP (Address ResolutionProtocol, Protocolo de Resolução de Endereço) é o responsável por aprender qual é o endereço MAC (isto é, o endereço físico) de um computador que tem um dado endereço IP. O RARP (Reverse Address Resolution Protocol, Protocolo de Resolução de Endereço Reverso) faz o contrário: ele é o responsável por descobrir qual é o endereço IP de um computador que tem um determinado endereço MAC. OSI - TCP/IP TÓPICOS PROTOCOLOS OSI CONCEITO PROTOCOLO – COMO FUNCIONA? DESCRIÇÃO DAS CAMADAS OSI - TCP/IP TCP/IP X MODELO OSI COMPARAÇÃO DAS CAMADAS E FUNCIONAMENTO DO TCP/IP SERVIÇOS DE TERMINAL TFTP (TRIVIAL FILE TRANSFER PROTOCOL) DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) ICMP (INTERNET CONTROL MESSAGE PROTOCOL) PROTOCOLO DE ROTEAMENTO (RIP, OSPF E BGP) ARP E RARP OUTRAS FUNCIONALIDADES E PROTOCOLOS OSI – TCP/IP OUTRAS FUNCIONALIDADES E PROTOCOLOS: NAT Teoricamente cada computador conectado à Internet precisa de um endereço IP “público” válido. O NAT (Network Address Translation) permite a uma rede local usar um único endereço IP “público”. Do ponto de vista da Internet, todos os computadores da sua rede estão usando o mesmo endereço IP. Portanto, para enviar dados para um dos computadores da sua rede, o computador de origem usará o endereço IP do roteador e quando este datagrama chegar no roteador, ele substituirá seu endereço IP pelo endereço IP que o computador de destino está usando, que é válido apenas dentro da sua rede. OSI – TCP/IP OUTRAS FUNCIONALIDADES E PROTOCOLOS: IGMP IGMP (Internet Group Management Protocol, Protocolo de Gerenciamento de Grupo Internet). A técnica de enviar o mesmo datagrama para todos os computadores da rede é chamada broadcast. a técnica de enviar o mesmo datagrama para um determinado grupo de computadores (mas não todos) é chamada multicast. O multicast no TCP/IP pode ser feito até mesmo se computadores estiverem localizados em redes diferentes. Esses grupos são gerenciados usando mensagens de controle IGMP. O IGMP usa o protocolo IP, trabalhando na camada Internet. OSI – TCP/IP OUTRAS FUNCIONALIDADES E PROTOCOLOS: SNMP SNMP (Simple Network Management Protocol, Protocolo Simples de Gerenciamento de Rede). Este protocolo é usado para monitorar os dispositivos de hardware conectados a redes TCP/IP que o implementem. O SNMP é um protocolo da camada de aplicação e usa as portas 161 e 162 do UDP. OSI – TCP/IP
Compartilhar