Post on 23-Jun-2015
description
Conjunto de ProtocolosTCP/IP
Serviços de Rede
Bruno Roberto V. Castrobruno@breedcons.com.br
Aula 2 Criado: 200805
Objetivos
- Descever o modelo DOD
- Descrever a pilha de protocolos TCP/IP
● Entender a arquitetura TCP/IP
● Entender os protocolos da camada Internet, transporte, acesso e aplicação, TCP/IP
● Entender a história do TCP/IP
● Conhecer as Entidades de Padronização da Internet
● Conhecer definições para o ambiente TCP/IP
Pilhas de protocolos comerciais
Física
Enlace
Rede
Transporte
Sessão
Apresentação
Aplicação
OSI NOVELL MICROSOFT
PPP
UTP FO Wire
Ethernet
IP
UTP FO Wire
Ethernet PPP
UTP FO Wire
Ethernet
Netb
eui
PPP
Nw
link
Bro
wser
SM
B
HT
TP
SM
NP
SM
TP
FT
P
TE
LN
ET
TCP UDP
IP
NETBIOS
SPX
IPX
SAPNCPT
CP
UD
P
TCP/IP
A importância do TCP/IP
“A importância do protocolo TCP/IP é indiscutível. Empregado largamente na Internet e preparado para ser utilizado nos mais variados dispositivos, como a nova geração de celulares, palms e dispositivos móveis em geral, faz com que o entendimento dos protocolos que compõem a pilha, suas camadas e a composição de cada camada seja extremamente importante para os profissionais que atuam nesta área.”
Modelo DOD
● O conjunto de protocolos da Internet (chamado também de conjunto de protocolos TCP/IP) foi desenvolvido originalmente pelo Departamento de Defesa Norte Americano (DOD), visando oferecer um forte serviço de conexão de inter-redes incorporando vários tipos de computadores. Nos últimos anos, os protocolos da Internet têm se tornado cada vez mais populares e hoje são os protocolos de rede mais usados.
● O modelo DOD se desenvolveu como um conjunto de protocolos empregado largamente na Internet sendo completamente livre de licenciamento e suportado pelos mais variados fornecedores.
● O modelo DOD é composto por quatro camadas que se inter-relacionam com as camadas do modelo OSI. As camadas do modelo DOD, são:Acesso, Internet, Host-to-host e aplicação.
Modelo DOD
OSI
Física
Enlace
Rede
Transporte
Sessão
Apresentação
Aplicação
Acesso
Internet
Host-to-Host
AplicaçãoProtocolos de suporte às
aplicações
Integridade fim-a-fim
Conexões com ou sem garantia
Roteamento
Conexão física LAN e
WAN
Protocolos DOD
Física
Enlace
Rede
Transporte
Sessão
Apresentação
Aplicação
Acesso
Internet
Host-to-Host
Aplicação
Ether PPP Token WALN
IP ICMP,IGMPARP
TCP UDP
TELNET
HTTP
FTP
As quatro camadas do Modelo DOD:
● Process/Aplication: São serviços de rede como telnet, FTP, HTTP. Estes serviços passam dados para as camadas Host-to-Hostutilizando protocolos de transporte como UDP ou TCP.
● Host-to-Host:Mantém a integridade de dados e assegura comunicação livre de erros. Se relaciona à camada 4 do modelo OSI.
As quatro camadas do Modelo DOD:
● Internet:Roteamento de pacotes entre host em diferentes redes. Composto pelos protocolos IP, ICMP, IGMP e ARP. Se relaciona a camada 3 do modelo OSI.
● Network Access:Define características do link físico entre os hosts. Mapeia o endereço de datalink com endereço físico. Se relaciona às camadas 1 e 2 do modelo OSI.
Como são usados os protocolos:
● Através do diagrama a seguir, pode-se verificar que as aplicações necessitam utilizar os protocolos de camada de transporte TCP ou UDP que por sua vez serão encapsulados em um datagrama IP e sendo encapsulado outra vez, dentro de um Frame Ethernet, em ambiente LAN ou sem um frame PPP na WAN.
Como são usados os protocolos
AplicaçãoAplicação AplicaçãoAplicação
TCP UDP
ICMP IGPMIP
ETHERnet Interface PPP
Aplicação
Transporte
Rede
Enlace
Camada de Acesso DOD
Ether PPP ATM WLANCamada de
Acesso
Camada de acesso DOD
● Os protocolos da camada de acesso do modelo de referência TCP/IP ou DOD tem como função principal fazer com que as informações sejam transmitidas de um computador para o outro em um mesmo meio físico de acesso compartilhado ou em uma ligação ponto-a-ponto (por exemplo, modem).
Camada Internet DOD
IP ICMP IGMP ARPCamada
Internet
Internet Protocol-IP
● É o protocolo que dá nome à camada. Sua função é roteamento, endereçamento lógico e descoberta de melhor rota.
● Address Resolution Protocol-ARP:Responsável pela obtenção do endereço físico de hosts TCP/IP localizados na mesma rede física. O protocolo ARP faz isso utilizando o Broadcast.
● Reverse Addres Resolution Protocol-RARP.
● Internet Control Messae Protocol-ICMP: Responsável por transportar as mensagens de erro e controle dentro da Internet.
● Internet Group multicast protocol-IGMP: Protocolo responsável pela transmissão multicastna internet.
Camada Host-to-Host
TCP UDP Camada de
Transporte
Camada Host-to-Host
● Os protocolos da camada de transporte são responsáveis por garantir a entrega dos pacotes, independentes dos caminhos por onde a camada IP escolheu. Os principais protocolos dessa camada são o TCP e o UDP.
Camada aplicação DOD
HTTP SMTP SNMP FTPCamada de
Aplicação
Camada de aplicação DOD
● Os protocolos da camada de aplicação são específicos para cada programa que faz uso da rede. Cada aplicação de rede tem o seu próprio protocolo de comunicação, que utiliza os protocolos das camadas mais baixas para poder tingir o seu destino. Dentre os principais protocolos da camada de aplicação, podemos destacar o TELNET, FTP, HTTP SNMP e outros.
Descrição dos principais protocolos de aplicação:
● TELNET: O protocolo TELNET estabelece um serviço de emulação de terminal de servidores remotos. Ele permite que um usuário conectado a uma estação estabeleça uma conexão TCP em um servidor remoto da rede e os dados digitados na estação cliente sejam enviados diretamente para a máquina remota como se esses dados tivessem sido digitado na própria estação remota. Todas as saídas de vídeo e teclado referentes a uma emulação específica são redirecionados para a estação cliente.
File Transfer Protocol-FTP
● O protocolo FTP proporciona a transferência de arquivos entre os nodos das redes. Ele permite a um usuário estabelecer uma conexão em uma máquina remota, abrir uma sessão nesse servidor, executar alguns comandos de manipulação de arquivos.O usuário pode listar os arquivos do servidor remoto, manipular diretórios, copiar arquivos enviando ou recebendo servidor remoto, além de outros comandos. A conexão ao servidor remoto é estabelecida obedecendo os requisitos de segurança referentes a cadastramento do usuário e a senha.
Trivial File Transfer Protocol-TFTP
● O protocolo TFTP é um serviço alternativo de transferÊncia de arquivos considerado simples e sem sofisticação. Ele é utilizado por aplicações que não necessitem de interações complexas entre o cliente e servidor e oferece somente comandos simples de transferência de arquivos. Devido a estas restrições, o protocolo é muito menor que o FTP. O TFTP utiliza o protocolo UDP, e para assegurar a integridade da transferência, o emissor transmite o arquivo em blocos físicos de 512 bytes e espera uma confirmação antes de enviar o próximo bloco.
Simple Mail Transfer ProtocolSMTP
O protocolo SMTP proporciona o serviço de correio eletrônico através da rede de Internet. Este protocolo permite a troca de mensagens entre os usuários da rede utilizando uma técnica conhecida como Spooling.
Simple Mail Transfer ProtocolSMTP
Quando um usuário envia uma mensagem a um outro usuário da rede, o sistema copia essa correspondência em uma área privativa do usuário com a sua identificação, o destino e a hora do envio. O sistema inicia então a transferência para a máquina remota como uma atividade em background, permitindo que o emitente prossiga com outras atividades no equipamento. Caso a máquina destinatária não esteja disponível, o protocolo SMTP irá tentar o envio da correspondência em períodos de tempo pré-estabelecidos.
Simple Network Management Protocol-SNMP
● O protocolo SNMP é utilizado para coletar e monitorar as estatísticas de performance e informações de configuração dos nodos e das redes. Ele foi desenvolvido primeiramente para monitorar Bridges pontes e roteadores. Ele monitora e mostra informações sobre computadores rodando Windows NT, roteadores e gateways, terminais, mainframes, etc. O SNMP usa arquitetura distribuída de sistemas de gerenciamento contendo managers e agentes.
Network File System-NFS
● Desenvolvido pela SUN Microsystems INC., o protocolo NFS oferece um serviço de acesso compartilhado de arquivos em tempo real. Ele permite que diversos computadores compartilhem seus sistemas de arquivos de forma transparente. O processo consiste em “montar” um diretório ou estrutura de diretório de um servidor remoto em um diretório de uma estação cliente, a partir disso, o usuário ou uma aplicação da estação cliente enxerga os arquivos e os diretórios remotos, ligados virtualmente através dos NFS, como se fossem elementos da máquina cliente. Os sistemas de diretório dos servidores NFS podem ser ligados virtualmente em várias máquinas clientes simultaneamente pois os NFS gerenciam os conflitos de compartilhamento.
Hypertext Transfer Protocol-HTTP
● O protocolo HTTP é sem dúvida o mais utilizado na Internet possibilitando que clientes empregando browsers como o Internet Explorer acessem serviços WEB em qualquer servidor que possua este serviço habilitado.
História da INERNET e do TCP/IP
● Nasceu das necessidades de manter a ARPAnetconfiável e sempre “on-line” (ARPA = AdvancedReasearch Project Agency)
● A ARPA (Advanced Reasearch Project Agency) foi a precursora da NASA, e criada pelo governo dos EUA em 1957, com o objetivo principal de programas de lançamentos de satélites e tecnologia aero espacial.
História do TCP/IP
● A primeira rede de computadores foi construída entre a Universidade da Califórnia, Stanford Research Institute e Universidade de Utah. No dia 1º de Dezembro de 1969, nascia a ARPANET.
História do TCP/IP – DESENHO ORIGINAL DA ARPANET 1969
História do TCP/IP
● A importância da ARPANET cresceu tanto, que em 1972, foi rebatizada de DARPANET. “D” de DEFENSE. Lembrando que a rede dependia do Pentágono (Department Of Defense) o qual financiava os investimentos para a ligação entre computadores geograficamentes afastados, de modo a ser permitido o seu acesso remoto e troca de dados.
História do TCP/IP
● No princípio do ano de 1980, a ARPANET (já com o nome de DARPANET), foi dividida em duas redes:– MILNET, para fins exclusivamente militares
– ARPANET que suportava pesquisa, investigação e desenvolvimento
● O DOD (Deparament Of Defense), continuava coordenando, controlando e financiando o desenvolvimento em ambas as redes.
História do TCP/IP
● Em 1990, o DOD (Departament of Defense), desmantelou a ARPANET a qual foi substituída pela rede da NSF, rebatizada de NSFnet que se popularizou em todo mundo, com o nome de Internet.
● A Internet transforma-se em um sistema mundial, público, de redes de computadores, aonde qualquer pessoa ou computador previamente autorizado (Com IP “válido”), pode conectar-se.
As Entidades de Padronização da Internet
ISOC
IAB
IESG IRSG
IRTFIETF
As Entidades de Padronização da Internet
● ISOC -> The Internet Society
● IAB -> The Internet Architeture Board
● IESG -> The Internet Engineering Steering Group
● IRSG -> The Internet Research Steering Group
● IETF -> The Internet Engineering Task Force
● IRTF -> The Internet Research Task Force
● IANA -> The Internet Assigned Numbers Autohrity
● INTERNIC -> The Internet Network InformationCenter
The Internet Engineering TaskForce
- Comunidade Internacional de Cientistas da área de Redes, Operadores, Fabricantes e Pesquisadores concentrados na evolução e padronização da Tecnologia de Arquitetura da Internet
● - RFC´s são as descrições de um padrão de determinado assunto, protocolo ou Tecnologia
RFC da Arquitetura TCP/IP
● http://www.ietf.org/rfc/rfc1180.txt
RFC – Request For Comment
● Se o documento em questão é considerado um futuro padrão para a Internet (Internet Stardard), ele vai adquirindo, de acordo com testes, desenvolvimento e aceitação da comunidade técnica.
RFC – Request For Comment -Evolução
Protocolo Proposed Standard
RFC
Estalargamente
implementado?
N
Recomendação do IESG
SDraft Standard
RFC
Teste emcampo ?
N
SRecomendação do IESG IAB
Stardard RFC
Definições básicas para o Ambiente TCP/IP
● Host– Qualquer dispositivo em uma rede que tenha endereço
IP
● Gateway– Qualquer Roteador
● Default Gateway– O roteador da sua rede
● Daemon– Componente Server
Administração de Serviços no Windows
Administração de Serviços no GNU/Linux
Administração dos Serviços no GNU/Linux
● Diretório padrão para os script’s dos Serviços:– /etc/init.d
● Iniciar um Serviço:– etc/init.d/NOMESERVIÇO start
● Parar um Serviço:– /etc/init.d/NOMESERVIÇO stop
● Reiniciar um Serviço:– /etc/init.d/NOMESERVIÇO restart
● FIM