Sei sulla pagina 1di 12

Network Network

NS-VC
Sevice Sevice
Control Control

Sub-Network Sub-Network
Service Intermediate Intermediate Intermediate Service
Functions Network Network Network Functions

NS-VL NS-VL NS-VL NS-VL

The above diagram explains the difference between NSC and SNS sublayers of NS
NSEI-2 NSEI-2

NS-VC-1
IP1 UDP1 IP3 UDP3
NS-VL-1 NS-VL-3
NS
- VC
-2

-3
- VC
NS

IP2 UDP2 IP4 UDP4


NS-VL-2 NS-VL-4
NS-VC-4

Fig 1: GB Over IP

NS-VL1,NS-VC1
BSS Frame Switch SGSN

NS-VL2,NS-VC1

NS-VL3,NS-VC1
NS-VL4,NS-VC1

Frame Switch Frame Switch

Fig 1: GB Over FR

The Above diagram explains the relation between NS-VC and NS-VLs both in IP as
well as FR network
BSS1
SGSN1

NS-VC1
BVCI1

NSEI1 NSEI1

NS-VC2
Cell1
BVCI3

BVCI2

Cell2 SGSN2

NS-VC3
NSEI2 NSEI2
BVCI4 NS-VC4

The Above diagram explains the relation between BVCI and NS-VC
POOL1 NSVC1..N

NSVC(M+1)..P
BSS1
SGSN1
NSVC(N+1)..M

BSS2

NSVC(p+1)..Q

NSVC(Q+1)..R

BSS3 SGSN2

NSVC(R+1)..S

NSVC(A+1)..B

POOL2

BSS2 NSVC(B+1)..C

NSVC(C+1)..D
NSVC(D+1)..E

BSS3

SGSN3
NSVC(E+1)..F

BSS4

NSVC(F+1)..G

The Above diagram explains the PCU Pooling


NSVC1
, NSEI1
s, LSP1
NS SDU

NSVC2

SHARING

SHARING
LOAD

LOAD
NS SDUs, LSP2, NSEI1 NSVC3

BLOCKED NSVC4

The above diagram explains the load sharing of UL NS SDUs. All NS SDUs with same LSP and same NSEI
would take same NSVC. Note the change in the weightage of the links mentioned by different colors and
thickness of the pipes in the above image. The link selection happens with the help of LSP and
weightages. There is DATA WEIGHT and SIGNALLING WEIGHT meant for Data and signaling respectively.

NSVC1
EI1
LSP1, NS
NS SDUs,

SHARING
LOAD
SHARING
LOAD

NSVC2

Case 1 : For LSP1, NSEI1, the UL SDUs are taking the path of NSVC1

BLOCKED : NSVC1
SHARING
LOAD
SHARING

NS SDU
s, LSP1,
LOAD

NSEI1
NSVC2

Case 2 : At this moment NSVC1 is blocked, hence the next NS SDU is redirected to
NSVC2. The selection happens based on the weightage given by remote NSE

UL SDU, LSP1, NSEI1 NSVC1


SHARING
LOAD

SHARING
LOAD

NSVC2 DL SDU,LSP1,NSEI1

UL SDU for same LSP, and NSEI and DL SDU for same LSP and NSEI can
take two different NSVCs
BSS

NS USER Entity

NS-UnitData Request

NS Entity

NSEI2 NSEI1

NS USER Entity NS USER Entity

NS-UnitData Indication NS-UnitData Indication


Eg:NSVC2 is selected by LSP

NS Entity NS Entity

NSVC3
NSVC1
NSVC2

NSVC4
NSEI Selects which NSS the SDU
shall be sent. LSP selects the
NSVC amongst all NSVCs configured
for that NSE

Example of NS UNITDATA REQUEST and NS UNIT DATA INDICATION

NSEI2 NSEI1

NS USER Entity NS USER Entity

NS-CONGESTION INDICATION

NS Entity NS Entity

CONGESTION DETECTED IN NSVC1

Example of NS CONGESTION INDICATION

NSEI2 NSEI1

NS USER Entity NS USER Entity

NS-STATUS INDICATION

NS Entity NS Entity

NS VC Unavailable
Transition from unavailable to available
Transition from available unavailable

NS VC Available

Example of NS STATUS INDICATION


SNS PROCEDURES

SNS-SIZE

Start
Tsns-Prov
Timer

BSS SGSN

SNS-SIZE-ACK
Stop Tsns-Prov

This procedure
This procedure
would reset
would reset
all
all
information
information
maintained by
about BSS NSE
BSS NSE

Example of SNS SIZE procedure

SNS SIZE Procedure is complete, all the information is reset


both in BSS as well as SGSN.

Below procedure is initiated from BSS

SNS-CONFIG-PDU[NSEI,EndFlag,IP4 Elements,IP6]

Start Tsns-Proc Timer


SNS-CONFIG-ACK-PDU

Repeat the procedure for all links


SNS-CONFIG-PDU[NSEI,EndFlag = 1,IP4 Elements,IP6]

Start Tsns-Proc Timer


BSS SNS-CONFIG-ACK-PDU SGSN
Acting Acting
as as
client Below procedure is initiated from SGSN Server

SNS-CONFIG-PDU[NSEI,EndFlag,IP4 Elements,IP6]

Start Tsns-Proc Timer


SNS-CONFIG-ACK-PDU
Repeat the procedure for all links

SNS-CONFIG-PDU[NSEI,EndFlag = 1,IP4 Elements,IP6]

Start Tsns-Proc Timer Start Tsns-Proc Timer


SNS-CONFIG-ACK-PDU

Configuration procedure
The add procedure is used by an NSE to configure additional
IP End points.
SNS-ADD PDU [NSEI,
TransactionId,IP4 List,
IP6 List
BSS or SGSN
SGSN Start or BSS
Tsns-Prov
Timer SNS ADD ACK
PDU

The delete procedure is used to delete previously configured


IP end points which is referred by IPV4 Address present in
SNS-DELETE PDU [NSEI, the message.
TransactionId,IP4 Address
IP4 List,
BSS or IP6 List SGSN
SGSN Start or BSS
Tsns-Prov
Timer
SNS DELETE ACK
PDU

Change Weight procedure is used by NSE to change the


SNS-CHANGEWEIGHT PDU[NSEI, SIGNALING/DATA weight of the specified IP End points.
TransactionId,
IP4 List,
IP6 List Question : Where is the weight information specified ?
NSE NSE
Start
Tsns-Prov
Timer
SNS-CHANGEWEIGHT ACK
PDU
NSC PROCEDURES

Block and Unblock procedure Only


Applicable in FR network

BSS SGSN

NS User Entity NS User Entity

(3) NS STATUS Ind


(2) ReDistribute With new transfer
(4c)NS STATUS IND
Load Sharing the traffic amongst Capacity for each Load Sharing
other NSVCs of BVC
the same group

(4a) Please Block


the NSVC1
(1) Blocked NSVC1 (4) NS BLOCK PDU (4b) ReDistribute
the traffic amongst
In any Alive NSVC other NSVCs of
the same group

(7) Now (6) NS BLOCK ACK PDU


I cannot
send/receive
NS SDU over NSVC1 NS Entity NS Entity

NSVC3

NSVC2

NSVC1

(5) Yes I can receive NS SDU over NSVC1 till I receive Block Ack

BLOCK PROCEDURE
NSC PROCEDURES

BSS SGSN

NS User Entity NS User Entity

(1b)NS STATUS IND


Lets review the
Transfer capacity,
As unblock happened

(4) NS STATUS IND


with new transfer Capacity
Load Sharing about the NSVCs in the group, Load Sharing
for each affected BVC

(1a) I am asked to
Unblock NSVC1
(4a) If BSS receives UNBLOCK
(3) I have unblocked It should send ACK
NSVC1
(4b) NS UNBLOCK ACK

(4c) If BSS receives BLOCK


It should sent ACK, and NSVC
NS Entity Will remain blocked. NS Entity

(4d) NS BLOCK ACK

NSVC3

NSVC2

(1) NSVC1 : NS UNBLOCK PDU

(2) NSVC1 : NS UNBLOCK ACK PDU(Sent in NSVC1)

UNBLOCK PROCEDURE
BSS SGSN
Precondition: The new NSVC
is being setup now.

NS User Entity NS User Entity

(1) NS STATUS IND


With new Transfer
Load Sharing Capacity for the affected BVC
Load Sharing

(3) NS-RESET ACK PDU with NS-VCI/NSEI

NS Entity NS Entity

(2) NS-RESET PDU with NS-VCI/NSEI


sent over NSVC to be reset

(2) Let me move the NSVC to BLOCKED_ALIVE


and START TEST PROCEDURE

Reset Procedure [Applicable only for FR]


BSS NS RESET PROCEDURE IS SGSN
COMPLETED AND NSVC IS MOVED
TO BLOCKED_IDLE. THE
ORIGINATOR OF RESET
PROCEDURE WOULD START TEST
NS User Entity PROCEDURE TOO NS User Entity

Q: When the NSVC would be


marked as ALIVE ?.

Load Sharing Load Sharing

(4) NS ALIVE ACK


(5) Stop Tsns-test.Goto Step 1 again

(1) Start Tsns-test NS Entity NS Entity


timer

(3) NS-ALIVE PDU


(2) Expiry of Tsns-Test
on the NSVC1

Test Procedure

Potrebbero piacerti anche