Académique Documents
Professionnel Documents
Culture Documents
PROTOCOLOS
DEFINIES
1. Conjunto de regras estabelecido para a transmisso ordenada e
automtica de dados.
2. Regras seqenciais de requisies e respostas pelas quais
unidades de uma rede coordenam e controlam operaes de
transferncia de dados.
3. Conjunto de regras que governam a troca de informaes entre
dois ou mais processos.
Exemplos de protocolos: BSC (Binary Synchronous Comntunication),
SDLC (Synchronous Data Link Control) HDLC (High Data Link Control)
e X25.
Protocolos
O que um protocolo ?
Para enviarmos pacotes de dados entre dois ns estes tem que ter o mesmo conjunto de
regras para haver um entendimento entre eles, devem compartilhar o mesmo protocolo.
Existem alguns tipos de protocolos diferentes que so :
NetBEUI
Primeiro protocolo basico de Rede.
Vantagens - um dois protocolos mais rpidos, ideal para pequenas redes, de mesma
mquina
Desvantagens - No rotevel (no esta apto a conversar com mquinas com outros
protocolos )
TCP/IP
Criado pelo Departamento de defesa dos Estados Unidos, para acabar com conflito entre
hardwares de Redes.
IP internet protocol conjunto de regras para comunicao de rede diferentes. O IP
desenhado para a comunicao entre LANs e mquinas individuais.
TCP Transmission Control Protocol ele pega as informaes da Rede e as traduz para
algo que sua Rede possa compreender, suportando comunicao Processo-a-processo.
Resumindo o IP configura as regras de comunicao e o TCP as interpreta.
Vantagens - um protocolo que se comunica com todos os tipos de hardwares, o
protocolo padro na internet onde se comunica com milhes de mquinas ao mesmo
tempo.
Desvantagens - Ele chega a ser 30% mais lento que o NetBEUI.
1 de 12 pginas
DLC
Data Link Control um protocolo sinnimo de padro internacional chamado de IEEE
802.2
Uma das razes pelo qual o DLC um padro o fato das placas de Rede Token Ring
usam o DLC para se comunicar com os Mainframes, outro motivo que se voc estiver
usando uma impressora a laser na Rede que esteja diretamente conectada Rede por
meio de uma placa JetDirect, ento voc usara o DLC para comtrolar a impressora.
IPX/SPX
Internetwork Packet Exchange, um protocolo Novell que cria, mantm e termina os
links de comunicao entre dispositivos de Rede. Ele responsavel tanto pelos dados
que entram quanto pelos dados que saem. Quando um dado chega o IPX l e manda
para o indereo adequado.
Sequenced Packet Exchange
controla processos de Rede como por exemplo o
tratamento de pacotes perdidos ou outras condio de erro.
O trabalho de um protocolo em uma rede local ajudar os aplicativos a usarem os
recursos da rede.
ARQUITETURA TCP/IP
1957 1 Evento para a criao do projeto ARPA - Motivo SPUTINIK (satlite artificial da ex-URSS)
1961 Apresentado o documento com a nova tecnica de transferencia de informaes comutao
de pacotes
1966 Esboo do que seria a ARPANET
1969 4 Pontos da rede ARPANET ligadas 4 universidades americanas ligadas atravs de um
equipamento demoninado IMP ( Interface Messege Processor) com uma linha dedicada de 56 Kbps
1970 Inicio da dcada de 70 a criao do TCP
2 de 12 pginas
ORGOS
IP
RFC 791
RFC 792
ARP
RFC 829
Telnet
SNMP
DATAGRAMA IP
A unidade de informao resultante do encapsulamento de informaes feita pelo protocolo IP
conhecida como DATAGRAMA IP
3 de 12 pginas
ARQUITETURA TCP/IP
04 APLICAO
APLICAO
DADOS
03 TRANSPORTE SEGMENTOS
02 INTERNET
DATAGRAMA
01 REDE
QUADROS
TRANSPORTE
TELNET
SMTP
FTP
TCP
WWW
DNS
UDP
IP
INTERNET
Rede
REDE
(Interface ou Host
a rede)
IGMP
ICMP
AS CAMADAS
APLICAO
-
Escolher um dos servios fornecidos pela camada de transporte, orientado a conexo ou no.
TELNET
DNS
HTTP
SMTP
BOOTP
POP
SNMP
TFTP
RIP
TRANSPORTE
-
INTERNET
-
Definir para que computador ( e por meio de qual interface de rede, no caso de computadores
ligados a mais de uma rede) as informaes da camada de transporte devero ser encaminhadas.
-
Encapsular os pacotes
Extrair os pacotes
TIPOS DE TRANSMISSES
ENDEREAMENTO IP
Para implantar o endereamento TCP/IP, foi utilizado um nmero inteiro com 32 bits, o que a
principio permitiria o endereamento de 2^32 equipamentos ( cerca de 4 bilhes). Esse
5 de 12 pginas
endereamento representado por meio de quatro nmeros decimais, cada um associado a 8 bits
de endereo, separados entre si por pontos. Essa representao pro isso determinada notao
decimal pontuada (decimal dotted notarion).
Exemplo
10000000
128
00001010
10
00000010
2
00011110
.
30
150.162.1.70
150.162.1.60
150.162.1.50
CLASSES
CLASSE
A
REDES VLIDAS
1.0.0.0 a
HOSTS VLIDOS
1.0.0.1 a
6 de 12 pginas
N DE REDES
2 ^ 7- 2
N HOST/REDES
2^24 -2
126.0.0.0
128.0.0.0 a
126.255.255.254
128.0.0.1 a
2^14
2^16 - 2
191.255.0.0
192.0.0.0 a
191.255.255.254
192.0.0.1 a
2^21
2^8 - 2
223.255.255.0
223.255.255.254
7
NETID
29
HOSTID
14
NETID
16
HOSTID
21
NETID
8
HOSTID
CLASSES
A
B
C
REDES
126
16.384
2.097.152
HOSTS
16.777.214
65.534
254
ENDEREOS ESPECIAIS
All ones
255.255.255.255
All zeros
0.0.0.0
7 de 12 pginas
ENDEREO DA REDE Totalmente abstratos, pois nenhum equipamento recebe este nmero,
caracterizado pelo campo hostid nulo (all zeros)
Exemplo de endereco de rede - 192.2.3.0
ENDEREO DESCONHECIDO Quando for recebido um datagrama no qual o endereo origem
tenha valor NETID igual a zero e HOSTID diferente de zero
Exemplo 0.0.0.35
MSCARAS DE REDE
Arquitetura TCP/IP
A arquitetura internet foi criada pelo Departamento de Defesa dos Estados Unidos, com o objetivo de
se ter uma rede interligando vrias universidades e rgos do governo de maneira descentralizada
(ARPANET), para evitar a sua destruio no caso de ocorrncia de uma guerra. Com o passar do
tempo, esta idia inicial perdeu o sentido e a infraestrutura foi aproveitada para se tornar o que hoje
a maior rede de computadores do mundo: a Internet.
Os padres da internet no so criados por rgos internacionais de padronizao, como a ISO ou o
IEEE, mas ela uma arquitetura muito aceita, sendo chamada por isso como padro "de facto", ao
contrrio do modelo OSI, considerado padro "de jure". O corpo tcnico que coordena a elaborao
de protocolo e padres da internet o IAB (Internet Activity Board). Qualquer pessoa pode criar um
protocolo para ser utilizado pela rede internet. Para isto, basta que ela documente este protocolo
atravs de um RFC (Request for Comments), que pode ser acessado na Internet. Estes RFC's so
8 de 12 pginas
analisados pelos membros da IAB que podero sugerir mudanas e public-lo. Se aps seis meses
da publicao no houver nenhuma objeo, este protocolo se torna um Internet Standard.
A arquitetura internet se destaca pela simplicidade de seus protocolos e pela eficincia com que
atinge o seu objetivo de interconectar sistemas heterogneos.
Obs: cabe comentar aqui que por rede internet entende-se qualquer rede que utiliza os protocolos
TCP/IP, enquanto que o termo Internet (com I maisculo) utilizado para designar a Internet
(conjunto de redes baseada na ARPANET, com milhes de usurios em todo o mundo).
MODELO DA DIVISO EM CAMADAS TCP/IP
O software TCP/IP organizado em quatro camadas conceituais construdas em uma quinta
camada de hardware. A Figura 4.2 mostra as camadas conceituais, assim como a forma dos dados
medida que passa entre elas.
Camada Conceitual
Aplicativo
Mensagens ou Fluxos
Transporte
Inter-rede
Datagramas IP
Interface de Redes
Hardware
Figura 4.2. As quatro camadas conceituais do software TCP/IP e a forma dos objetos que passam
entre elas.
Camada de aplicativos. No nvel mais alto, os usurios rodam programas aplicativos que
acessam servios disponveis atravs de uma interligao em redes TCP/IP. Um aplicativo
interage com um dos protocolos do nvel de transporte para enviar ou receber dados. Cada
programa aplicativo escolhe o estilo de transporte necessrio, que tanto pode ser uma
seqncia de mensagens individuais ou um stream contnuo de bytes. O programa aplicativo
passa, para o nvel de transporte, os dados na forma adequada, para que possam, ento, ser
transmitidos.
transporte pode regular o fluxo de informaes. Ela pode fornecer transporte confivel,
assegurando que os dados cheguem sem erros e em seqncia. Para isso, o protocolo de
transporte faz com que o lado receptor envie confirmaes e o lado transmissor retransmita
pacotes perdidos. O software da camada de transporte divide o fluxo de dados transmitidos em
pequenas partes (algumas vezes chamadas pacotes) e passe cada pacote, juntamente com o
endereo de destino, camada seguinte para ser transmitido.
Camada Internet. Como vimos, a camada da Internet trata das informaes de uma mquina
para outra. Aceita um pedido para enviar um pacote originrio da camada de transporte
juntamente com um identificao da mquina para a qual o pacote deve ser enviado. Encapsula
o pacote em um datagrama IP, preenche o cabealho do datagrama, usa o algoritmo de
roteamento para decidir se entrega o datagrama diretamente ou o envia para um roteador e
passa o datagrama para a interface de rede apropriada para transmisso. A camada Internet
tambm lida com datagramas de entrada, verificando sua validade, e usa o algoritmo de
roteamento para decidir se o datagrama deve ser processado no local ou se deve ser enviado.
Para os datagramas endereados mquina local, o software da camada de interligao em
redes apaga o cabealho do datagrama e, entre vrios protocolos de transporte, escolhe aquele
que vai cuidar do pacote.
Camada de interface de rede. O nvel mais baixo do software TCP/IP compreende uma camada
da interface de rede responsvel pela aceitao de datagramas IP e por sua transmisso
atravs de uma rede especfica. Uma interface de rede pode consistir em um driver de
dispositivo ou em um subsistema complexo que usa seu prprio protocolo de enlace de dados.
ENDEREAMENTO
Pensando em uma interligao em redes como uma grande rede igual a qualquer outra rede fsica. A
diferena que a interligao em redes uma estrutura virtual, idealizada por seus projetistas e
totalmente implantada em software. Assim, os projetistas esto livres para escolher formatos e
tamanhos de pacotes, endereos, tcnicas de entrega e assim por diante; nada orientado pelo
hardware. Para endereos, os projetistas de TCP/IP optaram por um esquema anlogo ao
endereamento de rede fsica, no qual a cada host da interligao atribudo um endereo com
nmero inteiro de 32 bits, denominado seu endereo IP. A parte interessante do endereamento da
interligao que os nmeros inteiros so escolhidos cuidadosamente para tornar o roteamento
10 de 12 pginas
Endereos do tipo A, so usados pelas numerosas redes que no possuem mais de 2 16 (ou
seja, 65.536) hosts, dedicam sete bits para netid e 24 bits para hostid.
Endereos do tipo B, que so usados para redes de tamanho mdio que possuem entre 2 8 (ou
seja, 256) e 216 hosts, alocam 14 bits para o netid e 16 bits para o hostid.
Endereos do tipo C, que possuem menos de 28 hosts, alocam 21 bits para o netid e somente
8 bits para hostid.
O endereo IP foi definido de tal modo que possvel extrair as partes do netid ou do hostid
rapidamente. Os roteadores, que usam a parte netid de um endereo ao decidir qual o destino de
um pacote, dependem de uma extrao eficiente para alcanar velocidade alta.
0 1 2 3 4
1 Netid
Hostid
1
6
1 0 Netid
24
31
Hostid
1 1 0 Netid
Hostid
1 1 1 0 Endereos multicast
1 1 1 1 0 Reservado para uso futuro
11 de 12 pginas
Figura 3.1. As cinco formas de endereos da Internet (IP). As trs primeiras formas, classes A, B e
C podem ser diferenciadas pelos trs primeiros bits.
Quando os computadores convencionais possuem duas ou mais conexes fsicas so denominados
hosts multi-homed. Esses hosts e os roteadores necessitam de endereo IP mltiplos. Cada
endereo corresponde a uma das conexes de rede da mquina. Portanto, como os endereos IP
codificam no apenas uma rede, como tambm um host daquela rede, os endereos IP no
especificam um computador individual, e sim uma conexo rede. Assim, um roteador conectando n
redes tem n endereos diferentes de IP, um para cada conexo de rede.
Os endereos IP so escritos como quatro nmeros inteiros decimais separados por pontos
decimais, no qual cada nmero inteiro fornece o valor de um octeto de endereo IP. Assim, o
endereo de 32 bits:
10000000
00001010
00000010
00011110
representado por:
128.10.2.30
Na realidade, a maioria dos softwares TCP/IP que apresenta ou requer uma pessoa para manipular
um endereo IP usa a notao decimal com ponto. Assim, compreender a relao entre tipos de
endereos IP e nmeros decimais pode ajudar. A tabela da Figura 3.2 resume a escala de valores
para cada tipo.
Classe
A
B
C
D
E
Figura 3.2. A escala de valores decimais que correspondem a cada tipo de endereo IP.
ENDEREOS DE REDES E DE BROADCAST
A maior vantagem de codificar informaes de rede em endereos de interligao em redes o
roteamento eficiente. Outra vantagem que os endereos de interligao em redes podem se referir
a redes, assim como a hosts. Por conveno, hostid zero nunca atribudo a um host individual. Em
vez disso, um endereo IP com hostid zero usado para se referir a essa prpria rede. O esquema
12 de 12 pginas
13 de 12 pginas
nenhuma rede. Alm disso, um host ou um roteador nunca deve difundir informaes sobre
roteamento ou alcance para o nmero de rede 127; este no um endereo de rede.
I1
A
I3
B
I4
I5
REDE 2
14 de 12 pginas
Figura 3.3. Um exemplo de interligao em redes com um host de multi-homed, B, que indica um
problema com o esquema de endereamento IP. Se a interface I 3 desconectada, A deve usar o
endereo I5 para alcanar B, enviando pacotes atravs do roteador R.
UM EXEMPLO
Para
Universidades conectadas IBPI-NET. A Figura 3.4 mostra os endereos de redes e ilustra como os
roteadores conectam redes entre si.
UMC
(Ethernet)
128.10.0.0
ROTEADORES
UNICSUL
(Token)
192.5.48.0
IBPI-NET
10.0.0.0
15 de 12 pginas
128.10.2.8
Host
3
128.10.2.26
Host
4
192.5.48.3
192.5.48.7
128.10.2.70
UNICSUL
(Token)
192.5.48.0
192.5.48.6
Router2
10.0.0.37
IBPI-NET
Router1
192.5.48.1
Host
1
Figura 3.5. Exemplo de designao de endereos IP para roteadores e hosts acoplados a trs redes
da figura anterior.
Formato do Datagrama IP
O protocolo IP recebe da camada de transporte mensagens divididas em datagramas de 64 kbytes
cada um, sendo que cada um destes transmitido atravs da Internet, sendo ainda possivelmente
fragmentados em unidades menores medida em que passam por sub-redes. Ao chegarem ao seu
destino, so remontados novamente pela camada de transporte, de forma a reconstituir a
mensagem original.
O datagrama utilizado pelo protocolo IP consiste em um cabealho e um payload, sendo que o
cabealho possui um comprimento fixo de 20 bytes mais um comprimento varivel (figura 3.4).
O campo TOTAL LENGTH armazena o comprimento total do datagrama (dados e cabealho), com
um valor mximo de 65.536 bytes. O campo IDENTIFICATION possibilita ao host determinar a que
datagrama pertence um fragmento recm-chegado (todos os fragmentos de um datagrama possuem
o mesmo valor). O campo FLAGS composto de um bit no utilizado seguido por dois bits, DF e MF.
O DF significa Don't Fragment e indica que os gateways no devem fragmentar este datagrama (por
incapacidade do destino juntar novamente os fragmentos). MF significa More Fragments, e
utilizado como dupla verificao do campo TOTAL LENGTH, sendo que todos os fragmentos, menos
o ltimo possuem este bit setado.
O FRAGMENT OFFSET informa a que posio no datagrama atual pertence o fragmento. O campo
TIME TO LIVE um contador utilizado para se limitar o tempo de vida de um pacote. Quando o
datagrama criado, este campo recebe um valor inicial, que decrementado toda vez que passa
por um gateway. Quando este contador atinge o valor zero, isto indica que a rede est em
congestionamento ou que o datagrama est em loop, e o datagrama descartado.
O campo PROTOCOL indica o protocolo que gerou o datagrama e que deve ser utilizado no destino.
O campo HEADER CHECKSUM utilizado pelos gateways para se fazer uma verificao do
cabealho (apenas do cabealho, no dos dados), para que o gateway no roteie um datagrama que
chegou com o endereo errado.
SOURCE IP ADRESS e DESTINATION IP ADRESS so, respectivamente, os endereos de host
origem e destino. O campo IP OPTIONS usado para o transporte de informaes de segurana,
roteamento na origem, relatrio de erros, depurao, fixao da hora e outras. O campo PADDING
possui tamanho varivel e utilizado para se garantir que o comprimento do cabealho do
datagrama seja sempre um mltiplo inteiro de 32 bits. Finalmente, o campo DATA transporta os
dados do datagrama.
Gerenciamento TCP/IP
O gerenciamento de uma rede TCP/IP se baseia no protocolo SNMP - Simple Network Management
Protocol. O SNMP um protocolo da camada de aplicao que atua sobre o UDP - User Datagram
Protocol. A figura 3.10 mostra a configurao tpica da implementao do protocolo SNMP. O
protocolo UDP um protocolo no orientado conexo, e a sua utilizao (ao invs do TCP) se
explica pelo fato de que no deve haver interrupes na comunicao de mensagens SNMP. No
17 de 12 pginas
caso do TCP, uma interrupo em uma conexo, ou rota, influiria no desempenho do sistema de
gerncia. Ao se utilizar um servio de datagrama, apesar de se obter um servio de menor
qualidade, esta limitao contornada, pois em caso de impossibilidade de utilizao de uma rota,
outra rota automaticamente escolhida.
18 de 12 pginas
Segundo Marshall Rose, "o impacto do gerenciamento de rede adicionado para gerenciar os ns
deve ser mnimo, refletindo o menor denominador comum. Cada n visto como tendo algumas
variveis. Pela leitura dos valores destas variveis, o n monitorado. Alterando os valores destas
variveis, o n controlado".
Em decorrncia disto, os agentes SNMP so simples e executam operaes elementares, como
estabelecer e obter valores das variveis. O programa que analisa, manipula, combina ou aplica
algum algoritmo sobre os dados deve residir no gerente.
Comparao entre as arquiteturas TCP/IP e OSI
Atualmente, com a necessidade da utilizao de modelos abertos em sistemas de comunicao,
torna-se imprescindvel conhecer os dois principais modelos que visam atender esta necessidade (o
modelo OSI e o modelo TCP/IP) e suas diferenas.
A principal diferena entre os dois, que o modelo OSI evoluiu de uma definio formal elaborada
por comisses da ISO para o desenvolvimento de produtos, enquanto que o TCP/IP nasceu da
necessidade do mercado e da demanda de produtos para resolver o problema de comunicao e a
partir da passou por uma srie de implementaes onde muitos produtos foram desenvolvidos fora
da arquitetura internet, passando a ser incorporados a ela.
Vale ento dizer que a arquitetura OSI considerada um modelo de jure, enquanto que arquitetura
internet considerada um modelo de facto.
Analisando-se comparativamente a estrutura dos dois modelos (figura 3.10), pode-se observar que a
parte referente s sub-redes de acesso da arquitetura internet corresponde camada fsica, de
enlace e, parcialmente, de rede do modelo OSI, sem que haja nenhuma padronizao neste
sentido.
O IP corresponde camada de rede, enquanto o TCP e o UDP oferecem servios semelhantes aos
prestados, respectivamente, pelos protocolos de transporte orientados e no-orientados conexo
do modelo OSI. Nas camadas superiores, a arquitetura Internet coloca sob responsabilidade da
aplicao os servios fornecidos pelas camadas de sesso, apresentao e aplicao do modelo
OSI.
19 de 12 pginas
20 de 12 pginas