UNIVERSIDADE FEDERAL DE MINAS GERAIS
Escola de Engenharia
Curso de Graduação em Engenharia Elétrica
PROGRAMA DE DISCIPLINA
DISCIPLINA: CÓDIGO:
Redes TCP/IP ELT091
DEPARTAMENTO RESPONSÁVEL: UNIDADE:
Departamento de Engenharia Eletrônica Escola de Engenharia
CARGA HORÁRIA (h/aula): CRÉDITOS PERÍODO CLASSIF. (OB / OP) PRÉ-REQUISITOS:
Teórica: 60 Laborat.: 00 OP
4 8º em diante Não há.
Total: 60
CERTIFICADO DE ESTUDOS:
Computação; Telecomunicações ; Controle de Processos; Eletrônica de Potência; Sistemas de Energia Elétrica;
Formação Aberta.
PRÉ-REQUISITOS DE CONHECIMENTO:
Conceitos de transmissão confiável. Conceitos de Redes Locais (LANs).
CARGA HORÁRIA ESTIMADA EXTRA-CLASSE:
5 horas/semana, para estudos, leitura dos textos, listas de exercícios e trabalhos extra-classe.
EMENTA:
Introdução às redes de comutação de pacotes: conceitos, arquiteturas e protocolos, princípios de comunicação
digital. Revisão sobre transmissão confiável. Revisão sobre tecnologias de redes locais. Técnicas de comutação de
pacotes e de interconexão de redes. Tecnologia TCP/IP: protocolos de inter-rede e roteamento, protocolos de
transporte. Tópicos avançados.
OBJETIVOS:
- Proporcionar uma visão geral da área de redes de comunicação baseadas em comutação de pacotes, com ênfase em
redes TCP/IP.
- Introduzir os conceitos de protocolo e arquitetura de redes de comutação de pacotes.
- Apresentar e discutir as principais técnicas em uso para detecção de erro, controle de erro, controle de fluxo,
endereçamento, acesso ao meio, roteamento, controle de congestionamento e interconexão de redes.
- Apresentar e discutir os principais protocolos utilizados nos diversos níveis da arquitetura TCP/IP.
- Desenvolver, através de exercícios e trabalhos, a capacidade de análise com relação aos diversos aspectos
envolvidos no desenvolvimento e avaliação de desempenho de redes TCP/IP.
INSTRUMENTOS DE ENSINO:
( X ) Utilização de data-show / Computador ( X ) Trabalho extra-classe
( X ) Utilização de transparências ou slides ( X ) Estudo dirigido / Listas de exercícios
( X ) Aulas expositivas em quadro-negro ( ) Aulas em salas de microcomputadores
( ) Aulas de laboratório com montagens ( ) Outros (especificar):
AVALIAÇÃO:
1ª Prova Escrita (individual, c/ consulta) 30 pontos
2ª Prova Escrita (individual, c/ consulta) 30 pontos
Trabalhos em grupo extra-classe 40 pontos
Total: l00 pontos
PROGRAMA:
1. Introdução
1.1. Introdução às redes de comutação de pacotes.
1.2. Protocolos e serviços, arquitetura de protocolos. Arquiteturas OSI e TCP/IP.
1.3. Princípios de comunicação digital: elementos e terminologia, fatores de degradação da comunicação,
capacidade de canal, parâmetros de desempenho, tipos de sinais e técnicas de transmissão.
2. Caracterização e controle do enlace de dados – transmissão confiável.
2.1. Caracterização do enlace de dados.
2.2. Detecção de erro: paridade, soma de verificação e CRC (Cyclic Redundancy Check).
2.3. Controle de erro e controle de fluxo via mecanismos parar-e-esperar e janela deslizante.
1
UNIVERSIDADE FEDERAL DE MINAS GERAIS
Escola de Engenharia
Curso de Graduação em Engenharia Elétrica
2.4. Protocolo HDLC (High-Level Data Link Control): características e estrutura.
3. Tecnologias de redes locais
3.1. Características de redes locais e padronização IEEE 802.
3.2. Redes CSMA/CD.
3.3. Redes com passagem de permissão.
3.4. Redes sem-fio.
4. Técnicas de comutação de pacotes e de interconexão de redes
4.1. Técnicas de comutação de pacotes: datagramas e circuitos virtuais.
4.2. Interconexão de redes locais via pontes e switches.
4.3. Conceito e caracterização de inter-redes.
5. Redes TCP/IP – Camada de Inter-rede
5.1. Visão geral do modelo TCP/IP para inter-redes.
5.2. Protocolo IP (Internet Protocol) versão 4: modelo, endereçamento, formato do datagrama, fragmentação de
datagramas, uso de sub-redes.
5.3. Protocolos auxiliares ao IP: ARP, ICMP, DHCP.
5.4. Roteamento: conceitos, roteamento baseado em vetor de distância, roteamento baseado em estado de
enlace, tunelamento e redes privadas virtuais.
5.5. Internet global: dificuldades, abordagem CIDR, roteamento hierárquico.
5.6. Protocolo IP (Internet Protocol) versão 6.
5.7. Multicast em Redes IP.
5.8. Roteamento baseado em rótulos.
6. Redes TCP/IP – Camada de Transporte
6.1. Serviços de transporte em redes TCP/IP.
6.2. Protocolo UDP: modelo, formato do datagrama.
6.3. Protocolo TCP: modelo, formato do segmento, controle de conexão, controle de erro e de fluxo.
6.4. Controle de Congestionamento: conceitos, abordagens, controle de congestionamento do TCP.
6.5. Soquetes: interface (API) entre serviços de transporte e aplicações.
7. Tópicos avançados
7.1. Abordagens para Qualidade de Serviço (QoS) em redes IP.
7.2. Sistemas de comunicação multimídia sobre IP.
7.3. Serviço de Nomes para a Internet (DNS).
7.4. Redes overlay, redes peer-to-peer (P2P) e World Wide Web (WWW).
7.5. Segurança em redes (criptografia, autenticação, firewall, spams).
BIBLIOGRAFIA:
PETERSON, L.L. e DAVIE, B.S. Redes de Computadores - Uma Abordagem de Sistemas, Tradução da 3ª Edição.
Elsevier/Editora Campus, 2004. (Livro-Texto)
STALLINGS, W. Data and Computer Communications, 8th edition. Pearson/Prentice Hall, 2007.
COMER, D. E. Interligação de Redes com TCP/IP - Volume 1: Princípios, Protocolos, e Arquiteturas, Tradução da
5ª Edição. Elsevier/Editora Campus, 2006.
COMER, D., STEVENS, D. Internetworking With TCP/IP - Volume III: Client-Server Programming and
Applications, Linux/POSIX Socket Version, Prentice Hall, 2000.
STEVENS, W. R., FENNER B., RUDOFF, A. M. UNIX Network Programming, Volume 1: The Sockets Networking
API, 3rd edition. Addison-Wesley, 2004.
SHILDT, H. C Completo e Total, 3a edição, Makron Books,1999.
BROWN, C. UNIX Distributed Programming, Prentice Hall, 1994.
Artigos diversos.
2
UNIVERSIDADE FEDERAL DE MINAS GERAIS
Escola de Engenharia
Curso de Graduação em Engenharia Elétrica
PROFESSOR RESPONSÁVEL: DATA DA APROVAÇÃO:
Prof. Luciano de Errico (DELT/UFMG)