Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Modelo de Comunicao
Todo o tipo de informao pode ser digitalizado, manipulado e enviado por redes e computadores digitais
Aspectos de Redes
Projeto da Rede Gerncia da Rede Segurana da Rede Aplicaes de rede Servios que iro ser disponibilizados nesta rede Negcios que sero gerados!
Conceitos Importantes
Canal de comunicao Topologia de Rede Interfaces de Rede Protocolos de comunicao PDU's Host Aplicao de Rede Servios de Rede Primitivas de servio (operaes) Servio orientado a conexo e no-orientado Sistemas Distribudos Comutao
Redes Multiponto
Half-Duplex: neste modo, os dados fluem em ambos os sentidos, porm no simultaneamente. Ex.: rdio-amador e walkie-talkie
Em tempo = t1
A A
B B
Em tempo = t2
Full-Duplex: caracterizado pelos dados fluindo em ambos os sentidos de propagao simultaneamente. Ex.: Telefonia.
Endereos em Redes
Pontos finais e intermedirios nas redes necessitam ser especificados Tipos de endereos
Unicast Broadcast Multicast
Latncia
o tempo que leva uma mensagem para ir de um ponto a outro dentro da rede Round-trip time (RTT) o tempo que leva para se chegar a um ponto e receber o retorno Componentes: Processing overhead / Software overhead mais impacto em links de altas taxas Tempo de Transmisso depende de largura de banda e tamanho da mensagem Atraso de Propagao tempo de viagem do sinal no meio Atraso de enfileiramento tempo de espera na fila de processamento
Estabelecimento de Conexo
Time
Data A B C D
Header
Time
Transmission Delay
Comparao
Circuitos Virtuais
So uma emulao de um circuito real (permanente ou no) sobre uma rede de pacotes
Intensidade de Trfego
La/R
L nmero mdio de bits num pacote (bits) a taxa mdia de chegada dos pacotes (pacotes/seg) R taxa de transmisso (bits/seg) Quando a intensidade se aproxima de 1 atraso mdia na fila tende a infinito
Arquitetura Cliente-Servidor
Arquitetura Cliente-Servidor
Arquitetura P2P
No baseada em servidores centralizados (servio centralizado) Utiliza recursos disponveis existentes nas pontas das redes (classificados como clientes como PCs ligados na Internet por exemplo) Neste contexto, um ambiente de conectividade instvel e de endereamento inexato No incio, a Internet era composta por poucas mquinas que sempre estariam disponveis, logo as caracterstica de conectividade eram permanentes. Hoje no mais assim.
Padres
Necessrios para permitir a interoperabilidade entre equipamentos e sistemas Vantagens Garantem um grande mercado para equipamentos e software Permitem que equipamentos de diferentes fabricantes conversem Desvantagens Congelam a tecnologia Podem existir vrios padres para a mesma coisa
Padronizao Internet
IETF - Internet Engineering Task Force - Realiza realmente o trabalho de pesquisa e testes das novas tecnologias composto de pesquisadores, modeladores, gente com experincia operacional e engenheiros de fabricantes organizados em grupos de trabalho (workgroups) A coordenao do IETF realizada pelo IESG (Internet Engineering Steering Group) Padres Internet so de domnio publico
Padronizao Internet
RFCs - Request for Comments - Srie de documentos numerados que padronizam/informam os protocolos Internet Existem RFCs que descrevem os mais diversos assuntos Uma RFC candidata a padro deve seguir um processo que culminar com a sua adoo pelo IAB como documento padronizador
RFC 2026
Padronizao ISO
ISO (International Organization for Standardization) rgo internacional que promove progresso cooperativo nas reas de cincia e tecnologia OSI (Open Systems Interconnect) - Grupos de trabalho dentro da ISO que so muito influentes no mundo da comunicao de dados. O modelo OSI familiar a todos envolvidos em redes de comunicao Muitos protocolos foram padronizados sob a bandeira OSI
Outros rgos
Modelos de Referncia
Modelos de Referncia
A comunicao em rede muito complexa Os modelos criam um entendimento melhor dos problemas de redes Para isso, utilizam um modelo de camadas e hierarquias de protocolos para dividir as vrias funcionalidades desejadas numa rede uma abordagem com separao das operaes cada camada implementa um servio
Pode-se ter diferentes fabricantes oferecendo produtos para diferentes camadas (por exemplo: roteadores, servidores WEB) O teste e manuteno facilitado fcil se mudar uma implementao usada numa camada por outra
Modelo de Camadas
Nomenclatura OSI
Camada Fsica
Define a representao dos bits Transmite efetivamente os bits (informao crua) Preocupaes com as caractersticas fsicas Adapta o sinal ao meio de transmisso Define o formato e a pinagem dos conectores Estabelece a taxa de bits (bps bits por segundo) e links fsicos de comunicao Monitora atrasos de transmisso Estabelece a interface fsica entre dispositivos
Tecnologias de Rede
Normalmente quando se fala em tecnologia de rede, nos referimos que tipo de sistema de transmisso fsico que usado na rede em questo As camadas fsicas e de enlace de dados compem esta estrutura bsica de transmisso numa rede de comunicao de dados e podem variar bastante em funo das caractersticas da rede e do seu alcance
Camada de Rede
Controla a operao da rede fim-a-fim Implementa um esquema de endereamento global Constri o pacote a ser enviado Roteamento Controle de congestionamento Mecanismos de prioridades Funes de contabilizao (pacotes) Permite que redes heterogneas sejam conectadas
Camada de Transporte
Pode garantir a entrega dos dados entre aplicaes (confiabilidade) Controle de sequncia de segmentos Controle de fluxo de mensagens Endereamento final entre processos em execuo Permite a comunicao entre aplicaes Provm facilidades como multiplexao sobre um nica conexo de rede
Camada de Sesso
Mensagens de aplicaes geralmente so parte de uma transao maior chamada de sesso Servios de estabelecimento de sesso gerenciamento direitos de acesso Localiza os servios de rede para um usurio Gerencia dilogos entre aplicaes Sincronizao de aplicaes (exemplo: falha numa transferncia de arquivos) Agrupa as vrias conexes de usurio num nico contexto de sesso
Camada de Apresentao
Reconhece os vrios tipos de dados Define a sintaxe e a semntica dos dados sendo transmitidos Converte cdigos (tipos de dados, por exemplo: ASCII to Unicode, LSB lesssignificant-bits para MSB more-low-significantbits) Servios de criptografia de dados Servios de compresso de dados
Camada de Aplicao
Suporte s aplicaes de usurio Funo especfica Define a qualidade do servio Identifica os parceiros da comunicao entre aplicaes semelhantes No existe modelo padronizado fixo para aplicaes, mas ele existem (cliente/servidor P2P, RPC, MPI passagens de mensagens, etc)
Modelo OSI
Ainda um excelente modelo para conceituar e entender as arquiteturas de protocolos Oferece escolha dos servios (confivel ou no) na camada de rede Pontos de controvrsia: existncia de camadas de sesso e apresentao Camada de enlace de dados sobrecarregada (2 subcamadas LLC e MAC) Servios que podem se repetir pelas camadas: controle de erros e fluxo Servios importantes que no tiveram a ateno devida: segurana dos dados e gerenciamento
Modelo TCP/IP
Veio depois dos protocolos Uma boa implementao inicial (Berkeley UNIX) Alguns dos seus protocolos no foram bem pensados Oferece escolha dos servios (confivel ou no) na camada de transporte No define bem redes diferentes das redes TCP/IP - no genrico Englobou as 2 primeiras camadas numa nica
Modelo TCP/IP
Host A
Application Layer
Host B
Application Protocol
Application Layer
Transport Layer
Transport Layer
IP
Network Layer Network Layer
IP
Network Layer
IP
Network Layer
Host-toNet Layer
Host-toNet Layer
Host-toNet Layer
Host-toNet Layer
Encapsulamento
Cada camada possui o seu PDU (Protocol Data Unit) Trata PDUs de outras camadas de forma transparente (nao olha dentro ou abre o PDU) Ao enviar o seu PDU, agrega ao PDU da camada superior informaes necessrias para o funcionamento do seu protocolo (cabealhos headers) Ao receber o seu PDU, retira as informaes do cabealho, intepreta as mesmas e encaminha os dados para a camada superior
Encapsulamento
Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer
Data
AH
Data
PH
Data
SH
Data
TH
Data
NH
Data
DH
Data
DT
PH
Data
Redes Wireless
Utilizam como meio de transmisso o espao aberto (ondas eletromagnticas irradiadas) sem fios ou cabos Presentes em vrios tipos de redes (celular, LANs, links remotos, etc) Podem ter alcances longos ou limitados dependendo da aplicao Podem atender a vrios tipos de demandas de servio Exigem cuidados diferenciados por se tratar de um meio de transmisso no-confinado (uso de frequncias, potncias de transmissores, tipos de antenas, tempo de baterias, segurana, etc)
Nascimento da Internet
1958 Criao da ARPA (Advanced Research Projects Agency) do DoD (Department of Defense) para alavancar o desenvolvimento de tecnologias em resposta ao lanamento do Sputnik pela URSS 1969 O DoD cria uma rede de computadores (primeira rede de pacotes) para a ARPA (ARPANET) para ajudar os cientistas do governo a se comunicarem e trocarem informaes Originalmente a idia era permitir que os pesquisadores se logassem e rodassem programas remotamente, mas logo se transformou numa ferramenta de troca de informaes atravs de troca de arquivos, correio eletrnico e listas de discusso
Nascimento da Internet
1970 - ARPA se tornou DARPA (Defense Advanced Research Projects Agency) e a ARPANET se tornou a DARPANET 1980 A DARPANET cresce e outras redes no-ARPA so interconectadas. percebida a necessidade de novos protocolos que suportem a nova infra-estrutura. Isto levou ao desenvovimento da suite TCP/IP 1983 A DARPANET dividida em DARPANET e MILNET (Military Network) A Internet surge ao se definir que todos os hosts nestas redes utilizem TCP/IP
Evoluo da Internet
1986 A NFS (National Science Foundation) se junta Internet atravs de sua rede NSFNET que liga vrios centros nacionais de supercomputao para dar suporte pesquisa O Backbone NSFNET agregou vrias redes que conectam WANs ligando universidades, governo e instituies de pesquisa em todo o mundo 1990 A ARPANET foi desmontada e a NSFNET e a MILNET se tornam o backbone da Internet mundial que cada vez mais tem outras redes conectadas
Evoluo da Internet
Idia principal - uma rede que suportasse a perda de um ou mais pontos Crescimento exponencial: aceitao rpida pelas facilidades tecnolgicas e depois pelas oportunidades comerciais e de negcios on-line Aplicaes possveis: navegao WEB, e-mails, terminais remotos, troca de arquivos, chat, etc... A Internet foi uma implementao do TCP/IP para a verso BSD do sistema UNIX muito usado pelas universidades na poca Operadoras e provedores podem cobrar taxas relacionadas com instalao e uso de linhas de comunicao mas a utilizao da Internet livre
Players na Internet
Usurios
Todos que esto ligados Utilizaes diversas trabalho, lazer, etc
Provedores de Contedo
Empresas e servios disponibilizados atravs da Internet
Operadoras de Telecomunicaes
Montam e oferecem os servios de telecomunicaes necessrios comunicao com a rede Internet