In this section:

Note

The following section is only applicable to the DSC Platform.

Note

For a detailed description of terms used in this page, refer to Terminology.

Caution

In the following example, we assume that point codes A, A', A", B, B', B" are different point codes (no two of them are the same). It is strongly recommended to respect this assumption. If you are considering violating this assumption, it can make it difficult to know how to route MSUs between STPs A, B, A' and B' when using indirect routes. Consider the effect on the ANSI Circular Route Detection Test and other MTP3 management procedures using indirect routes.

This section provides an example of the steps used to migrate an adjacent STP pair from the existing to the new STPs during an STP Replacement (STPs A and B to STPs A' and B', respectively). The steps to migrate a single end-node are similar. Assuming the following network that is partway through an STP Replacement, the following example shows steps to migrate STPs S and T so they connect with STPs A' and B' instead of STPs A and B.

In the following diagram, the dashed line above the text Middle Boundary represents the effect of PC Mapping on the middle boundary. So, on the linkset between STPs A and A', STP A thinks it is aligning links against Adjacent Point Code  3.102.3 while STP A' thinks it is aligning links against 3.102.2.

Migrating an Adjacent STP Pair from the STPs A and B to STPs A' and B' During an STP Replacement

Caution
The example in the preceding illustration shows only one way to perform migrations. Other options are possible, but modifications should be well studied to ensure consistency with MTP3 management procedures.

During this sample migration procedure, some screen captures are provided. These screen captures use the PCs shown in the preceding illustration. The PCs for this illustration are presented in a table as follows:

PCs used for Migrating an Adjacent STP Pair

Abstract Point CodeConcrete Point Code
 A3.102.1
B4.102.1
A"3.102.2
A'3.102.3
B"4.102.2
B'4.102.3
G5.102.1
G"5.102.2
X202.1.0
Y202.1.2
S202.1.3
T202.1.4
U202.1.5
V202.1.6
Z202.1.7

Limitations

During the STP migration, a substantial portion of network traffic flows between the STP A/B and STPs A'/B'. The links between these STPs must have sufficient capacity for this traffic.

The STPs A and B that are being replaced are assumed to perform MTP3 routing and possibly GTT, no other functions have been considered. In particular, the STPs acting as M3UA SGs has not been considered.

Some national SS7 Variants (Japanese NTT and TTC, New Zealand) can use SRT messages as an end-to-end test of the status of nonadjacent entities. If the operator performing the STP replacement wants to initiate an SRT test towards a remote destination from one of the migrating STPs A, B, A' or B' towards a remote destination, that is on the other side of the other set of STPs, a modified two-step test procedure is required (refer to section Change in SRT Manual Test Procedure for more details).

A maximum of 1000 PC Mapping Records can be created (of any type) across all NAs. This number is not configurable. No associated MSA counter is supported.

During the migration, PCs are required for STPs A' and B'. PCs are also assigned to STPs A'' and B'' that represent STPs A and B between STPs A' and B'. These PCs have very limited implications to the network, but ideally they would be owned by the operator doing the migration to avoid any unforeseen collisions. If GTT is performed on STPs A and B, several ways are available to manage the migration of GTT traffic. If GTT is performed using Alias Point Code G, the configuration of A' and B' can be simplified if a PC G'' is available to represent Alias Point Code G at STPs A' and B'. The point codes A', B', A'', B'' and G'' (if used) should be owned by the operator for the duration of the migration.

When migrating nodes S and T from STPs A/B to A'/B', it is highly recommended that the routing tables at nodes S and T towards STPs A and B use the direct linkset as the lowest cost route, and that there be no other route of lowest cost. This assertion should be checked with the operator of nodes S and T before beginning the migration of nodes S and T, if possible.

Note

Verify the routing costs at adjacent nodes S and T with destination STPs A and B (total of four routesets for migrating two adjacent STPs).

Depending on this route configuration, if there are additional unexpected failures during a migration, important MTP3 management messages like TFPs could end up going to STP A instead of STP A', potentially causing extensive message loss (refer to section MTP3 Routing check at nodes S and T, Consequences of Unexpected Routing At S towards A, Combined with U being unavailable to S).

Initial Configuration Process

The network topology for the initial configuration process is as follows:

Initial Configuration

Note

As always before performing maintenance activities, it is highly recommended that you obtain a backup of the systems used during the initial configuration process.

Local Point Codes and PC Mappings

The point code of STPs A and A' are both A. Due to the PC Mapping on the middle boundary, STP A' sees STP A as PC A" and STP B' sees STP B as PC B".

The Middle Boundary table is applied on STP A' and B' on the linksets AA', AB', BA' and BB'.

PC Mapping Table Name: Middle Boundary

PC Mapping Records
Local PCRemote PCDirection
AA'Any
A''AAny
BB'Any
B''B

Any

G"G

Any

Only if performing partial GTT on STPs A' and B' using alias point code G,with the next hop as the alias point code G on STPs A and B.

Middle Boundary A Prime

 

The PC Mapping Table Right Boundary is applied to all linksets configured at A' and B', other than the C-link and linksets AA', AB', BA' and BB'.

PC Mapping Table: Right Boundary

PC Mapping Records
Local PCRemotePCDirection
A''AOutgoing
B''BOutgoing
G"G

Outgoing

Only needed if the STPs A and B perform GTT
with alias point code G and use G as the OPC
for translated MSUs (non-standard).

Caution
  • No PC Mapping Record with Local PC A, Remote PC A' and Direction Incoming exist. No MSUs with DPC A' from the right boundary are expected. It is recommended that you close off that route by sending TFP, which is then the normal behavior as long as you do not map DPC A' to DPC A for incoming messages on the right boundary.
  • No duplication records exist on the C-link, so the messages that are received at STP A' from the right boundary and are duplicated are not again duplicated when they reach STP B' across the C-link.

Both STP A and STP B still perform GTT that can send messages across the right boundary. TFP and SSP messages that come back in response to make it to STP A or STP B are expected.

Note

TFC messages intended for STP B can come back through STP A'.

Local Redirect Records for Right Boundary

Local Redirect Records
Message CategoryDPCNew DPCModifier
TFCAA''Duplicate
SSPAA''Duplicate
SSAAA''Duplicate
TFCBB''Duplicate
SSPBB''Duplicate
SSABB''Duplicate
 

The linksets A'S and A'T (currently down) use the PC Mapping Right Boundary. These linksets can be created and their table assigned any time before the migration of nodes S and T. When the linksets and corresponding routesets have been created, STP A' tries to send AM messages to nodes S and T. As these AM messages pass through the middle boundary, their OPC changes from STP A to STP A'. When these AM messages are received at nodes S and T their OPC is unrecognized, so the messages are discarded (MTP3 Adjacent Management messages from a non-adjacent node are discarded). Depending on the configuration of nodes S and T, these messages could cause alarms to be raised, but otherwise they should cause no difficulties in the network.

Right Boudary A Prime No Migration Records

 

MTP3 Routing

Same as when configuring routing in any STP quad, it is recommended that you use consistent routing priorities to avoid the possibility of circular routing in failure conditions.

In the following example, a preference to use the C-link as the last resort (highest cost route). Therefore, if STP A' is configured with a linkset to node S, STP A' prefers to reach node S using the direct linkset, then the routes through STP A" and STP B" and finally through the C-link. This general preference is assumed on all the STPs A, B, A' and B' (see the following illustration).

Example Migration with Point Codes


The following table shows the MTP3 routing table at STP A'. Because of PC mapping, this table looks a little unusual. The adjacent nodes are identified by their node names in the Network Topology for the Initial Configuration Example illustration. These names often represent the point codes used when provisioning the routing tables, but remember that STP A' thinks of STP A as point code A'' and thinks of STP B' as point code B. Similarly, STP B' thinks of STP B as point code B'' and thinks of STP A' as point code A.

MTP3 routing table at STP A'

Node
Destination
Adjacent
Cost
A'A (identified by point code A'')A (APC A'')10
A'A (identified by point code A'')B (APC B")20
A'A (identified by point code A'')B' (APC B)30
A'B (identified by point code B")B (APC B")10
A'B (identified by point code B")A (APC A")20
A'B (identified by point code B")B' (APC B)30
A'B' (identified by point code B)B' (APC B)10
A'G''A (APC A'')10
A'G"B (APC B'')10
A'G"B' (APC B)30
A'XX10
A'XB' (APC B)30
A'YY10
A'YB' (APC B)10
A'SS10
A'SA (APC A'')20
A'SB (APC B'')20
A'SB' (APC B)30
A'TT10
A'TA (APC A'')20
A'TB (APC B'')20
A'TB' (APC B)30
A'U/VS10
A'U/VT10
A'U/VA (APC A'')20
A'U/VB (APC B'')20
A'U/VB' (APC B)30
A'ZZ10
A'ZA (APC A'')20
A'ZB (APC B")20
A'ZB' (APC B)30

Routes at STP A' towards other nodes are similar to nodes X,Y,U,V,S,T or Z.

All routes should be provisioned before beginning migration.

Routes at STP B' are similar.


At STP A, several different routing costs are possible.

Possible Routing Costs

Node
Destination
Adjacent
Cost
Comment
ABB10 
AGB10

This route may be needed or not depending on the implementation of STPs A and B.

This route would be used if GTT is unavailable at STP A, in which case STP A could forward GTT messages across the C-link for processing at STP B.

AA'A'10 
AA'B'20 
AA'B30 
AB'B'10 
AB'A'20 
AB'B30 
ASS10 
ATT10 
AZZ10 
AS,T,ZA'20 
AS,T,ZB'20 
AS,T,ZB30 
AX,YA'20 
AX,YB'20 
AX,YB30 
AU,VS,T10 
AU,VA'20 
AU,VB'20 
AU,VB30 

Example for MTP3 All Routes at A' Part 1.

MTP3 All Routes at A' Part 1

Example for MTP3 All Routes at A' Part 2.

MTP3 All Routes at A' Part 2


Example for MTP3 All Routes at B' Part 1.

MTP3 All Routes at B' Part 1

Example for MTP3 All Routes at B' Part 2.

MTP3 All Routes at B' Part 1

Caution About Circular Routing

For additional information about preventive TFPs and circular routing, consult GR-82-CORE Issue 10 Appendix A: Changes for E-Links and Complex Network Architectures.

During the migration procedure, the STP pairs A/B and A'/B' have routes through each other to reach the nodes that are being migrated. Typically, when STP pairs can route to each other to reach a node, the route costs to reach the migrated node should be consistent across the STPs A,B,A' and B' so that preventive TFP procedures can correctly stop routing loops. As shown in the following diagram, inconsistent routing costs must be avoided.

For example, suppose you are migrating node X from STPs A/B to STPs A'/B' and that node X becomes unavailable. If the first alternate routes towards node X are inconsistent like this

Caution

Do NOT use the following table for routing costs. The following table is an example of what to avoid.

An Example of Inconsistent Routing Costs At A, B, A' and B'

NodeDPCAPCCost
AXX10
AXB20
BXX10
BXB'20
B'XX10
B'XA'20
A'XX10
A'XA (seen as A'')20

As illustrated in the following screen capture, the above scenario results in a configuration that must be avoided.

Circular Routing

  
This potential issue is not related to the new features introduced for migration, it is inherent to MTP3 routing and the decision to allow each pair of STPs to route to each other.

To avoid this issue, provision the STPs so that they all agree what the best and alternate paths should be. In this case, it is sufficient to provision STPs A' and B' consistently, so the direct linkset is the lowest cost, the routes through STPs A and B are next, and the C-link is the highest cost, then normal preventive TFP procedures break the loop.

GTT Configuration

Some flexibility exists in how GTT records are migrated between STPs A/B and STPs A'/B'.

Note

As migrations are performed, GTT at STPs A/B or STPs A'/B' can still reach all end nodes, it is only the routes chosen by MTP3 that change.

It is assumed that STPs A and B are configured for GTT and that their translations (GT to destination) are managed as usual during the migrations (that is, the fact that there is a migration does not affect which GT's should go to which destinations).

GTT at STPs A' and B' is initially configured with all translations indicating that partial GTT should be performed with the next stage of translation on STPs A or B (possibly using destination G" to send to alias point code G on A/B). This use of partial GTT bypasses some traps with OPC Verification while ensuring that the final destination receives an OPC that it recognizes and can reply to.

In the following example, it is assumed that if STPs A and B use alias PC G for translations then STPs A' and B' also have alias point code G for GTT.

There is an extra GTT lookup going from right to left:


After nodes X and Y have been migrated, but before GTT records on STPs A' and B' have been updated, GTT lookups still bounce through STPs A and B.

At some point after migration of nodes X and Y, GTT records on STPs A' and B' can be updated to avoid bouncing traffic through A/B when going from the right side to the right side.

This change can be done as soon as nodes X and Y have been migrated, or can be delayed until all nodes have been migrated. The only rule that should be respected on STPs  A' and B' is to use partial GTT through STPs A and B if the final destination is on the other side of the middle boundary.

This information should give a sufficient understanding of how the GTT translations and MTP3 routing work together during the migration, so the GTT message flows are not repeated during the remaining migration steps (refer to STP Replacement Example Part 2 - Migration Procedure).

Note

The next stage in the STP Replacement process is to migrate some nodes. The procedures to perform this task are are described in STP Replacement Example Part 2 - Migration Procedure.

  

  • No labels