Thread (3 messages) flat view 3 messages, 2 authors, 2012-03-30

TCP_MAXSEG option with TSO enabled

From: Daniel Baluta <hidden>
Date: 2012-03-30 11:33:37

Hello,

I am using TCP_MAXSEG option on an interface which has TSO enabled.

strace output for connection looks as follows:

socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 26
setsockopt(26, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
setsockopt(26, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(26, SOL_TCP, TCP_MAXSEG, [300], 4) = 0
connect(26, {sa_family=AF_INET, sin_port=htons(1935),
sin_addr=inet_addr("10.10.0.1")}, 16) = -1 EINPROGRESS (Operation now
in progress)

I can see that MSS (300) is advertised in SYN packet, anyhow capturing
the traffic
I notice that are some TCP segments with length greater than MSS.

Is this normal taking in consideration that TSO is enabled?

thanks,
Daniel.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help