Você está na página 1de 17

Internet

Redes de Computadores  Internet = entre redes = interconexo de redes


Introduo
Marcos Augusto Menezes Vieira
mmvieira@dcc.ufmg.br
Departamento de Cincia da Computao
Universidade Federal de Minas Gerais

UFMG/DCC Redes de Computadores Introduo 1 UFMG/DCC Redes de Computadores Introduo

Evoluo da Arpanet (1969) Evoluo da Arpanet (1987)

Os quatro primeiros ns
instalados nas seguintes
instituies: UCLA
(1/9/1969), SRI, UC Santa
Barbara e University of Utah

UFMG/DCC Redes de Computadores Introduo 3 UFMG/DCC Redes de Computadores Introduo 4

Evoluo da Internet Alguns fatos sobre a Internet

 O que :
 Uma rede de redes. Tipicamente redes locais ligadas a uma sub-
rede de comunicao ponto-a-ponto
 The Federal Networking Council (FNC) agrees that the following
language reflects our definition of the term "Internet". "Internet"
refers to the global information system that -- (i) is logically linked
together by a globally unique address space based on the Internet
Protocol (IP) or its subsequent extensions/follow-ons; (ii) is able to
support communications using the Transmission Control
Protocol/Internet Protocol (TCP/IP) suite or its subsequent
extensions/follow-ons, and/or other IP-compatible protocols; and
(iii) provides, uses or makes accessible, either publicly or privately,
high level services layered on the communications and related
infrastructure described herein.
Fonte: http://www.isoc.org/internet/history/brief.shtml

A Brief History of the Internet  Distribuio geogrfica:


http://www.isoc.org/internet/history/brief.shtml  Est presente em todos os continentes

UFMG/DCC Redes de Computadores Introduo 5 UFMG/DCC Redes de Computadores Introduo 6


Alguns fatos sobre a Internet

 ICANN (Internet Corporation for Assigned


Names and Numbers)
 ICANN is responsible for the global coordination of the
Internet's system of unique identifiers. These include
domain names (like .org, .museum and country codes
like .UK), as well as the addresses used in a variety of
Internet protocols. Computers use these identifiers to
reach each other over the Internet. Careful
management of these resources is vital to the
Internet's operation, so ICANN's global stakeholders
meet regularly to develop policies that ensure the
Internet's ongoing security and stability.

http://www.icann.org/
UFMG/DCC Redes de Computadores Introduo 8

Alguns fatos sobre a Internet Alguns fatos sobre a Internet

 IANA (Internet Assigned Numbers Authority)  Comunicao entre computadores:


 feita usando um endereamento IP address, que
hierrquico (verso 4 ou IPv4)
 Existem duas formas: nome e nmero (equivalentes)
 IPv6 possui estrutura diferente

http://www.iana.org/gtld/gtld.htm
UFMG/DCC Redes de Computadores Introduo 9 UFMG/DCC Redes de Computadores Introduo 10

Backbone rede Ip (RNP)

Maio 2008

http://www.rnp.br/backbone/index.php
UFMG/DCC Redes de Computadores Introduo 12
Rede GANT2 (Fevereiro 2009)

UFMG/DCC Redes de Computadores Introduo 14

Backbone Internet2
(Janeiro 2007)

http://abilene.internet2.edu/maps-lists/
UFMG/DCC Redes de Computadores Introduo 16

Backbone Peering internacional Internet no Brasil


(Janeiro 2007)

 Comit Gestor da Internet no Brasil (CGI.br)


 Criado pela Portaria Interministerial n 147, de 31 de
maio de 1995 e alterada pelo Decreto Presidencial n
4.829, de 3 de setembro de 2003, para coordenar e
integrar todas as iniciativas de servios Internet no
pas, promovendo a qualidade tcnica, a inovao e a
disseminao dos servios ofertados

http://abilene.internet2.edu/maps-lists/ http://www.cgi.br/
UFMG/DCC Redes de Computadores Introduo 17 UFMG/DCC Redes de Computadores Introduo 18
Questo Servios e aplicaes disponveis na
Internet
 No futuro, quando todos tiverem um terminal em casa  1a gerao:
conectado a uma rede de computadores, ser possvel
fazer referendos sobre novas legislaes atravs de
 email (correio eletrnico)
consulta as pessoas. Eventualmente, ate o congresso ou
assemblias poderiam ser eliminadas, e o povo poderia  telnet (terminal virtual)
expressar sua vontade diretamente. Existem aspectos
positivos e negativos com esse tipo de sistema
democrtico. Discuta esses aspectos.  ftp (transferncia de arquivos)

 Fonte: Computer Networks, Andrew S. Tanenbaum

UFMG/DCC Redes de Computadores Introduo 19 UFMG/DCC Redes de Computadores Introduo 20

Servios e aplicaes disponveis na Servios e aplicaes disponveis na


Internet Internet
 2a gerao:  2a gerao (continuao):
 Archie: desenvolvido pela University of McGill  Usenet: comeou como um enlace entre CUNY e
Diretrio de reas de ftp annimo Purdue
Grupos de discusso
 Gopher: desenvolvido pela University of Minnesota
Sistema de informaes baseado em menus
 WAIS: desenvolvido pela Thinking Machines, Apple
Computer, Dow Jones, e KPMG Peat Marwick
Base de dados de documentos relacionados
 Netfind: desenvolvido pela University of Colorado
Descoberta de endereos eletrnicos

UFMG/DCC Redes de Computadores Introduo 21 UFMG/DCC Redes de Computadores Introduo 22

Servios e aplicaes disponveis na Medindo a velocidade


Internet
 3a gerao:  Comum: bits por  Medindo a velocidade
 WWW ou Web: desenvolvido pelo European Laboratory for segundo (bps)  bps: 100
Particle Physics (http://www.cern.ch)  Base 10!  kbps: 103
Documentos hipertexto/hipermdia  Mbps: 106
 Tambm usamos  Gbps: 109
 Robs base 2 para:  Tbps: 1012
Busca de informaes
 Tamanho de  Medindo o tamanho
mensagens  Byte: 20
 Jogos interativos
 Quantidade de dados  KB: 210 = 1.024
Entretenimento
transmitidos  MB: 220 = 1.048.576
 Espao de  GB: 230 = 1.073.741.824
armazenamento  TB: 240 = 1.099.511.627.776
 VRML (Virtual Reality Markup Language)
Navegao em cenrios 3D

UFMG/DCC Redes de Computadores Introduo 23 UFMG/DCC Redes de Computadores Introduo


Motivaes para uso de redes Motivaes para uso de redes
Organizaes, pessoas Organizaes, pessoas
 Compartilhamento de recursos:  Meio de comunicao:
 Significa a disponibilidade de recursos como  Usado no lugar de telefonemas, cartas, etc
programas, dados, dispositivos fsicos, independente  Custo do hardware:
de sua localizao geogrfica  Estaes de trabalho, PCs versus Mainframes
 Desempenho: definido mais frequentemente em
termos de vazo e tempo de resposta
 Extensibilidade:  Treinamento distncia
 Tambm chamado de crescimento incremental. a
capacidade de sistemas serem facilmente adaptados a
 Entretenimento interativo
novos ambientes e necessidades, e terem o porte  Vdeo sob demanda, televiso interativa, jogos
alterado sem interrupo do seu funcionamento
Motivaes econmicas e tecnolgicas

UFMG/DCC Redes de Computadores Introduo 25 UFMG/DCC Redes de Computadores Introduo 26

Questes sociais no uso de redes de Hardware de rede


computadores
 Problemas sociais, ticos e polticos  Classificao das redes:
 No existe uma taxonomia na qual todas as redes se
 Disponibilizao de material ofensivo: encaixam
 Como tratar?

 Responsabilidades das operadoras:  No entanto, existem dois pontos importantes:


 Quais so?  Tecnologia de transmisso
 Escala
 Direitos de empregado e empregador:
 At onde vai o limite?

 Uso em corte de informao enviada/recebida atravs da


rede

UFMG/DCC Redes de Computadores Introduo 27 UFMG/DCC Redes de Computadores Introduo 28

Tecnologias de transmisso Redes difuso

 Basicamente dois grandes grupos:  Canal de comunicao compartilhado entre os


computadores da rede
 Redes difuso (broadcasting)
 Em geral, mensagens so curtas
 Redes ponto-a-ponto (point-to-point)
 Mensagens so enviadas por uma das mquinas e
recebidas por todas as outras

 necessrio um algoritmo para controlar o acesso ao


meio

 Toda mensagem possui um campo de endereo

UFMG/DCC Redes de Computadores Introduo 29 UFMG/DCC Redes de Computadores Introduo 30


Redes difuso Redes ponto-a-ponto
Formas de alocao do canal
 Alocao esttica:  Conexes so entre pares de computadores
 Tempo dividido em intervalos (slots)
 executado um algoritmo ciranda (round robin) onde  Pacotes so enviados na modalidade store-and-
cada mquina transmite somente no seu slot
forward
 Canal fica ocioso se estao no tem nada a transmitir
 Alocao dinmica:
 Centralizada  Algoritmos de roteamento so muito importantes
Uma entidade decide qual a prxima estao a ter acesso
ao meio
 Descentralizada:
Cada mquina decide se transmite num determinado momento
ou no

UFMG/DCC Redes de Computadores Introduo 31 UFMG/DCC Redes de Computadores Introduo 32

Redes difuso x Escala


Redes ponto-a-ponto
Em geral, Classificao de
processadores
interconectados em funo
Difuso Ponto-a-ponto da distncia entre eles:

Redes menores Redes maiores

Localizadas
Espalhadas
geograficamente

UFMG/DCC Redes de Computadores Introduo 33 UFMG/DCC Redes de Computadores Introduo 34

Algumas redes importantes

 Redes locais

 Redes metropolitanas

 Redes de longa distncia

 Redes sem fio

 Interconexes de redes ou internets

UFMG/DCC Redes de Computadores Introduo 35


Rede local (LAN)
Caractersticas
 Redes privativas:
 usadas para conectar PCs e estaes em escritrios,
fbricas, escolas, etc, e
 compartilhar recursos

 Alguns kms em tamanho:


 tempo de TX no pior caso conhecido
 permite o uso em certos tipos de aplicaes (e.g.,
tempo real)

 Gerncia da rede mais simplificada

UFMG/DCC Redes de Computadores Introduo 38

Rede local Rede local

 Tecnologia de transmisso: Diferentes topologias, mas duas comuns so


 geralmente um nico cabo que liga todas as mquinas barramento e anel:

 Velocidades:
 10, 100, 1000, 10000 Mbps ou mais
 pequeno atraso (dezenas de ms)

 Poucos erros de transmisso

UFMG/DCC Redes de Computadores Introduo 39 UFMG/DCC Redes de Computadores Introduo 40

Rede local Rede metropolitana


IEEE 802.3 ou Ethernet
 Rede difuso usa um barramento (bus)  Cobre um grupo de prdios, organizaes, ou
uma cidade
 Controle descentralizado
 Pode ser pblica ou privada
 Velocidades de 10, 100, 1000, 10000 Mbps
 Pode trafegar dados e voz
 Acesso ao meio e deteco de mensagens

UFMG/DCC Redes de Computadores Introduo 41 UFMG/DCC Redes de Computadores Introduo 42


Rede de longa distncia (WAN) Rede de longa distncia

 Cobre uma rea geogrfica maior como um pas  Projeto da rede dividido em:
ou continente  Sub-rede (aspectos de comunicao)
 hospedeiros (aplicaes)
 Possui um conjunto de hospedeiros (hosts ou
end systems) que executam programas de  Sub-rede de comunicao:
usurios  linhas de transmisso (circuitos, canais ou troncos
outros nomes genricos)
 elementos de comutao (nodos de comutao de
 Hospedeiros esto conectados entre si por uma pacotes, sistemas intermedirios, ou roteadores
sub-rede de comunicao outros nomes genricos)

UFMG/DCC Redes de Computadores Introduo 43 UFMG/DCC Redes de Computadores Introduo 44

Rede de longa distncia Rede de longa distncia

 Linhas de transmisso de dados

 Elementos de comutao:
 Computadores especializados
 Mensagens chegam por linhas de entrada e so
enviadas por linhas de sada de acordo com um
algoritmo

 Tipicamente um host conectado a uma LAN


com um roteador

UFMG/DCC Redes de Computadores Introduo 45 UFMG/DCC Redes de Computadores Introduo 46

Rede de longa distncia Rede sem fio


(Wireless Network)
 Modalidade de transmisso de pacotes: store-  Novos elementos que caracterizam essa rede:
and-forward  Laptops, palmtops
 Personal Digital Assistants (PDAs)
 Todas as WANs (exceto as de satlites)  Dispositivos mveis segmento que mais cresce da
funcionam desta forma indstria de computao
 Est criado um novo paradigma computacional
 Pacotes de mesmo tamanho so chamados de chamado de computao mvel o paradigma do
futuro
clulas (cells)

 Questo importante de projeto numa WAN:


topologia da sub-rede de comunicao

UFMG/DCC Redes de Computadores Introduo 47 UFMG/DCC Redes de Computadores Introduo 48


Rede sem fio Rede sem fio

 Motivaes:  Aplicaes:
 Tecnologia disponvel  Escritrio mvel
 Custo  Pessoas que trabalham em ambientes tipicamente
 Mobilidade das pessoas cada vez maior o que faz com mveis (e.g., frotas de veculos)
que precisem de redes sem fio  Ambiente onde no exista infra-estrutura adequada
 Militar
 No uma idia nova

UFMG/DCC Redes de Computadores Introduo 49 UFMG/DCC Redes de Computadores Introduo 50

Rede sem fio Software de rede

 So fceis de instalar  Redes so organizadas em


 Camadas (layers), ou
 Diversas formas de instalao:  Nveis (levels)
 Acesso via computador (e.g., LAN num campus)
 Acesso via telefone celular (2.5G, 3G)
 Nmero de camadas, nomes, contedo e
funcionalidades de cada camada depende de
 Capacidade de 1, 2, 10, 55, +110 Mbps cada rede
 Taxas de erro mais altas
 Funcionalidade geral de cada camada:
 Oferecer servios para as camadas superiores
 Transmisses simultneas podem causar
interferncias
 Esconder como os servios so implementados

UFMG/DCC Redes de Computadores Introduo 51 UFMG/DCC Redes de Computadores Introduo 52

Software de rede Software de rede

Conversao feita entre  Entidades: elementos ativos em cada camada


entidades-pares (peer  Podem ser implementados em hardware e/ou software
entities) que esto na
mesma camada usando o
protocolo dessa camada  Entidades-pares: entidades na mesma camada
mas em mquinas diferentes

UFMG/DCC Redes de Computadores Introduo 53 UFMG/DCC Redes de Computadores Introduo 54


Software de rede Arquitetura de rede

 Comunicao direta (horizontal) entre entidades  Definio: conjunto de camadas e seus


pares virtual e executada atravs do protocolo protocolos
da camada n
 Detalhes de implementao e especificao de
 Comunicao real (vertical) feita entre interfaces no fazem parte da arquitetura
entidades na mesma hierarquia  Nota: no confundir interface com servios

 Comunicao entre mquinas ocorre  Pilha de protocolos (protocol stack): protocolos


efetivamente na camada mais baixa atravs de usados em cada camada (um por camada) em
um meio fsico um sistema

UFMG/DCC Redes de Computadores Introduo 55 UFMG/DCC Redes de Computadores Introduo 56

Exemplo de comunicao Exemplo de comunicao


multi-nvel multi-nvel

UFMG/DCC Redes de Computadores Introduo 57 UFMG/DCC Redes de Computadores Introduo 58

Interfaces e servios Interfaces e servios


SAPs
 Camada provedora de servio (service provider):  Servios so acessados nos SAPs (Service Access
 Prov um servio para a camada superior Points)
 Normalmente chamada de camada n
 SAPs so identificados unicamente por endereos
 Camada usuria de servio (service user):
 Usa um servio da camada inferior  Exemplos:
 Normalmente chamada de camada n+1  Sistema telefnico:
O SAP a tomada onde o telefone conectado
 Observaes: O endereo o nmero do telefone
 comum a camada n usar os servios da camada n1 para  Sistema postal:
prover seu servio O SAP a agncia ou a caixa dos correios
 Uma camada pode oferecer diferentes tipos de servio O endereo o endereo do destinatrio

UFMG/DCC Redes de Computadores Introduo 59 UFMG/DCC Redes de Computadores Introduo 60


Modelos de referncia Modelos de referncia

 O que so?  Duas arquiteturas de rede importantes:


 Propostas concretas de arquiteturas de rede
 Modelo OSIOpen Systems Interconnection da ISO
Modelo OSI no uma arquitetura em si porque no
 Existem vrias propostas:
 Modelo de referncia OSI/ISO especifica servios e protocolos em cada nvel
 Arquitetura TCP/IP ISO especificou separadamente padres de protocolos
 IEEE 802 para cada nvel
 Padro ATM
 WAP  TCP/IP (Transmission Control Protocol/Internet
 Bluetooth
 ... Protocol)

 Na prtica, existe uma tendncia de haver uma


combinao do uso desses modelos

UFMG/DCC Redes de Computadores Introduo 61 UFMG/DCC Redes de Computadores Introduo 62

O modelo de referncia OSI O modelo de referncia OSI

 Trata da interconexo de sistemas abertos

 Aberto no sentido que qualquer sistema que


seguir os padres ser capaz de se
interconectar

UFMG/DCC Redes de Computadores Introduo 63 UFMG/DCC Redes de Computadores Introduo 64

O modelo de referncia OSI: O modelo de referncia OSI:


Camada fsica Camada de enlace
 Responsvel pela transmisso fsica de bits no  Unidade de informao chamada de quadro
canal de comunicao (frame)
 Questes:  Responsvel por prover uma linha de
 Tenso para representar 1's e 0's transmisso sem erros para a camada de rede
 Tempo de durao de um bit  Logo, trata de quadros recebidos
 Regras para transferncia de dados incorretamente, perdidos ou duplicados
 Regras para estabelecer e terminar uma conexo  Usa quadros de confirmao (positiva e
 Padres mecnicos, eltricos e procedimentais da parte
fsica negativa) para indicar recebimento correto ou
no de quadros de dados

UFMG/DCC Redes de Computadores Introduo 65 UFMG/DCC Redes de Computadores Introduo 66


O modelo de referncia OSI: O modelo de referncia OSI:
Camada de enlace Camada de rede
 Alguns protocolos usam um mecanismo  Responsvel pela operao da sub-rede de
chamado de piggybacking para confirmao comunicao
 Diferentes tipos de servios podem ser  Questo importante desta camada:
oferecidos  Roteamento
 Normalmente o mecanismo de controle de fluxo  Outras funes:
integrado com o controle de erro  Contabilidade
 Redes tipo difuso devem implementar um  Interconexo entre redes diferentes
mecanismo de controle de acesso ao meio

UFMG/DCC Redes de Computadores Introduo 67 UFMG/DCC Redes de Computadores Introduo 68

O modelo de referncia OSI:


Camada de transporte
 Responsvel pelo transporte fim-a-fim dos dados
entre origem e destino
 Oferece diferentes tipos de servio para a
camada de sesso:
 Conexo ponto-a-ponto confivel que garante a ordem
de transmisso das mensagens
 Difuso de mensagens
 Outras funes:
 Mecanismo de identificao de mensagens
 Controle de fluxo

UFMG/DCC Redes de Computadores Introduo 70


O modelo de referncia OSI:
Camada de sesso
 Responsvel por estabelecer sesses entre
usurios em mquinas diferentes
 Outras funes:
 Controle de dilogo
 Gerenciamento de tokens
 Sincronizao

UFMG/DCC Redes de Computadores Introduo 74

Camada de seo O modelo de referncia OSI:


Camada de apresentao
 Controla a seo do usurio  Trata da sintaxe e semntica da informao
 Autenticao transmitida
 Permisses  Por exemplo, codificao dos dados
 Identificao  Notao ASN-1 (Abstract Syntax Notation)

 Exemplos de uso:
 Sincronizao de voz e vdeo em filmes
 Operaes de controle remoto

UFMG/DCC Redes de Computadores Introduo UFMG/DCC Redes de Computadores Introduo 76

O modelo de referncia OSI: Transmisso de dados no modelo


Camada de aplicao OSI
 Contm vrios protocolos comumente usados
por usurios
 Por exemplo, protocolos da 1a gerao: ftp, telnet,
email

UFMG/DCC Redes de Computadores Introduo 77 UFMG/DCC Redes de Computadores Introduo 78


O modelo de referncia TCP/IP O modelo de referncia TCP/IP

 Surgiu como um conjunto de protocolos que


deveriam ter certas caractersticas para uso
militar

 Os protocolos propostos precisavam ser flexveis


para suportar diferentes aplicaes

 O modelo surge oficialmente com o re-projeto


dos protocolos TCP/IP no incio da dcada de
80

UFMG/DCC Redes de Computadores Introduo 79 UFMG/DCC Redes de Computadores Introduo 80

O modelo de referncia TCP/IP: O modelo de referncia TCP/IP:


Camada hospedeiro-rede Camada Internet
 Protocolo no definido pelo modelo TCP/IP  Por um abuso de linguagem chamada de
camada de rede
 Responsvel por transmitir os pacotes IPs
 Baseada numa rede comutada por pacotes sem
 Protocolo varia em funo do hospedeiro e rede conexo

 Ponto fundamental de toda a arquitetura

UFMG/DCC Redes de Computadores Introduo 81 UFMG/DCC Redes de Computadores Introduo 82

O modelo de referncia TCP/IP: O modelo de referncia TCP/IP:


Camada Internet Camada de transporte
 Define o protocolo IPInternet Protocol  Nome dado atualmente a camada acima do nvel
 Cola da Internet IP

 Roteamento de pacotes e controle de  Mesmo objetivo do protocolo de transporte no


congestionamento so as duas maiores modelo OSI: comunicao fim-a-fim
questes
 Dois dos protocolos mais usados so:
 Similar camada de rede do modelo OSI  TCPTransmission Control Protocol
 UDPUser Datagram Protocol

UFMG/DCC Redes de Computadores Introduo 83 UFMG/DCC Redes de Computadores Introduo 84


O modelo de referncia TCP/IP: O modelo de referncia TCP/IP:
Camada de transporte Camada de transporte
 Protocolo TCP  Protocolo UDP
 Protocolo orientado conexo confivel  Protocolo no orientado conexo e no confivel
 Usa byte stream  usado normalmente em aplicaes que somente
 Normalmente fragmenta um byte stream j que o interagem uma nica vez com outra aplicao (one-
pacote IP tem um tamanho mximo shot)
 Hospedeiro destinatrio faz o processo contrrio  Exemplo, request-reply no paradigma cliente-servidor
 Faz controle de fluxo

UFMG/DCC Redes de Computadores Introduo 85 UFMG/DCC Redes de Computadores Introduo 86

O modelo de referncia TCP/IP: O modelo de referncia TCP/IP:


Camada de aplicao Camada de aplicao
 Protocolos: telnet, ftp, email, etc.  importante diferenciar protocolos da camada
de aplicao de aplicaes que executam num
ambiente de rede

 Exemplo:
 Web uma aplicao disponvel na Internet que pode
usar diferentes protocolos da camada de aplicao,
como o http

UFMG/DCC Redes de Computadores Introduo 87 UFMG/DCC Redes de Computadores Introduo 88

O modelo de referncia TCP/IP O modelo de referncia TCP/IP na


Modelo Modelo prtica
OSI TCP/IP Protocolos

Aplicao
Modelo
Apresentao Aplicao HTTP FTP SMTP DNS SNMP TFTP
TCP/IP
Sesso

Transporte TCP UDP Aplicao


Transporte

IGMP ICMP IGMPv6 MLD


Rede Internet
Transporte
IP (IPv4) IPv
6
(Enlace)
Enlace IEEE IEEE
Interface 802.3 802.11
Frame
Relay
Bluetooth ATM PPP HDLC Rede
Fsica (Ethernet) (WiFi)
(Fsica)

Enlace Camada Interface


Na prtica, podemos ter o protocolo IP sendo executado substituda pelas
camadas de enlace
sobre diferentes protocolos:
Fsica e fsica
 IEEE 802.x (3, 11, 15, 16), Frame Relay, Bluetooth, WAP,
ATM, PPP, HDLC, ...
UFMG/DCC Redes de Computadores Introduo 89 UFMG/DCC Redes de Computadores Introduo 90
Uma perspectiva da rede do ponto Comparao dos modelos de
de vista da arquitetura referncia OSI e TCP/IP
 Caractersticas similares:
 Baseados no conceito de uma pilha de protocolos
 Semelhana na funcionalidade das camadas
 Possuem um provedor de transporte:
Camadas at o nvel de transporte responsveis pelo
servio de transporte fim-a-fim independente da camada
Aplicao
de rede
Transporte
 Camadas superiores so orientadas conexo e
Rede
usam o servio de transporte
Enlace

Fsica

Backbone IP

UFMG/DCC Redes de Computadores Introduo 91 UFMG/DCC Redes de Computadores Introduo 92

Modelo de referncia OSI: Modelo de referncia OSI:


Conceitos fundamentais Conceitos fundamentais
 Conceitos de servio, interface e protocolo:  Conceitos similares a programao orientada a objetos:
 Conceitos fundamentais no modelo OSI e, talvez, a maior  Objeto Camada:
contribuio deste modelo Possui um conjunto de mtodos (operaes) que podem ser
 Servios: chamados
 Especifica o que a camada faz
 Semntica dos mtodos servios:
Conjunto de servios oferecidos
 No define como as entidades superiores acessam os
servios ou como a camada funciona  Parmetros e resultados dos mtodos Parmetros e
resultados dos servios:
 Interfaces: Interface
 Especifica como as entidades superiores podem acessar os  Cdigo interno aos objetos Protocolos:
servios, os parmetros a serem passados e os resultados
esperados
No visvel fora da camada
 No define como a camada funciona

UFMG/DCC Redes de Computadores Introduo 93 UFMG/DCC Redes de Computadores Introduo 94

Modelo de referncia TCP/IP Comparao dos modelos de


referncia OSI e TCP/IP: Diferenas
 No difere os conceitos de servio, interface e  OSI:
protocolo  Protocolos (procedimentos) podem ser encapsulados
e atualizados mais facilmente
 Os protocolos da arquitetura foram propostos
antes do modelo  TCP/IP:
 Mais tarde, revisados para adequar a novas situaes  No possui tal facilidade

UFMG/DCC Redes de Computadores Introduo 95 UFMG/DCC Redes de Computadores Introduo 96


Comparao dos modelos de Comparao dos modelos de
referncia OSI e TCP/IP: Diferenas referncia OSI e TCP/IP: Diferenas
 OSI: Modelo foi proposto antes dos protocolos  TCP/IP: Protocolos vieram antes e o modelo foi
serem especificados concebido para se adaptar a esses protocolos
+ Modelo no foi dirigido para um conjunto especfico de + Modelo no se adapta a outra pilha de protocolos
protocolos No til para descrever redes no TCP/IP
Difcil antecipar que funcionalidade cada camada devia
ter
Exemplo: camada de enlace foi projetada somente
para redes ponto-a-ponto. Mais tarde, o modelo teve
que ser adaptado para redes difuso

UFMG/DCC Redes de Computadores Introduo 97 UFMG/DCC Redes de Computadores Introduo 98

Comparao dos modelos de


referncia OSI e TCP/IP: Diferenas
 Nmero de camadas:
 OSI (7) x TCP/IP (4)

 Camadas em comum:
 Rede (interconexo)
 Transporte
 Aplicao

UFMG/DCC Redes de Computadores Introduo 99