Licenciatura Plena em Computação Redes de Computadores Aula 1 Professor Ivan Pires Apresentação • Docente: – – – – – Ivan Luiz Pedroso Pires Graduação Mestrando [email protected] http://www2.unemat.br/~ivanpires Programação para Internet - Professor Ivan Pires Redes de Computadores • Carga horária: 60 horas – Horas teóricas: 30 horas – Horas práticas: 15 horas – Prática de ensino: 15 horas Programação para Internet - Professor Ivan Pires Redes de Computadores • 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. Programação para Internet - Professor Ivan Pires Avaliações Prova teórica 1 10.0 pontos Prova teórica 2 10.0 pontos Prática de Ensino - (Confecção de um artigo científico) 5.0 pontos Trabalho Prático 5.0 pontos Prova teórica (optativa) 10.0 pontos Programação para Internet - Professor Ivan Pires Introdução • 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 Programação para Internet - Professor Ivan Pires Introdução • 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 ? Programação para Internet - Professor Ivan Pires Introdução • “(...) 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.” Programação para Internet - Professor Ivan Pires Introdução • Compartilhamento de recursos – Impressora – Arquivos – Dispositivos • Não foram projetadas para isto, e sim para aumentar o poder computacional Programação para Internet - Professor Ivan Pires Introdução • 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 Programação para Internet - Professor Ivan Pires Introdução • 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) Programação para Internet - Professor Ivan Pires Introdução • 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 Programação para Internet - Professor Ivan Pires Introdução • 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) Programação para Internet - Professor Ivan Pires Introdução • 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 Programação para Internet - Professor Ivan Pires Testando a internet • PING – Envia uma mensagem – Espera uma resposta em um curto tempo ping www.google.com Disparando contra www.l.google.com [209.85.193.99] com 32 bytes de dados: Resposta Resposta Resposta Resposta de de de de 209.85.193.99: 209.85.193.99: 209.85.193.99: 209.85.193.99: bytes=32 bytes=32 bytes=32 bytes=32 tempo=155ms tempo=346ms tempo=337ms tempo=173ms TTL=246 TTL=246 TTL=246 TTL=246 Estatísticas do Ping para 209.85.193.99: 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 Programação para Internet - Professor Ivan Pires Testando a internet • Traceroute – Computadores intermediário ao longo do trajeto tracert www.unemat.br -d Rastreando a rota para www.unemat.br [200.181.75.130] com no máximo 30 saltos: 1 2 3 4 5 6 7 1 227 323 316 * 167 344 ms ms ms ms ms ms 1 310 254 398 * 200 332 ms ms ms ms ms ms 1 524 270 264 111 384 266 ms ms ms ms ms ms ms Rastreamento concluído. Programação para Internet - Professor Ivan Pires 192.168.2.1 172.22.30.1 172.16.90.1 201.88.1.1 189.10.20.205 200.181.31.170 200.181.75.130