Go to primary content
Oracle® Communications EAGLE Database Administration - SS7 User's Guide
Release 46.7
E97335 Revision 1
Go To Table Of Contents
Contents

Previous
Previous
Next
Next

ITU SLS Enhancement

The ITU SLS Enhancement gives customers the ability to modify the method the EAGLE distributes traffic across SS7 links.

The EAGLE uses the least significant bit of the SLS to load share between linksets of a combined linkset. ITU ISUP messages use a SLS that is obtained from the lower 4 bits of the CIC field representing the circuit being used. Figure 3-2 shows the ITU ISUP routing label with the CIC field.

Figure 3-2 ITU ISUP Routing Label with CIC

CIC selection can be determined based on an odd or even method where a SSP uses either all odd CICs, or all even CICs, to help prevent “glaring” (that is, 2 SSPs attempting to seize the same trunk at the same time). This causes the least significant bit of the SLS to be fixed. If the least significant bit is fixed, inadequate load sharing occurs for the SS7 network. This situation can also occur within a single linkset (international), since the EAGLE also uses the lower 4 bits of the SLS (containing a fixed least significant bit) to select a link within a linkset.

This enhancement provides the user three options for addressing the problem:

Only the link selection algorithm is modified by this feature, not the actual SLS field of the message (that is, the SLS value received by the EAGLE is the SLS value sent by the EAGLE).

Bit Rotation

To alleviate the situation of the EAGLE selecting the same linkset of a combined linkset, the customer can apply the bit rotation option. Bit rotation can be used, on a per linkset basis, to ensure the EAGLE does not use the static least significant bit (always 0 or always 1) in the received SLS for linkset selection.

When defining a link set using the ent-ls or chg-ls commands, the customer will be able to select which bit (1-4) of the SLS field to use as the least significant bit for link set selection. This rotation only affects the 4 bits of the SLS during linkset selection, as follows:

  • If bit 4 is selected, bit locations 4 3 2 1 will be rotated to 3 2 1 4.

    For example: SLS = 0110 becomes Rotated SLS = 1100. SLS = 1011 becomes Rotated SLS = 0111

  • If bit 3 is selected, bit locations 4 3 2 1 will be rotated to 2 1 4 3.

    For example: SLS = 0110 becomes Rotated SLS = 1001. SLS = 1011 becomes Rotated SLS = 1110

  • If bit 2 selected, bit locations 4 3 2 1 will be rotated to 1 4 3 2.

    For example: SLS = 0110 becomes Rotated SLS = 0011. SLS = 1011 becomes Rotated SLS = 1101

  • If bit 1 is selected, no rotation is performed, since bit 1 is the existing least significant bit. Bit 1 is the default value.

Figure 3-3 shows an example of bit rotation.

Figure 3-3 Example of Bit Rotation



After the SLS is rotated, the existing algorithm for selecting a linkset and signaling link is performed, and the message is sent out the selected link. Note that the SLS is modified only for the link selection algorithm, and is not modified in the outgoing message.

Use of bit rotation alone does not guarantee an even distribution of ITU-ISUP messages across all links within a linkset. The EAGLE uses all 4 bits of the SLS to determine the actual link to route messages. Since the static bit is simply rotated within the SLS, all possible values of the SLS field will still not be realized. A second option, Use of the Other CIC Bit, must be applied to guarantee even distribution across all links within the linkset.

Use of the Other CIC Bit

The Use of the Other CIC Bit option can be applied by the customer to alleviate the problem of the EAGLE not load sharing between all links within a linkset. When defining a linkset with the chg-ls or ent-ls command, the user can specify whether the Use of the Other CIC Bit option is to be used during link selection. If the option is to be used, the customer can also specify which bit (bits 5 through 16 of CIC) is to be used as the “other CIC bit”.

During link selection, the specified bit acts as the most significant bit of the new SLS, and bits 2 through 4 of the received CIC become the least significant bits of the new SLS.

Figure 3-4 shows how the new SLS field is generated using the “other CIC bit.”

Figure 3-4 SLS creation Using “Other CIC Bit”



After the SLS is generated using the “other CIC bit”, the existing algorithm for selecting a linkset and signaling link is performed, and the message is sent out from the selected link. Note that the SLS is modified only for the link selection algorithm, and is not modified in the outgoing message.

Incoming Bit Rotation

Incoming Bit Rotation is set on the incoming linkset, where the existing SLS bit rotation option is set on the outgoing linkset. The algorithm used for rotating the SLS bits on outgoing linksets is also used on incoming linksets. This method provides additional capability to fairly distribute traffic across links and linksets, however it still does not guarantee an even distribution of messages for all set of input SLS values. Rotating SLS Bits on outgoing linksets is supported only for ITU linksets. Rotating SLS bits on incoming linksets is supported for ANSI and ITU linksets. For ITU linksets, the SLS value is only four bits and all four bits are considered for bit rotation. Table 3-4 shows examples of bit rotation for ITU linksets.

Table 3-4 ITU SLS Bit Rotation

Incoming ITU SLS Value Least Significant Bit Being Rotated Rotated SLS Value
0110 2 0011
1110 3 1011
0010 1 0010
1101 4 1011

For ANSI linksets, which may have a five or eight bit SLS value, the full five or eight bits are considered for link and linkset selection. Table 3-5 shows the rules that apply to rotating the SLS bit value in an ANSI linkset.

Table 3-5 ANSI Linkset Incoming Bit Rotation Rules

Rule Incoming Linkset ASL8 Value Incoming Linkset RSLS8 Value ISLSRSB Values SLSCNV/ Outgoing Linkset SLSCI Value Incoming SLS Bit Rotation (ISLSBR)
1 No No 1 - 5 No The least significant 5 bits of the SLS are considered for rotation.
2 No No 1 - 5 Yes The least significant 5 bits of the SLS are considered for rotation.
3 No Yes 1 - 8 No No incoming SLS bit rotation is performed. The 5-Bit to 8-Bit SLS Conversion feature must be turned on to perform incoming SLS bit rotation.
4 No Yes 1 - 8 Yes The 8 bit SLS value is obtained after the 5-bit to 8-bit SLS conversion is performed is considered for rotation.
5 Yes No 1 - 5 N/A The least significant 5 bits of the SLS are considered for rotation.
6 Yes Yes 1 - 8 N/A The 8-bit SLS value is considered for rotation.

Rotating the SLS bits on ANSI linksets is based on the combination of the ASL8, RSLS8, SLSCNV/SLSCI, and ISLSRSB parameter values.

The ASL8 parameter value for the incoming linkset specifies whether the adjacent node is sending messages with a 5-bit SLS or an 8-bit SLS.

If the ASL8 parameter value for the incoming linkset is No, and the global SLSCNV/SLSCI parameter value for the outgoing linkset is Yes, the 5-Bit to 8-Bit SLS Conversion feature is applied to the incoming 5-bit SLS value.

The RSLS8 parameter value for the incoming linkset specifies the number of SLS bits to be considered for rotation. If the RSLS8 value is Yes, 8 bits are considered for rotation. If the RSLS8 value is No, the least significant 5 bits of the SLS are considered for rotation. If the ASL8 value is No, the RSLS8 value is Yes, and the STPCNV/SLSCI value is No, then no rotation is performed. See Table 3-6.

Table 3-6 ANSI SLS Bit Rotation

Incoming ANSI SLS Incoming Linkset RSLS8 Value Least Significant Bit Being Rotated Outgoing ANSI SLS Rotated SLS Rule Applied
11000110 No Bit 2 11000110 11000011 5
01011110 Yes Bit 7 01011110 01111001 6
10010 No Bit 4 10110010 10101010 2
10010 Yes Bit 8 10110010 01100101 4
01101 No Bit 4 01101 10101 1
01101 Yes Bit 7 01101 No Rotation 3
The digits shown in bold show the digits that were added to the SLS value by the 5-Bit to 8-Bit SLS Conversion feature. The SLS bits are rotated in this manner.
  1. All the bits to the right side of the bit chosen to the least significant bit are removed as a block.
  2. The remaining bits are right justified.
  3. The block of digits that was removed in step 1 is inserted to the left of the bits that were right justified in step 2.

The new SLS value created after the SLS bits have been rotated is used for linkset and signaling link selection.

Combining the Bit Rotation, Use of the Other CIC Bit, Incoming Bit Rotation, and Random SLS Options

The Bit Rotation, Use of the Other CIC Bit, Incoming Bit Rotation, or Random SLS option, can be applied to provide and even distribution of ITU and ANSI messages sent by the EAGLE. If these options have been activated for a given linkset, the SLS field is processed in the following order.
  1. If the RANDSLS value (system-wide or on the incoming linkset) is on, then an 8-bit random SLS value is generated.
  2. If the Random SLS option is applied and the system-wide SLSREPLACE value is on, the randomly generated SLS value is replaced. Go to step 5.
  3. If the global SLSCNV/SLSCI value for the outgoing linkset is on, the 5-bit ANSI SLS value is converted to an 8-bit SLS value using the 5-Bit to 8-bit SLS Conversion feature.
  4. If the Random SLS option is not applied, the converted SLS value is modified using the Incoming Bit Rotation option.
  5. The modified SLS value is used by the existing linkset and signaling link selection algorithm to select a linkset and a signaling link.
  6. If the linkset type of the outgoing linkset is C (lst=c), the SLS value is modified using the standard fifth bit rotation, replaced in the MSU, and sent to the selected signaling link.