Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte...

20
Modelo OSI (Open Systems Interconnection)

Transcript of Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte...

Page 1: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

Modelo OSI (Open Systems Interconnection)

Page 2: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

Modelo OSI

Aplicação

Apresentação

Sessão

Transporte

Rede

Enlace

Físico DadosF E R S A A E FT

DadosE R S A A ET

DadosR S A AT

DadosS A AT

DadosS A A

DadosA A

DadosA

DadosTransmissor

Aplicação

Apresentação

Sessão

Transporte

Rede

Enlace

Físico

Receptor

PDUPDU

Page 3: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

Modelo OSI

Aplicação

Apresentação

Sessão

Transporte

Rede

Enlace

FísicoDadosF E R S A A E FT

DadosE R S A A ET

DadosR S A AT

DadosS A AT

DadosS A A

DadosA A

DadosA

Dados Receptor

Aplicação

Apresentação

Sessão

Transporte

Rede

Enlace

Físico

Transmissor

Page 4: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

1 - Camada Física

Especifica tensões e correntes, tempos, conectores, pinagens e meios físicos;

É a camada onde efetivamente ocorre a comunicação entre emissor e receptor;

Normas sobre conectores, placas de rede, cabos, terminadores, etc;

Equipamentos: Repetidor, Hub, Transceptor;

Padrões: EIA/TIA-232, RJ45, IEEE 802.3 (similar à Ethernet) e 802.5 (Token Ring), IEEE 802.11 (WiFi);

Unidade de dados : Bit.

Page 5: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

2 - Camada de Enlace

Responsável pelo acesso lógico ao ambiente físico, fornecendo serviços de transmissão e controle de erros.

Padrões: IEEE 802.3/802.2 e 802.5/802.2, HDLC, Frame Relay, PPP, ATM

Equipamentos: Placa de Rede, Bridge (ponte), Switch;

Unidade de dados : Quadro (frame).

Page 6: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

2 - Camada de Enlace

Enlace de Dados (Data Link) - Funções

- Arbitragem: determina quando se deve usar o meio físico;

- Endereçamento: “físico” dos hosts;

- Controle de erros (detecção ou correção);

Delimita e estabelece campos do quadro:

- Delimitadores por padrão físico, tamanho ou codificação;

- Subdividida nas redes IEEE802 (Logical Link Control e MAC);

Controle de fluxo: controle de diferença de velocidades entre transmissão e recepção (previsto).

Page 7: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

3 - Camada de Rede

Encaminha informação da rede de origem para a rede de destino (roteamento)

Controla tráfego e congestionamento entre sub-redes (controle de congestão)

Estabelece esquema único de endereçamento independente da sub-rede utilizada

Permite conexão de sub-redes heterogêneas;

Protocolos: IP, IPX, ICMP;

Equipamentos: Roteador;

Unidade de dados : Pacote (Packet).

Page 8: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

4 - Camada de Transporte

Orientado à Conexão × Sem Conexão;

Com ou sem confirmação;

Estabelece qualidade de serviço (QoS);

Recuperação de erros;

Controle de fluxo;

Garante a seqüência dos segmentos

Protocolos: TCP, UDP

Equipamentos: Gateway de transporte;

Unidade de dados : Segmento (Segment).

Page 9: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

5 - Camada de Sessão

Gerencia sessões de comunicação (início, controle e término);

Sessão é uma comunicação que necessita

armazenar estados;

Estados são armazenados para permitir reestabelecimento da comunicação em caso de queda da comunicação;

Protocolos: NetBios;

Ex: Retomar transferências de arquivos.

Page 10: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

6 - Camada de Apresentação

Transfere informações de um software de aplicação para a camada de seção definindo o formato de dados;

Não está relacionada à comunicação em si;

Representação da informação;

Sintaxe e semântica;

Criptografia, compactação, codificação;

Estruturas de dados;

Formatos: JPEG, GIF, ASCII, MPEG.

Page 11: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

7 - Camada de Aplicação

Aplicações que oferecem os serviços ao usuário final;

Unificação de sistemas de arquivos e diretórios;

Correio eletrônico (SMTP);

Transferência de arquivos (FTP, TFTP);

Execução remota (telnet);

Servidor Web (HTTP).

Page 12: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

Protocolo TCP/IP

Page 13: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

TCP/IP

O TCP é o protocolo da camada de transporte orientado à conexão, que oferece um serviço confiável.Frequentemente aparece como parte da pilha TCP/IP da arquitetura Internet, mas é um protocolo de propósito geral que pode ser adaptado para ser usado com uma variedade de sistemas.

O IP é um protocolo para comunicação de redes Internet. Ele é o responsável pela transmissão de nível inferior (host-to-host), e é utilizado em dois tipos de estações: hosts e gateways.

Page 14: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

Estrutura Básica da pilha de protocolos TCP/IP

7 Aplicação

Aplicação6 Apresentação

5 Sessão

4 Transporte Transporte

3 Rede Internet

2 EnlaceInterface com a Rede

1 Física

Modelos OSI TCP/IP

Page 15: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

Modelo TCP/IP

EthernetTokenRing

FrameRelay

ATM

Telnet FTP HTTP DNS RIP SNMP

TCP

IPARP

ICMPIGMP

CamadaRede

CamadaInternet

CamadaAplicação

CamadaTransporte

Serviços doTCP/IP

UDP

Arquiteturadas camadasdo Protocolo

TCP/IP

Page 16: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

Endereçamento

Classe Endereços Privados Máscara Redes Máquinas

A1.0.0.0 a 127.0.0.0

10.0.0.0 a 10.255.255.255

255.0.0.0 1 16 milhões

B128.0.0.0 a 191.255.0.0

172.16.0.0 a 172.31.255.255

255.255.0.0 16.320 65.024

C192.0.0.0 a

233.255.255.0192.168.0.0 a 192.168.255.0

255.255.255.0 2 milhões 254

D224.0.0.0 a

239.255.255.255- - - -

E240.0.0.0 a

255.255.255.254

Page 17: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

Formato datagrama IP

Page 18: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

CAMPOS IP

VERS: versão do protocolo IP que foi usada para criar o datagrama (4bits)HLEN: comprimento do cabeçalho, medido em palavras de 32 bits (4 bits)

TOTAL-LENGTH: este campo proporciona o comprimento do datagrama medido em bytes, incluindo cabeçalho e dados.

SERVICE-TYPE: este campo especifica como o datagrama poderia ser manejado e dividido em cinco subcomandos

IDENTIFICATION, FLAGS e FRAGMENTS: estes três campos controlam a fragmentação e a união dos datagramas. O campo de identificação contém um único inteiro que identifica o datagrama, é um campo muito importante porque quando um gateway fragmenta um datagrama, ele copia a maioria dos campos do cabeçalho do datagrama em cada fragmento, então a identificação também deve ser copiada, com o propósito de que o destino saiba quais fragmentos pertencem a quais datagramas. Cada fragmento tem o mesmo formato que um datagrama completo.

FRAGMENT OFFSET: especifica o início do datagrama original dos dados que estão sendo transportados no fragmento. É medido em unidades de 8 bytes.

FLAG: controla a fragmentação.

TTL(Time To Live): especifica o tempo em segundos que o datagrama está permitido a permanecer no sistema Internet. Gateways e hosts que processam o datagrama devem decrementar o campo TTL cada vez que um datagrama passa por eles e devem removê-lo quando seu tempo expirar.

PROTOCOL: especifica qual protocolo de alto nível foi usado para criar a mensagem que está sendo transportada na área de dados do datagrama.

HEADER-CHECKSUM: assegura integridade dos valores do cabeçalho.

SOURCE AND DESTINATION IP ADDRESS: especifica o endereço IP de 32 bits do remetente e receptor.

OPTIONS: é um campo opcional. Este campo varia em comprimento dependendo de quais opções estão sendo usadas. Algumas opções são de um byte, e neste caso este campo é chamado de Option Code , e está dividido em três campos.

Page 19: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

Three way - Handshake

Page 20: Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte Rede Enlace Físico DadosFERSAAEFT ERSAAET RSAAT SAAT SAA.

Three way - Handshake

• Host A sends a TCP SYNchronize packet to Host B

• Host B receives A's SYN• Host B sends a SYNchronize-

ACKnowledgement• Host A receives B's SYN-ACK• Host A sends ACKnowledge• Host B receives ACK. TCP

connection is ESTABLISHED.

Inicio

Host A envia SYN para o Host B

Seq = 100

Host B recebe SYN

Host B envia SYNACK (101)Seq=350

Host A recebe SYN + ACK

Host A envia SYNACK=351Seq=101

Host B recebe SYN+ACK(351)

Conexão Estabelecida