Licenciatura Plena em Computação Redes de Computadores Aula 1 Professor Ivan Pires
Docente: – Ivan Luiz Pedroso Pires – Graduação – Mestrando – – Programação para Internet - Professor Ivan Pires
Carga horária: 60 horas – Horas teóricas: 30 horas – Horas práticas: 15 horas – Prática de ensino: 15 horas Redes de Computadores Programação para Internet - Professor Ivan Pires
Ementa – Conceito de rede: componentes, topologia, etc. – Modelo de referência OSI. – Estudo das camada física. – Estudo da camada enlace. – Estudo da camada de rede. – Estudo da camada de transporte. – Estudos das camadas seção e apresentação. – Estudo da camada de aplicação. – Arquitetura TCP/IP. – Programação de serviços em redes TCP. – Administração e gerência de redes. Redes de Computadores Programação para Internet - Professor Ivan Pires
Avaliações Prova teórica pontos Prova teórica pontos Prática de Ensino - (Confecção de um artigo científico) 5.0 pontos Trabalho Prático5.0 pontos Prova teórica (optativa)10.0 pontos
As redes têm crescido explosivamente... –... Estão em todas as partes. A internet x empresa x indivíduo (cotidiano) – Novas indústrias, produtos, serviços... – A indústria necessita de pessoal capacitado. Mudou a programação para computadores Introdução Programação para Internet - Professor Ivan Pires
A ligação de redes é um assunto complexo. – Muitas tecnologias com características que a distinguem – Muitos produtos e serviços – Termos técnicos – Nomes de serviços que confundem-se com termos técnicos Software x Hardware – Onde entra cada um ? Introdução Programação para Internet - Professor Ivan Pires
(...) Para dominar a complexidade, uma pessoa deve olhar além dos detalhes e entender os conceitos. (...) embora não seja importante compreender os detalhes sobre os fios (...) é importante entender as poucas categorias básicas (...) e as vantagens de cada uma. (...) Não seja importante aprender os detalhes de como um protocolo de comunicação particular trata uma rede congestionada, é importante saber o que é o congestionamento e porque ele deve ser tratado. Introdução Programação para Internet - Professor Ivan Pires
Compartilhamento de recursos – Impressora – Arquivos – Dispositivos Não foram projetadas para isto, e sim para aumentar o poder computacional Introdução Programação para Internet - Professor Ivan Pires
Compartilhamento de recursos – Impressora – Arquivos – Dispositivos Não foram projetadas para isto, e sim para aumentar o poder computacional – Década de 60 – Computadores caros e escassos Introdução Programação para Internet - Professor Ivan Pires
O Governos do EUA perceberam que o computador era crucial aos avanços na ciência e na tecnologia. Orçamento insuficiente A ARPA (Advanced Research Projects Agency) – Escassez de recursos – Necessidade de computadores de alta capacidade Como alternativa a ARPA investiu na ligação em redes de dados (Final do anos 60) Introdução Programação para Internet - Professor Ivan Pires
Passou a disponibilizar um computador por centro de pesquisa Interconectar o computador a uma rede de dados Projetar software que permita utilizar o computador que fosse mais adequado A ARPA enfrentou muitos desafios – Não sabia como construir uma rede – Não sabia como construir um software para esta rede Introdução Programação para Internet - Professor Ivan Pires
A ARPA escolheu seguir uma abordagem que se transformou na base de todas as redes futuras: COMUTAÇÃO DE PACOTES Reuniu as melhores cabeças disponíveis, focou a pesquisa em redes e surgiu a ARPANET A ARPANET continuou pesquisas sobre – tecnologias alternativas, – aplicação de redes e – ligação entre redes (inter networking) Introdução Programação para Internet - Professor Ivan Pires
Anos 70: a ligação inter redes tornou-se o foco de pesquisa da ARPA. Surgiu a Internet A pesquisa continuou até os anos 80 Nos anos 90 a internet tornou-se um sucesso Introdução Programação para Internet - Professor Ivan Pires
PING – Envia uma mensagem – Espera uma resposta em um curto tempo Testando a internet Programação para Internet - Professor Ivan Pires ping Disparando contra [ ] com 32 bytes de dados: Resposta de : bytes=32 tempo=155ms TTL=246 Resposta de : bytes=32 tempo=346ms TTL=246 Resposta de : bytes=32 tempo=337ms TTL=246 Resposta de : bytes=32 tempo=173ms TTL=246 Estatísticas do Ping para : Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de perda), Aproximar um número redondo de vezes em milissegundos: Mínimo = 155ms, Máximo = 346ms, Média = 252ms
Traceroute – Computadores intermediário ao longo do trajeto Testando a internet Programação para Internet - Professor Ivan Pires tracert -d Rastreando a rota para [ ] com no máximo 30 saltos: 1 1 ms 1 ms 1 ms ms 310 ms 524 ms ms 254 ms 270 ms ms 398 ms 264 ms * * 111 ms ms 200 ms 384 ms ms 332 ms 266 ms Rastreamento concluído.