SlideShare uma empresa Scribd logo
1 de 19
hrPINGv2.39 Training
                with
             Windows
             QuickStart

              Part 1 of 2



Tony Fortunato, Sr Network Specialist
 Peter Ciuffreda, Network Technician
        The Technology Firm
             © 2009 www.thetechfirm.com
What is hrPING?
hrPING is;
•   Go get it at http://www.cfos.de/ping/ping_e.htm
•   Portable, command line utility
          - no installation
•   High-precision ping utility with advanced functionality and improved statistics
•   Like other PING tools, hrPING sends ICMP “Echo Request" packets to the remote
    computer and listens to the matching "Echo response" packets




                                     © 2009 www.thetechfirm.com
Why use hrPING?
hrPING can be used for the following tasks;
• Provides more detailed statistics then other PING tools
     o Sequence Number
     o Time reference
• Measures the time (in milliseconds) it takes for a packet to travel from your computer
   to a specified destination, with the accuracy of three decimal places.
• Change the time interval that hrPING sends out a PING packet, while listening for the
   reply
• Perform a traceroute to determine the distance and number of hops to a specified
   address.
• Output can be imported into Excel or other graphing tools




                                  © 2009 www.thetechfirm.com
Starting hrPING
•   To start the hrPING utility you must
    open the folder in the command
    prompt.
•   If you have the Windows Powertoy,
    simply right click on the
    hrPING folder and then open in
    command prompt.

•   Once the command prompt opens into
    the hrPING folder, type hrping on the
    command line to view the options.




                                   © 2009 www.thetechfirm.com
hrPING Options (Courtesy of http://www.cfos.de/ping/ping_e.htm)

-t         Ping the specified host until stopped. Loop forever. You can abort hrPING any time with CTRL-C or
           CTRL-Break. Unlike Windows PING, hrPING will still print the statistics gathered so far when you
           abort. CTRL-C waits for some time for replies still to come in, while CTRL-Break aborts right away.
-n count   Number of echo requests to send. Specify the number of PING packets to send. Default number
           is 4.
-E size    Stop pinging when <file> exists This is nice for batch files or for coordinating with a background job.
           hrPING will loop as long as usual (i.e. depending on -t or -n options), but will furthermore check for
           the existance of <file>. If <file> comes into existance, hrPING will exit the loop.
-l size    Send buffer size (ICMP payload size). How may bytes payload should be send? Remember that
           each packet is of the form: IP header (20 bytes) + ICMP header (8 bytes) + payload. You may
           only specify the payload size. Minimum is 0, maximum is 64k-1-20-8, i.e., 65507 bytes. Default
           is 64 bytes.
-L size    Total IP datagram size (ICMP payload size + 28). Same as the above, only that this size here is the
           size for the total IP datagram.
-f         Set Don't Fragment flag in packet. Set the "Don't fragment" bit in the IP header of the PING packet.
           Default is not set.
-i TTL     Time To Live. Set the "Time To Live" value in the IP header of the PING packet. Default is 255.

-v TOS     Type Of Service. Set the "Type Of Service" bits in the IP header of the PING packet. Default is 0.




                                         © 2009 www.thetechfirm.com
hrPING Options (Courtesy of http://www.cfos.de/ping/ping_e.htm)

-w timeout   Timeout in milliseconds to wait for each reply. Maximum timeout to wait for a reply. This is almost
             only of use if you switch to non-overlapped (-o) mode. In overlapped mode, this time only applies
             when hrPING has stopped sending (because the count was exceeded or because you pressed
             CTRL-C) and is waiting for missing replies. Default is 2000 milliseconds.
-s time      Interval in milliseconds between packets. This is the number of milliseconds between sending of
             two PING packets. hrPING will try to stick to this number very accurately. If sending took a little
             longer for one packet it will send out the next packet a little earlier. Default is 500 milliseconds. (You
             can use decimals for a very fine grained interval: -s5.4 will send a packet every 5400 microseconds,
             on average!)
-r           Switch to traceroute mode. hrPING contains a traceroute utility! It works almost the same as
             Windows TRACERT, except that it only does one test per host, not three. By default, IP addresses
             are not resolved to names. Use -a to do that. Really does 3 pings per TTL.
-a           Resolve addresses to hostnames in traceroute mode. No need to say more.

-tsc         Force RDTSC usage. hrPING automatically decides if it uses the CPU's timestamp counter (TSC)
             or the operating system's performance counter for timings. On some CPU's the TSC is not reliable,
             since it doesn't tick at the same speed all the time. On multiprocessor systems, not all TSC have to
             tick exactly in sync. In almost all cases, hrPING will use the performace counter. If you want to force
             TSC usage, use –tsc.
-W           "warm up" with one uncounted echo request at beginning If specified, hrPING will send one
             uncounted ping before all others. This "warm up" is useful with some firewalls that somehow cause
             the first block to be much slower than the following ones.




                                           © 2009 www.thetechfirm.com
hrPING Options (Courtesy of http://www.cfos.de/ping/ping_e.htm)

-T        Print timestamp in front of each line. Preceeds each line of output with a timestamp of the form
          "2006-11-22 10:55:27.201: "
-I        Set ICMP id field to <id> Set the "Identification" IP header field to the value specified. It is possible
          that Windows erases or overwrites this field when sending the packet
-q        Don't print a line per ping Be quiet.

-A        Abort after the first echo reply (-AA => or error) Loop as long as there are no replies (or even error
          messages if -AA).
-o        Don't do overlapped send/receive. Use Windows PING like synchronous sending of one packet,
          waiting for the reply and so on. Off by default.




                                         © 2009 www.thetechfirm.com
hrPING vs Windows PING

       Description                        hrPing          Windows

       Continuous ping                    -t              -t
       Name resolution                    -a              -a
       # of requests to send              -n count        -n count
       Send buffer size                   -l size         -l size
       Set don’t fragment bit             -f              -f
       Time to live                       -i TTL          -i TTL
       Type of service                    -v TOS          -v TOS
       Do traceroute                      -r [count]      NA
       IP timestamp                       NA              -s count
       Timeout to wait for reply          -w timeout      -w timeout
       Don’t overlap send/receive         -o              NA
       Force RDTSC usage                  -tsc            NA
       Warm up with request               -W              NA
       Log output to <file>               -F file         NA
       Print timestamp                    -T              NA
       Set ICMP id field to <id>          -I id           NA
       Don’t print a line per ping        -q              NA


                                     © 2009 www.thetechfirm.com
hrPING vs Windows PING
•   As you can see in the example below, both hrPING and the Windows PING utilities
    look very similar.
•   What you should notice is that hrPING’s shows you a sequence number, a more
    granular time value, and an ID number..
•   hrPING also gives the percentage of errors that occurred along with the sent,
    received, and lost.


    Windows PING




           hrPING




                                 © 2009 www.thetechfirm.com
Multiple hrPING Requests (-t, -n)
•   To do a continuous PING without
    stoping, use the -t option.
•   When you have seen enough
    data, press CTRL-C to stop the
    capture.




•   To send a specific number of ping
    requests, use the -n command.




                                 © 2009 www.thetechfirm.com
hrPING with Errors and Timeouts
•   In the example below a hrPING with 100 requests (-n 100) was sent to www.google.ca.
•   This example was done to illustrate what a timeout or error might look like
    with hrPING.
•   With hrPING we can see how many errors occurred, which helps determine
    issues over the network.


     Reply from 172.16.4.1: host unreachable; seq=0000 time=27.737ms
     Reply from 64.233.169.104: packet size changed (72 to 64)
     Reply from 64.233.169.104: seq=000d time=44.450ms TTL=244 ID=acf7 sub=8
     Reply from 64.233.169.104: packet size changed (72 to 64)
     Reply from 64.233.169.104: seq=000e time=48.172ms TTL=244 ID=acfb sub=8




     Reply from 64.233.169.104: packet size changed (72 to 64)
     Reply from 64.233.169.104: seq=0061 time=58.579ms TTL=244 ID=adbf sub=8
     Reply from 64.233.169.104: packet size changed (72 to 64)
     Reply from 64.233.169.104: seq=0062 time=55.002ms TTL=244 ID=adc3
            sub=8
     Reply from 64.233.169.104: packet size changed (72 to 64)
     Reply from 64.233.169.104: seq=0063 time=54.791ms TTL=244 ID=adc6
            sub=8
     70 Requests timed out.

     Statistics for www.google.ca:
       Packets: sent=100, rcvd=29, error=1, lost=70 (70% loss) in 49.554767 sec
       RTTs of replies in ms: min/avg/max: 40.511 / 83.016 / 529.915
       RTTs of errors in ms: min/avg/max: 27.737 / 27.737 / 27.737




                                                       © 2009 www.thetechfirm.com
hrPING Interval Option (-s, -o)
•   The -s option lets you set the time interval (in milliseconds) between request
    packets sent. (Without the -o option)
•   The default interval is 500ms
•   With the -o option set, the interval becomes the time between the packet received
    and the next packet sent.
•   Both examples below were done with an interval of 20ms.


                  hrping -s 20                                 hrping -s 20 -o




                                  © 2009 www.thetechfirm.com
hrPING with large packet size (-l)
•   A typical ping sends 64 bytes of data




•   With hrPING we have the option to send a larger packet with the -l command.
•   When sending larger packets you may encounter time-outs.
•   This occurs since the larger packet has a longer transmit time, and may take longer
    then the default timeout of 2000ms.




                                  © 2009 www.thetechfirm.com
hrPING TTL (-i)
•   With hrPING you can change the TTL value of your PING requests with the -i option.
•   If you know the number of hops to a host on your network, you can use this option to
    test the shortest path, or to test if a device is down.
•   In the example below a TTL value of 15 was set to reach www.google.ca.




•   Don’t confuse the TTL value of the reply with the one you set for the request.
•   We can see in Wireshark that the TTL value of the request is set to 15.




                                   © 2009 www.thetechfirm.com
hrPING Traceroute with Name Resolution (-r, -a)
•   hrPING has a traceroute utility which is like the Windows tracert utility.
•   The -r option allows you to do a trace to a specific destination.
•   When using the traceroute utility you can also use the -a option to resolve addresses
    to hostnames.
•   Like the other hrPING utilities, the traceroute utility also shows more detailed time
    resolution compared to the Windows tracert.
     C:Documents and SettingsPeterMy DocumentsWorkOSTUhrPING>hrping www.fox.com -r -a
     This is hrPING v2.39 by cFos Software GmbH -- http://www.cfos.de

     Using source IP address 192.168.2.12 to send packets
     Tracing route to www.fox.com [96.6.121.42]
     with 64 bytes data (92 bytes IP) over a maximum of 30 hops:

        1 1.608 1.479 1.407 [192.168.2.1]
        2 11.655 10.375 17.953 [64.230.197.201]
        3 10.296 20.666 8.458 [64.230.234.61] dis10-toronto12_Vlan110.net.bell.ca
        4 8.602 8.738 8.593 [64.230.221.105] core3-toronto12_GE12-1.net.bell.ca
        5 8.484 8.350 8.503 [64.230.157.245] newcore4-toronto12_POS0-4-4-0_core.net.bell.ca
        6 8.971 9.465 8.798 [64.230.242.198] core1-toronto12_POS0-1.net.bell.ca
        7 9.490 9.196 8.806 [64.230.242.2] dis1-toronto12_POS8-0.net.bell.ca
        8 9.020 9.343 9.037 [67.69.246.146] akamai_toronto.net.bell.ca
        9 13.660 10.489 8.801 [96.6.121.42] a96-6-121-42.deploy.akamaitechnologies.com




                                                  © 2009 www.thetechfirm.com
hrPING Warm up (-W)
•   With hrPING the -W option allows you to send one uncounted echo request at
    beginning of your ping.
•   This is useful with some networks where the first packet has excessive delay.




•   From the command window you can’t see that there was a warm up request packet
    sent, but Wireshark proves that hrPING actually does send one before the first
    actually ping request.




                                  © 2009 www.thetechfirm.com
hrPING Timestamp and Quiet Mode (-T, -q)
•   With the -T option hrPING will print a timestamp preceding each line of output.
•   The timestamp is in the form of "2009-07-22 10:55:27.201




•   With the -q option hrPING acts quietly, and doesn’t print a line per ping request.
•   This is useful when you only need to see the finished results, especially with a long
    set of ping requests.
•   In the example below www.google.ca was ping 50 times using the -q option to hide
    all the replies. Notice the gap between the start of the ping and the final statistics.




                                    © 2009 www.thetechfirm.com
Thank you

        hrPINGv2.39 Training
                with
             Windows
             QuickStart

              Part 1 of 2

Tony Fortunato, Sr Network Specialist
 Peter Ciuffreda, Network Technician
        The Technology Firm
             © 2009 www.thetechfirm.com
LoveMyTool.com – Community for Network Tools




  For additional educational videos on
   Open Source Network Tools, please
   click on the following …
       http://www.lovemytool.com/blog/ostu.html




                    © 2009 www.thetechfirm.com

Mais conteúdo relacionado

Mais procurados

Tcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport LayerTcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport Layertmavroidis
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewAmeen Wayok
 
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018Netgate
 
Lab- Full IPsec Implementation.pdf
Lab- Full IPsec Implementation.pdfLab- Full IPsec Implementation.pdf
Lab- Full IPsec Implementation.pdfNesibusami
 
EIGRP (enhanced interior gateway routing protocol)
EIGRP (enhanced interior gateway routing protocol)EIGRP (enhanced interior gateway routing protocol)
EIGRP (enhanced interior gateway routing protocol)Netwax Lab
 
Ssl Vpn presentation at CoolTech club
Ssl Vpn presentation at CoolTech clubSsl Vpn presentation at CoolTech club
Ssl Vpn presentation at CoolTech clubiplotnikov
 
GRE (Generic Routing Encapsulation)
GRE (Generic Routing Encapsulation)GRE (Generic Routing Encapsulation)
GRE (Generic Routing Encapsulation)NetProtocol Xpert
 
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP modeHUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP modeIPMAX s.r.l.
 
Overview of Spanning Tree Protocol
Overview of Spanning Tree ProtocolOverview of Spanning Tree Protocol
Overview of Spanning Tree ProtocolArash Foroughi
 
Policy Based Routing (PBR)
Policy Based Routing (PBR)Policy Based Routing (PBR)
Policy Based Routing (PBR)KHNOG
 
Basic command to configure mikrotik
Basic command to configure mikrotikBasic command to configure mikrotik
Basic command to configure mikrotikTola LENG
 
Eigrp
EigrpEigrp
Eigrpfirey
 

Mais procurados (20)

Telnet & SSH
Telnet & SSHTelnet & SSH
Telnet & SSH
 
Tcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport LayerTcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport Layer
 
DMVPN
DMVPNDMVPN
DMVPN
 
Hping, TCP/IP Paket Üretici
Hping, TCP/IP Paket ÜreticiHping, TCP/IP Paket Üretici
Hping, TCP/IP Paket Üretici
 
Bgp
BgpBgp
Bgp
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
 
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018
 
HSRP ccna
HSRP ccna HSRP ccna
HSRP ccna
 
Lab- Full IPsec Implementation.pdf
Lab- Full IPsec Implementation.pdfLab- Full IPsec Implementation.pdf
Lab- Full IPsec Implementation.pdf
 
Mpls concepts. Time to Certify
Mpls concepts. Time to CertifyMpls concepts. Time to Certify
Mpls concepts. Time to Certify
 
EIGRP (enhanced interior gateway routing protocol)
EIGRP (enhanced interior gateway routing protocol)EIGRP (enhanced interior gateway routing protocol)
EIGRP (enhanced interior gateway routing protocol)
 
Ssl Vpn presentation at CoolTech club
Ssl Vpn presentation at CoolTech clubSsl Vpn presentation at CoolTech club
Ssl Vpn presentation at CoolTech club
 
GRE (Generic Routing Encapsulation)
GRE (Generic Routing Encapsulation)GRE (Generic Routing Encapsulation)
GRE (Generic Routing Encapsulation)
 
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP modeHUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
 
Mikrotik load balansing
Mikrotik load balansingMikrotik load balansing
Mikrotik load balansing
 
Overview of Spanning Tree Protocol
Overview of Spanning Tree ProtocolOverview of Spanning Tree Protocol
Overview of Spanning Tree Protocol
 
Policy Based Routing (PBR)
Policy Based Routing (PBR)Policy Based Routing (PBR)
Policy Based Routing (PBR)
 
Basic command to configure mikrotik
Basic command to configure mikrotikBasic command to configure mikrotik
Basic command to configure mikrotik
 
Eigrp
EigrpEigrp
Eigrp
 
Sigtran Workshop
Sigtran WorkshopSigtran Workshop
Sigtran Workshop
 

Semelhante a hrPING Training with Windows QuickStart Part 1

introducing PING comand
introducing PING comandintroducing PING comand
introducing PING comandali torabi
 
Please help with the below 3 questions, the python script is at the.pdf
Please help with the below 3  questions, the python script is at the.pdfPlease help with the below 3  questions, the python script is at the.pdf
Please help with the below 3 questions, the python script is at the.pdfsupport58
 
Null Delhi chapter - Feb 2019
Null Delhi chapter - Feb 2019Null Delhi chapter - Feb 2019
Null Delhi chapter - Feb 2019Nikhil Raj
 
Recon with Nmap
Recon with Nmap Recon with Nmap
Recon with Nmap OWASP Delhi
 
Programming TCP for responsiveness
Programming TCP for responsivenessProgramming TCP for responsiveness
Programming TCP for responsivenessKazuho Oku
 
Reconsider TCPdump for Modern Troubleshooting
Reconsider TCPdump for Modern TroubleshootingReconsider TCPdump for Modern Troubleshooting
Reconsider TCPdump for Modern TroubleshootingAvi Networks
 
Tonyfortunatoiperfquickstart 1212633021928769-8
Tonyfortunatoiperfquickstart 1212633021928769-8Tonyfortunatoiperfquickstart 1212633021928769-8
Tonyfortunatoiperfquickstart 1212633021928769-8Jamil Jamil
 
Protocol T50: Five months later... So what?
Protocol T50: Five months later... So what?Protocol T50: Five months later... So what?
Protocol T50: Five months later... So what?Nelson Brito
 
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 FinalExploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Finalmasoodnt10
 
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...Alexandre Moneger
 
860 dspi ping_testing
860 dspi ping_testing860 dspi ping_testing
860 dspi ping_testingtrilithicweb
 
Stupid iptables tricks
Stupid iptables tricksStupid iptables tricks
Stupid iptables tricksJim MacLeod
 
PyConUK 2018 - Journey from HTTP to gRPC
PyConUK 2018 - Journey from HTTP to gRPCPyConUK 2018 - Journey from HTTP to gRPC
PyConUK 2018 - Journey from HTTP to gRPCTatiana Al-Chueyr
 
Tuning TCP and NGINX on EC2
Tuning TCP and NGINX on EC2Tuning TCP and NGINX on EC2
Tuning TCP and NGINX on EC2Chartbeat
 
Chapter 6 firewall
Chapter 6 firewallChapter 6 firewall
Chapter 6 firewallnewbie2019
 

Semelhante a hrPING Training with Windows QuickStart Part 1 (20)

introducing PING comand
introducing PING comandintroducing PING comand
introducing PING comand
 
Please help with the below 3 questions, the python script is at the.pdf
Please help with the below 3  questions, the python script is at the.pdfPlease help with the below 3  questions, the python script is at the.pdf
Please help with the below 3 questions, the python script is at the.pdf
 
Security Onion Advance
Security Onion AdvanceSecurity Onion Advance
Security Onion Advance
 
Null Delhi chapter - Feb 2019
Null Delhi chapter - Feb 2019Null Delhi chapter - Feb 2019
Null Delhi chapter - Feb 2019
 
Recon with Nmap
Recon with Nmap Recon with Nmap
Recon with Nmap
 
QSpiders - Upper layer-protocols
QSpiders - Upper layer-protocolsQSpiders - Upper layer-protocols
QSpiders - Upper layer-protocols
 
Programming TCP for responsiveness
Programming TCP for responsivenessProgramming TCP for responsiveness
Programming TCP for responsiveness
 
Reconsider TCPdump for Modern Troubleshooting
Reconsider TCPdump for Modern TroubleshootingReconsider TCPdump for Modern Troubleshooting
Reconsider TCPdump for Modern Troubleshooting
 
Tonyfortunatoiperfquickstart 1212633021928769-8
Tonyfortunatoiperfquickstart 1212633021928769-8Tonyfortunatoiperfquickstart 1212633021928769-8
Tonyfortunatoiperfquickstart 1212633021928769-8
 
Protocol T50: Five months later... So what?
Protocol T50: Five months later... So what?Protocol T50: Five months later... So what?
Protocol T50: Five months later... So what?
 
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 FinalExploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
 
Tcpdump
TcpdumpTcpdump
Tcpdump
 
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...
 
Voice and video over ip
Voice and video over ipVoice and video over ip
Voice and video over ip
 
860 dspi ping_testing
860 dspi ping_testing860 dspi ping_testing
860 dspi ping_testing
 
Stupid iptables tricks
Stupid iptables tricksStupid iptables tricks
Stupid iptables tricks
 
Itep
ItepItep
Itep
 
PyConUK 2018 - Journey from HTTP to gRPC
PyConUK 2018 - Journey from HTTP to gRPCPyConUK 2018 - Journey from HTTP to gRPC
PyConUK 2018 - Journey from HTTP to gRPC
 
Tuning TCP and NGINX on EC2
Tuning TCP and NGINX on EC2Tuning TCP and NGINX on EC2
Tuning TCP and NGINX on EC2
 
Chapter 6 firewall
Chapter 6 firewallChapter 6 firewall
Chapter 6 firewall
 

Mais de Denny K

4/30/2024「同心共善」善心法師網上禪修班 (粵語) ..........
4/30/2024「同心共善」善心法師網上禪修班 (粵語) ..........4/30/2024「同心共善」善心法師網上禪修班 (粵語) ..........
4/30/2024「同心共善」善心法師網上禪修班 (粵語) ..........Denny K
 
4/23/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
4/23/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..4/23/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
4/23/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..Denny K
 
4/16/2024「同心共善」善心法師網上禪修班 (粵語) ..........
4/16/2024「同心共善」善心法師網上禪修班 (粵語) ..........4/16/2024「同心共善」善心法師網上禪修班 (粵語) ..........
4/16/2024「同心共善」善心法師網上禪修班 (粵語) ..........Denny K
 
4/2/2024 - Fourth Noble Truth • Mindfulness Meditation and Dharma Talk with V...
4/2/2024 - Fourth Noble Truth • Mindfulness Meditation and Dharma Talk with V...4/2/2024 - Fourth Noble Truth • Mindfulness Meditation and Dharma Talk with V...
4/2/2024 - Fourth Noble Truth • Mindfulness Meditation and Dharma Talk with V...Denny K
 
3/26/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/26/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..3/26/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/26/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..Denny K
 
3/19/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/19/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..3/19/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/19/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..Denny K
 
3/12/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/12/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..3/12/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/12/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..Denny K
 
3:5:2024 - Third Noble Truth • Mindfulness Meditation and Dharma Talk with Ve...
3:5:2024 - Third Noble Truth • Mindfulness Meditation and Dharma Talk with Ve...3:5:2024 - Third Noble Truth • Mindfulness Meditation and Dharma Talk with Ve...
3:5:2024 - Third Noble Truth • Mindfulness Meditation and Dharma Talk with Ve...Denny K
 
2/27/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
2/27/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..2/27/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
2/27/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..Denny K
 
2/20/2024「同心共善」善心法師網上禪修班 (粵語) ..........
2/20/2024「同心共善」善心法師網上禪修班 (粵語) ..........2/20/2024「同心共善」善心法師網上禪修班 (粵語) ..........
2/20/2024「同心共善」善心法師網上禪修班 (粵語) ..........Denny K
 
2/13/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
2/13/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..2/13/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
2/13/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..Denny K
 
2/6/2023 - Second Noble Truth • Mindfulness Meditation and Dharma Talk with V...
2/6/2023 - Second Noble Truth • Mindfulness Meditation and Dharma Talk with V...2/6/2023 - Second Noble Truth • Mindfulness Meditation and Dharma Talk with V...
2/6/2023 - Second Noble Truth • Mindfulness Meditation and Dharma Talk with V...Denny K
 
1/30/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
1/30/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..1/30/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
1/30/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..Denny K
 
1/23/2024「同心共善」善心法師網上禪修班 (粵語) ..........
1/23/2024「同心共善」善心法師網上禪修班 (粵語) ..........1/23/2024「同心共善」善心法師網上禪修班 (粵語) ..........
1/23/2024「同心共善」善心法師網上禪修班 (粵語) ..........Denny K
 
1/16/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
1/16/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..1/16/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
1/16/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..Denny K
 
1/9/2024「同心共善」善心法師網上禪修班 (粵語) ………………………..
1/9/2024「同心共善」善心法師網上禪修班 (粵語) ………………………..1/9/2024「同心共善」善心法師網上禪修班 (粵語) ………………………..
1/9/2024「同心共善」善心法師網上禪修班 (粵語) ………………………..Denny K
 
1/2/2023 - Mindfulness Meditation and Dharma Talk with Venerable De Hong
1/2/2023 - Mindfulness Meditation and Dharma Talk with Venerable De Hong1/2/2023 - Mindfulness Meditation and Dharma Talk with Venerable De Hong
1/2/2023 - Mindfulness Meditation and Dharma Talk with Venerable De HongDenny K
 
12/27/2023「同心共善」善心法師網上禪修班 (粵語) …………………..
12/27/2023「同心共善」善心法師網上禪修班 (粵語) …………………..12/27/2023「同心共善」善心法師網上禪修班 (粵語) …………………..
12/27/2023「同心共善」善心法師網上禪修班 (粵語) …………………..Denny K
 
12/20/2023「同心共善」善心法師網上禪修班 (粵語) …………………..
12/20/2023「同心共善」善心法師網上禪修班 (粵語) …………………..12/20/2023「同心共善」善心法師網上禪修班 (粵語) …………………..
12/20/2023「同心共善」善心法師網上禪修班 (粵語) …………………..Denny K
 
12/13/2023「同心共善」善心法師網上禪修班 (粵語)……………………..
12/13/2023「同心共善」善心法師網上禪修班 (粵語)……………………..12/13/2023「同心共善」善心法師網上禪修班 (粵語)……………………..
12/13/2023「同心共善」善心法師網上禪修班 (粵語)……………………..Denny K
 

Mais de Denny K (20)

4/30/2024「同心共善」善心法師網上禪修班 (粵語) ..........
4/30/2024「同心共善」善心法師網上禪修班 (粵語) ..........4/30/2024「同心共善」善心法師網上禪修班 (粵語) ..........
4/30/2024「同心共善」善心法師網上禪修班 (粵語) ..........
 
4/23/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
4/23/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..4/23/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
4/23/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
 
4/16/2024「同心共善」善心法師網上禪修班 (粵語) ..........
4/16/2024「同心共善」善心法師網上禪修班 (粵語) ..........4/16/2024「同心共善」善心法師網上禪修班 (粵語) ..........
4/16/2024「同心共善」善心法師網上禪修班 (粵語) ..........
 
4/2/2024 - Fourth Noble Truth • Mindfulness Meditation and Dharma Talk with V...
4/2/2024 - Fourth Noble Truth • Mindfulness Meditation and Dharma Talk with V...4/2/2024 - Fourth Noble Truth • Mindfulness Meditation and Dharma Talk with V...
4/2/2024 - Fourth Noble Truth • Mindfulness Meditation and Dharma Talk with V...
 
3/26/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/26/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..3/26/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/26/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
 
3/19/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/19/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..3/19/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/19/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
 
3/12/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/12/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..3/12/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
3/12/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
 
3:5:2024 - Third Noble Truth • Mindfulness Meditation and Dharma Talk with Ve...
3:5:2024 - Third Noble Truth • Mindfulness Meditation and Dharma Talk with Ve...3:5:2024 - Third Noble Truth • Mindfulness Meditation and Dharma Talk with Ve...
3:5:2024 - Third Noble Truth • Mindfulness Meditation and Dharma Talk with Ve...
 
2/27/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
2/27/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..2/27/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
2/27/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
 
2/20/2024「同心共善」善心法師網上禪修班 (粵語) ..........
2/20/2024「同心共善」善心法師網上禪修班 (粵語) ..........2/20/2024「同心共善」善心法師網上禪修班 (粵語) ..........
2/20/2024「同心共善」善心法師網上禪修班 (粵語) ..........
 
2/13/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
2/13/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..2/13/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
2/13/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
 
2/6/2023 - Second Noble Truth • Mindfulness Meditation and Dharma Talk with V...
2/6/2023 - Second Noble Truth • Mindfulness Meditation and Dharma Talk with V...2/6/2023 - Second Noble Truth • Mindfulness Meditation and Dharma Talk with V...
2/6/2023 - Second Noble Truth • Mindfulness Meditation and Dharma Talk with V...
 
1/30/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
1/30/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..1/30/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
1/30/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
 
1/23/2024「同心共善」善心法師網上禪修班 (粵語) ..........
1/23/2024「同心共善」善心法師網上禪修班 (粵語) ..........1/23/2024「同心共善」善心法師網上禪修班 (粵語) ..........
1/23/2024「同心共善」善心法師網上禪修班 (粵語) ..........
 
1/16/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
1/16/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..1/16/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
1/16/2024「同心共善」善心法師網上禪修班 (粵語) ……………………..
 
1/9/2024「同心共善」善心法師網上禪修班 (粵語) ………………………..
1/9/2024「同心共善」善心法師網上禪修班 (粵語) ………………………..1/9/2024「同心共善」善心法師網上禪修班 (粵語) ………………………..
1/9/2024「同心共善」善心法師網上禪修班 (粵語) ………………………..
 
1/2/2023 - Mindfulness Meditation and Dharma Talk with Venerable De Hong
1/2/2023 - Mindfulness Meditation and Dharma Talk with Venerable De Hong1/2/2023 - Mindfulness Meditation and Dharma Talk with Venerable De Hong
1/2/2023 - Mindfulness Meditation and Dharma Talk with Venerable De Hong
 
12/27/2023「同心共善」善心法師網上禪修班 (粵語) …………………..
12/27/2023「同心共善」善心法師網上禪修班 (粵語) …………………..12/27/2023「同心共善」善心法師網上禪修班 (粵語) …………………..
12/27/2023「同心共善」善心法師網上禪修班 (粵語) …………………..
 
12/20/2023「同心共善」善心法師網上禪修班 (粵語) …………………..
12/20/2023「同心共善」善心法師網上禪修班 (粵語) …………………..12/20/2023「同心共善」善心法師網上禪修班 (粵語) …………………..
12/20/2023「同心共善」善心法師網上禪修班 (粵語) …………………..
 
12/13/2023「同心共善」善心法師網上禪修班 (粵語)……………………..
12/13/2023「同心共善」善心法師網上禪修班 (粵語)……………………..12/13/2023「同心共善」善心法師網上禪修班 (粵語)……………………..
12/13/2023「同心共善」善心法師網上禪修班 (粵語)……………………..
 

Último

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

hrPING Training with Windows QuickStart Part 1

  • 1. hrPINGv2.39 Training with Windows QuickStart Part 1 of 2 Tony Fortunato, Sr Network Specialist Peter Ciuffreda, Network Technician The Technology Firm © 2009 www.thetechfirm.com
  • 2. What is hrPING? hrPING is; • Go get it at http://www.cfos.de/ping/ping_e.htm • Portable, command line utility - no installation • High-precision ping utility with advanced functionality and improved statistics • Like other PING tools, hrPING sends ICMP “Echo Request" packets to the remote computer and listens to the matching "Echo response" packets © 2009 www.thetechfirm.com
  • 3. Why use hrPING? hrPING can be used for the following tasks; • Provides more detailed statistics then other PING tools o Sequence Number o Time reference • Measures the time (in milliseconds) it takes for a packet to travel from your computer to a specified destination, with the accuracy of three decimal places. • Change the time interval that hrPING sends out a PING packet, while listening for the reply • Perform a traceroute to determine the distance and number of hops to a specified address. • Output can be imported into Excel or other graphing tools © 2009 www.thetechfirm.com
  • 4. Starting hrPING • To start the hrPING utility you must open the folder in the command prompt. • If you have the Windows Powertoy, simply right click on the hrPING folder and then open in command prompt. • Once the command prompt opens into the hrPING folder, type hrping on the command line to view the options. © 2009 www.thetechfirm.com
  • 5. hrPING Options (Courtesy of http://www.cfos.de/ping/ping_e.htm) -t Ping the specified host until stopped. Loop forever. You can abort hrPING any time with CTRL-C or CTRL-Break. Unlike Windows PING, hrPING will still print the statistics gathered so far when you abort. CTRL-C waits for some time for replies still to come in, while CTRL-Break aborts right away. -n count Number of echo requests to send. Specify the number of PING packets to send. Default number is 4. -E size Stop pinging when <file> exists This is nice for batch files or for coordinating with a background job. hrPING will loop as long as usual (i.e. depending on -t or -n options), but will furthermore check for the existance of <file>. If <file> comes into existance, hrPING will exit the loop. -l size Send buffer size (ICMP payload size). How may bytes payload should be send? Remember that each packet is of the form: IP header (20 bytes) + ICMP header (8 bytes) + payload. You may only specify the payload size. Minimum is 0, maximum is 64k-1-20-8, i.e., 65507 bytes. Default is 64 bytes. -L size Total IP datagram size (ICMP payload size + 28). Same as the above, only that this size here is the size for the total IP datagram. -f Set Don't Fragment flag in packet. Set the "Don't fragment" bit in the IP header of the PING packet. Default is not set. -i TTL Time To Live. Set the "Time To Live" value in the IP header of the PING packet. Default is 255. -v TOS Type Of Service. Set the "Type Of Service" bits in the IP header of the PING packet. Default is 0. © 2009 www.thetechfirm.com
  • 6. hrPING Options (Courtesy of http://www.cfos.de/ping/ping_e.htm) -w timeout Timeout in milliseconds to wait for each reply. Maximum timeout to wait for a reply. This is almost only of use if you switch to non-overlapped (-o) mode. In overlapped mode, this time only applies when hrPING has stopped sending (because the count was exceeded or because you pressed CTRL-C) and is waiting for missing replies. Default is 2000 milliseconds. -s time Interval in milliseconds between packets. This is the number of milliseconds between sending of two PING packets. hrPING will try to stick to this number very accurately. If sending took a little longer for one packet it will send out the next packet a little earlier. Default is 500 milliseconds. (You can use decimals for a very fine grained interval: -s5.4 will send a packet every 5400 microseconds, on average!) -r Switch to traceroute mode. hrPING contains a traceroute utility! It works almost the same as Windows TRACERT, except that it only does one test per host, not three. By default, IP addresses are not resolved to names. Use -a to do that. Really does 3 pings per TTL. -a Resolve addresses to hostnames in traceroute mode. No need to say more. -tsc Force RDTSC usage. hrPING automatically decides if it uses the CPU's timestamp counter (TSC) or the operating system's performance counter for timings. On some CPU's the TSC is not reliable, since it doesn't tick at the same speed all the time. On multiprocessor systems, not all TSC have to tick exactly in sync. In almost all cases, hrPING will use the performace counter. If you want to force TSC usage, use –tsc. -W "warm up" with one uncounted echo request at beginning If specified, hrPING will send one uncounted ping before all others. This "warm up" is useful with some firewalls that somehow cause the first block to be much slower than the following ones. © 2009 www.thetechfirm.com
  • 7. hrPING Options (Courtesy of http://www.cfos.de/ping/ping_e.htm) -T Print timestamp in front of each line. Preceeds each line of output with a timestamp of the form "2006-11-22 10:55:27.201: " -I Set ICMP id field to <id> Set the "Identification" IP header field to the value specified. It is possible that Windows erases or overwrites this field when sending the packet -q Don't print a line per ping Be quiet. -A Abort after the first echo reply (-AA => or error) Loop as long as there are no replies (or even error messages if -AA). -o Don't do overlapped send/receive. Use Windows PING like synchronous sending of one packet, waiting for the reply and so on. Off by default. © 2009 www.thetechfirm.com
  • 8. hrPING vs Windows PING Description hrPing Windows Continuous ping -t -t Name resolution -a -a # of requests to send -n count -n count Send buffer size -l size -l size Set don’t fragment bit -f -f Time to live -i TTL -i TTL Type of service -v TOS -v TOS Do traceroute -r [count] NA IP timestamp NA -s count Timeout to wait for reply -w timeout -w timeout Don’t overlap send/receive -o NA Force RDTSC usage -tsc NA Warm up with request -W NA Log output to <file> -F file NA Print timestamp -T NA Set ICMP id field to <id> -I id NA Don’t print a line per ping -q NA © 2009 www.thetechfirm.com
  • 9. hrPING vs Windows PING • As you can see in the example below, both hrPING and the Windows PING utilities look very similar. • What you should notice is that hrPING’s shows you a sequence number, a more granular time value, and an ID number.. • hrPING also gives the percentage of errors that occurred along with the sent, received, and lost. Windows PING hrPING © 2009 www.thetechfirm.com
  • 10. Multiple hrPING Requests (-t, -n) • To do a continuous PING without stoping, use the -t option. • When you have seen enough data, press CTRL-C to stop the capture. • To send a specific number of ping requests, use the -n command. © 2009 www.thetechfirm.com
  • 11. hrPING with Errors and Timeouts • In the example below a hrPING with 100 requests (-n 100) was sent to www.google.ca. • This example was done to illustrate what a timeout or error might look like with hrPING. • With hrPING we can see how many errors occurred, which helps determine issues over the network. Reply from 172.16.4.1: host unreachable; seq=0000 time=27.737ms Reply from 64.233.169.104: packet size changed (72 to 64) Reply from 64.233.169.104: seq=000d time=44.450ms TTL=244 ID=acf7 sub=8 Reply from 64.233.169.104: packet size changed (72 to 64) Reply from 64.233.169.104: seq=000e time=48.172ms TTL=244 ID=acfb sub=8 Reply from 64.233.169.104: packet size changed (72 to 64) Reply from 64.233.169.104: seq=0061 time=58.579ms TTL=244 ID=adbf sub=8 Reply from 64.233.169.104: packet size changed (72 to 64) Reply from 64.233.169.104: seq=0062 time=55.002ms TTL=244 ID=adc3 sub=8 Reply from 64.233.169.104: packet size changed (72 to 64) Reply from 64.233.169.104: seq=0063 time=54.791ms TTL=244 ID=adc6 sub=8 70 Requests timed out. Statistics for www.google.ca: Packets: sent=100, rcvd=29, error=1, lost=70 (70% loss) in 49.554767 sec RTTs of replies in ms: min/avg/max: 40.511 / 83.016 / 529.915 RTTs of errors in ms: min/avg/max: 27.737 / 27.737 / 27.737 © 2009 www.thetechfirm.com
  • 12. hrPING Interval Option (-s, -o) • The -s option lets you set the time interval (in milliseconds) between request packets sent. (Without the -o option) • The default interval is 500ms • With the -o option set, the interval becomes the time between the packet received and the next packet sent. • Both examples below were done with an interval of 20ms. hrping -s 20 hrping -s 20 -o © 2009 www.thetechfirm.com
  • 13. hrPING with large packet size (-l) • A typical ping sends 64 bytes of data • With hrPING we have the option to send a larger packet with the -l command. • When sending larger packets you may encounter time-outs. • This occurs since the larger packet has a longer transmit time, and may take longer then the default timeout of 2000ms. © 2009 www.thetechfirm.com
  • 14. hrPING TTL (-i) • With hrPING you can change the TTL value of your PING requests with the -i option. • If you know the number of hops to a host on your network, you can use this option to test the shortest path, or to test if a device is down. • In the example below a TTL value of 15 was set to reach www.google.ca. • Don’t confuse the TTL value of the reply with the one you set for the request. • We can see in Wireshark that the TTL value of the request is set to 15. © 2009 www.thetechfirm.com
  • 15. hrPING Traceroute with Name Resolution (-r, -a) • hrPING has a traceroute utility which is like the Windows tracert utility. • The -r option allows you to do a trace to a specific destination. • When using the traceroute utility you can also use the -a option to resolve addresses to hostnames. • Like the other hrPING utilities, the traceroute utility also shows more detailed time resolution compared to the Windows tracert. C:Documents and SettingsPeterMy DocumentsWorkOSTUhrPING>hrping www.fox.com -r -a This is hrPING v2.39 by cFos Software GmbH -- http://www.cfos.de Using source IP address 192.168.2.12 to send packets Tracing route to www.fox.com [96.6.121.42] with 64 bytes data (92 bytes IP) over a maximum of 30 hops:  1 1.608 1.479 1.407 [192.168.2.1]  2 11.655 10.375 17.953 [64.230.197.201]  3 10.296 20.666 8.458 [64.230.234.61] dis10-toronto12_Vlan110.net.bell.ca  4 8.602 8.738 8.593 [64.230.221.105] core3-toronto12_GE12-1.net.bell.ca  5 8.484 8.350 8.503 [64.230.157.245] newcore4-toronto12_POS0-4-4-0_core.net.bell.ca  6 8.971 9.465 8.798 [64.230.242.198] core1-toronto12_POS0-1.net.bell.ca  7 9.490 9.196 8.806 [64.230.242.2] dis1-toronto12_POS8-0.net.bell.ca  8 9.020 9.343 9.037 [67.69.246.146] akamai_toronto.net.bell.ca  9 13.660 10.489 8.801 [96.6.121.42] a96-6-121-42.deploy.akamaitechnologies.com © 2009 www.thetechfirm.com
  • 16. hrPING Warm up (-W) • With hrPING the -W option allows you to send one uncounted echo request at beginning of your ping. • This is useful with some networks where the first packet has excessive delay. • From the command window you can’t see that there was a warm up request packet sent, but Wireshark proves that hrPING actually does send one before the first actually ping request. © 2009 www.thetechfirm.com
  • 17. hrPING Timestamp and Quiet Mode (-T, -q) • With the -T option hrPING will print a timestamp preceding each line of output. • The timestamp is in the form of "2009-07-22 10:55:27.201 • With the -q option hrPING acts quietly, and doesn’t print a line per ping request. • This is useful when you only need to see the finished results, especially with a long set of ping requests. • In the example below www.google.ca was ping 50 times using the -q option to hide all the replies. Notice the gap between the start of the ping and the final statistics. © 2009 www.thetechfirm.com
  • 18. Thank you hrPINGv2.39 Training with Windows QuickStart Part 1 of 2 Tony Fortunato, Sr Network Specialist Peter Ciuffreda, Network Technician The Technology Firm © 2009 www.thetechfirm.com
  • 19. LoveMyTool.com – Community for Network Tools For additional educational videos on Open Source Network Tools, please click on the following … http://www.lovemytool.com/blog/ostu.html © 2009 www.thetechfirm.com