Pagina francisco


Ligação apontamentos

1.O que é o modelo OSI? Em que ano foi criado?


Na década de 80, a ISO (International Organization for Standardization) juntamente com os fabricantes de soluções de rede criaram um grupo de trabalho para a criação de um conjunto de padrões. Assim em 1984 foi criado o Modelo de Referência OSI. Esse modelo foi criado para permitir uma comunicação padronizada e independente do fabricante do Hardware e Software. Ele pretendia padronizar desde como os dados devem ser formatados para transmissão como também devem ser utilizados pelas aplicações/usuários.

Correção: O modelo OSI (open systems interconnection ), foi criado pela ISO(international standard organization), com o objectivo de facilitar e normalizar a interligação de sistemas de computadores indenpendentemente dos seus fabricantes, para isso são utilizados protocolos.
Protocolo é a linguagem usada para transmitir dados pela rede.
Para que dois computadores possam comunicar devem usar o mesmo protocolo (linguagem).
O modelo OSI foi publicado em 1984.


2.Qual a sua função na comunicação de dados?


Funções da Camada:
  • Movimenta pacotesa partir de sua fonte original até seu destino através de um ou mais enlaces.
  • Define como dispositivos de rede descobrem uns aos outros e como os pacotes são roteados até seu destino final.

Correção:A Função do modelo OSI na comunicação dos dados consiste em criar regras (normalizar ) a forma como os dados são transmitidos.



3.Como é que as camadas comunicam?


Na arquitetura OSI, o serviço de transporte é realizado pela camada quatro (4). A camada de transporte fornece serviços à camada superior - de sessão (camada 5), e utiliza-se dos serviços fornecidos pela camada inferior - de rede (camada 3).

of61t.gif


Correção: Cada camada , deste modelo , tem uma função especifica no tratamento da informação a ser enviada .
A informação é agrupada em "pacote" de bits e enviada para a camada seguinte , onde recebe um novo cabeçalho nessa camada , assim sucessivamente até chegar ao meio fisico .
Quando chega ao computador de destino estes pacotes são reagrupados e passados á camada superior até chegar a camada de apresentação (Podendo ser vistos pelo
pelo utilizador final.


4.É possivel que duas camadas não adjacentes possam comunicar directamente?


Em uma estrutura baseada em camadas, os dados transferidos em uma comunicação de um nível específico não são enviados diretamente ao processo do mesmo nível em outra estação, mas descem, através da cada camada adjacente da máquina transmissora até o nível inicial, onde é transmitido, para depois subir através de cada nível adjacente da máquina receptora.
Os protocolos são conjuntos de regras e formatos que permitem a comunicação entre as camadas nas diferentes máquinas. Em cada camada podem ser definidos um ou mais protocolos. Já as interfaces representam o limite entre cada nível adjacente onde uma camada compreende as informações vindas de outra camada.

Correção: Não, cada camada comunica apenas com a camada que se encontra acima ou abaixo no modelo OSI


5.Descreve para cada camada as suas principais funções?

  • Camada Física
Os protocolos deste nível são os que realizam a codificação/decodificação de símbolos e caracteres em sinais elétricos lançados no meio físico, que fica logo abaixo dessa camada.
O nível físico tem a função de transmitir uma seqüência de bits através de um canal de comunicação. As funções típicas dos protocolos deste nível são fazer com que um bit "1" transmitido por uma estação seja entendido pelo receptor como bit "1" e não como bit "0". Assim, este nível trabalha basicamente com as características mecânicas e elétricas do meio físico, como por exemplo:

  • Número de volts que devem representar os níveis lógicos "1" e "0";
  • Velocidade máxima da transmissão;
  • Transmissão simplex, half duplex ou full duplex;
  • Número de pinos do conector e utilidade de cada um;
  • Diâmetro dos condutores.


Camada de Enlace de Dados
O principal objetivo da camada de enlace é receber/transmitir uma seqüência de bits do/para o nível físico e transformá-los em uma linha que esteja livre de erros de transmissão, a fim de que essa informação seja utilizada pelo nível de rede. O nível de enlace está dividido em dois subníveis:
  • Subnível superior - controle lógico do enlace (LLC - Logical Link Control) - O protocolo LLC pode ser usado sobre todos os protocolos IEEE do subnível MAC, como por exemplo, o IEEE 802.3 (Ethernet), IEEE 802.4 (Token Bus) e IEEE 802.5 (Token Ring). Ele oculta as diferenças entre os protocolos do subnível MAC. Usa-se o LLC quando é necessário controle de fluxo ou comunicação confiável;
  • Subnível inferior – controle de acesso ao meio (MAC - Medium Access Control) possui alguns protocolos importantes, como o IEEE 802.3 (Ethernet), IEEE 802.4 (Token Bus) e IEEE 802.5 (Token Ring). O protocolo de nível superior pode usar ou não o subnível LLC, dependendo da confiabilidade esperada para esse nível.


  • Camada de Rede
A camada de rede tem a função de controlar a operação da rede de um modo geral. Suas principais funções são o roteamento dos pacotes entre fonte e destino, mesmo que estes tenham que passar por diversos nós intermediários durante o percurso, o controle de congestionamento e a contabilização do número de pacotes ou bytes utilizados pelo usuário, para fins de tarifação.
O principal aspecto que deve ser observado nessa camada é a execução do roteamento dos pacotes entre fonte e destino, principalmente quando existem caminhos diferentes para conectar entre si dois nós da rede. Em redes de longa distância é comum que a mensagem chegue do nó fonte ao nó destino passando por diversos nós intermediários no meio do caminho e é tarefa do nível de rede escolher o melhor caminho para essa mensagem.
A escolha da melhor rota pode ser baseada em tabelas estáticas, que são configuradas na criação da rede e são raramente modificadas; pode também ser determinada no início de cada conversação, ou ser altamente dinâmica, sendo determinada a cada novo pacote, a fim de refletir exatamente a carga da rede naquele instante. Se muitos pacotes estão sendo transmitidos através dos mesmos caminhos, eles vão diminuir o desempenho global da rede, formando gargalos. O controle de tais congestionamentos também é tarefa da camada de rede.



  • Camada de Transporte
A camada de transporte inclui funções relacionadas com conexões entre a máquina fonte e máquina destino, segmentando os dados em unidades de tamanho apropriado para utilização pelo nível de rede, seguindo ou não as orientações do nível de sessão.
As principais funções do nível de transporte são a criar conexões para cada requisição vinda do nível superior, multiplexar as várias requisições vindas da camada superior em uma única conexão de rede, dividir as mensagens em tamanhos menores, a fim de que possam ser tratadas pelo nível de rede e estabelecer e terminar conexões através da rede.
Sob condições normais, o nível de transporte cria uma conexão distinta para cada conexão de transporte requisitada pelo nível superior. Se a conexão de transporte requisitada necessita uma alta taxa de transmissão de dados, este nível pode criar múltiplas conexões de rede, dividindo os dados através da rede para aumentar a velocidade de transmissão, conforme as indicações do nível de sessão. Por outro lado, a camada de transporte pode multiplexar as várias conexões de transporte na mesma conexão de rede, a fim de reduzir custos. Em ambos os casos, a camada de transporte deixa essa multiplexação transparente ao nível superior.
Existem várias classes de serviço que podem ser oferecidas ao nível superior, e, em última instância, aos usuários da rede. A mais popular é uma comunicação através de um canal ponto-a-ponto livre de erros, que envia as mensagens seqüencialmente, na mesma ordem que elas foram recebidas. Existem outras classes permitidas, como o envio de mensagens isoladas, sem garantia sobre a ordem da entrega, ou enviar mensagens para múltiplos destinos (mensagens multicast).
O nível de transporte é o primeiro que trabalha com conexões lógicas fim a fim, ou seja, um programa na máquina fonte conversa com um programa similar na máquina destino, diferente dos níveis anteriores, que conversavam somente com o nó vizinho. Vale ressaltar que a conexão criada pelo nível de transporte é uma conexão lógica, e os dados são transmitidos somente pelo meio físicos, através da camada física do modelo. Assim, os dados devem descer nível a nível até atingir o nível 1, para então serem transmitidos à máquina remota.
As funções implementadas pela camada de transporte dependem da qualidade de serviço desejada. Foram especificadas, então, cinco classes de protocolos orientados à conexão:
  • Classe 0: simples, sem nenhum mecanismo de detecção e recuperação de erros;
  • Classe 1: recuperação de erros básicos sinalizados pela rede;
  • Classe 2: permite que várias conexões de transporte sejam multiplexadas sobre uma única conexão de rede e implementa mecanismos de controle de fluxo;
  • Classe 3: recuperação de erros sinalizados pela rede e multiplexação de várias conexões de transporte sobre uma conexão de rede;
  • Classe 4: detecção e recuperação de erros e multiplexação de conexões de transporte sobre uma única conexão de rede.


  • Camada de Sessão
A função da camada de sessão é administrar e sincronizar diálogos entre dois processos de aplicação. Este nível oferece dois tipos principais de diálogo: half duplex e full duplex.
O nível de sessão fornece mecanismos que permitem estruturar os circuitos oferecidos para o nível de transporte. Neste nível ocorre a quebra de um pacote com o posicionamento de uma marca lógica ao longo do diálogo. Esta marca tem como finalidade identificar os blocos recebidos para que não ocorra uma recarga, quando ocorrer erros na transmissão.
Uma sessão permite transporte de dados de uma maneira mais refinada que o nível de transporte em determinadas aplicações. Uma sessão pode ser aberta entre duas estações a fim de permitir a um usuário se logar em um sistema remoto ou transferir um arquivo entre essas estações. Os protocolos desse nível tratam de sincronizações (checkpoints) na transferência de arquivos.
  • Camada de Apresentação
A função da camada de apresentação é assegurar que a informação seja transmitida de tal forma que possa ser entendida e usada pelo receptor. Dessa forma, este nível pode modificar a sintaxe da mensagem, mas preservando sua semântica. Por exemplo, uma aplicação pode gerar uma mensagem em ASCII mesmo que a estação interlocutora utilize outra forma de codificação (como EBCDIC). A tradução entre os dois formatos é feita neste nível.
A camada de apresentação também é responsável por outros aspectos da representação dos dados, como criptografia e compressão de dados.
  • Camada de Aplicação
A camada de aplicação é o nível que possui o maior número de protocolos existentes, devido ao fato de estar mais perto do usuário e os usuários possuírem necessidades diferentes.
Esta camada fornece ao usuário uma interface que permite acesso a diversos serviços de aplicação, convertendo as diferenças entre diferentes fabricantes para um denominador comum. Por exemplo, em uma transferência de arquivos entre máquinas de diferentes fabricantes pode haver convenções de nomes diferentes (DOS tem uma limitação de somente 8 caracteres para o nome de arquivo, UNIX não), formas diferentes de representar as linhas, e assim por diante.
Transferir um arquivo entre os dois sistemas requer uma forma de trabalhar com essas incompatibilidades, e essa é a função da camada de aplicação. O dado entregue pelo usuário à camada de aplicação do sistema recebe a denominação de SDU (Service Data Unit). A camada de aplicação, então, junta a SDU (no caso, os dados do usuário) um cabeçalho chamado PCI (Protocol Control Information). O objeto resultante desta junção é chamado de PDU (Protocol Data Unit), que corresponde à unidade de dados especificada de um certo protocolo da camada em questão.

Correção: Estabelece um interface (ligação) entre o software de aplicação do utilizador e as camadas inferiores.



6.Encontra uma imagem que represente este modelo.



CAMADA
FUNÇÃO
APLICAÇÃO
Estabelece um interface entre o software de aplicação do utilizador e as camadas inferioresFunções especializadas (transferência de arquivos, terminal virtual, e-mail)
APRESENTAÇÃO
Formatação de dados e conversão de caracteres e códigos
SESSÃO
Negociação e estabelecimento de conexão com outro nó
TRANSPORTE
Meios e métodos para a entrega de dados ponta-a-ponta
REDE
Roteamento de pacotes através de uma ou várias redes
LIGAÇÃO AOS DADOS
Detecção e correção de erros introduzidos pelo meio de transmissão
FÍSICA
Transmissão dos bits através do meio de transmissão


external image osi.jpg



7.Quais os protocolos usados por cada camada?

Camada de Aplicação:
Alguns dos protocolos implementados nessa camada estão listados a seguir: HTTP, SMTP, FTP, SSH, RTP, Telnet, SIP, RDP, IRC, SNMP, NNTP, POP3, IMAP, BitTorrent, DNS e Ping sendo está a camada que possui mais protocolos implementados.
Camada de Apresentação:
A camada de Apresentação também conhecida com camada de Tradução é responsável pela conversão do dados recebidos da camada de Aplicação e que serão transmitidos pela rede, convertendo os dados num formato entendido pelo protocolo que está sendo utilizado.
Camada de Sessão:
Um dos protocolos usado nessa camada é o RPC (Remote Procedure Call) que trata as sincronizações (checkpoints) de transferência de arquivos.
Camada de Transporte:
Alguns dos protocolos dessa camada incluem: TCP (Transmission Control Protocol), UDP(User Datagram Protocol), RTP(Real-time Transport Protocol), SCTP(Stream Control Transmission Protocol).
Camada de rede:
Alguns dos protocolos usados nessa camda são: IP, ICMP, ARP, RARP, IGMP, RIP, OSPF
Camada de Ligação de dados:
Alguns dos protocolos usados nessa camada são: PPP (Point-to-Point Protocol), HDLC (High-Level Data Link Control) e o ADCCP (Advanced Data Communication Control Procedures).


8.Diga para cada camada do modelo, quais as aplicações que a utilizam?


correção: Na camada de aplicação , apresentação e sessão a unidade de dados é o dados.
Na camda de transporte é o segmento.
Na camada de rede temos o pacote ou datagrama.
Na camada de ligação aos dados temos o frame ou celula.
Na cama fisica temos o bit.