Académique Documents
Professionnel Documents
Culture Documents
Introduo ao TCP/IP
Suite de Protocolo TCP/IP
Resoluo de nome
Examinando o processo de transferencia de dados
Roteando dados
Introduo ao TCP/IP
O processo de comunicao
Camadas TCP/IP
Identificando aplicaes
O TCP/IP uma pilha de protocolo de padro industrial que usado para comunicaes entre
os computadores Windows 2000. O TCP/IP foi desenvolvido para comunicaes atravs de
redes de larga escala.
As tarefas envolvendo o uso do TCP/IP no processo de comunicao so distribudas entre
protocolos que so organizados dentro de quatro camadas distintas da pilha TCP/IP. Cada
protocolo na pilha TCP/IP possui uma funo distinta no processo de comunicao.
-107-
O processo de comunicao
Name
Address
Address
Name
Address
Post Office
Post Office
O processo pelo qual o TCP/IP transmite dados entre duas localizaes anlogo ao processo
usado para enviar uma carta de uma cidade para outra atravs do correio.
Atividades TCP/IP
O processo de comunicao TCP/IP iniciado usando uma aplicao no computador de
origem que prepara os dados a serem transmitidos no formato que uma aplicao no
computador de destino pode ler. como escrever uma carta em uma lngua que o destinatrio
possa entender. Ento, os dados so associados com a aplicao e computador de destino,
muito parecido com voc enderear uma carta para um destinatrio e uma casa. O endereo
do computador de destino ento adicionado ao dado, exatamente como o endereo do
destinatrio especificado na carta.
Depois destas atividades serem realizadas, os dados e a informao adicional, incluindo uma
requisio de confirmao desta entrega, so enviadas pela rede para o destinatrio. O meio
da rede usado para transmitir os dados so independentes das atividades acima, exatamente
como os meio de transporte que transferem a carta de uma agencia de correio para outra
independente do contedo da carta ou do endereo.
Protocolos e camadas TCP/IP
O TCP/IP organiza o processo de comunicao esboado aqui atravs da determinao destas
atividades para vrios protocolos na pilha TCP/IP. Para aumentar a eficincia do processo de
comunicao, os protocolos so dispostos em camadas. A informao endereada colocada
no final, de forma que os computadores na rede possam checar se os dados so destinados a
eles. Somente o computador que o computador de destino abre e processa todos os dados.
Camadas TCP/IP
O TCP/IP usa quatro modelos de camada de comunicao para transmitir dados de um local
para outro. As quatro camadas neste modelo so: aplicativo; transporte; Internet e interface de
-108-
rede. Todos os protocolos que so parte da pilha de protocolos TCP/IP esto localizados
nestas camadas do modelo.
IP
Application
HTTP
Application Layer
FTP
Application
Layer
Transport
TCP
Transport Layer
Layer
UDP
Transport Layer
Internet
Layer
ICMP
Internet IGMP
Layer ARP
Network
Layer
ATM Interface
Ethernet
Network
Interface
Layer
Internet Layer
Network
Interface Layer
Camada de aplicativo
A camada de aplicativo a mais alta camada na pilha TCP/IP. Todos os aplicativos e
utilitrios esto contidos nesta camada e usam esta camada para obter acesso a rede. Os
protocolos nesta camada so usados para a formatao e envio das informaes do usurio.
Eles incluem:
Hypertext Transfer Protocol (HTTP)
HTTP usado para transferir arquivos que compem as paginas Web da World Wide Web
(Teia de Alcance Mundial).
File Transfer Protocol (FTP)
O FTP usado para transferir arquivos interativamente.
Camada de transporte
A camada de transporte fornece a capacidade de ordenar e garantir a comunicao entre
computadores e passar os dados da camada de aplicao para a camada da Internet. A camada
de transporte tambm especifica a identificao nica da aplicao para que os dados sejam
transmitidos.
A camada de transporte possui dois protocolos centrais que controlam o mtodo pelo qual os
dados so transmitidos. Eles so:
Transmission Control Protocol (TCP Protocolo de Controle de Transmisso)
O TCP garante a transmisso dos dados atravs uma confirmao.
User Datagram Protocol (UDP)
O UDP fornece transmisso rpida dos dados mas no garante a entrega dos dados.
Camada Internet
A camada Internet responsvel por enderear, empacotar e rotear os dados que sero
transmitidos. Esta camada contem quatro protocolos centrais:
Identificando aplicaes
IP Address + TCP Port or UDP Port
= Socket
TCP Port 20, 21
HTTP
HTTP
FTP
FTP
TCP
UDP
FTP Server
TCP Port 80
HTTP Server
192.168.2.150
192.168.2.150
porta TCP ou porta UPD. Uma porta pode ser qualquer numero entre 0 e 65.535. Portas para
aplicaes TCP/IP comuns no lado do servidor, referenciadas como nmeros de porta bem
conhecidas, so reservadas para nmeros abaixo de 1.024, na ordem para evitar confuso com
outras aplicaes. Por exemplo, a aplicao de Servidor FTP usa a porta TCP nmeros 20 e
21.
Socket
Um socket uma combinao de um endereo IP e uma porta TCP ou porta UDP. Uma
aplicao cria um socket especificando o endereo IP do computador, o tipo de servio (TCP
para garantir a transmisso de dados, caso contrario UDP), e a porta que a aplicao monitora.
O endereo IP componente do socket ajuda a identificar e localizar o computador de destino e
a porta determina a aplicao especifica para os quais os dados esto sendo enviados.
TCP
IP
UDP
ICMP IGMP
ARP
-111-
O TCP um protocolo padro TCP/IP requerido que fornece uma autorizao de servio de
transmisso de dados orientado a uma conexo entre somente dois computadores. Desta
maneira uma comunicao conhecida como um unicast. Em comunicao orientada a
conexo, a conexo deve ser estabelecida antes dos dados poderem ser transmitidos entre os
dois computadores.
Depois da conexo ser estabelecida, os dados so transmitidos por somente esta conexo
individual. A comunicao orientada a conexo tambm referenciada como uma conexo
confivel devido a ela garantir a transmisso dos dados para o destino.
No computador de origem, o TCP organiza os dados a serem transmitidos dentro de pacotes.
No computador de destino, o TCP reorganiza os pacotes para recriar os dados originais.
Transmisso de dados usando TCP
O TCP transmite pacotes em grupos para aumentar a eficincia. Ele atribui um numero de
seqncia para cada pacote e usa um recibo para verificar que o computador de destino
recebeu o grupo de pacotes. Se o computador de destino no retornar um recibo para cada
grupo de pacotes enviados dentro de um perodo de tempo especificado, o computador de
origem retransmite os dados.
No acrscimo para adicionar a as informaes de seqncia e recibo para o pacote, o TCP
tambm adiciona a informao da porta para ambos os aplicativos de origem e destino. O
computador de origem usa a porta de destino para direcionar o pacote para a aplicao
apropriada do computador de destino, e o computador de destino usa a porta de origem para
retornar informaes para a aplicao correta de origem.
Three-Way Handshake (Trs maneiras de aperto de mo)
Devido ao TCP ser um protocolo confivel, dois computadores usando TCP para
comunicao devem estabelecer uma conexo antes do envio de dados. Esta conexo uma
conexo virtual e conhecida como uma sesso. Dois computadores usando TCP estabelecem
uma conexo, ou sesso TCP, atravs de um processo conhecido three-way handshake (trs
maneiras de aperto de mo). Este processo sincroniza nmeros seqenciais e fornece outras
informaes necessrias para estabelecer a sesso.
As trs maneiras de aperto de mo um processo de trs etapas:
1. O computador de origem inicializa a conexo transmitindo as informaes da sesso,
incluindo o numero seqencial e o tamanho do pacote.
2. O computador de destino responde a esta informao de sesso.
3. O computador de origem concorda com as informaes recebidas pela confirmao.
-112-
TCP
IP
UDP
ICMP IGMP
ARP
TCP
IP
Router
UDP
ICMP IGMP
ARP
O Internet Protocol (IP) ajuda identificar a localizao do computador de destino em uma rede
de comunicao. O IP um protocolo de conexo inferior, no confivel que primeiramente
responsvel por enderear pacotes e rote-los entre os computadores da rede. Embora o IP
sempre tenta entregar um pacote, um pacote pode ser perdido, corrompido, entregue fora da
seqncia, duplicado ou atrasado. Contudo, o IP no tenta recuperar estes tipos de erros
-113-
atravs da requisio de retransmisso dos dados. Receber a entrega dos pacotes e recuperar
pacotes perdidos responsabilidade das camadas superiores de protocolo, como o TCP, ou da
sua prpria aplicao.
Atividades realizadas pelo IP
Voc pode visualizar o IP como uma agencia de correio da pilha TCP/IP, onde a classificao
dos pacotes e entrega instalada. Os pacotes so passados para frente para o IP atravs do
UDP ou TCP da camada de transporte ou passados para frente da camada de interface de rede.
A funo primaria do IP rotear os pacotes at eles alcanarem a sua destinao.
Cada pacote possui o endereo IP de origem do remetente e o endereo IP de destino da
inteno de receptor. Estes endereos IP no pacote permanecem no mesmo por toda a viagem
do pacote atravs da rede.
Se o IP identifica um endereo de destino como um endereo do mesmo segmento, ele
transmite o pacote diretamente para aquele computador. Se o endereo de destino no no
mesmo segmento, o IP deve usar um roteador para enviar a informao.
O IP tambm responsvel por assegurar que um pacote no permanea na rede para sempre
limitando o numero de redes atravs do qual o pacote pode viajar. Isto feito determinando
um numero para o Time to Live (TTL) Tempo de Vida para todo pacote. Um TTL
especifica o tempo mximo de durao que o pacote pode viajar na rede antes de ser
descartado.
TCP
IP
Router
UDP
-114-
(IGMP)
Protocolo
de
TCP
IP
UDP
B
2
3 ARP
Cache
TCP
IP
UDP
-115-
Cache ARP
O ARP armazena uma tabela contendo endereos IP e seus correspondentes MAC addresses.
A rea da memria onde esta tabela armazenada referenciada como cache ARP. O cache
ARP para qualquer computador contem os mapeamentos somente para computadores e
roteadores que residem no mesmo segmento de rede.
Resoluo de endereo fsica
O ARP compara cada endereo IP dos pacotes destinados ao receptor com o cache ARP para
determinar o MAC address para o qual o pacote ser enviado. Se existe uma entrada igual, o
MAC address recuperado do cache. Se no, o ARP difunde uma requisio para o
computador proprietrio do endereo IP em questo para responder com seu MAC address.
Depois, o computador com o endereo IP correspondente adiciona o MAC address do
computador para o seu cache e ento responde com seu prprio MAC address. Quando um
ARP responde que foi recebido, o cache ARP atualizado com as novas informaes e os
pacotes podem ento serem enviados.
Se o pacote esta indo para outro segmento, o ARP resolve o MAC address para o roteador
responsvel por aquele segmento, antes de resolver o endereo para o computador de destino
final. O roteador ento responsvel por localizar o MAC address do destino ou enviar o
pacote para outro roteador.
Utilitrios TCP/IP
Ftp
Ftp
Arp
Arp
Hostname
Hostname
Diagnostic
Utilities
Connectivity
Utilities
Tftp
Tftp
Ipconfig
Ipconfig
Nbstat
Nbstat
Netstat
Netstat
Ping
Ping
Tracert
Tracert
Telnet
Telnet
Server-based
Software
TCP/IP
TCP/IP
Printing
Printing
Service
Service
Internet
Internet
Information
Information
Services
Services
O Windows 2000 inclui trs tipos de utilitrios baseados no TCP/IP: utilitrios de diagnostico,
utilitrios de conectividade e software baseado no servidor.
Utilitrios de diagnstico
Os utilitrios de diagnostico permitem aos usurios detectar e resolver problemas de rede.
Alguns dos utilitrios mais comuns so:
Arp: este utilitrio exibe e modifica o cache ARP - Adress Resolution Protocol Protocolo
de Resoluo de Endereo.
Hostname: este utilitrio exibe o nome de host do seu computador.
Ipconfig: este utilitrio exibe e atualiza a atual configurao TCP/IP, incluindo o endereo
IP.
Nbstat: este utilitrio exibe a tabela local de nomes NetBIOS, que uma tabela dos nomes
de computadores de usurios amigveis mapeados para o endereo IP.
Netstat: este utilitrio exibe a informao da seo do protocolo TCP/IP.
Ping: este utilitrio verifica configuraes e testa a conectividade IP entre dois
computadores. O ping envia uma requisio ICMP do computador de origem e o
computador de destino responde com uma resposta ICMP.
Tracert: este utilitrio traa a rota que um pacote realiza at um destino.
Utilitrios de conectividade
Os utilitrios de conectividade permitem aos usurios interagir com os recursos em uso em
uma variedade de hosts Microsoft e no-Microsoft, como os sistemas UNIX. Alguns dos
utilitrios de conectividade mais comuns so:
Ftp: este utilitrio usa o TCP para transferir arquivos entre o Windows 2000 e
computadores executando o software de servidor FTP (File Transfer Protocol Protocolo
de Transferencia de Arquivos).
Telnet: este utilitrio acessa recursos de rede remotamente em computadores executando o
software de servidor Telnet.
Tftp: este utilitrio usa UDP para transferir pequenos arquivos entre o Windows 2000 e
computadores executando o software de servidor Trivial File Transfer Protocol (TFTP).
Software baseado no servidor
Este software fornece servios de impresso e publicao para clientes baseados no TCP/IP no
Windows 2000.
Hostname
A sintaxe para usar este utilitrio hostname. Para acessar este utilitrio, digite hostname no
prompt de comando. O sistema exibir o nome de host do seu computador.
Arp
A sintaxe para acessar informaes do cache ARP arp -a. Digite arp -a no prompt de
comando para mostrar as informaes no seu cache ARP.
Ping
A sintaxe para testar a conectividade ping. Para testar a conectividade usando um endereo
IP ou nome de computador, digite ping [endereo_IP ou nome_do_computador]
Para testar a configurao TCP/IP do seu prprio computador, voc usa local loopback.
Loopback local o endereo IP 127.0.0.1. Para testar a configurao do sistema usando
loopback local, digite ping 127.0.0.1
Pr-requisitos
Antes de trabalhar neste laboratrio, voc deve possuir:
Conhecimento de como logar no Windows 2000.
1. Efetue logon como Administrador com a. Efetue logon no Windows 2000 como
a senha password. Use o utilitrio
Administrador com a senha password.
Hostname para verificar o nome de b. Clique em Iniciar, aponte para
-118-
Resoluo de nomes
Tipos de nomes
Mapeamento esttico de IP
Mapeamento dinmico de IP
Resoluo de nomes no Windows 2000
O TCP/IP identifica os computadores de origem e destino pelos seus endereos IP. Contudo,
os usurios so mais bem relembrados usando palavras (nomes de usurios amigveis) do que
nmeros (endereos IP). Existem diferentes tipos de nomes de usurios amigveis pelos quais
um computador pode ser endereado.
O sistema operacional Windows 2000 possui locais diferentes de armazenamento onde
mantm um registro dos nomes de usurios amigveis mapeados com o seu endereo IP
correspondente. Este mapeamento de endereos IP de um computador pode ser armazenado
em um arquivo esttico ou dinmico, baseado no tipo de nome usado.
Algumas aplicaes, como o Microsoft Internet Explorer e o utilitrio Ftp, podem usar o
endereo IP ou o nome de usurio amigvel para estabelecer comunicao. Quando um nome
-119-
Tipos de nomes
Assigned
Assigned to
to aa computers
computers IP
IP address
address
255
255 characters
characters in
in length
length
Can
Can contain
contain alphabetic
alphabetic and
and numeric
numeric
characters,
characters, hyphens,
hyphens, and
and periods
periods
Can
Can take
take various
various forms
forms
Host
Host Names
Names
Alias
Alias
Domain
Domain name
name
16-byte
16-byte address
address
Used
Used to
to represent
represent aa single
single computer
computer or
or
group
group of
of computers
computers
15
15 of
of the
the characters
characters may
may be
be used
used for
for the
the
name
name
NetBIOS
NetBIOS Names
Names
16
16thth character
character isis used
used by
by the
the services
services that
that
aa computer
computer offers
offers to
to the
the network
network
Existem dois tipos de nomes de usurio amigvel: nomes de host e nomes NetBIOS.
Nomes de host
Um nome de host um nome de usurio amigvel que determinado para um endereo IP de
um computador para identifica-lo como um host TCP/IP. O nome de host pode possuir at 255
caracteres no seu comprimento e pode conter caracteres alfabticos e numricos, hfens e
perodos.
Os nomes de host podem possuir varias formas. As duas formas mais comuns so alias e
nome de domnio. Um alias um nico nome associado com um endereo IP, como por
exemplo London. Um nome de domnio estruturado para uso na Internet e inclui perodos e
separadores. Um exemplo de nome de domnio london.nwtraders.msft.
Nomes NetBIOS
Um nome NetBIOS um nome de 16 caracteres que usado para identificar um recurso
NetBIOS na rede. Um nome NetBIOS pode representar um nico computador ou um grupo
de computadores, mas somente os 15 primeiros caracteres podem ser usados para o nome. O
caracter final usado para identificar o recurso ou servio que est sendo referenciado no
computador.
Um exemplo de recurso NetBIOS o compartilhamento de arquivo e impresso para
componente de rede Microsoft em um computador executando o Windows 2000. Quando seu
-120-
computador inicia, estes componentes registram um nico nome NetBIOS, baseados no nome
do seu computador e no caracter identificador que representa o componente.
Importante: No Windows 2000, o nome NetBIOS usa at os 15 primeiros caracteres do
nome de host e no pode ser configurado separadamente. Embora o Windows 2000 no
necessite de nomes NetBIOS, as verses anteriores do Windows requerem nomes NetBIOS
para suportar as capacidades de rede.
Mapeamento IP esttico
Quando usurios especificam um nome de usurio amigvel para se comunicar com um
computador de destino, o TCP/IP sempre necessita de um endereo IP para a transmisso
ocorrer, ento o nome do computador mapeado para um endereo IP. Este mapeamento
armazenado em uma tabela esttica ou dinmica. Na tabela esttica, os mapeamentos so
armazenados em um dos dois tipos de arquivos de texto: o arquivo Hosts ou o arquivo
Lmhosts.
A vantagem de usar a tabela esttica que, devido a ela ser um arquivo de texto localizado em
cada computador, ela feita sobe encomenda. Cada computador pode criar qualquer numero
de entradas requeridas, incluindo aliases fceis de se lembrar para recursos acessados
freqentemente. Entretanto, difcil de manter e atualizar as tabelas estticas se as tabelas
contem um grande numero de endereos IP mapeados ou se os endereos IP mudam com
freqncia.
Provides
Provides name
name resolution
resolution for
for host
host
names
names to
to IP
IP addresses
addresses
Hosts
Hosts File
File
Multiple
Multiple host
host names
names can
can be
be assigned
assigned to
to
the
the same
same IP
IP address
address
Entries
Entries are
are case
case sensitive
sensitive
Provides
Provides name
name resolution
resolution for
for NetBIOS
NetBIOS
Lmhosts
Lmhosts File
File
names
names to
to IP
IP addresses
addresses
A
A part
part of
of the
the Lmhosts
Lmhosts file
file isis pre-loaded
pre-loaded
into
into memory
memory
Arquivo Hosts
O arquivo de Hosts um arquivo de texto que contem nomes de hosts mapeados para o
endereo IP.
Com o arquivo Hosts:
Vrios nomes de hosts podem ser determinados para o mesmo endereo IP. Um servidor
com o endereo IP 167.91.45.121 pode ser referenciado atravs do nome de domnio
(london.nwtraders.msft) ou atravs de um alias (London). Isto permite a um usurio neste
computador referenciar a este servidor usando o alias London que melhor que digitar o
nome do domnio inteiro.
As entradas so sensveis a letras maisculas/minsculas, dependendo da plataforma. As
entradas do arquivo Hosts para computadores executando o Windows 2000 e o Microsoft
Windows NT 4.0 no so sensveis a letras maisculas/minsculas.
-121-
Arquivo Lmhosts
O arquivo Lmhosts um arquivo que contem os mapeamentos de endereo IP para nomes
NetBIOS. Uma parte do arquivo Lmhosts est previamente carregada dentro de memria e
referenciada como o cache de nomes NetBIOS.
Mapeamento IP dinmico
A vantagem das tabelas dinmicas que armazenam IP mapeados que eles so atualizados
automaticamente. Para realizar isto, as tabelas dinmicas usam dois servios: o Domain Name
System (DNS Sistema de Nomes de Domnio) e o Windows Internet Name Service (WINS
Servio de Nomes Windows para Internet). O DNS e o WINS realizam as mesmas funes
que os arquivos Hosts e Lmhosts, mas sem necessitar de configurao manual.
DNS
DNS isis aa system
system for
for naming
naming computers
computers
DNS
DNS Server
Server
and
and network
network services
services
DNS
DNS naming
naming system
system isis organized
organized inin aa
hierarchical
hierarchical fashion
fashion
Maps
Maps domain
domain names
names to
to IP
IP address
address
Mapping
Mapping records
records are
are stored
stored on
on aa DNS
DNS
server
server
Provides
Provides aa distributed
distributed database
database for
for
WINS
WINS Server
Server
registering
registering dynamic
dynamic mappings
mappings of
of
NetBIOS
NetBIOS names
names
WINS
WINS maps
maps NetBIOS
NetBIOS names
names to
to IP
IP
addresses
addresses
Host Name
NetBIOS
Name
Resolution
Resolution
LMHOSTS
88 LMHOSTS
Host Name Resolution
File
File
LMHOSTS
LMHOSTS
8
8
Enter
Command
Broadcast
7
Broadcast
File
1
DNS Server
Server
Enter
Command
7
7
File DNS
1
Local
Local Host
Host Name
Name
1
Enter Command
HOSTS
HOSTS
File
22
WINS
WINS Server
Server
77
NetBIOS
Name
Cache
Local
Host
Name
NetBIOS
Name
Cache
Local
Host
Name
DNS
DNS Server
Server
66
NetBIOS
NetBIOS Name
Name Cache
Cache
11
333
3
HOSTS
HOSTS
WINS
Server
WINS
File
File Server
Broadcast
Broadcast
22
Enter Command
66
HOSTS
HOSTS
File
File Server
7 DNS Server
7
WINS
WINS Server
Server
66
File
55 LMHOSTS
File
NetBIOS Name Resolution
LMHOSTS
WINS Server
33 WINS
File
Cache
44 DNS
55 NetBIOS
DNS Server
Server
NetBIOS Name
NameFile
Cache
Broadcast
Broadcast
44
55 LMHOSTS
LMHOSTS
File
File
HOSTS
HOSTS
44
Broadcast
Terminologia de pacotes
Componentes da estrutura
Fluxo de dados
Quando um pacote transmitido na camada de interface de rede, ele referenciado como uma
estrutura (frame). Uma estrutura (frame) consiste de diferentes componentes que possuem
funes especificas no fluxo de dados na camada de interface de rede.
O processo de fluxo de dados envolve um numero de passos, incluindo a organizao dos
dados dentro de pequenos pacotes pelo computador de origem e sua remontagem na forma
original pelo computador de destino. Cada camada da pilha de protocolo TCP/IP est
envolvida nestas atividade em ambos os computadores, de origem e de destino.
Terminologia de pacotes
Segment
Message
Datagram
Frame
Como um pacote de dados move de uma camada para outra na pilha TCP/IP, cada protocolo
adiciona a sua prpria informao ao cabealho. O pacote, junto com a informao adicionada
a ele, referenciado atravs de diferentes nomes tcnicos como ele identificado com
diferentes protocolos. Estes nomes so segmento, mensagem, datagrama e estrutura (frame).
Segmento
Um segmento a unidade de transmisso no TCP. Ele contem um cabealho TCP,
acompanhado pelos dados da aplicao.
Mensagem
Uma mensagem a unidade de transmisso em protocolos no confiveis, como o ICMP,
UDP, IGMP e ARP. Ela consiste do cabealho do protocolo, acompanhado pela aplicao ou
dados do protocolo.
Datagrama
Um datagrama a unidade de transmisso no IP. Ele consiste de um cabealho IP,
acompanhado pelos dados da camada de transporte e tambm considerado no confivel.
Estrutura (Frame)
Uma estrutura a unidade de transmisso na camada de interface de rede e consiste de um
cabealho adicionado pela camada de interface de rede, acompanhado pelos dados da camada
IP.
Nota: Como o nome para UDP (User Datagram Protocolo) lembra, ele tambm pode ser
referenciado como um datagrama. Entretanto, a mensagem UDP o termo geralmente aceito.
O termo segmento aplicado quando um dispositivo fsico usado para dividir uma rede. No
contexto de um pacote, o termo segmento freqentemente referenciado como um segmento
TCP.
Componentes da estrutura
-125-
A lert S ignal
Header
Data
Trailer
Source
Address
0.5 KB - 4 KB
CRC
Destination
Address
Uma estrutura frame (o termo para um pacote de dados na camada de interface de rede)
consiste de trs componentes: o cabealho, os dados e o trailer.
Cabealho
O cabealho inclui:
Um sinal de alerta para indicar que o pacote est sendo transmitido.
O endereo de origem.
O endereo de destino.
Dados
Esta a atual informao enviada pela aplicao. Este componente do pacote varia em
tamanho, dependendo dos limites de tamanho especificados pela rede. A seo de dados na
maioria das redes varia de 0,5 kilobytes (KB) at 4 KB. Com Ethernet, o tamanho dos dados
de aproximadamente 1,5 KB.
Devido a maioria dos dados originais serem maiores do que 4 KB, os dados devem ser
divididos em pequenas peas suficiente para serem colocados dentro dos pacotes. Isto prepara
muitos pacotes para completar a transmisso de um grande arquivo.
Trailer
O contedo exato do trailer varia dependendo do protocolo da camada de interface de rede.
Entretanto, o trailer normalmente contem um componente verificador de erros chamado de
cyclical redundancy check (CRC verificador de redundncia cclica). O CRC um numero
produzido atravs de um calculo matemtico no pacote na sua origem. Quando o pacote chega
no destino, o calculo feito novamente. Se os resultados de ambos os clculos so os
mesmos, isto indica que os dados no pacote permaneceram estveis. Se o calculo no
computador de destino difere do calculo feito na origem, isto significa que os dados foram
alterados durante a transmisso. Neste caso, o computador de origem retransmite os dados.
Fluxo de dados
-126-
CRC
HTTP
HTTP
FTP
FTP
Data
HTTP
HTTP
FTP
FTP
TCP
TCP
UDP
UDP
Application
TCP
TCP
UDP
UDP
Transport
IP
IP
ICMP
ICMP IGMP
IGMP ARP
ARP
ATM
ATM
Ethernet
Ethernet
Internet
Preamble
IP
IP
ICMP
ICMP IGMP
IGMP ARP
ARP
ATM
ATM
Ethernet
Ethernet
Os pacotes de dados sendo transmitidos de um computador para outro viajam atravs das
camadas da pilha do protocolo TCP/IP. Como os dados passam atravs de cada camada, os
protocolos naquela camada anexam informaes especificas ao cabealho. As informaes
adicionadas por cada protocolo incluem informaes de verificao de erros, conhecidas
como o checksum (verificao de soma). O checksum usado para verificar se a informao
adicionada pelo protocolo chegou intacta no protocolo de destino, comparado com o CRC,
que verifica o total do pacote.
A informao adicionada pelos protocolos em uma camada encapsulada como dados atravs
dos protocolos na camada inferior. Quando o pacote recebido no destino, a camada
correspondente esvazia o cabealho e trata o restante do pacote como dados. O pacote ento
transmitido para o prximo protocolo da pilha, para o protocolo apropriado.
Camada de aplicativo
O processo de transmisso de dados inicia na camada de aplicativo na pilha de protocolos
TCP/IP. Uma aplicao, como o utilitrio FTP, inicia o processo no computador de origem
preparando os dados no formato que a aplicao no computador de destino reconhece. A
aplicao no computador de origem controla o processo inteiro.
Camada de transporte
Da camada de aplicao, os dados movem-se para a camada de transporte. Esta camada
contem os protocolos TCP e UDP. A aplicao iniciando a transmisso requisita selecionar
qual protocolo usar TCP ou UDP e o checksum adicionado para o TCP e UDP.
Se selecionado, o TCP:
Determina a seqncia numrica para cada segmento a ser transmitido.
Adiciona uma informao de autorizao para uma conexo de transmisso orientada.
Adiciona o numero da porta TCP para as aplicaes de origem e destino.
Se selecionado, o UDP:
Adiciona o numero de porta UDP para as aplicaes de origem e destino.
Camada de Internet
-127-
Roteando dados
Roteando o IP
Transferencia de dados atravs dos roteadores
O fluxo de dados em uma rede que consiste em um nico segmento simples. Cada
computador que transmite dados pode difundir uma requisio sobre a rede para o MAC
address do computador de destino e enviar dados para ele. Entretanto, em rede que possuem
vrios segmento, o processo de transmisso de dados mais complexo. Nestes ambientes, o
-128-
Roteando o IP
Portion of Routing Table
192.168.1.0
192.168.2.0
192.168.3.0
192.168.4.0
192.168.5.0
192.168.6.0
192.168.7.0
192.168.8.0
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
192.168.1.1
192.168.2.1
192.168.3.1
192.168.4.1
192.168.5.1
192.168.6.1
192.168.7.1
192.168.8.1
Router
memria e mantm informaes sobre outros IP's de redes e hosts. E mais, uma tabela roteada
fornece informaes para cada host local sobre como se comunicar com hosts e redes remotas.
Para cada computador com um IP de rede, voc pode manter uma tabela roteada que contem
uma entrada para todos os outros computadores ou redes em comunicao com o computador
local. Entretanto, esta no uma pratica para grandes redes e um roteador padro usado para
manter a tabela rotevel.
As tabelas roteveis podem ser estticas ou dinmicas, dependendo da forma como elas so
atualizadas. Voc atualiza uma tabela rotevel esttica manualmente. Devido a atualizao
no poder ser feita freqentemente, a informao na tabela rotevel pode no ser a atual. De
outra forma, uma tabela rotevel atualizada automaticamente quando uma nova informao
torna-se disponvel.
No,
Routers
MAC
address
No, add
add the
the Is
Routers
MAClocal?
address
destination
Send
Is
destination
local?
Send the
the packet
packet up
up to
to the
the next
next layer
layer
Always
address
Verify
packet
Always add
add the
the destinations
destinations
IP
address MAC
Yes,
destination
Yes, add
add the
theIP
destination
MAC address
address
Decrease
No,
another
No, add
addTTL
another Routers
Routers MAC
MAC address
address
Is destination local?
Yes, add the destination MAC address
No, add another routers MAC address
C
Router 1
D
Router 2
O IP no computador de origem
No acrscimo de adicionar informaes como o TTL, o IP sempre adiciona o endereo IP do
computador de destino ao pacote. No caso de uma entrega direta, o ARP usado para
adicionar o MAC address do computador de destino. No caso de entrega indireta, o ARP
usado para adicionar o MAC address do roteador pelo qual o pacote ser transmitido.
O IP no roteador
Depois dos pacotes alcanarem um roteador, o IP no roteador determina onde o pacote
enviado. Para este propsito, o IP realiza os seguintes passos:
1. O IP verifica o checksum e o endereo IP de destino.
Se o endereo IP o endereo IP do roteador, o roteador processa o pacote como o
computador de destino (IP no destino).
-130-
2. O IP ento aumenta o TTL e verifica a tabela de roteamento dele para a melhor rota para o
endereo IP de destino.
3. No caso de entrega direta, o ARP usado para adicionar o MAC address do computador
de destino. No caso de entrega indireta, o ARP usado para adicionar o MAC address do
roteador pelo qual o pacote ser transmitido.
O processo inteiro repetido para cada roteador em um caminho entre o computador de
origem e o de destino, at o pacote alcanar um roteador no mesmo segmento do computador
de destino.
Fragmentao e reconstruo
Quando um pacote que muito grande para ser transmitido na rede chega no roteador, o IP
divide o pacote dentro de pacotes pequenos antes de transmitir para adiante. Este processo
conhecido como fragmentao.
Todos os pequenos pacotes so ento roteados para a rede remota. Mesmo se eles viajarem
atravs de vrios roteadores, os fragmentos so reconstrudos somente quando todos os
pequenos pacotes que realizaram a transmisso de dados inteira alcanam o computador de
destino. Este processo conhecido como reconstruo.
IP no destino
Quando um pacote recebido no computador de destino, ele passado para o IP. O IP no
computador de destino verifica o checksum e endereo IP de destino. O IP ento passa o
pacote para o TCP ou UDP. Finalmente, o pacote passado para a aplicao de destino,
baseada no numero da porta, para finalizar o processamento.
Nota: Se em qualquer vez o TTL descer abaixo de zero ou um passo falhar, como se a
aplicao de destino no fosse encontrada, o pacote apagado e um pacote ICMP pode ser
retornado. Embora a entrega de um pacote ICMP no ser garantida, se o TCP usado, ento o
pacote original ser retransmitido.
Setup do laboratrio
Este laboratrio uma simulao. Para completa-lo, voc precisa do seguinte:
Um computador executando o Microsoft Windows 2000, Microsoft Windows NT 4.0,
Microsoft Windows 95 ou Windows 98.
O Microsoft Internet Explorer 5 ou posterior.
Uma resoluo de vdeo de no mnimo 800 x 600 com 256 cores (recomendado 16-bit).
Para iniciar o laboratrio
1. Efetue logon como administrador com a senha password.
-131-
Reviso
Introduo ao TCP/IP
Suite de Protocolo TCP/IP
Resoluo de nome
Examinando o processo de transferencia de dados
Roteando dados
-132-
7. Como um administrador de uma rede, voc deseja verificar que a suite TCP/IP est
instalada adequadamente e testar as comunicaes na rede. Qual utilitrio TCP/IP voc
deve usar?
8. Se voc procurou por um computador de usurio amigvel versus um endereo IP para
identificar uma computador, quais so alguns dos locais de armazenamento que poderia
mapear os nomes de computadores para um endereo IP?
9. Quando usar a entrega indireta para enviar um pacote de um computador de origem para
um computador de destino, a origem do computador deve primeiro determinar o MAC
address pertencente a ______________________________________.
-133-