{"id":17309264,"url":"https://github.com/oleg-derevenetz/bwping","last_synced_at":"2025-04-14T13:32:14.194Z","repository":{"id":34684095,"uuid":"167836554","full_name":"oleg-derevenetz/bwping","owner":"oleg-derevenetz","description":"ICMP-based network bandwidth measurement tool","archived":false,"fork":false,"pushed_at":"2025-04-12T17:27:32.000Z","size":561,"stargazers_count":26,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T17:33:50.835Z","etag":null,"topics":["bandwidth","bandwidth-test","icmp","icmpv6","ip","ipv4","ipv6","network","network-analysis","network-monitoring","ping"],"latest_commit_sha":null,"homepage":"https://bwping.sourceforge.io/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oleg-derevenetz.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-27T17:24:37.000Z","updated_at":"2025-02-25T22:52:48.000Z","dependencies_parsed_at":"2023-12-18T22:31:26.438Z","dependency_job_id":"9e179527-c614-4f9e-b013-9b5875e4d073","html_url":"https://github.com/oleg-derevenetz/bwping","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oleg-derevenetz%2Fbwping","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oleg-derevenetz%2Fbwping/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oleg-derevenetz%2Fbwping/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oleg-derevenetz%2Fbwping/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oleg-derevenetz","download_url":"https://codeload.github.com/oleg-derevenetz/bwping/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248888757,"owners_count":21178100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bandwidth","bandwidth-test","icmp","icmpv6","ip","ipv4","ipv6","network","network-analysis","network-monitoring","ping"],"created_at":"2024-10-15T12:27:55.851Z","updated_at":"2025-04-14T13:32:13.920Z","avatar_url":"https://github.com/oleg-derevenetz.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"bwping(8)                   System Manager's Manual                  bwping(8)\n\nNAME\n       bwping  and  bwping6  are tools to measure bandwidth and response times\n       between two hosts using Internet Control Message Protocol  (ICMP)  echo\n       request/echo reply mechanism.\n\nSYNOPSIS\n       bwping  [  -4  |  -6  ]  [  -B  bind_addr ] [ -I ident ] [ -T tos(v4) |\n       traf_class(v6) ] [ -r reporting_period ] [ -u buf_size  ]  -b  kbps  -s\n       pkt_size -v volume target\n\n       bwping6  [  -4  |  -6  ]  [  -B bind_addr ] [ -I ident ] [ -T tos(v4) |\n       traf_class(v6) ] [ -r reporting_period ] [ -u buf_size  ]  -b  kbps  -s\n       pkt_size -v volume target\n\nOPTIONS\n       -4   Forces IPv4 mode. Default mode of operation is IPv4 for bwping and\n            IPv6 for bwping6 otherwise.\n\n       -6   Forces IPv6 mode. Default mode of operation is IPv4 for bwping and\n            IPv6 for bwping6 otherwise.\n\n       -B bind_addr\n            Sets  the  source  address  of outgoing ip packets. By default the\n            address of the outgoing interface will be used.\n\n       -I ident\n            Sets the Identifier value of outgoing ICMP Echo  Request  packets.\n            If  zero, the value of the lower 16 bits of the process ID will be\n            used (default).\n\n       -T tos(v4) | traf_class(v6)\n            Sets the TOS (in IPv4 mode) or Traffic Class (in IPv6 mode)  value\n            of outgoing ip packets. Default value is zero.\n\n       -r reporting_period\n            Sets the interval time in seconds between periodic bandwidth, RTT,\n            and loss reports. If zero,  there  will  be  no  periodic  reports\n            (default).\n\n       -u buf_size\n            Sets  the size of the socket send/receive buffer in bytes. If zero\n            (default), the system default will be used. Tune this parameter if\n            the  speed measurement results are unexpectedly low or packet loss\n            occurs.\n\n       -b kbps\n            Sets the transfer speed in kilobits per second.\n\n       -s pkt_size\n            Sets the size of  ICMP  packet  (excluding  IPv4/IPv6  header)  in\n            bytes.\n\n       -v volume\n            Sets the volume to transfer in bytes.\n\nAUTHORS\n       Oleg Derevenetz \u003coleg.derevenetz@gmail.com\u003e\n\nBUGS\n       None known.\n\nNOTES\n       These  tools  use  raw  sockets to deal with ICMP messages, so they may\n       require root privileges or extended capabilities (such  as  CAP_NET_RAW\n       on Linux) to run. They can also be run as setuid root.\n\n       Although  bwping  and  bwping6 does not require any special software on\n       the remote host (only the ability  to  respond  on  ICMP  echo  request\n       messages),   there   are   some   special   requirements   to   network\n       infrastructure, local and remote host performance:\n\n       1. There should be no ICMP echo request/reply filtering on the network.\n       This includes QoS mechanisms (which often affects ICMP) at any point in\n       the testing path;\n\n       2. Local host should have  enough  CPU  resources  to  send  ICMP  echo\n       request  messages  with  given  rate,  and  remote  host should quickly\n       respond on these messages and should have no  ICMP  bandwidth  limiting\n       turned on.\n\n       3. Each bwping and bwping6 process should use its own ICMP Echo Request\n       Identifier value  to  reliably  distinguish  between  ICMP  Echo  Reply\n       packets destined for each of these processes.\n\n       If  some  of  these requirements are not satisfied then the measurement\n       results will be inadequate or fail completely. In general, for  testing\n       bandwidth  where  QoS  is  implemented,  always  test with traffic that\n       matches the QoS class to be tested.\n\nSEE ALSO\n       netstat(1), ping(8)\n\n                                                                     bwping(8)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foleg-derevenetz%2Fbwping","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foleg-derevenetz%2Fbwping","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foleg-derevenetz%2Fbwping/lists"}