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.
Compartilhamento de recursos
Reduo de custos Melhor uso
Padronizao de polticas
Criao de perfis de usurios
Implantao
Ocupao do espao fsico Aquisio dos componentes Testes e certificao Cumprimento do cronograma, Mo de obra, treinamento, etc.
(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
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.
(cont.)
processamento da aplicao partilhado entre um cliente (solicita servio) e um ou mais servidores (prestam servios).
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.
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 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
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.)
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 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.)
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.)
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.)
Par Tranado
Branco/Verde Verde Branco/Laranja Azul Branco/Azul Laranja Branco/Marrom Marrom
(cont.)
* 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
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.)
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
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)
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.)
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.
(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.
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.)
5.
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.
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.)
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.
Exerccios
a) b) c) d) Repetidor. Placa de rede. Ponte. Gateway.
(cont.)
Exerccios
a) b) c) d)
(cont.)
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.)
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.)
Modelos de Referncia
Modelo OSI Arquitetura TCP/IP
Modelo ISO-OSI
Open System Interconnection
Surgimento: 1977
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
(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.
(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.
Receptor PDU
Receptor
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
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
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);
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.
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
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
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;
Transporte
Principais Funes
(cont.)
Gerenciamento:
funes de gerenciamento relacionadas qualidade de servio prestado s entidades de sesso.
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;
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
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.
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.)
Exerccios
4.
(cont.)
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.)
7.
8.
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
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
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
Frame Relay
ATM
Protocolos do TCP/IP
Camadas TCP/IP
Transmissor
Dados
Dados
Receptor
2.
3.
4.
2.
3.
4.
(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.
4 3 2 1
(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
(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.
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.
Fsica
Transmite os dados entregues pela camada de Controle de Acesso ao Meio usando o mtodo CSMA/CD.
Uso de pacotes
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.
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:
Bit de Paridade 0 1
Paridade mpar:
Bit de Paridade 1 0
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.
A paridade calculada na recepo 1 o que contraria o valor do ltimo bit da palavra e o erro detectado.
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)
CRC Exemplo
(cont.)
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
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.)
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
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
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.)
Sub-rede
(cont.)
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
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
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.
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.
3.
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.)
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
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.)
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
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) ;
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;
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.)
Precedncia e segurana
Os nveis de segurana e precedncia so utilizados para tratamento de dados durante a transmisso.
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.
(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
(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
(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
SERVIDOR
(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.
(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.)
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.
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.)
Um segmento TCP com os campos de seu cabealho SYN=1 e ACK=0 significa: a) erro de conexo b) c) d) e)
5.
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.)
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.
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.)
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
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.
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.
br
jp
uk
pas
com
org
edu
tipo
unilins
...
...
instituio
www
ftp
servidor
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
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
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>
401 (Unautorized)
a informao requisitada de acesso restrito, sendo necessrio se autenticar.
403 (Forbidden)
acesso proibido.
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.
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).
FTP
(cont.)
FTP
(cont.)
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.
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)
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
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?
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.
4.
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.