No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>

Reminder

To have a better experience, please upgrade your IE browser.

upgrade

How does NE80E Ensure that the Traffic is Balanced and Data Connected at the Same TCP Sends to the Same Server

Publication Date:  2012-07-27 Views:  50 Downloads:  0
Issue Description
Add fiber splitter at three egresses of MAN and connects at three 10POS at NE80E. The egress is at 23 servers. It requires that the data is equally allocated at 22 servers. Data connected at the same TCP sends to the same server and destination address is *.*.*.* (RADIUS address) to the 23rd port. At behavior use hash-type 0 ( Use HASH according to destination and source IP) and ensure that Data connected at the same TCP sends to the same server.
Alarm Information
Null
Handling Process
Send to different port according to detailed source address. According to statistics the city uses more than 1600 C addresses. Re-allocate the address (every 70 as a group) and the data is sent to the same server. It can ensure that Data connected at the same TCP sends to the same server, but there is great difference about traffic. For different IP address, the traffic is great. 
Differentiate according to the last bit of source IP address because the difference of address traffic of the same C is little and it can be tuned fine. It also can ensure Data connected at the same TCP sends to the same server.
acl number 2001 match-order auto
 rule 5 permit source 0.0.0.0 255.255.255.3
acl number 2002 match-order auto
 rule 5 permit source 0.0.0.4 255.255.255.3
…… ……
 acl number 2064 match-order auto
 rule 5 permit source 0.0.0.252 255.255.255.3
#
acl number 3000
 rule 0 permit ip destination *.*.*.* 0
Root Cause
At behavior use hash-type 0 ( Use HASH according to destination and source IP) and ensure that Data connected at the same TCP sends to the same server. It cannot ensure load sharing of the data. When it receives large traffic, sometimes the server cannot load.
Suggestions
1. Add acl 2001 ~ 2020 to 20 classifiers in NE80E (correspond to the first 20 outbound ports in NE80E).
2. Add acl 2021 ~2040 to 20 classifiers in NE80E (correspond to the first 20 outbound ports in NE80E).
3. Add acl 2041 ~2060 to 20 classifiers in NE80E (correspond to the first 20 outbound ports in NE80E).
4. Add acl 2061 and 2062 to 20 classifiers in NE80E (correspond to the 21st outbound ports in NE80E).
5. Add acl 2063 and 2064 to 20 classifiers in NE80E (correspond to the 22nd outbound ports in NE80E).
Then the address is equally allocated. For example, ACL 2001, 2021 and 2041 address segments are at the first server. The last server loads least because it is the most important. The last two servers load less. Put some addresses located at other heavy servers at these two servers.
Through test take one of two matched ACL with great traffic and put it on the last two servers. And then the traffic is the same. Data connected at the same TCP sends to the same server. The destination address is *.*.*.* (RADIUS address) to 23rd port and the problem is solved.
Finally, for policy configuration, configure matched behavior of ACL 3000 because source address ACL2001-2064 contain all source addresses.

END