[OPS-AREA]ICMP Extensions for Environmental Information [rev iew-ops]

Jainam Parikh <[email protected]> Sun, 26 Apr 2026 14:54:16 -0700
Newsgroups gmane.ietf.ops
Message-ID <CAOL0pXQx19cxs0tPvtQ-QVgTepA=YZby1WDXGac42-9va9Y37Q@mail.gmail.com>
--===============8018570785247309052==
Content-Type: multipart/alternative; boundary="000000000000b67c460650640b51"

--000000000000b67c460650640b51
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Ops/Int Area!
I am here on behalf of the authors of draft-pignataro-icmp-enviro-info
<https://datatracker.ietf.org/doc/draft-pignataro-icmp-enviro-info/>, to
request a review from this group.

Draft: https://datatracker.ietf.org/doc/draft-pignataro-icmp-enviro-info/
Abstract: This document defines a data structure that can be appended to
selected ICMP messages to gain visibility on environmental sustainability
information on the Internet by providing per-hop metrics and other present
or future environmental information.

This draft has been around for some time now and has been presented at
multiple meetings:
=E2=80=A2 E-Impact Interim Meeting (2024):
https://datatracker.ietf.org/meeting/interim-2024-eimpact-01/session/eimpac=
t
=E2=80=A2 IRTF 124 (SUSTAIN RG): https://www.youtube.com/watch?v=3DLy-oMkRV=
I80&t=3D1840s

We do know that this draft has been reviewed previously, a while back, but
we have some updates:
*What's new?:*
1. We have included the feedback and
2. *We have also been able to produce two PoCs:*

=E2=80=A2 A BPF + C based implementation:

- https://github.com/cerfcast/greenmatter, authored by William Hawkins III

<[email protected]> (Thanks William!)

- Uses Extended ICMP Echo Reply to fetch the information

=E2=80=A2 A Python based implementation:

https://github.com/jmparikh/green-extension-poc, authored by Jainam Parikh


*Next Steps:*
=E2=80=A2 Since we have two tangible PoCs, we are thinking of pushing this =
into a
hackathon to have a more streamlined implementation.
=E2=80=A2 We would like a review from this group.

Thank you.

--
Jainam Parikh and the authors

--000000000000b67c460650640b51
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div>He=
llo Ops/Int Area!</div><div>I am here on behalf of the authors of=C2=A0<a h=
ref=3D"https://datatracker.ietf.org/doc/draft-pignataro-icmp-enviro-info/" =
target=3D"_blank">draft-pignataro-icmp-enviro-info</a>, to request a review=
 from this group.</div><div><br></div><div>Draft:=C2=A0<a href=3D"https://d=
atatracker.ietf.org/doc/draft-pignataro-icmp-enviro-info/" target=3D"_blank=
">https://datatracker.ietf.org/doc/draft-pignataro-icmp-enviro-info/</a></d=
iv><div>Abstract: This document defines a data structure that can be append=
ed to selected ICMP messages to gain visibility on environmental sustainabi=
lity information on the Internet by providing per-hop metrics and other pre=
sent or future environmental information.</div><div><br></div><div>This dra=
ft has been around for some time now and has been presented at multiple mee=
tings:</div><div>=E2=80=A2 E-Impact Interim Meeting (2024): <a href=3D"http=
s://datatracker.ietf.org/meeting/interim-2024-eimpact-01/session/eimpact" t=
arget=3D"_blank">https://datatracker.ietf.org/meeting/interim-2024-eimpact-=
01/session/eimpact</a></div><div>=E2=80=A2 IRTF 124 (SUSTAIN RG):=C2=A0<a h=
ref=3D"https://www.youtube.com/watch?v=3DLy-oMkRVI80&amp;t=3D1840s" target=
=3D"_blank">https://www.youtube.com/watch?v=3DLy-oMkRVI80&amp;t=3D1840s</a>=
</div><div><br></div><div>We do know that this draft has been reviewed prev=
iously, a while back, but we have some updates:</div><div><b>What&#39;s new=
?:</b></div><div>1. We have included the feedback and</div><div>2. <b>We ha=
ve also been able to produce two PoCs:</b></div><blockquote style=3D"margin=
:0 0 0 40px;border:none;padding:0px"><div>=E2=80=A2 A BPF + C based impleme=
ntation:</div><blockquote style=3D"margin:0 0 0 40px;border:none;padding:0p=
x">- <a href=3D"https://github.com/cerfcast/greenmatter" target=3D"_blank">=
https://github.com/cerfcast/greenmatter</a>, authored by William Hawkins II=
I</blockquote><blockquote style=3D"margin:0 0 0 40px;border:none;padding:0p=
x">&lt;<a href=3D"mailto:[email protected]" target=3D"_blank">hawkinwh=
@ucmail.uc.edu</a>&gt; (Thanks William!)</blockquote><blockquote style=3D"m=
argin:0 0 0 40px;border:none;padding:0px">- Uses Extended ICMP Echo Reply t=
o fetch the information</blockquote>=E2=80=A2 A Python based implementation=
:<blockquote style=3D"margin:0 0 0 40px;border:none;padding:0px"><div><a hr=
ef=3D"https://github.com/jmparikh/green-extension-poc" target=3D"_blank">ht=
tps://github.com/jmparikh/green-extension-poc</a>, authored by Jainam Parik=
h</div></blockquote></blockquote><div><br></div><div><b>Next Steps:</b><br>=
=E2=80=A2 Since we have two tangible PoCs, we are thinking of pushing this =
into a hackathon to have a more streamlined implementation.<br>=E2=80=A2 We=
 would like a review from this group.</div><div><br>Thank=C2=A0you.<br><div=
><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail_signatu=
re"><div dir=3D"ltr"><div><br></div>--<div>Jainam Parikh and the authors</d=
iv></div></div></div></div></div>
</div>
</div>
</div>

--000000000000b67c460650640b51--


--===============8018570785247309052==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KT1BTLUFSRUEg
bWFpbGluZyBsaXN0IC0tIG9wcy1hcmVhQGlldGYub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4g
ZW1haWwgdG8gb3BzLWFyZWEtbGVhdmVAaWV0Zi5vcmcK

--===============8018570785247309052==--