Centro Universitário Fundação Santo André. Disciplina Redes de Computadores. Módulo 04



Documentos relacionados
Centro Universitário Fundação Santo André. Disciplina Redes de Computadores. Módulo 04 TCP/IP

MÓDULO 8 Modelo de Referência TCP/IP

REDES DE COMPUTADORES

Professor: Gládston Duarte

Programação TCP/IP. Protocolos TCP e UDP

Aula 6 Modelo de Divisão em Camadas TCP/IP

Modelo de referência OSI. Modelo TCP/IP e Internet de cinco camadas

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Conexão de Redes. Protocolo TCP/IP. Arquitetura Internet.

Redes de Computadores. Prof. André Y. Kusumoto

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

CAMADA DE TRANSPORTE

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Prof. Marcelo Cunha Parte 5

1 Redes de Computadores - TCP/IP Luiz Arthur

REDES DE COMPUTADORES

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Capítulo 7 CAMADA DE TRANSPORTE

FACULDADE PITÁGORAS. Prof. Ms. Carlos José Giudice dos Santos

TECNOLOGIA WEB INTERNET PROTOCOLOS

Camada de Transporte, protocolos TCP e UDP

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação. Associação dos Instrutores NetAcademy - Julho de Página

INTERNET = ARQUITETURA TCP/IP

Informática I. Aula Aula 22-03/07/06 1

Redes de Computadores II

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Redes. Pablo Rodriguez de Almeida Gross

TCP é um protocolo de TRANSMISSÃO, responsável pela confiabilidade da entrega da informação.

Camadas da Arquitetura TCP/IP

Permite o acesso remoto a um computador;

Aula prática. Objetivo IPCONFIG. Prof. Leandro Pykosz Informa a configuração atual de rede da máquina;

REDES DE COMPUTADORES

Revisão. 1.1 Histórico 1.2 Protocolo 1.3 Classificação 1.4 Lan 1.5 Wan

Modelos de Camadas. Professor Leonardo Larback

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

Um pouco sobre Pacotes e sobre os protocolos de Transporte

Redes de Computadores. Camada de Transporte

Capítulo 6 - Protocolos e Roteamento

Camadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

Prof. Luís Rodolfo. Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO

Unidade 2.1 Modelos de Referência. Bibliografia da disciplina. Modelo OSI. Modelo OSI. Padrões 18/10/2009

Protocolo IP (Internet Protocol) Características do

REDES DE COMPUTADORES

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Capítulo 1 PROTOCOLOS FUNDAMENTAIS DA INTERNET

TCP-IP - Introdução. Aula 02. Professor Sérgio Teixeira sergio.professor@multicast.com.br Telefone: (27)

Aula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Protocolos, DNS, DHCP, Ethereal e comandos em Linux

robustez; confiabilidade; e comunicação de dados independente de fornecedores.

Unidade 2.1 Modelos de Referência

Rede de Computadores

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta

REDES DE COMPUTADORES

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

REDE DE COMPUTADORES

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN

Capítulo 8 - Aplicações em Redes

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares

FTP Protocolo de Transferência de Arquivos

Redes de Dados e Comunicações. Prof.: Fernando Ascani

Universidade Tuiuti do Paraná Faculdade de Ciências Exatas. Tecnologia de Análise e Desenvolvimento de Sistemas. TCP/IP x ISO/OSI

Redes de Computadores. Trabalho de Laboratório Nº7

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

Centro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa

Aula 4. Pilha de Protocolos TCP/IP:

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

Camada de Transporte TCP/IP e Aplicação

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Protocolos Hierárquicos

Redes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza

Regras de funcionamento (Unreliable Delivery, etc.) Método de roteamento (Sem conexão) Formato dos dados em um datagrama

Aula 3. Objetivos. A internet.


CCNA 2 Conceitos Básicos de Roteadores e Roteamento

Capítulo 10 - Conceitos Básicos de Roteamento e de Sub-redes. Associação dos Instrutores NetAcademy - Julho de Página

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Introdução ao Protocolo TCP/IP. Prof. Gil Pinheiro UERJ/FEN/DETEL

P L A N O D E D I S C I P L I N A

Arquiteturas de Rede. Prof. Leonardo Barreto Campos

Revisão. Karine Peralta

Endereço IP Privado. Endereçamento IP. IP Protocolo da Internet. Protocolos da. Camada de Inter-Rede (Internet)

Redes de Computadores. Protocolo TCP/IP Profa. Priscila Solís Barreto

Redes de Computadores e Teleinformática. Zacariotto 4-1

Redes de Computadores

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Visão geral da arquitetura do roteador

robustez; confiabilidade; e comunicação de dados independente de fornecedores.

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16

A camada de rede. A camada de rede. A camada de rede. 4.1 Introdução. 4.2 O que há dentro de um roteador

A Camada de Transporte

Redes de Computadores

Redes de Computadores

Arquitetura de Rede de Computadores

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de Página

Transcrição:

Centro Universitário Fundação Santo André Disciplina Redes de Computadores Módulo 04 TCP/IP 2006 V1.0

Introdução: Histórico 1969 - O DoD (Department of Defense) criou a ARPANET (ARPA - Advanced Research Projects Agency) que era uma rede com 4 nós e foi o primeiro experimento que demonstrou a viabilidade de uma rede com tecnologia de chaveamento de pacotes. 1972 O experimento foi publicamente demonstrado contando com a inclusão de várias universidades e centros de pesquisa. Neste ano foram iniciados os trabalhos de elaboração de uma segunda geração de protocolos baseados no conhecimento adquirido com o experimento realizado. 1982 - A família de novos protocolos foi especificada, implementada e submetida a exaustivos testes. Os dois primeiros membros desta família foram o Transmission Control Protocol (TCP) e o Internet Protocol (IP). O termo TCP/IP passou então a ser utilizado para referir-se a toda a família de protocolos. 1983 o TCP/IP tornou-se o protocolo padrão utilizado pela DoD Internet. 1993 o Brower Mosaic provoca uma tempestade na Internet. O WWW criado 2 anos antes prolifera numa taxa de crescimento anual de 341.634% em termos de tráfego. No final dos 90s o TCP/IP dominou o cenário das redes, sendo adotado além da Internet, nas redes dentro das empresas e das residências. Praticamente todas as outras arquiteturas desapareceram ou convergiram para TCP/IP. Em 2005 uma nova onda chamada de Triple Play está no foco das operadoras de telecomunicações para oferecer serviços de dados, voz e imagem sobre IP. É a convergência total para as comunicações sobre IP.

Introdução: Recordando o MR OSI Para estudarmos o TCP/IP devemos relembrar o modelo de referência OSI Data transport Application 7. Aplicação 6. Apresentação 5. Sessão 4. Transporte 3. Rede 2. Enlace 1. Fisica Aplicação: Fornece uma interface para que o programa aplicativo fale através da rede Apresentação: Cuida de aspectos como conversão de códigos, compressão e criptografia. Sessão: Estabelece e sincroniza o dialogo entre as maquinas participantes da comunicação Transporte: Garante que a mensagem chegue ao seu destino. Controla fluxo. Multiplexa conexões. Rede: Cuida do endereçamento e escolha do melhor caminho dentro da rede. Trata pacotes. Enlace: Manuseia a entrega da mensagem até o próximo nó através do enlace. Pode corrigir erros ocorridos na camada física. Trata frames. Física: Aspectos mecânicos, elétricos e funcionais da interface. Trata bits, transformando-os em pulsos no meio.

Introdução: MR OSI x Arquitetura TCP/IP OSI 7. Aplicação 6. Apresentação 5. Sessão 4. Transporte 3. Rede 2. Enlace 1. Física TCP/IP Aplicação Transporte Internet Enlace Física As funções das camadas 5,6 e 7 do OSI são englobadas na camada de aplicação do TCP/IP As camadas 3 e 4 tem níveis funcionais semelhantes ao MR OSI. A arquitetura TCP/IP não define padrões para as camadas 1 (física) e 2 (enlace) como acontece no MR OSI. Inclusive alguns documentos tratam as duas conjuntamente como camada de subrede No nosso estudo continuaremos distinguindo as camadas 1(física) e 2 (enlace). Aqui comparamos a arquitetura OSI com a arquitetura TCP/IP, lembrando que o OSI não decolou mas passou a ser usada como referência para estudo

Introdução: Encapsulamento na transmissão DATA HOST A Aplicação Application Data Application DATA TCP/UDP Segment TCP/UDP Application DATA IP Datagram IP TCP/UDP Application DATA Enlace Frame Frame IP TCP/UDP Application DATA Frame trailer Física 010110101011000101001100101 Os dados da aplicação entram pela camada de aplicação onde ganham o da aplicação e posteriormente são enviados a camada de transporte onde ganham o de TCP ou UDP e passa a se chamar segmento Na camada IP após ganhar o desta camada passa a se chamar Datagrama ou pacote Na camada de enlace ganha o e o trailer e passa a se chamar quadro (frame) Na camada física os bits são transformados em pulsos elétricos, óticos ou de RF são enviados pelo meio físico

Introdução: Desencapsulamento na recepção DATA HOST B Data Application DATA Aplicação Segment TCP/UDP Application DATA TCP/UDP Datagram IP TCP/UDP Application DATA IP Frame Frame IP TCP/UDP Application DATA Frame trailer Enlace 010110101011000101001100101 Física Os pulsos elétricos, óticos ou de RF chegam pelo meio físico e na camada física são transformados em bits e entregues a camada de enlace que recompõe o Frame Na camada de enlace os campos e trailer, do Frame, são lidos, tratados e retirados, enviando-se o Datagrama para a camada IP (rede) Na camada IP o do Datagrama IP é lido, tratado e retirado, enviando-se então o Segmento para a camada TCP ou UDP Na camada TCP ou UDP o do Segmento é lido, tratado e retirado, enviando-se então os dados da aplicação para a camada de aplicação Na camada de aplicação o de aplicação é retirado e o dado é passado ao aplicativo

Introdução: Relação client/server entre aplicações HOST A HOST B HOST C Aplicação X Client Aplicação X Server Aplicação Y Client Aplicação Y Server TCP/UDP TCP/UDP TCP/UDP IP IP IP Enlace Enlace Enlace Física Física Física As aplicações em TCP/IP trabalham no modelo client-server. Exemplo: Para acessar um web server precisamos de um web client, o browser no caso. Um host pode rodar ao mesmo tempo algumas aplicações em modo client e outras em modo server. No exemplo acima o Host B esta rodando uma Aplicação X server para o Host A ao mesmo tempo que roda uma Aplicação Y client que acessa o Aplicação Y Server no Host C.

Arquitetura TCP/IP protocolos básicos Aplicação WWW SMTP TELNET FTP DNS SNMP TFTP BOOTP RTP Transporte Transmission Control Protocol User Datagram Protocol Rede Internet Protocol Enlace Física Ethernet Token Ring PPP Frame Relay

Apicações: WEB e protocolo HTTP Web Client (Browser) Rede IP Web Server HTTP Request (GET URL/Gif) HTTP Response (Página requerida) WWW utiliza o protocolo HTTP (HyperText Transfer Protocol) e provê uma interface gráfica que permite a transmissão de dados multimídia (texto, imagens, audio e vídeo). O WWW popularizou e impulsionou a explosão do uso da Internet. O Web client é o browser como Netscape, Firefox ou Internet Explorer para citar alguns exemplos. São exemplos de Web server: Apache e IIS (Internet Information Services) Abaixo um exemplo de um GET de HTTP: GET / HTTP/1.1 Accept: */* Accept-Language: pt-br Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Host: www.google.com Connection: Keep-Alive

Email e os protocolos SMTP e POP3/IMAP Empresa Alfa EMAIL Server EMAIL Server Empresa Beta João SMTP SMTP Server POP3 Server SMTP Rede IP SMTP SMTP Server POP3 Server POP 3 Maria SMTP (Simple Mail Transfer Protocol) é um dos protocolos utilizados no sistema de correio eletrônico das redes IP. No exemplo acima, João envia um email para maria@beta.com. Através do protocolo SMTP a estação de João se comunica com o SMTP Server no Email Server da empresa Alfa. Este por sua vez contacta via SMTP o Email server da empresa Beta e envia o email. Dentro do Email Server de Beta o email é repassado ao POP3 server. O email enviado por João não é imediatamente entregue a Maria, mas fica a disposição para quando ela se conectar. Maria ativa o seu cliente de email ao chegar ao trabalho e contacta o Email Server utilizando o protocolo POP3 e finalmente recebe a mensagem de João. Usando IMAP ao invés de POP3, o email fica no Email Server. È possível organizar os emails em pastas dentro do Email Server. Esta abordagem permite que um usuário recupere o seu email de qualquer maquina, acessando inclusive suas pastas organizadas

Telnet Emulação de Terminal HOST A HOST B TELNET CLIENT Rede IP TELNET SERVER APLICAÇÃO TELNET Permite acessar um host TCP/IP remotamente se conectando a sua console através de um terminal virtual Telnet permite: Acessar a console de um servidor linux ou unix por exemplo. Acessar a console de um equipamento de rede como um roteador ou switch. O Telnet não é um protocolo seguro e alguém com um sniffer (analizador de dados) pode capturar o trafego entre o Host A e o Host B e descobrir as senhas de acesso.

FTP File Transfer Protocol FILE A Rede IP FILE B FTP Client FTP Server FTP File Transfer Protocol É um protocolo de transferência de arquivos que permite: Transferir arquivos entre hosts TCP/IP. Renomear, apagar, criar diretórios e etc no host remoto Um comando PUT no Host A envia um arquivo para o Host B. Um comando Get no Host A, enquanto um comando de GET busca um arquivo no Host B. Assim como o Telnet o FTP não é um protocolo seguro porque os nomes de usuários e senhas passam em texto claro pela rede IP e podem ser monitorados e copiados.

SSH Secure Shell FILE A Rede IP FILE B SSH Client SSH Server SSH é um programa destina a permitir que usuários acessem outros computadores em um rede IP, executem comandos e façam transferência de arquivos. Efetivamente o SSH substitui o Telnet, o FTP e ainda outros utilitarios como rcp, rsh e remsh. A vantagem é que o SSH utiliza um esquema de autenticação forte e encripta os dados. Embora nenhum esquema de criptografia seja 100% seguro, conseguir exito em hackear uma conexão SSH demandaria muito esforço e recursos, o que desencoraja qualquer Hacker. São exemplos de programs freeware que utilizam SSH: Putty: para substituir Telnet Winscp: para substiruir FTP

DNS Domain Name Server http://www.fsa.br DNS Server Qual o IP de fsa.br? O IP de fsa.br é 200.245.65.28 http://200.245.65.28 Home page da FSA Rede IP www.fsa.br 200.245.65.28 DNS Domain Name Server É um serviço que permite resolver nomes de domínios em endereços IP É muito mais fácil guardar fsa.br do que 200.245.65.28 Quando fazemos qualquer tipo de acesso a um site na Internet e digitamos o nome de um domínio, o computador que estamos utilizando faz uma solicitação ao DNS para resolver o nome e informar qual o endereço IP As solicitações seguintes são destinados ao endereço IP informado pelo DNS

Outras aplicações e protocolos SNMP Utilizado em gerenciamento de redes. Define-se um componente gerente em um computador central e em cada host da rede pode haver um agente. Através de comandos snmp o gerente pode acessar um agente para ler variáveis da MIB que é um data base com informações sobre estatísticas de tráfego, erros e etc. O agente pode também enviar expontânemante TRAPs ao gerente, alertando sobre uma interface desconectada por exemplo. TFTP Trivial File Transfer Protocol Permite a transferência de arquivos, porém sem nenhum controle de usuario/password. Mais usado para atualização de firmwares e sotwares de equipamentos de rede BOOTP Utilizado em DHCP para atribuição de endereçamento IP dinâmico RTP Real Time Protocol Usado para transmissão de tráfego multimedia em TCP/IP

Arquitetura TCP/IP Protocolos de Transporte TCP e UDP são os protocolos de transporte da arquitetura TCP/IP. Os dois provêem serviços de multiplexação para que múltiplas aplicações utilizem a rede. Porém os dois diferem quanto a outros aspectos: O TCP trabalha orientado a conexão e com garantia de entrega. É mais confiável porém menos eficiente. O UDP trabalha sem conexão e sem garantia de entrega. É mais eficiente porém não é confiável. WWW TELNET FTP DNS TFTP Port 80 Port 23 Transmission Control Protocol Port 21 Port 53 Port 69 User Datagram Protocol Multiplexação através de ports no TCP e UDP

Protocolos de Transporte Numeração de Ports Os ports das aplicações geralmente são numerados de 0 a 1023, e são pré definidos e estabelecidos por normas. São os well known ports. Por exemplo: Port 80 TCP = HTTP server Port 21 TCP = Telnet server Port 69 UDP = TFTP server Os ports acima de 1024 e até 65535 podem ser usados por outras aplicações. Os processos clientes também podem assumir qualquer valor entre 1024 e 65535. TELNET Client TELNET Server HTTP Server PORT 1024 source TCP PORT 23 destination TCP PORT 80

UDP User Datagram Protocol FORMATO DO HEADER UDP Source port Message length Destination port Checksum Data UDP é um protocolo de transporte simples e eficiente realizando basicamente 3 funções: Transferência de dados Multiplexação Detecção de erros O UDP cuida da multiplexação através dos uso de ports. No layout acima vemos que o contém um source (origem) e um destination (destinatário) port. O UDP tem um campo de checksum usado somente para detecção de erro. A correção, através de retransmissão, não é de responsabilidade do UDP. Se o UDP percebe um pacote com checksum errado o pacote é descartado. O UDP não possui método de trabalho com conexão, por isso é chamado de conectionless O UDP não tem mecanismos para detectar se as mensagens estão duplicadas ou fora de ordem.

TCP Transmission Control Protocol O protocolo de transporte TCP é um protocolo completo e muito mais complexo que o UDP. Ele oferece os seguintes serviços: Transferência de dados Multiplexação Detecção e correção de erros Estabelecimento e liberação de conexão Segmentação Controle de fluxo Garantia de ordem das mensagens Priorização de dados urgentes A Multiplexação é feita com o uso de ports como no UDP Pacotes com CRC errados são descartados e transmissor retransmite após um time-out ou após receber um triple-ack do receptor. O TCP tem seqüências específicas para estabelecer e encerrar uma conexão. O TCP pode segmentar as mensagens recebidas da aplicação mantendo um controle seqüencial de cada segmento obtido. O controle de fluxo evita que o receptor transborde por receber excesso de dados. O TCP garante a entrega das mensagens na mesma ordem em que foram submetidas, sem perda ou duplicação e também sem erros.

TCP Formato do Header Source port Destination port Sequence number Acknowledgement Number Data offset UR P A CK P SH R ST S YN F IN Window Checksun Urgent Pointer Options Padding Data Note os vários campos adicionais no do TCP, os quais permitem as várias funções adicionais desempenhados por este protocolo. Na página seguinte uma breve descrição de cada campo.

TCP Campos do Header Source Port: identifica o port de origem. Destination Port: identifica o port de destino. Sequence Number: número de seqüência do primeiro octeto do segmento. Acknowledgement: número do próximo ACK que o transmissor de um segmento está esperando receber. Aplicado apenas quando o control bit ACK estiver ligado. Data Offset: especifica o número de words de 32 bits do indicando, conseqüentemente, onde iniciam os dados no segmento. Este campo é necessário devido ao campo Options ser variável. Reserved: campo reservado e sempre preenchido com zeros. Control Bits: estabelecimento e término de conexões e outras importantes funções. Window: número de octetos (começando com o que está no campo acknowledgment) que podem ser aceitos pelo transmissor deste segmento. Checksum: verifica se o segmento foi transmitido sem erros. Urgent Pointer: este valor é um offset positivo a partir do campo Sequence Number e indica o final dos dados urgentes. Válido apenas se o control bit URG estiver ligado. Options: campo de tamanho variável disponível para indicar as opções do TCP. Este campo poderia ser utilizado, por exemplo, para indicar o tamanho máximo de segmento que o transmissor deseja receber. Padding: bits adicionais para garantir um de tamanho múltiplo de 32 bits.

Arquitetura TCP/IP - Protocolo IP O IP (Internet Protocol) tem 3 funções básicas: Transfere pacotes chamados de datagramas (contendo dados + TCP ou UDP), mas faz isto de forma não confiável, ou seja não confirma se entregou ou não. Em função disso, os pacotes podem ser perdidos, duplicados ou entregue fora de ordem sem que a camada superior seja notificada. Trata endereçamento e conseqüentemente roteamento a nível de rede. O endereço IP é composto de 32 bits (V4) e um roteador IP é uma estação que tem pelo menos duas interfaces participando em redes IP com endereços diferentes. Fragmenta os datagramas para tamanhos compatíveis com os suportados pela subrede (enlace+física), por exemplo a rede Ethernet suporta pacotes de no máximo 1500 Bytes.

IP Formato do Header VERS HLEN Service Type Total Length Identification Flags Fragment Offset Time to Live Protocol Header Checksum Source IP address Destination IP address IP Options (may be null) Padding IP Datagram Data (up to 65535 bytes)

IP Campos do Header Version: indica o formato do. As versões mais conhecidas são a 4 e a 6. Hlen (Header Length): indica o tamanho do IP em palavras de 32 bits. Type of Service: especifica a precedência e o TOS solicitado pelo host origem. Total Length: indica o tamanho do datagrama em octetos incluindo IP e data. Identification: assinalado pela origem para auxiliar na montagem de fragmentos de datagrama. Flags: utilizadas para controlar a fragmentação de datagramas. BIT 1 ( 0 = pode fragmentar, 1 = não pode fragmentar) BIT 2 ( 0 = último fragmento, 1 = existem mais fragmentos) Fragment Offset: indica a posição (em octetos) deste fragmento no datagrama original. Time to Live (TTL): indica quantos roteadores, no máximo, queo datagrama poderá atravessar na rede. Protocol: indica o protocolo do próximo nível (TCP, UDP, ICMP, OSPF etc). Checksum: checksum apenas do. Source IP Address: endereço IP de 32 bits divididos em 4 octetos do host origem. Destination IP Address: endereço IP de 32 bits divididos em 4 octetos do host destino. Options: campo de tamanho variável que pode ou não aparecer no datagrama. Padding: bits adicionais para garantir um de tamanho múltiplo de 32 bits.

IP Endereçamento Classe Formato Range #Redes # Hosts Exemplos A R.H.H.H 1-126 126 16.7M 10.0.0.0, 20.0.0.0, 121.0.0.0 B R.R.H.H 128-191 16.3K 65.K 130.1.0.0, 172.16.0.0, 190.250.0.0 C R.R.R.H 192-223 2.1M 254 192.3.8.0, 200.4.100.0, 221.130.0.0 10.0.0.0 20.0.0.0 20.4.0.1 10.0.0.1 e0 10.0.0.3 10.0.0.3 A s1 30.1.1.1 s0 30.0.0.0 30.1.1.2 s0 20.4.0.2 D s1 s0 B 192.3.8.1 s1 172.16.7.2 192.3.8.0 200.4.100.0 192.3.8.2 s0 s1 172.16.7.1 172.16.0.0 C e0 200.4.100.1 200.4.100.4 e1 200.4.100.5 200.4.200.1 200.4.200.4 R = Usado p/ Rede H = Usado p/ Host 7 bits => 0 a 127 8 bits => 0 a 255 0.0.0.0 => reservado 127.0.0.0 => reservado 200.4.200.0 200.4.200.4

IP Endereçamento com Subnet Internet 130.1.0.0 255.255.0.0 Vendas Admin 130.1.1.0 255.255.255.0 130.1.2.0 255.255.255.0 Fabril 130.1.3.0 255.255.255.0 No exemplo acima a empresa usou o terceiro octeto do seu endereço IP 130.1.0.0 para designar suas redes internas. Note que a mascara natural é 255.255.0.0 mas internamente usou-se 255.255.255.0 Subnets são subdivisões lógicas de um determinado endereço de rede IP feitas através da utilização das máscaras. Por razões técnicas ou administrativas, muitas organizações dividem suas redes em várias redes diferentes. A utilização de subnets permite um melhor aproveitamento e prove uma maior flexibilidade de atribuição de endereços IP.

IP Roteamento Conceitos Forma Direta Na mesma subrede, no mesmo fio, não passa por um router Indireta Em outra subrede, em outro fio, tem que passar por um router 10.0.0.1 e0 10.0.0.3 A 150.1.7.1 s1 150.1.7.2 s0 s1 B e0 200.4.100.1 e1 200.4.100.4 10.0.0.3 200.4.100.5 Tipo Estático O administrador de rede insere entradas na tabela de roteamento atraves de comandos no router. Dinâmico Os routers, conversam entre si através de protocolos de roteamento, e constroem automáticamente a tabela de roteamento.

X 10.0.0.1 10.0.0.0 e0 10 Mbps (cost 1) TCP/IP IP Roteamento - Funcionamento Routing table Network IF cost 10.0.0.0 e0 1 20.0.0.0 s0 50 30.0.0.0 s1 50 40.0.0.0 s0 150 40.0.0.0 s1 200 50.0.0.0 s1 100 50.0.0.0 s0 200 60.0.0.0 s0 151 60.0.0.0 s1 101 A B A s1 s0 20.0.0.0 2 Mbps C 2 Mbps (cost 50) Network = Rede conhecida por este router IF = Interface de saída para se atingir esta rede Cost = Custo para chegar nesta rede por esta interface s0 (cost 50) 30.0.0.0 s0 D s1 B s1 50.0.0.0 40.0.0.0 1 Mbps (cost 100) s0 2 Mbps (cost 50) s1 C e0 Cost depende da velocidade 60.0.0.0 Y 60.0.0.4 10 Mbps (cost 1) Header do IP S=10.0.0.1 D=60.0.0.4 S=source D=destination TCP DADOS A) Router lê o IP address de destino no pacote IP B) Router lê a tabela de roteamento na sua memória C) Router faz envio pela Interface escolhida D) Escolheu enviar por s1 devido ao menor custo

Arquitetura TCP/IP protocolos auxiliares do IP Aplicação WWW SMTP TELNET FTP DNS SNMP TFTP BOOTP RTP Transporte Transmission Control Protocol User Datagram Protocol IGMP ICMP Rede Internet Protocol ARP Enlace Física Ethernet Token Ring PPP Frame Relay

Arquitetura TCP/IP protocolos auxiliares do IP ARP resolve endereço IP em endereço de enlace. Para enviar o datagrama para o IP correto uma estação precisa saber antes para qual MAC address vai enviar, se estiver numa rede local Ethernet, por exemplo. HOST A IP Enlace Fisica 10.0.0.1 Subrede Frame Frame IP source destination source destinat 02:00:7D:4C:21:F1 02:00:7D:4C:21:F1 02:00:7D:81:30:1F 10.0.0.1 10.0.0.2 TCP/UDP DATA Frame trailer 3 ARP CACHE 10.0.0.2=02:00:7D:81:30:1F MAC 02:00:7D:4C:21:F1 IP 10.0.0.1 IP 10.0.0.2 1 Quem é o IP 10.0.0.2? 2 Eu sou o IP 10.0.0.2! MAC 02:00:7D:81:30:1F

Arquitetura TCP/IP protocolos auxiliares do IP ICMP tem duas funcionalidade importantes: Notificar a estação transmissora que um nó não pode encaminhar um datagrama, uma vez que o IP não faz nenhum tipo de confirmação Permitir testes de conectividade entre estações IP. Os comandos PING e TRACERT utilizam o protocolo ICMP. IP 10.0.0.1 IP 10.0.0.2 ICMP Echo Request 10.0.0.2 ICMP Echo Reply 10.0.0.1 Routing Table 10.0.0.0 20.0.0.0 150.9.0.0 210.6.17.0 Datagrama para host 70.0.0.9 ICMP Destination unreachable! IGMP é utilizado para tráfego Multicast. Isto permite que uma transmissão de pacotes seja feita simultaneamente para um grupo de estações economizando banda da rede. Por exemplo uma transmissão de um vídeo de treinamento para um grupo de funcionários de uma empresa.

Arquitetura TCP/IP protocolos de roteamento Aplicação WWW SMTP TELNET FTP DNS SNMP TFTP BOOTP RTP Transporte Transmission Control Protocol RIP User Datagram Protocol IGMP OSPF ICMP Rede Internet Protocol ARP Enlace Física Ethernet Token Ring PPP Frame Relay

Arquitetura TCP/IP protocolos de roteamento Para ativar um roteamento dinâmico na rede o administrador de rede deve: Planejar a estrutura dos protocolos em função da topologia. Ativar os protocolos de roteamento nos roteadores ou mesmo hosts da rede TCP/IP. Definir quais interfaces ou subredes nas quais os protocolos atuarão. São exemplos bastante utilizados de protocolos de roteamento: RIP é um protocolo de roteamento simples baseado em um algorítimo distance vector que leva em consideração somente o número de roteadores a ser atravessado entre dois nós da rede. Pode portanto ser utilizado em redes pequenas ou quando um dispostivo precisa participar do roteamento mas não aceita outro protocolo. OSPF é um protoclo de roteamento avançado baseado em um algorítimo link state que leva em consideração outros aspectos como a banda passante existente entre dois nós da rede. Cada roteador da rede consegue saber a cada instante, todos os enlaces ativos da rede. Com estas informações as rotas são calculadas utilizando o algoritmo SPF (Shortes Path First) de Djikstra. Pode ser utilizado em redes pequenas ou grandes, tem segurança devido a autenticação etc.

Arquitetura TCP/IP - O caminho de um pacote WWW TELNET FTP DNS TFTP Port 80 Port 23 TCP Port 21 Port 53 UDP Port 69 IPX PROTOCOL 06 IP PROTOCOL 17 10.0.0.1 PROTOCOL 03FF PROTOCOL 0800 10:00:5A:FD:FB:45 MAC Address Part trançado / Fibra ótica

FINAL DO MÓDULO 4