TCP Fair Share


 
Thread Tools Search this Thread
Operating Systems Linux TCP Fair Share
# 1  
Old 07-12-2012
TCP Fair Share

Hi,

Am trying to use TCP as transport for a system that can support large number of connections where all of them potentially can send data at the same time. I came across ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=643715&tag=1 that says

TCP's ability to share a bottleneck fairly and efficiently decreases as the number of competing flows increases. TCP's minimum congestion window of one packet is the source of these problems: it causes a few flows to send too fast while the rest wait in re-transmission time-out.

This is an old link (~1997). Just wondering if the latest TCP stack in linux (2.6.32) has similar problem or has this been addressed of late ?

Thanks,
Nirmal
# 2  
Old 07-13-2012
The problem is not the implementation, but the standard definition. TCP/IP is - intentionally so - defined without any quality-of-service in mind. This means for a regular, standard-adhering TCP/IP stack it is not possible to do this - all the possible partner stations wouldn't understand it and not honor it.

This was one of the reasons other network stacks (like ATM for instance) were being invented for backbones.

I hope this helps.

bakunin
Login or Register to Ask a Question

Previous Thread | Next Thread

7 More Discussions You Might Find Interesting

1. Solaris

Too much TCP retransmitted and TCP duplicate on server Oracle Solaris 10

I have problem with oracle solaris 10 running on oracle sparc T4-2 server. Os information: 5.10 Generic_150400-03 sun4v sparc sun4v Output from tcpstat.d script TCP bytes: out outRetrans in inDup inUnorder 6833763 7300 98884 0... (2 Replies)
Discussion started by: insatiable1610
2 Replies

2. Red Hat

NFS share

Hi, I have an NFS server, i want to mount that nfs share which is having around 500GB to my client system. But my client system doesnt have any free space, is it possible to mount that nfs share in my client. Regards, Mastan (1 Reply)
Discussion started by: mastansaheb
1 Replies

3. Shell Programming and Scripting

Help with data reformat if share share content

Input data: read1_data1 read1_data1 read2_data1 read3_data1 read4_data1 read4_data1 read4_data1 read5_data1 . . Desired output result: read1_data1 read1_data2 read2_data1 read3_data1 read4_data1 (3 Replies)
Discussion started by: perl_beginner
3 Replies

4. IP Networking

how to share with windows

i m using Linux Mint on my computer and i m the server of shared Internet connection with windows machines. Internet sharing is working well with all the machines but file sharing is not working well. I can access the shared folders of other system with windows machine the windows machines cannot... (1 Reply)
Discussion started by: giri.nitp
1 Replies

5. IP Networking

Tcp\ip

I have written a TCP/IP client and server program. The client sends a message to the server and then the server sends a file back to the client. The client reads the buffer and stores it another file in the client side. I need to know what are the various exceptions that I need to handle in... (0 Replies)
Discussion started by: Rajeshsu
0 Replies

6. Linux

fair downloads with flashget, reget etc.

I would like to shape multi-threaded downloaders (like flashget, reget etc.) but I don't want to make a limit on connections less then two (i.e. you download something from an ftp and want to browse this ftp at the same time). I found a pack of utilities - iproute2 and found a patch to linux kernel... (0 Replies)
Discussion started by: bobbyk2002
0 Replies

7. Cybersecurity

Tcp/ip

!HELLO , What is the maximum number of hosts on a TCP/IP internet? plz can u help me. :rolleyes: (2 Replies)
Discussion started by: smdakram
2 Replies
Login or Register to Ask a Question