Re: TCP congestion window

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Yi,
   First of all networking related questions should go to 
linux-net@vger.kernel.org. Now for ur question.
cwnd has got significance in the sending side of a TCP connection. Its the 
sender that keeps changing the cwnd based on the ACKs recvd. If you are 
using wget for downloading a file and you are expecting cwnd to change on 
the wget side, then the answer is that since wget is *only* receiving 
data, cwnd will not change on wget side. It will change on the other side.
If you are checking for cwnd on the other side then please ignore my 
answer.

Thanx
tomar


On Tue, 22 Jul 2003, yi wrote:

> Dear all,
> First, I apologize you for posing this message although I'm not on the
> list.
> 
> I have some questions. I made the following system call for getting tcp 
> cwnd size of ongoing connection. However, I am always getting the value 
> of "2", which is the initial tcp cwnd size, I think. What I really want 
> to do is to trace tcp cwnd size when I download some big file using 
> "wget"'s http file downloader. For it, I added a new system call shown 
> below and modified the wget source code.
> 
> Please cc to me personally in reply. Thanks in advance.
> 
> Best Regards,
> Yung Yi.
> 
> ------------------------------------------------------------------------
> ---
> asmlinkage int sys_get_winsize(int sockfd)
> {
>     struct socket *sock;
>     struct sock *sk;
>     int err;
>     sock = sockfd_lookup(sockfd, &err);
> 
>     if (!sock)
>         return -1;
> 
>     sk = sock->sk;
>     return sk->tp_pinfo.af_tcp.snd_cwnd;
> }
> 
> 
> -
> : send the line "unsubscribe linux-kernel"
> in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 

-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux