Date: Thu, 28 Mar 2024 17:43:26 +0100 (CET)
Message-ID: <1828794782.3991.1711644206471@static.9.57.119.168.clients.your-server.de>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_3990_884123456.1711644206466"
------=_Part_3990_884123456.1711644206466
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
3.4.1 Definiti=
ons
In the present paragraph we want to deal with Network checks, which happens to be a wide subject. Since it's difficult to nail dow=
n a narrow path, we will focus on Network status from the =
PrivateServer Appliance point of view.
This means checking that the appliance's network configuration is workin=
g as expected to be. Also we will suggest to you some deeper checking to de=
al with top level debuggings.
We can't provide to you the necessary Network Management and Protoc=
ol Layers background. To fully understand the following parts you need to h=
ave good expertise about:
- Network fundamentals:
- main transport layer protocol features and act=
ions
- main network analysis methods and app=
lications (tcpdump or ping)
It would also help to know something about the SIP protocol itself.
3.4.2 Getting start=
ed
In the voice exchange system's world, the network is usually divided in =
two legs:
- From the caller to the PBX
- From the PBX to the callee
The above distinction is made from a logical network design point of vie=
w. In a real world implementation you would probably have almost three logi=
cal networks (as in the following figure).
=20
figure 1. A typical network design (semplified)
=20
The Network check should be performed on the full end-to-end communicati=
on channel, which is the sum of the aboves. On each network we should =
measure the following features:
- packet loss percentage
- round trip time average
- jittering level
Also we might want examine the SIP protocol exchange betwe=
en PrivateServer and either caller or callee, to understand if any Network =
issue arose in the application layer.
Staying practical, it's true that most of the times you could just check th=
e Infrastructure Network you Appliance is set up into.
Network behavior and quality are&=
nbsp;crucial to provide a good quality service. Some requirements are mandatory to operate a Secure Call Service, other requirements =
affects the Service quality, ranging from =E2=80=9CSecure Call =
;not very good=E2=80=9D to =E2=80=9Cimpossible to Secure C=
all=E2=80=9D.
Check Op=
erational Requirements for more details on pre-requisites.
3.4.3 Measure th=
e Network
Given the above considerations, requirements and thresholds, we are goin=
g to measure the Infrastructure network. The following tests would perform =
the Infrastructure Network mostly, but we want to stress that a good Networ=
k test should involve the whole communication channels.
3=
.4.3.1 Measure the Packet Loss percentage
The first test to perform is about the Packet Loss percentage, as this c=
an lead both to a Bad Quality communications (ie: gaps made of silence duri=
ng the Secure Call) or worse: can't place calls at all. We are going to mea=
sure the packet loss percentage between the PrivateServer appliance and an =
user network. This case is not always possible, but it's worthy. A simple w=
ay to run such test is using the well know "ping" network =
application. In the below box you can have a session example of the test:
=20
myhost:=
~ user$ sudo ping -i 0.02 pbx.mydomain.it
Password:
PING pbx.mydomain.it (x.x.x.x): 56 data bytes
Request timeout for icmp_seq 0
64 bytes from x.x.x.x: icmp_seq=3D0 ttl=3D52 time=3D33.181 ms
64 bytes from x.x.x.x: icmp_seq=3D1 ttl=3D52 time=3D32.776 ms
64 bytes from x.x.x.x: icmp_seq=3D2 ttl=3D52 time=3D32.981 ms
(cut)
64 bytes from x.x.x.x: icmp_seq=3D26 ttl=3D52 time=3D32.929 ms
Request timeout for icmp_seq 28
Request timeout for icmp_seq 29
Request timeout for icmp_seq 30
Request timeout for icmp_seq 31
Request timeout for icmp_seq 32
Request timeout for icmp_seq 33
Request timeout for icmp_seq 34
64 bytes from x.x.x.x: icmp_seq=3D27 ttl=3D52 time=3D166.420 ms
64 bytes from x.x.x.x: icmp_seq=3D28 ttl=3D52 time=3D177.813 ms
64 bytes from x.x.x.x: icmp_seq=3D29 ttl=3D52 time=3D157.993 ms
64 bytes from x.x.x.x: icmp_seq=3D30 ttl=3D52 time=3D137.820 ms
64 bytes from x.x.x.x: icmp_seq=3D31 ttl=3D52 time=3D117.704 ms
64 bytes from x.x.x.x: icmp_seq=3D32 ttl=3D52 time=3D97.595 ms
64 bytes from x.x.x.x: icmp_seq=3D33 ttl=3D52 time=3D77.412 ms
64 bytes from x.x.x.x: icmp_seq=3D34 ttl=3D52 time=3D57.694 ms
64 bytes from x.x.x.x: icmp_seq=3D35 ttl=3D52 time=3D37.520 ms
64 bytes from x.x.x.x: icmp_seq=3D36 ttl=3D52 time=3D33.108 ms
64 bytes from x.x.x.x: icmp_seq=3D37 ttl=3D52 time=3D32.812 ms
64 bytes from x.x.x.x: icmp_seq=3D38 ttl=3D52 time=3D32.999 ms
64 bytes from x.x.x.x: icmp_seq=3D39 ttl=3D52 time=3D32.800 ms
64 bytes from x.x.x.x: icmp_seq=3D40 ttl=3D52 time=3D33.008 ms
64 bytes from x.x.x.x: icmp_seq=3D41 ttl=3D52 time=3D33.147 ms
64 bytes from x.x.x.x: icmp_seq=3D42 ttl=3D52 time=3D32.920 ms
64 bytes from x.x.x.x: icmp_seq=3D43 ttl=3D52 time=3D32.464 ms
64 bytes from x.x.x.x: icmp_seq=3D44 ttl=3D52 time=3D32.752 ms
64 bytes from x.x.x.x: icmp_seq=3D45 ttl=3D52 time=3D32.849 ms
(cut)
64 bytes from x.x.x.x: icmp_seq=3D77 ttl=3D52 time=3D32.928 ms
64 bytes from x.x.x.x: icmp_seq=3D78 ttl=3D52 time=3D32.939 ms
64 bytes from x.x.x.x: icmp_seq=3D79 ttl=3D52 time=3D32.642 ms
64 bytes from x.x.x.x: icmp_seq=3D80 ttl=3D52 time=3D32.607 ms
64 bytes from x.x.x.x: icmp_seq=3D81 ttl=3D52 time=3D33.014 ms
Request timeout for icmp_seq 89
64 bytes from x.x.x.x: icmp_seq=3D82 ttl=3D52 time=3D177.517 ms
64 bytes from x.x.x.x: icmp_seq=3D83 ttl=3D52 time=3D156.260 ms
64 bytes from x.x.x.x: icmp_seq=3D84 ttl=3D52 time=3D167.954 ms
64 bytes from x.x.x.x: icmp_seq=3D85 ttl=3D52 time=3D147.863 ms
64 bytes from x.x.x.x: icmp_seq=3D86 ttl=3D52 time=3D128.795 ms
64 bytes from x.x.x.x: icmp_seq=3D87 ttl=3D52 time=3D108.620 ms
64 bytes from x.x.x.x: icmp_seq=3D88 ttl=3D52 time=3D88.418 ms
64 bytes from x.x.x.x: icmp_seq=3D89 ttl=3D52 time=3D68.235 ms
64 bytes from x.x.x.x: icmp_seq=3D90 ttl=3D52 time=3D48.077 ms
64 bytes from x.x.x.x: icmp_seq=3D91 ttl=3D52 time=3D33.022 ms
64 bytes from x.x.x.x: icmp_seq=3D92 ttl=3D52 time=3D32.770 ms
64 bytes from x.x.x.x: icmp_seq=3D93 ttl=3D52 time=3D32.700 ms
64 bytes from x.x.x.x: icmp_seq=3D94 ttl=3D52 time=3D32.623 ms
64 bytes from x.x.x.x: icmp_seq=3D95 ttl=3D52 time=3D33.059 ms
64 bytes from x.x.x.x: icmp_seq=3D96 ttl=3D52 time=3D32.796 ms
64 bytes from x.x.x.x: icmp_seq=3D97 ttl=3D52 time=3D32.915 ms
64 bytes from x.x.x.x: icmp_seq=3D98 ttl=3D52 time=3D32.720 ms
64 bytes from x.x.x.x: icmp_seq=3D99 ttl=3D52 time=3D33.093 ms
(cut)
64 bytes from x.x.x.x: icmp_seq=3D329 ttl=3D52 time=3D32.493 ms
64 bytes from x.x.x.x: icmp_seq=3D330 ttl=3D52 time=3D32.861 ms
64 bytes from x.x.x.x: icmp_seq=3D331 ttl=3D52 time=3D32.650 ms
^C
--- pbx.mydomain.it ping statistics ---
334 packets transmitted, 326 packets received, 2.4% packet loss
round-trip min/avg/max/stddev =3D 32.318/46.645/182.436/35.768 ms
=20
The test aims to simulate a network traffic with voice packets. As the v=
oice packets are sent any 200 ms, the ICMP packets forged by the ping comma=
nd "ping -i 0.02 pbx.mydomain.it" perform almost the =
same way. As a matter of fact we can read in the bottom line the test resul=
ts. In particular we focus on the "2.4% packet loss", whic=
h is way over our basic threshold for a good Secure Call performance.
3.4.3=
.2 Measure the round trip average
The round trip measure has to be performed on the SIP protocol to have s=
ome debugging value. Thus we can desume the round trip by the client log, a=
s a first step before deciding to choose a deeper investigation. Here we re=
port an excerption from a client's log. When performing this analysis we lo=
ok for a "REGISTER" request by our client and we note the time the message =
has been sent:
=20
27/mar=
/2012 16:00:59 <SipConnector-0> Created TcpConnection TLS:10.212.1.11=
5:56744<->78.47.213.169:1043
27/mar/2012 16:00:59 <Connection-1> Connection thread started
27/mar/2012 16:00:59 <SipConnector-0> Created transport Connection-1
27/mar/2012 16:00:59 <SipConnector-0> [Notification] Status SIP progr=
ess=3D35%
"Invio richiesta..."
27/mar/2012 16:00:59 <SipConnector-0> [SIP CONNECTOR] state=3DCONNECT=
ING: sendMessage()
27/mar/2012 16:00:59 <SipConnector-0> [SIP CONNECTOR] state=3DCONNECT=
ING: sendRegisterMessage() setting reg expiry =3D 1800
27/mar/2012 16:00:59 <SipConnector-0> ******* SENT on TLS:10.212.1.11=
5:56744<->78.47.213.169:1043 **********
REGISTER sip:pbx.mydomain.it SIP/2.0
Via: SIP/2.0/TLS 10.212.1.115:56744;rport;branch=3Dz9hG4bK43077
Max-Forwards: 70
To: "636143092" <sip:636143092@pbx.mydomain.it>
From: "636143092" <sip:636143092@pbx.mydomain.it>;tag=3Dz9hG4bK068361=
15
Call-ID: 661027548632@10.212.1.115
CSeq: 88101938 REGISTER
Contact: <sip:636143092@10.212.1.115:56744;transport=3Dtls>
Expires: 1800
User-Agent: PGSM-10.5.2429-android
Content-Length: 0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE=
, INFO
=20
So in the above excerption the REGISTER message was sent at 16:00:59 (wh=
ich is 4:00:59 pm).
Now let's check when did the server answer to the client with a SIP "200=
OK" message and then let's have some math:
=20
27/mar=
/2012 16:01:02 <Connection-1> ################ RECEIVED on TLS:10.212=
.1.115:56744<->78.47.213.169:1043 ################
SIP/2.0 200 OK
Via: SIP/2.0/TLS 10.212.1.115:56744;branch=3Dz9hG4bK43077;received=3D217.20=
0.200.253;rport=3D58158
From: "636143092" <sip:636143092@pbx.mydomain.it>;tag=3Dz9hG4bK068361=
15
To: "636143092" <sip:636143092@pbx.mydomain.it>;tag=3Das78ad5e96
Call-ID: 661027548632@10.212.1.115
CSeq: 88101938 REGISTER
Server: PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, P=
UBLISH
Supported: replaces, timer
Expires: 1800
Contact: <sip:636143092@10.212.1.115:56744;transport=3Dtls>;expires=
=3D1800
Date: Tue, 27 Mar 2012 14:00:06 GMT
Content-Length: 0
=20
So the client received the answer at 16:01:02. This means that the round=
trip between client and server is the difference between the command sent (=
16:00:59) and the answer received (16:01:02), which is:
=20
16:01:02 -
16:00:59 =3D
---------------
00:01:03
=20
So the roundtrip result is almost 1 minute, which is border line outcome=
by our basic threshold statements.
3.4.3.3 Consid=
er the jitter
For this consideration, the output of=
"ping" command is useful, but it still needs a human eye =
pair to understand it correctly. The "ping" outcome about =
jittering won't be written down in an easy to read output line, instead it =
needs to be deduced by the time variation each line shows up.
For example let's focus on the follow=
ing lines extracted by the previous example:
=20
64 byte=
s from x.x.x.x: icmp_seq=3D78 ttl=3D52 time=3D32.939 ms
64 bytes from x.x.x.x: icmp_seq=3D79 ttl=3D52 time=3D32.642 ms
64 bytes from x.x.x.x: icmp_seq=3D80 ttl=3D52 time=3D32.607 ms
64 bytes from x.x.x.x: icmp_seq=3D81 ttl=3D52 time=3D33.014 ms
Request timeout for icmp_seq 89
64 bytes from x.x.x.x: icmp_seq=3D82 ttl=3D52 time=3D177.517 ms
64 bytes from x.x.x.x: icmp_seq=3D83 ttl=3D52 time=3D156.260 ms
64 bytes from x.x.x.x: icmp_seq=3D84 ttl=3D52 time=3D167.954 ms
64 bytes from x.x.x.x: icmp_seq=3D85 ttl=3D52 time=3D147.863 ms
64 bytes from x.x.x.x: icmp_seq=3D86 ttl=3D52 time=3D128.795 ms
64 bytes from x.x.x.x: icmp_seq=3D87 ttl=3D52 time=3D108.620 ms
64 bytes from x.x.x.x: icmp_seq=3D88 ttl=3D52 time=3D88.418 ms
64 bytes from x.x.x.x: icmp_seq=3D89 ttl=3D52 time=3D68.235 ms
64 bytes from x.x.x.x: icmp_seq=3D90 ttl=3D52 time=3D48.077 ms
64 bytes from x.x.x.x: icmp_seq=3D91 ttl=3D52 time=3D33.022 ms
64 bytes from x.x.x.x: icmp_seq=3D92 ttl=3D52 time=3D32.770 ms
=20
You might have noticed that the avera=
ge response time is about 32/33 ms, but it suddenly delays until it gets a =
"request timeout". Then it perform better from the "177.517" ms back to a 3=
2 ms average response speed.
This time variation in response to th=
e ICMP request is the jitter. We should measure it on UDP packets inside a =
Secure Call, but as we can't perform it arbitrarily, we otherwise relay on the ICMP test which goes pr=
etty close to a possible jitter issue.
For a non jitter network communication we should have almost the same=
response time for each packet.
3.4.3=
.4 Following a SIP Session by User
If we are not sure about one client's behaviour and want to check out it=
s network situation, then we first have to retrieve the user's name or peer=
name (put some link here about this?). After that, we can check the client =
network history through the SIP Session Logs (link this to the SIP SessionL=
OG). Messages like "NETWORK_ERROR" or frequent "DISCONNECT" or "UNREG=
ISTER", which might trigger a deeper analysis about the client status and i=
ts network performance.
Another method to debug a possible network issue in the client-ser=
ver communication is to watch a live sip session. To perform such a test, f=
irst log in via SSH and the to the Asterisk Console (please refer to the re=
lated documentation to do so).
Using the Peername value, we can now set up a debug trace on a specified=
user this way:
=20
ha1*CLI=
> sip set debug peer 922
SIP Debugging Enabled for IP: x.x.x.x
=20
In the above case we assume that the username/Peername is "922=
strong>". The Asterisk server would answer with the client's IP address, if=
it's registered. Else you can get an answer as below:
=20
ha1*CLI=
> sip set debug peer 913
Unable to get IP address of peer '913'
=20
Soon you should watch on the console all the SIP messages exchange=
d between PrivateServer Asterisk Service and the client. This method is usu=
ally usefull to understand if there are too many registration by one client=
or if the network link is somehow broken, such as the PrivateServer tries =
to send SIP messages to the client (ie: INVITE, OPTIONS, etc) with alternat=
e luck.
When you think you're done with the Live SIP Session monitor, you can sh=
ut it down the following way:
=20
ha1*CLI=
> sip set debug off
=20
------=_Part_3990_884123456.1711644206466
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: file:///C:/c77ed77856ffedf9d02e6cfc78b5cc06
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
zzzzzzzzw3ewziRwizxxzzyjzDgjzDjzzxSzTRBzwzzTh6yvfzzzzzzzzzyyvfzCABxjzzzzzyiy
wyywzzzzxTyxgwBTzzzzzx6Tzzzzzzzzzzx6TwyxzzzzzzzzyjzzzzzzzzzxTzzzzzzzzgDTTDyi
xzzzzzzjjTAyghTzzzzzzzzyjzzzzzzzzzxTzzzzzzzyzzxzzxzxzzzzzxiyxxyxxzzzzzzzzzyj
zzzzzzzzzxTzzzzzzzzjzizDzzzzzzzzwAxhzzzzzzzzzzzzzzywwwwQwgwwxzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzyyhjgyCgjDzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zxxzCDjzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwyywzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzz/xAApEQEAAgECBAQHAQAAAAAAAAABABExIaEwcYGREEFQUUCAkLHB0eHx/9oACAED
AQE/EPlyMZQfD7RbruIxoK34gtqDARXGs108nKZBdooyfDuWRiOQdZQENYFbfkTAJ2/EBM3rPb3W
/vcoUWcpV5DpFf8AEU1v3jlMStt42WCLWK5qxtLMrpLFm7dqP3L8s5M8gEoXsy7O6yjdpv8A3wte
2ssfY8S17ayxPZ9Du/A/OWtvPEPzlrbz6LcyxSY4lzLFJj6Sf//EACsRAQACAQIDBwMFAAAAAAAA
AAEAETEhcUFRkTBhgaGx0eEQUPFAgJDB8P/aAAgBAgEBPxD9uWGDxJlh1hjV3Z9oNlj3anx2lguE
SsQKuznCoVRxYnqTADqTKL/Ts8RBVM2Ja9I5466kPBU5r+JlPMf3EMBt7k1Tc7UeSRmaPK5fku7P
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
------=_Part_3990_884123456.1711644206466--