revolutions per minute - a new metric for measuring responsiveness
 help / color / mirror / Atom feed
* [Rpm] actively measuring owd successfully using icmp
@ 2021-12-11 12:59 Dave Taht
  2021-12-11 13:19 ` Sebastian Moeller
  0 siblings, 1 reply; 4+ messages in thread
From: Dave Taht @ 2021-12-11 12:59 UTC (permalink / raw)
  To: Rpm

Somewhere in this thread the actual working method is buried, but:

https://forum.openwrt.org/t/cake-w-adaptive-bandwidth/108848/944

-- 
I tried to build a better future, a few times:
https://wayforward.archive.org/?site=https%3A%2F%2Fwww.icei.org

Dave Täht CEO, TekLibre, LLC

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Rpm] actively measuring owd successfully using icmp
  2021-12-11 12:59 [Rpm] actively measuring owd successfully using icmp Dave Taht
@ 2021-12-11 13:19 ` Sebastian Moeller
  2021-12-11 16:25   ` Matt Mathis
  0 siblings, 1 reply; 4+ messages in thread
From: Sebastian Moeller @ 2021-12-11 13:19 UTC (permalink / raw)
  To: Dave Täht; +Cc: Rpm

Two notes.
1) Technically it is not OWD that is measured, but "OWD + unknown_offset", but since the goal is to evaluate the delta between the current delay and a history delay aggregate, the unknown offset does not matter too much, and as it turns out quite a lot of the tested reflectors are reasonably well synchronized already (to my utter, utter surprise).
2) It appears that ICMPv6 removed the timestamp option, does anybody here have a link to the discussions that lead to this somewhat unfortunate decision?

Best Regards
	Sebastian


> On Dec 11, 2021, at 13:59, Dave Taht via Rpm <rpm@lists.bufferbloat.net> wrote:
> 
> Somewhere in this thread the actual working method is buried, but:
> 
> https://forum.openwrt.org/t/cake-w-adaptive-bandwidth/108848/944
> 
> -- 
> I tried to build a better future, a few times:
> https://wayforward.archive.org/?site=https%3A%2F%2Fwww.icei.org
> 
> Dave Täht CEO, TekLibre, LLC
> _______________________________________________
> Rpm mailing list
> Rpm@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/rpm


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Rpm] actively measuring owd successfully using icmp
  2021-12-11 13:19 ` Sebastian Moeller
@ 2021-12-11 16:25   ` Matt Mathis
  2021-12-11 16:50     ` Sebastian Moeller
  0 siblings, 1 reply; 4+ messages in thread
From: Matt Mathis @ 2021-12-11 16:25 UTC (permalink / raw)
  To: Sebastian Moeller; +Cc: Dave Täht, Rpm

[-- Attachment #1: Type: text/plain, Size: 2150 bytes --]

icmp_timestamp has not been removed, and in Linux it is still present in
the shared icmp code used by both IPv4 and IPv6.

More likely a bug that has never been noticed, because nobody bothered to
test it.  I note that most icmp documentation doesn't even mention it's
existence.

If a kernel bug, most likely a corrupted checksum.  But my bet would be
code outright missing from the library.

Good luck!

Thanks,
--MM--
The best way to predict the future is to create it.  - Alan Kay

We must not tolerate intolerance;
       however our response must be carefully measured:
            too strong would be hypocritical and risks spiraling out of
control;
            too weak risks being mistaken for tacit approval.


On Sat, Dec 11, 2021 at 5:20 AM Sebastian Moeller via Rpm <
rpm@lists.bufferbloat.net> wrote:

> Two notes.
> 1) Technically it is not OWD that is measured, but "OWD + unknown_offset",
> but since the goal is to evaluate the delta between the current delay and a
> history delay aggregate, the unknown offset does not matter too much, and
> as it turns out quite a lot of the tested reflectors are reasonably well
> synchronized already (to my utter, utter surprise).
> 2) It appears that ICMPv6 removed the timestamp option, does anybody here
> have a link to the discussions that lead to this somewhat unfortunate
> decision?
>
> Best Regards
>         Sebastian
>
>
> > On Dec 11, 2021, at 13:59, Dave Taht via Rpm <rpm@lists.bufferbloat.net>
> wrote:
> >
> > Somewhere in this thread the actual working method is buried, but:
> >
> > https://forum.openwrt.org/t/cake-w-adaptive-bandwidth/108848/944
> >
> > --
> > I tried to build a better future, a few times:
> > https://wayforward.archive.org/?site=https%3A%2F%2Fwww.icei.org
> >
> > Dave Täht CEO, TekLibre, LLC
> > _______________________________________________
> > Rpm mailing list
> > Rpm@lists.bufferbloat.net
> > https://lists.bufferbloat.net/listinfo/rpm
>
> _______________________________________________
> Rpm mailing list
> Rpm@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/rpm
>

[-- Attachment #2: Type: text/html, Size: 3447 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Rpm] actively measuring owd successfully using icmp
  2021-12-11 16:25   ` Matt Mathis
@ 2021-12-11 16:50     ` Sebastian Moeller
  0 siblings, 0 replies; 4+ messages in thread
From: Sebastian Moeller @ 2021-12-11 16:50 UTC (permalink / raw)
  To: Matt Mathis; +Cc: Dave Täht, Rpm

Hi Matt,

thanks a lot.

> On Dec 11, 2021, at 17:25, Matt Mathis <mattmathis@google.com> wrote:
> 
> icmp_timestamp has not been removed, and in Linux it is still present in the shared icmp code used by both IPv4 and IPv6.

	Ah thanks, serves me well for not actually testing; I did however look into the ICMPv6 RFC and obviously did not notice that this describes changes from ICMPv4 and that hence the absence of type 13/14 timestamps in RFC does not mean they are not supported/intended to work.

> 
> More likely a bug that has never been noticed, because nobody bothered to test it.  I note that most icmp documentation doesn't even mention it's existence.

	Yes, that is what made me come to the wrong conclusion, thanks for clearing that up.

> 
> If a kernel bug, most likely a corrupted checksum.  But my bet would be code outright missing from the library.

	Since I asked before testing, maybe I should test this now, maybe it just works....

Thanks again & Best Regards
	Sebastian


> 
> Good luck!
> 
> Thanks,
> --MM--
> The best way to predict the future is to create it.  - Alan Kay
> 
> We must not tolerate intolerance;
>        however our response must be carefully measured: 
>             too strong would be hypocritical and risks spiraling out of control;
>             too weak risks being mistaken for tacit approval.
> 
> 
> On Sat, Dec 11, 2021 at 5:20 AM Sebastian Moeller via Rpm <rpm@lists.bufferbloat.net> wrote:
> Two notes.
> 1) Technically it is not OWD that is measured, but "OWD + unknown_offset", but since the goal is to evaluate the delta between the current delay and a history delay aggregate, the unknown offset does not matter too much, and as it turns out quite a lot of the tested reflectors are reasonably well synchronized already (to my utter, utter surprise).
> 2) It appears that ICMPv6 removed the timestamp option, does anybody here have a link to the discussions that lead to this somewhat unfortunate decision?
> 
> Best Regards
>         Sebastian
> 
> 
> > On Dec 11, 2021, at 13:59, Dave Taht via Rpm <rpm@lists.bufferbloat.net> wrote:
> > 
> > Somewhere in this thread the actual working method is buried, but:
> > 
> > https://forum.openwrt.org/t/cake-w-adaptive-bandwidth/108848/944
> > 
> > -- 
> > I tried to build a better future, a few times:
> > https://wayforward.archive.org/?site=https%3A%2F%2Fwww.icei.org
> > 
> > Dave Täht CEO, TekLibre, LLC
> > _______________________________________________
> > Rpm mailing list
> > Rpm@lists.bufferbloat.net
> > https://lists.bufferbloat.net/listinfo/rpm
> 
> _______________________________________________
> Rpm mailing list
> Rpm@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/rpm


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-12-11 16:50 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-11 12:59 [Rpm] actively measuring owd successfully using icmp Dave Taht
2021-12-11 13:19 ` Sebastian Moeller
2021-12-11 16:25   ` Matt Mathis
2021-12-11 16:50     ` Sebastian Moeller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox