Skip to Content.
Sympa Menu

rare-users - Re: [RARE-users] [freertr] Support to generate traffic from Linux Apps to FreeRtr dataplane on a Wedge switch

Subject: RARE user and assistance email list

List archive

Re: [RARE-users] [freertr] Support to generate traffic from Linux Apps to FreeRtr dataplane on a Wedge switch


Chronological Thread 
  • From: mc36 <>
  • To: , Marcos Felipe Schwarz <>
  • Subject: Re: [RARE-users] [freertr] Support to generate traffic from Linux Apps to FreeRtr dataplane on a Wedge switch
  • Date: Thu, 11 Aug 2022 11:50:04 +0200

and there are some other bits for this huuge topic: assuming you want to ping
to monitor a network,
here freerouter, as a router, can provide you something much more... assuming
your single freerouter
is already part of the network in igp and bgp, it already have a complete
view of the topology:
it well knows all the routers, the links between them, and the costs of the
links... and it have
show commands for all the above, that is, you can easily query the vertical
links, and even
such a small details as the number of member links in a bundle (because
that's expressed
in the neighborship cost in the igp) let me show you this on the geant p4 lab
topology:

this is what a show for a single node looks a like for an arbitrary link
state routing protocol:
BUD0001#terminal tablemode fancy
BUD0001#show ipv4 ospf 1 topo 0 10.4.4.4
|~~~~~~~~~~~~~|~~~~~~~~~~~~~|~~~~~~~~~~~~~~|
| category | value | addition |
|-------------|-------------|--------------|
| node | 10.4.4.4 | |
| name | POZ0001 | |
| reachable | true | |
| stub | false | |
| uplink | BUD0001 | |
| uplinks | 1 | |
| uplinknod | BUD0001 | |
| uplinkhop | 1 | |
| reaches | 1 | |
| reachnod | POZ0001 | |
| reachhop | 1 | |
| reachvia | 10.1.34.4 | |
| reachifc | sdn1 | |
| reachothvia | null | |
| reachothifc | null | |
| reachmet | 10 | |
| hopmet | 10 | |
| connections | 3 | |
| prefixes | 0 1 0 0 | |
| segrout | 4 798694 | |
| bier | 4 148454 | |
| biers | 4 | |
| neighbor | BUD0001 | 10 10.1.34.4 |
| neighbor | AMS0001 | 10 10.1.14.2 |
| neighbor | PRA0101 | 10 10.4.12.4 |
| addprefix | 10.4.4.4/32 | 10 |
|_____________|_____________|______________|

BUD0001#

then you simply put create the check for it in freerouter, and you just issue
the 'train' command to populate the require-text fields:

BUD0001#show startup-config ospfv4-10.4.4.4
check ospfv4-10.4.4.4
command sho ipv4 ospf 1 topo 0 10.4.4.4
template ospf4temp
require-text category;value;addition
require-text node;10.4.4.4;
require-text name;POZ0001;
require-text stub;false;
require-text connections;2;
require-text prefixes;0 1 0 0;
require-text neighbor;BUD0001;10 10.1.34.4
require-text neighbor;PRA0101;10 10.4.12.4
require-text addprefix;10.4.4.4/32;10
exit

BUD0001#

then the show check command gives you the output, and the diff...
the diff is the difference between the trained and the current output,
that is, in this particular case, the node acquired an other neighbor...
also attaching you the same error reported by an icinga instance....

BUD0001#show check ospfv4-10.4.4.4
name=ospfv4-10.4.4.4
template=ospf4temp
description=null
command=sho ipv4 ospf 1 topo 0 10.4.4.4
error=null
alternate=false
severity=critical
asked=4045 times
reply=48 ms
passed=0 times, last 1970-01-01 00:59:59 (never ago)
failed=4045 times, last 2022-08-11 11:45:21 (00:00:29 ago)
last error:
connections;3;
neighbor;AMS0001;10 10.1.14.2
output:
category;value;addition
node;10.4.4.4;
name;POZ0001;
reachable;true;
stub;false;
uplink;BUD0001;
uplinks;1;
uplinknod;BUD0001;
uplinkhop;1;
reaches;1;
reachnod;POZ0001;
reachhop;1;
reachvia;10.1.34.4;
reachifc;sdn1;
reachothvia;null;
reachothifc;null;
reachmet;10;
hopmet;10;
connections;3;
prefixes;0 1 0 0;
segrout;4 798694;
bier;4 148454;
biers;4;
neighbor;BUD0001;10 10.1.34.4
neighbor;AMS0001;10 10.1.14.2
neighbor;PRA0101;10 10.4.12.4
addprefix;10.4.4.4/32;10
result:
- connections;2;
+ connections;3;
+ neighbor;AMS0001;10 10.1.14.2

br,
cs





On 8/11/22 11:18, mc36 wrote:
some additions to the blow things:

so that webpage is of course served from freerouter, with the below scripts:
https://github.com/rare-freertr/freeRtr/blob/master/misc/trackmap/trackMap.tcl
for the prometheus export, we're using the following definition:
https://github.com/rare-freertr/freeRtr/blob/master/misc/sensor/tracker.txt
which results in all the below exporting formats: (attaching the grafana
dashboard for it..)

services>show sensor tracker
2022-08-11 11:15:29
command=sho tracker
path=tracker/peer/peer
prefix=freertr-tracker
asked=1509 times
reply=17 ms
output:
name;type;mode;target;state;changes;changed
.2-340-410;normal;nrpe;10.1.11.198/flaps6;up;6;10:12:13
.4-320-410;normal;nrpe;10.1.11.198/flaps4;up;4;16:21:39
.d-280-410;normal;nrpe;10.1.11.198/ghost4;down;25;00:04:00
.n-300-410;normal;nrpe;10.1.11.198/ghost6;up;10;01:49:04
.p-360-410;normal;nrpe;10.10.10.18/ebgp4;up;10;09:52:22
.p-380-410;normal;nrpe;10.10.10.18/ebgp6;up;6;16:15:15
apk-620-130;normal;icmp;10.1.250.33;up;1;20:53:58
apl-620-110;normal;icmp;10.1.250.41;up;1;20:53:59
app-620-90;normal;icmp;10.1.250.37;up;1;20:53:58
bmp-40-330;normal;icmp;10.10.10.240;up;7;10:12:58
c4e1-40-100;normal;icmp;10.10.10.19;up;9;10:12:58
c4e2-40-150;normal;icmp;10.10.10.21;up;9;10:12:55
cca-640-40;normal;icmp;10.1.248.21;up;1;20:54:00
ccb-690-40;normal;icmp;10.1.248.22;up;1;20:54:00
cma-670-160;normal;icmp;10.1.248.24;up;5;08:03:18
cme-750-190;normal;icmp;10.1.248.25;up;1;20:53:59
cmp-750-40;normal;icmp;10.1.248.23;up;1;20:54:00
cpe-40-200;normal;icmp;10.10.10.190;up;9;10:12:59
cs-600-50;normal;icmp;10.1.252.49;up;3;17:01:32
drc-830-100;normal;icmp;10.5.254.51;up;1;20:53:58
flap4-400-50;normal;check;flaps4;up;1;20:54:08
flap6-480-50;normal;check;flaps6;up;3;10:53:19
flw4-110-400;normal;check;consistentF4;up;1;20:54:08
flw4-460-400;normal;check;ghosthuntF4;up;3;20:53:53
flw6-170-400;normal;check;consistentF6;up;5;10:59:02
flw6-520-400;normal;check;ghosthuntF6;up;3;20:53:53
gnt-290-50;normal;icmp;10.10.10.34;up;11;10:12:58
home-570-270;normal;icmp;10.10.10.1;up;1;20:53:59
lock-480-70;normal;icmp;10.1.1.1;up;1;20:52:08
medpc-710-390;normal;icmp;10.10.10.8;up;3;20:52:36
meso-480-330;normal;icmp;10.10.10.38;up;8;16:13:55
mlt4-110-380;normal;check;consistentM4;up;7;16:18:26
mlt4-460-380;normal;check;ghosthuntM4;up;3;20:53:53
mlt6-170-380;normal;check;consistentM6;up;11;01:12:17
mlt6-520-380;normal;check;ghosthuntM6;up;5;16:21:22
mtrk-400-70;normal;check;mtrack;up;2;20:52:48
nas-820-50;normal;icmp;10.10.10.20;up;1;20:53:59
nop-320-330;normal;icmp;10.10.10.18;up;11;09:53:19
nop2-400-330;normal;icmp;10.10.10.180;up;5;09:53:19
noti-640-390;normal;icmp;10.10.10.11;up;1;20:53:59
nrp-200-50;normal;icmp;10.10.10.25;up;7;10:12:59
p4d-270-230;normal;icmp;10.10.10.26;up;9;10:12:55
ph4-620-300;normal;icmp;10.1.30.14;up;1;20:53:59
ph6-600-340;normal;icmp;10.1.30.16;up;1;20:53:58
ph7-680-110;normal;icmp;10.1.30.17;up;1;20:53:59
ph8-530-200;normal;icmp;10.1.30.18;up;1;20:53:59
play-810-260;normal;icmp;10.10.10.199;up;1;20:53:59
prnt-230-330;normal;icmp;10.10.10.4;up;5;10:12:56
rar-40-290;normal;icmp;10.10.10.27;up;7;10:12:58
rar-40-380;normal;icmp;10.10.10.37;up;7;10:12:43
safe-810-150;normal;icmp;10.10.10.5;up;1;20:53:59
snf-40-250;normal;icmp;10.10.10.31;up;9;10:12:58
snp-110-50;normal;icmp;10.10.10.24;up;9;10:12:58
snp2-40-50;normal;icmp;10.10.10.29;up;9;10:12:57
swk-600-200;normal;icmp;10.1.253.49;up;1;20:53:59
swl-680-250;normal;icmp;10.1.253.47;up;1;20:53:58
swl-680-270;normal;icmp;10.1.253.57;up;1;20:53:59
swn-680-340;normal;icmp;10.1.253.46;up;1;20:53:58
swp-740-100;normal;icmp;10.1.253.48;up;1;20:53:59
swp-740-120;normal;icmp;10.1.253.58;up;1;20:53:59
tmp-560-160;normal;icmp;10.10.10.170;up;3;20:51:41
tmp-820-390;normal;icmp;10.10.10.17;up;3;20:48:15
topo4-400-30;normal;check;topo4;up;30;01:12:27
topo6-480-30;normal;check;topo6;up;34;00:48:05
uni4-110-360;normal;check;consistentU4;up;7;16:18:26
uni4-460-360;normal;check;ghosthuntU4;up;3;20:53:53
uni6-170-360;normal;check;consistentU6;up;11;01:12:17
uni6-520-360;normal;check;ghosthuntU6;up;3;20:53:53
vpn4-110-420;normal;check;consistentV4;up;9;10:58:51
vpn4-460-420;normal;check;ghosthuntV4;up;3;20:53:53
vpn6-170-420;normal;check;consistentV6;up;11;05:59:06
vpn6-520-420;normal;check;ghosthuntV6;up;5;16:21:11
work-810-310;normal;icmp;10.10.10.2;up;1;20:53:59
yang:
module freertr-tracker {
namespace "http://www.freertr.org/yang/freertr-tracker";;
prefix "freertr-tracker";
container tracker {
list peer {
key "name";
leaf name {
type string;
}
container peer {
leaf state {
type uint64;
}
}
> }
}
}
prometheus:
# HELP tracker_state column 4 of sho tracker
# TYPE tracker_state gauge
tracker_state{name=".2_340_410"} 1
tracker_state{name=".4_320_410"} 1
tracker_state{name=".d_280_410"} 0
tracker_state{name=".n_300_410"} 1
tracker_state{name=".p_360_410"} 1
tracker_state{name=".p_380_410"} 1
tracker_state{name="apk_620_130"} 1
tracker_state{name="apl_620_110"} 1
tracker_state{name="app_620_90"} 1
tracker_state{name="bmp_40_330"} 1
tracker_state{name="c4e1_40_100"} 1
tracker_state{name="c4e2_40_150"} 1
tracker_state{name="cca_640_40"} 1
tracker_state{name="ccb_690_40"} 1
tracker_state{name="cma_670_160"} 1
tracker_state{name="cme_750_190"} 1
tracker_state{name="cmp_750_40"} 1
tracker_state{name="cpe_40_200"} 1
tracker_state{name="cs_600_50"} 1
tracker_state{name="drc_830_100"} 1
tracker_state{name="flap4_400_50"} 1
tracker_state{name="flap6_480_50"} 1
tracker_state{name="flw4_110_400"} 1
tracker_state{name="flw4_460_400"} 1
tracker_state{name="flw6_170_400"} 1
tracker_state{name="flw6_520_400"} 1
tracker_state{name="gnt_290_50"} 1
tracker_state{name="home_570_270"} 1
tracker_state{name="lock_480_70"} 1
tracker_state{name="medpc_710_390"} 1
tracker_state{name="meso_480_330"} 1
tracker_state{name="mlt4_110_380"} 1
tracker_state{name="mlt4_460_380"} 1
tracker_state{name="mlt6_170_380"} 1
tracker_state{name="mlt6_520_380"} 1
tracker_state{name="mtrk_400_70"} 1
tracker_state{name="nas_820_50"} 1
tracker_state{name="nop_320_330"} 1
tracker_state{name="nop2_400_330"} 1
tracker_state{name="noti_640_390"} 1
tracker_state{name="nrp_200_50"} 1
tracker_state{name="p4d_270_230"} 1
tracker_state{name="ph4_620_300"} 1
tracker_state{name="ph6_600_340"} 1
tracker_state{name="ph7_680_110"} 1
tracker_state{name="ph8_530_200"} 1
tracker_state{name="play_810_260"} 1
tracker_state{name="prnt_230_330"} 1
tracker_state{name="rar_40_290"} 1
tracker_state{name="rar_40_380"} 1
tracker_state{name="safe_810_150"} 1
tracker_state{name="snf_40_250"} 1
tracker_state{name="snp_110_50"} 1
tracker_state{name="snp2_40_50"} 1
tracker_state{name="swk_600_200"} 1
tracker_state{name="swl_680_250"} 1
tracker_state{name="swl_680_270"} 1
tracker_state{name="swn_680_340"} 1
tracker_state{name="swp_740_100"} 1
tracker_state{name="swp_740_120"} 1
tracker_state{name="tmp_560_160"} 1
tracker_state{name="tmp_820_390"} 1
tracker_state{name="topo4_400_30"} 1
tracker_state{name="topo6_480_30"} 1
tracker_state{name="uni4_110_360"} 1
tracker_state{name="uni4_460_360"} 1
tracker_state{name="uni6_170_360"} 1
tracker_state{name="uni6_520_360"} 1
tracker_state{name="vpn4_110_420"} 1
tracker_state{name="vpn4_460_420"} 1
tracker_state{name="vpn6_170_420"} 1
tracker_state{name="vpn6_520_420"} 1
tracker_state{name="work_810_310"} 1
promwire: 78 9c 8d 95 c1 8e 9c 30 0c 86 9f 60 df 01 6d ef 15 24 21 30 87 1e 57 ea a1 87 3d f4 d2 93 95 65 32 c3 0a 48 22 60 4a ab aa 6f d2 87 6d e2 61 2a b5 da f9 d3 2b 7c b2 e3 df f6 ef 6f bf 3e 3e 7d 7a 2e d6 d9 74 83 9d 69 59 cd 6a 8b ce 8f 97 c9 15 aa f0 a7 62 e9 fd ed ef c3 bb e2 f3 97 e7 a7 7f e0 b3 b9 9c ed c3 5f df 7e 38 33 d9 0f 8f ef 05 49 55 92 aa ca c7 9f 45 f5 36 a2 48 8a 0c 72 24 d1 de 90 f2 6d c4 91 2c 33 51 02 49 9d 47 5a 8c 98 30 90 8e ef ad 24 62 c6 2b 03 e3 04 66 0e f7 91 97 29 50 14 4f 82 4c 9d b2 55 62 aa 12 32 82 99 1a 30 9d 21 9d 1a 85 90 17 d2 07 8c 4c 31 4a 13 33 69 c4 58 6a ea c8 80 c2 bb 58 78 62 50 aa 60 53 4d 02 d5 bd 90 8e 23 01 aa 3e ce 1d b5 12 ab 77 1a 4d 50 31 15 0c 94 20 4d aa cd 40 9b 4a 23 91 82 61 48 e9 2c a4 a9 6a fe 03 aa 05 86 ce 6e 25 71 80 cf ee 7d ec 58 1d 93 89 e6 3e 34 fa 6e e0 fa 01 33 d9 63 e8 a8 89 02 48 d0 fb c9 2e 9e 23 a1 b1 9f c6 f5 2a 65 dc 56 0c 25 29 33 d0 55 ca 2c 94 a4 84 d0 3a 0f 3c 27 40 02 67 16 6a 05 94 db f9 c0 7e 88 ca 8f 8c e0 54 18 5a 5f 79 a7 91 da 6e 0e 69 87 d0 83 82 3a a6 d6 93 00 b9 42 af d8 cc 24 18 b5 d0 6b de 47 09 b6 3a f4 0d e9 16 1b 67 e8 5b aa 25 5e fd 30 9a ef d4 c6 f9 10 c0 89 c2 9c 86 5f 62 15 67 33 b3 cf 00 0d 77 04 cd c6 62 4e 96 df 83 3c 78 71 27 4e 05 91 c0 63 8f 11 76 7b 84 6c 03 77 02 29 b8 6c 23 77 02 be e6 c6 80 89 5f 36 c7 0c ea fa b2 45 bb cf 1c b1 3f 8c b8 cf ac f1 6c d4 1a 9f 9f c4 a4 0d 44 4b b1 fa e0 af 96 0f 06 23 41 57 cb 07 d0 c5 bd ee 3e 05 9e c4 10 fb 14 86 76 9f ca 41 ec 53 00 fa 1a dc 7e 86 80 94 0c f1 19 c2 d0 7e 86 72 10 9f 21 00 6d 3e 7a 67 da 0f b9 2f fe 6f 60 cc 8c a7
csv:
1660209329124;tracker_.2_340_410;1
1660209329124;tracker_.4_320_410;1
1660209329124;tracker_.d_280_410;0
1660209329124;tracker_.n_300_410;1
1660209329124;tracker_.p_360_410;1
1660209329124;tracker_.p_380_410;1
1660209329124;tracker_apk_620_130;1
1660209329124;tracker_apl_620_110;1
1660209329124;tracker_app_620_90;1
1660209329124;tracker_bmp_40_330;1
1660209329124;tracker_c4e1_40_100;1
1660209329124;tracker_c4e2_40_150;1
1660209329124;tracker_cca_640_40;1
1660209329124;tracker_ccb_690_40;1
1660209329124;tracker_cma_670_160;1
1660209329124;tracker_cme_750_190;1
1660209329124;tracker_cmp_750_40;1
1660209329124;tracker_cpe_40_200;1
1660209329124;tracker_cs_600_50;1
1660209329124;tracker_drc_830_100;1
1660209329124;tracker_flap4_400_50;1
1660209329124;tracker_flap6_480_50;1
1660209329124;tracker_flw4_110_400;1
1660209329124;tracker_flw4_460_400;1
1660209329124;tracker_flw6_170_400;1
1660209329124;tracker_flw6_520_400;1
1660209329124;tracker_gnt_290_50;1
1660209329124;tracker_home_570_270;1
1660209329124;tracker_lock_480_70;1
1660209329124;tracker_medpc_710_390;1
1660209329124;tracker_meso_480_330;1
1660209329124;tracker_mlt4_110_380;1
1660209329124;tracker_mlt4_460_380;1
1660209329124;tracker_mlt6_170_380;1
1660209329124;tracker_mlt6_520_380;1
1660209329124;tracker_mtrk_400_70;1
1660209329124;tracker_nas_820_50;1
1660209329124;tracker_nop_320_330;1
1660209329124;tracker_nop2_400_330;1
1660209329124;tracker_noti_640_390;1
1660209329124;tracker_nrp_200_50;1
1660209329124;tracker_p4d_270_230;1
1660209329124;tracker_ph4_620_300;1
1660209329124;tracker_ph6_600_340;1
1660209329124;tracker_ph7_680_110;1
1660209329124;tracker_ph8_530_200;1
1660209329124;tracker_play_810_260;1
1660209329124;tracker_prnt_230_330;1
1660209329124;tracker_rar_40_290;1
1660209329124;tracker_rar_40_380;1
1660209329124;tracker_safe_810_150;1
1660209329124;tracker_snf_40_250;1
1660209329124;tracker_snp_110_50;1
1660209329124;tracker_snp2_40_50;1
1660209329124;tracker_swk_600_200;1
1660209329124;tracker_swl_680_250;1
1660209329124;tracker_swl_680_270;1
1660209329124;tracker_swn_680_340;1
1660209329124;tracker_swp_740_100;1
1660209329124;tracker_swp_740_120;1
1660209329124;tracker_tmp_560_160;1
1660209329124;tracker_tmp_820_390;1
1660209329124;tracker_topo4_400_30;1
1660209329124;tracker_topo6_480_30;1
1660209329124;tracker_uni4_110_360;1
1660209329124;tracker_uni4_460_360;1
1660209329124;tracker_uni6_170_360;1
1660209329124;tracker_uni6_520_360;1
1660209329124;tracker_vpn4_110_420;1
1660209329124;tracker_vpn4_460_420;1
1660209329124;tracker_vpn6_170_420;1
1660209329124;tracker_vpn6_520_420;1
1660209329124;tracker_work_810_310;1
csvwire: 78 9c 8d 95 5d 52 84 40 0c 84 4f e0 55 2c 98 19 06 28 0f 93 62 59 56 b6 80 21 05 28 7a 17 0f 6b 26 a0 4f 6e 8f ef 5f e5 a7 93 74 3e be 7c 66 b2 da 9a 3a 37 ee 65 5b 9a 76 e8 16 7a 36 64 5d 46 2e cf 5e f2 a7 dc ff 89 38 b2 26 81 5c c9 54 07 92 3d 42 02 d9 2c 11 85 c9 fa 34 52 61 a4 e1 81 bc d4 9b 5b c4 8c 07 03 e3 b0 32 f5 63 e4 32 31 89 78 16 64 6a 5d 97 47 26 cf 20 63 94 29 00 d3 36 e4 e3 a0 10 72 21 5f 63 64 92 28 a5 64 f2 88 e9 a8 2c 84 01 8d b7 d2 78 64 50 2a ee 62 4f 06 f5 bd 92 97 95 00 5d 5f 97 96 2a 8b d5 bb 8d 0d 3b 49 05 03 45 c8 93 ab 12 d0 ee e2 4a c4 60 18 72 3e 09 79 ca cb 7f 40 85 c1 d0 6b d8 c8 d4 b0 ec 7e 96 89 15 92 cc 94 8f a1 71 6e 07 ed 1f 30 53 77 e5 96 4a 11 c0 82 d9 4f dd 3a 6b 24 b4 f6 d3 b8 1d 52 ca b5 62 28 4a 99 80 0e 29 93 50 94 12 42 db 32 e8 9e 00 09 42 b3 52 65 a0 dc 61 66 f5 43 d4 be 30 46 53 61 68 bb eb 4d 23 b5 c3 c2 f1 86 50 41 ec ae 71 f4 64 40 2e ee 9d 9a 99 05 ab c6 bd d7 7b b4 e0 aa b9 2f c9 57 d8 38 b9 af a8 b0 f8 f4 79 6c 3e a9 92 fd 30 c0 89 78 89 cb 6f b1 8a 4b b3 a8 cf 00 0d 4f 04 ed c6 da dc 3a ad 07 79 f0 1a 6e 9a 0a 22 ac 6b 8f 11 75 7b 84 ec 83 4e 02 29 b8 ee a3 4e 02 56 f3 c3 80 8d 5f f7 a0 0c 9a fa ba 8b dd 27 9e d8 2f 63 1e 33 9b bc 8d c2 e3 f7 13 99 78 81 e8 28 b6 99 e7 c3 f2 c1 62 44 e8 b0 7c 00 bd 85 fb e9 53 a0 24 85 d4 a7 30 74 fa 54 0a 52 9f 02 d0 3b 87 f3 0d 01 29 15 d2 37 84 a1 f3 0d a5 20 7d 43 00 da 67 f1 ce 78 1f 56 0f ff 1b 85 07 cd 33
netconf:
/tracker/peer/name<>.2_340_410
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>.4_320_410
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>.d_280_410
/tracker/peer/peer/state<>0
/tracker<>
/tracker/peer/name<>.n_300_410
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>.p_360_410
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>.p_380_410
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>apk_620_130
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>apl_620_110
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>app_620_90
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>bmp_40_330
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>c4e1_40_100
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>c4e2_40_150
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>cca_640_40
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>ccb_690_40
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>cma_670_160
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>cme_750_190
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>cmp_750_40
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>cpe_40_200
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>cs_600_50
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>drc_830_100
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>flap4_400_50
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>flap6_480_50
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>flw4_110_400
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>flw4_460_400
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>flw6_170_400
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>flw6_520_400
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>gnt_290_50
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>home_570_270
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>lock_480_70
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>medpc_710_390
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>meso_480_330
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>mlt4_110_380
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>mlt4_460_380
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>mlt6_170_380
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>mlt6_520_380
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>mtrk_400_70
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>nas_820_50
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>nop_320_330
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>nop2_400_330
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>noti_640_390
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>nrp_200_50
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>p4d_270_230
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>ph4_620_300
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>ph6_600_340
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>ph7_680_110
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>ph8_530_200
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>play_810_260
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>prnt_230_330
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>rar_40_290
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>rar_40_380
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>safe_810_150
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>snf_40_250
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>snp_110_50
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>snp2_40_50
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>swk_600_200
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>swl_680_250
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>swl_680_270
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>swn_680_340
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>swp_740_100
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>swp_740_120
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>tmp_560_160
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>tmp_820_390
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>topo4_400_30
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>topo6_480_30
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>uni4_110_360
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>uni4_460_360
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>uni6_170_360
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>uni6_520_360
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>vpn4_110_420
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>vpn4_460_420
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>vpn6_170_420
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>vpn6_520_420
/tracker/peer/peer/state<>1
/tracker<>
/tracker/peer/name<>work_810_310
/tracker/peer/peer/state<>1
/tracker<>
xml:
<tracker><peer><name>.2_340_410
</name><peer><state>1
</state></peer></peer>
<peer><name>.4_320_410
</name><peer><state>1
</state></peer></peer>
<peer><name>.d_280_410
</name><peer><state>0
</state></peer></peer>
<peer><name>.n_300_410
</name><peer><state>1
</state></peer></peer>
<peer><name>.p_360_410
</name><peer><state>1
</state></peer></peer>
<peer><name>.p_380_410
</name><peer><state>1
</state></peer></peer>
<peer><name>apk_620_130
</name><peer><state>1
</state></peer></peer>
<peer><name>apl_620_110
</name><peer><state>1
</state></peer></peer>
<peer><name>app_620_90
</name><peer><state>1
</state></peer></peer>
<peer><name>bmp_40_330
</name><peer><state>1
</state></peer></peer>
<peer><name>c4e1_40_100
</name><peer><state>1
</state></peer></peer>
<peer><name>c4e2_40_150
</name><peer><state>1
</state></peer></peer>
<peer><name>cca_640_40
</name><peer><state>1
</state></peer></peer>
<peer><name>ccb_690_40
</name><peer><state>1
</state></peer></peer>
<peer><name>cma_670_160
</name><peer><state>1
</state></peer></peer>
<peer><name>cme_750_190
</name><peer><state>1
</state></peer></peer>
<peer><name>cmp_750_40
</name><peer><state>1
</state></peer></peer>
<peer><name>cpe_40_200
</name><peer><state>1
</state></peer></peer>
<peer><name>cs_600_50
</name><peer><state>1
</state></peer></peer>
<peer><name>drc_830_100
</name><peer><state>1
</state></peer></peer>
<peer><name>flap4_400_50
</name><peer><state>1
</state></peer></peer>
<peer><name>flap6_480_50
</name><peer><state>1
</state></peer></peer>
<peer><name>flw4_110_400
</name><peer><state>1
</state></peer></peer>
<peer><name>flw4_460_400
</name><peer><state>1
</state></peer></peer>
<peer><name>flw6_170_400
</name><peer><state>1
</state></peer></peer>
<peer><name>flw6_520_400
</name><peer><state>1
</state></peer></peer>
<peer><name>gnt_290_50
</name><peer><state>1
</state></peer></peer>
<peer><name>home_570_270
</name><peer><state>1
</state></peer></peer>
<peer><name>lock_480_70
</name><peer><state>1
</state></peer></peer>
<peer><name>medpc_710_390
</name><peer><state>1
</state></peer></peer>
<peer><name>meso_480_330
</name><peer><state>1
</state></peer></peer>
<peer><name>mlt4_110_380
</name><peer><state>1
</state></peer></peer>
<peer><name>mlt4_460_380
</name><peer><state>1
</state></peer></peer>
<peer><name>mlt6_170_380
</name><peer><state>1
</state></peer></peer>
<peer><name>mlt6_520_380
</name><peer><state>1
</state></peer></peer>
<peer><name>mtrk_400_70
</name><peer><state>1
</state></peer></peer>
<peer><name>nas_820_50
</name><peer><state>1
</state></peer></peer>
<peer><name>nop_320_330
</name><peer><state>1
</state></peer></peer>
<peer><name>nop2_400_330
</name><peer><state>1
</state></peer></peer>
<peer><name>noti_640_390
</name><peer><state>1
</state></peer></peer>
<peer><name>nrp_200_50
</name><peer><state>1
</state></peer></peer>
<peer><name>p4d_270_230
</name><peer><state>1
</state></peer></peer>
<peer><name>ph4_620_300
</name><peer><state>1
</state></peer></peer>
<peer><name>ph6_600_340
</name><peer><state>1
</state></peer></peer>
<peer><name>ph7_680_110
</name><peer><state>1
</state></peer></peer>
<peer><name>ph8_530_200
</name><peer><state>1
</state></peer></peer>
<peer><name>play_810_260
</name><peer><state>1
</state></peer></peer>
<peer><name>prnt_230_330
</name><peer><state>1
</state></peer></peer>
<peer><name>rar_40_290
</name><peer><state>1
</state></peer></peer>
<peer><name>rar_40_380
</name><peer><state>1
</state></peer></peer>
<peer><name>safe_810_150
</name><peer><state>1
</state></peer></peer>
<peer><name>snf_40_250
</name><peer><state>1
</state></peer></peer>
<peer><name>snp_110_50
</name><peer><state>1
</state></peer></peer>
<peer><name>snp2_40_50
</name><peer><state>1
</state></peer></peer>
<peer><name>swk_600_200
</name><peer><state>1
</state></peer></peer>
<peer><name>swl_680_250
</name><peer><state>1
</state></peer></peer>
<peer><name>swl_680_270
</name><peer><state>1
</state></peer></peer>
<peer><name>swn_680_340
</name><peer><state>1
</state></peer></peer>
<peer><name>swp_740_100
</name><peer><state>1
</state></peer></peer>
<peer><name>swp_740_120
</name><peer><state>1
</state></peer></peer>
<peer><name>tmp_560_160
</name><peer><state>1
</state></peer></peer>
<peer><name>tmp_820_390
</name><peer><state>1
</state></peer></peer>
<peer><name>topo4_400_30
</name><peer><state>1
</state></peer></peer>
<peer><name>topo6_480_30
</name><peer><state>1
</state></peer></peer>
<peer><name>uni4_110_360
</name><peer><state>1
</state></peer></peer>
<peer><name>uni4_460_360
</name><peer><state>1
</state></peer></peer>
<peer><name>uni6_170_360
</name><peer><state>1
</state></peer></peer>
<peer><name>uni6_520_360
</name><peer><state>1
</state></peer></peer>
<peer><name>vpn4_110_420
</name><peer><state>1
</state></peer></peer>
<peer><name>vpn4_460_420
</name><peer><state>1
</state></peer></peer>
<peer><name>vpn6_170_420
</name><peer><state>1
</state></peer></peer>
<peer><name>vpn6_520_420
</name><peer><state>1
</state></peer></peer>
<peer><name>work_810_310
</name><peer><state>1
</state></peer></peer>
</tracker>
xmlwire: 78 9c ad 98 61 6e a3 30 10 85 4f 90 ab 6c c0 36 86 48 51 ae 32 72 89 53 2a c0 8c b0 77 d9 bd 4b 0f 5b 7b a0 2b ed 8f ad 5a bd fe 49 22 22 7d f2 78 9e df 3c f3 fb 75 75 fd e8 d7 db 95 7d f9 0c 6e f6 b7 1f 8a b4 a9 c8 d4 d5 e9 7a 96 27 c7 bf 31 b9 e4 6f 75 7e ba ff ba 9e f7 e7 fb d7 e9 1f 86 21 ad 50 c6 9d 54 f7 7f 46 f5 29 46 20 5d a1 eb 60 d2 f6 1b 18 1f d4 f2 29 86 e3 91 6c de d4 5a 43 90 69 87 60 2b 61 81 5c 00 c6 d3 cc 94 55 a6 91 62 7a e3 eb 02 a9 2b 0c a2 04 d2 20 90 de 91 2d 87 06 62 3c 91 bd 80 8c 39 af a3 cd c5 58 08 e2 a9 6d 32 04 e9 6f 9f fb 5b 20 50 35 ec 4b 67 14 d4 de 48 36 3b 00 d2 dc fb da 53 a7 41 99 3d 26 c7 26 57 83 2d a5 50 2c 99 0e a5 6c a6 38 40 59 0e 48 31 16 a7 58 aa db ef a0 34 0a a4 3c 87 44 ea 82 ed ed b0 e4 d3 d3 e4 7a 54 0b 50 a6 a5 1f a5 cd 08 64 f6 77 ee a9 cd 7d d6 c8 49 9e 7d 5c 64 2d 90 57 cf 53 da 35 97 e7 20 48 29 9a 43 29 bb e6 70 4a d1 1c 46 49 eb 28 b6 80 74 3a b8 48 9d c2 84 1b 16 96 cc 06 75 39 43 94 54 03 52 d2 8b 8c 53 48 b7 61 e5 32 3a a0 4d 61 73 2f 07 99 14 52 0e 0f 46 e2 92 46 bc 89 07 2b 83 4c 23 03 95 87 96 6c 07 a6 3f 1e 3a 6a 34 38 96 79 72 7f a8 cb 76 a0 90 a4 c2 6b 71 6c 0d ca 6d 75 ab c4 0c 44 6c 07 03 b2 82 e8 1e 5e f6 04 8a a2 31 3c a4 1a 8c c1 e2 d5 20 43 72 35 c4 d8 46 11 3d 24 b5 b8 4d 22 7a 6c 47 de 21 88 4d c7 2d 08 04 3a c3 71 cb c1 1a bd f4 fc 85 28 00 92 72 c4 6f 2c 78 d9 28 90 32 ba 20 ab 4f 0b 2f 7b b8 46 7c a0 50 f6 70 8d 50 7e 86 97 23 e8 20 db 22 14 09 3a 20 e5 08 3a 30 45 82 0e 42 f9 c5 e1 b8 74 20 9a 13 8a 5c 3a 40 ca 71 e9 80 29 72 e9 40 28 db 92 03 60 71 7d fd e5 a1 7c 4e c7 eb bb d3 1b 92 5f 63 8a
kvgpb: | | 48 8a e8 bf e1 a8 30 50 8a e8 bf e1 a8 30 0a 08 73 65 72 76 69 63 65 73 1a 07 74 72 61 63 6b 65 72 32 21 66 72 65 65 72 74 72 2d 74 72 61 63 6b 65 72 3a 74 72 61 63 6b 65 72 2f 70 65 65 72 2f 70 65 65 72 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 2e 32 5f 33 34 30 5f 34 31 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 2e 34 5f 33 32 30 5f 34 31 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 2e 64 5f 32 38 30 5f 34 31 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 00 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 2e 6e 5f 33 30 30 5f 34 31 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 2e 70 5f 33 36 30 5f 34 31 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 2e 70 5f 33 38 30 5f 34 31 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 61 70 6b 5f 36 32 30 5f 31 33 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 61 70 6c 5f 36 32 30 5f 31 31 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 61 70 70 5f 36 32 30 5f 39 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 62 6d 70 5f 34 30 5f 33 33 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 63 34 65 31 5f 34 30 5f 31 30 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 63 34 65 32 5f 34 30 5f 31 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 63 63 61 5f 36 34 30 5f 34 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 63 63 62 5f 36 39 30 5f 34 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 63 6d 61 5f 36 37 30 5f 31 36 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 63 6d 65 5f 37 35 30 5f 31 39 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 63 6d 70 5f 37 35 30 5f 34 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 63 70 65 5f 34 30 5f 32 30 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 31 7a 19 12 04 6b 65 79 73 7a 11 12 04 6e 61 6d 65 2a 09 63 73 5f 36 30 30 5f 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 64 72 63 5f 38 33 30 5f 31 30 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 66 6c 61 70 34 5f 34 30 30 5f 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 66 6c 61 70 36 5f 34 38 30 5f 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 66 6c 77 34 5f 31 31 30 5f 34 30 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 66 6c 77 34 5f 34 36 30 5f 34 30 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 66 6c 77 36 5f 31 37 30 5f 34 30 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 66 6c 77 36 5f 35 32 30 5f 34 30 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 67 6e 74 5f 32 39 30 5f 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 68 6f 6d 65 5f 35 37 30 5f 32 37 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 6c 6f 63 6b 5f 34 38 30 5f 37 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 35 7a 1d 12 04 6b 65 79 73 7a 15 12 04 6e 61 6d 65 2a 0d 6d 65 64 70 63 5f 37 31 30 5f 33 39 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 6d 65 73 6f 5f 34 38 30 5f 33 33 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 6d 6c 74 34 5f 31 31 30 5f 33 38 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 6d 6c 74 34 5f 34 36 30 5f 33 38 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 6d 6c 74 36 5f 31 37 30 5f 33 38 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 6d 6c 74 36 5f 35 32 30 5f 33 38 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 6d 74 72 6b 5f 34 30 30 5f 37 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 6e 61 73 5f 38 32 30 5f 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 6e 6f 70 5f 33 32 30 5f 33 33 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 6e 6f 70 32 5f 34 30 30 5f 33 33 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 6e 6f 74 69 5f 36 34 30 5f 33 39 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 6e 72 70 5f 32 30 30 5f 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 70 34 64 5f 32 37 30 5f 32 33 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 70 68 34 5f 36 32 30 5f 33 30 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 70 68 36 5f 36 30 30 5f 33 34 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 70 68 37 5f 36 38 30 5f 31 31 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 70 68 38 5f 35 33 30 5f 32 30 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 70 6c 61 79 5f 38 31 30 5f 32 36 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 70 72 6e 74 5f 32 33 30 5f 33 33 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 72 61 72 5f 34 30 5f 32 39 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 72 61 72 5f 34 30 5f 33 38 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 73 61 66 65 5f 38 31 30 5f 31 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 73 6e 66 5f 34 30 5f 32 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 73 6e 70 5f 31 31 30 5f 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 32 7a 1a 12 04 6b 65 79 73 7a 12 12 04 6e 61 6d 65 2a 0a 73 6e 70 32 5f 34 30 5f 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 73 77 6b 5f 36 30 30 5f 32 30 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 73 77 6c 5f 36 38 30 5f 32 35 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 73 77 6c 5f 36 38 30 5f 32 37 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 73 77 6e 5f 36 38 30 5f 33 34 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 73 77 70 5f 37 34 30 5f 31 30 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 73 77 70 5f 37 34 30 5f 31 32 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 74 6d 70 5f 35 36 30 5f 31 36 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 33 7a 1b 12 04 6b 65 79 73 7a 13 12 04 6e 61 6d 65 2a 0b 74 6d 70 5f 38 32 30 5f 33 39 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 74 6f 70 6f 34 5f 34 30 30 5f 33 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 74 6f 70 6f 36 5f 34 38 30 5f 33 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 75 6e 69 34 5f 31 31 30 5f 33 36 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 75 6e 69 34 5f 34 36 30 5f 33 36 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 75 6e 69 36 5f 31 37 30 5f 33 36 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 75 6e 69 36 5f 35 32 30 5f 33 36 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 76 70 6e 34 5f 31 31 30 5f 34 32 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 76 70 6e 34 5f 34 36 30 5f 34 32 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 76 70 6e 36 5f 31 37 30 5f 34 32 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 76 70 6e 36 5f 35 32 30 5f 34 32 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 5a 34 7a 1c 12 04 6b 65 79 73 7a 14 12 04 6e 61 6d 65 2a 0c 77 6f 72 6b 5f 38 31 30 5f 33 31 30 7a 14 12 07 63 6f 6e 74 65 6e 74 7a 09 12 05 73 74 61 74 65 40 01 68 b3 e8 bf e1 a8 30
memory:

services>



On 8/11/22 11:06, mc36 wrote:
hi,
the short answer is yes, normally you should have an interface between the
local linux and freerouter, but it have some huge limitations:

AMS0001#show running-config interface ethernet2
interface ethernet2
description linux tuntap management interface
vrf forwarding lin
ipv4 address 10.255.255.254 255.255.255.0
no shutdown
no log-link-change
exit
!

AMS0001#ping 10.255.255.1 vrf lin
pinging 10.255.255.1, src=null, vrf=lin, cnt=5, len=64, df=false, tim=1000,
gap=0, ttl=255, tos=0, sgt=0, flow=0, fill=0, alrt=-1, sweep=false,
multi=false
.!!!!
result=80.0%, recv/sent/lost/err=4/5/1/0, took 1017, min/avg/max/dev
rtt=0/0.5/1/0.2, ttl 64/64.0/64/0.0, tos 0/0.0/0/0.0
AMS0001#

first of all, it's _not_ connected to the tofino asic in any way, so the
packets passing through it will always be software switched...
then, you'll have to deal with the linux routing table to do the right stuff
that may interfere with your normal oob traffic...

so instead of performing the ping periodically from the linux, please take a
look what freerouter's tracker can provide you:

http://wwwin.nop.hu/trackMap.tcl is the list of my publicly available
trackers... lemme pick myself and show you the stuff on through that example:

services>show tracker | include cs
2022-08-11 10:56:48
cs-600-50 | normal | icmp | 10.1.252.49
| up | 3 | 16:42:51

services>

the configuration is quite straightforward:

services>show running-config track cs
2022-08-11 10:57:51
tracker cs-600-50
mode icmp
target 10.1.252.49
vrf inet
source loopback0
random-interval 1000
interval 2000
timeout 2000
delay-down 3
start
exit

services>

and at least you can set all the properties you want,
and even it can measure not just icmp but twamp :)
(if you missing a config option, feel free to ask here,
we're more than happy to add more options)

services(cfg)#tracker cs-600-50
services(cfg-trck)#?
chat-script - specify script to use
delay-down - number of failures before down
delay-start - time before start
delay-up - number of successes before up
description - specify description
do - execute one
exec command
editor - edit the current section
end - close this
config session
exec-down - exec command to execute on down
exec-up - exec command to execute on up
exit - go back to previous
mode
force - specify result of runs
hidden - hide exec commands
interval - specify time between runs
log - log actions
mode - specify mode of runs
no - negate a
command
pubkey - specify public key
random-initial - specify random time before run
random-interval - specify random time between runs
range - specify time range
rename - rename this tracker
runnow - run one round now
script - modify result with script
security - select security protocol
sgt - specify sgt
show - running system
information
size - size of payload
source - specify source of test
start - start working
stop - stop working
target - specify address of test
timeout - specify timeout value
tos - specify tos
ttl - specify ttl
vrf - specify vrf of
test
wake-vrf - wake vrf on state change

services(cfg-trck)#
services(cfg-trck)#mode ?
bfd - bidirectional forwarding detection
check - local check
icmp - icmp echo request
interface - interface state
nrpe - nrpe remote check
other - other tracker
prefix - exact route table entry for prefix
route - any route table entry for address
script - tcl script
tcp - tcp connection
twamp - twamp connection
udp - udp connection

services(cfg-trck)#mode



it provides some statistics as soon as the tracker started:

services>show tracker cs-600-50
2022-08-11 10:59:23
category | value
name | cs-600-50
type | normal icmp
target | 10.1.252.49
reported | true
since | 2022-08-10 18:13:56
for | 16:45:26
changes | 3
measures | 28667
ups | 28464
downs | 203
current | true
count | 10069
since | 2022-08-11 03:46:59
for | 07:12:24
clients |

services>

and it quite easily can integrate to anything... one can export the trackers
through
streaming telemetry (influxdb), prometheus (grafana), nrpe (icinga) or simple
rest api:

mc36@noti:~$ curl lg.mchome.nop.hu/.api./exec/show+track+cs-600-50
#show tracker cs-600-50
category;value
name;cs-600-50
type;normal icmp
target;10.1.252.49
reported;true
since;2022-08-10 18:13:56
for;16:49:07
changes;3
measures;28752
ups;28549
downs;203
current;true
count;10154
since;2022-08-11 03:46:59
for;07:16:05
clients;

mc36@noti:~$

and one you decided with the monitoring framework you use, the
promise is that all the show commands could be exported the same way...

br,
cs





On 8/10/22 22:02, Marcos Felipe Schwarz wrote:
Hi all,

We are working on designing the Management Network for the joint GNA-G/RARE P4 Testbed [1]. We are used to running perfSONAR on our endpoints to schedule recurrent ping and tracerout tests.

On a FreeRtr running on a Wedge P4 switch, can we generate traffic on the dataplane from a Linux app? For instance, from a ping, traceroute or other tool running directly on debian.

PS: I know that ping and traceroute are available on the freertr CLI. But it
will be more complicated to integrate it for us.

[1] https://www.google.com/maps/d/u/0/edit?mid=18nal1cRwDPm6jlXjXuyhUXFhpDUOo56W&usp=sharing <https://www.google.com/maps/d/u/0/edit?mid=18nal1cRwDPm6jlXjXuyhUXFhpDUOo56W&usp=sharing>

Regards,

Marcos Schwarz

*Gerente de P&D | /R&D Manager/*

Ger ncia de Execu o de P&D em Ciberinfraestrutura | /Management
of R&D Execution in Cyberinfrastructure/

Diretoria de Pesquisa e Desenvolvimento | /Board of Research and Development/

RNP - Rede Nacional de Ensino e Pesquisa | /Brazilian National Research and
Educational Network/

Promovendo o uso inovador de redes avan adas | /Promoting the innovative
use of advanced networks/

http://www.rnp.br <http://www.rnp.br/> | +55 (19) 3787-3386 | Skype ID:
marcos.f.sch**

Campinas - SP - Brasil | E-mail:
<>



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#484): https://groups.io/g/freertr/message/484
Mute This Topic: https://groups.io/mt/92944713/6006518
Group Owner:
Unsubscribe: https://groups.io/g/freertr/unsub []
-=-=-=-=-=-=-=-=-=-=-=-

Attachment: 2022-08-11-114925_1920x1080_scrot.png
Description: PNG image




Archive powered by MHonArc 2.6.19.

Top of Page