<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 13 Nov 2020, 14:33 Alex Samad, <<a href="mailto:alex@samad.com.au">alex@samad.com.au</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Hi<div dir="auto"><br></div><div dir="auto">Quick question is it normal or acceptable to finish a TCP session or I should say start to finish session with a fin ack packet. When I google TCP state I get it's just a fin packet not fin/ack</div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Yes. The Ack is acknowledging the Fin.</div><div dir="auto"><br></div><div dir="auto">A full close involves two pairs of FINs and matching ACKs in both directions. It's actually possible therefore to have a half closed TCP connection, where only one end has sent the FIN and it's been ACK'd, but that hasn't happened in the other direction, and doesn't have to immediately - and data can still be sent in the still half opened direction. (Although I'd guess firewalls or NATs might stop that working these days.)</div><div dir="auto"><br></div><div dir="auto">The book "TCP/IP Illustrated", Volume 1 (2nd Edition now) is great for explaining, and of course illustrating, this stuff.</div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Mark.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Alex</div></div>
_______________________________________________<br>
AusNOG mailing list<br>
<a href="mailto:AusNOG@lists.ausnog.net" target="_blank" rel="noreferrer">AusNOG@lists.ausnog.net</a><br>
<a href="http://lists.ausnog.net/mailman/listinfo/ausnog" rel="noreferrer noreferrer" target="_blank">http://lists.ausnog.net/mailman/listinfo/ausnog</a><br>
</blockquote></div></div></div>