Você está na página 1de 88

O Modelo OSI, um modelo de referncia; Foi desenvolvido na tentativa de padronizar a comunicao entre equipamentos de diferentes fabricantes; como um modelo

lo humano, o modelo no a realidade, uma forma de tentar entend-lo e explic-lo.

Open Systems Interconnection


(Modelo Aberto para Interconexo)

O Modelo OSI baseado em uma arquitetura de camadas; Sua adoo no obrigatria, e o Modelo OSI, no a realidade.

As camadas mais altas, so as camadas mais prximas do usurio Quando voc envia um e-Mail, o envio comea na camada 7 termina na camada 1.

Nessa camada ocorre a interao com o Usurio; Estabelece a disponibilidade da aplicao na mquina do usurio; Navegadores de internet e clientes de e-mails so exemplos de software que trabalhariam nesta camada.

Responde s solicitaes de servio da camada de aplicao; Converte formataes como ASCII, ASN, ou compresses como TIFF, GIF, MPEG e JPEG; Funes de compresso e segurana, que no so exclusivas a esta camada.

Estabelece e gerencia sesses entre o transmissor e o receptor; Ela trabalha com sesses, ento ele consegue enviar as camadas superiores, os dados separados em sesses, como por exemplo:

NFS (Network File System), SQL (Banco de dados), RPC, ASP (AppleTalk Session Protocol), entre outros.

Quebra os dados em pacotes; Segmenta e reconstri fluxos de dados;

Prov a comunicao ponto a ponto;


Responsvel pela comunicao lgica entre a aplicao origem, e aplicao destino; Tambm possui controle de fluxo.

A Camada de Transporte, tambm responsvel pelo controle de Fluxo dos Dados;

Cada pacote contm uma numerao, o que garante sua montagem na ordem correta; Um controle de Fluxo de dados mantido para evitar congestionamento, sobrecarga e perda de dados;

Em caso de perdas, um pacote que no recebe a confirmao de recebimento retransmitido.

O TCP, por ser um modo de transporte confivel, envia um pacote de confirmao (Acknowledgement), a cada pacote recebido.

Caso esta confirmao no chegue em uma das pontas da conexo, o pacote retransmitido.

Responsvel pelo endereamento Lgico dos pacotes de dados; Responsvel pelo roteamento dos dados; Tambm possvel praticar QoS.

A Camada de Enlace, converte os dados que chegam da camada de rede, para a camada Fsica, em bits;

A Camada de Enlace trabalha com Frames de dados; Switches trabalham com frames da dados, onde possuem em seu cabealho, o MAC de origem e destino do pacote.

Media Access Control (MAC): Endereo fsico de 48bits nico de cada interface de rede (Ex: 00:0E:6F:44:35:bf); O MAC necessrio no cabealho do Frame, para comunicao direta entre dois equipamentos em uma mesma rede lgica;

Hubs trabalham na Camada Fsica, pois so apenas repetidores de bits, de sinais eltricos; Em redes Wireless, o meio fsico, o AR. O Meio fsico pode ser cabos metlicos, fibraspticas, ou qualquer outro meio de transmisso de dados.

HTTP, FTP, SMTP;

Criptografias, JPG;
Codificao, ASCII; TCP; UDP; ICMP; Roteadores - IP Switches e Bridges; Hub, AR;

Unicast: transmisso de dados de um host, para um host especfico:

Multicast De um host, para um grupo:

Broadcast: De um host, para Todos:

As redes Ethernet so redes como ns conhecemos Hoje em dia, nas topologias como conhecemos.

- Conector RJ-45

- Cabo tipo UTP, com 4 pares de cabos.

Cat5 Cabo do tipo UTP no blindado com capacidade de 100Mhz, que suporta 100Mbps.

Cat5e Banda passante de at 250MHz, com suporte a redes Fast-Ethernet ou Gigabit. Cat6 Banda passante de 250Mhz com bitola de 24 AWG.

- Possui blindagem eletrosttica; - Possui uma camada de isolante; - Possui uma camada externa impermevel;

- Possui um cabo de ao para poder ser esticado e tambm ser fio-terra.

Permite a ligao de 2 computadores sem um concentrador (Hub, Switch); Permite a ligao de 2 concentradores (Hubs, Switchs).

10BaseT
Os dados so transmitidos 10Mbps em um nico sentido;

10BaseTX
Os dados so transmitidos 10Mbps de modo FullDuplex, utilizando 2 meios fsicos diferentes

100BaseT
Os dados so transmitidos 100Mbps em um nico sentido, utilizando 2 meios fsicos;

100BaseTX
Os dados so transmitidos 100Mbps de modo Full-Duplex, utilizando 4 meios fsicos diferentes;

1000BaseTX
Os dados so transmitidos 1Gbit de modo FullDuplex, utilizando 8 meios fsicos diferentes.

LAN - Local Area Network


Rede de alcance Local (Redes residenciais e de escritrios);

WLAN - Wireless Local Area Network


Redes sem Fio de rea Local;

WAN - Wide Area Network


Redes de amplo alcance, ou alcance Global (Internet);

- Barramento;

- Anel;

Estrela -

- Arvore

Confuso entre Kb e KB k = kilo = mil ou x 1.000 M = mega = milho ou x 1.000.000 G = giga = bilho ou x 1.000.000.000

Ex: 1 kB ou kilobyte = 1024 bytes 1 MB ou megabyte = 1024 kilobytes 1 GB ou gigabyte = 1024 megabytes

O detalhe apenas o b minsculo para bits (onde mil = 1000) e o B maisculo para bytes (onde mil = 1024).

1 megabit = 1.000.000 de bits por segundo 1.000.000 / 8 = 125.000 bytes 125.000 / 1024 = 122 kilobytes
10 megabit/s = 10.000.000 bits/s 10.000.000 / 8 = 12.500 bytes 12.500 / 1024 = 1.22 Megabytes

4 kbit/s mnimo necessrio para fala reconhecvel 8 kbit/s qualidade de telefone 32 kbit/s qualidade de rdio AM 96 kbit/s qualidade de rdio FM 128 kbit/s "qualidade de CD" para um mp3 1 Mbit/s Vdeo do Youtube

2 Mbit/s qualidade de VHS


8 Mbit/s qualidade de DVD

55 Mbit/s qualidade de vdeo em FullHD

O TCP/IP um conjunto de protocolos; Graas a ele, diferentes sistemas operacionais e dispositivos de diferentes fabricantes consigam se comunicar. O TCP/IP foi adotado para o funcionamento da internet;

O Departamento de Defesa Americano adotou o TCP/IP para utilizao na ARPANET; O modelo TCP/IP tambm conhecido como Modelo DoD (Department of Defense).

Sem o TCP/IP no haveria a internet, pelo menos no como conhecemos; Ns sempre vimos o TCP/IP juntos, mas so coisas distintas

O protocolo IP cuida do endereamento dos dados;

O TCP transporta, conduz os dados;


Sem o IP, o TCP no conseguiria entregar o pacote; Sem o TCP, o IP no conseguiria levar o pacote.

IP o protocolo que define a localizao;

Endereamento IP, a DEFINIO da localizao, feita pelo protocolo; Um endereo IP, na verso atual (IPv4), formado por um conjunto de 4 bytes. Exemplo: 192.168.211.27

A Camada de aplicao a ltima camada antes do acesso Humano. Um exemplo o protocolo HTTP, responsvel pelos sites.

Aqui atua de fato, o protocolo TCP. Tambm faz parte do grupo TCP/IP, o protocolo UDP; So eles que cuidam do transporte dos dados;

orientado conexo; ponto a ponto; confivel; Full Duplex; HandShake; A entrega ordenada; Tem controle de fluxo.

Exemplo de funcionamento do controle de fluxo

O Transporte dos dados feito por pequenos pacotes; Um conjunto de pacotes forma o Datagrama; O tamanho mximo de cada pacote definido pelo parmetro MTU; A cada envio de um pacote, recebida a confirmao do receptor que recebeu o pacote.

O TCP e o UDP utilizam portas para a comunicao com camadas superiores; Tanto no TCP, quando no UDP, as portas so de 0 a 65.536; Os principais servios utilizados atualmente, utilizam portas de 0 a 1024;

FTP: 21 (Servidor de arquivos); SSH: 22 (Acesso remoto seguro); Telnet: 23 (Acesso remoto); SMTP: 25 (Envio de e-mails); DNS: 53 (Servidores de nomes(UDP e TCP)); HTTP: 80 (Servidores Web); POP3: 110 (Recebimento de e-mails); SSL (HTTPS): 443 (Servidor Web Seguro);

A porta de origem, no precisa ser a mesma porta do destino, para uma conexo ser realizada;

No confivel; No orientado a conexo;

mais rpido;
O cabealho do pacote menor, com menos informaes.
Jogos Online, como Counter-Strike, e Streaming de vdeo ao vivo, utilizam UDP;

Cabealho de um pacote UDP.

Nesta camada, atua o protocolo IP; Roteadores trabalham nesta camada, pois tratam do roteamento (entrega) dos pacotes; Roteadores so responsveis pela comunicao entre 2 redes (lgicas) distintas; Eles analisam o endereo IP dos pacotes que passam por ele, repassam para o destino, em seu caminho correto;

Internet | 10.0.0.0/16 192.168.50.0/29

172.16.0.0/25

192.168.0.0/20

Cabealho IP

Toda comunicao direta entre dispositivos de uma mesma rede lgica, necessrio, o endereo Fsico (MAC).

Para mapear os endereos fsicos com os endereos Lgicos (IP), utiliza-se o protocolo ARP.

Em cada dispositivo, ou computador, mantida uma Tabela ARP, com o mapeamento de endereos IP e seus respectivos MACs. No Windows, a tabela exibida, com o comando, arp a, no terminal.

Aqui, atuam os Switches e o meio fsico; No Modelo OSI, os Switches atuam na camada 2, a camada de Enlace; No TCP/IP, no importa o meio fsico, portanto, encerra aqui, na camada 2 do modelo OSI, a comparao com o Modelo TCP/IP.

Os Switches, trabalham com Frames de dados; Os pacotes TCP/UDP + IP so encapsulados antes de chegar ao Switch, em um Frame;

O Switch analisa o endereo fsico (MAC) no Frame, para poder realizar a comutao.

2^7

2^6

2^5

2^4

2^3

2^2

2^1

2^0

128

64

32

16

1Byte = 8bits

Exemplo 1:
0 0 1 64 1 32 0 0 1 8 0 0 0 0 1 1

= 105

Exemplo 1:
11000000 . 10101000 . 00000010 . 01101001 192.168.2.105

Classes de IP:
8bits 8bits 8bits 8bits Intervalo Exemplo

Classe A Classe B Classe C Classe E

REDE REDE REDE

HOST REDE REDE

HOST HOST REDE

HOST HOST HOST

0-127

1.2.3.4

128-191 130.10.100.45 192-223 203.232.183.2

Classe reservada para endereos Multicast

Classe E

Classe reservada para pesquisa

O Protocolo IP, utiliza um sistema de endereamento de 3 nveis (Hierarquia), divididos em:

Rede > . <Sub-rede> . HOST


Podemos comparar ao sistema telefnico: 55 35 8835 1993 Pais - Cidade - Central - Cliente

IPs de uso privado (No roteveis na internet):


At 10.255.255.255 172.31.255.255 192.168.255.255 Mscara Padro 255.0.0.0 255.255.0.0 255.255.255.0 1 rede Classe A 16 redes Classe B 255 redes Classe C

Incio 10.0.0.0 172.16.0.0 192.168.0.0

1 2^7 128 0 1

2 2^6 64 0 0

3 2^5 32 0 0

4 2^4 16 0 0

5 2^3 8 0 0

6 2^2 4 0 0

7 2^1 2 0 0

8 2^0 1 0 0 0 128 192 A B C

Valor mximo:
128 0 64 1 32 1 16 1 8 1 4 1 2 1 1 1 127 191 223 A B C

1
1

0
1

1
0

1
1

1
1

1
1

1
1

1
1

A Mscara de Sub-rede define a rede do endereo IP; Ela define o intervalo de IPs disponveis em cada sub-rede; O Uso de sub-redes no obrigatrio, e por isso, cada classe de IPs possui uma mscara padro para qualquer endereo.

As mscaras de sub-rede tambm so formadas em 4 octetos (4 bytes).

Porm, so escritos em sequncia. Ex: Certo: 11111111.11111111.11111111.11000000 255.255.255.192


Errado:
11001111.00111111.00101001.00101011

2^7
128 128 192 1 1

2^6
64 0 1

2^5
32 0 0

2^4
16 0 0

2^3
8 0 0

2^2
4 0 0

2^1
2 0 0

2^0
1 0 0

224
240 248 252 254 255

1
1 1 1 1 1

1
1 1 1 1 1

1
1 1 1 1 1

0
1 1 1 1 1

0
0 1 1 1 1

0
0 0 1 1 1

0
0 0 0 1 1

0
0 0 0 0 1

Exemplo de endereos com mscara padro:


10 . 255 . 0 0 . . 0 . 0 0 . 0 0 . 0 0 . 0

172 . 16 . 255 . 255 .

192 . 168 . 0 . 0 255 . 255 . 255 . 0 Pela regra da RFC, as mscaras no podem ser menores que a mscara padro.

Em 1 Byte, ou 8bits, o maior valor possvel 255, com todos os bits ligados: 1 1 1 1 1 1 1 1 = 8bits on 128 + 64 + 32 + 16 + 8 +4 +2 +1 = 255 Para definir o intervalo das subredes, ns verificamos a quantidade de bits desligados da mscara.

Ex: 192.168.0.0

Mscara decimal: 255.255.255.192 ou /26 (26 bits ligados) Mscara em binrio: 11111111.11111111.11111111.11000000
Nesta mscara, temos 6 bits desligados. 2^6 = 64 64 o nmero de HOSTs que esta sub-rede poder ter.

Ex: 192.168.0.0 256 192 = 64 Ento, se a mscara for 255.255.255.192, temos 4 sub-redes: Incio - Fim 192.168.0.0 192.168.0.63 192.168.0.64 - 192.168.0.127 192.168.0.128 - 192.168.0.191 192.168.0.192 192.168.0.255

Uma maneira mais simples, subtraindo o valor da mscara, vejamos: 192.168.0.0 255.255.255.192 256 192 = 64 Ex 2: 192.168.0.0 255.255.255.224 256 224 = 32 224 = 1 1 1 0 0 0 0 0 O valor dos ltimos 5bits : 32
128 64 32 16 8 4 2 1 = 32

192.168.0.0 192.168.0.31 192.168.0.32 192.168.0.63 ...

Cada rede, possui um endereo, que identifica, e um endereo, de Broadcast; O Broadcast, utilizado por servios que precisem se comunicar com todos os computadores de uma rede;

O Endereo de rede, sempre o primeiro IP da rede, e o Broadcast, sempre o ltimo IP da Rede.

Exemplos: 192.168.0.0/27 Bcast: 192.168.0.31 Intervalo vlido: 192.168.0.1-192.168.0.30 Ex: 192.168.0.32/27 Bcast: 192.168.0.63 Intervalo vlido: 192.168.0.33-192.168.0.62

Ex: 10.0.128.0 255.255.240.0 Bcast: 10.0.143.255 Intervalo vlido: 10.0.128.1-10.0.143.254 Prxima sub-rede 10.0.144.0 255.255.240.0 Bcast: 10.0.159.255 Intervalo vlido: 10.0.144.1-10.0.159.254

Tambm possvel configurar Sub-redes dentro de Sub-redes, chama-se VLSM; O procedimento o mesmo, vamos ao exemplos:

Uma sub-rede 192.168.0.0/27. (32 IPs) Eu posso quebrar em 2 Sub-redes /28. (16 IPs)

Posso quebrar em 4 Sub-redes /29. (8 IPs)


Posso quebrar em 8 Sub-redes /30. (4 IPs)

192.168.0.0/27 (0-31) Podemos dividir em 1 Sub-rede /28 + e 2 Subredes /29.

192.168.0.0/28 (0-15) 192.168.0.16/29 (16-23) 192.168.0.24/29 (24-31)

192.168.0.0/27 (0-31);
192.168.0.0/28 (0-15); 192.168.0.16/29 (16-23); 192.168.0.24/29 (24-31);

192.168.0.32/27 (32-63); 192.168.0.64/27 (64-95); 192.168.0.96/27 (96-127); 192.168.0.128/27 (128-159); 192.168.0.160/27 (160-191); 192.168.0.192/27 (192-223); 192.168.0.224/27 (224-255);

192.168.0.0/28 (0-15); 192.168.0.16/29 (16-23); 192.168.0.24/29 (24-31); 192.168.0.32/27 (32-63); 192.168.0.64/27 (64-95); 192.168.0.96/27 (96-127); 192.168.0.128/27 (128-159); 192.168.0.160/27 (160-191); 192.168.0.192/27 (192-223); 192.168.0.224/27 (224-255);

Ao contrrio das Sub-redes, o CIDR, nos permite realizar Supernetting; Exemplo: Seu provedor solicita FAPESP, o orgo que cuida dos endereos IPs e domnios do Brasil, uma faixa de IPs, e a FAPESP libera o seguinte endereo empresa: 200.100.48.0/21

200.100.48.0/21 Ou, 255.255.248.0 Pela regra da RFC, a mscara mnima, seria /24, ou, 255.255.255.0, pois se trata de uma rede Classe C.

Na prtica podemos alter-la.

Esta rede ento, 200.100.48.0/21, as redes desta faixa so:


200.100.48.0/24 200.100.49.0/24 200.100.50.0/24 200.100.51.0/24 200.100.52.0/24 200.100.53.0/24 200.100.54.0/24 200.100.55.0/24

Com o CIDR, ns temos uma grande reduo na tabela de roteamento de um router; Em vez de divulgar 8 Redes, o router ir divulgar apenas 8 Redes, que, de acordo com a Hierarquia da rede, vo se dividindo novamente a cada roteador, at chegar na rede/destino correta.

Isto tambm conhecido como Sumarizao; Nem sempre precisa ser com Supernetting; Vamos aos exemplos: