Prévia do material em texto
MÓDULO 1 – Conceito Básico de Comunicação TREINAMENTO DE REDES 06/12/2013 1 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS 06/12/2013 2 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Meio Físico 06/12/2013 3 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Meio Físico 06/12/2013 4 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Protocolos 06/12/2013 5 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Devices 06/12/2013 6 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Devices 06/12/2013 7 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Modelo OSI 06/12/2013 8 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Modelo OSI 06/12/2013 9 Évolution de la Charte Graphique • Modelo de arquitetura para sistemas abertos, visando permitir a comunicação entre máquinas heterogêneas e definindo diretivas genéricas para a construção de redes de computadores independente da tecnologia de implementação. • Esse modelo foi denominado OSI (Open Systems Interconnection), servindo de base para a implementação de qualquer tipo de rede, seja de curta, média ou longa distância. • Definição do modelo (padrão para arquitetura do sistema aberto) - O padrão criado para o modelo OSI define exatamente o que cada camada deve fazer, mas não define como isto será feito, ou seja, define os serviços que cada camada deve prestar, mas não o protocolo que os realizará. COMUNICAÇÃO DE DADOS -Modelo OSI 06/12/2013 10 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Modelo OSI 06/12/2013 11 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -TRANSPORTE 06/12/2013 12 Évolution de la Charte Graphique A camada de transporte garante que as mensagens sejam entregues sem erros, em sequência e sem perdas ou duplicações. Ela elimina para os protocolos de camadas superiores qualquer preocupação a respeito da transferência de dados entre eles e seus pares. O tamanho e a complexidade de um protocolo de transporte depende do tipo de serviço que ele pode obter da camada de rede. A camada de transporte fornece o seguinte: Confirmação de mensagens: fornece uma entrega completa e confiável de mensagens com confirmações; COMUNICAÇÃO DE DADOS -TRANSPORTE 06/12/2013 13 Évolution de la Charte Graphique • Segmentação de mensagens: aceita uma mensagem da camada acima dela (sessão), divide a mensagem em unidades menores (se ela ainda não for suficientemente pequena) e transmite as unidades menores até a camada de rede. A camada de transporte na estação de destino remonta a mensagem; • Controle do tráfego de mensagens: instrui a estação de transmissão a se "retirar" quando não houver buffers de mensagens disponíveis; • Multiplexação de sessões: multiplexa vários fluxos de mensagem ou sessões em um vínculo lógico e controla quais mensagens pertencem a quais sessões (consulte camada de sessão); COMUNICAÇÃO DE DADOS -TRANSPORTE 06/12/2013 14 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS - TRANSPORTE 06/12/2013 15 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -TRANSPORTE 06/12/2013 16 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -TCP / IP 06/12/2013 17 Évolution de la Charte Graphique Source port - Este é o número da porta do aplicativo no host de envio de dados; Destination port - Este é o número da porta do aplicativo solicitado no host de destino; Sequence number Um número utilizado pelo TCP que coloca os dados de volta na ordem correta ou retransmite dados perdidos ou danificados durante um processo chamado seqüenciamento; Acknowledgment number - O valor é o octeto TCP que é esperado no próximo; Header length - O número de palavras de 32 bits no cabeçalho TCP , o que indica onde os dados começa. O cabeçalho TCP (mesmo um incluindo opções ) é um número inteiro de 32 bits de comprimento; Reserved - Sempre definido como zero; COMUNICAÇÃO DE DADOS -TCP / IP 06/12/2013 18 Évolution de la Charte Graphique Code bits/flags - Controla as funções usadas para configurar e terminar uma sessão; Window - O tamanho da janela do remetente está disposto a aceitar , em octetos; Checksum - A verificação de redundância cíclica (CRC) , pois TCP não confia nas camadas inferiores. O CRC verifica os campos do cabeçalho e dados; Urgent - Este campo somente é válido se o ponteiro urgente nos bits de código é definido. Este valor indica o deslocamento do número de seqüência atual, em octetos , onde o segmento de dados não-urgentes começam; Options Pode ser 0 ou um múltiplo de 32 bits . O preenchimento de 0s deve ser utilizado para se certificar de que os dados começa em um limite de 32-bit . Esses limites são conhecidos como palavras. Data Transmitida ao protocolo TCP na camada de transporte , que inclui o cabeçalhos de camada superior COMUNICAÇÃO DE DADOS -TCP/IP 06/12/2013 19 Évolution de la Charte Graphique Vamos observar um segmento TCP copiado de um analisador de rede: TCP - Transport Control Protocol Source Port: 5973 Destination Port: 23 Sequence Number: 1456389907 Ack Number: 1242056456 Offset: 5 Reserved: %000000 Code: %011000 Ack is valid Push Request Window: 61320 Checksum: 0x61a6 Urgent Pointer: 0 No TCP Options TCP Data Area: vL.5.+.5.+.5.+.5 76 4c 19 35 11 2b 19 35 11 2b 19 35 11 2b 19 35 +. 11 2b 19 Frame Check Sequence: 0x0d00000f COMUNICAÇÃO DE DADOS -UDP 06/12/2013 20 Évolution de la Charte Graphique Source port - Número da porta do aplicativo no host de envio de dados; Destination port Número da porta do aplicativo solicitado no host de destino; Length Comprimento de cabeçalho UDP e de dados UDP Checksum A verificação tanto para o cabeçalho UDP e campos de dados UDP Data Dados da camada superior COMUNICAÇÃO DE DADOS -UDP 06/12/2013 21 Évolution de la Charte Graphique The following shows a UDP segment caught on a network analyzer: UDP - User Datagram Protocol Source Port: 1085 Destination Port: 5136 Length: 41 Checksum: 0x7a3c UDP Data Area: ..Z......00 01 5a 96 00 01 00 00 00 00 00 11 0000 00 ...C..2._C._C 2e 03 00 43 02 1e 32 0a 00 0a 00 80 43 00 80 Frame Check Sequence: 0x00000000 COMUNICAÇÃO DE DADOS -UDP 06/12/2013 22 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -TCP / UDP 06/12/2013 23 Évolution de la Charte Graphique • Números abaixo de 1024 são considerados números de portas bem conhecidas e são definidos em RFC 3232 . • Números 1024 e acima são utilizados pelas camadas superiores para configurar sessões com outros destinos e por TCP e UDP para usar como endereços de origem e de destino no segmento. COMUNICAÇÃO DE DADOS -REDE 06/12/2013 24 Évolution de la Charte Graphique A camada de rede controla a operação da sub-rede, decidindo que caminho físico os dados devem seguir com base nas condições da rede, na prioridade do serviço e em outros fatores. Ela fornece o seguinte: Roteamento: roteia quadros entre redes. • Controle de tráfego da sub-rede: roteadores (sistemas intermediários da camada de rede) podem instruir uma estação de envio a "desacelerar" sua transmissão de quadros quando o buffer do roteador fica cheio. • Fragmentação de quadros: se ela determinar que o tamanho da unidade máxima de transmissão (MTU) do roteador downstream é menor que o tamanho do quadro, um roteador poderá fragmentar um quadro para transmissão e remontagem na estação de destino. COMUNICAÇÃO DE DADOS -REDE 06/12/2013 25 Évolution de la Charte Graphique Mapeamento de endereços lógicos-físicos: converte endereços lógicos, ou nomes, em endereços físicos. • Contabilidade de uso da sub-rede: tem funções de contabilidade para manter o controle dos quadros encaminhados por sistemas intermediários da sub- rede, para produzir informações de cobrança. COMUNICAÇÃO DE DADOS -REDE 06/12/2013 26 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -REDE 06/12/2013 27 Évolution de la Charte GraphiqueVersion - número da versão do IP; Header length - Comprimento do cabeçalho ( HLEN ) em palavras de 32 bits; Priority and Type of Service - Type of Service conta como o datagrama deve ser tratado. Os primeiros 3 bits são os bits de prioridade , agora chamados os bits de serviços diferenciados; Total length - Comprimento do pacote , incluindo o cabeçalho e dados/ Identification - Valor IP de pacotes exclusivo usado para diferenciar os pacotes fragmentados de diferentes datagramas; Flags - Especifica se deve ocorrer a fragmentação; Fragment offset - Fornece fragmentação e remontagem se o pacote é muito grande para colocar em um quadro. Também permite que diferentes unidades de transmissão máxima ( MTUs ) na Internet . COMUNICAÇÃO DE DADOS -REDE 06/12/2013 28 Évolution de la Charte Graphique Time To Live - O tempo de vida (TTL) é definido em um pacote quando ele é originalmente gerado . Se ele não chegar ao local onde é suposto ir antes de expirar o TTL , boom- se foi . Isso interrompe pacotes IP de forma contínua circulando a rede à procura de um destino; Protocol Porto de protocolo de camada superior ; por exemplo , o TCP é a porta de 6 ou UDP é a porta 17. Também suporta os protocolos da camada de rede , como ARP e ICMP, e pode referida como o campo Tipo em alguns analisadores.. Header checksum Verificação de redundância cíclica (CRC) no cabeçalho; Source IP address 32-bit IP do endereço de envio de estação; Destination IP address 32-bit IP do endereço da estação este pacote for destinado; Options Usado para testes de rede , depuração, segurança e muito mais; Data Após o campo de opção IP , serão os dados da camada superior. COMUNICAÇÃO DE DADOS -REDE 06/12/2013 29 Évolution de la Charte Graphique IP Header - Internet Protocol Datagram Version: 4 Header Length: 5 Precedence: 0 Type of Service: %000 Unused: %00 Total Length: 187 Identifier: 22486 Fragmentation Flags: %010 Do Not Fragment Fragment Offset: 0 Time To Live: 60 IP Type: 0x06 TCP Header Checksum: 0xd031 Source IP Address: 10.7.1.30 Dest. IP Address: 10.7.1.10 No Internet Datagram Options COMUNICAÇÃO DE DADOS -REDE 06/12/2013 30 Évolution de la Charte Graphique IP Header - Internet Protocol Datagram Version: 4 Header Length: 5 Precedence: 0 Type of Service: %000 Unused: %00 Total Length: 187 Identifier: 22486 Fragmentation Flags: %010 Do Not Fragment Fragment Offset: 0 Time To Live: 60 IP Type: 0x06 TCP Header Checksum: 0xd031 Source IP Address: 10.7.1.30 Dest. IP Address: 10.7.1.10 No Internet Datagram Options COMUNICAÇÃO DE DADOS -REDE 06/12/2013 31 Évolution de la Charte Graphique Protocolos possíveis encontrados no campo IP header COMUNICAÇÃO DE DADOS -REDE 06/12/2013 32 Évolution de la Charte Graphique Flags: 0x00 Status: 0x00 Packet Length: 78 Timestamp: 14:04:25.967000 12/20/03 Ethernet Header Destination: 00:a0:24:6e:0f:a8 Source: 00:80:c7:a8:f0:3d Ether-Type: 08-00 IP IP Header - Internet Protocol Datagram Version: 4 Header Length: 5 Precedence: 0 Type of Service: %000 Unused: %00 Total Length: 60 Identifier: 56325 Fragmentation Flags: %000 COMUNICAÇÃO DE DADOS -REDE 06/12/2013 33 Évolution de la Charte Graphique Fragment Offset: 0 Time To Live: 32 IP Type: 0x01 ICMP Header Checksum: 0x2df0 Source IP Address: 100.100.100.2 Dest. IP Address: 100.100.100.1 No Internet Datagram Options ICMP - Internet Control Messages Protocol ICMP Type: 8 Echo Request Code: 0 Checksum: 0x395c Identifier: 0x0300 Sequence Number: 4352 ICMP Data Area: abcdefghijklmnop 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 qrstuvwabcdefghi 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69 Frame Check Sequence: 0x00000000 COMUNICAÇÃO DE DADOS -REDE 06/12/2013 34 Évolution de la Charte Graphique Address Resolution Protocol (ARP) Address Resolution Protocol (ARP) encontra o endereço de um host de um endereço IP conhecido hardware. Eis como funciona: Quando tem um IP datagrama para enviar, ele deve informar um protocolo de acesso à rede , como Ethernet ou sem fio, de endereço de hardware do destino na rede local. Lembre- se que ele já tenha sido informado por protocolos de camada superior de endereço IP do destino. Se IP não encontrar o endereço de hardware do host de destino no cache ARP , ele usa ARP para localizar essas informações . Como detetive do IP , ARP interroga a rede local através do envio de uma transmissão pedindo a máquina com o endereço IP especificado para responder com seu endereço de hardware . Então, basicamente, ARP traduz o software (IP) para um endereço de hardware , por exemplo , endereço de e - adaptador Ethernet da máquina de destino a partir dele, deduz seu paradeiro na LAN radiodifusão COMUNICAÇÃO DE DADOS -REDE 06/12/2013 35 Évolution de la Charte Graphique Address Resolution Protocol (ARP) Então, basicamente, ARP traduz o software (IP) para um endereço de hardware , por exemplo , endereço de e - adaptador Ethernet da máquina de destino a partir dele, deduz seu paradeiro na LAN radiodifusão para este endereço . A figura a seguir mostra como uma transmissão ARP olha para uma rede local. COMUNICAÇÃO DE DADOS -REDE 06/12/2013 36 Évolution de la Charte Graphique Address Resolution Protocol (ARP) COMUNICAÇÃO DE DADOS -REDE 06/12/2013 37 Évolution de la Charte Graphique Flags: 0x00 Status: 0x00 Packet Length: 64 Timestamp: 09:17:29.574000 12/06/03 Ethernet Header Destination: FF:FF:FF:FF:FF:FF Ethernet Broadcast Source: 00:A0:24:48:60:A5 Protocol Type: 0x0806 IP ARP ARP - Address Resolution Protocol Hardware: 1 Ethernet (10Mb) Protocol: 0x0800 IP Hardware Address Length: 6 Protocol Address Length: 4 Operation: 1 ARP Request Sender Hardware Address: 00:A0:24:48:60:A5 Sender Internet Address: 172.16.10.3 Target Hardware Address: 00:00:00:00:00:00 (ignored) Target Internet Address: 172.16.10.10 COMUNICAÇÃO DE DADOS -ENLACE 06/12/2013 38 Évolution de la Charte Graphique A camada de enlace proporciona uma transferência de quadros de dados sem erros de um nó para outro através da camada física, permitindo que as camadas acima dela assumam a transmissão praticamente sem erros através do vínculo. Para fazer isso, a camada de enlace fornece: • Estabelecimento de finalização de vínculo: estabelece e finaliza o vínculo lógico entre dois nós. • Controle de tráfego de quadros: instrui o nó de transmissão a se "retirar" quando não houver buffers de quadros disponíveis. • Sequenciamento de quadros: transmite/recebe quadros sequencialmente. COMUNICAÇÃO DE DADOS -ENLACE 06/12/2013 39 Évolution de la Charte Graphique • Confirmação de quadros: fornece/espera confirmações de quadros. Faz a detecção e recuperação de erros que ocorrem na camada física, retransmitindo quadros não confirmados e lidando com o recebimento de quadros duplicados. • Delimitação de quadros: cria e reconhece limites de quadros. • Verificação de erros de quadros: verifica a integridade dos quadros recebidos. • Gerenciamento do acesso à mídia: determina quando o nó "tem o direito" de utilizar o meio físico. COMUNICAÇÃO DE DADOS -ENLACE 06/12/2013 40 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -FÍSICA 06/12/2013 41 Évolution de la Charte Graphique A camada física, a camada inferior do modelo OSI, está encarregada da transmissão e recepção do fluxo de bits brutos não estruturados através de um meio físico. Ela descreve as interfaces eléctricas/ópticas, mecânicas e funcionais com o meio físico e transporta os sinais para todas as camadas superiores. Ela fornece o seguinte: Codificação de dados: modifica o padrão de sinal digital simples (1s e 0s) usado pelo PC para acomodar melhor as características do meio físico e para ajudar na sincronização de bits e quadros. Ela determina o seguinte: • Qual estado de sinal representa um 1 binário • Como a estação de recepção sabe quando um "tempo de bit" começa • Como a estação de recepçãodelimita um quadro • Conexão com o meio físico, acomodando várias possibilidades no meio: COMUNICAÇÃO DE DADOS -ENCAPSULAMENTO DO DADO 06/12/2013 42 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -ENCAPSULAMENTO DO DADO 06/12/2013 43 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 06/12/2013 44 Évolution de la Charte Graphique Ex: 136.47.238.169 Um endereço IPv4 é Composto por 32 bits, composto por 4 octetos (oito bits cada) O roteador processa o endereço em base 2, para cálculos de rede. Na base binária o IP acima fica da seguinte forma: 10001000.00101111.00010110.101110100 COMUNICAÇÃO DE DADOS -Cálculo de conversão de base para um endereço IP v4 06/12/2013 45 Évolution de la Charte Graphique 10001000 00101111 00100110 00011101 1 2 3 4 Para entender como são divididas as classes de IPs, redes e sub- redes é necessário entender como converter o IP da base 10 para a base 2. A conta é bem simples, dividir o bloco por 2 até não ser mais possível a sua divisão. Escrever de trás para frente o resto e último resultado, conforme o exemplo abaixo. 136 47 38 29 136∟2 0 -68∟2 0 -39∟2 0 -17∟2 1 -8 ∟2 0 -4 ∟2 0 -2∟ 2 0 1 47∟2 1 -23∟2 1 -11 ∟2 1 -5 ∟2 1 -2 ∟2 0 1 38∟2 0 -19∟2 1 -9 ∟2 1 -4 ∟2 0 -2 ∟2 0 1 29∟2 1 -14∟2 0 -7 ∟2 1 -3 ∟2 1 -1 EX.: 27 26 25 24 23 22 21 20 27 26 25 24 23 22 21 20 27 26 25 24 23 22 21 20 27 26 25 24 23 22 21 20 COMUNICAÇÃO DE DADOS -Classes de endereços IP v4 06/12/2013 46 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 06/12/2013 47 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 06/12/2013 48 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 06/12/2013 49 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 06/12/2013 50 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 06/12/2013 51 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 06/12/2013 52 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 06/12/2013 53 Évolution de la Charte Graphique COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 06/12/2013 54 Évolution de la Charte Graphique Variable Length Subnet Masks (VLSMs) Como o nome sugere, VLSMs podem usar máscaras de sub-rede com comprimentos diferentes para diferentes interfaces do roteador . COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 06/12/2013 55 Évolution de la Charte Graphique Variable Length Subnet Masks (VLSMs) 255.0.0.0 /8 255.128.0.0 /9 255.192.0.0 /10 255.224.0.0 /11 255.240.0.0 /12 255.248.0.0 /13 255.252.0.0 /14 255.254.0.0 /15 255.255.0.0 /16 255.255.128.0 /17 255.255.192.0 /18 255.255.224.0 /19 255.255.240.0 /20 255.255.248.0 /21 255.255.252.0 /22 255.255.254.0 /23 255.255.255.0 /24 255.255.255.128 /25 255.255.255.192 /26 255.255.255.224 /27 255.255.255.240 /28 255.255.255.248 /29 255.255.255.252 /30 COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 06/12/2013 56 Évolution de la Charte Graphique Variable Length Subnet Masks (VLSMs) Potências de 2 são importantes para entender e memorizar para uso com a sub- rede IP . Revendo potências de 2 , lembre-se que quando você vê um número registou com um expoente, isso significa que você deve multiplicar o número por si tantas vezes quanto o número superior especifica . Por exemplo, 23 é 2 x 2 x 2, o que equivale a 8. Aqui está uma lista de potências de 2 a comprometer-se a memória : 21 = 2 22 = 4 23 = 8 24 = 16 25 = 32 26 = 64 27 = 128 28 = 256 29 = 512 210 = 1,024 211 = 2,048 212 = 4,096 213 = 8,192 214 = 16,384 COMUNICAÇÃO DE DADOS -Composição de um endereço IP v4 57 Évolution de la Charte Graphique Variable Length Subnet Masks (VLSMs) www.cofelyineo-gdfsuez.com