Você está na página 1de 11

Aula 2 Modelo de Referência OSI

E Arquitetura TCP/IP

DESCRIÇÃO

Organização das redes de comunicação de dados utilizadas pelos dispositivos computacionais


e os modelos e arquitetura de redes empregados.

PROPÓSITO

Reconhecer como as redes de computadores estão organizadas e estruturadas para definir as


ferramentas adequadas ao processo de troca de dados entre todos os dispositivos.

Objetivos

Módulo 1 – Identificar o objetivo da divisão da estrutura das redes em camadas.

Módulo 2 – Identificar as camadas do Modelo OSI e suas funcionalidades.

Módulo 3 – Identificar as camadas da Arquitetura TCP/IP e suas funcionalidades.

Introdução – Para uma série de serviços funcionar, um conjunto de funcionalidades devem


estar disponíveis pelos dispositivos que compõem a rede.

Módulo 1 – Identificar o objetivo da divisão da estrutura das redes em camadas

Modelo em Camadas
A internet é um conjunto de redes de computadores que permite a troca de informações entre
dispositivos computacionais.

Para que a troca seja eficiente, é necessário estabelecer regras, os protocolos, que devem
garantir que a comunicação ocorra de forma confiável, segura, eficaz.

Para que todos esses itens funcionem, é algo difícil, porém engenheiros e cientistas utilizaram
o princípio básico de resolução de diversos outros problemas: A técnica de Dividir Para
Conquistar.

Dividir Para Conquistar – Dividir os problemas em problemas pequenos e resolver cada um


deles de maneira isolada.

Para que isso funcionasse, dividiram a organização das redes de computadores em camadas,
em que cada camada é responsável por cuidar de determinada regra ou protocolo necessário
ao processo de comunicação.

Quanto mais divisões, mais camadas, numeradas da mais baixa, camada 1, para a mais alta,
camada n.

As camadas superiores utilizam serviços da camada inferior. Camada 3 utiliza serviços da


camada 2. E as camadas inferiores oferecem serviços para as camadas superiores. Camada 2
oferece serviço para a camada 3.
Elementos das Camadas

As camadas são formadas por três elementos principais

Cada camada e responsável por uma determinada tarefa no processo de transmissão de


dados.

Serviço – Conjunto de funcionalidades que cada uma determinada camada oferece. Dizendo o
que a camada faz, e não como faz.

Protocolo – Responsável pelo como a camada faz. Executa as regras para corrigir os erros ou
para identificar um pc.

“Um conjunto de camadas e protocolos é a arquitetura de rede e o conjunto


de protocolos utilizados por determinado sistema é uma pilha de protocolos”. (Tanembaum
2011)

Interface – Para que tenha a interação de uma camada com a outra, é necessário um ponto de
comunicação entre elas, a interface.

O que está implementado são os protocolos e interfaces, em um hardware de uma placa de


rede, ou em software, no SO.

Comunicação Vertical e Horizontal

Quando as camadas estão empilhadas seria comunicação vertical, o dado original, que está no
topo do conjunto de camadas, desce até a primeira camada.

Camada 1 está conectada a um meio de transmissão, como uma fibra óptica, possíveis
caminhos para o dador ir até o destino. No destino, ele sobe as camadas até o nível mais alto
da arquitetura.

Hardware ou Software responsável por implementar o protocolo, prepara o dado para que a
regra seja executada.

Ex: camada 2 é responsável por verificar erro. Se o dado passar por lá, camada 2 de origem, ele
será preparado até ir a camada de destino, que irá verificar se tem erro.

No exemplo anterior, vimos que a camada 2 de origem preparou o dado para que a camada 2
de destino verificasse se a informação está correta, caracterizando a existência de uma
conversa entre as duas camadas de mesmo nível em computadores distintos. Essa conversa é a
comunicação horizontal, realizada pelos protocolos que implementarão a regra.

Encapsulamento

Como a camada 2 da máquina de origem consegue conversar com a mesma camada na


máquina de destino?

Comunicação horizontal ocorre de forma virtual. Quando a camada 2 de origem prepara o


dado, ele adiciona informação que são tratadas quando voltam pra ela na camada de destino.
Elas são chamadas de Cabeçalhos.

Cada camada adicionará um novo cabeçalho ao dado, isso se chama de Encapsulamento.

Através da interface, o dado é recebido pela camada superior, adicionando o cabeçalho e


encapsulando o dado recebido.

Quando uma camada recebe os dados, ela não se preocupa com o conteúdo, apenas adiciona
o cabeçalho para permitir que o protocolo execute as regras necessárias à comunicação.

Isso acontece até a camada 1 e a informação ser transmitida ao destino. Depois a informação
subirá, descapsulando as informações da camada 1 até o usuário do serviço.

Ao realizar o encapsulamento, a unidade dados do protocolo ou PDU(Protocol Data Unit) é


criada. Essa PDU é constituída pela informação que vem da camada superior. E o cabeçalho da
própria camada.

Comunicação Vertical – comunicação que ocorre dentro do mesmo dispositivo. Descendo as


camadas no transmissor, e subindo as camadas no receptor, até chegar no usuário.

Comunicação Horizontal – comunicação entre camadas do mesmo nível. Comunicação de


uma camada x de uma máquina, conversando com uma camada x de outra máquina.

Cabeçalho – Informações de controle inseridas pelos protocolos de rede, onde permite que
que serviço seja executado por uma determinada camada.

Pelos cabeçalhos, ocorre o encapsulamento – Pega uma informação do sistema A e entrega


para a B. Ele vai pegando os cabeçalhos e encapsulando. Ex: Camada 7, vai ter o cabeçalho +
dados dela e então, encapsula. Na Camada 6, vai ter o Encapsulamento do cabeçalho da
camada 7 + o cabeçalho da camada 6, assim sucessivamente. Na camada 1 de origem, vai ter
todos os cabeçalhos até a camada 7, tudo encapsulado, mas quando começa a conversa,
comunicação horizontal, começa pela camada 1 de destino, onde descapsula e pega a
informação da camada 1 executa o cabeçalho dele, camada 2 descapsula, executa o cabeçalho
da camada 2, camada 3 descapsula... assim sucessivamente.

Desvantagem: é o acréscimo de informações ao dado original, aumentando o volume de


tráfego. Entretanto, essa desvantagem é mínima comparada às vantagens que temos de
modularização, facilidade de manutenção e atualização dos protocolos, que permite uma
enorme evolução na área de redes.

A divisão em camadas permitiu a separação das funções necessárias à comunicação de dados


entre os diferentes níveis de camadas, utilizando a ideia de dividir para conquistar, técnica que
divide um problema grande e complexo em pequenos problemas mais simples, que, ao serem
resolvidos, solucionarão o problema como um todo. Cada camada fica responsável por realizar
um conjunto de atividades ou funções necessárias à transmissão dos dados.

Modulo 2 Identificar as camadas do Modelo OSI e suas funcionalidades

A ISO (International Organization For Standardization (Órgão que desenvolve padrões


internacionais, desenvolveu o modelo de camadas OSI (Open System Interconnection).

Objetivo: permitir a comunicação entre sistemas diferentes, sem a necessidade de mudar a


lógica do hardware ou software.

O Modelo OSI não é exatamente uma arquitetura de rede, pois não especifica os serviços e
protocolos que devem ser usados em cada camada. Apenas informa o que cada camada deve
fazer.

Utilizamos uma referência dele nas camadas.

Modelo OSI possui 7 camadas. Aplicação, apresentação, sessão, transporte, rede, enlace e
física. Cada camada e responsável por uma determinada tarefa no processo de transmissão de
dados.
Divisão nas sete Camadas

E possível dividir as sete camadas em três subgrupos

As 3 camadas mais altas (Aplicação, Apresentação e Sessão)

Funções que dão suporte para que os usuários possam acessar os serviços de redes,
garantindo a interoperabilidade de sistemas heterogêneos

As 3 camadas mais baixas (Rede, Enlace e Física)

Ligadas aos aspectos de movimentação dos dados de um dispositivo para outro, dando
suporte as operações de rede

A camada do meio, a de Transporte faz a interligação entre o suporte ao usuário e o suporte


de rede. Ela vai permitir que os dados que chegaram das camadas mais baixas estejam em
condições de serem utilizados pelas camadas mais altas.

As camadas do 3 ao 7 são implementadas em softwares, por meio de protocolos no SO ou de


aplicações de rede desenvolvidas pelos programadores.

Camadas 1 e 2 são quase apenas de hardware. Camada 2 está associada a placa de rede,
integrando um pouco ao software, como em drivers. Camada 1 é em hardware

Primeira tarefa conseguir acesso aos recursos.

Aplicação - a mais perto dos usuários da rede, nos. Aplicações oferecidas pela camada
Serviço Web, Serviço de Correio Eletrônico, Serviço de Transferência e Arquivos, Serviço de
Streaming de áudio e vídeo e Serviço de Compartilhamento de Arquivos.

Os serviços oferecidos pela camada de aplicação são executados Por Processos dos usuários
que estão em andamento em determinado dispositivo.

Segunda Tarefa será traduzir, criptografar e comprimir dados. Organização palavra-chave.

Apresentação – responsável por garantir a interoperabilidade (capacidade de comunicação


entre sistemas) dos sistemas heterogêneos, ou seja, independente da máquina e do SO (ex:
win, android), ser possível acessar qualquer tipo de serviço disponibilizado pela rede.

Responsável pela transformação dos dados, conhecida como “tradutor da rede”.

Há compressão e criptografia para o receptor entender os dados. Faz com que as redes
interajam entre si.

Terceira Tarefa estabelecer, gerenciar e encerrar sessões, garantindo a sincronia da


comunicação.

Sessão – Responsável por organizar a comunicação entre dispositivos. Exerce o controle de


quando a comunicação entre duas máquinas deve começar, terminar e reiniciar. Permite a
retomada de diálogo. Cada sessão terá dois serviços básicos:
Controle de Diálogo: define quem transmitirá em determinado momento, se será um por vez,
ou simultaneamente.

Sincronização: estabelece pontos de controle de fluxo de dados. Esses pontos permitem que,
se houver perda de comunicação, retome de onde parou, e não dando início à transmissão.

Quarta Tarefa prove entrega confiável de mensagens e recuperação de erros.

Transporte - camada de transporte é responsável por entregar os dados corretamente para


os processos que estão em execução na camada de aplicação, detectando e eliminando os
erros, ordenando-os. De origem à destino. Unidade: segmento. Protocolos: TCP e UDP.

Quinta Tarefa transferir pacotes de origem à destino, permitindo a ligação entre redes.

Rede – Determina o caminho de origem até o destino. Recebe segmentos da camada


transporte e no cabeçalho da rede, irá inserir o endereço da máquina de destino para ser
enviado através da rede nos dispositivos intermediários.

Transporte: comunicação processo a processo.


Rede: comunicação máquina a máquina. Realizará os caminhos que a informação percorrerá.

Funcionalidades

Endereço Lógico: endereço da porta, definida pela camada de transporte, permite a entrega
no processo de destino. Para isso, os segmentos têm que chegar à máquina de destino.
Endereços lógicos permite dispositivos intermediários encaminharem dados pelas redes e
alcancem o destino.

Roteamento: estabelece um caminho entre origem e destino. O dispositivo intermediário


verifica o endere lógico de destino, encaminha para outros dispositivos intermediário para
chegar ao destino.

Sexta Tarefa organizar bits em frames; entrega nó a nó

Enlace – objetivo de entregar os dados para a máquina de destino. Na maioria das vezes as
máquinas não estão conectadas por meios físico, mas por meios intermediários, como a
internet. Os dados são roteados pela internet até chegar ao destino. Após decidir o caminho,
essa camada garantirá a comunicação ponto a ponto (hop to hop).

Faz o controle de fluxo da transmissão dos dados;


Detecta e corrige erros do nível físico;
Realiza o recebimento e a transmissão de uma sequência de bits para a camada física;
Switchs trabalham nessa camada. Usam MAC Adress para encaminhar o pacote, se
convertendo em endereço IP.

Transporte: Entrega confiável processo a processo.

Enlace: Entrega confiável entre máquinas adjacentes, nó a nó.

Controle de Erros: os dados que estão trafegando estão sujeitos a erros nos meios de
transmissão. Na camada enlace agrega esse Controle de Erro para gerar confiabilidade.

Controle de Acesso ao Meio: Mais de um dispositivo pode transmitir pelo mesmo meio, daí
parte o mecanismo para controlar os dispositivos que podem transmitir naquele momento.

Endereçamento Físico: indica o próximo dispositivo no caminho origem-destino;


Endereçamento de Porta (IP): indica o processo na máquina de destino;
Endereçamento Lógico: indica o dispositivo de destino.

Controle de Fluxo: Controla o fluxo para evitar que o nó de origem sobrecarregue o nó de


destino.

Enquadramento: a camada de enlace receberá os dados da camada de rede (PDU da camada


de rede), encapsulando-os em quadros (PDU da camada de enlace). Os quadros criados pela
camada de enlace terão uma função importante, que será a adição de delimitadores de
início e fim do quadro na origem, para permitir que, no nó vizinho, a camada de enlace possa
ver o fluxo de bits e definir corretamente onde inicia e termina o quadro.

Sétima Tarefa transmitir os bits através de um meio físico. Garante estabilidade do sinal.
Física – Responsável por transmitir os dados pelo meio de transmissão. Recebe os quadros da
camada de enlace. Estabelece comunicação real entre os dispositivos. Cabeamento,
características elétricas, óptica ou eletromagnética.

Características
Taxa de Dados: responsável pela velocidade dos bits em que são inseridos no meio de
transmissão. Velocidade de transmissão definirá a duração de um bit: quanto maior a
velocidade, menor a duração do bit, e vice-versa.

Sincronização dos bits: O nó transmissor e o receptor devem operar na mesma velocidade, na


mesma taxa de bits. Entretanto, os relógios (clocks) das camadas físicas têm pequenas
diferenças, portanto, é possível que ocorram falhas de sincronismo. A camada física deve
implementar algum tipo de mecanismo que permita o correto sincronismo dos bits entre
origem e destino.

Topologia física: Define como os nós da rede estão interligados, podendo ser uma
configuração de um enlace ponto a ponto, em que cada nó está diretamente conectado a
outro, sem compartilhamento do meio, ou uma ligação ponto-multiponto, em que o enlace é
compartilhado por diversos nós.

Modo de transmissão: A camada física definirá o modo de transmissão em um determinado


meio: simplex, half duplex ou full duplex. Considerando dois dispositivos, A e B, no modo
simplex só existe envio de dados em um sentido, por exemplo, de A para B; no modo half
duplex os dados podem ser enviados nos dois sentidos, porém, não simultaneamente (de A
para B em um momento e de B para A em outro momento); e no modo full duplex os dados
podem ser enviados simultaneamente por A e B.

Módulo 3

Arquitetura TCP/IP

TCP/IP: tem seu nome assim por conta dos seus dois principais protocolos: Transmission
Control Protocol (TCP) e Internet Protocol (IP).
Serviço Protocolo
Web https://
Correio eletrônico SMTP, POP e IMAP
Nomes DNS Objetivo: criar uma
Transferência de arquivos FTP, TFTP arquitetura que
permite a
Áudio e vídeo em tempo real RTP
interligação de
Configuração automática de DHCP diversas redes de
estações comunicação,
depois como padrão para comunidade internet.

Essa arquitetura foi criada utilizando 4 camadas: aplicação, transporte, internet(rede ou inter-
rede) e acesso à rede(enlace, host-rede, intrarede e host-network.

Algumas funções executadas pelas funções ausentes(sessão, enlace, apresentação, rede) na


arquitetura TCP/IP, serão acumuladas por outras camadas.

Ex: funções das camadas apresentação e sessão serão acumuladas na camada Aplicação
(TCP/IP). E as funções das camadas enlace e física serão acumuladas na camada Acesso à
Rede(TCP/IP).

Modelo OSI x Modelo TCP/IP

Modelo OSI: baseado principalmente nas funcionalidades das camadas.

Modelo TCP/IP: preso na funcionalidades e desenvolvimento de protocolos independente e


hierárquicos. Hierarquia: protocolos nível superior suportado pelos de nível inferiores.

IETF (The Internet Engineering Task Force): cria grupos de trabalho para atualizar protocolos.
Estes que são desenvolvidos pela RFCs (Request For Comments), conhecidos como padrões da
internet.

Camadas: Funções e Principais Protocolos

Aplicação – permite acessar diversos serviços na internet. Os de forma direta pelo usuário e os
que dão suporte à operação da rede, como serviço de nomes (DNS).
Protocolos esses que são implementados por meio de softwares. Estão associados a 2 tipos de
arquiteturas:

Cliente-Servidor: cliente e servidor. Por exemplo, para o serviço Web, o cliente é o navegador
que acessa determinado servidor, por exemplo, o servidor que está disponibilizando esse
conteúdo.

Par a Par (peer-to-peer ou 2p2): trocar informações de forma direta entre os usuários. Tipo
compartilha arquivos, ou chat de mensagens. Uso mínimo de servidores.

Transporte – garante entrega de processo a processo de dados enviador pelo usuário. Temos
dois principais protocolos:

TCP (Transmission Control Protcol): orientado à conexão, controle de erros, de


congestionamento e de fluxo. Define endereços das portas, divide msg (PDU-A) da camada de
aplicação em segmentos (PDU-T), determinado a ordem correta para aplicação. TCP adequado
para garantir a confiabilidade na troca de mensagens entre processos.

UDP (User Datagram Protocol: o contrário do TCP. Permite uma mensagem (PDU-A) seja
encapsulada em um datagram (PDU-T) e entregue para o processo de destino correto. Usa
endereço da porta correta para entregar na máquina de destino.

UDP é importante em aplicações que demandam tempo de resposta baixo na comunicação,


como em áudio ou videoconferência, ou aplicações que podem ter perda.

Internet – permite dados injetados na rede pela máquina de origem chegue ao destino.
Principal protocolo: Internet Protocol (IP). IPv4 e IPv6 (v de versões).

Objetivo: define endereço lógico (IP) e permite tratar datagrams(PDU-R) para que possam ser
roteados da origem até destino.

Diferença: 32bits IPv4, 128bits IPv6.

Semelhança: não são orientados à conexão e não terem confiabilidade (não tratam erros),
datagrams são enviados de forma independente, chegando em ordem diferentes.

Melhor esforço. Não é garantida a entrega, ordem, ausência de erro. Erros devem ser
corrigidos nas camadas superiores.

Protocolo ICMP(Internet Control Message Protocol): avisa e sinaliza erros.


ARP (Addrss Resolution Protocol): tradução endereço lógico para físico.
IGMP (Internet Group Management Protocol): comunicação multicast, permite envio de
dados..

Acesso à Rede – não foi bem definida pela arquitetura TCP/IP e não define um protocolo
específico. É qualquer coisa que liga o dispositivo ao enlace de transmissão.
Não faz parte da arquitetura TCP/IP mas é uma, a IEEE 802 é bastante utilizada nessa camada.
Ela define padrões utilizadas em redes locais e metropolitanas, como Ethernet e o Wifi

A Arquitetura Internet ou TCP/IP não houve evolução, apenas nos protocolos empregados.
Aplicação não é apenas para textos. Protocolos evoluíram suportando tráfego de vídeo,
segurança, transações financeiras etc.

https:// evoluiu para assostor vodeps. CRMs, ERPs etc

Você também pode gostar