segunda-feira, 30 de janeiro de 2012

Aula 30.01.2012

Encapsulamento dos dados 

Todas as comunicações em uma rede têm uma origem e são enviadas para um destino, e as informações emitidas em uma rede são chamadas de dados ou pacote de dados (dependendo da camada). Se um computador desejar enviar dados para outro computador, os dados devem primeiro ser "empacotados" através de um processo chamado encapsulamento.

O encapsulamento empacota as informações de protocolo necessárias antes de passar pela rede. Assim, à medida que o pacote de dados desce ou sobe pelas camadas do modelo OSI, ele recebe cabeçalhos e outras informações.

Uma vez que o dado é enviado da origem, ele viaja através da camada de aplicação para baixo através das outras camadas. O empacotamento e o fluxo dos dados que são trocados passam por alterações à medida que as redes executam seus serviços.

Podemos pensar com o seguinte exemplo:

1 -Quando um usuário envia uma mensagem de correio eletrônico, os seus caracteres alfanuméricos são convertidos em dados que podem trafegar nas redes e trabalhados no modelo OSI.

2 - Os dados são empacotados para transporte nas redes. Usando segmentos, a função de transporte assegura que os hosts da mensagem em ambas as extremidades do sistema de correio eletrônico possam comunicar-se com segurança.

3 - Os dados são colocados em um pacote ou datagrama que contém um cabeçalho de rede com endereços lógicos (IP´s) de origem e destino. Esses endereços ajudam os dispositivos da rede a enviar os pacotes através da rede por um caminho escolhido (roteamento).

4 - Cada dispositivo da rede deve colocar o pacote dentro de um quadro. O quadro permite a conexão com o próximo dispositivo da rede diretamente conectado do link. Cada dispositivo no caminho de rede escolhido requer enquadramento em seqüência para conectar-se ao dispositivo seguinte.

5- O quadro deve ser convertido em um padrão de 1s e 0s (bits) para transmissão no meio (cabo UTP, coaxial, etc), o processo dos +5/-5. E segue até o destino.

De forma resumida, esse é o processo de encapsulamento, onde as camadas do modelo OSI tratam suas PDU´s de forma única, e o processo se "conclui".


A Importância do TCP/IP

Muitos povos não podem saber o que TCP/IP é nem o que seu efeito é no Internet. O fato não é, sem TCP/IP lá seria nenhum Internet. E é por causa das forças armadas americanas que o Internet existe.

Durante os dias da guerra fria, o departamento da defesa estava interessado em tornar-se os meios de uma comunicação eletrônica que poderiam sobreviver um ataque podendo se redistribuir em torno de toda a seção falhada da rede.

Começaram um projeto de pesquisa projetado conectar muitas redes diferentes, e muitos tipos diferentes de ferragem dos vários vendedores. Era assim o nascimento do Internet (sorta). Na realidade, foram forçados para conectar tipos diferentes de ferragem dos vários vendedores porque as filiais diferentes da ferragem diferente usada militar. Alguma IBM usada, quando outros usaram Unisys ou DEC.

Os TCP (Transmission Control Protocol) e o IP (Internet Protocol) eram os protocolos que desenvolveram. O primeiro Internet era um sucesso porque entregou alguns serviços básicos que todos necessitou: transferência de lima, correio eletrônico, e remote login para nomear alguns. Um usuário poderia também usar o?internet? através de um número muito grande de sistemas do cliente e do usuário.

Como com outros protocolos de comunicações, TCP/IP é composto das camadas. Cada camada tem-no deve possuir a responsabilidade:

O IP é responsável para mover dados do computador para o computador. O IP envía cada pacote baseado em um endereço de destino four-byte (o IP Number). Passagens dos usos do IP a ajudar mover dados do?a do ponto? ao?b do ponto?. As passagens adiantadas eram responsáveis para encontrar rotas para que o IP siga.

O TCP é responsável para assegurar a entrega correta dos dados do computador ao computador. Porque os dados podem ser perdidos na rede, o TCP adiciona a sustentação para detectar erros ou dados perdidos e para provocar o retransmission até que os dados estejam recebidos corretamente e completamente.


WebGrafia:

segunda-feira, 23 de janeiro de 2012

Aula 23.01.2012

-Modelo OSI

-Objectivo Modelo OSI

ISO foi uma das primeiras organizações a definir formalmente uma forma comum de conectar computadores. Sua arquitetura é chamada OSI (Open Systems Interconnection), Camadas OSI ouInterconexão de Sistemas Abertos. Esta arquitetura é um modelo que divide as redes de computadores em sete camadas, de forma a se obter camadas de abstração. Cada protocolo implementa uma funcionalidade assinalada a uma determinada camada. A ISO costuma trabalhar em conjunto com outra organização, a ITU (International Telecommunications Union), publicando uma série de especificações de protocolos baseados na arquitetura OSI. Estas séries são conhecidas como 'X ponto', por causa do nome dos protocolos: X.25, X.500, etc.


-Camadas do Modelo OSI


Física - A camada física diz respeito aos meios de conexão através dos quais irão trafegar os dados, tais como interfaces seriais, LPTs, hubs ou cabos coaxiais.


Enlace - A camada de ligação de dados também é conhecida como camada de enlace ou link de dados. Esta camada detecta e, opcionalmente, corrige erros que possam acontecer no nível físico. É responsável pela transmissão e recepção (delimitação) de quadros e pelo controle de fluxo. Ela também estabelece um protocolo de comunicação entre sistemas diretamente conectados.


Rede - A camada de Rede é responsável pelo endereçamento dos pacotes de rede, também conhecidos por datagrama, associando endereços lógicos (IP) em endereços físicos (MAC), de forma que os pacotes de rede consigam chegar corretamente ao destino. Essa camada também determina a rota que os pacotes irão seguir para atingir o destino, baseada em fatores como condições de tráfego da rede e prioridades. As rotas podem ser determinadas por tabelas estáticas, no inicio de cada conversação ou altamente dinâmicas.


Transporte - A camada de transporte é responsável por receber os dados enviados pela camada de Sessão e segmentá-los para que sejam enviados a camada de Rede, que por sua vez, transforma esses segmentos em pacotes. No receptor, a camada de Transporte realiza o processo inverso, ou seja, recebe os pacotes da camada de Rede e divide em segmentos para enviar à camada de Sessão.
Isso inclui controle de fluxo, ordenação dos pacotes e a correção de erros, tipicamente enviando para o transmissor uma informação de recebimento, informando que o pacote foi recebido com sucesso.

Sessão - A camada de Sessão permite que duas aplicações em computadores diferentes estabeleçam uma sessão de comunicação. Nesta sessão, essas aplicações definem como será feita a transmissão de dados e coloca marcações nos dados que estão a ser transmitidos. Se porventura a rede falhar, os computadores reiniciam a transmissão dos dados a partir da última marcação recebida pelo computador receptor.

Apresentação - A camada de Apresentação, também chamada camada de Tradução, converte o formato do dado recebido pela camada de Aplicação em um formato comum a ser usado na transmissão desse dado, ou seja, um formato entendido pelo protocolo usado. Um exemplo comum é a conversão do padrão de caracteres (código de página) quando o dispositivo transmissor usa um padrão diferente do ASCII. Pode ter outros usos, como compressão de dados e criptografia.

Aplicação - A camada de aplicação corresponde às aplicações (programas) no topo da camada OSI que serão utilizados para promover uma interação entre a máquina destinatária e o usuário da aplicação. Esta camada também disponibiliza os recursos (protocolo) para que tal comunicação aconteça. Por exemplo, ao solicitar a recepção de e-mail através do aplicativo de e-mail, este entrará em contato com a camada de Aplicação do protocolo de rede efetuando tal solicitação (POP3, IMAP). Tudo nesta camada é relacionado ao software. Alguns protocolos utilizados nesta camada são: HTTP, SMTP,FTP, SSH, RTP, Telnet, SIP, RDP, IRC, SNMP, NNTP, POP3, IMAP, BitTorrent, DNS, Ping, etc.

quarta-feira, 18 de janeiro de 2012

Token Bus

O padrão IEEE 802.4 ou Token Bus utiliza um token único que dá ao seu detentor o direito de emitir. Embora a tipologia seja do tipo barramento em termos lógicos forma-se um anel onde cada nó sabe qual o nó anterior e o nó seguinte.
O token é uma trama de formato especial que não contém dados e circula de nó em nó ao longo do anel lógico.
Quando um nó pretende emitir tramas, espera que o token lhe seja entregue. Na posse do token, ponde então, emitir tramas, durante um tempo limitado. Quando o tempo se esgota ou não existem mais tramas prontas para emissão, o token é enviado ao nó seguinte.
As técnicas de token são deterministas, permitindo estabelecer prioridades na utilização do meio de transmissão.





CSMA/CD




Em ciência da computação, CSMA/CD, do inglês Carrier Sense Multiple Access with Collision Detection, é um protocolo de telecomunicações que organiza a forma como os computadores compartilham o canal (cabo). Originalmente desenvolvido nos anos 60 para ALOHAnet - Hawaii usando rádio, o esquema é relativamente simples comparado ao token ring ou rede de controle central (master controlled networks).

Este protocolo inclui uma técnica de detecção da portadora e um método para controlar colisões: se um posto (placa) de transmissão detecta, enquanto transmite uma trama (datagrama, em PT-BR), que outro sinal foi injectado no canal, pára de transmitir, envia uma trama de dispersão e espera um intervalo de tempo aleatório (backoff) antes de tentar enviar novamente a trama.
CS (Carrier Sense): Capacidade de identificar se está ocorrendo transmissão, ou seja, o primeiro passo na transmissao de dados em um rede Ethernet é verificar se o cabo está livre.
MA (Multiple Access): Capacidade de múltiplos nós concorrerem pelo utilização da mídia, ou seja o protocolo CSMA/CD não gera nenhum tipo de prioridade (daí o nome de Multiple Access, acesso múltiplo). Como o CSMA/CD não gera prioridade pode ocorrer de duas placas tentarem transmitir dados ao mesmo tempo. Quando isso ocorre, há uma colisão e nenhuma das placas consegue transmitir dados.

CD (Collision Detection): É responsável por identificar colisões na rede.



Webgrafia:


pt.wikipedia.org/wiki/CSMA/CD
http://pefonline.pefproductions.com/comunicacao_de_dados/modulo2/token_bus.html

segunda-feira, 9 de janeiro de 2012

Aula 09.01.2012

1.2.Noção e classificação de redes de computadores 

Tipologias de redes:

  • Barramento (Bus)
  • Estrela (Star)
  • Anel (Ring)

Topologia de Barramento (BUS) :

Como nos computadores, numa rede o barramento é um caminho de transmissão de sinais, estes são largados e lidos pelos dispositivos cujo endereço foi especificado. No caso de uma rede com esta topologia em vez de sinais temos pacotes de dados, cujo cabeçalho contém o endereço do destinatário. Na figura seguinte pode ser visualizada uma topologia em barramento, que consiste num cabo com dois pontos terminais e com diversos dispositivos ligados ao barramento (cabo).



Estrela (Star)


Como o nome indica esta topologia tem a forma de uma estrela, e consiste em vários cabos que unem cada dispositivo a um ponto central. As redes Ethernet a 10 Mbps (10Base-T) são baseadas numa estrutura em estrela, e onde cada dispositivo da rede está ligado a um hub 10Base-T por um cabo de par entrançado (ou RJ45).




Anel (Ring)


Na topologia em anel cada dispositivo os pacotes circulam por todos os dispositivos da rede, tendo cada um o seu endereço. O fluxo de informaç ão é unidireccional, existindo um dispositivo (hub) que intercepta e gere o fluxo de dados que entra e sai do anel. A tecnologia token ring aparece usualmente com esta topologia.


Pacotes



Como já vimos, uma transmissão de dados entre computadores consiste no envio e recepção de sinais eléctricos ou outros (ópticos), os quais codificam bits. Normalmente, os bits são agrupados em conjunto ou sequências, que podem ir desde um simples byte (codificando um carácter)até um pacote de milhares de bits ou bytes.

Em comunicação de dados entre computadores portanto em redes de computadores, fala-se em pacotes (packets) ou em frames, como sendo agrupamentos ou sequências de bits ou bytes, com determinada estrutura, que os computadores ou interfaces de rede têm de codificar e descodificar. Normalmente, uma mensagem ou comunicação de um computador para outro é fragmentada em pacotes.