TCP IP Visão Geral Introdução O conjunto de protocolos TCP IP Resolução de nomes O processo de transferência de dados Dados de roteamento
Introdução Protocolo padrão da indústria Utilizado para redes em larga escala As tarefas são divididas entre as 4 camadas do TCP IP Permite a comunicação de diversos aplicativos ao mesmo tempo
Camada da interface de rede Camadas do TCP IP 1 Camada de aplicativos Camada de aplicação HTTP FTP Camada de transporte Camada de transporte TCP UDP Camada da Internet Camada da Internet IP ICMP IGMP ARP Camada da interface de rede Camada da interface de rede ATM Ethernet
Camadas do TCP IP 2 Aplicação Camada superior que inclui todos aplicativos: HTTP, Ftp, etc Transporte Camada que ordena e garante comunicação entre computadores: TCP, UDP Internet Camada responsável pelo endereçamento das mensagens: IP, ARP, ICMP, IGM Interface de rede Insere e recebe dados da mídia de rede. Identifica o MAC da placa de rede que é único
Identificação de aplicativos = Soquete Endereço IP + Porta TCP ou Porta UDP = Soquete Porta TCP 20,21 HTTP FTP Servidor FTP TCP UDP TCP Porta 80 Servidor HTTP 192.168.2.150
O Conjunto de protocolos TCP IP UDP IP ICMP IGMP ARP Utilitários TCP/IP
TCP TCP IP ICMP IGMP ARP UDP Organiza os dados Difusão ponto a ponto Identifica o Soquete Handshake de 3 vias
UDP UDP TCP IP ICMP IGMP ARP Não garante a entrega
IP IP UDP TCP ICMP IGMP ARP Identifica a Network de destino Roteador UDP TCP IP ICMP IGMP ARP Identifica a Network de destino Identifica o Host de destino
ICMP ICMP UDP TCP IP IGMP ARP Reporta erros de transmissão do TCP IP Roteador Reporta erros de transmissão do TCP IP Não constitui um protocolo confiável
IGMP UDP TCP IP ICMP IGMP ARP Gerência de difusão seletiva
ARP ARP B A C UDP TCP IP ICMP IGMP 1 5 2 3 6 4 Cache 2 1 4 6 5 1. O cache ARP é verificado 2. A solicitação do ARP é enviada 3. A entrada do ARP é adicionada 4. A solicitação do ARP é enviada 5. A entrada do ARP é adicionada 6. O pacote IP é enviado 3
O processo de transferência de dados Terminologia de pacotes Componentes do quadro Fluxo de dados Os dados são divididos em pequenos pacotes Evita o congestionamento da rede
Terminologia de pacotes Segmento Mensagem Datagrama Quadro
Componentes do quadro Cabeçalho Dados Marcador 0,5 KB - 4 KB CRC Endereço de Origem Sinal de alerta Endereço de destino
Fluxo de dados UDP TCP FTP HTTP IP ICMP IGMP ARP Ethernet ATM Dados Preâmbulo Internet Transporte Aplicação CRC
Parte da tabela de roteamento Dados de roteamento Parte da tabela de roteamento 192.168.1.0 255.255.255.0 192.168.1.1 192.168.2.0 255.255.255.0 192.168.2.1 192.168.3.0 255.255.255.0 192.168.3.1 192.168.4.0 255.255.255.0 192.168.4.1 192.168.5.0 255.255.255.0 192.168.5.1 192.168.6.0 255.255.255.0 192.168.6.1 192.168.7.0 255.255.255.0 192.168.7.1 192.168.8.0 255.255.255.0 192.168.8.1 Roteador
Transferência entre Roteadores Verificar pacote Verificar endereço IP Enviar o pacote para a próxima camada Diminuir TTL O destino é local? Sim, adicionar o endereço MAC de destino Não, adicionar o endereço MAC do roteador O destino é local? Sim, adicionar o endereço MAC de destino Não, adicionar o endereço MAC do roteador Sempre adicionar o endereço IP de destino Roteador 2 Roteador 1 A B C D
Endereçamento IP Visão Geral Endereçamento IP em classes Divisão da rede em sub-redes Planejando o endereçamento IP Atribuindo endereços IP
Endereçamento IP 128 . 10 . 2 . 30 Notação Decimal Pontuada Exemplo: 32 bits 1 128 . 10 . 2 . 30
Endereçamento IP Endereçamento hierárquico 32 bits NetID HostID Identifica a máquina na rede Identifica a rede à qual a máquina está conectada
Endereçamento IP em classes 192.168.1.0 192.168.3.0 192.168.1.100 192.168.2.101 192.168.2.100 192.168.3.100 192.168.2.0 Endereço IP Identificação de host Identificação de rede
Classes de endereço IP w x y z Classe A Classe B Classe C Identificação de rede Identificação de host Classe B Identificação de rede Identificação de host Classe C Identificação de rede Identificação de host w x y z
Dados sobre classes Classe A Classe B Classe C 126 redes e 16.777.214 hosts por rede 16.384 redes e 65.534 hosts por rede 2.097.152 redes e 254 hosts por rede
Outros dados sobre classes Classe D tem seus endereços utilizados pela difusão seletiva Classe E reservada para uso posterior Classe de endereço IP Endereço IP Identificação de rede Intervalo dos valores de W A W.X.Y.Z W.0.0.0 1 – 126 B W.X.0.0 128 – 191 C W.X.Y.0 192 – 223 D Não disponível 224 – 239 E 240 - 255
Classe Reservada para novas aplicações Endereçamento IP Classes de Endereçamento 7 15 23 31 Net ID Host ID Classe A 1 Net ID Host ID Classe B 1 Net ID Host ID Classe C 1 Multicast ID Classe D 1 Classe Reservada para novas aplicações Classe E
128 Primeiro decimal < 192 192 Primeiro decimal < 224 Endereçamento IP Como determinar a classe das redes conhecendo o endereço em Notação Decimal Pontuada? CLASSE A Primeiro bit é “0” Primeiro decimal < 128 CLASSE B Primeiros 2 bits são “10” 128 Primeiro decimal < 192 CLASSE C Primeiros 3 bits são “110” 192 Primeiro decimal < 224
Endereçamento IP Classe A Usada em redes de grande porte 7 15 23 31 Net ID Host ID Classe A Usada em redes de grande porte Endereços de rede variam de 1 a 126 Cada rede pode ter 16 milhões de hosts Exemplo: rede Arpanet
Endereçamento IP Classe B 7 15 23 31 1 Net ID Host ID Classe B Endereços de rede variando de 128.1 até 191.255 Cada rede pode ter 65 mil hosts
Endereçamento IP Classe C 7 15 23 31 1 1 Net ID Host ID Classe C Endereços de rede variando de 192.1.1 até 223.254.254 Cada rede pode ter 254 hosts
Divisão da rede em Sub-redes Concentrador Sub-rede 2 Sub-rede 1 1 2 Roteador
Máscaras de sub-rede Endereço IP 255.255. 10.50.100. 200 0.0 Sub-rede Máscara 255.255.255. Rede Identificação 192.168. 10.50.100.
Máscaras de sub-rede padrão Classe de endereço IP Endereço IP Mascara de Sub rede Identificação de rede Identificaç ão de Host A W.X.Y.Z 255.0.0.0 w.0.0.0 X.Y.Z B 255.255.0.0 w.x.0.0 Y.Z C 255.255.255.0 w.x.y.0 Z A personalização de máscaras de sub-rede pode gerar sub-redes adicionais
Determinando Hosts locais 1 2 Hosts locais A D 192.168.1.100 B E 192.168.2.100 Roteador Router C F 255.255.0.0 Máscara de sub-rede
Determinando Hosts remotos 1 2 Hosts remotos A D 192.168.1.100 192.168.2.100 B E Roteador Router C F Máscara de sub-rede 255.255.255.0
Planejando o endereçamento IP O primeiro número na identificação de rede não pode ser 127 A identificação de host não pode ser toda de 255s A identificação de host não pode ser toda de zeros A identificação de host tem que ser exclusiva para a identificação de rede local
Identificações de rede 1 2 3 Roteador 10.0.0.0 192.168.2.0 172.16.0.0
Identificação de Host 1 2 Roteador 172.16. 0.12 172.16. 0.11 172.16. 0.10 10.0.0.12 10.0.0.11 10.0.0.10 192.168.2.11 192.168.2.10 192.168.2.1 10.0.0.1 172.16. 0.1 3 10.0.0.0 192.168.2.0 172.16.0.0
Atribuindo endereços IP Atribuição estática Atribuição dinâmica
Atribuindo endereços Como um host obtém seu endereço IP? Endereço de rede é fixo para uma rede Existem duas formas para atribuir um endereço de host Configuração Manual O endereço IP é configurado no computador pelo administrador do sistema Uso do DHCP Dynamic Host Configuration Protocol (DHCP) Um servidor DHCP na rede recebe pedidos DHCP de um cliente e aloca um endereço IP para o cliente
Atribuindo endereços IP estáticos
Atribuindo endereços Configuração Manual
Atribuindo endereços IP dinâmicos
Endereçamento IP DHCP: Dynamic Host Configuration Protocol: obtém dinamicamente um endereço IP: “plug-and-play” Host broadcasts uma msg “DHCP discover” Servidor DHCP responde com “DHCP offer” Host solicita endereço IP: “DHCP request” Servidor DHCP envia endereço: “DHCP ack”
Exibindo a configuração TCP/IP fixa
Exibindo a configuração TCP/IP dinâmica Command Prompt Microsoft Windows 2000 [version 5.00.2195] (C) Copyright 1985-1999 Microsoft Corp. C:\>ipconfig Windows 2000 IP Configuration Ethernet adapter Local Area Connection: Connection-specific DNS Suffix . : IP Address. . . . . . . . . . . . : 192.168.1.200 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.1.1 C:\>_
Endereçamento IP: CIDR CIDR: Classless InterDomain Routing Parte rede do endereço com tamanho arbritário Formato do endereço: a.b.c.d/x, onde x é o número de bits da porção rede do endereço parte rede parte host 11001000 00010111 00010000 00000000 200.23.16.0/23
Endereçamento IP Sub-redes Considerando Classe B Máscara abaixo permite criar até 62 LANs (26-2) com 1022 (210-2) hosts cada Ex.: 128.10.2.30/22 32 bits 1 Net ID Sub-rede Host Host ID 1 1 Máscara
Serviços da internet Visão Geral Identificando conceitos da Internet Tecnologias cliente Conexão com a Internet
Identificando conceitos da internet Servidor Internet Dados de texto, de áudio, de vídeo e de elementos gráficos Conexão usando o protocolo TCP/IP Cliente
Serviços da Internet Email World Wide Web (WWW) Bate-papo Internet News FTP Telnet Internet
Intranet Intranet Internet Extranet
Nomes de domínios com microsoft.com exemplo.microsoft.com Nome de domínio (exemplo.microsoft.com) Domínio de nível superior (com) Domínio de segundo nível (microsoft.com) Subdomínio (exemplo.microsoft.com) com exemplo.microsoft.com microsoft.com
Tecnologias cliente Leitores de notícias – Outlook Express Navegadores da Web – Internet Explorer Protocolos Internet URL
Protocolos da Internet Servidor HTTP HTTPS FTP SMTP NNTP HTML DHTML Internet Dados Conexão usando um protocolo Internet Cliente
URL http://exemplo.microsoft.com/tutorial/default.html URL (http://exemplo.microsoft.com/tutorial/default.ht ml) Protocolo usado (http://) Endereço de DNS (exemplo.microsoft.com) Caminho no servidor (/tutorial/default.html) http://exemplo.microsoft.com/tutorial/default.html
Conexão com a Internet Conecta a internet Individual ou compartilhada Níveis de segurança diferenciados entre os tipos de conexão A combinação entre os métodos pode melhorar a velocidade e a segurança em conjunto
NAT´s Internet 192.168.0.10 w1.x1.y1.z1 w2.x2.y2.z2 Navegador da Web Servidor Web
Proxy Site da Web autoriza-do LAN Internet Servidor proxy Site da Web restrito LAN Internet
Usuário não autorizado Firewall Firewall Usuário autorizado Usuário não autorizado Internet LAN