Apostila 04 - oficina da pesquisa

Propaganda
FACULDADE PITÁGORAS
DISCIPLINA
FUNDAMENTOS DE REDES
REDES DE COMPUTADORES
Prof. Ms. Carlos José Giudice dos Santos
[email protected]
www.oficinadapesquisa.com.br
Material elaborado com base nas apresentações da Profa.
Andrea Chicri Torga e Prof. Edwar Saliba Junior
EVOLUÇÃO HISTÓRICA - I
• De acordo com Barret e King (2010, p. 172), no
início da década de 1970, o DoD (Department of
Defense – Departamento de Defesa) dos EUA
(mais conhecido como Pentágono) patrocinou uma
agência cujo objetivo era incentivar a pesquisa e a
criação de novas tecnologias.
• Esta agência ficou conhecida como ARPA
(Advanced Research Project Agency – Agência de
Projetos Avançados de Pesquisa).
• Um dos principais projetos desta agência visava a
criação de um novo conjunto de protocolos de
comunicação baseado em redes de pacotes.
EVOLUÇÃO HISTÓRICA - II
• O objetivo de criar este conjunto de protocolos
teve a sua primeira fase concluída com sucesso em
julho de 1977, com a criação do protocolo NCP
(Network Control Protocol – Protocolo de Controle
de Rede).
• Os pesquisadores envolvidos neste projeto
seguiram orientações da ARPA e formaram um
comitê para coordenar e orientar o projeto destes
protocolos. Este comitê foi chamado de ICCB
(Internet Control and Configuration Board –
Comitê de Controle e Configuração da Internet),
que esteve ativo até 1983.
EVOLUÇÃO HISTÓRICA - III
• A partir de 1980, este projeto resultou na
implementação da ARPANET a partir de dois
protocolos principais: o TCP (Transmission Control
Protocol – Protocolo de Controle de Transmissão) e
o IP (Internet Protocol – Protocolo Internet).
• A partir da adoção destes protocolos como padrão,
a ARPANET incentivou a adoção por outros grupos.
A NSF (National Science Foundation – Fundação
Nacional para a Ciência) conectou-se com seis
centros de supercomputação da época, e
posteriormente, conectou-se à própria ARPANET.
Nascia assim a Internet, em 1º de janeiro de 1983.
EVOLUÇÃO HISTÓRICA - IV
• Esta pilha de protocolos (TCP/IP) foi criada para
satisfazer às seguintes necessidades: a) Permitir o
roteamento entre redes diferentes (chamadas
subnets ou sub-redes); b) Ser independente da
tecnologia de redes utilizada para poder conectar
as sub-redes; c) Ser independente do hardware; e
d) Ter a possibilidade de recobrar-se de falhas;
• O sucesso destes protocolos aconteceu porque a
ARPA financiou a implementação do TCP/IP como
parte integral do sistema operacional Unix,
exigindo que este fosse distribuído de forma
gratuita. Dessa forma o Unix e o TCP/IP, se
difundiram, cobrindo múltiplas plataformas.
PILHA DE PROTOCOLOS TCP/IP
• É um conjunto de protocolos que permitem que
computadores
possam
se
comunicar,
não
importando o fabricante ou o sistema operacional;
• Os dois protocolos mais importantes deram seus
nomes à arquitetura: Transmission Control Protocol
/ Internet Protocol;
• Os protocolos TCP/IP podem ser utilizados sobre
qualquer estrutura de rede. Exemplo: Ethernet,
Token Ring, PPP, X25, Frame Relay e etc.;
• A arquitetura TCP/IP, assim como o Modelo OSI,
realiza a divisão de funções do sistema de
comunicação em estruturas de camadas.
PILHA DE PROTOCOLOS TCP/IP
• O modelo TCP/IP é formado por apenas 4 camadas,
a saber: Aplicação; Transporte; Inter-Rede; Rede.
• Diferentemente do modelo OSI, o modelo TCP/IP
não é um modelo apenas didático ou conceitual,
pois, ele especifica os protocolos a serem
utilizados em cada camada.
• A principal vantagem do Modelo TCP/IP sobre o
OSI é a simplicidade e a aplicabilidade. O Modelo
TCP/IP preocupa-se mais com a interconectividade
do que com a funcionalidade.Entretanto, ele
reconhece a necessidade de uma sequencia
hierárquica e estruturada de funções.
CAMADAS DO MODELO TCP/IP
• A camada de Aplicação do TCP/IP
mapeia as funções das camadas 5
(Sessão), 6 (Apresentação) e 7
(Aplicação) do Modelo OSI.
• A camada de Transporte mapeia as
funções da camada 4 (Transporte) do
Modelo OSI.
• A camada Internet mapeia as funções
da camada 3 (Rede) do Modelo OSI.
• A camada Interface de Rede mapeia
as funções das camadas 2 (Enlace de
Dados) e 1 (Física) do Modelo OSI.
FUNÇÕES DAS CAMADAS - I
• APLICAÇÃO: Conforme indicado no slide anterior,
a camada de Aplicação do TCP/IP mapeia as
funções das camadas 5 (Sessão), 6 (Apresentação)
e 7 (Aplicação) do Modelo OSI. Em outras
palavras, permite que os programas e certos
serviços
acessem
a
rede
a
partir
do
estabelecimento de uma sessão.
• TRANSPORTE: Esta camada aceita os dados da
camada de aplicação e os segmenta para transporte
pela rede, garantindo que os dados sejam
entregues sem erros e em uma sequencia
apropriada. Corresponde à camada de Transporte
do modelo OSI.
FUNÇÕES DAS CAMADAS - II
• INTERNET: Também conhecida como camada
Inter-Redes, é responsável pelo gerenciamento dos
pacotes que devem ser encaminhados para as
diferentes redes, utilizando diferentes protocolos
de roteamento. Corresponde à camada de Rede do
Modelo OSI.
• INTERFACE DE REDE: Também conhecida como
camada de acesso à rede, é responsável pela
remessa dos datagramas, criando um quadro para o
tipo de rede e depois enviando os dados como
sinais. Corresponde às camadas de Enlace de dados
e Física do Modelo OSI.
PRINCIPAIS PROTOCOLOS DA
CAMADA DE APLICAÇÃO - I
• DNS – Domain Name System: Sistema (ou
Servidor) de Nomes de Domínio, serve para trocar
o número IP da máquina por um nome de domínio
(mais fácil de ser memorizado).
• HTTP – Hypertext Transfer Protocol: Protocolo
de Transferencia de Hipertexto, é o protocolo
utilizado para apresentação de documentos de
hipertexto. Existe ainda o HTTPS – Hypertext
Transfer Protocol Secure, que criptografa os
dados transmitidos para aumentar a segurança.
PRINCIPAIS PROTOCOLOS DA
CAMADA DE APLICAÇÃO - II
• SMTP – Simple Mail Transfer Protocol: Protocolo
Simples de Transferencia de Mensagem, é utilizado
para transferir mensagens de correio eletronico.
Ele atua em conjunto com o POP3 (Post Office
Protocol) ou o IMAP4 (Internet Message Access
Protocol).
• FTP – File Transfer Protocol: Protocolo de
Transferencia de Arquivos, é o protocolo utilizado
para transferência de arquivos. Este protocolo usa
o TCP (na camada de transporte), o que significa
que existe a garantia de entrega dos pacotes.
PRINCIPAIS PROTOCOLOS DA
CAMADA DE APLICAÇÃO - III
• TFTP – Trivial File Transfer Protocol: Protocolo
Trivial de Transferencia de Arquivos, também é
utilizado para transferência de arquivos. Ele é mais
simples que o FTP, mais rápido, mas por usar o
protocolo UDP na camada de transporte, não há
garantia na entrega de pacotes.
• SFTP – Secure File Transfer Protocol: Protocolo
Seguro para Transferencia de Arquivos, utiliza
criptografia (geralmente SSH – Secure Shell) para
aumentar a segurança.
• TELNET: Protocolo usado para acesso remoto.
PRINCIPAIS PROTOCOLOS DA
CAMADA DE TRANSPORTE
• TCP – Transmission Control Protocol: Protocolo de
Controle de Transmissão, é o protocolo responsável
em receber os datagramas (do protocolo IP),
coloca-los em ordem e verificar se todos chegaram
corretamente, ou seja, este protocolo é orientado
à conexão e garante a entrega dos pacotes.
• UDP – User Data Protocol: Também utilizado para
transmissão de pacotes, este protocolo não é
orientado à conexão, ou seja, não há confirmação
da entrega de pacotes ao destino. Ele é mais
simples e rápido que o TCP, mas é menos seguro.
PRINCIPAIS PROTOCOLOS DA
CAMADA INTERNET - I
• IP – Internet Protocol: O Protocolo Internet é
responsável pelo endereçamento lógico de pacotes.,
ou seja, é um protocolo que permite a conexão de
redes diferentes, pelo fato de ser roteável.
• ARP – Address Resolution Protocol: Protocolo de
Resolução de Endereços, é o protocolo responsável
em descobrir o endereço físico (MAC) a partir do
endereço lógico. O processo inverso (descobrir o
endereço lógico a partir do endereço físico) é feito
pelo RARP – Reverse Address Resolution Protocol.
Estes dois protocolos só existem no padrão IPv4.
No IPv6 eles foram substituídos pelo NDP.
PRINCIPAIS PROTOCOLOS DA
CAMADA INTERNET - II
• ICMPv4 – Internet Control Message Protocol: É
um protocolo utilizado pelos roteadores para
informar à máquina transmissora que um datagrama
não conseguiu ser roteado.
PRINCIPAIS PROTOCOLOS DA
CAMADA DE INTERFACE DE REDE
• Nesta camada podemos ter qualquer protocolo que
trabalhe com a pilha de protocolos TCP/IP. O
padrão Ethernet, o Token Ring, o FDDI, o X.25, o
Frame Relay, as PPP, as redes ATM e as redes WiFi são alguns exemplos.
PROCESSO DE FRAGMENTAÇÃO DE
PACOTES NO TCP/IP
COMPARAÇÃO: OSI X TCP/IP
SEMELHANÇAS: OSI X TCP/IP
• Os dois modelos são organizados em camadas;
• Ambos modelos possuem camadas de Aplicação,
embora incluam serviços muito diferentes;
• Ambos
modelos
possuem
camadas
de
Transporte e de Rede (inter-rede ou Internet
no TCP/IP) com funções comparáveis;
• Os dois modelos pressupõem o fluxo de pacotes
e o encapsulamento dos dados;
• Conhecer os dois modelos é essencial para os
profissionais da área.
DIFERENÇAS: OSI X TCP/IP - I
• O modelo OSI definiu com clareza os conceitos de
serviços, interfaces e protocolos. O TCP/IP não;
• O modelo OSI foi concebido antes dos protocolos
terem sido inventados, tornando-o mais flexível,
porém trouxe uma carência de noção de
funcionalidade das camadas;
• O modelo TCP/IP foi criado com base nos
protocolos, gerando a vantagem destes protocolos
adaptarem-se ao modelo. A desvantagem é que o
modelo não se adapta a outras pilhas de protocolo.
DIFERENÇAS: OSI X TCP/IP - II
• O TCP/IP combina os aspectos das camadas de
“Apresentação” e de “Sessão” dentro da sua
camada de Aplicação;
• O TCP/IP combina as camadas Física e de Enlace
do Modelo OSI em uma única camada (Rede),
adicionando algumas funções da camada de rede
nesta camada;
• O TCP/IP parece ser mais simples que o modelo
OSI por ter menos camadas, mas pode
desempenhar funções equivalentes.
DIFERENÇAS: OSI X TCP/IP - III
• Os protocolos TCP/IP são os padrões em
torno dos quais a Internet se desenvolveu,
enquanto que o modelo OSI foi desenvolvido
para padronizar interconexões de redes
diversas;
• Geralmente as redes não são desenvolvidas
de acordo com o protocolo OSI, embora ele
seja usado como um guia.
Download