Hello .
I am not sure that I have undrestood a TCP concection or not . can u plz correct my mistakes .
station A(requester) wants to send one byte data , it sends segment1 then recieves segment2 and send segment3 and so on
is it right to say?
segment1 :
syn-flag=1,ACK-flag=0, seqnr. = m,acknr.=not important ------>
segment2:
<--------- syn=1, ack=1, seqnr. = n, acknr. = m + 1
segment3:
syn=0,ack=1, acknr. = n + 1,seqnr.=not important ------>
segment4:
syn=0,ack=1, seqnr. = p, acknr. = q, 1 byte data ------>
segment5:
<--------- syn=0,ack=1, seqnr. = q, acknr. = p + 1
segment6:
syn=0,fin=1, ack=1, seqnr. = s, acknr. = t ------>
segment7:
<----- syn=fin=0,ack=1,acknr.=s+1,seqnr.= not important
segment8:
<--------- syn=0,fin=1, ack=1,seqnr. = t, acknr. = s + 1
segment9:
syn=fin=0,ack=1,acknr.=t+1,seqnr.=notimportant ----->

and also in a TCP packet , what is 13th byte
is Hlen(data offset) somthing linke legth in UDP ?
length(UDP)=UDP header + UDP data //(in byte)
is
Hlen=(TCP Header + TCP Data)/4 ??????
it is just 4 bytes , is it like IP lenght that the NO. is divided by 4 ?

thank you