Ns in Nutshell
Ns in Nutshell
NS-VC
Sevice Sevice
Control Control
Sub-Network Sub-Network
Service Intermediate Intermediate Intermediate Service
Functions Network Network Network Functions
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
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
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
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
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 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
NSEI2 NSEI1
NS-CONGESTION INDICATION
NS Entity NS Entity
NSEI2 NSEI1
NS-STATUS INDICATION
NS Entity NS Entity
NS VC Unavailable
Transition from unavailable to available
Transition from available unavailable
NS VC Available
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
SNS-CONFIG-PDU[NSEI,EndFlag,IP4 Elements,IP6]
SNS-CONFIG-PDU[NSEI,EndFlag,IP4 Elements,IP6]
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
BSS SGSN
NSVC3
NSVC2
NSVC1
(5) Yes I can receive NS SDU over NSVC1 till I receive Block Ack
BLOCK PROCEDURE
NSC PROCEDURES
BSS SGSN
(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
NSVC3
NSVC2
UNBLOCK PROCEDURE
BSS SGSN
Precondition: The new NSVC
is being setup now.
NS Entity NS Entity
Test Procedure