Explora o funcionamento da Internet por ti próprio

Transcrição

Explora o funcionamento da Internet por ti próprio
Explora o funcionamento da
Internet por ti próprio
Este folheto dá-te algumas sugestões para explorares por ti
próprio o funcionamento da Internet. É parte integrante da
apresentação “Como funciona a Internet?”, realizada pelo
Instituto Superior Técnico, no âmbito da sua Licenciatura em Eng.
de Redes de Comunicações (https://fenix.ist.utl.pt/cursos/lerc).
Usar os comandos do computador
A Command Prompt do teu computador pode ser usada para
algumas explorações iniciais. Para aceder a esta janela vai ao
menu Start do Windows, clicas em Run e escreves cmd.
Com o comando ipconfig podes saber quais as interfaces
activas no teu computador e quais os endereços IP de cada
interface.
O comando ping testa a conectividade com servidores da
Internet e mede o atraso de ida-e-volta das comunicações
com esses servidores. Experimenta executar ping
www.ist.utl.pt e ping www.angola.gov.ao. Vês diferenças
significativas no atraso de comunicação?
O comando nslookup permite saber os endereços IP que
estão associados a nomes. Executa os comandos nslookup
www.ist.utl.pt e nslookup www.youtube.com. No segundo
caso obténs, não apenas um, mas vários endereços IP. O que
podes concluir?
O comando tracert permite determinar todos os routers que
estão no caminho para um servidor. Executa os comandos
tracert www.ist.utl.pt e tracert www.angola.gov.ao.
Quantos routers estão na rota para cada um destes
servidores?
Visualizar as rotas da Internet
Na página http://www.yougetsignal.com/tools/visual-tracert/
podes visualizar as rotas da Internet traçadas sobre um mapa, a
partir dos EUA. Escolhe um servidor em cada um dos 5 continentes
e verifica qual a rota seguida até esses servidores. Experimenta,
por exemplo, os servidores www.ist.utl.pt, www.angola.gov.ao,
www.gov.cn, www.gov.za e www.australia.gov.au. Repara que as
rotas podem variar consoante a hora do dia. Após algumas
experiências conseguirás certamente aperceber-te que a estrutura
da Internet é bastante complexa. Podes encontrar algumas
representações
dessa
complexidade
em
http://www.visualcomplexity.com.
Estudar o protocolo HTTP
A Internet funciona através da interacção de vários protocolos de
comunicação. Um dos protocolos que intervém no download de
páginas Web é o HTTP. Podes analisar o seu funcionamento
recorrendo à página do rato Mickey (http://tagus.inescid.pt/~rpereira/rato/ ) e ao analisador de protocolos Wireshark
(http://www.wireshark.org). A página do Mickey é formada por
texto e duas imagens. Para este exercício aconselhamos a
utilização do browser Firefox. No Firefox começa por limpar a
cache. Vai a Ferramentas
Limpar histórico recente, selecciona
Cache e Todo o meu histórico e depois clica em Limpar agora.
Depois abre o Wireshark, escreve http em Filter e clica em Apply.
Inicia a captura de pacotes no Wireshark. Seguidamente abre a
página do Mickey com o Firefox. Verifica no Wireshark quais as
mensagens que foram trocadas entre o Browser e o(s)
servidor(es). Existem mensagens de dois tipos: as mensagens GET
enviadas do browser para o servidor e as mensagens 200 Ok
enviadas do servidor para o browser. A primeira mensagem GET é
o pedido inicial da página do rato Mickey. Na resposta é enviado o
texto HTML e apontadores para cada uma das imagens. Procura
esses apontadores no corpo da mensagem 200 Ok. As mensagens
seguintes são os pedidos GET das imagens e as respostas 200 Ok
dos servidores contendo os ficheiros das imagens. Repara que
uma das respostas vem do servidor da página inicial mas a
resposta que contém o logo da Disney vem de um servidor
diferente. Podes ver onde está esse servidor fazendo um tracert
visual para http://www.theanimationblog.com ou para o
respectivo endereço IP. No Wireshark, este endereço aparece no
campo Source na linha correspondente à mensagem 200 Ok que
transporta o logo da Disney). Este exercício mostra que uma
página Web pode ser composta por objectos residentes em
servidores distantes na Internet. Repete agora esta experiência
sem limpares a cache do Browser. Em vez das mensagens 200 Ok
contendo as imagens, recebes agora mensagens 304 Not Modified
sem qualquer imagem. Consegues explicar porquê?
O ataque Cross Site Request Forgery
As comunicações na Internet podem ser afectadas por problemas
de segurança. Para ilustrar este problema, construímos um Banco
completamente virtual, o BERC, o Banco dos alunos de Eng. de
Redes de Comunicações do I (http://csrfexample.appspot.com/).
Podes verificar o tipo de operações que é possível efectuar no
BERC entrando na tua conta e fazendo uma transferência
“legítima” de uma pequena quantia, por exemplo 100 Euros, para
outra conta, por exemplo a 435. Usa como login o teu endereço de
e-mail; a password é “cfi2010”. Imagina agora que recebes um email (suspeito) do director do Banco pedindo-te para fazeres uma
actualização de segurança, que consiste em abrir a tua conta e
depois
clicar
em
http://www.gsd.inescid.pt/~diogo.monica/Atacante.html. Se fizeres exactamente o que
o e-mail pede, ficarás com menos 10000 Euros na tua conta, que
entretanto foram transferidos para a conta de um atacante. O
atacante colocou na sua página uma referência a uma imagem
supostamente residente no site do BERC, que traz associado um
comando de transferência de dinheiro. Repete agora o mesmo
procedimento, mas antes de clicares no site do atacante faz logout
da conta do banco. O que aconteceu? Hoje em dia os sites mais
importantes da Internet já estão protegidos contra este ataque.
Mas na Internet estão sempre a surgir novas aplicações, que
trazem com elas novas vulnerabilidades. Por isso, é importante
extrair ensinamentos deste ataque: (i) nunca deves clicar em links
suspeitos; (ii) quando acederes a sites sensíveis deves fazer logout
assim que tiveres terminado as tuas tarefas nesses sites.
A Licenciatura em
Eng. de Redes de Comunicações
do Instituto Superior Técnico
A Licenciatura em Engenharia de Redes de Comunicações (LERC) é
onde se aprende a Engenharia da Internet.
A Internet é a grande Rede de Comunicações global que todos
une, e que utilizamos para um número cada vez maior de
actividades: enviar mensagens, conversar, procurar informação,
telefonar, ver televisão, ouvir música, ver filmes, fazer compras e
até jogar em rede. Hoje em dia, estima-se que existam mais de 15
milhões de computadores permanentemente ligados à Internet e
este número continua a crescer a um ritmo exponencial. Para que
todos estes utilizadores possam usufruir de todos estes serviços é
necessário que a Internet funcione bem!
Bem pode dizer-se que na Internet a imaginação é o limite!
Estamos continuamente a ser surpreendidos pelo aparecimento
de novos serviços, que vêem induzir novas formas de
comunicação e mudar os nossos hábitos de vida. O último
exemplo disto mesmo foi a invenção das redes sociais. Por outro
lado, os tentáculos da Internet dirigem-se agora a todas as coisas,
a chamada “Internet das Coisas”. Através da Internet poderemos
interagir com os mais variados objectos, por exemplo, com o
frigorífico e o aquecimento de nossas casas, ou com os produtos à
venda num supermercado; as redes da Internet passarão também
a “sentir” o ambiente circundante para com ele interagir da forma
mais adequada. A Internet continuará a ser terreno fértil para a
inovação.
Apesar do muito que já nos deu, a Internet continua a sofrer de
alguns problemas que terão de ser resolvidos a breve prazo, como
por exemplo, a exaustão de endereços, a falta de qualidade de
serviço e as falhas de segurança. Muitos e variados são pois os
desafios que se colocam à Internet do futuro!
Os Engenheiros de Redes de Comunicações são os profissionais
que se ocupam do funcionamento da Internet: fazem a gestão e o
planeamento das redes da Internet e desenvolvem as aplicações e
os serviços da Internet. E serão eles que irão resolver os
problemas do presente e inventar a Internet do futuro.
A Licenciatura em Engenharia de Redes de Comunicações (LERC)
do Instituto Superior Técnico (IST) foi criada para responder à
necessidade cada vez maior de formar profissionais capazes de
lidar com as diferentes facetas da Engenharia de Internet. Um
Engenheiro de Redes precisa de saber de Informática, de
Electrotecnia, de Computadores, e de Telecomunicações para
desenvolver a sua actividade profissional, e a LERC dá uma
formação de base sólida nestas áreas. Na verdade, a LERC abrange
duas grandes áreas da Engenharia até há pouco consideradas
separadas, a Engenharia Electrotécnica e a Engenharia
Informática, mas cuja convergência é absolutamente necessária
para o futuro da Internet. Por esta razão, a LERC é um curso que
no IST é da responsabilidade de dois departamentos: o
Departamento de Engenharia Electrotécnica e de Computadores
(DEEC) e o Departamento de Informática (DEI). Aos licenciados da
LERC é proporcionada uma formação sólida e abrangente através
da utilização de métodos de ensino inovadores e da interacção
com o ambiente tecnológico envolvente, potenciado pela inserção
no Taguspark, o maior parque de Ciência e Tecnologia português.
Ao terminarem a LERC os alunos têm acesso directo ao Mestrado
em Engenharia de Redes de Comunicações (MERC). O MERC
recebeu, em Novembro de 2009, a Marca de Qualidade EUR-ACE;
foi o primeiro Mestrado de 2º ciclo a receber esta distinção no
país. Esta Marca de Qualidade é atribuída segundo critérios
definidos pela associação ENAEE - European Network for
Accreditation of Engineering Education, e consagra uma referência
Europeia para qualidade da formação em Engenharia. Destina-se
também a promover a mobilidade no mercado de trabalho
Europeu: um Curso ao qual tenha sido atribuída a Marca de
Qualidade EUR-ACE será automaticamente reconhecido em todos
os países da União Europeia. O MERC é um curso que não só tem
100% de empregabilidade, como tem todos os seus Engenheiros a
trabalhar na área em que receberam formação: as Redes de
Comunicações.
No final da LERC, os alunos poderão entrar no mercado de
trabalho. Com efeito, dados os fortes conhecimentos de base e a
forte componente prática do ensino do IST, os licenciados em
Engenharia de Redes de Comunicações, podem ser enquadrados
em equipas de projecto, consultoria ou suporte. De entre as
funções que podem desempenhar destacam-se as de:
Gestor de redes de comunicações da Internet
Programador de aplicações da Internet
Empregadores típicos são: os fornecedores de serviço Internet
(ISPs), as empresas de telecomunicações, de integração de redes e
de desenvolvimento de software, os sectores da banca, dos
seguros, do turismo e da cultura, e a administração pública
central, local e regional. Um leque de saídas profissionais mais
alargado é oferecido no final do 2º ciclo, após a conclusão do
MERC.
Podes obter mais informações na página da LERC:
https://fenix.ist.utl.pt/cursos/lerc
e na página do MERC
https://fenix.ist.utl.pt/cursos/merc
incluindo o plano curricular de cada curso.
Podes informar-te sobre a actividade profissional dos antigos alunos do
MERC em
https://fenix.ist.utl.pt/cursos/merc/empregabilidade/empregabilidade.
Podes também endereçar as tuas questões ao coordenador da LERC
([email protected] ) ou ao coordenador do MERC ([email protected]).