RedesdeComputadores Aula1 Introducao
RedesdeComputadores Aula1 Introducao
RedesdeComputadores Aula1 Introducao
01 (UFPB/CI/DSC)
Objetivos
Apresentar os conceitos, arquitetura e componentes de uma rede de
computadores. Ao final do curso o aluno será capaz de:
Identificar os elementos que compõe as redes de computadores bem como
classificá-las de acordo com a sua abrangência, topologia e tecnologia de
transmissão.
Identificar funções relacionadas a cada camada em modelos de comunicação
multicamada.
Entender a comunicação entre os vários elementos de uma rede de computadores.
2
Sobre a disciplina…
Bibliografia Básica
1. Tanenbaum, A. S. e Wetherall, D. J. Redes de
Computadores. 5a. Edição. Prentice Hall. 2011.
2. Kurose, J. F. e Ross, K. W. Redes de Computadores e a
Internet. 5a. Edição. Addison-Wesley. 2013.
3. Comer, D. E. Redes de Computadores e Internet. 4a.
Edição. Bookman Companhia Ed. 2007.
3
Sobre a disciplina…
Bibliografia Complementar
1. Torres, G. Redes de Computadores. 1a. Edição.
Novaterra Editora. 2009.
2. Peterson, L. Redes de Computadores. 5a. Edição.
Editora Campus. 2013.
3. Barrett, D. e King, T. Redes de Computadores. 1a.
Edição. LTC. 2010.
4. Olsen, D. R. Redes de Computadores. 1a. Edição. Do
Livro Técnico Editora. 2012.
5. Forouzan, B. A. Comunicação de Dados e Redes de
Computadores. 1a. Edição. McGraw-Hill . 2008
4
Roteiro
Definição e utilização de redes de computadores.
Histórico: sistemas de comunicação e computação,
redes de computadores.
Classificação das redes de computadores quanto: a
Escala e tipo de transmissão.
Topologia de redes de computadores (barramento,
estrela, anel e outras). Topologias lógicas.
Visão de componentes e serviços.
Modelo geral de comunicação – Camadas de protocolos e
modelo de serviços: arquitetura em camadas (camadas,
mensagens, segmentos, datagramas e quadros).
Introdução
A indústria de informática é jovem em comparação a
outros setores industriais (automóveis, aviação).
Inicialmente, os sistemas computacionais eram...
Centralizados
Instalados em uma grande sala onde os visitantes iam
contemplá-los
Empresas de médio porte ou universidades contavam
com apenas 1 ou 2 computadores
Era ficção científica a ideia de que em 50 anos haveria
milhões de computadores igualmente avançados,
pequenos e comunicando-se uns com os outros.
Introdução: Evolução no processamento
Início da evolução na década de 50, com o
surgimento dos primeiros sistemas de
computadores, baseados em equipamentos para
processamento e armazenamento de informações
História
Entre os anos 60 e 80 a informática se baseava em
computadores centralizados: Era dos Mainframes
Processamento
Batch (1950)
Terminais interativos (1960) – sistemas operacionais de tempo
compartilhado
Problemas
Baixo tempo de resposta
Configuração do sistema nunca era do agrado do usuário
Dependência de um gerenciamento centralizado
Baixa confiabilidade
Tecnologia digital e microeletrônica
Mini e micro computadores pessoais com preço reduzido (1970)
Descentralização
Individualização
Introdução
A fusão computadores e comunicações influenciou
na maneira como os sistemas computacionais eram
organizados
Fim do “centro de computação”
O velho modelo de um único computador atendendo
a todas as necessidades computacionais da
organização foi substituído pelas redes de
computadores.
Introdução: Evolução na Comunicação
Comunicação sempre foi uma necessidade do ser
humano em aproximar as comunidades distantes
Sinais de fumaça
Pombo-Correio
Telégrafo (século XIX) - Código Morse
Redes Telefônicas
Redes de Distribuição: TV, Rádio, TV a cabo
Redes de Computadores
As redes de computadores surgiram da junção dos
computadores com os meios de comunicação,
através de um grande número de computadores
interligados para cooperarem e executarem as
tarefas de forma distribuída, em substituição aos
antigos centros de computadores
Compartilhamento de recursos
Downsizing (substituição do mainframe por PC)
Correio Eletrônico
Transferência de arquivos
Redes de Computadores
No Brasil
Reserva de mercado em 1984 – Lei Federal
Engessou o desenvolvimento
Favoreceu a pirataria
Fim em 1991
Definição
“.. Uma rede de computadores
é uma Infra-estrutura de
tráfego de informação entre
os computadores que lhe estão
ligados, permitindo o acesso a
recursos remotos e a utilização
de aplicações distribuídas ..”
Um conjunto de computadores,
capaz de trocar informações e
compartilhar recursos,
interligados por um sistema de
comunicação. (L.F.G Soares, G.
Lemos);
Redes de Computadores
As redes nos possibilitam vários benefícios como
• Compartilhar recursos de hardware e software
• Possibilitar serviços distribuídos
• Compartilhar informações
• Economizar dinheiro
• Servidor de arquivos e de impressão
• Poderoso meio de comunicação para as pessoas
• Redes se popularizaram principalmente por oferecer uma
relação de custo/beneficio melhor em relação aos
Mainframes
Redes de Computadores
A partir de 1990 novos serviços surgiram
• Home banking, catálogos online, Web, jornal online, video-
conferência, vídeo sob demanda, jogos, e-commerce,
dicionários online, livrarias virtuais, home page de
empresas, ...
• Problemas Sociais: pornografia, ética, hacker, segurança das
informações...
Elementos de uma Rede
Elementos básicos
Hosts (hospedeiros) ou estações: compostos por
computadores que executam programas de
aplicação
Sistemas de comunicação
Nós de comutação: Computadores/equipamentos
dedicados a conectar dois ou mais caminhos de
comunicação
Linhas ou Troncos: formadas por linhas de
transmissão entre nós de comutação
Classificação das Redes
Quanto à Escala
PAN
LAN
MAN
WAN
PAN
Personal Area Network
Classificação das Redes:
Tipo de Transmissão
Redes de Difusão
As mensagens enviadas são recebidas por todos
os nós da rede (a) barramento (b) anel
Classificação das Redes:
Tipo de Transmissão
42
Componentes e Serviços
Componentes
Hardware (hosts, estações de trabalho, equipamentos
de conexão de redes, ...)
Software (sistema operacional, aplicações, ...)
Protocolos (TCP/IP, IPX, ...)
Serviços
Orientado a conexão
Sem conexão
Software de Rede
Altamente estruturado, para reduzir a complexidade
A maioria das redes é organizada como uma pilha de
camadas ou níveis
O número de camadas, o nome, a função podem ser
diferentes de uma rede para outra
Objetivo da divisão em camadas
Fornecer serviços às camadas superiores
Isolar cada camada dos detalhes de implementação
das outras camadas
Conceito semelhante a encapsulamento de dados,
ocultação de informações
Software de Rede: Serviço x Protocolo
Serviço: Conjunto de primitivas (operações) que
uma camada oferece à camada acima dela. Define
as operações que a camada está preparada para
executar, mas não informa como essas operações
são implementadas.
Protocolo: Conjunto de regras que controlam o
formato e o significado dos pacotes ou mensagens
trocadas pelas entidades pares contidas em uma
camada. As entidades utilizam protocolos com a
finalidade de implementar suas definições de
serviços.
Software de Rede: Camadas
Objetivo: fornecer
determinados serviços às
camadas superiores
Cada camada deve
executar um conjunto
específico de funções
46
Software de Rede: Protocolos
A camada n de uma máquina se comunica com a
camada n de outra máquina
As regras e convenções usadas nesse diálogo são
chamados de protocolo da camada n
Comunicação
física
Comunicação
virtual
Software de Rede: Interface
Define as operações e os
serviços que a camada
vai oferecer à camada
superior
Cada camada deve
executar um conjunto
específico de funções
Interfaces devem ser
bem definidas
49
O Modelo de Referência OSI
Open Systems Interconnection (OSI)
Padrão definido pela ISO (International Organization
for Standardization)
http://www.iso.org
Define 7 camadas
PROTOCOLO
COMUNICAÇÃO
O Modelo de Referência TCP/IP
Organizado em 4 camadas conceituais
O Modelo de Referência TCP/IP
O Modelo de Referência TCP/IP
Protocolos inicialmente implementados nas camadas
do modelo TCP/IP
O Modelo de Referência TCP/IP
Organizado em 4 camadas conceituais
Modelo OSI x TCP/IP
56
Modelo OSI x TCP/IP
57
OSI x TCP/IP
OSI TCP/IP
Não é utilizado Protocolos utilizados
Momento ruim em larga escala
Tecnologia ruim
Implementações ruins