Hello Tal, Thanks for your detailed review and suggestions. Please see below for our responses in-line below, enclosed within <Response> </Response>. Let us know if you are satisfied with this resolution.
Regards, Ilango Ganga Geneve Editor From: Tal Mizrahi <tal.mizrahi.phd@xxxxxxxxx>
Hello, Specific comments are provided below. IG> <Response> The previous statement says that tunnel endpoints MAY use offload capabilities and the subsequent statement states that presence of the variable length header SHOULD NOT prevent tunnel end points
from using such offload capabilities. So we believe it is an appropriate use of normative statement here; even though it is an implementation consideration, it provides guidance to implementors to ensure the correct use of Geneve variable length options. If
you still see this as an issue, we could lower the case to “should not” in this sentence.
</Response>
IG> <Response> It is useful to have an informational statement to provide guidance. So change sentence as follows.
“These devices are expected to forward packets containing options without resorting to slow path.”
</Response”>
IG> <Response>. Agreed. We will change the text as follows:
“IANA will be requested to reserve specific ranges for allocation by IETF Review and for Experimental Use (See Section 7)”.
</Response>
IG> <Response> We propose the following to address this point: Add the following statement to 3.5.1 at the end of section “some requirements are imposed on options and devices that process them:” “If a tunnel end point receives a Geneve packet with ‘Opt Len’ (total length of all options) that exceeds the options processing capability of the tunnel endpoint then the tunnel end point MUST drop such packets.
An implementation may raise an exception to the control plane of such an event. It is the responsibility of the control plane to ensure the communicating peer tunnel end points have the processing capability to handle the total length of options. Specification
of control plane mechanisms is beyond the scope of this document.“ </Response>
IG> <Response> Section 4.2 requirements are based on the resolution to the TSVART early review. This is consistent with congestion considerations for design and use with UDP tunnels in RFC 8085 and RFC 8086.
</Response>
IG> <Response> It is common for network virtualization tunnel end points to be implemented in Servers with NICs. As stated in this section, there is no requirement that a given implementation employ such offloads;
however, if an implementation chooses to do so, this section describes the rules so it does not affect the intended operation of the tunnel end point. Also the expectations of forwarding elements like switches and routers (transit devices) is already described
in other sections of this document. </Response>
IG> <Response> We think it is useful to have this informational section on transition. So we propose few modifications as noted below: Change the title to “Section 5: Transition considerations”.
In addition modify the following sentences: Change to: “Geneve is compatible with existing IP networks as it appears to most devices as UDP packets." Change to: “Geneve builds on the base data plane functionality provided by the most common protocols used for network virtualization
(VXLAN,NVGRE)" </Response>
IG> <Response> Agreed. We will change the sentence as suggested,
“are to be assigned by the IETF Review policy”
</Response>
IG> <Response> We don’t see an issue with current formatting of Section 1. Other RFCs follow similar format. Example RFC 8086, RFC 8300.
</Response>
IG> <Response> We will change the reference to the latest version: IEEE Std 802.1Q-2018.
</Response> Cheers, Tal Mizrahi. |