High Performance 10GE - Prov Algorithm
High Performance 10GE - Prov Algorithm
The information in this document is subject to change without notice and describes only the product
defined in the introduction of this documentation. This document is intended for the use of Nokia
Siemens Networks customers only for the purposes of the agreement under which the document is
submitted, and no part of it may be used, reproduced, modified or transmitted in any form or means
without the prior written permission of Nokia Siemens Networks. The document has been prepared to
be used by professional and properly trained personnel, and the customer assumes full responsibility
when using it. Nokia Siemens Networks welcomes customer comments as part of the process of
continuous development and improvement of the documentation.
The information or statements given in this document concerning the suitability, capacity, or
performance of the mentioned hardware or software products are given “as is” and all liability arising
in connection with such hardware or software products shall be defined conclusively in a separate
agreement between Nokia Siemens Networks and the customer. However, Nokia Siemens Networks
has made all reasonable efforts to ensure that the instructions contained in the document are
adequate and free of material errors and omissions. Nokia Siemens Networks will, if deemed
necessary by Nokia Siemens Networks, explain issues which may not be covered by the document.
Nokia Siemens Networks will correct errors in the document as soon as possible. IN NO EVENT
WILL NOKIA SIEMENS NETWORKS BE LIABLE FOR ERRORS IN THIS DOCUMENT OR FOR
ANY DAMAGES, INCLUDING BUT NOT LIMITED TO SPECIAL, DIRECT, INDIRECT, INCIDENTAL
OR CONSEQUENTIAL OR ANY MONETARY LOSSES,SUCH AS BUT NOT LIMITED TO LOSS OF
PROFIT, REVENUE, BUSINESS INTERRUPTION, BUSINESS OPPORTUNITY OR DATA,THAT
MAY ARISE FROM THE USE OF THIS DOCUMENT OR THE INFORMATION IN IT
This document and the product it describes are considered protected by copyrights and other
intellectual property rights according to the applicable laws.
Wave logo is a trademark of Nokia Siemens Networks Oy. Nokia is a registered trademark of Nokia
Corporation. Siemens is a registered trademark of Siemens AG.
Other product names mentioned in this document may be trademarks of their respective owners, and
they are mentioned for identification purposes only.
Copyright © Nokia Siemens Networks 2008. All rights reserved.
Contents
1 Introduction ............................................................................................4
2 Overview .................................................................................................5
2.1 2.5 Gig Internal Flow ................................................................................6
List of Figures
Figure 1: 10GE High Performance Module - Internal Functions Block Diagram ..................... 6
Figure 2: Four x 2.5 Gig Internal Data Flow............................................................................. 7
Figure 3: 10 Gig Sub-port division and functional grouping..................................................... 9
Figure 4: Default sub-port to group allocation and "Fill-in" bandwidth threshold value.......... 10
Figure 5: Connection Provisioning 1 and 2............................................................................ 10
Figure 6: Connection Provisioning 2, 3 and 5........................................................................ 11
Figure 7: Connection Provisioning 6 and 7............................................................................ 12
Figure 8: Connection Provisioning 8...................................................................................... 13
Figure 9: Connection Provisioning 9...................................................................................... 14
Figure 10: Connection Provisioning 10, 11 and 12................................................................ 15
Figure 11: Connection Provisioning 13, 14, 15 and 16.......................................................... 16
Figure 12: ASPEN's Global Connection Settings Dialog ....................................................... 17
Figure 13: ASPEN's Element Manager ................................................................................. 17
1 Introduction
The purpose of this document is to describe in detail the 10Gigabit High
Performance Module internal bandwidth distributions and provisioning
algorithm. The document outlines the internal data flow and packet processing
engines of the 10GE module, and describes the algorithm used by the
embedded software of the A-8100 and A-4100 core devices, to provision new
services (connections) throughout this module.
This document refers to all the 10 Gigabit High Performance Modules
supported by the Nokia Siemens Networks A-8100/A-4100 series.
2 Overview
The Nokia Siemens Networks 10 Gigabit Ethernet High Performance module
provides 10Gig/sec throughput capacity interconnecting between the A-8100
and/or A-4100 core devices, creating a true high-capacity metro core transport
infrastructure.
Figure 1 depicts the internal block diagram of the 10 GE module.
The front-end components include the 10 Gigabit pluggable or fixed optics,
and a standard 802.3ae compliant 10 Gigabit MAC layer. There are four
Network Processor (NP) engines, which are responsible for all packet
processing and forwarding decisions. Each NP is capable of processing 2.5
Gigabit/sec of data traffic in both the Ingress and Egress directions.
The MPLS Mux/Demux and Queue Management entity is used to mediate
between the four network processors and the 10Gig MAC. This entity controls
and assigns traffic streams (LSPs) of up to 2.5 Gig of total capacity to each
one of the NPs. These traffic streams are multiplexed together into a virtual
single 10 Gig/sec data stream traversing throughout the 10 Gig link.
The Subscriber Management entity serves as an off-load server entity for the
network processor, and implements all policing functionality and unique
information storage per each subscriber stream (LSP/connection).
The Ingress and Egress Queue Manager performs all queuing and priority
forwarding functions on each incoming and outgoing data packet.
The Switch Fabric Interface Module mediates between the Queue
Management entity and the switch fabric.
Software Release 3.5.x features non-configurable initial values for the Load
Sharing vs. Spare groups, as well as for the “fill-in” bandwidth threshold.
The default values are:
• Initial Load Sharing group = Sub-port 1
• Initial Spare group = Sub-port2, Sub-port 3 and Sub-port 4
• "Fill-in" bandwidth threshold = 1.5 Gigabit/sec of the 2.5 Gig/sec
available.
Figure 4 depicts these initial group values and the “fill-in” bandwidth thresholds
per sub-port.
Total Link
Service/Connection Bandwidth Sub-Port Used Sub-Port Usage
Usage
1 200M Sub-Port 1
2 200M Sub-Port 1 400M 400M
Total Link
Service/Connection Bandwidth Sub-Port Used Sub-Port Usage
Usage
1 200 M Sub-Port 1
2 200 M Sub-Port 1 400 M 400 M
3 400 M Sub-Port 1
4 400 M Sub-Port 1
5 300 M Sub-Port 1 1500 M 1500 M
The total occupancy of this sub-port (sub-port 1) is now 1.5 Gig, i.e. it has
reached its “fill-in” bandwidth threshold; therefore additional sub-ports should
be moved from the Spare group to the Load Sharing group.
Total Link
Service/Connection Bandwidth Sub-Port Used Sub-Port Usage
Usage
1 200 M Sub-port 1
2 200 M Sub-port 1 400 M 400 M
3 400 M Sub-port 1
4 400 M Sub-port 1
5 300 M Sub-port 1 1500 M 1500 M
6 600 M Sub-port 2
7 600 M Sub-port 2 1200 M 2700 M
Total Link
Service/Connection Bandwidth Sub-Port Used Sub-Port Usage
Usage
1 200 M Sub-port 1
2 200 M Sub-port 1 400 M 400 M
3 400 M Sub-port 1
4 400 M Sub-port 1
5 300 M Sub-port 1 1500 M 1500 M
6 600 M Sub-port 2
7 600 M Sub-port 2 1200 M 2700 M
8 400 M Sub-port 3 400 M 3100 M
Sub-port 3 will be moved to the Load Sharing group and will accept the newly
provisioned 400 M connection.
Total Link
Service/Connection Bandwidth Sub-Port Used Sub-Port Usage
Usage
1 200 M Sub-port 1
2 200 M Sub-port 1 400 M 400 M
3 400 M Sub-port 1
4 400 M Sub-port 1
5 300 M Sub-port 1 1500 M 1500 M
6 600 M Sub-port 2
7 600 M Sub-port 2 1200 M 2700 M
8 400 M Sub-port 3 400 M 3100 M
9 300 M Sub-port 3 700 M 3400 M
Total Link
Service/Connection Bandwidth Sub-Port Used Sub-Port Usage
Usage
1 200 M Sub-port 1
2 200 M Sub-port 1 400 M 400 M
3 400 M Sub-port 1
4 400 M Sub-port 1
5 300 M Sub-port 1 1500 M 1500 M
6 600 M Sub-port 2
7 600 M Sub-port 2 1200 M 2700 M
8 400 M Sub-port 3 400 M 3100 M
9 300 M Sub-port 3 700 M 3400 M
10 500 M Sub-port 3 3900 M
11 300 M Sub-port 3 1500 M 4200 M
12 800 M Sub-port 4 800 M 5000 M
Figure 10 depicts a complete Load Sharing group, where all four sub-ports are
beginning to be used for load sharing of any additional connections to be
provisioned.
Total Link
Service/Connection Bandwidth Sub-Port Used Sub-Port Usage
Usage
1 200 M Sub-port 1
2 200 M Sub-port 1 400 M 400 M
3 400 M Sub-port 1
4 400 M Sub-port 1
5 300 M Sub-port 1 1500 M 1500 M
6 600 M Sub-port 2
7 600 M Sub-port 2 1200 M 2700 M
8 400 M Sub-port 3 400 M 3100 M
9 300 M Sub-port 3 700 M 3400 M
10 500 M Sub-port 3 3900 M
11 300 M Sub-port 3 1500 M 4200 M
12 800 M Sub-port 4 800 M 5000 M
13 1000 M Sub-port 4 1800 M 6000 M
14 1000 M Sub-port 2 2200 M 7000 M
15 1000 M Sub-port 1 2500 M 8000 M
16 1000 M Sub-port 3 2500 M 9000 M
These thresholds can also be configured through CLI by running the following
commands:
Config-set mpls traffic-eng distribution-parameters initial-subport-bw-limit
Show mpls traffic-eng distribution-parameters
Config-set mpls traffic-eng distribution-parameters auto-setting
Config-set mpls traffic-eng distribution-parameters initial-subport-group-size