Change congestion protocol in Solaris 10


 
Thread Tools Search this Thread
Operating Systems Solaris Change congestion protocol in Solaris 10
# 1  
Old 07-02-2013
Sun Change congestion protocol in Solaris 10

I have a client with a meshed Cisco backbone.
6500's on top, Nexus 7000 in the middle and 4500's in bottom.

Solaris 10 servers connected to the 4500's backing up to a RedHat Linux backup server connected to the Nexus 7000's. The traffic is routed from 4500 --> Nexus 7000 --> 6500 --> Nexus 7000 --> backup server.

Backup clients have 1 GbE interfaces, backbone is 10GbE and backup server has 10 GbE interfaces.

Speed is good for all backup clients but not for the Solaris 10 backup clients. They have a short spike for anything between 30 secs - 2 minutes and then falls down to about 250 kbps per save stream.

I heard this could probably be solved by changing the congestion protocol on the Solaris hosts as they are misaligned with RedHat congestion protocol. But I can't find how to change or look at that with Solaris 10???

Found an article that describes this for Solaris 11, but not for Solaris 10.

Anyone that can help me on how to do this on Solaris 10 or point me in any direction on how to solve this problem?
# 2  
Old 07-04-2013
You probably mean TCP/IP tuning?
That can be done with ndd command
Code:
ndd /dev/tcp \?
ndd /dev/ip \?

And on the NIC driver, e.g. ifconfig -a shows ce0 then try
Code:
ndd /dev/ce \?
ndd /dev/ce0 \?

Check the man page how to change values
Code:
man ndd

But the first thing to do is to look for a NIC driver update/patch!
# 3  
Old 07-04-2013
I am familiar with ndd, but cannot find how to change or view current congestion protocol used. In Solaris 11 there's a tool called ipadm, that I can use - but it's not available in Solaris 10.
# 4  
Old 07-04-2013
Solaris 10 does not show a protocol - just Solaris 11. Solaris 10 has a bunch of tunables related to network congestion:
Main link:
Book Information (Solaris Tunable Parameters Reference Manual)

TCP manual (chap 3 I think)
Book Information (Solaris Tunable Parameters Reference Manual)

IF you search for "cwnd" and "cong" using your browser you get some the tunables related to your issue. There is no algorithm to set like CUBIC -- that Linux 2.6 uses. Solaris 10 u08 predates a lot of that development.

An older discussion on the problem - note the links to Sun sites are broken due to oracle's decision to redo everything.

Solaris - Tuning Your TCP/IP Stack
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Solaris

Transfer files from windows to solaris with winscp (file protocol:SFTP)

Hello, I have a couple of zip files to be copied from my local drive to a folder in solaris10 residing in a VM ware. i am using WINSCP, I tried to get hold of the solaris hostname or ip using ifconfig -a , hostname|nslookup etc. when i create a new session in WINSCP using that IP and port... (6 Replies)
Discussion started by: herbich1985
6 Replies

2. IP Networking

TCP initial congestion window (slow-start)

I have noticed that the initial congestion window in my traces is 8920bytes~=6*1448. rfc3390 states the initial cwand should be max 4000 bytes(around 3*1448). At first i thought it might be because i'm running my server on mac os x, so apple might have modified the tcp stack. Therefore I tried... (2 Replies)
Discussion started by: ddayan
2 Replies

3. IP Networking

When should TCP congestion avoidance be used?

I have a Cisco small business switch and I am wondering what I will gain (or lose) by enabling "TCP congestion avoidance". I read the definition of it but how does one know when one should use it? (0 Replies)
Discussion started by: herot
0 Replies

4. Solaris

temperory ip change in solaris 9

Hi Admins, For testing purpose we are moving sun solaris 9 in to test vlan .So i need to change the ip, subnet mask and gateway temperorily. Below are the procedure m going to perform. 1. Backup of ifconfig -a , netstat -an, netstat -rn , netstat -in 2. Backup of... (5 Replies)
Discussion started by: newsol
5 Replies

5. UNIX for Advanced & Expert Users

Looking for a Low-Latency TCP Congestion Avoidance Algorithm

I was looking at differnt types of TCP Congestion Avoidance algorithms and realized that they are almost all tailored toward "high speed networks with high latency" (aka. LFN) Anybody know of a Congestion Avoidance algorithm used in low-latency networks? (3 Replies)
Discussion started by: jjinno
3 Replies

6. Solaris

Solaris ip Change

Hi all i changed ip of my sunfire V490 machine by using the ifconfig command i modified following files /etc/hosts /etc/netmasks /etc/defaultrouter /etc/inet/ipnodes still when i rebooted the server ip got change. can nyone tell me reasonwhy it happens....... (7 Replies)
Discussion started by: raynu.sharma
7 Replies

7. Solaris

change disk under solaris 6

hi every one , i want to change the failed disk under solaris 6 i know that it's different than other revisions but i havn't a procedure ,can someone help me plz? (5 Replies)
Discussion started by: lid-j-one
5 Replies

8. OS X (Apple)

change network time protocol

by default, a mac syncs its time and date with time.apple.com (located system prefs->Date&Time). Is there a way in unix to change it to another address? my attempts to use ntpdate and ntpd have failed. (4 Replies)
Discussion started by: CBarraford
4 Replies
Login or Register to Ask a Question