Documente Academic
Documente Profesional
Documente Cultură
e a Internet
● A internet hoje é provavelmente o maior sistema de
engenharia já criado pela humanidade
– Conseguem estimar seu tamanho?
● Computadores
● Links de comunicação
● Comutadores
● Celulares
● Smart objects (Internet das Coisas ???)
O que é a Internet?
● Segundo a Wiki:
– “Internet é um sistema global de redes de
computadores interligadas que utilizam o conjunto de
protocolos padrão da internet (TCP/IP) para servir
vários bilhões de usuários no mundo inteiro. É uma
rede de várias outras redes, que consiste de milhões
de empresas privadas, públicas, acadêmicas e de
governo, com alcance local e global e que está ligada
por uma ampla variedade de tecnologias de rede
eletrônica, sem fio e ópticas.”
O que é a Internet?
● Para responder com melhor compreensão vamos
responder em duas vias
1. descrever detalhadamente os aspectos principais
da internet, ou seja, os componentes de software e
hardware básicos que a formam
2. descrever em termos de uma infraestrutura de
redes que fornece serviços para aplicações
distribuídas
Uma descrição dos
componentes da rede
● O termo rede de computadores já soa desatualizado
– Como discutimos, vários componentes fazem parte
dessa rede
● Servidores que armazenam e transmitem informações,
dispositivos, sistemas conectados a rede são
denominados hospedeiros ou sistemas finais
– Em julho de 2008, havia aproximadamente 600
milhões de sistemas finais ligados à internet [ISC,
2009]
Uma descrição dos
componentes da rede
● Sistemas finais são conectados entre si por enlaces
(links) de comunicação e comutadores de pacotes
– Enlaces: Meio físico (cabo coaxial, fibra ótica, etc),
Lógico (virtualização, comunicação de sistema)
● Quando um sistema final possui dados para enviar a
outro sistema final, o sistema emissor segmenta esses
dados e adiciona bytes de cabeçalho a cada segmento.
Os pacotes de informações resultantes (chamados de
pacotes) são enviados através da rede ao sistema final
de destino, onde são reagrupados aos dados originais
● Pacote: estrutura unitária de transmissão de dados ou
uma sequência de dados transmitida por uma rede que
utilize comutação de pacotes
Uma descrição dos
componentes da rede
● Um comutador de pacotes encaminha o pacote que está
chegando em um de seus enlaces de comunicação de
entrada para um de seus enlaces de comunicação de
saída
– Roteadores (utilizados no núcleo da rede)
– Switches (utilizados em redes de acesso)
● A sequência de enlaces de comunicação e comutadores
de pacotes que um pacote percorre desde o sistema final
remetente até o sistema final receptor é conhecida como
rota ou caminho através da rede
● Tráfego (artigo)
Uma descrição dos
componentes da rede
● Redes comutadas (que transportam pacotes) são
semelhantes as redes de transporte de rodovias
– Fábrica quer transportar uma carga grande para seu
depósito
– Carga é dividida entre caminhões
– Cada caminhão viaja independentemente pela rede
de rodovias, estradas e cruzamentos
– No depósito a carga é descarregada e agrupada com
cargas se remessas semelhantes
● Identifique os elementos de rede nessa analogia!
Uma descrição dos
componentes da rede
● Sistemas finais acessam a Internet por meio de
Provedores de Serviços de Internet (Internet Service
Providers – ISPs)
– ISPs residenciais (empresas de TV a cabo ou
empresas de telefonia) ISPs corporativos, ISPs de
universidades, ISPs de acesso sem fio público
(aeroporto, café, hotel)
● Cada ISP é uma rede de comutadores de pacotes de
enlaces (switch) e enlaces de comunicação
● Tipos de acesso
– Modem discado de 56 kbps, banda larga via cabo
coaxial ou DSL, LAN, etc
Uma descrição dos
componentes da rede
● Existem ISPs nacionais/internacionais de nível mais alto,
como AT&T e Sprint
– Eles se ligam com os ISPs de nível mais baixo
– Um ISP de nível mais alto consiste em roteadores de
alta velocidade interconectados com enlaces de fibra
ótica de alta velocidade
– Cada ISP (baixo ou alto) é gerenciado de maneira
independente
Uma descrição dos
componentes da rede
● Sistemas finais, comutadores e dispositivos da internet
executam protocolos que controlam o envio e o
recebimento de informações
● Os dois protocolos mais utilizados atualmente são o TCP
(Transmition Control Protocol) eu IP (Internet Protocol)
● O protocolo IP especifica o formato dos pacotes que são
enviados e recebidos entre roteadores e sistemas finais
● O TCP provê uma conexão confiável, ordenada e com
checagem de erros entre a comunicação
● Estudaremos mais a diante o TCP/IP
Uma descrição dos
componentes da rede
● Adotar protocolos pelo mundo requer uma padronização
● Os padrões da Internet são desenvolvidos pela IETF
(Internet Engineering Task Force)
● Os documentos padronizados da IETF são denominados
RFCs (request for comments) – os RFCs começaram
como solicitações gerais de comentários (por isso o
nome)
● Os RFCs são técnicos e detalhados e definem diversos
protocolos. Atualmente existem mais de 5.000 RFCs
● IEEE também especificam padrões para componentes
de rede. Ex: IEEE 802 LAN/MAN Standards Committee,
no qual especifica os padrões Ethernet e Wi-Fi
Componentes
de rede
Uma descrição do serviço
● Podemos descrever a internet, também, como uma
infraestrutura que provê serviços a aplicações
● Aplicações como: correio eletrônico, navegação na Web,
mensagem instantânea, Voz sobre IP (VoIP), video em
tempo real, compartilhamento de arquivos Peer-to-Peer
(P2P), login remoto, etc
● As aplicações da Internet são executadas em sistemas
finais, e não em comutadores de pacote no núcleo da
rede
Uma descrição do serviço
● O que é necessário para desenvolver uma aplicação
distribuída para a Internet?
– Criar componentes que executem em sistemas finais,
em Java, C, ou Python
– Mas eles necessitam se comunicar (necessário uma
infraestrutura)
– Portanto os sistemas finais proveem uma Interface de
Programação de Aplicação (API), que especifica
como o componente do software que é executado no
sistema final solicita à infraestrutura da Internet que
envie dados a um componente de software destino
específico, executando em outro sistema final
Uma descrição do serviço
● A infraestrutura de fornecimento de serviços a aplicações
distribuídas é muito importante
– Avanços na tecnologia dos componentes da Internet
estão sendo guiados pelas necessidades de novas
aplicações
● Portanto, é importante ter sempre em mente que a
Internet é uma infraestrutura na qual novas aplicações
estão constantemente sendo inventadas e
disponibilizadas !!!
● Pesquise por novas tecnologias da Internet e seu
impacto na Internet atual
O que é um protocolo ?
● Para entender vamos fazer uma analogia
● O que você faz para perguntar a alguém que horas são?
O que é um protocolo?
● No protocolo humano há mensagens específicas que
enviamos e ações específicas que realizamos em reação
às respostas recebidas ou a outros eventos
● O que acontece se duas pessoas tiverem o protocolo
diferente? Ex: uma pessoa com boas maneiras e outras
não
– Os protocolos não interagem e nenhum trabalho útil
pode ser realizado
● O mesmo é válido para as redes de computadores
– É necessário que duas (ou mais) entidades
comunicantes executem o mesmo protocolo para que
uma tarefa seja realizada
O que é um protocolo?
● Pergunta:
– E se eu adotar um outro protocolo diferente do
TCP/IP, o que acontece?
– Imaginem um cenário global na atualização de um
protocolo
Protocolos de rede
● Um protocolo de rede é semelhante a um protocolo
humano, a diferença é que as entidades que trocam
mensagens e realizam ações são componentes de
hardware e software
● Todas as atividades na Internet que envolvem duas ou
mais entidades remotas comunicantes são governadas
por um protocolo
– Ex: protocolos implementados em hardware nas
placas de interface de rede de dois computadores
conectados fisicamente controlam o fluxo de bits no
'cabo' entre as duas placas de interface de rede;
Protocolos de rede
https://www.youtube.com/watch?v=I4pgO3U5luY