Transmisso de pacotes
Introduo
2
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Introduo
Em redes de computadores modernos a transmisso de dados no ocorre atravs de bits contnuos. Os dados so divididos em pequenos blocos de dados que so chamados de pacotes (comutao de pacotes).
3
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Introduo
Tratamento de erros de transmisso; Acesso compartilhado do meio de transmisso (custo); Compartilhamento justo entre outros computadores.
4
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Compartilhamento
Recursos compartilhados:
Os primeiros sistemas de redes para computadores no permitia o compartilhamento do meio para mais de dois computadores; Quando um computador utilizava a conexo, s liberava quando terminava sua transmisso; O uso de pacotes vem trazer justia ao uso de uma conexo entre os vrios computadores.
5
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Pacotes
Nos sistemas modernos, o uso de pacotes em computadores, por exemplo, tem direito de enviar apenas um pacote por vez, dando a chance para outros computadores terem acesso para utilizar a conexo. Como os pacotes so pequenos, um computador esperaria muito pouco tempo para transmitir outros pacotes mesmo tendo que esperar a sua vez na transmisso.
6
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Exemplo:
7
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Com o uso de pacotes, um computador A pode iniciar sua comunicao com D para enviar seu primeiro pacote. Logo em seguida, a rede permitir que o computador B transmita tambm seu pacote para C.
8
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
9
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Quadros
Os pacotes no tem tamanho padro ideal. Cada tecnologias definem seus prprios formatos exato de um pacote. O termo quadro serve para diferenciar o formato de um pacote usado com um tipo especfico de rede.
10
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
O padro rs-232 no especifica quando inicia ou termina um bloco de caracteres. Por tanto, um quadro de dados para este padro pode ser definido atravs caracteres no utilizados como dados: ex:
11
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Enquadramento de dados
Vantagens.
Desvantagens.
Overhead.
12
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Byte Stuffing
Byte Stuffing a tcnica utilizada para os sistemas de redes de computadores (maioria) que tem a necessidade de transmitir qualquer caracter na informao.
O problema potencial a confuso que o receptor poder fazer quando um caractere de dados for interpretado erroneamente como um caractere de controle: soh, eot e esc.
Instituto de Ensino Superior Fucapi - CESF
13
Byte Stuffing
Para evitar este problema, o remetente deve fazer uma varredura dos dados para fazer um mapeamento dos caracteres incidentes com os caracteres de marcao. O remetente por outro lado, deve interpretar esse mapeamento. Ex:
14
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Erros de transmisso
Efeitos:
15
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Erros de transmisso
16
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Bits de paridade
Consiste em enviar um bit a mais para garantir a paridade dos numero de bits numa transmisso. O erro detectado, quando o receptor recebe os bits numa paridade no esperada.
17
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Bits de paridade
Par; Impar.
Paridade par garante que o nmero de bits 1 sejam sempre par. Paridade impar garante que o nmero de bits 1 sejam sempre impar.
Instituto de Ensino Superior Fucapi - CESF
18
Professor: Arlindo Tadayuki Noji
Bits de paridade
Vantagens x desvantagens.
Vantagem simples de ser implementado. Desvantagem probabilidade de encontrar erros muito fraca.
19
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Deteco de erros
Aumentando as informaes adicionais; Aumentando a complexidade; O nmero de bits que podem ser detectados.
20
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
CheckSums
21
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
CheckSums
Vantagens:
Desvantagens:
No detecta erros comuns como a mudana de bits na mesma posio de uma informao.
22
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
CheckSums
23
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
CRC
Melhor deteco de erros sem aumentar a quantidade de informaes adicionais em cada pacote.
24
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
CRC
25
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
CRC
Registrador de deslocamento:
26
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
CRC
Combinando blocos:
27
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
CRC
Vantagens:
Um nico bit pode mudar drasticamente o valor do CRC; Detectam erros verticais; Detectam erros de rupturas.
28
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF
Formato de quadro:
29
Professor: Arlindo Tadayuki Noji Instituto de Ensino Superior Fucapi - CESF