Escolar Documentos
Profissional Documentos
Cultura Documentos
INSTITUTO DE INFORMTICA
CURSO DE CINCIA DA COMPUTAO
Trabalho de Graduao.
AGRADECIMENTOS
SUMRIO
INTRODUO ...................................................................................... 12
2.1
2.2
Multiprotocol Label Switching - MPLS .............................................................................. 14
2.2.1
Vantagens do MPLS ...................................................................................................... 15
2.2.1.1 Velocidade...................................................................................................................... 15
2.2.1.2 A utilizao de uma infra-estrutura de rede unificada .................................................... 15
2.2.1.3 Peer-to-Peer VPN Model versus Overlay VPN Model .................................................. 16
2.2.1.4 Engenharia de Trfego ................................................................................................... 17
2.2.2
O rtulo MPLS .............................................................................................................. 18
2.2.3
Empilhamento de Labels................................................................................................ 19
2.2.4
Encapsulamento dos labels MLPS ................................................................................. 19
2.2.5
Label Switch Router - LSR ............................................................................................ 19
2.2.6
Label Switch Path - LSP ................................................................................................ 20
2.2.7
Forwarding Equivalency Class FEC ........................................................................... 20
2.2.8
Label Distribution .......................................................................................................... 20
2.3
Virtual Private Network VPN ........................................................................................... 21
2.3.1
Caractersticas das VPNs ............................................................................................... 21
2.3.1.1 Privacidade ..................................................................................................................... 21
2.3.1.2 Integridade...................................................................................................................... 21
2.3.1.3 Autenticidade ................................................................................................................. 22
2.3.1.4 No-repdio.................................................................................................................... 22
2.3.2
Tipos de VPNs MPLS x Frame-Relay ........................................................................ 22
2.3.3
MPLS VPN .................................................................................................................... 23
2.3.3.1 Implementao ............................................................................................................... 24
2.4
Mtricas de Desempenho de Redes de Computadores ....................................................... 25
2.4.1
Taxa de transferncia (Vazo) ....................................................................................... 26
2.4.2
Latncia.......................................................................................................................... 27
2.4.3
Variao da Latncia (Jitter) .......................................................................................... 27
2.4.4
Perda de Quadros ........................................................................................................... 28
2.4.5
Atraso excessivo ............................................................................................................ 28
2.4.6
Recuperao do Sistema ................................................................................................ 28
2.4.7
Reinicializao ............................................................................................................... 29
3.1
3.2
3.3
MPLS-Linux .......................................................................................................................... 32
3.3.1
Comandos do MPLS-Linux ........................................................................................... 32
3.3.1.1 Roteador de Ingresso na rede MPLS - LER ................................................................... 32
3.3.1.2 Roteador de trnsito na rede MPLS - LSR ..................................................................... 33
3.3.1.3 Roteador de Egresso da rede MPLS ............................................................................... 34
3.3.1.4 Distribuio dos Labels .................................................................................................. 35
3.4
3.5
3.6
Carga de trabalho.................................................................................................................. 36
4.1
4.2
4.3
4.4
CONCLUSO ....................................................................................... 46
REFERNCIAS........................................................................................... 48
ANEXO A - SIMULAO DE REDE MPLS COM O GNS 3....................... 50
ANEXO B - SCRIPTS DE CONFIGURAO ............................................. 53
ANEXO C - RUDE & CRUDE E SCRIPTS DE TESTE ............................... 58
ATM
CE
CRS
DUT
LSP
EOMPLS
EXP
Experimental
FCS
FEC
FIB
FR
Frame Relay
IETF
ILM
IP
Internet Protocol
LAN
LBS
LDP
LER
LSE
LSR
LIB
MPLS
MTU
NHLFE
OSI
PC
Personal Computer
PE
RFC
SDH
TDM
Time-Division Multiplexing
VPN
VRF
LISTA DE FIGURAS
LISTA DE TABELAS
10
RESUMO
ABSTRACT
The MPLS (Multiprotocol Label Switching) networks are being widely used and
marketed by telecom companies. MPLS is provided by leading manufacturers of routers
and switch routers. Thus, the MPLS can be considered a technology that is consolidated
in the market and with huge potential for expansion. In this context, this work aims to
make a performance analysis of the implementation of the MPLS-Linux. This
implementation is public domain and is intended for computers with Unix-type
operating system. The performance analysis experiments will focus in MPLS VPNs. For
a better understanding of the experiments, will be present the basic concepts of MPLS
and its main characteristics and applications. Along with the MPLS, will be present the
fundamental concepts of Virtual Private Networks (VPNs), the aim of this approach is
to show how these two technologies can "fit" to form the MPLS VPNs. Next, will be
shown techniques for performance analysis and the metrics that were used in the tests.
Has reserved a section to display the definitions that were used for configuring the test
environment used during the experiments. Finally, will be presented the results from the
measurements and what can be concluded about them.
12
1 INTRODUO
operacional Linux. O cenrio que ser o foco da avaliao ser de MPLS VPNs. Para
isso, primeiramente ser mostrado o funcionamento do protocolo e como ele pode ser
utilizado para criar uma VPN. A metodologia de medio que ser utilizada seguir as
recomendaes das seguintes RFCs: RFC- 2544 Benchmarkings Methodology for
Network Interconnect Devices, RFC 5695 - MPLS Forwarding Benchmarking
Methodology for IP Flows, RFC 3032 - MPLS Label Stack Encoding.
Neste trabalho, supe-se que o leitor tenha conhecimentos mnimos de protocolos de
roteamento, protocolo IP, redes Ethernet e Shell scripts em Linux. Se esse no for o
caso, sugere-se as seguintes referncias: KUROSE, J. F., & ROSS, K. W. Redes de
Computadores e a Internet ou TANENBAUM, Andrew S. Redes de Computadores.
14
2 CONCEITOS INICIAIS
16
18
O rtulo MPLS
EXP (3 bits): experimental bits pode ser usado para filas de espera, rejeio, QoS
etc.
BoS (1 bit): bit de sinalizao de fim de stack, este valor setado para 1 para a
ltima entrada na pilha e 0 para as demais.
TTL (8 bits): time to live, possui a mesma funo do TTL do cabealho IP.
2.2.3
Empilhamento de Labels
Na pilha apenas o bottom-label possui o campo BoS setado em um, indica que o
fim da pilha.
2.2.4
2.2.5
Um Label Switch Router um roteador que suporta MPLS. Ele capaz de entender
labels MPLS e de receber e transmitir pacotes rotulados em um link de dados. Existem
trs categorias de LSRs em uma rede MPLS:
20
Um Label Switch path consiste no caminho que os pacotes iro percorrer dentro de
uma rede MPLS, a Figura 8 descreve um LSP. No momento que um pacote ingressa
numa rede MPLS ele classificado e vinculado a uma determinada classe de
equivalncia (FEC) e com base nessa classificao os roteadores do ncleo da rede
MPLS, os LSR Intermedirios, iro apenas chavear os pacotes para o caminho definido
pela sua classe de equivalncia.
2.2.7
Label Distribution
O primeiro Label colocado pelo LSR quando o pacote ingressa na rede MPLS
e o Label pertence a um LSP. Os LSR do ncleo por sua vez recebem esses pacotes,
modificam o Label de acordo com a sua FEC e o encaminham. A questo que os LSR
de ingresso precisam de um mecanismo para comunicar os LSR do ncleo sobre cada
Label criado e seu significado para que essas informaes sejam utilizadas na formao
das tabelas de roteamento. Portanto, um protocolo de distribuio de labels necessrio.
22
Caractersticas
Frame-Relay
MPLS
Sim
Sim
Acesso Discado
Sim
Sim
Banda Assimtrica
Sim
No
Voz c/QoS IP
No
Sim
Gerncia Pr-ativa
Sim
Sim
Endereamento Privado
Sim
Sim
Conexo Internacional
Sim
No
Utilizao de VC/Tunel
Sim
No
Criptografia de dados
No
No
Utilizao de Labels
No
Sim
2.3.3
MPLS VPN
Cada vez mais empresas e pessoas precisam que seus servios de rede estejam
disponveis em todos os lugares em que forem necessrios. Isso quer dizer que a
expanso territorial das empresas, como por exemplo, implantao de filiais, leva a
necessidade de conect-las. Entretanto, o custo de construir uma infra-estrutura
particular extremamente elevado e de difcil gerenciamento. Por isso, as empresas
optam por utilizar a infra-estrutura de uma rede pblica, como a internet, e a melhor
opo nesse caso utilizar VPNs.
Contudo, com o advento do MPLS surgiram as MPLS VPNs que trazem uma gama
de vantagens em relao s outras implementaes de VPNs. Entre as principais
vantagens est a mais fcil implantao de servios a seus clientes, o mais fcil
gerenciamento das VPNs, e permite um fluxo ideal do trfego dentro do backbone
MPLS.
O MPLS permite a criao de VPN porque garante um isolamento completo do
trfego com a criao de tabelas de Labels usadas para roteamento exclusivas de cada
circuito virtual. [GHE 2007] [BOA 2004]
A RFC-2547bis define como os provedores de servios podem usar seus backbones
para prover servios de VPN para seus usurios. A RFC-2547bis tambm chamada de
VPN BGP-MPLS porque o BGP o protocolo utilizado para distribuir as informaes
de roteamento das VPNs e pelo uso do MPLS para estabelecimento dos circuitos
virtuais e encaminhamento do trfego. [BOA 2004]
Uma VPN MPLS implementada sobre duas redes: a rede do provedor e a rede
do cliente. A rede do provedor constituda de Provider Edge Router (PE) que provem
servios de VPN e conectividade para as redes dos clientes. As redes dos clientes so
normalmente constitudas, fisicamente, por diferentes pontos de acessos. Os roteadores
dos clientes que se conectam aos provedores dos servios das VPNs so chamados de
Customer Edge Router (CE), a Figura 9 mostra os componentes das VPN MPLS. [BOA
2004]
24
26
2.4.1
No contexto deste trabalho, a vazo taxa mxima de dados que pode ser transferida
desde a origem at o destino na rede. Essa taxa , geralmente, associada ao conceito de
velocidade da rede. A anlise da vazo auxilia na localizao de possveis gargalos da
rede.
Outro fator relacionado vazo a taxa real que pode ser alcanada. Em uma rede
Ethernet com velocidade de 100 Mbps, por exemplo, a velocidade de transferncia
mxima nunca alcanar 100 Mbps devido aos campos que so adicionados aos pacotes
(prembulos e cabealhos) os quais so utilizados no roteamento e transporte dos
pacotes.
A taxa de bits por segundo pode ser expressa da seguinte forma (em Mbps):
taxa_bits = (frame_len / (preamb + frame_len + igp)) * 100
A vazo um das principais mtricas quando se avalia uma rede e ela permite
avaliar a qualidade da rede. Na prtica, as aplicaes geram trfego na rede e a vazo
uma medida de intensidade desse trfego.
2.4.2
Latncia
Latncia o tempo total gasto pelo pacote desde a origem at o destino na rede. Esse
tempo absoluto representa todos os atrasos desde tempos de processamento nos nodos
da rede at atrasos de propagao atravs do meio de comunicao.
Para medir a latncia, enviado um pacote de teste com um timestamp e essa marca
de tempo analisada no recebimento do pacote. Para isso o pacote precisa retornar ao
testador original (atraso de ida e volta).
A Figura 12 mostra o envio um pacote ICMP Request/Reply, que pode ser usado
para caracterizar a latncia entre o Emissor e o Receptor do pacote.
2.4.3
28
2.4.4
Perda de Quadros
2.4.5
Atraso excessivo
Recuperao do Sistema
O objetivo dessa mtrica caracterizar o tempo que o sistema leva para se recuperar
de um cenrio de sobrecarga.
O procedimento para efetuar essa medida consiste em enviar um fluxo de quadros a
uma taxa de 110% da taxa mxima de transferncia registrada para o meio de
comunicao por pelo menos 60 segundos. Em um timestamp A se reduz a taxa de
quadros em 50% e grava-se o tempo do ltimo quadro perdido (timestamp B). O tempo
de recuperao do sistema determinado pela subtrao do timestamp B pelo timestamp
A. Esse processo deve ser repetido vrias vezes e a mdia dos tempos obtidos deve ser
calculada. [BRA 1999]
2.4.7
Reinicializao
O objetivo dessa mtrica caracterizar o tempo que o sistema leva para se recuperar
de uma reinicializao do dispositivo ou do software.
O procedimento para efetuar essa medida consiste em enviar um fluxo contnuo de
quadros a uma determinada taxa de transferncia e com quadros de tamanho mnimo.
Em seguida, induzir uma reinicializao no DUT. Ento, monitora-se a sada antes de os
quadros comearem a ser encaminhados e grava-se o tempo do ltimo quadro
(timestamp A) do fluxo inicial enviado e o primeiro quadro do novo fluxo (timestamp
B) que foi recebido. Um teste de interrupo no fornecimento de energia poderia ser
feito para simular o comportamento acima. [BRA 1999]
O tempo de reinicializao obtido subtraindo-se o timestamp B pelo timestamp A.
30
3 DEFINIES DO EXPERIMENTO
Para efeito de avaliao ser utilizada uma topologia mais simples, pois o que nos
interessa avaliar as operaes de push, pop e swap dos rtulos. A Figura 15 mostra a
topologia que ser utilizada para as medies durante os experimentos.
Tester
Tester
Host 1
Host 2
VPN
DUT 1
DUT 2
DUT 3
LSR
LSR
LSR
Ingresso
Egresso
Figura 16 - Topologia para benchmark
32
3.3 MPLS-Linux
MPLS para Linux uma iniciativa de cdigo aberto para criar um conjunto de
protocolos de sinalizao MPLS e um plano de encaminhamento MPLS para o sistema
operacional Linux. [MPL 2010]
Neste trabalho o MPLS-Linux foi usando para transformar PCs com sistema
operacional Linux em roteadores MPLS, isto , o mdulo MPLS foi instalado nesses
PCs para que eles fizessem o papel de roteadores na topologia de teste.
3.3.1
Comandos do MPLS-Linux
Este captulo faz uma breve descrio sobre alguns dos comandos disponveis no
mdulo MPLS-Linux. Os comandos abordados aqui sero suficientes para o
entendimento do experimento proposto por esse trabalho, bem como os Scripts de
configurao da tabelas de encaminhamento, presentes no ANEXO C.
3.3.1.1 Roteador de Ingresso na rede MPLS - LER
O comando abaixo cria uma entrada na tabela NHLFE e adiciona o rtulo 1000, e
passa a encaminhar os pacotes para o endereo IP 10.0.0.3 usando a interface de sada
eth1.
O comando abaixo mapeia uma FEC para a entrada na NHLFE que foi criada acima,
para que ela seja realmente usada.
34
FEC
ILM
Classify by
In Label
In Port
172.16.30.0/24 n/a
n/a
n/a
4001+100 eth1
NHLFE
Out Label
Out Port
Next Hop
1000 + 100 eth1
LSR (10.0.2.3)
0 eth0
Host1 (172.16.10.10)
FEC
Classify by
Label
Label
ILM
In Label
In Port
1000+100 eth0
4000+100 eth2
Out Label
3000+100
4001+100
NHLFE
Out Port
Next Hop
eth2
LER2 (10.0.5.1)
eth0
LER1(10.0.2.2)
FEC
Classify by
171.16.10.0/24
n/a
ILM
In Label
In Port
n/a
n/a
3000+100 eth3
Out Label
4000+100
n/a
NHLFE
Out Port
Next Hop
eth3
LSR (10.0.2.3)
eth0
Host2 (172.16.30.30)
36
Fluxo
Tamanho
(bytes)
64
148809
128
84459
256
45286
512
23496
768
15862
1024
11973
1280
9615
1518
8127
38
4 AVALIAO DE DESEMPENHO
Mquina
Host 1
Host 2
LER 1
LSP
LER 2
CPU
Intel(R) Pentium(R) 4 CPU 1.80GHz
Intel(R) Pentium(R) 4 CPU 1.70GHz
Intel(R) Pentium(R) 4 CPU 2.40GHz
Intel(R) Pentium(R) 4 CPU 1.70GHz
Intel(R) Pentium(R) 4 CPU 2.40GHz
MEM
1024 MB
512 MB
512 MB
256 MB
512 MB
HD
40 GB 7200 rpm
80 GB 7200 rpm
80 GB 7200 rpm
40 GB 7200 rpm
80 GB 7200 rpm
Rede
100 MB
100 MB
100 MB
100 MB
100 MB
Mquina
Host 1
Host 2
LER 1
LSP
LER 2
Kernel
2.6.31.14-generic
2.6.31.14-generic
2.6.32.11-mpls
2.6.32.11-mpls
2.6.32.11-mpls
MPLS
mpls 1.963
mpls 1.963
mpls 1.963
Ip Route
iproute2-2.6.33
iproute2-2.6.33
iproute2-2.6.33
iproute2-2.6.33
iproute2-2.6.33
Tamanho
(Bytes)
64
128
256
512
768
1024
1280
1516
100%
90%
80%
70%
60%
50%
40%
30%
29,47
54,23
87,52
91,49
92,90
93,58
94,00
94,38
29,96
54,31
81,35
83,48
84,11
85,32
85,32
85,44
29,32
54,68
72,47
74,15
75,58
75,57
75,59
76,03
29,88
55,69
63,27
65,61
65,61
66,15
66,51
66,57
29,26
52,89
54,60
56,36
56,36
56,76
56,97
56,95
29,37
44,39
44,97
46,55
47,11
47,39
47,74
47,59
28,89
35,30
36,14
37,47
37,94
38,19
38,17
38,29
23,23
26,26
27,38
28,34
28,56
28,73
28,87
28,87
7,64
8,68
9,31
9,65
9,75
9,81
9,86
9,86
76,19
86,49
92,75
96,24
97,46
98,08
98,46
98,56
40
Tamanho
(Bytes)
64
128
256
512
768
1024
1280
1516
100%
90%
80%
70%
60%
50%
40%
30%
26,21
50,61
86,65
91,88
93,18
93,98
94,37
95,80
26,40
51,62
81,99
83,78
84,43
85,62
85,62
86,61
26,38
51,48
73,05
74,38
75,84
75,83
75,85
77,11
26,49
51,63
63,78
65,65
65,82
66,37
66,72
67,58
26,21
52,16
55,06
56,42
56,54
56,94
57,15
57,86
26,18
44,40
45,21
46,64
47,24
47,52
47,88
48,35
26,37
35,31
36,31
37,57
38,03
38,26
38,26
38,89
23,17
26,26
27,51
28,41
28,62
28,79
28,93
29,32
7,64
8,68
9,31
9,64
9,75
9,81
9,86
9,99
76,19
86,49
92,75
96,24
97,46
98,08
98,46
98,56
80,00
100%
90%
80%
70%
60%
70,00
60,00
50,00
50%
40%
30%
20%
10%
40,00
30,00
Terico
20,00
10,00
0,00
0
64
128
256
512
768
1024
1280
1516
Analisando o grfico da vazo, fica evidente que os fluxos que utilizaram pacotes
com tamanhos menores (64 e 128 bytes) apresentaram um desempenho inferior em
relao aos demais. possvel observar que a carga ideal de operao da rede fica em
torno de 30% do valor terico, medida que este percentual cresce o desempenho
afasta-se do terico.
Observando-se o fluxo com a carga mxima (100%) possvel observar que com
pacotes maiores que 256 bytes a vazo se aproxima da curva que representa o valor
mximo terico. Por outro lado, os fluxos com tamanhos de pacotes de 64 e 128 bytes
tiveram um desempenho, respectivamente, de 34% e 55% do valor terico referncia.
Fluxos
(Sem MPLS)
1
2
3
4
5
6
7
8
Tamanho
(bytes)
64
128
256
512
768
1024
1280
1516
rtt
(min)
0.626
0.611
0.650
1.088
1.597
1.938
2.351
2.611
rtt
(mdia)
1.300
1.207
1.509
1.890
2.182
2.772
2.924
3.150
rtt
(mx)
1.782
1.842
2.166
2.435
2.688
3.185
3.446
3.862
rtt
(desv padro)
0.527
0.500
0.576
0.530
0.491
0.488
0.501
0.507
Fluxos
(Com MPLS)
1
2
3
4
5
6
7
8
Tamanho
(bytes)
64
128
256
512
768
1024
1280
1516
rtt
(min)
0.626
0.661
0.695
1.231
1.677
1.936
2.391
2.664
rtt
(mdia)
1.233
1.315
1.484
2.073
2.277
2.554
3.005
3.255
rtt
(mx)
1.959
1.993
2.140
2.488
2.795
3.199
3.725
3.977
rtt
(desv padro)
0.505
0.507
0.543
0.492
0.494
0.503
0.503
0.512
Com base nos resultados apresentados nas tabelas 10 e 11, foi produzido o grfico
mostrado na Figura 26, que apresenta uma comparao da latncia da rede utilizando o
mdulo MPLS e no utilizando o mdulo MPLS.
42
3,0000
Latncia (ms)
2,5000
2,0000
Sem MPLS
1,5000
Com MPLS
1,0000
0,5000
0,0000
0
200
400
600
800
1000
1200
1400
1600
Observando os valores das mdias da latncia para os fluxos que utilizam o MPLS e
para os que no utilizam, percebe-se que os valores seguem um padro semelhante,
algumas vezes alternando-se. Desta forma, chegou-se a concluso que o impacto do uso
do MPLS na latncia no significativo.
A Figura 26 representa graficamente os valores da latncia da rede com o uso do
MPLS e sem o uso do MPLS.
Fluxo ID
10
11
12
13
% Valor
Terico
100%
90%
80%
70%
Tamanho
Pacotes Pacotes
(bytes) Recebidos Perdidos
64
511956
81225
64
515711
83256
64
515207
86711
64
517399
75851
pps
51196
51571
51521
51740
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
60%
50%
40%
30%
20%
10%
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
100%
90%
80%
70%
60%
50%
40%
30%
20%
64
64
64
64
64
64
128
128
128
128
128
128
128
128
128
128
256
256
256
256
256
256
256
256
256
256
512
512
512
512
512
512
512
512
512
512
768
768
768
768
768
768
768
768
768
511879
511377
515095
452634
303031
149254
494263
504109
502754
504240
509341
433606
344828
256411
169492
84746
423082
400357
356697
311421
268864
220748
177296
134346
90079
45455
224305
204551
181586
160276
137737
113863
91715
69356
46665
23530
151659
137423
123439
107135
92020
76894
61901
46577
31384
103875
105319
78754
1912
0
0
80660
69233
68282
69881
16975
1177
0
0
0
0
31464
16310
13674
11160
8914
6525
4523
2641
831
0
13791
8215
7024
6391
5121
3785
2625
1566
505
0
7072
5434
4767
3977
3219
2472
1794
1043
363
51188
51138
51510
45263
30303
14925
49426
50411
50275
50424
50934
43361
34483
25641
16949
8475
42308
40036
35670
31142
26886
22075
17730
13435
9008
4546
22431
20455
18159
16028
13774
11386
9172
6936
4667
2353
15166
13742
12344
10714
9202
7689
6190
4658
3138
44
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
10%
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
768
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1280
1280
1280
1280
1280
1280
1280
1280
1280
1280
1516
1516
1516
1516
1516
1516
1516
1516
1516
1516
15874
114717
104514
92563
81019
69504
58011
46706
35145
23709
11977
92158
83618
74068
65153
55809
46756
37366
28253
19031
9625
77955
70483
62754
54995
47086
39352
31654
23855
16106
8131
0
5765
4182
3591
3015
2439
1870
1371
827
272
0
3971
3339
2856
2415
1995
1554
1096
649
200
0
3200
3047
2606
2148
1695
1299
920
536
155
0
1587
11472
10451
9256
8102
6950
5801
4671
3515
2371
1198
9216
8362
7407
6515
5581
4676
3737
2825
1903
963
7796
7048
6275
5500
4709
3935
3165
2386
1611
813
Com base nos valores coletados, mostrados na Tabela 12, possvel calcular o
percentual de pacotes perdidos para cada tamanho de quadro. Para esse clculo utilizase a seguinte frmula:
Percentual de Perda = (Total Perdidos*100) / (Total de enviados)
Fluxo/
Taxa
0%
10%
20%
30%
40%
64
128
256
512
768
1024
1280
1526
0,00%
0,00%
0,00%
0,13%
5,30%
0,00%
0,00%
0,00%
0,00%
0,00%
0,00%
0,00%
0,18%
0,58%
1,00%
0,00%
0,00%
0,21%
0,66%
1,11%
0,00%
0,00%
0,23%
0,66%
1,13%
0,00%
0,00%
0,23%
0,69%
1,14%
0,00%
0,00%
0,21%
0,67%
1,14%
0,00%
0,00%
0,19%
0,66%
1,13%
50%
60%
70%
80%
90%
100%
8,54%
10,12%
8,95%
11,52%
12,51%
13,69%
0,14%
1,94%
8,52%
9,57%
10,87%
14,03%
1,44%
1,93%
2,42%
2,95%
3,52%
6,92%
1,61%
2,15%
2,68%
2,98%
3,47%
5,79%
1,56%
2,03%
2,51%
2,97%
3,42%
4,46%
1,56%
2,03%
2,51%
2,99%
3,46%
4,78%
1,61%
2,07%
2,50%
2,97%
3,46%
4,13%
1,60%
2,08%
2,63%
3,19%
3,73%
3,94%
Com base nos resultados acima foi produzido o grfico mostrado na Figura 27, que
representa o percentual de pacotes perdidos em relao ao uso da banda disponvel.
16,00%
14,00%
64
12,00%
128
10,00%
256
512
8,00%
768
1024
6,00%
1280
4,00%
1516
2,00%
0,00%
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
46
5 CONCLUSO
b.
c.
48
REFERNCIAS
50
Pacote deixando a rede MPLS, sendo removido o Label MPLS, R1 envia para o
PC1:
52
b.
c.
d.
54
56
58
Para gerar os fluxos de trfego para o experimento foi utilizada a ferramenta RUDE
(Real-time UDP Data Emitter). Com essa ferramenta possvel simular trfego de
udio e vdeo trfego de dados genrico. A ferramenta RUDE utiliza um script com os
parmetros para o experimento. Nesse script pode ser definida a durao, o incio de
cada fluxo de dados, porta origem, porta destino, endereo origem, endereo destino,
tamanho dos pacotes e taxa de gerao dos pacotes. J a ferramenta CRUDE tem o
objetivo de efetuar a captura dos dados no receptor (destino do trfego de dados), o
CRUDE recebe o trfego de dados criado pelo RUDE e armazena as informaes
relevantes de cada pacote em arquivos de log. Com base nesses arquivos possvel
extrair as informaes para a avaliao de desempenho. Essa ferramenta foi
desenvolvida para plataforma Linux
Para diparar o fluxo no emissor utiliza-se o comando:
rude P 90 s <nome_do_arquivo_de_fluxo.cfg>
Para capturar o fluxo no receptor utiliza-se o comando:
crude P 90 s <nr_fluxo1>, <nr_fluxo2>, <nr_fluxoN>
O parmetro P utilizado para aumentar a prioridade do processo no sistema
operacional Linux.
Um arquivo de fluxo composto basicamente por uma tag de inicio (START), e um
comando de incio de fluxo (ON) e um comando de fim de fluxo (OFF) da seguinte
forma:
Tempo(ms)
Id
PortaO
IP
PortaD
00000
60000 0001
OFF
20
##
20 + 8 + 20 + 16 = 64 bytes
##
84 + 8 + 20 + 16 = 128 bytes
60
##
##
##
## MTU =1500
Para medir a perda de quadros usou-se os 8 fluxos j definidos, porm eles foram
subdivididos em 10 sub-fluxos para da fluxo original. A subdiviso consiste na reduo
da taxa de pacotes em intervalos de 10%, iniciando a uma taxa de 100% do valor terico
at chegar a 10%. Desta forma, termos um total de 80 fluxos.
Abaixo so mostrados os fluxos para medio da perda de quadros:
##Envia um fluxos de pacotes a taxas de:
## 148809, 133928, 119047, 104166, 89285,
##74405, 59524, 44643, 29762, 14881 pps
##com tamanho de:
##
##
+ 20
+ 16
= 64 bytes
START NOW
00000 0010 ON 3002 172.16.30.30:10001 CONSTANT 148809 20
10000 0010 OFF ## Duracao 10 segundos - 100%
00000 0011 ON 3002 172.16.30.30:10001 CONSTANT 133928 20
10000 0011 OFF ## Duracao 10 segundos - 90%
00000 0012 ON 3002 172.16.30.30:10001 CONSTANT 119047 20
10000 0012 OFF ## Duracao 10 segundos - 80%
00000 0013 ON 3002 172.16.30.30:10001 CONSTANT 104166 20
10000 0013 OFF ## Duracao 10 segundos - 70%
00000 0014 ON 3002 172.16.30.30:10001 CONSTANT 89285 20
10000 0014 OFF ## Duracao 10 segundos - 60%
00000 0015 ON 3002 172.16.30.30:10001 CONSTANT 74405 20
10000 0015 OFF ## Duracao 10 segundos - 50%
00000 0016 ON 3002 172.16.30.30:10001 CONSTANT 59524 20
10000 0016 OFF ## Duracao 10 segundos - 40%
00000 0017 ON 3002 172.16.30.30:10001 CONSTANT 44643 20
10000 0017 OFF ## Duracao 10 segundos - 30%
00000 0018 ON 3002 172.16.30.30:10001 CONSTANT 29762 20
10000 0018 OFF ## Duracao 10 segundos - 20%
00000 0019 ON 3002 172.16.30.30:10001 CONSTANT 14881 20
10000 0019 OFF ## Duracao 10 segundos - 10%
Os fluxos para os demais tamanhos de quadros apenas uma repetio da
subdiviso acima, substituindo apenas as taxas de pacotes com base na tabela xx, e
trocando o nmero identificador do fluxo. Desta forma, eles sero omitidos aqui.
62
64 bytes "
64
64 bytes |"