Modelo em Camadas Arquitetura TCP/IP/Ethernet Edgard Jamhour LAN – LOCAL AREA NETWORKS • A Ethernet não-comutada baseia-se no princípio de comunicação com broadcast físico. meio compartilhado ou barramento B A . DADOS A CRC B C quadro Edgard Jamhour QUADRO • O quadro (frame) é a menor estrutura de informação transmitida através de uma rede local. ENDEREÇO (FÍSICO) DE DESTINO ENDEREÇO (FÍSICO) DE ORIGEM B A TIPO DADOS CRC FECHO CABEÇALHO Quadro Ethernet II Edgard Jamhour Ethernet não-Comutada ESCUTANDO ESCUTANDO A B C quadros na fila de espera Edgard Jamhour EFEITO DA DISTÂNCIA • O tempo de propagação entre as estações afeta a taxa de ocupação máxima da rede. tempo para o sinal ir de A para B A T t A TRANSMITE A RECEBE L = distância B B RECEBE to to+ t B TRANSMITE to+ T+ t Edgard Jamhour Exemplo • Tamanho mínimo do quadro Ethernet definido por norma – 64 bytes • Velocidade de propagação do sinal elétrico no cobre: – 200 000 Km/s eficiência 1 Eficiência = T/(T+t) Eficiência: 10Mbps X 200m = 98% Eficiência: 100Mbps X 200m = 83,6% Eficiência: 100Mbits X 800 m = 56,1% … Eficiência: 100Mbits X 2000 m = 33,9% 0 distância Edgard Jamhour Colisão • Mesmo com os computadores escutando o meio antes de transmitir, existe a possibilidade de colisão. A A TRANSMITE t RECEBIDO DE B COLISÃO DETECTADA POR A B t RECEBIDO DE A B TRANSMITE COLISÃO DETECTADA POR B t= to t= t1 t= to+t t= t1+t Edgard Jamhour Exemplo • Tamanho mínimo do quadro Ethernet definido por norma – 64 bytes • Velocidade de propagação do sinal elétrico no cobre: – 200 000 Km/s eficiência 1 0 Eficiência = 1/(1 + 6,44 t/T) Eficiência: 10Mbps X 200m = 88,8% Eficiência: 100Mbps X 200m = 44,3% Eficiência: 100Mbits X 800 m = 16,6% distância Edgard Jamhour HUBS • Hubs ou concentradores são dispositivos que simulam internamente a construção dos barramentos físicos. hub 1 C A C A A 3 2 C A B C Edgard Jamhour Ethernet Comutada • A utilização de switches permite colocar o Ethernet em modo comutado. Estado inicial switch 1 (2) (1) C A 3 2 C A (2) ... C A PORTA COMPUTADOR ... ... Após a transmissão de A A B C PORTA COMPUTADOR 1 A Após a transmissão de C switch 1 (4) A C 3 2 ... (3) A B A C PORTA COMPUTADOR 1 3 A C ... C Edgard Jamhour Domínios de Colisão • Cada porta do switch define um domínio de colisão. Isto é, só é possível haver colisão entre os computadores conectados a uma mesma porta. switch 2 1 3 Tabela de Encaminhamento hub hub A B C D E F PORTA COMPUTADOR 1 2 3 A,B,C D,E,F G G Edgard Jamhour Cascateamento de Switches • Apesar de melhorar significativamente o desempenho da rede, os Switches ainda apresentam limitação de escala. switch 1 2 3 4 5 Switch 1 A B C switch 1 2 D 3 E 5 4 Switch 2 F switch 1 2 3 5 4 Switch 3 G H I PORTA COMPUTADOR 1 2 3 4 D,E,F,G,H,I A B C PORTA COMPUTADOR 1 2 3 4 5 A,B,C D E F G,H,I PORTA COMPUTADOR 2 3 4 5 G H I A,B,C,D,E,F Edgard Jamhour WAN • A redes WAN (Wide Area Networks) utilizam uma tecnologia de transmissão que permite interligar um número ilimitado de comutadores em distâncias arbitrariamente grandes. rede 1 rede 2 LAN switch LAN 1 Roteador 1 2 1 Roteador 2 WAN 3 2 switch 3 3 2 Roteador 3 rede 3 LAN Tabela de Roteamento 1 switch LAN Rede PORTA Rede 3 Rede 1 Rede 2 1 2 3 Outros Dados ..... Edgard Jamhour Endereços IP • Os endereços IP possuem 32 bits, isto é, 4 bytes, representados em notação decimal pontuada. 2726252423222120 2726252423222120 2726252423222120 2726252423222120 10000000 00001010 00000010 00011110 27=128 23+21=10 21=2 128.10.2.30 notação binária 24+23+22+21=30 notação decimal pontuada Edgard Jamhour QUADRO E PACOTE • Os pacotes são transportados no interior dos quadros. QUADRO PACOTE DESTINO ORIGEM ORIGEM DESTINO DADOS CRC ENDEREÇO DE REDE: definidos pelo IP ENDEREÇO FÍSICO: definidos pelo Ethernet Edgard Jamhour Endereço de Rede • O agrupamento de computadores em rede permite reduzir a quantidade de informações na memória do roteador. REDE 200.0.0.0/8 se 200... envie para x se 210 ... envie para y SWITCH A B c X Z 200.0.0.1 200.0.0.2 200.0.0.3 REDE 210.0.0.0/8 M Y SWITCH Z D E 66.1.2.3 210.0.0.2 F E 210.0.0.1 M Y 66.1.2.3 210.0.0.2 210.0.0.3 210.0.0.4 Edgard Jamhour 200.17.106.x QUADRO E PACOTE O QUADRO MUDA DE ACORDO COM O MEIO FÍSICO O PACOTE É SEMPRE O MESMO LAN 1 200.0.0.0/8 LAN 2 210.0.0.0/8 1 2 ENLACE PONTO-A-PONTO REDE LOCAL TOKEN-RING REDE LOCAL ETHERNET 200.17.176.x Edgard Jamhour TCP e UDP Computador 1 Process o A Computador 2 Processo Process o Processo Porta 1024 Porta Porta TCP Processo B Porta 80 Porta Porta TCP UDP Processo UDP Endereço IP Endereço IP IP IP End. Físico End. Físico Ethernet Ethernet barramento 1024 80 Mensagem Edgard Jamhour PORTAS • Utilizadas no TCP e no UDP – Portas são números inteiros de 16 bits – Padronização do IANA (Internet Assigned Number Authority) 0 PORTAS BEM CONHECIDAS 1023 1024 PORTAS REGISTRADAS 49151 49152 PORTAS DINÂMICAS OU PRIVADAS 65535 Edgard Jamhour QUADRO, PACOTE E TCP/UDP PDU QUADRO PACOTE TCP/UDP PDU destino origem ENDEREÇOS FÍSICO origem destino protocolo ENDEREÇOS IP origem destino dados crc PORTAS (ENDEREÇOS DE PROCESSOS) Edgard Jamhour Protocolo de Aplicação • O protocolo de aplicação define, geralmente, um conjunto de mensagens padronizadas que permite que clientes e servidores de fabricante diferentes se comuniquem. mail from: <...> 250 ok rcpt to: <...> 250 ok data 354 End data with <CR><LF>.<CR><LF> servidor email cliente email dados <CR><LF>.<CR><LF> destino origem origem destino protocolo origem destino protocolo de aplicação dados crc Edgard Jamhour Pilha TCP/IP O Ethernet não é considerado parte da arquitetura TCP/IP. DADOS Aplicação Camada de Aplicação HTTP, FTP, SMTP, etc Seqüência de empacotamento aplicação Camada de Transporte TCP, UDP transporte S.O. pacote Camada de Rede IP Placa de rede Ethernet quadro Edgard Jamhour OSI - Open Systems Interconnection Model Aplicação 7 Mensagens padronizadas. Dispositivo de Rede: Gateway de Aplicação (Proxy) Apresentação 6 Representação de dados independente da plataforma. Sessão Transporte Rede Enlace de Dados Física 5 Comunicação com controle de estado. Comunicação entre processos. 4 Dispositivo de Rede: Não há 3 Roteamento dos pacotes através de redes diferentes Dispositivo de Rede: Roteador Empacotamento de dados em quadros dentro da rede. 2 Dispositivo de Rede: Ponte, Switch 1 Transmissão de bits através do meio físico. Dispositivo de Rede: Repetidor, Hub Edgard Jamhour processo transmissor 7 6 5 4 7 processo receptor dados dados dados APDU 6 7 dados 5 6 7 dados 4 5 6 7 dados 6 7 dados 5 6 7 dados 5 4 5 6 7 dados 4 3 4 5 6 7 dados 3 4 5 6 7 dados 5 6 PPDU SPDU dados 7 7 TPDU 6 pacote 3 3 4 5 6 7 dados NPDU quadro 2 1 2 3 4 5 6 7 dados 1 2 3 4 5 6 7 2 dados DL-PDU E 1 2 1 2 3 3 4 7 dados E 2 2 1 1 0 1 0 0 1 0 0 ... Edgard Jamhour Camadas do Modelo OSI HTTP, FTP, SMB, SMTP, POP3, IMAP4, DNS, NetBIOS, DHCP, EDI, BitTorrent, etc TCP, UDP, SPX, NetBEUI IP, IPX, ARP Aplicação 7 Apresentação 6 Sessão 5 Transporte 4 Rede 3 2.5 Ethernet, WiFi, PPP, HDLC, TokenRing, Frame-Relay, etc. USB, RS-232, BlueTooth, Modem, etc. Enlace de Dados 2 Física 1 ATM, MPLS Edgard Jamhour Conclusão • Distinção entre LAN e WAN • Arquitetura TCP/IP • Modelo em Camadas Edgard Jamhour