[GTER] Dúvida sobre Taxa de Erro

Julio Arruda jarruda-gter at jarruda.com
Fri Jul 31 00:04:09 -03 2009


Danton Nunes wrote:
> On Thu, 30 Jul 2009, Julio Arruda wrote:
> 
>> Danton Nunes wrote:
>>> On Mon, 27 Jul 2009, Jose Augusto dos Santos Neto wrote:
>>>
>>>> Caros,
>>>>
>>>> Uma LP com taxa de alta taxa de erro e de CRC pode causar corrupção dos
>>>> dados transmitidos ?
>>>
>>> sim, mas para evitar isso tem um monte de garantias fim-a-fim. o 
>>> efeito de retransmissões para correção dos erros, etc. será de uma 
>>> linha virtualmente mais lenta, ou mesmo inoperante.
>>>
>>> baixar o MTU é uma boa providência para aumentar a chance de 
>>> sobrevivencia de seus pacotinhos.
>>
>> Se você esta falando de MTU neste link serial
>> somente......curiosidade, por que ?
> 
> CUIDADO, ALTAS ELOCUBRAÇÕES ADIANTE.
> 
> (e o pior é que nem sei se estão certas)
> 
> vamos imaginar primeiro que não há overhead em reduzir a MTU (obviamente 
> que há, veremos o efeito disso depois). então se a probabilidade de um 
> pacote estragar com MTU=1U é f1=(t/m)exp(-t/m), onde m é o tempo médio 
> entre erros e t é o período para transmitir uma unidade de MTU (vide 
> distribuição de Poisson). Para transmitir dois pacotes de 1U é preciso 
> ter sucesso em ambos. a chance de sucesso é o produto das chances de 
> sucesso de cada pacote: 
> p1²=(1-f1)²=[1-(t/m)exp(-t/m)]²=1-2f1+(t/m)²exp(-2t/m)
> 
> para um só pacote com o dobro de MTU temos p2=1-(2t/m)exp(-2t/m)
> 
> comparando o pacotão com os dois pacotinhos:
> 
> p1²-p2=1-2(t/m)exp(-t/m)-[1-(2t/m)exp(-2t/m)]=
> 1-(2t/m)exp(-t/m)-1+(2t/m)exp(-2t/m)=(2t/m)(exp(-2t/m)-exp(-t/m))=
> (2t/m)exp(-t/m)(exp(-t/m)-1)
> a. 2t/m>0, pois t>0 m>0
> b. exp(-t/m)>0 e para t<m (nem faz muito sentido MTU muito longo em 
> canal altamente ruidoso, porque é quase certeza de que vai pifar) 
> exp(-t/m)>1
> 
> logo p1² > p2 ou seja a chance de sucesso com dois pacotinhos é maior do 
> que com um pacotão.
> 
> no limite pacotes com MTU=0 passariam todos incólumes. Aí é que entra o 
> overhead. com ele temos que comparar um pacote de 2t+u contra dois de 
> t+u, onde u é o overhead.
> 
> sucesso de dois pacotinhos c/ overhead: P1²=[1-[(t+u)/m]exp[-(t+u)/m]]²
> sucesso de um pacotão com overhead: P2=1-[(2t+u)/m]exp[-(2t+u)/m]
> 
> prá gente não endoidar de vez, voltando aos bons tempos de cálculo I, 
> fazemos f(t+u)=f(t)+f'(t)u, isto é, usando a noção de diferencial, temos:
> 
> exp[-(t+u)/m] = exp(-t/m)-(u/m)exp(-t/m)+lixo
> exp[-(2t+u)/m] = exp(-2t/m)-(2u/m)exp(-2t/m)+lixo
> 
> entonces
> 
> P1=1-[(t+u)/m][exp(-t/m)-(u/m)exp(-t/m)+lixo]=
>    1-[(t+u)/m][exp(-t/m)+[(t+u)/m](u/m)exp(-t/m)+caraminguás=
>    
> 1-(t/m)exp(-t/m)[1+[(t+u)/m](u/m)]+(u/m)exp(-t/m)[1+[(t+u)/m](u/m)]+mixaria= 
> 
>    1-f1[1+(tu+u²)/m²](1+u/t)+poeira=
>    p1(1-u/t)+pequenos_incômodos.
> 
> então, o efeito do overhead, se pequeno comparado com a MTU (note que 
> isto não vale para VoIP!) é de piorar a chance de sucesso 
> proporcionalmente à porcentagem de overhead. para pequenos overheads a 
> vantagem ainda está com os dois pacotinhos. é claro que conforme o 
> overhead aumenta, haverá um ponto em que o ganho com a fragmentação é 
> perdido porque teríamos que quebrar um pacotão em dois não tão menores.

Bombei em matematica, porem, nao seria a logica, dizer que se ocorre 
erro de um bit em cada x bits passados, passando a mesma quantidade de 
bits, deveriamos ter a mesma quantidade de erros ?
Se aumentamos o numero de bits (em 'y' bits) de overhead, como o enlace 
nao sabe o que e' dado do usuario, e o que e' overhead, ele vai aumentar 
a ocorrencia de erros em proporcao para a mesma quantidade de dados 'do 
usuario' passados ?
Nao consigo imaginar como separar os MESMOS bits (teoria do overhead 
zero) poderia melhorar a situacao. O 'contador' de erros nao reseta no 
inicio de cada pacote :-)

> 
> isso tudo se nenhum idiota filtrar ICMP impossibilitar a determinação da 
> MTU do caminho. ;-)

Se voce tiver PMTU discovery, se a comunicacao for TCP, e se passar, a 
fragmentacao NAO vai ocorrer no enlace, vai ser por causa do MSS usado, 
acaba ate sendo melhor do que simplesmente a fragmentacao por MTU 'a 
revelia' do TCP. O overhead e' um pouco maior do que seria com 
fragmentacoa no nivel IP porem.

> -- 
> gter list    https://eng.registro.br/mailman/listinfo/gter




More information about the gter mailing list