Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte...
Transcript of Modelo OSI (Open Systems Interconnection). Modelo OSI Aplicação Apresentação Sessão Transporte...
Modelo OSI (Open Systems Interconnection)
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
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
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.
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).
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).
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).
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).
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.
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.
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).
Protocolo TCP/IP
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.
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
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
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
Formato datagrama IP
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.
Three way - Handshake
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