ECN+ Implementation
Pavan Vachhani
vachhanihpavan at gmail.com
Mon Nov 5 04:15:48 UTC 2018
Hi Richard,
Thanks for pointing out. Yes, I'll do that but I have a doubt.
Currently, I'm planning to complete ECN+ and ECN+/Wait(where it waits for
1rtt before retransmission, instead of time-out) as they are part of my
course projects. Then I'll also work on ECN++.
So, in sysctl, there is *tcp_do_ecn* which has values as
0: Legacy ECN disabled
1: System will try to initiate ECN enabled connection.
2: Server will not not initiate ECN enabled connection but allow ECN if
client wants it.
So now, for ECN+, should I add new value '3' to *tcp_do_ecn *or make some
new variable which can enabled only if *tcp_do_ecn* == 1?
On Mon 5 Nov, 2018, 7:56 AM Scheffenegger, Richard, <
Richard.Scheffenegger at netapp.com> wrote:
> Hi Pavan,
>
> Try to make this behavior change dependent on a sysctl, possibly with 3
> different settings (legacy, ECN+, ECN++):
>
> You may also want to look at ECN++
> https://tools.ietf.org/html/draft-ietf-tcpm-generalized-ecn-03
>
> Especially when you are looking to deploy this in Datacenters in
> conjunction with DCTCP.
>
> Best regards,
> Richard
>
> -----Original Message-----
> From: owner-freebsd-net at freebsd.org <owner-freebsd-net at freebsd.org> On
> Behalf Of Pavan Vachhani
> Sent: Samstag, 3. November 2018 20:33
> To: freebsd-net at freebsd.org
> Subject: ECN+ Implementation
>
> NetApp Security WARNING: This is an external email. Do not click links or
> open attachments unless you recognize the sender and know the content is
> safe.
>
>
>
>
> Hi,
> I am trying to implement ECN+ (rfc5562 <
> https://tools.ietf.org/html/rfc5562>)
> in FreeBSD.
> I am not able to figure out the code where SYN and SYN+ACK is sent and
> received.
> Please guide me to correct part of code. It was looking into tcp_input.c
> and tcp_output.c but couldn't get it for sure.
> Sorry for simple questions, I am a beginner.
>
> Thanks in advance.
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>
More information about the freebsd-net
mailing list