Você está na página 1de 38

Cibernética I

5. Introdução a Redes de Computadores


5.2 Protocolos
Padrão de desempenho

Descrever e distinguir os tipos aspectos de uma


rede de computadores como componentes de
uma infraestrutura de TIC, de acordo com a
apostila de Cibernética, com a finalidade de
organizar, de planejar e de controlar as
atividades ligadas à gerência de redes de uma
unidade militar
Objetivo

1) Identificar os modelos OSI e TCP/IP..................................


(FACTUAL)

2) Relacionar o modelo OSI com o TCP/IP............................


(CONCEITUAL)

3) Compreender endereço IP .…...........................................


(CONCEITUAL)

4) Executar configuração de endereçamento IP....................


(PROCEDIMENTAL)
Conteúdo Atitudinal

Camaradagem: capacidade de agir, relacionando-se de


modo solidário, cordial e desinteressado com superiores,
pares e subordinados, por meio da escuta empática e
prestação de serviços
Cooperação: agir, contribuindo espontaneamente para o
trabalho de alguém e/ou de uma equipe
Dedicação: agir, realizando espontaneamente, com
empenho e entusiamo, as atividades necessárias ao
cumprimento da missão
Responsabilidade: capacidade de cumprir suas
atribuições assumindo e enfrentando as consequências
de suas atitudes e decisões
Protocolos

Conjunto de regras que norteiam a comunicação de


dados em um sistema
Definição da estrutura
SINTAXE e formato dos dados

Significado de cada
ELEMENTOS-CHAVE SEMÂNTICA Seção de bits

Quando os dados serão


TIMING enviados e em que
velocidade
Modelos de Referência


Visam facilitar o estudo e o desenvolvimento de
redes de computadores

Arquitetura da rede é dividida em camadas

Cada camada é responsável por determinado
serviço (função)

Os serviços são executados pelos protocolos

Necessidade de uma pilha de protocolos para
executar todas as funcionalidades da rede
Modelos de Referência
Modelo OSI


As primeiras redes de computadores eram
soluções proprietárias (só suportavam
equipamentos de um mesmo fabricante)

No final da década de 1970, a ISO (Internacional
Standards Organization) propôs um modelo que
serviria de referência para o desenvolvimento de
um protocolo interoperável entre fabricantes
diferentes

Esse modelo ficou sendo chamado OSI (Open
System Interconnection)
Modelo OSI

Permite a comunicação entre máquinas
heterogêneas

Define diretivas genéricas para a construção de
redes de computadores, independente da
tecnologia utilizada ou do fabricante

Divide as redes de computadores em 7 camadas

Camadas são distintas e com funções específicas

Camadas se relacionam (para cima ou para
baixo) na pilha de protocolos (modelo)

Protocolos implementam as funcionalidades
assinaladas a uma determinada camada
Modelo OSI

CAMADA FUNÇÃO
Funções especialistas (transferência de arquivos, envio
7 - Aplicação
de e-mail, terminal virtual)
Formatação dos dados, conversão de códigos e
6 - Apresentação
caracteres

5 - Sessão Negociação e conexão com outros nós (computadores)


Oferece métodos para a entrega de dados processo-a-
4 - Transporte
processo
Roteamento de pacotes em uma ou várias redes,
3 - Rede
realizando comunicação host-a-host
2 - Enlace Detecção e correção de erros do meio de transmissão

Transmissão e recepção dos bits brutos através do meio


1 - Física
de transmissão
Modelo OSI
Não entendeu? Vamos fazer uma analogia com o
funcionamento das camadas de um modelo e a troca de
mensagens entre duas empresas, onde cada um tem um
papel específico dentro do processo. O transporte das
mensagens se vale de serviços diversos de transporte
(correio, motoboy, transportadora), que não interfere na
entrega da mensagem. Certo é que, alguns desses serviços
de entrega são mais confiáveis e/ou mais rápidos, mais caros
ou mais baratos. Exatamente como ocorre em uma rede.
Camadas com funções específicas e o meio de transmissão
(físico ou não), não interferindo na entrega de dados.
Modelo OSI
Analogia
Modelo OSI
Analogia

Acompanhem na
apostila de Cibernética
/ TIC: figura 4.39 da
página 161.
compartilhamento
Modelo OSI
Analogia

Acompanhem na
apostila de Cibernética
/ TIC: figura 4.39 da
página 161.
Modelo TCP/IP


Modelo de referência utilizado na ARPANET e,
posteriormente, na Internet

Nome baseado em dois protocolos:

TCP (Transmission Control Protocol)

IP (Internet Protocol)

Modelo em camadas (assim como o OSI)

Camada mais alta – mais próxima do usuário
(maior nível de abstração)

Camada mais baixa – tarefas com menor nível de
abstração
Modelo TCP/IP
Breve história

Definido em 1974 pelo US Departament of Defense
(DoD)/Advanced Research Projects Agency (ARPA)

Recurso para um projeto experimental chamado de
ARPANET (Advanced Research Project Agency
Network)

Motivação para a ARPANET: necessidade de
comunicação entre uma grande quantidade de
sistemas de computadores e várias organizações
dispersas

Objetivo do projeto: disponibilizar links de comunicação
com alta velocidade, utilizando redes de comutação
por pacotes
Modelo TCP/IP
Breve história

O protocolo deveria ser capaz de identificar e encontrar
a melhor rota possível entre dois sites (locais), além de
ser capaz de procurar rotas alternativas para chegar ao
destino, caso qualquer uma das rotas tivesse sido
destruída

O objetivo principal do desenvolvimento do TCP/IP foi
encontrar um protocolo que pudesse tentar de todas as
formas uma comunicação caso ocorresse uma guerra
nuclear

A partir de 1972, o projeto ARPANET começou a crescer
em uma comunidade internacional e hoje se transformou
no que conhecemos como Internet
Modelo TCP/IP
Breve história

Em 1983, ficou definido que todos os computadores
conectados à ARPANET passariam a utilizar o protocolo
TCP/IP

No final da década de 1970, a National Science
Foundation (NSF) em Washington, D.C, começou a
construir o NSFNET (rede de backbone para
supercomputadores que serviria para interconectar
diferentes comunidades de pesquisa e também os
computadores da ARPANET)

Em 1990, a NSFNET se tornou o backbone principal das
redes para a Internet, padronizando definitivamente o
TCP/IP
Modelo TCP/IP
Breve história

Fonte:https://web.archive.org/web/20170202190223/https://www.merit.edu/wiki/NSFNET_final.pdf
Modelo TCP/IP

Vamos destrinchar o conceito:

Abstração: é a capacidade de concentrar nos


aspectos essenciais de um contexto qualquer,
ignorando características menos importantes
ou acidentais
Modelo TCP/IP
Aplicando o conceito de abstração a uma
situação cotidiana:


Você vai até o Correio e despacha uma
encomenda via SEDEX. Como o Correio controla a
encomenda, o itinerário, o meio de transporte e
outros detalhes simplesmente não te interessam

A encomenda chegará ao seu destino, em um
prazo informado e pronto! Isso é abstração. Estou
consumindo um serviço, espero um nível de
qualidade e abstraio, isto é, me afasto do
problema, que é dos Correios
Modelo TCP/IP
E voltando ao modelo TCP/IP:

As camadas são serviços especializados


oferecidos às camadas superiores e que usufruem
dos serviços oferecidos pelas camadas inferiores.
Cada camada se preocupa com a função
específica que ela desempenha e abstrai, não se
preocupando com a função das outras camadas
Modelo TCP/IP
Exemplo:
Aplicativo (navegador Web) solicita uma página

O que não interessa para a aplicação:

Localização do servidor onde está a informação

Rota a ser utilizada para alcançar o servidor

Checagem se a informação chegou íntegra

Características dos meios de comunicação envolvidos

O que realmente importa para a aplicação:

Os dados para montar a página e mostrar ao usuário
Missão dada é missão cumprida!
Mexa-se camada inferior e me envie/providencie dados!
Modelo TCP/IP

O protocolo que dá suporte a uma internet (IP - Internet


Protocol) e o protocolo TCP - Transmission Control
Protocol, pertencem à pilha de protocolos que estamos
estudando e, por terem sidos os primeiros protocolos
desenvolvidos, nomearam todo o conjunto de protocolos:

“TCP/IP”
Modelo TCP/IP

Todo computador ou dispositivo (impressora, smartTV,
tablet, smartphone, etc) conectado à rede, tem
habilitado o protocolo TCP/IP, que permite a conexão
de dispositivos heterogêneos

O modelo TCP/IP é constituído de 4 camadas:

4) Aplicação

3) Transporte

2) Internet (entre redes)

1) Interface com a rede


Modelo TCP/IP

Camada 4 - Aplicação

Contem todos os protocolos para um serviço
específico de comunicação de dados (exemplo:
como um browser deve se comunicar com um
servidor web)

Corresponde às camadas 5, 6 e 7 do modelo OSI

Alguns protocolos: HTTP, HTTPS, FTP, DNS, RTP

Unidade de dados: mensagem
Modelo TCP/IP
Camada 3 - Transporte

Camada que controla a comunicação processo a
processo

Corresponde à camada 4 do modelo OSI

Protocolos: TCP, UDP, SCTP

TCP – Transmission Control Protocol: orientado a
conexão, confiável

UDP – User Datagram Protocol: sem conexão, não
confiável

SCTP – Stream Control Transmission Protocol:
combina o melhor do TCP e UDP

Unidade de dados: segmento
Modelo TCP/IP

Camada 2 – Inter-rede ou Internet



Responsável pela comunicação host a host

Corresponde a camada 3 do modelo OSI

Responsável por rotear pacotes através de redes
distintas que se relacionam por meio da Internet

Principal protocolo: IP

IP – Internet Protocol: protocolo sem conexão e
não confiável, provendo serviços best-effort

O IP leva os pacotes da origem ao destino

Unidade de dados: pacote
Modelo TCP/IP

Camada 1 – Interface com a rede



Conhecida como camada física

Trata-se das tecnologias usadas para as conexões

Chamada camada de abstração de hardware

Corresponde as camadas 1 e 2 do modelo OSI

Função principal: interface do modelo TCP/IP com
os diversos tipos de rede

Unidade de dados: quadro (frame)
Protocolo TCP/IP
Relacionamento das camadas do modelo OSI com sua
equivalente na pilha de protocolos TCP/IP:

Observe que a camada de Aplicação abrange 3 camadas do modelo OSI


Simulação

O teatro que será realizado será uma


aproximação do complexo mecanismo que
rege o funcionamento de redes baseadas
em TCP/IP, em particular a fragmentação e o
transporte de pacotes, roteamento, validação
dos dados e tempo de vida de um pacote
Simulação

Dois usuários irão enviar, de forma


simultânea, mensagens do seus
computadores para um servidor, localizado
AlunoA
200.190.100.30 fora da sua LAN

Servidor de e-mail
mail.teste.com.br
234.222.120.90
AlunoB
200.190.100.99
Simulação
Os alunos com mensagens a serem enviadas deverão
realizar uma conexão prévia com o destinatário,
“fragmentar” suas mensagens e enviá-las. Reenviar

Segme
pacotes se for o caso
AlunoA nto > Paco
te > Qu
200.190.100.30 adros

Quadro
s < P ac
ote < S
egmen
to

ento
m
s Seg Servidor de e-mail
uadr
o
cote <
Q Pa mail.teste.com
ot e> ros
< 234.222.120.90
> Pac Qu
ad
ento
m
Seg
AlunoB
200.190.100.99
Simulação
roteador
Servidor de e-mail
mail.teste.com.br
234.222.120.90

AlunoA
200.190.100.30

É normal que pacotes cheguem fora da sequência


ou que sejam perdidos (nesse caso, devem ser
AlunoB
200.190.100.99 reenviados, caso seja o protocolo TCP)
Simulação

AlunoA AlunoB
200.190.100.30 200.190.100.99

Servidor de e-
mail
mail.teste.com.br
234.222.120.90
Simulação
- A simulação é uma amostra muito simplificada do
funcionamento do protocolo TCP/IP

- As checagens de integridade são muito mais eficientes e


ocorrem na transmissão no meio de comunicação (enlace) e na
camada de transporte

- Pacotes podem ficar perdidos na rede e são descartados Esses


serão reenviados

- Roteadores tem complexos programas que os ajudam a


construir tabelas e determinar o melhor caminho para a chegada
de um pacote ao destino
Simulação

Reflitam!
- Quais as razões para se fragmentar as
mensagens que são transmitidas?

- É possível capturar pacotes de informação e


remontar a mensagem, não sendo o remetente
ou o destinatário?

Você também pode gostar