Você está na página 1de 68

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E.

2012

Sumrio:

Estrutura do Pacote IP Princpios Bsicos de Endereamento IP em Classe Fixa Fixa. . Introduo ao Subnetting

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Formato do Pacote IP Contm toda a informao necessria para que um encaminhador processe os pacotes, decidindo o encaminhamento a dar-lhes.

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Quando um router recebe um pacote, determina qual o sistema ao qual este deve ser enviado, que ser um host destino, se este se encontrar na mesma rede que o router ou ser um outro router no caminho para o host de destino.

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

O encaminhamento se processa salto-a-salto e pacote-a-pacote, com base em tabelas de encaminhamento armazenadas nos routers e actualizadas por aco de um gestor de rede ou por protocolos de encaminhamento.

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

As diferentes redes que o pacote vai atravessar, possuem diferentes tamanhos de quadro, por isso necessria a operao de fragmentao.

Analise o formato do quadro e determine os campos responsveis por esta funo

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Os campos de fragmentao: : identifica a que pacote pertence o fragmento : a posio do fragmento relativamente origem do pacote (mais fragmentos?): se existem mais fragmentos ou se trata do ltimo.

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

O tamanho do cabealho varia de 20 60 bytes.

: (4 bits) Indica a verso do protocolo IP. A verso actual 4, por isso o valor do campo 0100 (HLEN): Tamanho do cabealho (4 bits)

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Arq Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

O tamanho do cabealho representado por palavras de 4 bytes. Se o cabealho no contiver opes ento o seu tamanho (o seu valor mnimo, indicandose no campo o valor binrio: (Repare que 5 x 4 = 20 bytes) Se o campo de opes estiver no seu mximo, o valor de HLEN ser:

10

ARQUITECTURA PROTOCOLAR TCP/IP

(8 bits): Define um valor que indica a forma como o pacote dever ser tratado pelos routers, ao longo do seu encaminhamento.

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

11

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

: Minimizar Atraso (Minimize elay) : Maximizar Dbito (Maximize hroughput) : Maximizar Fiabilidade (Maximize eliability) : Minimizar Custo (Minimize ost)

12

ARQUITECTURA PROTOCOLAR TCP/IP

Os trs bits mais significativos indicam a precedncia do pacote, ou seja, a prioridade que deve ser dada ao tratamento do pacote em situaes, por exemplo, de congesto da rede. Se um router estiver congestionado e se para a sua normal funcionalidade, tiver que descartar alguns pacotes, ento, s-lo-o os de menor prioridade.

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

13

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Os pacotes usados para a gesto da prpria rede, so mais urgentes que os pacotes de uso normal pelos utilizadores. Deve-se, no entanto, referir-se que o sub-campo de precedncia no est em uso na verso 4

14

ARQUITECTURA PROTOCOLAR TCP/IP

Os chamados campos TOS (Type of service) vm descritos na seguinte tabela:

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Normal Minimizar Custo Maximizar Fiabilidade Maximizar Dbito Minimizar Atraso

15

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Para saber qual o tamanho dos dados enviados da camada superior, subtrai-se o valor do cabealho ao tamanho total. O tamanho mximo (terico) suportado : = 65.535, donde 20 60 bytes so para o cabealho.

16

ARQUITECTURA PROTOCOLAR TCP/IP

do pacote ( 8 bits) Define o tempo mximo em que um pacote pode circular na rede. O seu valor inicialmente indicava o timestamp, que era decrementado por cada router visitado. Hoje igual a aproximadamente o dobro do nmero de routers por visitar at ao destino. Cada router decrementa o valor e se atingir zero, o pacote descartado.

17

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

(8 bits): Define o protocolo da camada superior que utiliza o servio do IP. Por conseguinte, um pacote IP, pode encapsular dados de vrios protocolos, a saber, o TCP, o UDP, o ICMP, etc. (16 bits): do pacote. Valor que indica a calculado pela origem, antes do pacote ser enviado e verificado pelo destino. O pacote s ser considerado ntegro se os dois valores coincidirem.

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

18

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

O pacote dividido em de n bits (normalmente n = 16) As k partes so todas somadas usando complementos de um; Com este mtodo, o resultado dever ter tambm um tamanho n. O resultado complementado e inserido no campo checksum. O Destino far o mesmo e o resultado correcto dever ser zero.

19

ARQUITECTURA PROTOCOLAR TCP/IP

.
So valores de 32 bits e representam os endereos IP de origem e de destino, respectivamente.

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Opes:
As opes se existirem, servem para gesto, correco e testes na rede. As opes so pois utilizadas nos pacotes especiais no os pacotes normais de utilizadores.

20

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

De apenas um byte (preenchimento) (terminao do preenchimento). O preenchimento necessrio, para que as opes tenham um tamanho mltiplo de 4 bytes.

21

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

De mltiplos bytes

Ver lista completa de opes em www.iana.org/assignments/ip-parameters meters

22

ARQUITECTURA PROTOCOLAR TCP/IP

O Formato das opes integra um primeiro byte o cdigo que deve ser assim interpretado: opy: Define como tratar os fragmentos ass: Define o propsito geral da opo umber: Define especificamente a opo

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Cl

Cl

N
23

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

: Em caso de fragmentao, as opes so apenas passadas para o 1 fragmento. : As opes so copiadas para todos os fragmentos.

Cl

Cl

24

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

: A opo serve para controlo do pacote. : Reservado : Correco e Manuteno da rede : Reservado

Cl

Cl

25

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Os outros dois campos ( que no esto presentes no caso das opes single-byte) so: Tamanho da Opo (1byte) Inclui o cdigo, o prprio campo e os restantes bytes da opo Dados ou contedo da opo ( de tamanho varivel)

26

ARQUITECTURA PROTOCOLAR TCP/IP

: Serve para registar a rota ( o nmero de routers) por que passa o pacote at ao destino. O seu valor mximo igual a nove endereos IP de routers. No incio o campo est em branco e medida que o pacote circula, vo sendo registados os IP dos routers visitados. Existe um terceiro campo na primeira palavra de 4 bytes que inicia a opo um apontador, que vai marcar a posio do prximo preenchimento.

27

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Opes Multibytes: Ao processar o pacote, o router compara o valor do apontador e do tamanho. Se o apontador fr maior que o tamanho ento a opo est totalmente preenchida. Seno, o router insere o seu endereo IP da porta de sada na posio livre apontada e incrementa o valor do apontador para mais 4.

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

28

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Ar Chicapa, E. 2012

Define uma rota estrita, atravs de uma lista de routers que devem ser visitados. Ao processar o pacote, um router procede da mesma forma como foi explicado no caso do record route, a seguir compara o seu prprio IP de entrada com o apontado e se forem iguais, substitui-o pelo IP de sada, incrementa o apontador e reencaminha o pacote.

29

ARQUITECTURA PROTOCOLAR TCP/IP

Com o acontece quase o mesmo com o anterior, sendo que os routers visitados podem no figurar na lista predefinida pela origem. O timestamp serve para registar o tempo que demora um router a processar o pacote (em milisegundos) Existem ao nvel desta opo mais dois campos de controlo de 4 bits: Overflow Flags

30

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

O indica que j no h espao para que os routers no percurso insiram seus respectivos tempos. A Flag tem 3 valores a considerar: : Cada router insere apenas o seu tempo, no campo indicado. : Cada router para alm do timestamp, indicar tambm seu endereo IP de sada : Os endereos IP so predefinidos. O router dever comparar seu endereo de entrada com o listado e se fr igual o ir substituir com o endereo de sada, para alm de inserir o timestamp.

31

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Endereamento em Classe Fixa Verso actual de endereamento utiliza endereos de 32 bits. Os bits esto dispostos de tal forma que os mais significativos representam a parte que identifica a rede qual pertence o host e os menos significativos identificam o host na rede. .

32

ARQUITECTURA PROTOCOLAR TCP/IP

33

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Classe A: .0.0.0 .255.255.255 Classe B: .0.0 .255.255 .0 .255 Classe C: Classe D: 224.0.0.0 239.255.255.255 Classe E: 240.0.0.0 255.255.255.255

34

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Como obter a identificao da classe e o intervalo de endereos que abrange?

35

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Classe E ( reservado, para uso futuro e testes na internet) Bits de classe 1 octeto 11110XXX 240 Valores possveis 11110000 11110111 247
Note-se que a faixa de 248 255 tambm reservada, logo tambm habitual considerarem-se para os bits de classe E, apenas os 4 uns, passando a classe ser considerada desde 240 255: 255) (11111111

36

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Bits de classe 1 octeto 110XXXXX Valores possveis 11000000 11011111

192 223

37

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Nmero de Redes e Hosts em cada Classe.


Classe A B C N Redes 27 2 = 126 214 2 = 16,384 221 2 = 2,097,152 N Hosts por Rede 224 2 = 16,777,214 216 2 = 65,534 28 2 = 254

38

ARQUITECTURA PROTOCOLAR TCP/IP

Endereos especiais
Endereo especial Endereo de Rede Endereo Difuso Directo Endereo Difuso Limitado Qualquer host na rede corrente Um dado host na rede corrente Endereo LoopBack Netid Especfico Especfico Todos Uns Todos Zeros Todos Zeros 127 Hostid Todos Zeros Todos Uns Todos Uns Todos Zeros Especfico Qualquer Destino Destino Origem Destino Destino Origem/Destino

39

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Endereos especiais

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Qualquer host numa rede pode utilizar este endereo, como endereo de destino num pacote que se vai difundir por todos os demais hosts. O pacote ser bloqueado, pelo router, para que este no se difunda para alm dos limites da rede.

40

ARQUITECTURA PROTOCOLAR TCP/IP

Endereos especiais

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Normalmente usado por um router como endereo de destino num pacote que vai ser difundido por todos os hosts que pertenam a rede especificada. Se a rede indicada fr a local, os hosts nesta rede podem utilizar o endereo para a difuso pela rede.

41

ARQUITECTURA PROTOCOLAR TCP/IP

Endereos especiais

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Um endereo composto s por zeros utilizado por qualquer host na rede, durante o acto de arranque deste (bootstrap), numa altura em que este ainda no conhece o seu endereo IP.

42

ARQUITECTURA PROTOCOLAR TCP/IP

A estao envia um pacote (contendo este endereo como origem e o endereo de difuso limitado como destino) a um servidor de bootstrap, ou de atribuio de endereos, para que encontre seu prprio endereo. A regra de originalidade de classe de endereos tambm vlida para os endereos especiais. Assim o endereo 0.0.0.0 de classe A. preciso notar que este endereo reduz o espao de endereos de classe A, em menos um.

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

43

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Se um endereo fr constitudo por zeros em seu Netid e um valor especfico no Hostid, ento poder ser usado por qualquer host na rede para enviar um pacote a um host especfico na mesma rede.

44

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

O endereo de loopback, serve para testes de operacionalidade do TCP/IP. O pacote que o utiliza como endereo de destino, no passar para o nvel de acesso a rede, mas sim ter como destino a mesma mquina.

45

ARQUITECTURA PROTOCOLAR TCP/IP

Aplicaes do loopback: Testes de funcionalidade do TCP/IP Comunicao entre programas clientes e servidores num mesmo host. etc,

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

46

ARQUITECTURA PROTOCOLAR TCP/IP

Origem do endereo loopback: Classe A Reduz o espao de endereos desta classe em menos um. O loopback, pode ser usado com qualquer Hostid, mas habitual o 127.0.0.1

47

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Redes Privadas As entidades detentoras de redes, nem sempre devem estar directamente ligadas a internet, todavia, necessitando do TCP/IP para o normal funcionamento das redes. O endereamento nestes casos visto de trs aspectos diferentes:

48

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Aplicao de um nico endereo (pblico) e estar isolado da internet. Utilizao de um endereo de qualquer classe, A, B ou C e no efectuar o registo autoridade da internet Estas duas abordagens tm suas vantagens, mas o lado das desvantagens o mais preocupante.

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

49

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Analise as vantagens e desvantagens das duas abordagens! A soluo para os dois casos anteriores passou pela atribuio pela internet de uma reserva de trs blocos de endereos, distribudos pelas 3 classes, A, B e C.

50

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Classe Blocos Netids A B C 10. 172.16 172.31 192.168.0 192.168.255

Total de Redes 1 16 256

51

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Existem dois nveis de hierarquia nas classes A, B e C:


Nvel da rede Nvel do Host

52

ARQUITECTURA PROTOCOLAR TCP/IP

Introduo ao Subnetting Dentro de uma determinada rede, a parte reservada para a identificao dos hosts, pode ser subdividida por deciso local organizao detentora da rede reservando alguns bits mais significativos para a identificao de sub-redes, dentro da rede em causa.

53

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Introduo ao Subnetting

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Com a introduo de sub-redes, cria-se mais um nvel intermdio na hierarquia do sistema de endereamento.

54

ARQUITECTURA PROTOCOLAR TCP/IP

Introduo ao Subnetting
Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

A subdiviso em sub-redes feita aplicando uma mscara de sub-rede ao endereo IP. A mscara uma sequncia de 32 bits que indica qual a parte do endereo que identifica a rede/subrede e qual a parte que identifica a mquina dentro da rede/sub-rede.

55

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Introduo ao Subnetting

Exemplo: Dividir uma rede de classe C, em 6 subredes: a) Calcular a mscara de rede/sub-rede. b) Dizer qual o espao de endereamento para cada sub-rede.

56

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Seja a rede com o endereo de classe C:

A mscara de rede de classe C : (aplica-se este nmero, na sua forma binria ao endereo acima, efectuando a conjuno bit-a-bit, a fim de obter as duas partes do endereo)

57

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Para formar 6 sub-redes, subtraimos do Hostid, a quantidade de bits mais significativos adequada aquele valor:

O valor mnimo para , que satisfaz a desigualdade .

58

ARQUITECTURA PROTOCOLAR TCP/IP

6 <= 2n <= X X = 8, o valor mais aproximado solicitao de 6 subredes. A diferena ( de 8 para 6), constitui dois (2) endereos especiais, na configurao de sub-redes:

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Este princpio vlido no quadro das sub-redes (os endereos nos dois extremos so especiais)

59

ARQUITECTURA PROTOCOLAR TCP/IP

Bits de sub-rede: Bits restantes ( para hosts):

60

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Desdobramento dos bits de sub-rede 000 001 010 011 100 101 110 111 0 32 64 96 128 160 192 224 192.168.1.0 192.168.1.32 192.168.1.64 192.168.1.96 192.168.1.128 192.168.1.160 192.168.1.192 192.168.1.244
Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

61

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

192.168.1.0

192.168.1.32 192.168.1.64 192.168.1.96 192.168.1.128 192.168.1.160 192.168.1.192

62

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

255.255.255.224 Aplique-a a qualquer uma das a extrao e separao das partes ( )

subredes, para ,

63

ARQUITECTURA PROTOCOLAR TCP/IP

Exemplo: 255.255.255.244 & 192.168. 1. 33 ______________ 192.168.1. 32


Concluso: O endereo 192.168.1.33 o 1 endereo vlido pertecente a sub-rede 192.168.1.32

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

111 00000 & 001 00001

64

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Cada sub-rede ter uma capacidade de endereamento de 25 2 = = 32 2 =

65

ARQUITECTURA PROTOCOLAR TCP/IP

Exemplo: Sub-rede 192.168.1.32 001 00000 001 00001 ..... ......... 001 11110 001 11111 192.168.1.32 192.168.1.33 .................... 192.168.1.62 192.168.1.63

66

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

ARQUITECTURA PROTOCOLAR TCP/IP

Arquitectura Protocolar TCP/IP - Estrutura Pacote IP Chicapa, E. 2012

Complete o quadro para todas as sub-redes. Note que existem faixas de endereos que no so utilizadas; aps analis-las, diga qual a quantidade total de endereos desperdiados.

67