Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Betrouwbaarheid powerline testen

Pagina: 1
Acties:

  • svarrio
  • Registratie: Augustus 2010
  • Laatst online: 17-11 12:38
Beste mede-tweakers,

Voor een project wil ik graag de betrouwbaarheid van powerline communicatie over een gegeven powerline kabel (1 op 1) meten. Ik wil graag 2 laptops met elkaar verbinden via twee powerline adapters en een powerline.
laptop 1 - ethernet kabel - powerline adapter - powerline - powerline adapter - ethernet kabel - laptop 2.

Om de betrouwbaarheid te testen wil ik een bekende code van laptop 1 naar laptop 2 sturen en achteraf de codes met elkaar te vergelijken.

Het doel is om de failrate van een bit in kaart te brengen.

Mijn probleem is dat ik niet weet hoe ik een script kan opstellen om dit te testen. Of misschien dat zulke scripts al bestaan?

Kunnen jullie mij hierbij helpen?

*Als er iets niet duidelijk is hoor ik het graag en ik zal snel reageren*

Alvast bedankt :)

  • Mijzelf
  • Registratie: September 2004
  • Niet online
while true 
do
    wget http://<ip-andere-laptop>/testbestand -O - | md5sum -c testbestand.md5 >/dev/null 2>&1 && echo goed || echo fout
done
En aan de andere kant draai je een webserver (of ftp server)

  • svarrio
  • Registratie: Augustus 2010
  • Laatst online: 17-11 12:38
Mijzelf schreef op maandag 23 februari 2015 @ 13:15:
while true 
do
    wget http://<ip-andere-laptop>/testbestand -O - | md5sum -c testbestand.md5 >/dev/null 2>&1 && echo goed || echo fout
done
En aan de andere kant draai je een webserver (of ftp server)
Met welk programma kan ik deze code draaien?

Bedankt voor de snelle reactie :)

[ Voor 25% gewijzigd door svarrio op 23-02-2015 13:35 ]


  • Mijzelf
  • Registratie: September 2004
  • Niet online
Het is een standaard shellscript. Eigenlijk wilde ik ermee aangeven dat je niet voldoende informatie geeft, in dit geval het operating system van de laptops + geinstalleerde tools die nuttig zouden kunnen zijn.

  • de-jeroen
  • Registratie: Juli 2006
  • Laatst online: 07-11-2023
Met 'iperf' kun je heel eenvoudig onder andere de doorvoer snelheid en packet loss meten.
Voor de meeste besturingssystemen is een versie beschikbaar op: https://iperf.fr/

  • svarrio
  • Registratie: Augustus 2010
  • Laatst online: 17-11 12:38
Mijn excuses, ik gebruik een windows pc (7).
De test opstelling is veranderd aangezien we met 2 PC's niet kunnen timen.

PC 1 - netwerk kaart 1 - ethernet kabel - powerline adapter - powerline - powerline adapter - ethernet kabel netwerk kaart 2 - PC 1

Het probleem hiervan is dat ik niet weet hoe ik een bericht van netwerkkaart 1 via de kabel naar netwerkkaart 2 kan sturen. Ik heb wat gegoogled en ben tegengekomen dat iperf niet werkt hiervoor evenals 2 VM's. UDP broadcast zou wel werken.. Weet iemand wat hiermee wordt bedoeld en zijn hiervoor tools?

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

iperf ja ..

Hou wel even in je hoofd dat zowel udp als tcp een checksum heeft. dus wanneer een tcp pakker niet goed aankomt kan hij opnieuw worden verstuurd.


en wat ook kan is pathping (zit bij windows maar de meeste kennen het niet)

C:\Users\admin>pathping 192.168.0.60

Tracing route to SERVER03 [192.168.0.60]
over a maximum of 30 hops:
  0  Dell3 [192.168.0.108]
  1  SERVER03 [192.168.0.60]

Computing statistics for 25 seconds...
            Source to Here   This Node/Link
Hop  RTT    Lost/Sent = Pct  Lost/Sent = Pct  Address
  0                                           Dell3 [192.168.0.108]
                                0/ 100 =  0%   |
  1    1ms     0/ 100 =  0%     0/ 100 =  0%  SERVER03 [192.168.0.60]

Trace complete.


Maar "netstat -s"lijkt me ook wel waat voor je :P

C:\Users\admin>netstat -s

IPv4 Statistics

  Packets Received                   = 2035237
  Received Header Errors             = 0
  Received Address Errors            = 0
  Datagrams Forwarded                = 0
  Unknown Protocols Received         = 531
  Received Packets Discarded         = 41604
  Received Packets Delivered         = 2125047
  Output Requests                    = 1432362
  Routing Discards                   = 0
  Discarded Output Packets           = 2252
  Output Packet No Route             = 124
  Reassembly Required                = 0
  Reassembly Successful              = 0
  Reassembly Failures                = 0
  Datagrams Successfully Fragmented  = 0
  Datagrams Failing Fragmentation    = 0
  Fragments Created                  = 0

IPv6 Statistics

  Packets Received                   = 951979
  Received Header Errors             = 0
  Received Address Errors            = 18
  Datagrams Forwarded                = 0
  Unknown Protocols Received         = 0
  Received Packets Discarded         = 20459
  Received Packets Delivered         = 937381
  Output Requests                    = 542494
  Routing Discards                   = 0
  Discarded Output Packets           = 835
  Output Packet No Route             = 80
  Reassembly Required                = 0
  Reassembly Successful              = 0
  Reassembly Failures                = 0
  Datagrams Successfully Fragmented  = 0
  Datagrams Failing Fragmentation    = 0
  Fragments Created                  = 0

ICMPv4 Statistics

                            Received    Sent
  Messages                  1399        1001
  Errors                    0           0
  Destination Unreachable   1280        882
  Time Exceeded             0           0
  Parameter Problems        0           0
  Source Quenches           0           0
  Redirects                 0           0
  Echo Replies              119         0
  Echos                     0           119
  Timestamps                0           0
  Timestamp Replies         0           0
  Address Masks             0           0
  Address Mask Replies      0           0
  Router Solicitations      0           0
  Router Advertisements     0           0

ICMPv6 Statistics

                            Received    Sent
  Messages                  8906        15336
  Errors                    0           0
  Destination Unreachable   95          5737
  Packet Too Big            0           0
  Time Exceeded             1           0
  Parameter Problems        0           0
  Echos                     0           12
  Echo Replies              9           0
  MLD Queries               0           0
  MLD Reports               0           0
  MLD Dones                 0           0
  Router Solicitations      0           191
  Router Advertisements     402         0
  Neighbor Solicitations    5847        3262
  Neighbor Advertisements   2555        6134
  Redirects                 0           0
  Router Renumberings       0           0

TCP Statistics for IPv4

  Active Opens                        = 29813
  Passive Opens                       = 420
  Failed Connection Attempts          = 1737
  Reset Connections                   = 313
  Current Connections                 = 51
  Segments Received                   = 2757224
  Segments Sent                       = 2197586
  Segments Retransmitted              = 31230

TCP Statistics for IPv6

  Active Opens                        = 274
  Passive Opens                       = 94
  Failed Connection Attempts          = 9
  Reset Connections                   = 67
  Current Connections                 = 1
  Segments Received                   = 853082
  Segments Sent                       = 471551
  Segments Retransmitted              = 700

UDP Statistics for IPv4

  Datagrams Received    = 260999
  No Ports              = 42519
  Receive Errors        = 2956
  Datagrams Sent        = 194546

UDP Statistics for IPv6

  Datagrams Received    = 76424
  No Ports              = 20393
  Receive Errors        = 62
  Datagrams Sent        = 59997

C:\Users\admin>

Iperf


  • Mijzelf
  • Registratie: September 2004
  • Niet online
svarrio schreef op maandag 23 februari 2015 @ 15:25:
De test opstelling is veranderd aangezien we met 2 PC's niet kunnen timen.
Hoezo niet? Wat wil je timen?
PC 1 - netwerk kaart 1 - ethernet kabel - powerline adapter - powerline - powerline adapter - ethernet kabel netwerk kaart 2 - PC 1
Hm. De IP implementatie zoekt altijd de snelste weg naar het target IP. Binnendoor dus.
UDP broadcast zou wel werken.. Weet iemand wat hiermee wordt bedoeld
Een UDP broadcast is een UDP pakketje dat je verzend aan het broadcast adres, oftewel aan 'iedereen'. Omdat je geen specifiek target IP adres meegeeft kan hij de directe route naar de andere netwerkkaart niet nemen.

  • svarrio
  • Registratie: Augustus 2010
  • Laatst online: 17-11 12:38
We willen timen hoe lang het duurt om met PowerLine Communication een packet te sturen over een kabel van 100meter. Dit moet in de orde van 10ms of minder zijn.
Ik kan nergens vinden waar ik 2 computer kan synchroniseren op de ms nauwkeurig. Zonder 1000+ euro uit te geven aan een sateliet kaart :P Als dit wel kan hoor ik het graag :)

Ik ben nu aan het kijken of ik dit kan gaan doen met packetsender (freeware) of zelf een script zal moeten schrijven.

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Probeer ping... dat geeft je de latency

Blog [Stackoverflow] [LinkedIn]


  • svarrio
  • Registratie: Augustus 2010
  • Laatst online: 17-11 12:38
Dat is opzich wel een goede mits de accuratie goed is. Hiermee kan ik alleen niet de failrate van een bit testen

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Dat is ook meetbaar, maar dan in de vorm van packet loss. Probeer fping eens op deze manier
fping -l -p 20 -Q 1 [remote-ip]


Dat geeft je min/avg/max latency en packet loss.

Blog [Stackoverflow] [LinkedIn]

Pagina: 1