Escolar Documentos
Profissional Documentos
Cultura Documentos
SUMRIO
Introduo Instalando e configurando TCP/IP no windows O Processo de Padronizao na Internet Arquitetura TCP/IP Reviso de sistemas de Numerao Endereo IP Lgico Endereo MAC Fsico Tecnologias da camada de interface de rede Protocolos da camada Internet Protocolos da camada de Transporte Subnetting Utilitrios do TCP/IP Verificando a comunicao IP Bibliografia
25 25 27 27 29 31 36 37 38 41 44 47 48 39
24
Introduo
A arquitetura TCP/IP surgiu com a criao de uma rede patrocinada pelo Departamento de Defesa do governo dos Estados Unidos da Amrica (DoD - Department of Defense). Uma das tarefas essenciais dessa rede seria manter comunicados, nem que fosse apenas uma parte, rgos do governo e universidades, no caso de ocorrncia de guerras ou catstrofes que afetassem os meios de comunicao daquele pas. Dessa necessidade, surgiu a ARPANET, uma rede que permaneceria intacta caso um dos servidores perdesse a conexo. A ARPANET necessitava ento de um conjunto de protocolos que assegurasse tal funcionalidade esperada, mostrando-se confivel, flexvel e de fcil implementao. ento desenvolvida a arquitetura TCP/IP, que se torna o conjunto de protocolos padro. Para encorajar os pesquisadores universitrios a adotar o padro TCP/IP, o DARPA (Defense Advansed Research Projects) criado para administrar o projeto, fez uma implementao de baixo custo, integrando o TCP/IP ao Sistema Operacional Unix da Universidade de Berkeley (BSD) j em uso em vrias universidades americanas. A ARPANET cresceu e tornou-se a rede mundial de computadores Internet, devido a utilizao da arquitetura TCP/IP pelos fabricantes de outras redes, com a finalidade da conectividade com a Arpanet. A normalizao do TCP/IP chegou aps a sua utilizao em massa. Hoje, quando se menciona TCP/IP, vem imediata a associao com a Internet, ocorrendo de modo idntico o inverso: a Internet est diretamente relacionada arquitetura TCP/IP. O TCP/IP um conjunto de protocolos projetado para a comunicao entre computadores que se tornou padro na indstria e principalmente na Internet. Para um computador comunicar-se com outro na Internet, deve ter o TCP/IP instalado. Existem implementaes TCP/IP para diversos sistemas operacionais tais como UNIX e Sistemas operacionais microsoft.
25
26
Arquitetura TCP/IP
O modelo OSI (Open System Interconnection) consiste de sete camadas. Quando um computador inicia uma transao para executar alguma tarefa em outro computador, sua ao inicial comea na sua camada de aplicao e termina na camada de aplicao do computador de destino. Cada camada na pilha interage apenas com as duas camadas vizinhas, mas ela passa informaes para a sua camada correspondente no computador de destino.
O TCP/IP, mapeia para somente 04 camadas o modelo conceitual OSI: as camadas de aplicao, tranporte, Internet e Interface de Rede.
27
Aplicao
Interface 0- 65536 0- 65536
Transporte
TCP
UDP
Transporte
Internet
ICMP
IGMP
IP
ARP
Rede
Interface de Rede
Enlace Fsica
Camada de Inter-Rede. Esta camada responsvel por colocar e retirar quadros ou frames no fio Camada Internet Protocolos da camada internet encapsulam pacotes enviados pela camada de transporte em pacotes IP e executam todos o roteamento necessrio para chegar ao destino ARP(Adress Resolution Protocol) usado para obter o endereo de hardware (MAC) de hosts( mquina, computador) localizado no mesmo segmento fsico de rede. ICMP(Internet Control Message Protocol) envia mensagens e reportam erros a respeito da entrega de pacotes IP (Internet Protocol) o responsvel principal pelo endereamento e roteamento de pacotes entre hosts e redes. Camada de Transporte A camada de transporte fornece uma sesso de comunicao confivel entre computadores. O mtodo desejado de entrega de dados determina o protocolo de transporte a ser utilizado. Os dois protocolos de transporte so o Transmission Control Protocol e o User Datagram Protocol . O TCP fornece uma comunicao orientada a conexo e confivel . utilizado em aplicaes que tipicamente transferem grandes quantidades de dados no tempo e que requerem uma certeza sobre o recebimento dos dados. O UDP fornece uma comunicao sem conexo e no garante que os pacotes sero entregues. As aplicaes que usam o UDP tipicamente transferem pequenas quantidades de dados no tempo. A entrega confivel fica sob a responsabilidade da camada de aplicao. Camada de Aplicao Nesta camada onde as aplicaes ganham acesso rede. H muitos servios e utilitrios na camada de aplicao tais como o FTP, Telnet, SNMP, DNS , etc.
28
Sistema Decimal
um sistema de base 10. Isto significa que so necessrios 10 dgitos diferentes para que possa representar todas as variveis possveis. So eles: 0,1,2,3,4,5,6,7,8,9 No sistema decimal, cada posio de um dgito vale 10 vezes mais do que a posio imediatamente a sua direita. As posies so consideradas, da direita para esquerda, sendo a 1a posio corresponde ao primeiro dgito a direita. A Base do sistema decimal 10. Ex.: (9 9 9)10 - Na base decimal costuma-se dispensar o indicador de base. a a a 3 2 1 posio
Sistema Binrio
um sistema de base 2. Isto significa que so necessrios 2 dgitos para representar todas as variveis possveis, quais sejam , 0 e 1. Os computadores utilizam o sistema binrio para armazenar informaes em sua memria, da a importncia deste sistema. Os dgitos deste sistema de numerao so denominados BIT , do ingls Binary digit. O valor relativo do Bit 1, ser duas vezes maior do que seu valor na posio imediatamente mais direita. Exemplo de um nmero binrio: 11011 - Temos 5 dgitos binrios ou seja, 5. Utilizando a notao posicional teremos: N = (11011)2 N = 1 x 24 + 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20 N = 16 + 8 + 0 + 2 + 1 = (31)10
Sistema Hexadecimal
um sistema de base 16. Isto significa que so necessrios 16 dgitos para representar todos os nmeros possveis em hexadecimal. So utilizados dez nmero decimais (0 a 9) e as letras A, B, C, D, E e F, que valem respectivamente 10, 11, 12, 13, 14, 15. O valor de um dgito em hexadecimal ser dezesseis vezes maior do que o valor do mesmo dgito na posio imediatamente mais a direita. Utilizando a notao posicional: N = (2CA)16 2 1 0 N = 2x16 + Cx16 + Ax16 N = 2x256 + 12x16 + 10x1 = 512 + 192 + 10 = (714)10
29
( 27 )10 = ( 11011 )2
30
Endereamento IP - Lgico
Cada computador em uma rede TCP/IP identificado por um endereo lgico, o endereo IP. Um endereo IP requisitado para cada mquina ou componente de rede que se comunica utilizando o TCP/IP. O endereo IP identifica a localizao de um componente de rede da mesma forma que o endereo da rua e o nmero da casa identifica uma casa em uma cidade. Da mesma forma que o nome da rua e o nmero da casa identifica uma nica residncia, o endereo IP deve ser nico. Cada endereo IP define o endereo da rede ( nome da rua na cidade) e o endereo da mquina ( numero da casa na rua) . O endereo de rede identifica os componentes que esto localizados no mesmo segmento fsico de rede. Todos os componentes no mesmo segmento fsico devem ter o mesmo endereo de rede. A identificao de rede deve ser nica, ou seja s existe uma rede com esta identificao. O endereo de host identifica as estaes de trabalho, servidores, roteadores, ou outros hosts TCP/IP dentro de um segmento de rede. Uma identificao de host deve ser nica em uma identificao de rede.
(133.120.75.0) 131.107.1.2 129.102.12.3 129.102.12.1 (129.102.12.0) 133.120.75.3 131.107.1.1 131.107.1.3 (131.107.1.0) 129.102.12.2 129.102.12.1 133.120.75.1 133.120.75.2 2
O endereo IP possui 32 bits e composto por 4 campos de 8 bits (1 byte ) chamados de octetos. Os octetos representam nmeros decimais que variam de 0 255.
Formato Binrio
1000001101. 01101011.00000011.00011000
32 Bits
Notao Decimal
131.107.3.4
Classe B
Identificao da Rede
Identificao da Mquina
31
Exerccios:
1 Converter os nmeros binrios para o formato decimal:
VALOR DECIMAL
VALOR BINRIO
Classes de Endereos
A comunidade da Internet dividiu os endereos IP a em 5 classes para acomodar redes de tamanhos variados. As classes de endereos definem quais bits sero usados para representar a identificao da rede e quais bits sero usados para identificar as mquinas. Elas tambm definem o nmero de possveis redes e o nmero de possveis hosts por rede.
1 8 9 16 17 24 25 32
Classe A 0
1 8 9 16 17 24 25 32 Legenda: Rede Host 8 9 16 17 24 25 32
Classe B 10
1
Classe C 110
32
Classe A Endereos da classe A so atribudos para redes com uma quantidade muito grande hosts. O bit de mais alta ordem sempre 0 (zero). Os prximos 7 bits, completando o 1 octeto completam a indentificao da rede. Os 24 bits restantes (os ltimos 3 octetos) representam a identificao do host. Classe B Endereos da classe B so atribudos para grandes redes com uma quantidade mdia de hosts. Os dois de mais alta ordem so sempre 1 0. Os prximos 14 bits (completando os primeiros dois octetos) completam a identificao da rede. Os 16 bits restantes (os ltimos 2 octetos) representam a identificao do host. Classe C Endereos da classe C so usados em pequenas redes locais (LANs).. Os trs de mais alta ordem so sempre 1 1 0. Os prximos 21 bits (completando os primeiros trs octetos) completam a identificao da rede. Os 8 bits restantes (os ltimos 2 octetos) representam a identificao do host. Classe D Utilizada para endereo de Multicast. Os quatro primeiros bits esto selecionados (maior ordem) para 1 1 1 0 (um um um zero). No existe diviso endereo de rede e mquina (host). Classe E No disponvel para uso geral; reservada para uso o futuro. Os quatro primeiros bits esto setados para 1111.
1- Identificao de Rede no pode ser 127 - 127 utilizado para funes de lookback 2- Identificao de Rede e de Host no pode ser 255 ( todos bits iguais a 1) - 255 um endereo de broadcast 3- Identificao de Rede e de Host no pode ser 0 ( todos bits iguais a 1) - 0 significa " esta rede somente". 4- Identificao de Host deve ser nico na rede
Valores possveis para o 1 Byte 1- 126 (00000001 01111110) 128-191 (10000000 10111111) 192-223 (11000000 10011111)
1)
65.534 ( 2 2) 254 ( 28 2)
16
2.097.152 ( 221-1)
33
ROTEADOR
ROTEADOR
Nota : Se voc planeja conectar sua rede a Internet , deve obter uma identificao de rede, de forma a garantir que a identicao da mesma seja nica na Internet.
ENDEREOS NO-VLIDOS NA INT ERNET Classe A = 10.0.0.0 Classe B = 172.16.0.0 - 172.31.0.0 Classe C = 192.168.1.0 - 192.168. 254.0
34
Classe A B C
Range inicial w . 0. 0 .1 w . x . 0 .1 w . x . y .1
124. 0 .0 . 27
131.107 . 0 . 27
124. 0 .0 . 1 124. 0 .0 . 28
ROTEADOR
ROTEADOR
131.107 . 0 . 28
131.107 . 0 . 1
Endereo IP 131.107.16.200 Mscara 255. 255. 0 . 0 Identificao de rede Identificao do host 132.107. y. z w. x .16 .200
Exemplo: Classe B
35
Endereo IP
and Mscara = 11111111 11111111 00000000 00000000 10011111 11100000 00000000 00000000
36
Existe um endereo MAC de Broadcast (difuso) que utilizado por certos protocolos para comunicao com todos os ns de um mesmo segmento de rede . Seu valor : FF-FF-FF-FF-FF-FF
roteador Rede B
Servidor de dados - 64 kbps Acesso Remoto Linha discada - utilizando protocolo da camada de Estao Remota interface de rede PPP
Linha privada de
Link dedicado
Linha discada
Roteadores
Modem
37
1
IP =129.102.12.7 MAC = 080040FFED11 129.102.12.8
3
IP =129.102.12.10 MAC = 990140eFED12 129.102.12.9
4 2
Broa dcas t
38
080041FFEF11
3 1
IP =129.102.12.7 MAC = 080040FFED11 129.102.12.8 129.102.12.9 IP =129.102.12.10 MAC = 990140eFED12
4
Dados
Broadc ast
39
Tipo de Hardware Tipo de Protocolo Tamanho Endereo MAC Tamanho do Endereo IP Cdigo de Operao MAC do Host Origem IP do Host Origem 08 06 04 00
Mensagem
Pacote IP
Pacote ICMP
40
Aplicao
TFTP Server
UDP 29
Web Server
TCP 80
Transporte
TCP
UDP
Internet
ICMP
IGMP
IP
ARP
Interface de Rede
41
Console telnet
>mkdir
>get contas.doc
2000 1999
23 21
42
TDP(21)
Dado
43
Subnetting
Uma sub-rede um segmento fsico em um ambiente TCP/IP que usa um conjunto de endereos IP derivado de uma nica identificao de rede. Dividindo a rede em subredes requer que cada segmento use uma diferente identificao de rede, ou identificao de subrede. A identificao nica de subrede criada para cada segmento pelo particionamento dos bits da identificao do host em duas partes. Uma parte usada para identificar o segmento como uma rede nica, e a outra parte usada para identificar os hosts.
1 16 Identificao de rede 17 24 25 32
ID Subnet
ID Host
Exemplo de classe B
Benefcios: Diminuir o trfego na rede, reduzindo o nmero de Broadcast (em situao normal, o broadcast no passa pelo roteador); Aumentar a quantidade de mquinas em um seguimento de rede (o crescimento da rede no implicar na necessidade de novos pedidos de atribuio de novos endereos IP para uma organizao) Misturar diferentes tecnologias, como Ethernet e Token ring.
Antes de implementar subnetting voc necessita determinar suas correntes exigncias a planejar futuras exigncias. Determinar o nmero de segmentos fsicos em sua rede. Determinar o nmero de endereos de host exigidos para cada segmento fsico. Baseado em suas exigncias, defina: - Uma mscara de subrede para sua rede total - Uma nica identificao de rede para cada subnet - Um hange de identificao de hosts para cada subnet
44
Exemplo: Definindo mscara de subrede para 6 (seis) subredes na Classe B (endereo w.x.0.0 ) Nmero de subredes = 6 Classe B Mascara padro = 255.255.0.0
Valor binrio = 6 = 110 (3 bits) Mascara em binrio = 11111111 11111111 00000000 00000000 (padro) Mscara em binrio = 11111111 11111111 11100000 00000000 (sub-rede) Mscara de sub-rede = 255 . 255 . 224 . 0
45
11000000 11100000
192 224
w.x.192.1 Invalido
w.x.223.254 Invalido
w.x.64.0
Router
w.x.160.0
w.x.96.0
w.x.192.0
Tabelas de Converso
Classe A ( w.0.0.0), mscara padro (255.0.0.0) N de Subredes n (2 2) 0 2 6 14 30 62 126 254 N de bits exigidos 1 2 3 4 5 6 7 8 Mscara de subrede Invalido 255.192.0.0 255.224.0.0 255.240.0.0 255.248.0.0 255.252.0.0 255.254.0.0 255.255.0.0 N de mquinas por subrede Invalido 4.194.302 2.097.150 1.048.574 524.286 262.142 131.070 65.534
Classe B ( w.x.0.0), mscara padro (255.255.0.0) N de Subredes n (2 2) 0 2 6 14 30 62 126 254 N de bits exigidos 1 2 3 4 5 6 7 8 Mscara de subrede Invalida 255.255.192.0 255.255.224.0 255.255.240.0 255.255.248.0 255.255.252.0 255.255.254.0 255.255.255.0 N de mquinas por subrede Invalida 16.382 8.190 4.094 2.046 1.022 510 254
Classe C ( w.x.y.0), mscara padro (255.255.255.0) N exigido de Subredes Invalido 1-2 3-6 7-14 N de bits exigidos Mscara de sub-rede 1 2 3 4 Invalido 255.255.255.192 255.255.255.224 255.255.255.240 N de mquinas por subredes Invalido 62 30 14
46
Utilitrios TCP/IP
5 6 7 8
6 2 Invalido Invalido
Ping
Verifica se um host est disponvel na rede. ping w.x.y.z
Ipconfig
Verifica a configurao TCP/IP tais como o endereo IP, mscara de sub-rede e default gateway. ipconfig ( no windows 95 utilizar: winipcfg)
Netstat
Exibe estatsticas de protocolos e o estado corrente das conexes TCP/IP
Verificando Comunicao IP
1. Ping 127.0.0.1 (endereo de loopback) para verificar que o TCP/IP foi instalado e carregado corretamente. Se no obtiver sucesso: verifique se o TCP/IP foi restartado aps o TCP/IP instalado e configurado. 2. Ping seu prprio endereo IP para verificar se foi configurado corretamente. Em caso de insucesso: Verifique se o endereo IP foi digitado corretamente (no painel de controle de rede) 3. Ping o gateway default para se o gateway default est funcionado corretamente e se a comunicao est disponvel na rede local. Em caso de insucesso : Verifique se est usando um endereo IP e uma mscara corretamente 4. Ping um host remoto para verificar a conexo para a WAN. Em caso de insucesso:
Verifique se o IP do gateway default est digitado corretamente Esteja certo que o host remoto est funcional Verifique se o link entre os hosts est funcional.
47
Bibliografia
Arnett, Matthew, Flnt Desvendando o TCP/IP Editora Campus 1996. Course Number 688 Internetworking with Microsoft TCP/IP in Microsoft Windows NT 4.0 (Microsoft) Internet
48