Você está na página 1de 305

Redes de Computadores

Prof. Dr. Wagner J. Dizer


wagner@unilins.edu.br

Lins-SP, Agosto de 2012

Apresentao da Disciplina
EMENTA:
Conceitos bsicos. Topologias de redes. Meios de transmisso. Modelo OSI. Arquitetura TCP/IP. Protocolos de comunicao. Projeto de cabeamento. Administrao e Gerenciamento de redes. Usurios e grupos de usurios. Segurana.

CRITRIOS DE APROVEITAMENTO:
Provas: peso 8.0 (oito) Trabalhos: peso 2.0 (dois)

Bibliografia
Livro Texto: 1 2 3 Redes de Computadores; Tanenbaum, Andrew S.; Ed. Campus; 4 edio; 2003; 15 exemplares. Redes de Computadores e a Internet: Uma Abordagem Top-down; Kurose, James F. & Ross, Keith W.; Ed. Pearson Education; 3 edio; 2006; 10 exemplares. Rede Segura: Network; Ahmad, David R. Mirza; Ed.Alta Books; 1 edio; 2002; 10 exemplares. Redes de Computadores: Curso Completo; Torres, Gabriel; Ed. Axcel Books; 1 edio; 2001; 5 exemplares. Redes de Computadores: Das Lans, Mans e Wans a Redes ATM; Soares, Luis Fernando Gomes; Ed. Campus; 2 edio; 1995; 7 exemplares. Tecnologias de Rede de Comunicao; Dantas, Mrio; Ed. Axcel Books; 2002; 5 exemplares. Protocolos e Aplicaes para Redes de Computadores; Falbriard, Claude; Ed. rica; 1 edio; 2002; 4 exemplares. Redes de Computadores e Internet: Abrange Transmisso de Dados, Ligao interredes e Web; Comer, Douglas E.; Ed. Bookman; 1 edio; 2001; 4 exemplares.

Bibliografia Complementar: 4. 5. 6. 7. 8.

Redes de Computadores
Conceitos Bsicos Componentes Classificao Geogrfica Topologias

Conceitos Bsicos
Uma rede de computadores um conjunto de dispositivos interligados por um sistema de comunicao e capazes de trocar informaes e compartilhar recursos.

Conceitos Bsicos

(cont.)

As redes de computadores possibilitam que indivduos possam trabalhar em equipes, compartilhando informaes e melhorando o desempenho da realizao de tarefas. As redes mantm os dados e as informaes ao alcance de seus usurios, alm de permitir o compartilhamento de dispositivos como impressoras e scanners.

Por que ter uma rede?


Aumento da produtividade
Disponibilidade de informaes online Troca de informaes

Compartilhamento de recursos
Reduo de custos Melhor uso

Padronizao de polticas
Criao de perfis de usurios

Desafios para montar uma rede


Projeto
Identificao de requisitos e servios Especificao de equipamentos e servios Cronograma e Custos

Implantao
Ocupao do espao fsico Aquisio dos componentes Testes e certificao Cumprimento do cronograma, Mo de obra, treinamento, etc.

Desafios para montar uma rede


Administrao
Usurios Hardware das estaes e da rede Software das estaes e da rede Segurana

(cont.)

Atualizaes
Crescimento fsico Novos servios Mudanas tecnolgicas
hardware e software, etc.

Classificaes de Redes
Uma rede pode ser classificada:
Componentes Distribuio geogrfica Topologia

Componentes

Uma rede de computadores composta por 4 grupos:


Computadores Sistema Operacional de Rede Infraestrutura Dispositivos de Rede

Computadores
Equipamentos utilizados para processamento de dados. Na viso de rede, podem ser divididos como estaes de trabalho (ou clientes) e servidores. Devemos considerar que o conceito no fixo, ou seja, em um determinado momento, para determinada aplicao, o computador considerado como servidor e para outra aplicao ele e considerado como cliente.

Sistema Operacional de Rede


Um Sistema Operacional de Redes um conjunto de mdulos que ampliam os sistemas operacionais, complementando-os com um conjunto de funes bsicas, e de uso geral, que tornam transparente o uso de recursos compartilhados da rede. A transparncia um dos requisitos fundamentais dos Sistemas Operacionais de Rede.
O Sistema Operacional Local (SOL) interage com o Sistema Operacional de Redes (SOR), para que possam ser utilizados os recursos de rede to facilmente quanto os recursos na mquina local.

Sistema Operacional de Rede


O Modelo de Operao do Sistema Operacional de Rede o modelo Cliente/Servidor.

(cont.)

processamento da aplicao partilhado entre um cliente (solicita servio) e um ou mais servidores (prestam servios).

Os tipos de arquiteturas para Sistemas Operacionais de Rede so:


Peer-to-Peer Cliente-Servidor:
Servidor no Dedicado Servidor Dedicado

Arquitetura Peer-to-peer
Na arquitetura Peer-to-Peer temos vrias mquinas interligadas, cada uma com servios de Servidor e de Cliente na mesma mquina junto com o Sistema Operacional Local.

Aplicao SORC SORS

Aplicao SORC SORS

Aplicao SORC SORS

SOR

SOR

SOR

HARDWARE

HARDWARE

HARDWARE

Arquitetura Cliente/Servidor
Na arquitetura Cliente-Servidor com Servidor no Dedicado, temos uma mquina servidora que executa aplicativos locais, alm de prover os servios de Servidor.
Aplicao Aplicao Aplicao

SOR

SORC

SOR

SORC

SOR

SORS
SORC

HARDWARE

HARDWARE

HARDWARE

Na arquitetura Cliente-Servidor com Servidor Dedicado, temos uma mquina servidora que no executa aplicativos locais.

Servidores de Rede
Podemos definir alguns tipos diferentes de servidores:
Servidor Servidor Servidor Servidor Servidor de de de de de Arquivos. Banco de Dados. Impresso. Comunicao. Gerenciamento.

Servidores de Arquivos
Servidores de Arquivos so usados para distribuir arquivos (de dados e/ou programas executveis) em uma rede local. No passado eram usados para "hospedar" os programas executveis para uso por sistemas "diskless" (sem disco rgido) ou com disco rgido pequeno. Servem tambm para manter uma verso de um arquivo de dados para ser consultado por todos os usurios na rede local.

Servidores de Banco de Dados


Servidores de Banco de Dados so usados para consulta e/ou cadastro de dados. A interface de visualizao pode ser proprietria, ou pode ser via interface web. Os bancos de dados so de preferncia tipo cliente/servidor.

Servidores de Impresso
Servidores de Impresso so mquinas ligadas na rede para gerenciar impressoras (laser, jato de tinta, matricial, etc.). A gerncia pode incluir desde o simples roteamento dos documentos para as impressoras, at o gerenciamento de cotas de papel por usurio por perodo de tempo (dia, semana, ms).

Servidores de Comunicao
Servidores de Comunio so mquinas usadas para distribuio de informaes na rede. Podem ser um simples servidor de correio eletrnico (e-mail) ou servidores web e/ou ftp. Podem tambm ter modems para acesso remoto por parte dos usurios.

Servidores de Gerenciamento
Servidores de Gerenciamento so mquinas usadas na gerncia da rede. Esse termo bastante amplo e pode ser aplicado tanto a mquinas que gerenciam o acesso de usurios rede como mquinas que supervisionam trfego na rede. Em alguns casos podem ser at os "firewalls" que gerenciam o acesso aos diversos servios.

Infraestrutura
o recurso bsico para utilizao e interligao dos componentes de uma rede. composto por:
Meio Fsico Alimentao Instalaes Fsicas

Meio Fsico
O meio fsico estabelece a forma de interconexo entre os componentes da rede. Cabeamento:
Cabo Coaxial Par tranado Fibra tica

Sem fio (wireless):


Rdio Bluetooth Infravermelho Satlite

Formas de transmisso
Simplex
Unidirecional

Half-duplex
Bidirecional no simultneo

Full-duplex
Bidirecional simultneo

Largura de Banda
A Largura de Banda (Bandwidth) a medida da capacidade de transmisso de um determinado meio, determinando a velocidade que os dados passam atravs desta rede especfica. A Largura de Banda medida em bits, e no em bytes.
Ex.: Kbits/seg ou Mbits/seg.

A largura de banda depende estritamente do meio de transmisso. Velocidade de transmisso e largura de banda no so sinnimos.

Largura de Banda

(cont.)

A largura de banda como o dimetro de um cano:


Uma rede de canos traz gua potvel para residncias e empresas e leva embora a gua do esgoto. Esta rede de gua consiste em canos de vrios dimetros. Os canos principais de gua de uma cidade podem ter at dois metros de dimetro, enquanto que o cano para a torneira da cozinha pode ter apenas dois centmetros de dimetro. O dimetro do cano determina a capacidade do cano levar gua. Portanto, a gua como os dados, e o dimetro do cano como a largura de banda

Largura de Banda

(cont.)

Largura de Banda

(cont.)

A demanda por largura de banda est sempre crescendo. To logo so criadas novas tecnologias de rede e infra-estruturas para fornecer maior largura de banda, tambm so criados novos aplicativos para aproveitar da maior capacidade. A transmisso, atravs da rede, de contedo rico em mdia, inclusive vdeo e udio, exige quantidades enormes de largura de banda.

Largura de Banda

(cont.)

A largura de banda crtica:


No adianta ter os melhores equipamentos de redes ou os melhores computadores se a rede no atende as exigncias.

A largura de banda finita. A utilizao irresponsvel gera alto custo para manter a estrutura de TI.

Velocidades de Conexo
Largura de Banda 56 kbit/s 128 kbits/s at 6Mbits/s 1.544 kbit/s 2.048 kbit/s 10 Mbit/s 11 Mbit/s 54 Mbit/s 100 Mbit/s 300 Mbit/s 1.000 Mbit/s 10.000 Mbit/s Tipo de Conexo Modem / Discada DSL T1 E1 Ethernet Wireless 802.11b Wireless-G 802.11g Fast Ethernet Wireless-N 802.11n Gigabit Ethernet 10 Gigabit Ethernet

Throughput
Se refere largura de banda real medida, em uma hora do dia especfica, usando especficas rotas de Internet, e durante a transmisso de um conjunto especfico de dados na rede. Podemos concluir que:
Throughput <= Largura de Banda

Throughput

(cont.)

Fatores que determinam o throughput:


Dispositivos de interconexo Tipos de dados sendo transferidos Topologias de rede Nmero de usurios na rede Computador do usurio Computador servidor

Clculo da taxa de transferncia

Lembrete:
Apesar dos clculos da transferncia de dados serem bem simples, deve-se ter cuidado para usar as mesmas unidades por toda a equao. Em outras palavras, se a largura de banda for medida em megabits por segundo (Mbps), o tamanho do arquivo dever ser em megabits (Mb), e no megabytes (MB). J que os tamanhos de arquivos so tipicamente dados em megabytes, talvez seja necessrio multiplicar por oito o nmero de megabytes para convert-los em megabits.

Tente responder...
Tente responder a seguinte pergunta, usando a frmula T=S/BW: O que levaria menos tempo, enviar o contedo de um disquete (1,44 MB) cheio de dados por uma linha DSL (128kb/s) ou enviar o contedo de um disco rgido de 10 GB cheio de dados por uma linha Gigabit Ethernet? No se esquea de converter as unidades de medio conforme o necessrio.

Exerccios
1. 2. 3. 4. 5. 6. 7. 8. Diga, com suas palavras, o que vem a ser uma rede de computadores. Destaque as principais vantagens da utilizao de uma rede de computadores. Quais as funes de um sistema operacional de rede? Em quais situaes mais apropriado o uso de cabeamento como meio fsico de transmisso de dados? Em quais situaes mais apropriado o uso de wireless como meio fsico de transmisso de dados? Como seria a comparao da largura de banda de uma rede com uma autoestrada? Qual a diferena entre bandwidth e throughput. Quais fatores determinam o throughput?

Cabo Coaxial
O cabo coaxial um tipo de cabo condutor usado para transmitir sinais. constitudo por um fio de cobre condutor revestido por um material isolante e rodeado por blindagem.

Cabo Coaxial

(cont.)

Permite uma distncia mxima entre os pontos de at 185 metros. So limitados a velocidade de apenas 10 mbps. Atualmente complicado at mesmo encontrar placas de rede com conectores para cabo coaxial.

Par Tranado
O cabo de par tranado composto por pares de fios. Os fios de um par so enrolados em espiral a fim de reduzir o rudo e manter constante as propriedades eltricas do meio por toda a sua extenso.

Par Tranado

(cont.)

Os cabos de par tranado vm substituindo os cabos coaxiais desde o incio da dcada de 90. Hoje em dia muito raro algum ainda utilizar cabos coaxiais em novas instalaes de rede, o mais comum apenas reparar ou expandir redes que j existem.

Par Tranado

(cont.)

As taxas usadas nas redes com o cabo par tranado so:


10 Mbps (Ethernet) 100 Mbps (Fast Ethernet) 1000 Mbps (Gigabit Ethernet) 10Gbps (10Gigabit Ethernet)

O limite mximo de 100 metros. Existem cabos sem blindagem conhecidos como UTP (Unshielded Twisted Pair) e, tambm, existem os cabos blindados conhecidos como STP (Shielded Twisted Pair).

Par Tranado

(cont.)

Para montar o cabo voc precisar de:


Alicate de crimpagem; Cripes RJ45 Cabo RJ45

Par Tranado
Branco/Verde Verde Branco/Laranja Azul Branco/Azul Laranja Branco/Marrom Marrom

(cont.)

As cores dos fios (montagem T568A) so:

* No respeitar o padro de montagem pode provocar perda de pacotes, especialmente para cabos diretos com mais de 3m.

Cabo Crossover
Um cabo crossover um cabo de rede par tranado que permite a ligao de 2 (dois) computadores pelas respectivas placas de rede sem a necessidade de um concentrador ou modem.

Fibra ptica
Os cabos de fibra ptica utilizam o fenmeno da refrao interna total para transmitir feixes de luz a longas distncias. A fibra tica um filamento extremamente fino e flexvel, feito de vidro ultrapuro, plstico ou outro isolante eltrico.

Fibra ptica

(cont.)

No sofrerem interferncia eletromagntica. So mais caros devido ao complicado processo de fabricao. As fibras monomodo podem atingir at 80 km no padro 10 Gigabit.

Rdio
Sinais de rdio so fceis de serem gerados, atravessam paredes, contornam objetos, so refletidos pela atmosfera e percorrem longas distncias. muito til quando se quer construir uma rede em regies onde esticar cabos coisa complicada, como em uma cidade cheia de prdios, ou dentro de um prdio ou em regies montanhosas. A desvantagem que preciso uma vista perfeita (sem obstculos) para uma boa qualidade de trafego.

Bluetooth
O Bluetooth um padro para redes de curta distncia, usada para interligar dispositivos de uso pessoal. Ele funciona como uma tecnologia que permite interligar perifricos prximos, substituindo o uso de cabos. Ele usado por um enorme nmero de celulares, sem falar de palmtops e outros dispositivos, incluindo fones, teclados e mouses.

Bluetooth

(Cont.)

A principal vantagem do Bluetooth o baixo consumo eltrico. O uso de chips mais simples tambm faz com que os transmissores Bluetooth sejam bem mais baratos do que placas wireless Wi-Fi. No Bluetooth 2.x (o padro atual) a velocidade chega a 3 megabits brutos. O alcance pequeno (poucos metros).

Infravermelho
As ondas infravermelhas so largamente utilizadas em controles remotos, por exemplo. Uma caracterstica importante desta onda que ela no pode atravessar objetos slidos. Pode-se construir LAN's mais seguras contra espionagem eletrnica. Contudo, essas transmisses esto limitadas a cerca de 30 metros, e possui largura de banda de at cerca de 30Mbps.

Satlite
A comunicao via satlite utiliza ondas de rdio (normalmente microondas) atravs de satlites artificiais em rbita da Terra. Grande capacidade de transmisso. Comunicaes a grande distncia. Custo mais elevado. Delay (de alguns segundos)

Alimentao

A fonte de alimentao pode ser por:


Corrente Continua
Baterias Pilhas

Corrente Alternada
Rede Eltrica

Instalaes Fsicas
Para acomodar os computadores e os dispositivos de rede devemos planejar e adequar o ambiente de acordo com as funes dos equipamentos. Devemos considerar:
o o a o espao fsico que ser ocupado. mobilirio adequado. temperatura da sala. acesso fsico aos equipamentos.

Dispositivos de Redes
Para que as informaes sejam compartilhadas em uma rede de computadores necessrio dispor de equipamentos ativos, passivos e de perifricos, alm da prpria infraestrutura de cabos, sistemas eltricos, aterramento, sistema operacional, etc.

Dispositivos de Redes
Entre os principais dispositivos temos:
Repeater Hub Switch Bridge Router NIC Modem Access Point Antena USB

Repetidor (Repeater)
Os repetidores so dispositivos usados para estender as redes locais alm dos limites especificados para o meio fsico utilizado nos segmentos. Servem para amplificar e propagar o sinal recebido. Utilizam apenas os sinais eltricos ou ticos, sem controle dos dados, erros ou endereos.

Concentrador (Hub)
O hub recebe dados vindos de um computador e os transmite s outras mquinas. No momento em que isso ocorre, nenhum outro computador consegue enviar sinal. Em um hub possvel ter vrias portas, ou seja, entradas para conectar o cabo de rede de cada computador

Comutador (switch)
O switch um aparelho muito semelhante ao hub, mas tem uma grande diferena: os dados vindos do computador de origem somente so repassados ao computador de destino. Assim como no hub, possvel ter vrias portas em um switch e a quantidade varia da mesma forma. Existe um dispositivo chamado "hub switch" que possui preo parecido com o de um hub convencional. Trata-se de um tipo de switch econmico, geralmente usado para redes com at 24 computadores.

Ponte (brigde)
Usa-se uma bridge quando existem diferentes tipos de redes em um ambiente e deseja-se trocar informaes ou partilhar arquivos entre todos os computadores, que podem comunicar entre si. Possui a capacidade de interligar duas ou mais redes, reduzindo o trfego entre segmentos de redes e convertendo diferentes padres de redes.

Ponte (brigde)

(cont.)

Apesar de bridges, repetidores e hubs serem dispositivos de rede semelhantes, a ponte mais complexa. Elas podem gerenciar o trfego de uma rede ao invs de simplesmente retransmiti-los para os segmentos de rede adjacentes. Isto porque conseguem analisar os pacotes de entrada de dados para determinar se a ponte capaz de enviar o pacote de dados a outro segmento da rede. Porm, as pontes em relao a repetidores ou hubs bem mais cara, sendo esta uma desvantagem.

Roteador (router)
Ele mais "inteligente" que o switch, pois alm de poder fazer a mesma funo deste, tambm tem a capacidade de escolher a melhor rota que um determinado pacote de dados deve seguir para chegar em seu destino. Suas principais caractersticas so:
filtram e encaminham pacotes determinam rotas segmentam pacotes realizam a notificao origem

Roteador (router)

(cont.)

Existem dois tipos de roteadores:


Estticos: este tipo mais barato e focado em escolher sempre o menor caminho para os dados. Dinmicos: este mais sofisticado e considera se h ou no congestionamento na rede. Ele trabalha para fazer o caminho mais rpido, mesmo que seja o caminho mais longo.

Roteador (router)

(cont.)

O roteador um equipamento utilizado em redes de maior porte. Os roteadores so capazes de interligar vrias redes e geralmente trabalham em conjunto com hubs e switchs. Ainda, podem ser dotados de recursos extras, como firewall, por exemplo.

Placa de Rede

(Network Interface Card - NIC)

A placa de rede constitui o interface entre o computador e o cabo da rede. A funo de uma placa de rede preparar, enviar e controlar os dados para a rede. Possui geralmente dois sinais luminosos (LEDs):
O LED verde corresponde alimentao da placa; O LED cor de laranja (10 Mb/s) ou vermelho (100 Mb/s) indica uma atividade da rede.

Modem
Dispositivo eletrnico utilizado para a converso entre sinais analgicos e digitais. A palavra tem como origem as funes de modulao e demodulao. So geralmente utilizados para estabelecer a conexo entre computadores e redes de acesso.

Access Point
um dispositivo em uma rede sem fio que realiza a interconexo entre todos os dispositivos mveis. Em geral, se conecta a uma rede cabeada servindo de ponto de acesso para uma outra rede, como por exemplo a Internet.

Antena USB
Uma antena USB ou mini modem um dispositivo sem fio, com sada USB para conexo em tablets, notebooks, netbooks ou desktops, objetivando conexo com a internet.

Classificao Geogrfica
Rede de rea Local - Local Area Network (LAN) Rede Local Sem Fio Wireless Local Area Network (WLAN) Rede de rea Pessoal - Personal Area Network (PAN) Rede Metropolitana - Metropolitan Area Network (MAN) Rede de Longa Distncia - Wide Area Network (WAN)

Local Area Network (LAN)


Rede Local um grupo de dispositivos interligados em uma rede em mesmo ambiente co-localizado.
Por exemplo, uma pequena empresa.

O padro Ethernet uma tecnologia voltada montagem de redes locais.

Wireless Local Area Network (WLAN)


uma rede local que usa ondas de rdio para fazer uma conexo Internet ou entre uma rede, ao contrrio da rede fixa ADSL, no precisa de fios.

Personal Area Network (PAN)


Rede de rea pessoal uma tecnologia de rede formada por dispositivos conectados rede muito prximos uns dos outros.
Por exemplo, um computador porttil conectando-se a outro computador e conecta-se a uma impressora.

Metropolitan Area Network (MAN)


Rede Metropolitana uma rede dentro de uma determinada regio, uma cidade, onde os dados so armazenados em uma base comum.
Exemplo: Uma rede de lojas de uma mesma cidade.

Wide Area Network (WAN)


uma rede de telecomunicaes que est dispersa por uma grande rea geogrfica, as WAN normalmente so de carter pblico, geridas por um operador de telecomunicaes.

Topologias de Redes
a topologia de redes que descreve como as redes de computadores esto interligadas, tanto do ponto de vista fsico, como o lgico. A topologia fsica representa como as redes esto conectadas (layout fsico) e o meio de conexo dos dispositivos de redes (ns ou nodos). J a topologia lgica refere-se forma com que os ns se comunicam atravs dos meios de transmisso.

Topologias de Redes

(cont.)

A escolha de uma topologia resulta em vrios fatores que devem ser considerados, como por exemplo:
Tipo de equipamento que a rede precisa; Capacidade do equipamento; Crescimento da rede; Maneira pela qual a rede gerida.

Topologias Fsicas
Entre as principais topologias fsicas de redes, podemos destacar: Ponto-a-ponto (point-to-point) Barramento (bus) Anel (ring) Estrela (star) rvore (tree) Malha (mesh) Sem fio (wireless)

Topologia Ponto-a-ponto
A topologia ponto a ponto a mais simples. Une dois computadores, atravs de um meio de transmisso qualquer. Dela pode-se formar novas topologias, incluindo novos ns em sua estrutura.

Topologia em Barramento
Todos os ns so conectados diretamente na barra de transporte, sendo que o sinal gerado por uma estao propaga-se ao longo da barra em todas as direes. Cada n atende por um endereo na barra de transporte, portanto, quando uma estao conectada no barramento reconhece o endereo de uma mensagem, esta a aceita imediatamente, caso contrrio, a despreza.

Topologia em Barramento
Vantagens:

(cont.)

Utilizao de uma quantidade mnima de cabo; As partes de hardware necessrias no so dispendiosas.

Desvantagens:
Dificuldade de isolar a fonte de uma falha de sistema ou equipamento. Ampliao da rede, com a incluso de novas estaes e/ou servidores implicam na paralisao da rede.

Topologia em Anel
Utiliza um caminho unidirecional de transmisso, formando um crculo lgico, sem um final definido. O sinal circula no anel at chegar ao destino. pouco tolervel falha. Grande limitao quanto a sua expanso pelo aumento de retardo de transmisso.

Topologia em Anel
Vantagens:

(cont.)

Direcionamento simples. Em cada n o sinal regenerado e retransmitido Possibilidade de ter dois anis funcionando ao mesmo tempo, onde caso exista falha em um, a rede no para.

Desvantagens:
Dificuldade de isolar a fonte de uma falha de sistema ou de equipamento. Ampliao da rede, incluso de novas estaes ou servidores implica na paralisao da rede.

Topologia em Estrela
A topologia em estrela utiliza um n central (hub ou switch) para chavear e gerenciar a comunicao entre as estaes.

Topologia em Estrela
Vantagens:

(cont.)

Facilidade de isolar a fonte de uma falha. Para incluir uma nova estao na rede, basta apenas conect-la ao concentrador. Direcionamento simples, apenas o concentrador tem esta atribuio.

Desvantagens:
Uma falha no concentrador e todas as estaes perdero comunicao da rede. Todo o trfego flui atravs do concentrador, podendo gerar um ponto de congestionamento.

Topologia em rvore
A topologia em rvore basicamente uma srie de barras interconectadas. equivalente a vrias redes estrelas interligadas entre si atravs de seus ns centrais. Esta topologia muito utilizada na ligao de hubs e repetidores.

Topologia em Malha
A topologia em garfo uma mistura de vrias topologias, e cada n da rede contm uma rota alternativa que geralmente usada em situaes de falha ou congestionamento. Traada por ns, essas rotas tm como funo rotear endereos que no pertencem a sua rede.

Topologia Sem Fio


Topologia Sem Fio (Wireless) um tipo de projeto de rede fsica, onde nenhum cabo utilizado como um meio de rede.

Topologia Sem Fio

(cont.)

A LAN sem fio consiste em uma unidade transceiver, chamado de ponto de acesso wireless, que est ligado a servidores ou diretamente rede e outros dispositivos usando um protocolo de rede padro com cabo, como Ethernet ou Token Ring. Na rede wireless, o computador cliente se comunicar com os transceptores ligado rede usando seus prprios transceptores. Os meios de comunicao sem fio mais comuns so a luz infravermelha e ondas de rdio.

Topologias Lgicas
A topologia lgica descreve o fluxo de dados atravs da rede. Os dois tipos de topologias lgicas mais comuns so o Broadcast e a passagem Token. Na primeira, o n envia seus dados a todos os ns espalhados pela rede (Ethernet). J na passagem de Token, um sinal de Token controla o envio de dados pela rede (Token Ring).

Exerccios
1. Devo usar um cabo crossover para:
a) b) c) d) Conectar uma placa de rede a um hub. Conectar uma placa de rede a um switch. Conectar um switch a uma placa de fibra tica. Conectar 2 PCs atravs de duas placas de redes.

2.

Eu devo usar um cabo direto para:


a) b) c) d) Conectar uma placa de rede a um hub ou um switch. Conectar 2 PCs atravs de duas placas de redes. Conectar um roteador a um hub. Conectar um hub a uma porta USB.

3.

Principalmente, quem desempenha a funo de permitir aos PCs conversarem entre si atravs da rede:
a) b) c) d) Hub. Roteador. Placa de Rede. Switch.

Exerccios
4.
a) b) c) d) 1 e 10 mpbs.

(cont.)

Taxa de transmisso mais conhecidas entre as placas de rede:


10 e 100 mpbs. 100 e 1000 mpbs. 100 e 500 mpbs.

5.

Qual o cabo mais utilizado em redes Ethernet?


a) b) c) d) Par tranado. Coaxial. Fibra tica. Energia.

6.

Tem a capacidade de escolher a melhor rota que um determinado pacote de dados deve seguir para chegar ao seu destino. Esse o:
a) b) c) d) Roteador. Switch. Hub. Modem DSL.

Exerccios
7.
a) b) c) d) Hub. Switch. Modem DSL. Placa de Rede.

(cont.)

Tem a capacidade de criar um canal de comunicao exclusivo entre a origem e o destino, para que no seja congestionada a rede. Estamos falando do:

8.

Os erros mais comuns na rede so causados principalmente por:


a) b) c) d) Queda de energia. Coliso de pacotes. Arquivos corrompidos. N.D.A.

9.

Dispositivo mais simples e com menos recursos para se interligar computadores em rede: a) Roteador. b) Switch. c) Hub. d) N.D.A.

Exerccios
a) b) c) d)

(cont.)

10. Usando-se um switch, haver congestionamento de rede quando:


Mais de um computador tentar enviar dados a um mesmo destino ao mesmo tempo. Mais de um computador tentar enviar dados rede mesmo tempo. Nunca h congestionamento de rede quando se usa um switch. N.D.A.

11. Um dos componentes de um a rede que tem a funo de compatibilizar o sinal digital de dados ao sinal analgico para uso da rede pblica de telefonia : a) Unidade Controladora de Comunicaes. b) Unidade Controladora de Terminais. c) Roteador. d) Modem.

12. Sobre a fibra tica, correto afirmar:


a) b) c) d) Seu custo mais baixo que de outros meios fsicos. Utiliza a refrao da luz para transmitir dados. Sofre interferncia eletromagnticas. Ideal para redes de curta distncia.

Exerccios
a) b) c) d) Repetidor. Placa de rede. Ponte. Gateway.

(cont.)

13. Qual o dispositivo que simplesmente regera os sinais recebidos?

14. Qual o dispositivo que no constri tabelas de roteamento?


a) b) c) d) Ponte. Roteador. Switch. Repetidor.

15. Existem dois tipos bsicos de roteadores. Eles so:


a) b) c) d) Rpido e lento. Esttico e dinmico. Baseado em quadro e baseado em pacote. Baseado em mensagem e baseado em pacote.

Exerccios
a) b) c) d)

(cont.)

16. Uma Wide Area Network (WAN) se caracteriza por:


Permitir que computadores se comuniquem somente atravs de meios de transmisso sem fio (wireless) Ser uma rede de telecomunicaes que est dispersa por uma grande rea geogrfica Possibilitar o compartilhamento de dispositivos dentro de uma empresa Ser uma rede simples de ser implementada.

17. Uma rede de estrela mais cara para montar do que uma rede de barramento porque:
a) b) c) d) As redes de estrela requerem conectores caros na extremidade de cada cabo. As placas de rede baseadas em estrela so mais caras do que as placas de rede baseadas em barramento. As redes de estrela requerem mais cabos do que as redes de barramento, alm da necessidade de um concentrador. As redes estrelas precisam de dois cabos para ligar cada n da rede.

Exerccios
a) b) c) d)

(cont.)

18. Qual a topologia mais fcil de diagnosticar falhas?


Topologia em estrela Topologia em malha Topologia em anel Topologia em barramento

19. Em uma rede de barramento, se um computador no capaz de se comunicar com qualquer outro computador na rede, mas se todos os outros computadores se comunicam bem, qual a causa mais provvel do problema:
a) b) c) d) O segmento do cabo que conecta o computador sem comunicao com o seu vizinho mais prximo est com defeito. O terminador mais prximo ao computador no est se comunicando. A placa de rede no computador no est se comunicando. O hub est com problema.

Exerccios

(cont.)

20. (FCC 2009 MPE-SE) Considere as seguintes caractersticas:


vulnerabilidade a falha no n central; roteamento centralizado; ligaes ponto a ponto; todas as mensagens passam pelo n central; custos dos meios fsicos sobem proporcionalmente com o aumento da quantidade de estaes em relao a outras topologias.

Com respeito topologia de redes:


a) b) c) d) e) todas se aplicam ao tipo Barramento. apenas as duas ltimas se aplicam ao tipo Estrela. todas se aplicam ao tipo Estrela. apenas as duas primeiras se aplicam ao tipo Anel. todas se aplicam ao tipo Anel.

Modelos de Referncia
Modelo OSI Arquitetura TCP/IP

Modelo ISO-OSI
Open System Interconnection
Surgimento: 1977

Criado pela ISO


International Organization for Standardization

Objetivos Principais:
padronizao de interligao na comunicao definio de servios em camadas

Modelo OSI

(cont.)

O Modelo OSI uma referncia de como os dados so transportados de um computador a outro, vindos desde sua camada fsica at as aplicaes (softwares). Ao longo do percurso, os bits vo se transformando em pacotes de dados e vice-versa, sendo transportados de um ponto a outro, realizando assim a comunicao entre as mquinas.

Modelo OSI

(cont.)

Modelo abstrato de redes Dividido em 7 camadas (layers) Cada camada efetua funo bem definida Usado para referncia No detalha servios No existe rede implementada exatamente segundo modelo Redes no necessitam implementar todas as camadas

As 7 Camadas do Modelo OSI


Cada camada presta servios para camada superior Cada camada usa servios da camada inferior Camadas de mesmo nvel comunicam-se Uma camada apenas toma conhecimento da camada inferior Interao entre camadas feita por servios Diviso de tarefas Facilita abstrao

As 7 Camadas do Modelo OSI


Programas Aplicativos Sistema Operacional de Rede Aplicao Apresentao Sesso Transporte Rede Hardware Enlace de Dados Fsica

(cont.)

As funes das camadas superiores so geralmente implementadas por mdulos de software proprietrios embutidos no sistema operacional de rede. O sistema operacional de rede suporta geralmente vrios protocolos de Transporte e de Rede simultaneamente. As funes das camadas inferiores dependem do tipo de adaptador de rede e da infraestrutura fsica de conexo.

As 7 Camadas do Modelo OSI

(cont.)

Protocolos de Rede
PROTOCOLO o conjunto de regras sobre o modo como se dar a comunicao entre as partes envolvidas. Uma das funes dos protocolos pegar os dados que sero transmitidos pela rede, dividir em pequenos pedaos chamados pacotes, na qual dentro de cada pacote h informaes de endereamento que informam a origem e o destino do pacote. atravs do protocolo que as fases de estabelecimento, controle, trfego e encerramento, componentes da troca de informaes so sistematizadas.

Funes dos Protocolos de Rede


O protocolo desempenha as seguintes funes:
Endereamento: especificao clara do ponto de destino da mensagem Numerao e sequncia: individualizao de cada mensagem, atravs de nmero sequencial Estabelecimento da conexo: estabelecimento de um canal lgico fechado entre fonte e destino Confirmao de recepo: confirmao do destinatrio, com ou sem erro, aps cada segmento de mensagem Controle de erro: deteco e correco de erros Retransmisso: repetio da mensagem a cada recepo de mensagem Converso de cdigo: adequao do cdigo s caractersticas do destinatrio Controle de fluxo: manuteno de fluxos compatveis com os recursos disponveis

Interface dos Protocolos


Cada camada possui seu protocolo e a comunicao entre eles chamada de interface.

Interface dos Protocolos


Transmissor
Dados

Receptor PDU

Aplicao Apresentao Sesso Transporte Rede Enlace Fsico

A Dados A A Dados S A A Dados T S A A Dados R T S A A Dados E R T S A A Dados E F E R T S A A Dados E F

Aplicao Apresentao Sesso Transporte Rede Enlace Fsico

Interface dos Protocolos


Transmissor
Dados

Receptor

Aplicao Apresentao Sesso Transporte Rede Enlace Fsico

A Dados A A Dados S A A Dados T S A A Dados R T S A A Dados E R T S A A Dados E F E R T S A A Dados E F

Aplicao Apresentao Sesso Transporte Rede Enlace Fsico

Principais Protocolos de Rede

Unidades de Medida
A unidade de informao muda de nome ao longo das camadas de maneira que podemos saber sobre qual camada se est referindo pelo nome destas unidades.

7 4 3 2 1

Aplicao Transporte Rede Enlace Fsica

Mensagem Segmento Datagrama Frame Bit

Camada Fsica
Transmisso de sequncias de bits sobre meio fsico Especifica
voltagens e correntes tempos conectores e pinagens meio fsico utilizado aspectos eletrnicos e mecnicos

Domnio da engenharia eletrnica No trata de correo de erros na transmisso


Os padres de nvel fsico utilizado so, por exemplo, X.21, X.21 bis, V.24, V.28, RS-232 I.430, I.431 etc.

Camada Fsica

Funcionamento

O sinal que vem do meio (Cabos UTP por exemplo), chega camada fsica em formato de sinais eltricos e se transforma em bits (0 e 1). Como no cabo navega apenas sinais eltricos de baixa frequncia, a camada fsica identifica como 0 sinal eltrico com 5 volts e 1 como sinal eltrico com +5 volts. Vejam na figura abaixo o exemplo com a Senide.

Camada Fsica

Funcionamento

(cont.)

Resumindo, ela recebe os dados e comea o processo, ou insere os dados finalizando o processo, de acordo com a ordem. Podemos associa-la a cabos e conectores. Exemplo de alguns dispositivos que atuam na camada fsica so os Hubs, tranceivers, cabos, etc. Seu Protocolo de Unidade de Dados (Protocol Data Unit, PDU) so os BITS.

Camada Fsica

Principais Funes

Estabelecimento/encerramento de conexes:
ativa e desativa conexes fsicas mediante a solicitao de entidades da camada de enlace;

Transferncia de dados:
O nvel fsico tem como funo transmitir os bits na mesma ordem em que chegam da camada de enlace (no sistema de origem) e entreg-los camada de enlace na mesma ordem que chegaram (no sistema de destino);

Gerenciamento das conexes:


gerncia da qualidade de servio das conexes fsicas estabelecidas. Deve monitorar taxa de erros, disponibilidade de servio, taxa de transmisso, atraso de trnsito etc.

Camada de Enlace
A camada de enlace (ou Link) tem o objetivo de prover uma conexo confivel sobre um meio fsico. Sua funo bsica detectar e, opcionalmente, corrigir erros que por ventura ocorram no nvel fsico. Pega os pacotes de dados recebidos da camada de rede e os transforma em quadros que sero trafegados pela rede.
adicionando informaes como o endereo da placa de rede de origem, o endereo da placa de rede de destino, dados de controle, os dados em si e uma soma de verificao (CRC).
O protocolo de enlace mais conhecido o HDLC, antecessor de outros como LAPB, LAPD e LLC.

Camada de Enlace -

Funcionamento

Aps a camada fsica ter formatado os dados de maneira que a camada de enlace os entenda, inicia-se a segunda parte do processo. Um aspecto interessante que a camada de enlace j entende um endereo, o endereo fsico (MAC Address Media Access Control ou Controle de acesso a mdia). MAC address um endereo Hexadecimal de 48 bits, tipo FF-C6-00-A2-05-D8.

Camada de Enlace

Funcionamento

(cont.)

Na prxima parte do processo, quando o dado enviado camada de rede esse endereo vira endereo IP. Aps o recebimento dos bits, ela os converte de maneira inteligvel, os transforma em unidade de dado, subtrai o endereo fsico e encaminha para a camada de rede que continua o processo. A camada de enlace trata as topologias de rede, dispositivos como Switch, placa de rede, interfaces, etc. Sua PDU o QUADRO.

Camada de Enlace Principais Funes


Estabelecimento e liberao da conexo de enlace sobre conexes fsicas ativas Splitting da conexo de enlace:
desta forma pode haver uma conexo de enlace sobre vrias conexes fsicas

Montagem e delimitao de quadros (framing):


montagem de quadros a partir de unidades de quadros de servios provindas da camada de rede e reconhecimento de quadros a partir da cadeia de bits vinda do nvel fsico

Controle de fluxo:
controla a taxa de transmisso dos quadros, evitando que o sistema transmissor envie dados a uma taxa maior do que o receptor consegue processar. Utiliza para isso mecanismos como stop-and-wait, positive acknowledgment e sliding window.

Controle de acesso:
gerncia do acesso ao meio de transmisso

Camada de Enlace Principais Funes


Controle de erro:
a camada de enlace deve detectar erros de transmisso, de formato e de operao devidos a problemas de conexo fsica ou mau funcionamento da prpria camada. Os erros mais comumente detectados so erros devido a perdas, duplicao, no-ordenao e danificao de quadros

Controle de sequncia:
as unidades de dados de servio de enlace devem ser entregues entidade de rede de destino na mesma ordem em que so recebidas da entidade de rede de origem

Gerenciamento:
a camada de enlace deve exercer algumas funes de gerenciamento relacionadas qualidade de servio prestado, caracterizada por: tempo mdio entre erros irrecuperveis, taxa de erro residual decorrente da alterao, perda, duplicao e noordenao dos quadros, disponibilidade do servio, atraso de trnsito e throughput (vazo)

Camada de Rede
A camada de rede deve tornar transparente para a camada de transporte a forma como os recursos dos nveis inferiores so utilizados para implementar conexes de rede. Deve tambm equalizar as diferenas entre as diversas sub-redes utilizadas de forma a fornecer um servio nico a seus usurios (independente da rede utilizada). A camada de rede pode prestar servios orientados conexo (CONS - Connection Oriented Network Service) ou servios no-orientados conexo (CLNS Connection Less Oriented Network Service). Um exemplo de protocolo utilizado na camada de rede o X.25.

Camada de Rede -

Funcionamento

Pensando em WAN, a camada que mais atua no processo. A camada 3 responsvel pelo trfego no processo de internetworking. A partir de dispositivos como roteadores, ela decide qual o melhor caminho para os dados no processo, bem como estabelecimento das rotas. A camada 3 j entende o endereo fsico, que o converte para endereo lgico (o endereo IP). Exemplo de protocolos de endereamento lgico so o IP e o IPX. A partir da, a PDU da camada de enlace, o quadro, se transforma em unidade de dado de camada 3.

Camada de Rede

Funcionamento

(cont.)

Exemplo de dispositivo atuante nessa camada o Roteador, que sem dvida o principal agente no processo de internetworking, pois este determina as melhores rotas baseados no seus critrios, enderea os dados pelas redes, e gerencia suas tabelas de roteamento. A PDU da camada 3 o PACOTE.

Camada de Rede

Principais Funes

Encaminha informao da origem para o destino (roteamento) Controla fluxo de transmisso entre sub-redes (controle de congesto) Funes de contabilizao Estabelece esquema nico de endereamento independente da sub-rede utilizada Permite conexo de sub-redes heterogneas

Camada de Transporte
A camada de transporte responsvel pela qualidade na entrega/recebimento dos dados. A camada de transporte prov mecanismos que possibilitam a troca de dados fim-a-fim, ou seja, a camada de transporte no se comunica com mquinas intermedirias na rede, como pode ocorrer com as camadas inferiores.

Cam. Transporte -

Funcionamento

Aps os dados j endereados virem da camada 3, hora de comear o transporte dos mesmos. A camada 4 gerencia esse processo, para assegurar de maneira confivel o sucesso no transporte dos dados, por exemplo, um servio bastante interessante que atua de forma interativa nessa camada o Q.O.S ou Quality of Service (Qualidade de Servio). Ento, aps os pacotes virem da camada de rede, j com seus remetentes/destinatrios, hora de entrega-los, como se as cartas tivessem acabados de sair do correio (camada 3), e o carteiro fosse as transportar (camada 4). Junto dos protocolos de endereamento (IP e IPX), agora entram os protocolos de transporte (por exemplo, o TCP e o SPX). A PDU da camada 4 o SEGMENTO.

Transporte

Principais Funes

Estabelecimento e liberao da conexo de transporte:


para se estabelecer conexo, devem ser negociadas a classe de protocolo a ser utilizada, o tamanho mximo das unidades de dados de protocolo, a utilizao ou no do servio de transferncia de dados expressos, parmetros de qualidade de servio (throughput, atraso de trnsito, prioridade, taxa de erro residual, etc) etc;

Controle de sequncia e controle de erro:


numerao e reconhecimento explcito dos dados a fim de evitar perdas, duplicao ou entrega fora de ordem;

Controle de fluxo:
a tcnica de controle de fluxo utilizada na camada de transporte a tcnica de alocao de crdito, parecida com a janela deslizante;

Segmentao, blocagem e concatenao fim-a-fim:


adapta o tamanho da unidade de dados utilizado para as camadas de transmisso;

Transporte

Principais Funes

(cont.)

Monitorao da qualidade do servio:


a monitorao da qualidade de servio deve ser constante, caso contrrio deve ser gerada uma notificao camada de sesso;

Transferncia de dados expressos:


a camada de transporte deve possibilitar esta funcionalidade;

Gerenciamento:
funes de gerenciamento relacionadas qualidade de servio prestado s entidades de sesso.

Classes de protocolos orientados conexo


As funes implementadas pela camada de transporte dependem da qualidade de servio desejada. Foram especificadas 5 classes de protocolos orientados conexo:
Classe 0: simples, sem nenhum mecanismo de deteco e recuperao de erros; Classe 1: recuperao de erros bsicos sinalizados pela rede; Classe 2: permite que vrias conexes de transporte sejam multiplexadas sobre uma nica conexo de rede e implementa mecanismos de controle de fluxo; Classe 3: recuperao de erros sinalizados pela rede e multiplexao de vrias conexes de transporte sobre uma conexo de rede; Classe 4: deteco e recuperao de erros e multiplexao de conexes de transporte sobre uma nica conexo de rede.

Camada de Sesso
A camada de sesso a responsvel pelo estabelecimento de sesses entre dois usurios permitindo o transporte ordinrio de dados (assim como a camada de transporte), porm com alguns servios mais refinados, que podem ser teis em algumas aplicaes. Ex: Retomar transferncias de arquivos.

Camada de Sesso -

Funcionamento

Aps a recepo dos bits, a obteno do endereo, e a definio de um caminho para o transporte, se inicia ento a sesso responsvel pelo processo da troca de dados/comunicao. A camada 5 responsvel por iniciar, gerenciar e terminar a conexo entre hosts. Para obter xito no processo de comunicao, a camada de sesso tm que se preocupar com a sincronizao entre hosts, para que a sesso aberta entre eles se mantenha funcionando. Exemplo de dispositivos, ou mais especificamente, aplicativos que atuam na camada de sesso o ICQ, ou o MIRC. A partir da, a camada de sesso e as camadas superiores vo tratar como PDU os DADOS.

Camada de Sesso -

Funcionamento

Camada de Sesso
Gerncia do controle de dilogo:

Principais Funes

a troca de informaes entre entidades em um circuito half-duplex deve ser controlada atravs da utilizao de tokens. A camada de sesso responsvel pela posse e entrega destes tokens, ajudando a controlar de quem a vez de transmitir;

Sincronizao:
para se evitar, por exemplo, a perda de um volume de dados muito grandes que esto sendo transmitidos em uma rede no confivel, utiliza-se o conceito de ponto de sincronizao. O ponto de sincronizao corresponde a marcas lgicas posicionadas ao longo do dilogo. Toda vez que um usurio recebe um ponto de sincronizao, deve enviar uma resposta, confirmando que este foi recebido. Caso a transmisso, por algum motivo, seja interrompida, ela pode ser reiniciada a partir do ltimo ponto de sincronizao confirmado;

Gerenciamento da camada de sesso.

Camada de Apresentao
A camada de apresentao, ao contrrio das camadas inferiores, j no se preocupa com os dados em nvel de bits, mas sim com a sua sintaxe, ou seja, sua representao. Nela definida a sintaxe abstrata, ou seja, a forma como os tipos e os valores dos dados so definidos, independentemente do sistema computacional utilizado e a sintaxe de transferncia, ou seja, a maneira como realizada esta codificao. Por exemplo, atravs da sintaxe abstrata define-se que um carter A deve ser transmitido. A sintaxe de transferncia especifica, ento, como este dado ser codificado em ASCII ou EBCDIC ao ser entregue camada de sesso.

Cam. Apresentao -

Funcionamento

A camada 6 atua como intermediaria no processo frente s suas camadas adjacentes. Ela cuida da formatao dos dados, e da representao destes, e ela a camada responsvel por fazer com que duas redes diferentes (por exemplo, uma TCP/IP e outra IPX/SPX) se comuniquem, traduzindo os dados no processo de comunicao. Alguns dispositivos atuantes na camada de Apresentao so o Gateway, ou os Traceivers, sendo que o Gateway no caso faria a ponte entre as redes traduzindo diferentes protocolos, e o Tranceiver traduz sinais por exemplo de cabo UTP em sinais que um cabo Coaxial entenda.

Cam. Apresentao

Principais Funes

Trata da representao dos dados em alto nvel. Tambm chamada camada de Traduo Adoo de sistema padronizado de representao de caracteres Adoo de cdigos de representao numrica padro Compresso de dados Codificao de dados (criptografia)

Camada de Aplicao
Basicamente, as funes da camada de aplicao so aquelas necessrias adaptao dos processos de aplicao ao ambiente de comunicao. A camada de aplicao estruturada modularmente para permitir a flexibilidade das funes e de forma, para se determinar os requisitos de comunicao de cada aplicao distribuda. A camada de aplicao deve seguir o descrito na norma ISO 9545. Ela formada por vrias ASE's (Elemento de Servio de Aplicao), que so os componentes bsicos das AE's (Entidade de Aplicao).

Cam. Aplicao

Principais Funes

Seleo do modo de dilogo (full duplex ou half duplex) Determinao da qualidade de servio aceitvel na conexo: retardo de transferncia, taxa de erro tolervel, etc Identificao dos futuros parceiros na comunicao: por nome ou endereo Especificao de aspectos relativos segurana: controle de acesso, integridade de dados, etc.

Cam. Aplicao -

Funcionamento

A camada de aplicao e a que mais notamos no dia a dia, pois interagimos direto com ela atravs de softwares como cliente de correio, programas de mensagens instantneas, etc. Do ponto de vista do conceito, a camada 7 basicamente a interface direta para insero/recepo de dados. Nela que atuam o DNS, o Telnet, o FTP, etc. E ela pode tanto iniciar quanto finalizar o processo, pois como a camada fsica, se encontra em um dos extremos do modelo.

Camada de Aplicao

Exemplos

Aplicaes que oferecem os servios ao usurio final Unificao de sistemas de arquivos e diretrios Correio eletrnico Login remoto Transferncia de arquivos Execuo remota

Modelo OSI - RESUMO


CAMADA APLICAO
(Application)

FUNO Funes especializadas (transferncia de arquivos, terminal virtual, e-mail) Formatao de dados e converso de caracteres e cdigos Negociao e estabelecimento de conexo com outro n Meios e mtodos para a entrega de dados ponta-aponta Roteamento de pacotes atravs de uma ou vrias redes Deteco e correo de erros introduzidos pelo meio de transmisso Transmisso dos bits atravs do meio de transmisso

APRESENTAO (Presentation) SESSO (Session) TRANSPORTE (Transport) REDE (Network) ENLACE (Data Link) FSICA (Physical)

Exerccios
1. (Prova: CESPE 2011 BRB Analista de Tecnologia da Informao)

No modelo OSI, a camada de enlace tem por finalidade entregar camada de transporte um canal livre de erros.
a) b) Certo Errado

2.

(Prova: FCC 2011 TRT 19 Regio (AL) Tcnico Judicirio T.I.)

A camada de rede do modelo OSI responsvel pelo controle, distribuio e colocao das informaes na rede. Nela est presente o protocolo:
a) b) c) d) e) TCP IP HTTP SMTP UDP

Exerccios
3.

(cont.)

(Prova: FCC 2011 TRT 19 Regio (AL) Tcnico Judicirio T.I.)

Considere os itens a seguir:


I. O modelo OSI define um modelo de rede de cinco camadas. II. Uma LAN normalmente cobre uma rea superior a trs quilmetros. III. Uma WAN possibilita a transmisso de dados, imagens, udio e vdeo por longas distncias. IV. Quando uma ou mais redes das categorias LAN, WAN ou WAN estiverem conectadas entre si, elas se tornam uma internetwork ou internet.

Est correto o que consta em:


a) b) c) d) e) I, II, III e IV. III e IV, apenas. I, apenas. II, III e IV, apenas. II e III, apenas

Exerccios
4.

(cont.)

(Prova: FCC 2011 TRT 19 Regio (AL) Analista Judicirio T.I.)

No modelo OSI, tambm chamada de camada de Traduo e tem por objetivo converter o formato do dado recebido pela camada imediatamente acima, em um formato comum a ser utilizado na transmisso desse dado (ex. converso do padro de caracteres quando o dispositivo transmissor usa um padro diferente do ASCII). Trata-se da camada de:
a) b) c) d) e) Transporte. Enlace. Sesso. Aplicao. Apresentao.

5.

(FGV 2009 MEC Administrador de Redes) A arquitetura Open Systems Interconnection OSI da ISO constitui uma referncia para o funcionamento das redes de computadores. No contexto desse modelo, a camada que se refere s especificaes de hardware denominada:
a) b) c) d) e) Rede. Fsica. Enlace. Aplicao. Transporte.

Exerccios
6.
a) b) c) d) Ponte Roteador Gateway Repetidor

(cont.)

Qual o dispositivo que reside na Camada de Rede do modelo OSI?

7.

Qual o dispositivo que reside na Camada de Enlace do modelo OSI?


a) b) c) d) Cabo Repetidor Switch Roteador

8.

Qual o dispositivo que no reside na Camada Fsica do modelo OSI?


a) b) c) d) Repetidor Cabo Conectores Pontes

Exerccios
9.

(cont.)

Qual a camada do modelo OSI que determina a rota de um pacote atravs da rede?
a) Camada de Enlace b) Camada de Apresentao c) Camada de Rede d) Camada Fsica

10. A sincronizao realizada pela camada de sesso permite que:


a) b) c) d) Caso a transmisso seja interrompida, ela seja reiniciada a partir do ltimo ponto de sincronizao confirmado. As mensagens no recebidas sejam armazenas em log. Os pacotes maiores sejam enviados de uma nica vez. O destinatrio seja notificado sobre pacotes grandes.

Exerccios

(cont.)

11. Comente as vantagens de organizar uma rede em camadas. 12. Explique com suas palavras qual o conceito de protocolo. 13. A que nvel trabalham os cabos de uma rede? 14. Em que camada operam as placas de rede? 15. O que so os endereos mac? 16. Qual a camada responsvel pelo endereamento IP? 17. Como comea todo o processo de transferncia de um computador para outro? 18. Quantas camadas tem o modelo OSI? 19. Cite e explique o papel de cada uma das camadas do modelo OSI. 20. Desenhe um esquema onde explique o modelo OSI.

TCP/IP
O TCP/IP no na verdade um protocolo, mas sim um conjunto de protocolos uma pilha de protocolos, como ele mais chamado. Seu nome, por exemplo, j faz referncia a dois protocolos diferentes, o TCP (Transmission Control Protocol, Protocolo de Controle de Transmisso) e o IP (Internet Protocol, Protocolo de Internet). Existem muitos outros protocolos que compem a pilha TCP/IP, como o FTP, o HTTP, o SMTP e o UDP s para citarmos alguns.

TCP/IP

(cont.)

O conjunto de protocolos TCP/IP foi projetado especialmente para ser o protocolo utilizado na Internet. Sua caracterstica principal o suporte direto a comunicao entre redes de diversos tipos, no importando o fabricante ou o sistema operacional. A arquitetura TCP/IP independente da infraestrutura de rede fsica ou lgica empregada. De fato, qualquer tecnologia de rede pode ser empregada como meio de transporte dos protocolos TCP/IP.

Histrico
No incio dos anos 60, uma associao entre o DARPA (Defense Advanced Research Projects Agency), um grupo de universidades e algumas instituies, criaram o "ARPANET Network Working Group. Em 1969, a rede ARPANET entrou em operao, consistindo inicialmente de quatro ns e utilizando a comunicao baseada em pacotes. O objetivo era estudar tcnicas para implementar sistemas de comunicao de dados robustos e independentes de fornecedores. ARPANET foi to bem sucedida que vrias organizaes ligadas rede passaram a us-la cotidianamente.

Histrico

(cont.)

Em 1974, foi proposto um grupo de protocolos centrais para satisfazer as seguintes necessidades:
Permitir o roteamento entre redes diferentes (chamadas subnets ou sub-redes) Independncia da tecnologia de redes utilizada para poder conectar as sub-redes Independncia do hardware Possibilidade de recobrar-se de falhas

Originalmente, esses protocolos foram chamados de NCP (Network Control Program), mas, em 1977, passaram a ser chamados de TCP/IP.

Histrico

(cont.)

Em 1980, o DARPA comeou a implementar o TCP/IP na ARPANET, dando origem Internet. Em 1983, o DARPA finalizou a converso de todos seus computadores e exigiu a implementao do TCP/IP em todos os computadores que quisessem se conectar ARPANET; No Brasil:
em 1987, a FAPESP conecta-se a instituies EUA em 1995, chega aos usurios comuns

Tipos de Redes TCP/IP


2.1.3.1. Internet E o conjunto de redes de computadores interligadas pelo mundo inteiro. Utiliza a arquitetura TCP/IP, e disponibiliza o acesso a servios, permite a comunicao e troca de informao aos usurios do planeta. 2.1.3.2. Intranet E a rede de computadores de uma determinada organizao, baseada na arquitetura TCP/IP. Fornece servios aos empregados, e permite a comunicao entre os mesmos e, de forma controlada, ao ambiente externo (a Internet). Tambm conhecida como Rede Corporativa. 2.1.3.3. Extranet E um conceito que permite o acesso, de funcionrios e fornecedores de uma organizao, aos recursos disponibilizados pela Intranet. Podemos dizer que e uma extenso da Intranet. Dessa maneira, podemos disponibilizar um padro unificado entre as diversas empresas, filiais, do grupo. 2.1.3.4. VPN (Rede Privada Virtual) VPN e uma rede virtual estabelecida entre dois ou mais pontos, que oferece um servio que permite o acesso remoto, de funcionrios ou fornecedores a uma determinada rede, a fim de executarem suas tarefas. Muito utilizada por funcionrios, para terem acesso aos e-mails corporativos via Intranet, ou para as equipes de suporte tcnico solucionarem problemas em seus sistema de maneira remota.

Camadas TCP/IP
Implementao parcial do modelo OSI Apenas 4 camadas:
Ethernet - camadas 1 e 2 IP - camada 3 TCP - camada 4 Ftp, Telnet, ... - camadas 5, 6 e 7 Diferentemente do modelo OSI, o modelo TCP/IP no um modelo apenas didtico ou conceitual, pois, ele especifica os protocolos a serem utilizados em cada camada.

Protocolos do TCP/IP
Arquitetura das camadas do Protocolo TCP/IP Camada Aplicao Camada Transporte Camada Internet Camada Rede ARP Ethernet Token Ring

Servios do TCP/IP

Telnet FTP HTTP DNS TCP IP

RIP SNMP UDP IGMP ICMP

Frame Relay

ATM

Protocolos do TCP/IP

Camadas TCP/IP

Transmisso e Recepo de Dados

Transmissor

Dados

Dados

Receptor

Aplicao Transporte Internet Rede

A Mensagem T A Segmento I R T A Datagrama I T A Frame R I I

A Mensagem T A Segmento T A Datagrama T A Frame

Aplicao Transporte Internet Rede

Transmisso de Dados na Camadas


1. Dados da camada de aplicao so passados para a camada de transporte, que os divide em segmentos adicionando o cabealho d a camada de transporte (TCP ou UDP). A camada de Transporte passa os dados para a camada de Rede, subdividindo-os em datagramas. A camada de Rede adiciona seu cabealho (IP) aos dados e passaos para a camada de Interface de Rede, subdivididos em frames. A camada de Interface de Rede adiciona seu cabealho ao frame e transforma os dados em sinal eltrico para envi-los atravs do meio fsico.

2.

3.

4.

Recepo de Dados na Camadas


1. O sinal do meio fsico d origem a um frame na camada de Interface de Rede. Essa camada interpreta o cabealho do frame e retira-o, passando somente os dados do frame para a camada de Rede. A camada de Rede agrupa diversos frames que compem um datagrama, analisa o cabealho da camada de rede (IP) e passa somente os dados do datagrama para a camada de Transporte (descartando o cabealho IP). Os datagramas so agrupados, formando um segmento na camada de Transporte. Essa camada analisa o cabealho (TCP ou UDP) e passa os dados (sem o cabealho) para a camada de aplicao. A camada de aplicao finalmente recompe os dados originalmente enviados pelo computador de origem.

2.

3.

4.

OSI x TCP/IP - Camadas

OSI x TCP/IP - Semelhanas


Os dois modelos so organizados em camadas; Ambos modelos possuem camadas de Aplicao, embora incluam servios muito diferentes; Ambos modelos possuem camadas de Transporte e de Rede (inter-rede) com funes comparveis; Os dois modelos pressupem o fluxo de pacotes e o encapsulamento dos dados; Qual dos dois modelos deve ser conhecido pelos profissionais da rea?
Ambos!

OSI x TCP/IP Diferenas


O modelo OSI definiu com clareza os conceitos de servios, interfaces e protocolos. O TCP/IP no; O modelo OSI foi concebido antes dos protocolos terem sido inventados, tornando-o mais flexvel, porm trouxe uma carncia de noo de funcionalidade das camadas; O modelo TCP/IP foi criado com base nos protocolos, gerando a vantagem destes protocolos adaptarem-se ao modelo. A desvantagem que o modelo no se adapta a outras pilhas de protocolo. O TCP/IP combina os aspectos das camadas de Apresentao e de Sesso dentro da sua camada de Aplicao;

OSI x TCP/IP Diferenas

(cont.)

O TCP/IP combina as camadas Fsica e de Enlace do Modelo OSI em uma nica camada (Inter-Rede), adicionando algumas funes da camada de rede nesta camada; O TCP/IP parece ser mais simples por ter menos camadas, mas pode desempenhar funes equivalentes. Os protocolos TCP/IP so os padres em torno dos quais a Internet se desenvolveu, enquanto que o modelo OSI foi desenvolvido para padronizar interconexes de redes diversas; Geralmente as redes no so desenvolvidas de acordo com o protocolo OSI, embora ele seja usado como um guia.

Camada Interface de Rede

4 3 2 1

Aplicao Transporte Internet Interface de Rede

Camada Interface com a Rede


A camada de interface com a rede (ou acesso a rede, ou fsica) a responsvel por converter o quadro gerado pela camada MAC em sinais eltricos (se for uma rede cabeada) ou eletromagnticos (se for uma rede sem fio). Esta camada tambm definida pelo protocolo IEEE 802.3, se for uma rede com cabos estiver sendo usada, ou pelo IEEE 802.11, se uma rede sem fio estiver sendo usada.

Interface com a Rede

(cont.)

Implementa 2 primeiras camadas do conjunto de protocolos TCP/IP Protocolo de acesso ao meio mais comum Transmisso serial Baseado em broadcasts Padronizado (IEEE 802.3) Placas de rede identificadas por cdigo de 48 bits chamado MAC address gravadas durante sua fabricao Outros: PPP, X.25, etc

Interface com a Rede

(cont.)

Protocolos com estrutura de rede prpria (X.25, Frame-Relay, ATM) Protocolos de Enlace OSI (PPP, Ethernet, Token-Ring, FDDI, HDLC, SLIP, ) Protocolos de Nvel Fsico (V.24, X.21) Protocolos de barramento de alta-velocidade (SCSI, HIPPI, ) Protocolos de mapeamento de endereos (ARP - Address Resolution Protocol) - Este protocolo pode ser considerado tambm como parte da camada Inter-Rede.

Tecnologia Ethernet (IEEE 802.3)


O padro Ethernet, basicamente, consiste de 3 elementos: o meio fsico, as regras de controle de acesso e o quadro (frame) ethernet. O padro define como os dados sero transmitidos atravs dos cabos de redes.

As 3 camadas Ethernet:
Controle de Link Lgico (LLC, IEEE 802.2)
Inclui informaes do protocolo de alto nvel que entregou o pacote de dados a ser transmitido.

Controle de Acesso ao Meio (MAC, IEEE 802.3)


Monta o quadro (frame) de dados a ser transmitido pela camada fsica, incluindo cabealhos prprios dessa camada.

Fsica
Transmite os dados entregues pela camada de Controle de Acesso ao Meio usando o mtodo CSMA/CD.

Uso de pacotes

Motivao para uso de pacotes em transmisso de rede:


Tratamento de erros de transmisso; Acesso compartilhado do meio de transmisso (custo); Compartilhamento dos meios de transmisso entre outros computadores.

Ethernet Packet
Preamble Dest. Source address address
6bytes 6bytes

Type

Data

CRC

8bytes

2bytes

64 - 1500bytes

4bytes

Prembulo (8 Bytes) Os sete bytes tem o valor 10101010 e serve para informar s estaes de trabalho que um frame est comeando O oitavo byte tem o valor 10101011 e indica o incio do frame

Ethernet Packet
Preamble Dest. Source address address
6bytes 6bytes

Type

Data

CRC

8bytes

2bytes

64 - 1500bytes

4bytes

Endereo de Destino e Origem (6 Bytes cada), contm o endereo fsico (MAC) da origem e do destino do quadro. MAC address um endereo Hexadecimal nico de 48 bits definido na fabricao do equipamento.

Ethernet Packet
Preamble Dest. Source address address
6bytes 6bytes

Type

Data

CRC

8bytes

2bytes

64 - 1500bytes

4bytes

Tipo: Este campo contm um nmero inteiro de 16 bits que identifica o tipo de informao que est sendo transportada no quadro. Para a Internet, o campo tipo de quadro fundamental porque demonstra que os quadros da ethernet so autoidentificveis. Quando um quadro chega a determinado equipamento, o sistema operacional utiliza o tipo de quadro para determinar qual mdulo do software do protocolo deve processar o quadro.

Ethernet Packet
Preamble Dest. Source address address
6bytes 6bytes

Type

Data

CRC

8bytes

2bytes

64 - 1500bytes

4bytes

Data: Contm os dados a serem passados para a prxima camada. Teve ter tamanho mnimo de 64 bytes e mximo de 1500 bytes. No caso do IEEE 802.3, o protocolo deve ser definido dentro do campo de dado. Se o campo do frame for insuficiente para preencher os 64 bytes so inseridos bytes de preenchimento.

Ethernet Packet
Preamble Dest. Source address address
6bytes 6bytes

Type

Data

CRC

8bytes

2bytes

64 - 1500bytes

4bytes

CRC: Este campo de 4 bytes contm o valor de Verificao de Redundncia Cclica (CRC). O CRC criado pelo dispositivo transmissor e recalculado pelo dispositivo receptor para verificar erros de transmisso.

Tcnicas de Deteco de Erros


Um dos problemas com que teremos sempre de lidar quando a transmitir dados a ocorrncia de erros. Independentemente da qualidade do meio de comunicao e da maior ou menor existncia de rudo, haver erros na interpretao dos sinais eltricos recebidos, que originam deturpao da mensagem recebida. Tcnicas para identificar erros de transmisso: Bit de paridade CheckSum CRC

Bit de Paridade
Esta tcnica consiste em acrescentar um bit extra ao caractere, isto , emprega a tcnica de paridade que pode ser paridade par ou paridade mpar, ou seja, a soma dos bits ligados (1) de um caracteres deve ser igual a um valor mpar ou par.
Paridade Par:

Caracter 1000100 1110000

Bit de Paridade 0 1

Sequncia a Transmitir 10001000 11100001

Paridade mpar:

Caracter 1000100 1110000

Bit de Paridade 1 0

Sequncia a Transmitir 10001001 11100000

Verificao de Paridade

(cont.)

O equipamento transmissor calcula o bit de paridade para cada caractere transmitido. O receptor calcula um novo bit de paridade em cima dos bits recebidos e compara este bit com aquele enviado pelo transmissor. Se forem iguais, a transmisso considerada correta. Se no, haver necessidade de retransmisso do caractere. Caso haja um nmero par de bits com erro, a tcnica no consegue detectar, pois a verificao de bits "1"s do caractere recebido permanecer par ou mpar, de acordo com o mtodo, satisfazendo ao bit de paridade. Entretanto, a prtica mostra que a maioria dos erros so simples.

Paridade mpar - exemplo 1:

A paridade calculada na recepo 1 o que contraria o valor do ltimo bit da palavra e o erro detectado.

Paridade mpar - exemplo 2:

Existem dois bits trocados. O valor do bit de paridade calculado na recepo 0. Como o ltimo bit da palavra que corresponde ao bit de paridade recebido tambm 0, o erro no detectado.

Verificao de Paridade

Vantagens x desvantagens.
Vantagem simples de ser implementado. Desvantagem probabilidade de encontrar erros muito fraca.

Checksum
O dado tratado como uma sequencia de palavras binrias
O mtodo consiste em somar a sequencia de palavras e usar a soma para detectar erros nos bits.

Computa a soma dos inteiros enviados e anexa ao pacote de dados. Este o mtodo usado pelos protocolos Internet.

Checksum

No lado do receptor todas as palavras so adicionadas incluindo o checksum. A soma deve ser 1111111111111111, se um bit for 0, houve erro.

Checksum
Vantagens:
simples de implementar Exige tamanho mnimo ocupado Processamento mnimo

Desvantagens:
No detecta erros comuns como a mudana de bits na mesma posio de uma informao.

CRC
Tambm conhecido como cdigo polinomial, um dos mtodos de deteco de erros mais utilizados atualmente. Baseia-se em dividir a cadeia de bits de dados a ser transmitida por outra cadeia de bits e utilizar o resto dessa diviso como registro de verificao. Tipicamente, larguras de 16 e 32 bits so escolhidas para simplificar a implementao; O mtodo CRC, embora use uma tcnica mais complexa, bem mais eficiente que os anteriores.

CRC na transmisso
1. Os dados de informao a serem transmitidos so transformados num polinmio D(x), em funo dos "0"s e "1"s. 2. Ao polinmio D(x) ser adicionado no fim; o mesmo nmero de zeros quanto o grau do polinmio gerador G(x). 3. Fazemos a diviso do polinmio D(x) por G(x). 4. O resto desta diviso R(x) ser adicionado no fim da transmisso de D(x).

CRC na recepo
1. Os dados recebidos sero divididos pelo mesmo polinmio gerador G(x). 2. Se o resto desta diviso for o mesmo, significa que no houve erros na transmisso; caso contrrio, foi detectado erro na transmisso, sendo necessrio a retransmisso da informao enviada anteriormente.

CRC Exemplo
Mensagem Original: 1101011011 Polinmio gerador: 10011
24 x 21 x 20 (de largura w = 4)

Adicionar w zeros: 11010110110000


D(x) = 1101011011 G(x) = 10011

CRC Exemplo

(cont.)

Agora divide-se a mensagem acrescida de zeros pelo polinmio:

R(x) = 0111 Pacote completo: 11010110110111


(w=4)

Basta agora o receptor refazer os clculos.

Controle de Acesso ao Meio


Controle de acesse ao meio so regras de acesso ao meio fsico. Colises de pacotes ocorrem numa rede quando dois ns tentam usar o mesmo meio de transmisso simultaneamente. Para detectar colises e retransmitir os pacotes, necessrio realizar o controle de acesso ao meio de transmisso.

CSMA/CD
Carrier Sense Multiple Access / Colision Detect Disciplina compartilhamento do meio de transmisso entre todos os computadores O computador ouve o meio fsico para saber se este est livre para transmitir seus quadros. No caso de o meio estar disponvel, o computador inicia sua transmisso. No caso de o meio estar ocupado, o computador espera por um tempo e, aps um determinado perodo, tenta mais uma vez a transmisso. Uma coliso s ocorre quando dois computadores tentam transmitir ao mesmo instante

CSMA/CD

(cont.)

No mtodo CSMA/CD a deteco de coliso feita durante a transmisso. O n escuta a rede durante toda a transmisso e a aborta assim que ocorra coliso, ento espera por um tempo para tentar a retransmisso. Se tp o tempo de propagao, C a taxa de transmisso e M o tamanho mnimo do quadro tem-se:
M 2 C tp para redes em banda bsica e, M 4 C tp para redes em banda larga.

Exerccios
1. 2. 3. 4. Qual o tamanho mnimo e mximo do quadro (frame) Ethernet? Qual campo do quadro Ethernet responsvel por delimitar o incio do frame? O que CRC (Cyclic Redundancy Check) ? Supondo que se deseja transmitir a mensagem 101001001 utilizando o polinmio 1001, qual ser o CRC da mensagem? Aps passar pelo meio de transmisso, a mensagem 1101011011111 chega ao receptor. Considerando que no houve erro de transmisso e o polinmio gerador de ordem 3, qual a mensagem transmitida?

5.

Camada Internet

4 3 2 1

Aplicao Transporte Internet Interface de Rede

Camada Internet
A camada Internet a camada mais importante porque ela que define os datagramas e gera as noes de endereamento IP. Permite o encaminhamento dos datagramas (pacotes de dados) para mquinas distantes, bem como a gesto da sua fragmentao e a sua montagem recepo. A camada Internet contm 5 protocolos, sendo os 3 primeiros os mais importantes:
IP ARP ICMP RARP IGMP

IP
Internet Protocol
Equivale a camada 3 do modelo OSI Trabalha apenas com datagramas Sem controle de erros Presta servios de roteamento Endereo IP do Google: 74.125.91.104

Datagrama IP
Este protocolo recebe os dados da camada superior (transporte) na forma de segmentos. Ocorre ento o processo de fragmentao e os conjuntos de dados passam a se chamar datagramas. Estes datagramas so ento codificados para envio camada inferior (fsica) para encaminhamento no meio fsico.

Datagrama IP

(cont.)

Datagrama IP

(cont.)

O primeiro campo, Cabealho, contm informao sobre a verso do nmero IP (ipv4 ou ipv6) e o tipo de servio (ToS), muito usado em aplicaes que necessitem de Qualidade de Servio (QoS). O segundo campo, Comprimento, informa o comprimento do datagrama incluindo dados e cabealho. O terceiro campo, Fragmentao, instrui ao protocolo, como reagrupar datagramas quando chegam aps um processo de fragmentao muito comum em interfaces defeituosas e trfego intenso. O quarto campo, Time to Live TTL, informa o nmero de roteadores que podem redirecionar o datagrama. O valor decrementado at zero a cada roteador quando ento o datagrama descartado, impedindo a criao de loops.

Datagrama IP

(cont.)

O quinto campo, informa qual protocolo dever receber o datagrama na prxima camada. Se o valor deste campo for 6, TCP, se 7, UDP. Estes protocolos sero descritos posteriormente. O sexto campo, Verificao de Erro, seleciona que processo ser utilizado na deteco de erros: Cyclical Redundance Check CRC ou Frame Check Sequence FCS. Os prximos campos, stimo e oitavo, Endereo Fonte e Endereo Destino, 32 bits cada, caracterizam por completo toda informao sobre endereamento necessria ao processo de roteamento. O ltimo campo contm os dados, a informao na realidade, e tem tamanho livre porm definido pelo tipo de rede sendo o MTU igual a 1500 kbytes.

Endereos IP
Existem duas verses dos protocolo IP: IPV4 e IPV6. A primeira utilizada atualmente e est se esgotando devido a quantidade devido ao nmero de mquinas conectadas na Internet utilizando-o. J o IPV6 est vindo para solucionar esse problema de escassez, sendo uma verso melhorada.

Endereos IP

(cont.)

Por que no usar o MAC address?


Por que, diferentemente do IP, a numerao de MAC no tem hierarquia para facilitar a localizao de um n na rede.

IP v4
Os endereos IP v4 so nmeros com 32 bits, normalmente escritos com 4 octetos. Total de endereos IP de 4.294.967.296 (232). Representao decimal: 200.145.31.1 A primeira parte do endereo identifica uma rede especfica na inter-rede (net ID).

IP v4

(cont.)

A segunda parte identifica a estao na rede (host ID). Um endereo IP no identifica uma mquina, mas sim uma conexo interrede. Os endereos IP podem ser usados para redes ou para estaes individualmente. Endereamento hierrquico, com rotas decididas em funo do nmero da rede.

IP v4 Classes de Endereos
Os endereos IP esto repartidos por classes, de acordo com o nmero de bytes que representam a rede. Quem define a classe o primeiro octeto

IP v4 Classes de Endereos

Classe A B C

Nmero de redes possveis 126 16.384 2.097.152

Nmeros mximo de computadores 16.777.214 65.534 254

IP v4 Classes de Endereos
Os endereos Classe A so usados para redes muito grandes normalmente ligada a funes educacionais e cientficas. Os endereos Classe B so usados em redes muito grandes, normalmente atribudas a instituies que possuam um perfil disseminador de tecnologia e assim pudessem de alguma forma distribuir suas redes entre instituies e empresas contribuindo assim para o desenvolvimento de uma grande rede mundial. Os endereos Classe C so os mais difundidos pois permitem redes de 256 IPs o que parece ser um nmero conveniente para gerenciamento e implantao de sistemas de informao. Os endereos Classe D so reservados para Multicast utilizado nas aplicaes de Videoconferncia, Multimdia, dentre outras. E, por fim, os endereos Classe E so reservados para experimentao e desenvolvimento.

IP v4 Classes de Endereos

Endereos especiais
todos bits 0: significa este host ou rede (193.136.28.0) todos bits 1: significa todos os hosts ou redes (193.136.28.255) 127.0.0.0: loopback, o prprio n local, sem aceder ao meio fsico

IP v4 Regras de Validade
0.xxx.xxx.xxx Nenhum IP pode comear com zero. Somente utilizado para responder s requisies DHCP de uma mquina que entrou na rede; 127.xxx.xxx.xxx - Chamado de loopback. Seria o endereo reservado para testes e para interface chamada de loopback, ou seja, a prpria mquina. 255.xxx.xxx.xxx, xxx.255.255.255, xxx.xxx.255.255 Nenhum identificador de rede pode ser 255 e nenhum endereo de host pode ser composto apenas de endereos 255, independente de classe do endereo. xxx.0.0.0, xxx.xxx.0.0 - Nenhum identificador de host pode ser composto apenas de zeros, pois so endereos reservados da rede. xxx.xxx.xxx.255, xxx.xxx.xxx.0 - Nenhum endereo de classe C pode terminar com 0 ou 255, pois so utilizados para envio de pacotes broadcast.

IP v4 - Pases
Para cada pas, utilizada uma faixa de valores. Neste site possvel verificar o pas de origem de um IP:
http://www.analysespider.com/ip2country/lookup.php

Essa informao pode ser estratgica para se saber o perfil dos usurios que visitam um site.

Mscara de Rede
Utilizado para definir a rede a qual pertence o computador Mscara tpica: 255.255.255.0 255 em binrio 11111111 A rede do computador obtida a partir de um AND entre o endereo do computador e a mscara Se a rede do computador destino for a mesma do computador origem o dado enviado diretamente para o computador destino atravs da sub-rede (ethernet) Se a rede for diferente os pacotes so enviados para o roteador

200.145.31.34 255.255.255.0 200.145.31.0

200.145.31.3 255.255.255.0 200.145.31.0

Mesma Rede!!

Mscara de Rede

(cont.)

possvel obter as mscaras que correspondem a cada classe de endereo: Para um endereo de Classe A, s o primeiro byte deve ser conservado. A mscara possui a forma seguinte 11111111.00000000.00000000.00000000, quer dizer 255.0.0.0 em notao decimal; Para um endereo de Classe B, os dois primeiros bytes devem ser conservados, o que d a mscara seguinte 11111111.11111111.00000000.00000000, correspondente a 255.255.0.0 em notao decimal; Para um endereo de Classe C, com o mesmo raciocnio, a mscara possuir a forma seguinte 11111111.11111111.11111111.00000000, quer dizer 255.255.255.0 em notao decimal

Sub-rede
A criao de sub-redes a partir de uma rede primria um procedimento tpico na rea de redes. O objetivo desta segmentao permitir uma melhor performance da rede em termos organizacionais, estruturais e funcionais. A ideia bsica acrescentar alguns bits ao identificador de rede do endereo Internet. Os endereos permitidos so aqueles formados pelos bits restantes do octeto.

Sub-rede

(cont.)

As razes topolgicas para criar subredes incluem:


Ultrapassar limitaes de distncia.
Alguns hardwares de rede tem limitaes de distncia rgidas. Cada cabo ligado por um roteador uma ethernet separada.

Interligar redes fsicas diferentes.


Os routers podem ser usados para ligar tecnologias de redes fsicas diferentes e incompatveis.

Filtrar trfego entre redes.


O trfego local permanece na sub-rede.

Sub-rede

(cont.)

As sub-redes tambm servem outros propsitos organizacionais: Simplificar a administrao de redes.


As sub-redes podem ser usadas para delegar gesto de endereos, problemas e outras responsabilidades.

Reconhecer a estrutura organizacional.


A estrutura de uma organizao (empresas, organismos pblicos, etc.) pode requerer gesto de rede independente para algumas divises da organizao.

Isolar trfego por organizao.


Acessvel apenas por membros da organizao, relevante quando questes de segurana so levantadas.

Isolar potenciais problemas.


Se um segmento pouco vivel, podemos fazer dele uma sub-rede.

Exemplo de Sub-rede
possvel dividir uma rede em sub-redes, onde cada sub-rede fica apenas com uma faixa de nmeros IP de toda a faixa original. Imagine uma empresa com 6 unidades de negcio (1 matriz + 5 filiais) onde, no mximo, so necessrios trinta endereos IP por localidade, a utilizao de uma nica rede classe C, dividida em 8 sub-redes seria a soluo ideal.

Exemplo de Sub-rede

(cont.)

Por exemplo, a rede Classe C 200.100.100.0/255.255.255.0, com 256 nmeros IPs disponveis
na prtica so 254 nmeros que podem ser utilizados, descontando o primeiro que o nmero da prpria rede e o ltimo que o endereo de broadcast

Poderia ser dividida em 8 sub-redes, com 32 nmeros IP em cada sub-rede.


Na prtica a primeira e a ltima sub-rede so descartadas, pois o primeiro IP da primeira sub-rede representa o endereo de rede e o ltimo IP da ltima sub-rede representa o endereo de broadcast. Com isso restariam, ainda, seis sub-redes.

Criao de Sub-rede

(cont.)

Rede original: 256 endereos IP disponveis: 200.100.100.0 -> 200.100.100.255 Diviso da rede em 8 sub-redes, onde cada sub-rede fica com 32 endereos IP:
Sub-rede Sub-rede Sub-rede Sub-rede Sub-rede Sub-rede Sub-rede Sub-rede 01: 02: 03: 04: 05: 06: 07: 08: 200.100.100.0 -> 200.100.100.31 200.100.100.32 -> 200.100.100.63 200.100.100.64 -> 200.100.100.95 200.100.100.96 -> 200.100.100.127 200.100.100.128 -> 200.100.100.159 200.100.100.160 -> 200.100.100.191 200.100.100.192 -> 200.100.100.223 200.100.100.224 -> 200.100.100.255

Exemplo de Sub-rede

(cont.)

Observe que utilizando trs bits a mais, ao invs de 24 bits (mscara original), vamos utilizar 27 bits para a mscara de sub-rede. Com isso sobra cinco bits para os nmeros IPs dentro de cada sub-rede, o que d um total de 30 nmeros IP por sub-rede. Exatamente o que precisamos.

Para determinar a nova mscara temos que revisar o valor de cada bit. Da esquerda para a direita, cada bit representa o seguinte valor, respectivamente: 128 64 32 16 8 4 2 1

Subdivises de rede classe A

Subdivises de rede classe B

Subdivises de rede classe C

A frmula para calcular o nmero de sub-redes : 2n-2 Onde n = nmero de bits a mais utilizados para a mscara de sub-rede. E a frmula para calcular o nmero de endereos IP dentro de cada sub-rede : 2n-2 onde n o nmero de bits restantes, isto , no utilizados pela mscara de sub-rede.

Calculadora de Sub-Rede IP
http://www.gwebtools.com.br/calculadora-subrede

ARP
Address Resolution Protocol Relaciona endereos IP e MAC Evita que tenha-se que saber detalhes da camada fsica (sub-rede) e que se tenha de alterar configurao no caso de mudanas na placa de rede Para descobrir o MAC de um determinado IP faz-se o broadcast solicitando identificao Todos computadores ouvem e apenas aquele que tiver aquele IP retorna uma resposta (unicast) A tabela MAC-IP fica armazenada no computador que solicitou a descoberta

ICMP
Internet Control Message Protocol ICMP O ICMP um protocolo de mensagens de controle usado para informar outros dispositivos de importantes situaes das quais podemos citar como exemplo:
fluxo de mensagens maior que a capacidade de processamento de um dispositivo parmetro Time To Live TTL mensagens de redirecionamento para melhor rota.

IP v6
Teve incio em 1996 e oficialmente lanado em 2012. A primeira diferena que se nota entre o IPv4 e o IPv6 o seu formato: o primeiro constitudo por 32 bits, como j informado, enquanto que o segundo formado por 128 bits. o IPv6 utiliza oito sequncias de at quatro caracteres hexadecimais separado por ':'
FEDC:2D9D:DC28:7654:3210:FC57:D4C8:1FFF

IP v6

(cont.)

Segurana No IPv6, houve tambm a preocupao de corrigir as limitaes de segurana existentes no IPv4. Um dos principais mecanismos criados para isso o IPSec (IP Security), que fornece funcionalidades de criptografia de pacotes de dados, de forma a garantir trs aspectos destes: integridade, confidencialidade e autenticidade.

Pretende unificar os protocolos da camada Internet.

Exerccios
1. Determine a classe de endereamento dos seguintes endereos IP:
a) b) c) d) e) 208.34.54.12 238.34.2.1 114.34.2.8 129.14.6.8 241.34.2.8

2.

Determine o netid e o hostid dos seguintes endereos IP:


a) b) c) d) 129.14.6.8 132.56.8.6 171.34.14.8 190.12.67.9

3.

Definir a mscara de rede o endereo IP 193.168.0.1.

Exerccios
4.

(cont.)

Numa sub-rede classe A sabemos que o endereo de um host e da mscara so, respectivamente, 25.34.12.56 e 255.255.0.0. Qual o endereo dessa sub-rede? Numa sub-rede classe B sabemos que o endereo de um host e da mscara so, respectivamente, 125.134112.66 e 255.255.224.0. Qual o endereo dessa sub-rede? Numa sub-rede classe C sabemos que o endereo de um host e da mscara so, respectivamente, 192.44.82.16 e 255.255.255.192. Qual o endereo dessa sub-rede? Qual o nmero mximo de sub-redes classe C que podem ser criadas a partir das seguintes mscaras:
a) b) c) d) 255.255.255.192 255.255.255.224 255.255.255.240 255.255.255.0

5.

6.

7.

Exerccios
8. 9.

(cont.)

Qual a funo do protocolo ARP? Qual a funo do protocolo ICMP?

10. Qual a funo do protocolo IP? 11. Quais so as classes de redes do protocolo IP v4? 12. O que net ID e host ID? 13. Para que serve o uso de mscara de rede? 14. Para que serve o uso de sub-mscara de rede? 15. Realizar uma pesquisa detalhada sobre IPv6.

Camada de Transporte

4 3 2 1

Aplicao Transporte Internet Interface de Rede

Camada de Transporte
A camada de transporte, tanto no modelo OSI quanto no modelo TCP/IP, a camada responsvel pela transferncia eficiente, confivel e econmica dos dados entre a mquina de origem e a mquina de destino, independente do tipo, topologia ou configurao das redes fsicas existentes entre elas, garantindo ainda que os dados cheguem sem erros e na sequencia correta.

Camada de Transporte

(cont.)

O termo TCP/IP costuma ser empregado como se os dois protocolos fossem uma coisa s. Por isso, pode parecer estranho que sejam includos headers separados para o TCP e o IP, mas a verdade que os dois so complementares e por isso no podem ser dissociados. Os headers do protocolo IP incluem o endereo IP de origem e de destino, enquanto os headers do TCP incluem a porta de origem e de destino. Em resumo, podemos dizer que o IP se encarrega da entrega dos pacotes, enquanto o TCP se encarrega da verificao de erros, numerao de portas e tudo mais.

Camada de Transporte

(cont.)

Camada de Transporte

(cont.)

A camada de transporte lida com questes de: qualidade de servios, confiabilidade, controle de fluxo e correo de erros. Esta camada responsvel por captar os dados enviados pela camada de aplicao e transform-los em pacotes a serem repassados para a camada de Internet. A camada transporte contm dois protocolos que permitem a duas aplicaes trocar dados, independentemente do tipo de rede:
TCP, um protocolo orientado para a conexo UDP, um protocolo no orientado para a conexo

Camada de Transporte

(cont.)

No modelo TCP/IP, a camada de transporte utiliza um esquema de multiplexao, onde possvel transmitir simultaneamente dados das mais diferentes aplicaes. Porm, na verdade, os dados no so enviados simultaneamente, mas sim de forma intercalada. Formando assim o conceito de intercalamento de pacotes. O intercalamento de pacotes permite que vrios programas comuniquem-se na rede ao mesmo tempo, mas os pacotes gerados sero enviados rede de forma intercalada, no sendo preciso terminar uma aplicao de rede para comear a outra. Isso tambm se deve ao conceito de uso de portas.

Portas
O acesso das aplicaes camada de transporte feito atravs de portas que recebem um nmero inteiro para cada tipo de aplicao, podendo tambm tais portas serem criadas medida que novas necessidades vo surgindo com o desenvolvimento de novas aplicaes. As portas mais comumente utilizadas tem nmeros.
Lista completa de todos os servios e portas:
http://www.iana.org/assignments/service-names-portnumbers/service-names-port-numbers.xml

Portas

(cont.)

Existem 65.536 portas TCP, numeradas de 0 a 65535.


Em teoria poderamos ter at 65536 servios diferentes ativos simultaneamente em um mesmo servidor, com um nico endereo IP vlido.

As portas TCP mais usadas ("well known ports") so as portas de 0 a 1023, que so reservadas para servios mais conhecidos e utilizados, como servidores web, FTP, servidores de e-mail, compartilhamento de arquivos, etc.
A porta "0" reservada, por isso no entra realmente na lista. PORTA 21 23 25 80 110 443 PROTOCOLO FTP TELNET SMTP HTTP POP3 HTTPS USO Transferncia de Arquivos Login Remoto Correio Eletrnico Word Wide Web Acesso Remoto a Correio Eletrnico HTTP segura

Funes da Camada de Transporte


Controle de Conexo
Orientado a conexo No orientado a conexo

Fragmentao
Separao em pacotes menores

Endereamento
IP + Porta = Socket

Confiabilidade
Controle de fluxo Controle de erros Controle de congestionamento (QoS)

Principais Funes
Transferncia de dados
Atravs de mensagens de tamanho varivel em full-duplex, oferecendo tanto o servio com conexo (circuito virtual) quanto o servio sem conexo (datagrama) ;

Transferncia de dados urgentes


Dados podem ser transferidos com prioridade maior que os demais, normalmente informaes de controle, sinalizao e transmisso de interrupes;

Estabelecimento e liberao de conexo


Antes e depois das transferncias de dados. Para se estabelecer a conexo, devem ser negociadas a classe de protocolo a ser utilizada, o tamanho mximo das unidades de dados de protocolo, a utilizao ou no do servio de transferncia de dados expressos, parmetros de qualidade de servio (throughput, atraso de trnsito, prioridade, taxa de erro residual, etc). Para se evitar perda de dados, muitas vezes usada uma tcnica conhecida como three-way handshake.

Principais Funes
Multiplexao

(cont.)

As mensagens de aplicaes simultneas so multiplexadas para reduzir custo do tempo de utilizao da rede ou para melhor aproveitamento da largura de banda disponvel. Ao chegar ao destino, as mensagens so demultiplexadas para as aplicaes destinatrias;

Segmentao, blocagem e concatenao


Quando o tamanho do pacote IP no suporta o tamanho do dado a ser transmitido, o TCP segmenta (mantendo a ordem) para posterior remontagem na mquina destinatria;

Controle do fluxo
Atravs de um sistema de buferizao denominada janela deslizante, o TCP envia uma srie de pacotes sem aguardar o reconhecimento de cada um deles. Na medida em que recebe o reconhecimento de cada bloco enviado, atualiza o buffer (caso reconhecimento positivo) ou reenvia (caso reconhecimento negativo ou no reconhecimento aps um timeout);

Principais Funes

(cont.)

Controle de sequencia e controle de erros


Alm da numerao dos segmentos transmitidos, vai junto com o header uma soma verificadora dos dados transmitidos (checksum). Assim o destinatrio verifica a soma efetuando o clculo dos dados recebidos, a fim de evitar perdas, duplicao ou entrega fora de ordem;

Monitorao da qualidade do servio


a monitorao da qualidade de servio deve ser constante, caso contrrio, deve ser gerada uma notificao. As funes implementadas pela camada de transporte dependem da qualidade de servio desejada.

Precedncia e segurana
Os nveis de segurana e precedncia so utilizados para tratamento de dados durante a transmisso.

Protocolos da Camada de Transporte


A camada transporte contm dois protocolos que permitem a duas aplicaes trocar dados, independentemente do tipo de rede:
TCP, um protocolo orientado para a conexo UDP, um protocolo no orientado para a conexo

Ao contrrio do TCP, este segundo protocolo no verifica se o dado chegou ou no ao destino. Por esse motivo, o protocolo mais usado na transmisso de dados o TCP.

TCP e UDP
Trabalham sobre o IP Utilizam os servios de identificao e roteamento oferecidos pelo IP Introduzem o conceito de portas para identificar o processo de comunicao no computador origem e destino Comunicao feita entre processos de dois computadores e no simplesmente entre dois computadores Ex: SMTP - porta 25, Telnet - porta 23, etc

TCP
Transport Control Protocol Oferece servios de transmisso de streams Fragmenta os streams em pacotes e os entrega a camada IP Protocolo confivel com checagem de erros Implementa camada 4 Implementa portas Mais complexo e mais lento que UDP O ponto fraco atual deste padro a adaptao a taxas de erros grandes, comum em comunicao sem fio (wireless).

TCP

(cont.)

O TCP o protocolo da camada de transporte responsvel por oferecer confiabilidade na transmisso. O TCP oferece um servio orientado a conexo, confivel e full-duplex para os servios da aplicao.
O TCP um protocolo orientado a conexes, ou seja, primeiramente estabelece uma comunicao entre os usurios finais e s depois comea a transmisso.

Ele mantm um dilogo entre a origem e o destino enquanto empacota informaes da camada de aplicao em unidades chamadas segmentos. Isso conhecido como comutao de pacotes.

Cabealho do segmento TCP

Cabealho do segmento TCP


Portas de 1024 a 49151: reservadas para aplicaes comerciais registradas; Portas de 49152 a 65535: portas dinmicas ou privadas.

(cont.)

Porta origem e porta destino Identificam os pontos terminais da conexo: processos ou threads
Portas de 0 a 1023: reservadas para aplicaes de domnio pblico (well known ports);

Nmero de sequncia Corresponde sequencia do segmento anteriormente transmitido, somado ao n de bytes transmitidos Nmero de confirmao Utilizado para confirmar o recebimento de segmentos enviados anteriormente e especifica o prximo segmento aguardado Tamanho do cabealho Tamanho do cabealho TCP (nmeros de palavras de 32 bits) URG (Urgent) Seu valor igual a 1 se houver informao no campo Urgent Pointer

Cabealho do segmento TCP

(cont.)

ACK (Acknowledgement) Se seu valor for 1: indica que o segmento parte de uma conversao e que o valor do campo Acknoledgement number vlido, se seu valor for 0 e o flag SYN for 1: indica que o segmento uma solicitao de conexo PSH (push) Campo usado pelo remetente do segmento para indicar ao receptor que o segmento em questo deve ser entregue imediatamente ao nvel superior RST (reset) Utilizado para reiniciar uma conexo que tenha ficado confusa devido a uma falha na estao ou por qualquer outra razo SYN (Synchronous) Usado em conjunto com o ACK para solicitar ou aceitar uma conexo
SYN=1 ACK=0: requisio de conexo SYN=1 ACK=1: conexo aceita SYN=0 ACK=1: confirmao do recebimento

Cabealho do segmento TCP


FIN (Finnal) Usado para encerrar uma conexo e indica que o transmissor no tem mais dados para enviar

(cont.)

Tamanho da janela deslizante - Indica o tamanho (disponvel) do buffer do receptor e usado pelo receptor para indicar ao transmissor que diminua o fluxo de transmisso de dados Checksum Verificao de erros Urgent pointer Usado pela origem para indicar onde se encontra algum dado urgente dentro do segmento Opes Campo para configurao de opes Dados Dados das aplicaes

TCP - Processo de Sincronizao


O TCP divide o processo de sincronizao em trs fases (TCP Three-Step Handshake):
o cliente envia segmento tipo SYN (pedido de conexo, com nmero inicial da sequencia de numerao de bytes no sentido cliente servidor), O servidor reconhece o pedido de conexo enviando segmento tipo SYN com bit de reconhecimento (ACK) ligado e com nmero inicial de sequencia de numerao no sentido servidor-cliente. E, o destino envia segmento ACK reconhecendo SYN do servidor

TCP Processo de transmisso


Para transmitir uma mensagem de texto com 300 bytes, via TCP, seria necessrio transmitir um total de 9 pacotes! Veja um exemplo de como a transmisso funcionaria:
1. 2. 3. 4. 5. 6. 7. 8. 9. Estao: SYN (solicita a abertura da conexo) Servidor: SYN (confirma recebimento e avise de porta disponvel) Servidor: ACK (inicia a conexo) Estao: ACK (confirma) Estao: DATA ( enviado o pacote com a mensagem de texto) Servidor: OK (confirmao, aps verificar a integridade do pacote) Estao: FYN (solicita o fechamento da conexo) Servidor: FYN (confirma) Estao: FYN (confirma que recebeu a confirmao)

TCP Processo de Transmisso


CLIENTE
SYN SYN ACK ACK DATA OK FIN FIN FIN

SERVIDOR

Envio de Pacotes TCP

TCP Janelas Deslizantes


O protocolo da janela deslizante usado para envio de arquivos de dimenso superior ao pacote (Max 64KB). O emissor numera cada pacote, guardando os nmeros do ltimo pacote enviado e reconhecido. Para cada pacote enviado, a largura da janela aumenta. Se a distncia for superior largura da janela, o emissor suspende o envio de pacotes. A soluo consiste no envio e recebimento do sinal de ACK (Acknowledge), sinal eletrnico de reconhecimento usado em transmisses de dados para informar o status de recebimento dos pacotes. O emissor envia um nmero de pacotes w que representa o tamanho da janela, ou seja, o nmero de pacotes que podem ser enviados sem qualquer ACK do receptor.

TCP Janelas Deslizantes

(cont.)

O tamanho de janela conhecido tanto pelo emissor como pelo receptor, at porque este ltimo tem de reservar inicialmente um buffer com capacidade para os w pacotes que espera receber. O receptor usa um buffer finito para armazenar temporariamente os dados at que as camadas superiores possam process-los. Para garantir o funcionamento do mecanismo das janelas deslizantes, tanto os pacotes como os ACK so numerados de 0 a w
Por exemplo, se o receptor envia ACK-8 quer dizer que j retirou do buffer todos os pacotes at o 8 pacote; nesta situao o emissor sabe que pode manter sem ACK os w pacotes depois do pacote de nmero 8 (PAC-8). Se o temporizador do transmissor expirar antes de a confirmao ser recebida, o segmento ser retransmitido.

TCP Janelas Deslizantes

(cont.)

UDP
O UDP um protocolo que no orientado conexo e no confivel, porm muito simples e rpido. Ele oferece uma maneira de as aplicaes enviarem pacotes IP brutos encapsulados sem precisar realizar uma conexo. O UDP no garante a entrega dos pacotes em sua origem, sendo ideal para aplicaes que no necessitem de confiana e que necessitem de muita velocidade.
O UDP uma escolha adequada para fluxos de dados em tempo real, especialmente aqueles que admitem perda ou corrompimento de parte de seu contedo, tais como vdeos ou voz.

UDP

(cont.)

User Datagram Protocol Simplesmente acrescenta as portas ao IP Oferece servios de entrega de datagramas (pacotes) No cuida do sequenciamento de pacotes Estaria entre a camada 3 e 4, pois no implementa sequenciamento de pacotes No implementa checagem e correo de erros (no confivel) Exemplos de programas com UDP: Youtube, Skype (voip)

UDP

(cont.)

O UDP um protocolo mais rpido do que o TCP, pelo fato de no verificar o reconhecimento das mensagens enviadas. Por este mesmo motivo, no confivel como o TCP. O protocolo no-orientado conexo, e no prov muitas funes: no controla o fluxo, podendo os datagramas chegar fora de sequencia ou at mesmo no chegar ao destinatrio. Contm identificao das portas de origem e destino, iguais s do TCP. Tambm contm os campos tamanho (UDP length) e soma de verificao (UDP checksum), sendo que os datagramas que no consistem estes campos, ao chegar no destino, so descartados, cabendo camada de aplicao recuper-los. O UDP funciona como uma extenso do protocolo IP e sua principal funo do protocolo UDP multiplexar na origem e demultiplexar no destino os vrios datagramas transmitidos.

O Segmento UDP
(16 bits) (16 bits) (16 bits) (16 bits)

Porta origem e porta destino Identificam os pontos terminais da conexo: processos ou threads Tamanho do cabealho Tamanho do cabealho UDP (nmeros de palavras de 32 bits) Checksum Verificao de erros Dados Dados das aplicaes

Exerccios
1. Camada de Transporte Assinale (V)erdadeiro ou (F)also a) ( ) A arquitetura Internet prev dois protocolos no nvel de transporte. O TCP e o UDP, ambos garantem a entrega de dados ao destino. b) ( ) O UDP mais rpido que o TCP por no prover garantia de entrega dos pacotes ao Destino. c) ( ) Em transaes de comrcio eletrnico utilizado o UDP pela garantia e velocidade que ele prov d) ( ) Em um ambiente cliente-servidor cada aplicao precisa de uma verso servidor e outra verso cliente e) ( ) Cada aplicao servidora na Internet usa uma porta para as aplicaes cliente se comunicarem com ela f) ( ) O nmero da porta do servidor tem que ser igual ao do cliente para eles estabelecerem uma conexo g) ( ) O nmero de porta s necessrio com o protocolo TCP, j que o UDP no tem garantia de entrega de pacotes

Exerccios
h) i)

(cont.)

( ) possvel colocar a aplicao de WWW na porta 3456 (Lembre-se que pelo padro a aplicao WWW na porta 80). ( ) Para uma aplicao cliente se conectar a uma aplicao servidora ela precisa fornecer o nmero IP da mquina destino e a porta da mquina destino ( ) A transferncia de dados no TCP sempre feita no modo simplex ( ) No UDP, antes de enviar algum dado preciso estabelecer uma conexo ( ) O TCP faz controle de fluxo e de erros

j) k) l)

m) ( ) No pacote TCP no preciso necessariamente informar o nmero da porta de origem n) o) ( ) No pacote UDP no preciso informar o nmero da porta de origem ( ) Mesmo o UDP no garantindo a entrega de dados ele possui no seu pacote um campo de Checksum

Exerccios
2.

(cont.)

TRT 14 Regio - Tcnico Judicirio - Especialidade TI - Ano 2011 FCC.

Em a) b) c) d) e)
3.

relao s caractersticas do protocolo TCP INCORRETO afirmar: orientado a conexo. garantia de recebimento de todos os pacotes. conexo multiponto. full-duplex. controle de fluxo atravs do campo janela ou window.

TRT 14 Regio - Analista Judicirio - Especialidade TI - Ano 2011 FCC.

No modelo TCP/IP, so protocolos respectivamente atuantes nas camadas de aplicao, transporte e rede: a) SMTP, TCP e DHCP. b) UDP, TCP e DNS. c) DHCP, ICMP e IPv6. d) DNS, SMTP e IPSec. e) SMTP, HTTPS e RTP

Exerccios
4.

(cont.)

Universidade Federal de Alagoas - Analista de TI - Ano 2011 COPEVE .

Um segmento TCP com os campos de seu cabealho SYN=1 e ACK=0 significa: a) erro de conexo b) c) d) e)
5.

encerramento de conexo. notificao de perda de pacotes. estabelecimento de conexo. reincio de conexo.

TRE-RN - Tcnico Judicirio - Programao de Sistemas - Ano 2011 - FCC

No modelo TCP/IP, medida que o pacote de dados atravessa cada camada, recebe diferentes denominaes. Assim, para as camadas Aplicao, Transporte, Internet, e Acesso Rede, correspondem, respectivamente: a) datagrama, mensagem, segmento, e quadro. b) c) d) e) mensagem, segmento, quadro, e datagrama. mensagem, segmento, datagrama, e quadro. segmento, datagrama, quadro, e mensagem. segmento, mensagem, datagrama, e quadro.

Exerccios
6.

(cont.)

TRE-RN - Tcnico Judicirio - Programao de Sistemas - Ano 2011 - FCC

No modelo TCP/IP, os softwares da camada Aplicao estabelecem comunicao graas a um dos dois protocolos da camada inferior. So eles: a) TCP ou UDP. b) c) d) e)
7.

UDP ou ARP. TCP ou IP ARP ou IP. ARP ou ICMP.

(CESPE 2010 INMETRO Pesquisador Cincia da Computao)

O nico servio que realizado tanto pelo protocolo TCP quanto pelo protocolo UDP da camada de transporte da arquitetura TCP/IP a) controle de fluxo. b) c) d) e) controle de envio. controle de congestionamento. controle de recebimento. checksum.

Exerccios
8.

(cont.)

(FCC 2010 TCE-SP Agente da Fiscalizao Financeira Informtica)

Pela ordem, da mais baixa (1) at a mais alta (4), as camadas do modelo de referncia TCP/IP so a) Inter-redes, Rede, Transporte e Sesso. b) Inter-redes, Host/rede, Transporte, e Aplicao. c) Inter-redes, Transporte, Sesso e Aplicao. d) Host/rede, Inter-redes, Transporte e Sesso. e) Host/rede, Inter-redes, Transporte e Aplicao.
9. (IPAD 2010 Prefeitura de Goiana PE Administrador de Redes 1)

Os protocolos da arquitetura TCP/IP so organizados em camadas. Acerca desse assunto, analise as seguintes afirmativas: 1. A camada fsica est relacionada a caractersticas eltricas e mecnicas do meio de transmisso. 2. Os protocolos TCP e UDP fazem parte da camada de rede. 3. Os protocolos HTTP e FTP fazem parte da camada de transporte. Assinale a alternativa correta: a) Apenas uma das afirmativas falsa. b) Apenas as afirmativas 1 e 2 so falsas. c) Apenas as afirmativas 1 e 3 so falsas. d) Apenas as afirmativas 2 e 3 so falsas. e) As afirmativas 1, 2 e 3 so falsas.

Exerccios
10. O que porta? 11. Qual a principal diferena entre a comunicao sem conexo e a comunicao orientada conexo. 12. Quais so o menor e o maior tamanho possveis para um cabealho TCP? 13. Explique o funcionamento do algoritmo da janela deslizante. 14. Qual o tamanho de um cabealho UDP? 15. Cite 2 exemplos de aplicaes nas quais o protocolo UDP mais recomendado que o TCP.

Camada de Transporte

4 3 2 1

Aplicao Transporte Internet Interface de Rede

Camada Aplicao
A camada aplicao a camada situada no topo das camadas de protocolos TCP/IP e contm as aplicaes de rede que permitem comunicar graas s camadas inferiores. Implementa as camadas 5, 6 e 7 do modelo OSI Processos que rodam nessa camada so especficos da aplicao: o dado passado do programa de rede, no formato usado internamente por essa aplicao, e codificado dentro do padro de um protocolo. Esta camada no possui um padro comum, pois o padro estabelecido por cada aplicao. Ex: FTP, HTTP, SMTP, NFS, SNMP

Camada de Aplicao

(cont.)

A camada de Aplicao trata de protocolos de alto nvel, questes de representao, codificao e controle de dilogo.

Classificao dos Tipos de Servios


Servios de suporte s operaes de rede
Os principais servios de suporte s operaes de rede so: DNS, DHCP, WINS, BOOTP, SNMP e RMON.

Servios direcionados ao usurio final


Estes servios so utilizados diretamente pelos usurios finais. Os principais servios so: HTTP, SMTP, POP, IMAP, FTP, TELNET, NNTP e TFTP.

Interfaces de programao (APIs)


As APIs definem funes que permitem aos programadores desenvolver aplicaes que acessem recursos de rede. As principais APIs utilizadas em redes TCP/IP so Sockets e NetBIOS.

DNS
Domain Name System O DNS um sistema de gerenciamento de nomes hierrquico e distribudo, que:
Resolve nomes de domnios em endereos de rede (IPs). Examina e atualiza seu banco de dados.

O DNS basicamente um mapeamento entre endereos IP e nomes. O DNS permite o uso de nomes como apelidos para os endereos IP.
mais fcil memorizar nome de um site do que o endereo IP que o servidor web est usando. Por exemplo: clubedohardware.com.br ou 69.41.161.36.

DNS rvore Invertida


root
www.unilins.edu.br ftp.unilins.edu.br mail.unilins.edu.br

br

jp

uk

pas

com

org

edu

tipo

unilins

...

...

instituio

www

ftp

mail

servidor

Encapsulamento de Mensagens DNS


As mensagens trocadas pelo DNS utilizam o protocolo UDP com a porta 53. O encapsulamento da mensagem mostrado a seguir:

DHCP
Dynamic Host Configuration Protocol O DHCP o protocolo usado para atribuir o endereo IP e a mscara de rede para os clientes de forma automtica. O objetivo facilitar o gerenciamento da rede, evitando que se precise configurar manualmente cada mquina. necessrio inicialmente um servidor DHCP que distribui endereos IP.
Esta mquina vai servir de base para todos os pedidos DHCP, e deve ter um endereo IP fixo. Numa rede, pode-se ter s uma mquina com endereo IP fixo, o servidor DHCP.

Pacotes DHCP
DHCPDISCOVER (para localizar os servidores DHCP disponveis) DHCPOFFER (resposta do servidor um pacote DHCPDISCOVER, que contm os primeiros parmetros) DHCPREQUEST (pedido diverso do cliente para por exemplo prolongar o seu arrendamento) DHCPACK (resposta do servidor que contm parmetros e o endereo IP do cliente) DHCPNAK (resposta do servidor para informar o cliente que o seu arrendamento acabou ou se o cliente apresenta uma m configurao de rede) DHCPDECLINE (o cliente anuncia ao servidor que o endereo j utilizado) DHCPRELEASE (o cliente libera o seu endereo IP) DHCPINFORM (o cliente pede os parmetros locais, tem j o seu endereo IP)

HTTP
HTTP (HiperText Transfer Protocol), ou servidor web, o nome do servio de rede responsvel por disponibilizar pginas web.
Apache, IIS, Tomcat, ...

O HTTP define uma forma de conversao no estilo requisio-resposta entre um cliente (o browser) e um servidor (o servidor Web).
Normalmente, utiliza a porta 80.

URL

= protocolo + nome de domnio + caminho para a informao

Protocolo Nome de domnio http:// https:// ftp:// www.microsoft.com www.amazon.com ftp.unilins.edu.br

Caminho para a informao /backoffice /catalog/orders.htm /wagner/apostila.pdf

Trs coisas importantes sobre HTTP:


Conexo HTTP
Depois de uma solicitao ser feita, o cliente se desconecta do servidor e aguarda uma resposta. O servidor deve reestabelecer a conexo depois de processar o pedido.

HTTP mdia independente


Qualquer tipo de dados podem ser enviados por HTTP, o cliente e o servidor devem saber como lidar com o contedo dos dados. Isto determinado pela especificao MIME.

HTTP stateless
O servidor e o cliente esto cientes entre si, apenas durante uma requisio, ou seja, ele no capaz por si s de reter informaes entre requisies diferentes. Para persistir informaes voc precisa utilizar cookies, sesses, campos de formulrio ou variveis na prpria URL.

Tipos MIME
text/plain text/html text/css arquivo no formato texto (ASCII) documento no formato HTML

arquivo de folha de estilo programa em javascript arquivo compactado arquivo em formato pdf

text/javascript application/zip application/pdf image/gif image/jpeg -

imagem codificada no formato GIF imagem codificada no formato JPG

HTTP Requisio e Resposta


REQUISIO: GET /index.html HTTP/1.1 Host: spesa.com.br User-agente: Mozilla /4.5 [en] (WinNT; I) Accept: text/html, text/xml, image/gif, image/jpeg, image/png Accept-Charset: utf-8, iso-8859-1, *; Accept-Enconding: gzip Accept-Language: en

RESPOSTA:

HTTP/1.1 200 OK Date: Thu, 20 Aug 1998 18:47:27 GMT Server: NCSA/1.5.1 Content-type: text/html Last-modified: Fri, 14 Aug 1998 20:14:23 GMT Content-length:5807 <html> <head><title>Navegando na Internet</title></head> <body>

HTTP Principais cdigos de status


200 (Document follows)
pedido bem sucedido. A informao requisitada ser retornada.

401 (Unautorized)
a informao requisitada de acesso restrito, sendo necessrio se autenticar.

403 (Forbidden)
acesso proibido.

404 (Not found)


a informao requisitada no foi encontrada ou teve permisso de acesso negada

500 (Internet Server Error)


O servidor no foi capaz de concluir a requisio devido a um erro inesperado.
http://www.faqs.org/rfcs/rfc2616.html

Mtodos de Envio de Dados


GET
Deve ser usado para fazer consultas no servidor (select). Permite utilizar os botes voltar e atualizar. Permite colocar a pgina em favoritos.

POST
Deve ser usado para aes que iro realizar alteraes no servidor (insert, update, delete) Para fazer upload de arquivos Deve-se redirecionar o usurio para uma pgina de sucesso (para evitar o reenvio de dados) Envio de dados sigilosos, como senhas.

SMTP, POP e IMAP


SMTP (Simple Mail Transfer Protocol) um padro internacional utilizado para transfncia de correspondncias eletrnicas (email) entre computadores POP (Post Office Protocol) um dos protocolos utilizados por leitores de email. As mensagens so transferidas do servidor para o computador local quando o usurio se conecta ao servidor. IMAP (Internet Message Access Protocol) outro protocolo padro utilizado por leitores de email. As mensagens so mantidas do servidor de email, mas acessadas como se estivessem localmente. Diferentemente do POP, utilizando IMAP a conexo entre o computador local e o servidor de email deve estar sempre ativa pois h uma constante interao.

Contas SMTP e POP no Outlook

FTP
File Transfer Protocol O FTP oferece um meio de transferncia e compartilhamento de arquivos remotos. Entre os seus servios, o mais comum o FTP annimo, pois permite o download de arquivos contidos em diretrios sem a necessidade de autenticao. O FTP permite que o cliente especifique o tipo e o formato dos dados armazenados.
No caso de texto, qual o formato (ASCII, EBCDIC, etc).

O servidor de FTP possibilita acessos simultneos para mltiplos clientes.

FTP

(cont.)

FTP

(cont.)

O FTP implementa um processo de autenticao e outro de permisso.


A autenticao verificada atravs de um cdigo de usurio e senha. A permisso, dada em nvel de diretrios e arquivos.

O protocolo FTP tem como objetivos:


permitir o compartilhamento de arquivos entre mquinas distantes permitir uma independncia dos sistemas de arquivos das mquinas clientes e servidor permitir transferir dados de maneira eficaz

Interface do Filezilla
IP usurio senha porta

cliente

servidor

arquivos transferidos

Clientes FTP
A porta 21 utilizada para estabelecer e manter a comunicao entre o cliente e o servidor.
Essa sesso tambm conhecida como Control Channel. ela quem verifica se a conexo com o servidor ainda existe.

A porta 20 utilizada para a transferncia dos dados (arquivos), propriamente dita.


conhecida tambm como Data Channel. nela que feito o controle do fluxo e integridade dos dados.

Existem tambm os programas que aceleram download e que utilizam o protocolo FTP.
Esses programas usam tecnologia de mltiplas sesses e empacotamento com a quebra dos arquivos, conseguindo dessa forma, uma melhora significativa na velocidade dos downloads.

TELNET
O Telnet um protocolo que permite emular um terminal distncia, isto significa que permite executar comandos escritos no teclado sobre uma mquina distante. Para acessar a mquina remota, o usurio precisa conhecer o seu nome de domnio ou o seu endereo IP. Funciona num ambiente cliente/servidor. Hoje existem alguns aplicativos mais completos, que permitem emular todo ambiente remoto (inclusive em ambiente de interface grfica)
TeamViewer

Socket
Socket um mecanismo que possibilita a comunicao entre aplicativos, criando um canal de conexo entre eles. Dois processos se comunicam enviando dados para o socket e lendo dados do socket, de forma anloga ao uso de portas. Um processo identifica o outro processo com o qual deseja se comunicar atravs de:
Endereo IP Nmero da porta Binder
Informa o endereo de um servio, a partir de um nome descritivo.

Esquema de Funcionamento

server.java
package servidor; import java.io.*; import java.net.*; public class myServer { private private private private

(1/2)

ServerSocket server; Socket socket; InputStream entrada; BufferedReader read;

public myServer() { try { //Abre uma prota para escuta (LISTENING) server = new ServerSocket(7000); //Aguarda e cria a uma conexo socket = server.accept(); //Cria um fluxo de entrada entrada = socket.getInputStream(); read = new BufferedReader(new InputStreamReader(entrada));

server.java

(2/2)

//Imprime o valor da entrada System.out.println(read.readLine()); //Fecha o fluxo o socket e o serverSocket read.close(); socket.close(); server.close(); //Caso ocorra alguma exceo na criao do fluxo. } catch (IOException ex) { //Imprimi o que aconteceu de erro ex.printStackTrace(); } } public static void main() { //Chama o mtodo construtor na classe new myServer(); } }

client.java
package cliente; import java.io.*; import java.net.*; public class Client {

(1/2)

// Cria uma nova instncia de Client public Client() { } public static void main() { try { //Cria um socket Socket socket = new Socket("127.0.0.1", 7000); //Cria o fluxo para o envio de dados OutputStream saida = socket.getOutputStream(); PrintStream escrita = new PrintStream(saida); //Envia uma mensagem escrita.println("Mensagem enviada via socket.");

client.java

(2/2)

//Caso no encontre o host } catch (UnknownHostException ex) { ex.printStackTrace(); //Caso ocorra alguma exceo na criao do fluxo } catch (IOException ex) { ex.printStackTrace(); } } }

Este exemplo busca apenas ilustrar o uso de socket em programao no modelo cliente/servidor. Tipicamente, o programa no lado servidor costuma ser implementado num loop infinito while(true) pois, a ideia de que o servidor esteja sempre disponvel. Aqui, apenas o cliente enviou dados ao servidor. Mas, o servidor tambm pode enviar dados aos clientes.

Resumo TCP/IP
Camada
Aplicao

Descrio
Define os protocolos de aplicativos TCP/IP e como os programas host estabelecem uma interface com os servios de camada de transporte para usar a rede. Fornece gerenciamento de sesso de comunicao entre computadores host. Define o nvel de servio e o status da conexo usada durante o transporte de dados.

Protocolos
HTTP, Telnet, FTP, TFTP, SNMP, DNS, SMTP, X Windows

Transporte

TCP, UDP, RTP

Internet

Empacota dados em datagramas IP, que contm informaes de endereo de origem e de destino IP, ICMP, ARP, RARP usadas para encaminhar datagramas entre hosts e redes. Executa o roteamento de datagramas IP. Especifica os detalhes de como os dados so enviados fisicamente pela rede, inclusive como os Ethernet, Token Ring, bits so assinalados eletricamente por FDDI, X.25, dispositivos de hardware que estabelecem Retransmisso de interface com um meio da rede, como cabo Quadros, RS-232, v.35 coaxial, fibra ptica ou par tranado.

Interface de rede

Exerccios
a) b) c) d) e)

(cont.)
Assinale (V)erdadeiro ou (F)also

1. Camada de Aplicao -

( ) As aplicaes padro da Internet esto situadas entre as portas 1 1.024 ( ) As demais aplicaes esto entre as portas 1.025 65.536 ( ) A porta 23 do TCP impede que voc tenha uma porta UDP com o mesmo nmero ( ) O servio de FTP utilizado para acessar uma mquina remotamente executando qualquer programa nela ( ) Para que uma mquina A conecte-se a uma mquina B atravs do telnet preciso que a mquina B esteja rodando o servio de WWW ( ) Quando voc conecta-se a uma mquina pelo telnet, voc tem que utilizar os comandos daquele sistema operacional ( ) Pelo telnet e o DNS estarem extremamente relacionados, voc s pode acessar uma mquina pelo nome hierrquico

f) g)

Exerccios
h) i) j) k) l) ( ) O servio de FTP utilizado somente para fazer downloads de arquivos ( ) No servio de e-mail, dentro do mesmo domnio no pode existir duas pessoas com o mesmo login ( ) O protocolo utilizado para transferncia de mensagens entre os diversos servidores de e-mail o SMNP ( ) Voc s pode acessar a Internet se a sua mquina possuir o Internet Explorer ou o Netscape ( ) O servio de WWW permite a visualizao de pginas com hipertextos

m) ( ) O comando Finger utiliza mensagens ICMP para verificar se uma mquina esta ligada e quanto tempo o pacote esta demorando para ir at o destino e voltar a mquina Origem n) o) ( ) O ping uma aplicao que permite obter maiores informaes sobre um determinado usurio ( ) O servio de Finger precisa estar ativo na mquina remota para que um usurio tenha acesso a ele

Exerccios
2. 3. 4. 5. 6. 7. 8. 9. Qual o papel da camada de aplicao TCP/IP? Quais so as 3 classificaes de servios da camada de aplicao e quais so suas funcionalidades? O que servidor DNS? O que servidor DHCP? O que servidor HTTP? O que servidor FTP? O que servidor SMTP? Qual a funo da especificao MIME?

10. O que servidor POP? 11. O que servidor IMAP? 12. O que socket de rede?

(em dupla) entregar material de apoio e fazer apresentao de 1h30.


1. Cabeamento
a) b) c) d) Crimpar um cabo cross-over e fazer a ligao direta entre 2 mquinas Montar uma rede local usando um hub/roteador Instalar uma impressora em rede Configurar uma rede em ambiente Windows e/ou Linux

Trabalhos

2.

Rede wireless
a) b) c) d) Montar uma rede sem fio para acesso a internet Configurar o roteador para acesso por banda larga e por rede local Utilizar configurao sem e com senha de acesso Ocultar o nome da rede para mquinas desconhecidas

3.

Servidores (FTP, HTTP e e-mail)


a) b) c) Montar um servidor de FTP e apresentar suas configuraes bsicas Montar um servidor de HTTP e apresentar suas configuraes bsicas Montar um servidor de SMTP e POP e apresentar suas configuraes

4.

Simulador de rede (Packet Tracer)


a) b) c) d) Instalao Simulao Simulao Simulao e configurao do software de rede sem fio de rede local de integrao de redes

Bibliografia
Livro Texto: 1 2 3 Redes de Computadores; Tanenbaum, Andrew S.; Ed. Campus; 4 edio; 2003; 15 exemplares. Redes de Computadores e a Internet: Uma Abordagem Top-down; Kurose, James F. & Ross, Keith W.; Ed. Pearson Education; 3 edio; 2006; 10 exemplares. Rede Segura: Network; Ahmad, David R. Mirza; Ed.Alta Books; 1 edio; 2002; 10 exemplares. Redes de Computadores: Curso Completo; Torres, Gabriel; Ed. Axcel Books; 1 edio; 2001; 5 exemplares. Redes de Computadores: Das Lans, Mans e Wans a Redes ATM; Soares, Luis Fernando Gomes; Ed. Campus; 2 edio; 1995; 7 exemplares. Tecnologias de Rede de Comunicao; Dantas, Mrio; Ed. Axcel Books; 2002; 5 exemplares. Protocolos e Aplicaes para Redes de Computadores; Falbriard, Claude; Ed. rica; 1 edio; 2002; 4 exemplares. Redes de Computadores e Internet: Abrange Transmisso de Dados, Ligao interredes e Web; Comer, Douglas E.; Ed. Bookman; 1 edio; 2001; 4 exemplares.

Bibliografia Complementar: 4. 5. 6. 7. 8.