Você está na página 1de 26

ARQUITETURA TCP /IP

24
SUMRIO

Introduo 25

Instalando e configurando TCP/IP no windows 25

O Processo de Padronizao na Internet 27

Arquitetura TCP/IP 27

Reviso de sistemas de Numerao 29

Endereo IP Lgico 31

Endereo MAC Fsico 36

Tecnologias da camada de interface de rede 37

Protocolos da camada Internet 38

Protocolos da camada de Transporte 41

Subnetting 44

Utilitrios do TCP/IP 47

Verificando a comunicao IP 48

Bibliografia 39

25
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.

Instalando e Configurando o TCP/IP no Windows


Para instalar e configurar o TCP/IP no Windows NT 4.0, siga os seguintes passos:

1. Do menu INICIAR, selecione Configuraes, Painel de Controle


2. Duplo click na Rede ( Network)
3. Click em Protocolos (Protocols)
4. Click em Adicionar (Add)
5. Selecione Protocolo TCP/IP (TCP/IP Protocol) e Click OK
6. Tipo de caminho aparece, click em Continue
7. A instalao feita
8. Click Close, as propriedades do Microsoft TCP/IP aparecem na caixa de dilogo.
9. Entre com o Endereo IP, Mscara de sub-rede e Default gateway
10. Click ok, as modificaes so assumidas e pedido para reestartar o computador.
11. Click Sim (Yes).

26
27
O Processo de Padronizao na Internet
O TCP/IP um conjunto (ou pilha) de protocolos para a comunicao na Internet. Seu projeto,
arquitetura e futuro esto associados com a Internet. No existem donos da Internet e de suas
tecnologias e sim uma organizao que d a direo necessria para o seu desenvolvimento.

Internet Society - ISOC


A Internet Society (ISOC) foi criada em 1992 e uma organizao mundial responsvel pelas
tecnologias e aplicaes na Internet. Seu propsito principal encorajar o desenvolvimento e a
disponibilidade da Internet. ao seu turno responsavl por promover o desenvolvimento de padres e
protocolos que permita a Internet funcionar
Os padres para o TCP/IP so publicados em uma srie de documentos chamados de RFCs
(Request for Comments) . RFCs descrevem o trabalho interno da Internet. Padres TCP/IP so
publicados em RFCs , apesar de nem todas as RFCs especificarem padres.
Qualquer membro da Internet Society pode submeter um documento para publicao como RFC.
Os documentos so revistos por especialistas e dada uma classificao. A classificao especifica se
o documento est sendo considerado como padro.

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.

28
FTP, SMTP, Telnet, ...
Aplicao
Aplicao Apresentao
Interface Sesso

0- 65536 0- 65536

Transporte TCP UDP Transporte

ICMP IGMP
Internet IP Rede
ARP

Tecnologia s LAN: Tecnol ogias W AN: Enlace


Interface Ethernet, Token Se rial Lines,
Fsica
de Rede Ring, FDDI Frame Relay, ATM

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.

29
Reviso de sistemas de numerao
Revisaremos alguns tpicos de sistemas de numerao de modo a entender por completo os
conceitos das outras sesses

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

30
Converso Binrio Hexadecimal
4
Obs.: Como 2 = 16, cada dgito hexadecimal representa 4 dgitos binrios. Assim teremos:

( 0 )16 = (0000)2 ( 7 )16 = (0111 )2 (E)16 = (1110)2

( 1 )16 = (0001)2 ( 8 )16 = (1000)2 (F)16 = (1111)2

( 2 )16 = (0010)2 ( 9 )16 = (1001)2

( 3 )16 = (0011)2 ( A )16 = (1010)2

( 4 )16 = (0100)2 ( B )16 = (1011)2

( 5 )16 = (0101)2 ( C )16 = (1100)2

( 6 )16 = (0110)2 ( D )16 = (1101)2

Converso Binrio Decimal


1) (101101)2 = ( )10

= 1x25 + 0x24 + 1x23 + 1x22 + 0x21 + 1x20


= 32 + 0 + 8 + 4 + 0 + 1 = (45)10

Converso Decimal Binrio


obtida dividindo-se sucessivamente o nmero decimal por 2 , at que o quociente seja menor
que a Base. Este quociente, ser o algarismo mais significativo (da esquerda) do nmero na nova Base.
Da vai se compondo o numero a partir do ltimo resto at o algarismo menos significativo que o resto
da diviso inicial.

Ex.: 1) Converter (27)10 para Binrio

( 27 )10 = ( 11011 )2

31
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 133.120.75.2 2

129.102.12.3

129.102.12.1 133.120.75.1

(129.102.12.0)

133.120.75.3
131.107.1.1 129.102.12.1

131.107.1.3 129.102.12.2

(131.107.1.0)

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 Notao Decimal

1000001101. 01101011.00000011.00011000 131.107.3.4

32 Bits

Classe B Identificao da Rede Identificao da Mquina

w.x.y.z
Exemplo :
- Endereo IP = 131.107.3.24
- Identificao da Rede : 132.107.0.0

32
Exerccios:

1 Converter os nmeros binrios para o formato decimal:

VALOR BINRIO VALOR DECIMAL

10001011

10101010

01111111.00000000.00000000.00000001

10111111.11100000.00000111.10000001

2 Converter os valores de decimal para o formato binrio

VALOR DECIMAL VALOR BINRIO

250

19

131.107.2.89

209.128.255.254

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
Rede
Legenda:
Classe B 10 Host

1 8 9 16 17 24 25 32

Classe C 110

33
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

Quantidade de Quantidade de Valores possveis para o



Redes mquinas por rede 1 Byte
7 24
Classe A 126 ( 2 1) 16.777.214 ( 2 2) 1- 126 (00000001 01111110)
14 16
Classe B 16.384 (2 1) 65.534 ( 2 2) 128-191 (10000000 10111111)

Classe C 2.097.152 ( 221-1) 254 ( 28 2) 192-223 (11000000 10011111)

34
Atribuio de uma identificao de Rede

Um endereo de rede identifica hosts TCP/IP que esto localizados no mesmo segmento fsico de rede.
Todos os hosts no mesmo segmento fsico de rede devem possuir o mesmo endereo de rede para
poderem comunicarem-se uns com os outros.
Se suas redes esto conectadas por roteadores, uma nica identificao de rede exigida para
cada rede de conexo .
Redes 1 e 3 representam duas redes roteadas.
Rede 2 representa uma rede de conexo entre dois roteadores. A rede 2,por tanto, tambm
exige uma identificao de rede.

1 2 3

ROTEADOR ROTEADOR

192. 121 .73 . z

124. x . y . z 131.107 . y . z

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

Atribuio de uma identificao de Host

Uma identificao de host identifica um host dentro de uma rede e deve ser nico para a
identificao de rede.
Todos os hosts TCP/IP, incluindo interfaces de roteadores requerem identificao de rede nica.
O identificao da interface do roteador o endereo IP configurado como gateway default
quando o TCP/IP instalado. Por exemplo, para o host na rede 1 com um endereo IP 124.0.0.27. o
endereo IP do gateway default 124.0.0.1.
Os seguinte tabela lista o range vlido de identificao de host para uma rede privada.

35
Classe Range inicial Range Final

A w . 0. 0 .1 w. 255. 255. 254


B w . x . 0 .1 w. x. 255. 254
C w . x . y .1 w. x. y.254

124. 0 .0 . 27
131.107 . 0 . 27

124. 0 .0 . 1 192. 121 .73 . 2

124. 0 .0 . 28
131.107 . 0 . 28
ROTEADOR ROTEADOR

192. 121 .73 . 1


131.107 . 0 . 1
124. 0 .0 . 29
131.107 . 0 . 29
192. 121 .73 . z

124. x . y . z 131.107 . y . z

Que uma Mscara de subrede?

Mscara um nmero de 32 bits usado para:


Separar em um endereo IP a parte que identifica a rede da parte que identifica o
host na rede.
Especificar se o endereo IP de destino localizado na rede local ou na rede remota.
Cada host em uma rede TCP/IP requer uma mscara de subrede ou uma mscara de
subrede default , que usada quando uma rede no dividida em subredes, ou uma mscara de
subrede customizada, que usada quando a rede dividida em subredes.
A mscara de subrede default usada em redes TCP/IP que no so divididas em subredes.
Todos os hosts TCP/IP requerem uma mscara de subrede. A mscara de subrede utilizada depende
da classe do endereo IP.
Todos os bits que correspondem a identificao da rede so setados para 1. O valor decimal em
cada octeto 255 (11111111).
Todos os bits que correspondem a identicao do host so setados para 0.

CLASSE BITS USADOS NA MSCARA DE SUBREDE NOTAO DECIMAL

CLASSE A 11111111 00000000 00000000 00000000 255. 0 . 0 . 0

CLASSE B 11111111 11111111 00000000 00000000 255. 255. 0 . 0

CLASSE C 11111111 11111111 11111111 00000000 255. 255 . 255 . 0

Exemplo:
Classe B
Endereo IP 131.107.16.200
Mscara 255. 255. 0 . 0

Identificao de rede 132.107. y. z


Identificao do host w. x .16 .200

36
Determinando o destino de um pacote

A operao AND um processo interno que o TCP/IP usa para determinar se o pacote est
destinado para um host que est na rede local ou na rede remota.
Quando o TCP/IP inicializado, o endereo IP do host ANDed com sua mscara de subrede.
Antes de o pacote ser enviado, o endereo IP de destino ANDed com a mesma mscara de subrede.
Se ambos os resultados forem iguais. O endereo IP de destino pertence rede local, caso contrrio o
pacote enviado para um roteador.

BIT AND BIT =

1 AND 1 1

1 AND 0 0

0 AND 1 0

0 AND 0 0

Endereo IP 10011111 11100000 00000111 10000001

and

Mscara 11111111 11111111 00000000 00000000

= 10011111 11100000 00000000 00000000

Exerccios:

1. Faa o e lgico e responda se o destino do pacote local ou remoto

Endereo IP 10011001 10101010 00100101 10100011 Endereo 11011001 10101010 10101100 11101001
origem IP destino

Mscara do 11111111 11111111 00000000 00000000 Mscara 11111111 11111111 00000000 00000000
host origem do host
origem

resultado resultado

Endereo MAC - Fsico


So tambm chamados de endereos fsicos, de hardware ou de enlace. Os dispositivos de um
mesmo segmento de rede comunicam-se diretamente uns com os outros, utilizando o protocolo de
camada de enlace de dados (ou seja, a Ethernet).
So endereos nicos no mundo, estabelecidos pelo IEEE (Institute of Electrical and Electronics
Engineers) que possuem 6 bytes em hexadecimal e so codificados por hardware na placa de rede
(Ethernet, Token Ring ...) dos dispositivos pertencentes rede .
Quando um endereo MAC utilizado como endereo de destino num pacote, este s ser
codificado pela estao que possuir aquele endereo especfico.
Exemplo de endereo MAC : 00-00-1D-00-26-A3
00-00-1D - Identifica o fabricante
00-26-A3 - Identifica o nmero de srie

37
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

Tecnologias de Camada de Interface de Rede


As seguintes tecnologias LAN so suportadas pelo IP (Internet Protocol): IP sobre tecnologias
LAN e IP sobre tecnologias WAN

IP sobre tecnologias LAN


Tecnologias LAN suportadas pelo TCP/IP incluem a Ethernet, Token Ring, ArcNet e FDDI

Rede Local
Rede Local Ethernet
Token Ring
IP sobre tecnologias WAN
H duas grandes categorias de tecnologias WAN suportadas pelo TCP/IP: serial Lines e packet
switched networks. Serial Lines incluem dial-up analgico, linhas digitais e linhas alugadas. e Packet
switched networks incluem Frame-relay, X.25 e ATM
Como exemplos de protocolos de serial lines temos o PPP e SLIP.
Os roteadores, neste
exemplo utilizam protocolo
de da camada de interface Modens
de rede PPP

roteador roteador
Rede A Rede B

Linha privada de
Servidor de
Acesso Remoto
dados - 64 kbps
Linha discada - utilizando
protocolo da camada de
Estao Remota
interface de rede PPP

Link dedicado

X.25
Linha discada
Internet Provedor
300 Mbps
PPP

Roteadores Modem

38
Protocolos da Camada Internet

Adress Resolution Protocol (ARP)

Hosts devem conhecer cada endereo de hardware (MAC) dos outros hosts para comunicarem-
se na rede. A resoluo de endereos um processo de mapeamento de endereos IP dos hosts em
seu endereo de Hardware
O ARP responsvel por obter o endereo de harware dos hosts TCP/IP em redes baseadas
em broadcast (como a rede Ethernet).

IP destino = 10.12..4.15
MAC = ???

Resoluo de um endereo IP local

Antes da comunicao entre dois host ocorrer, deve-se resolver o endereo IP do host de
destino para o endereo MAC. O processo de resoluo inclui um ARP request e um ARP Reply, como
se segue:

1. Quando, atravs do endereo IP dos hosts origem e destino se determina que o endereo IP
de destino est na rede local, o host fonte checa o cache ARP para ver se existe ali o
endereo MAC do host de destino.
2. Caso no exista, faz um ARP Request : De quem este endereo IP e qual o seu endereo
MAC? O ARP request enviado por broadcast para todos os hosts locais tal que todos
podem receb-lo e process-lo.
3. Cada host na rede local recebe o broadcast. Se no encontra um mapeamento em seu
cache ignora o pedido.
4. O host de destino envia um ARP Reply diretamente para o host fonte com o seu endereo
MAC e mapeia o host fonte em seu cache ARP. Quando o host fonte recebe o Reply, a
comunicao estabelecida.

CACHE ARP CACHE ARP


129.102.12. 1 080041FFEF11 + 129.102.12.7 080040FFED11

3
1
IP =129.102.12.7 IP =129.102.12.10
MAC = 080040FFED11 MAC = 990140eFED12

129.102.12.8 129.102.12.9

F D

2 Broa dcas t

39
Resoluo de um endereo IP Remoto

Antes da comunicao entre dois host ocorrer, deve-se resolver o endereo IP do host de
destino para o endereo MAC. O processo de resoluo inclui um ARP request e um ARP Reply, como
se segue:

1. Quando, atravs do endereo IP dos hosts origem e destino se determina que o endereo IP
de destino est em uma rede remota, o host fonte verifica se existe uma rota para a rede ou
host de destino. Se no encontra nenhum mapeamento, o host fonte determina o endereo
IP do Gateway default. O Host Fonte ento checa o cache ARP para ver se existe ali o
endereo MAC do Gateway Default.
2. Caso no exista, faz um ARP Request com o endereo IP do Gateway Default.
3. O Gateway Default envia um ARP Reply diretamente para o host fonte com o seu
endereo MAC .
4. O Host fonte envia ento o pacote de dados para o Gateway Default para que ele entregue
o mesmo rede de destino do host.

CACHE ARP CACHE ARP


129.102.12. 1 080041FFEF11 + 129.102.12.7 080040FFED11

3
IP =129.102.12.7 IP =129.102.12.10
1 MAC = 080040FFED11 MAC = 990140eFED12

129.102.12.8 129.102.12.9

F D

4
Dados
IP = 10.12.4.1
2 Broadc ast
MAC = AA0150DFED12

Estrutura de um pacote ARP

Apesar de criado para a resoluo de endereos IP, a estrutura do pacote ARP pode ser
adaptado para outros tipos de resoluo.

40
Tipo de Hardware

Tipo de Protocolo 08 00

Tamanho 06
Endereo MAC

Tamanho do 04
Endereo IP

Cdigo de
Operao

MAC do Host
Origem

IP do Host Origem

MAC do Host
Destino

IP do Host Destino

Internet Control Message Protocol (ICMP)


Enquanto o protocolo IP usado para roteamento inter-rede, o ICMP reporta erros e mensagens
de controle em nome do IP. ICMP no torna o IP confivel. Ele simplesmente reporta erros e fornece
feedback em condies especficas. As mensagens ICMP so transportadas como datagramas IP e so
portanto no confiveis. Um exemplo do uso do ICMP so as mensagens recebidas quando se efetua
um ping na rede.

Estrutura de um pacote ICMP

Tipo

Cdigo

Checksum

Mensagem

Pacote IP Pacote ICMP

41
Internet Protocol (IP)

IP um protocolo sem conexo primariamente responsvel pelo endereamento e roteamento


de pacotes entre hosts.
Sem conexo significa que uma sesso no estabelecida antes da troca de dados. Assim
sendo, IP no-confivel e a entrega no garantida. Ele sempre faz o melhor esforo para entregar o
pacote. Ao longo do caminho o pacote pode ser perdido, ser entregue fora da seqncia ou duplicado.
Uma confirmao no exigida quando um dado recebido. O emissor e o receptor no so
informados quando um pacote perdido ou enviado fora da seqncia. Esta confirmao
responsabilidade da camada de transporte.
Os seguintes campos so adicionados no cabealho de uma pacote quando ele enviado pela
camada de transporte.

IP Origem

IP Destino

Protocolo de transporte
(UDP ou TCP)

Checksum

TTL

Protocolos da Camada de Transporte

Que uma Porta ?


As aplicaes identificam-se a si mesmas unicamente dentro do computador usando um nmero
de porta do protocolo. Por exemplo, aplicaes de um servidor FTP usam um especfico nmero de porta
TCP para outras aplicaes comunicarem com ele.
Portas podem usam qualquer nmero entre 0 e 65.536 (examine o arquivo
%systemroot%\system32\drivers\etc\services). Nmero de portas de aplicaes do lado do cliente so
dinamicamente atribudas pelo sistema operacional quando existe um pedido por um servio e nmero
de portas para aplicaes bem conhecidas( 1-1024) so pr-estabelecidas pelo IANA e no so
trocadas.

FTP TFTP Web


Server Server Server
Aplicao TCP 20,21 UDP 29 TCP 80

Interf ace

0- 65536 0- 65536

Transporte TCP UDP

ICMP IGMP
Internet IP
ARP

Te cnologias LAN: Tecnologias W AN:


Interface Ethe rnet, Token Serial Lines,
de Rede Ring, FDDI Frame Relay, ATM

42
Console telnet

>mkdir

Porta origem 1999 - Servidor FTP


porta TCP 23
Prompt dos - Servidor Telnet
porta TCP 21
>get contas.doc

Porta origem 2000 2000 AplicaoFTP 23

1999 Aplicao Telnet 21

Transmission Control Protocol (TCP)

TCP um servio de entrega orientado conexo e confivel. Os dados so transmitidos em


segmentos.
Orientado--conexo significa uma sesso deve ser estabelecida entre os hosts antes da troca
dos dados.
A confiana conseguida pela atribuio de um nmero de seqncia para cada segmento
transmitido. O host que est recebendo sabe se todos os segmentos esto sendo recebidos. Uma
mensagem de confirmao enviada pelo host de destino para o host origem de forma que este possa
saber se todos os segmentos esto sendo recebidos.
Uma porta TCP fornece uma localizao especfica para entrega das mensagens. Os nmeros
de portas abaixo de 256 so definidas como portas comumente usadas. So exemplos as portas 21
(FTP) e 23 (Telnet).

Estrutura de um pacote TCP

Porta Origem

Porta Destino

Nmero de
Seqncia
Nmero do
Acknoledgment

Tamanho dos
dados

Reservado

Flags

Windows

CheckSum

Urgent Pointer

43
Servidor FTP
Cliente FTP
Filial C
Filial A

TDP(21)
Dado

Roteador
Seg 3 Seg 2 Seg 1
Filial D
Filial B

User Datagram Protocol (TCP)

UDP fornece um servio sem conexo e no-confivel. Faz-se o melhor esforo para a
entrega. Isto significa que a chegada de todos os segmentos no garantida, nem o correto
sequenciamento dos pacotes. A entrega confivel deve ficar sob a responsabilidade da camada de
aplicao.
UDP usado por aplicaes que no requerem uma certeza do recebimento dos dados e que
so transmitidos em pequenas quantidades por tempo.
Para usar o UDP, a aplicao deve saber o endereo IP e o nmero da porta da aplicao de
destino, uma vez que no existe uma conexo prvia.
Uma porta UDP fornece uma localizao especfica para entrega das mensagens. So exemplos
as portas 161 (SNMP) e 15 (NETSTAT).
importante notar que portas UDP so distintas e separadas de portas TCP, apesar de algumas
delas usar o mesmo nmero.

Estrutura de um pacote UDP

Porta UDP Origem

Porta UDP Destino

Tamanho da
Mensagem

Checksum

Cl iente FTP Servidor TFTP


Filial C
Filial A
Seg 3

UDP(69)
Dado Roteador
Seg 2 Seg 1
Filial D
Filial B

44
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 17 24 25 32

Identificao de rede 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

Definindo a mscara de Sub-rede para a rede total


Para definir uma mscara de sub-rede siga os seguintes passos:

1. Converter a mscara de sub-rede do endereo de rede original para o formato binrio


2. Verificar a quantidade de bits necessrios para representar suas subredes. Por exemplo, se
sero necessrias 6 subredes, o valor de 6 em binrio 110. Ento a quantidade de bits
necessrios sero 3.
3. Converter a quantidade de bits necessrios da mscara de sub-rede do byte que estava em
zero para 1(da esquerda para direita), e converter para o formato decimal.

45
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

Definindo a Identificao das Subredes


As identificaes que sero utilizadas pelas subredes podero ser definidas seguindo os
seguintes passos:

1. Usando a mesma quantidade de bits da mascara de subrede, liste todas as possveis combinaes.
2. Elimine a combinao com 000 pois simboliza a mscara de sub-rede padro e 111 porque a atual
mscara de sub-rede.
3 . Converta para decimal os endereos de cada sub-rede.

Exemplo:

Identicao de rede Classe B (w. x. 0. 0) - Mscara de sub-rede padro 255.255.0.0


Nova Mscara de sub-rede (6 subredes) = 255.255.224.0

w . x . 00000000. 0 Invalido
w . x . 00100000. 0 w. x. 32. 0
w . x . 01000000. 0 w. x. 64. 0
w . x . 01100000 .0 w. x. 96.0
w . x . 10000000 .0 w. x. 128.0
w . x . 10100000. 0 w. x. 160.0
w . x . 11000000. 0 w. x. 192.0
w . x . 11100000. 0 w. x. 224.0 Invalido

Identificao das mquinas nas subredes


A lista de valores de identificao das mquinas sero os seguintes:

Bits Decimal Incio Final


00000000 0 Invalido Invalido
00100000 32 w.x.32.1 w.x.63.254
01000000 64 w.x.64.1 w.x.95.254
01100000 96 w.x.96.1 w.x.127.254
10000000 128 w.x.128.1 w.x.159.254
10100000 160 w.x.160.1 w.x.191.254

46
11000000 192 w.x.192.1 w.x.223.254
11100000 224 Invalido Invalido

Nova mscara = 255.255.224.0


w.x.32.0 w.x.128.0

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 de bits Mscara de N de mquinas por subrede


n
(2 2) exigidos subrede
0 1 Invalido Invalido
2 2 255.192.0.0 4.194.302
6 3 255.224.0.0 2.097.150
14 4 255.240.0.0 1.048.574
30 5 255.248.0.0 524.286
62 6 255.252.0.0 262.142
126 7 255.254.0.0 131.070
254 8 255.255.0.0 65.534

Classe B ( w.x.0.0), mscara padro (255.255.0.0)

N de N de bits Mscara de subrede N de mquinas por subrede


Subredes exigidos
n
(2 2)
0 1 Invalida Invalida
2 2 255.255.192.0 16.382
6 3 255.255.224.0 8.190
14 4 255.255.240.0 4.094
30 5 255.255.248.0 2.046
62 6 255.255.252.0 1.022
126 7 255.255.254.0 510
254 8 255.255.255.0 254

Classe C ( w.x.y.0), mscara padro (255.255.255.0)

N exigido de N de bits exigidos Mscara de sub-rede N de mquinas por subredes


Subredes
Invalido 1 Invalido Invalido
1-2 2 255.255.255.192 62
3-6 3 255.255.255.224 30
7-14 4 255.255.255.240 14

47
15-30 5 255.255.255.248 6
31-62 6 255.255.255.252 2
Invalido 7 Invalido Invalido
Invalido 8 Invalido Invalido
Utilitrios TCP/IP

ARP - Address Resolution Protocol


Comando relacionado cache ARP
arp a w.x.y.z (verifica se um deteminado IP j foi resolvido dinamicamente)
arp s w.x.y.z. MAC (mapeamento esttico)
arp g (verifica o cache)

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)

Tracert
Verifica a rota para um host remoto
tracert w.x.y.z
Route
Comando utilizado para visualizar ou modificar a tabela de roteamento local

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.

48
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

49

Você também pode gostar