1 IP Address Allocation using VSNCP and PMIPv6 in eHRPD
This section describes the interactions between the VSNCP protocol and the PMIPv6 protocol to accomplish IP address allocation on S2a. The VSNCP stage 3 protocol details are in section !..". #or PMIPv6 stage 3 protocol details$ re%er to 3&PP TS 2'.2() *++,. 5.4.1.1.1 IP Address Allocation VSNCP Con!igure"Re#uest INITIAL ATTACH There are %o-r parameters o% signi%icance to the IP address allocation process that are sent b. the /0 on the VSNCP Con%ig-re12e3-est message %or an initial attach4 P5N T.pe P5N 6ddress Protocol Con%ig-ration 7ptions 8PC79 that ma. contain an indication that de%erred IPv" address allocation is desired$ 6ddress 6llocation Ca-se. In the VSNCP Con%ig-re12e3-est message sent %rom the /0 to the :S&;$ the <P5N T.pe= option carries in%ormation on the /0 IP capabilities. It shall be -sed to indicate to the :S&; whether the /0 s-pports IPv"$ IPv6$ or IPv"v6. In the VSNCP Con%ig-re12e3-est$ on initial attach the /0 shall incl-de P5N 6ddress option as speci%ied in section *!..".,. :owever$ the :S&; shall ignore the contents o% the <P5N 6ddress= option . In the VSNCP Con%ig-re12e3-est$ the PC7 ma. contain an indication that de%erred IPv" address allocation is desired. See TS 2'.2() *++,. In the VSNCP Con%ig-re12e3-est$ the <6ddress 6llocation Ca-se= option shall be set to a val-e o% ! 8<N-ll val-e=9. HANDOVER ATTACH There are %o-r parameters o% signi%icance to the IP address allocation process that are sent b. the /0 on the VSNCP Con%ig-re12e3-est message %or a handover attach4 P5N T.pe P5N 6ddress Protocol Con%ig-ration 7ptions 8PC79 that ma. contain an indication that de%erred IPv" address allocation is desired$ 6ddress 6llocation Ca-se. In the VSNCP Con%ig-re12e3-est message sent %rom the /0 to the :S&;$ the <P5N T.pe= option carries in%ormation on the /0 IP capabilities. It shall be -sed to indicate to the :S&; whether the /0 s-pports IPv"$ IPv6$ or IPv"v6.. In the VSNCP Con%ig-re12e3-est$ on handover attach the <P5N 6ddress= option will contain the valid IP address val-e8s9 assigned to the /0 %or the 6PN. The P5N t.pe %ield within the <P5N 6ddress= option indicates what val-es the <P5N 6ddress= option is carr.ing. 2e%er to section !..".+ %or e+act coding o% the <P5N 6ddress= option. In the VSNCP Con%ig-re12e3-est$ the PC7 ma. contain an indication that de%erred IPv" address allocation is desired. See TS 2'.2() *++,. In the VSNCP Con%ig-re12e3-est$ the <6ddress 6llocation Ca-se= option shall be set to a val-e o% ! 8<N-ll val-e=9. 5.4.1.1.$ IP Address Allocation Pro%& 'inding ()date INITIAL ATTACH ;hen the :S&; receives a VSNCP Con%ig-re12e3-est message indicating initial attach$ it shall e+amine the <P5N T.pe= option to determine the /0>s IP capabilities$ and compare this val-e to the s-bscription data %or the 6PN. I% the /0 indicates s-pport in the <P5N T.pe= option %or IPv"v6 b-t the s-bscription data onl. allows IPv" or IPv6 IP address %or this 6PN$ the :S&; shall set the P5N t.pe to match the s-bscription limitation. I% the res-lting <P5N T.pe= option does not indicate s-pport %or at least one IP address t.pe allowed b. the s-bscription data %or the 6PN$ a VSNCP Con%ig-re12e?ect message with error code set to <s-bscription limitation= shall be sent to the /0. See section !..".). I% the <P5N T.pe= received %rom the /0 incl-des at least one IP address t.pe allowed b. the s-bscription data %or the 6PN$ the :S&; constr-cts a Pro+. @inding /pdate 8P@/9 message re3-esting IP address allocation according to the P5N T.pe b. incl-ding appropriate options in the P@/ 8see TS 2'.2() *++,9 and sends it to the P1&;. 6dditionall.$ the <3&PP Vendor1Speci%ic Mobilit. 7ption A Protocol Con%ig-ration 7ptions= carries the PC7 sent %rom the /0 in the VSNCP Con%ig-re12e3-est message. HANDOVER ATTACH ;hen the :S&; receives a VSNCP Con%ig-re12e3-est message indicating handover attach$ it shall e+amine the <P5N 6ddress= option to determine the IP address8es9 alread. assigned to the /0 and compare this in%ormation to the s-bscription data %or the 6PN. I% the /0 indicates IP address8es9 that do not match the s-bscription data %or this 6PN$ the :S&; shall send a VSNCP Con%ig-re12e?ect message to the /0. 7therwise$ the :S&; constr-cts a Pro+. @inding /pdate 8P@/9 message incl-ding the alread. allocated IP address8es9 and sends it to the P1&;. 5.4.1.1.* IP Address Allocation Pro%& 'inding Ac+no,ledge-ent INITIAL ATTACH ;hen the P1&; receives the P@/ containing an indication %or initial attach$ it %ollows the 3&PP 0PC proced-res %or allocation o% IP addresses 8see TS 23."!2 *++, and TS 2'.2() *++,9. I% the P1&; determines that the initial attachment to the 6PN cannot be completed$ it will indicate that via the Stat-s %ield in a Pro+. @inding 6cBnowledgement 8P@69 message. 6ss-ming there are no errors$ the P1&; ret-rns the assigned IP address8es9 in a P@6 message to the :S&;. I% the /0 re3-ested de%erred IPv" address allocation$ and the P1 &; s-pports de%erred IPv" address allocation$ the Vendor1Speci%ic Mobilit. 7ption o% s-bt.pe <3&PP Vendor1Speci%ic PMIPv6 5:CPv" 6ddress 6llocation Proced-re Indication= is ret-rned to the :S&; in the P@6 8see TS 2'.2() section 2...) *++,9. I% the :S&; had indicated IPv" and IPv6 capabilities in the P@/$ b-t the P1&; decided to allocate onl. IPv" or IPv6$ the P1&; also incl-des the Vendor1Speci%ic Mobilit. 7ption o% s-bt.pe <3&PP Vendor1Speci%ic PMIPv6 P5N T.pe Indication= in the P@6 to indicate the act-al allocation and a ca-se val-e to indicate the reason %or the change. HANDOVER ATTACH ;hen the P1&; receives the P@/ containing an indication %or handover attach$ it %ollows the 3&PP 0PC proced-res %or handover 8see TS 23."!2 *++, and TS 2'.2() *++,9. I% the P1&; determines that the handover attachment to the 6PN cannot be completed$ it will indicate that via the Stat-s %ield in a Pro+. @inding 6cBnowledgement 8P@69 message. 6ss-ming there are no errors$ the P1&; ret-rns a P@6 message to the :S&;. 5.4.1.1.4 IP Address Allocation VSNCP Con!igure"Ac+ INITIAL ATTACH and HANDOVER ATTACH I% the :S&; receives a P@6 %rom the P1&; with a Stat-s %ield val-e indicating %ail-re to complete the re3-ested P5N attach$ the :S&; shall send a VSNCP Con%ig-re12e?ect to the /0. ;hen the :S&; receives the P@6 %rom the P1&; indicating s-ccess%-l IP address allocation$ it e+amines the contents to determine what IP address8es9 have been allocated to the /0 and constr-cts a VSNCP Con%ig-re16cB message. I% the <IPv" 6ddress 6cBnowledgment option= option is present in the P@6$ the :S&; shall checB whether a Vendor1Speci%ic Mobilit. 7ption o% s-bt.pe C3&PP Vendor1 Speci%ic PMIPv6 5:CPv" 6ddress 6llocation Proced-re IndicationC has been received in the P@6. I% no s-ch de%erred allocation indication was received$ the IPv" address shall be copied to the <P5N 6ddress= option in the VSNCP Con%ig-re16cB message. I% s-ch de%erred allocation indication has been received$ the IPv" address !.!.!.! shall be inserted in the CP5N 6ddressC option. 8N7T04 In this case$ the /0 has re3-ested de%erred IPv" address allocation and it ma. re3-est an IPv" address via 5:CPv".9 I% the <IPv6 :ome NetworB Pre%i+= option is present$ the II5 shall be copied to the <P5N 6ddress= option in the VSNCP Con%ig-re16cB message. The /0 shall -se the IPv6 home networB pre%i+ that it receives in the 26 message$ re%er to section ).".3. The P5N T.pe in the <P5N 6ddress= option shall be set to indicate which address8es9 are contained in the <P5N 6ddress= option. I% the Vendor1Speci%ic Mobilit. 7ption o% s-bt.pe C3&PP Vendor1Speci%ic PMIPv6 P5N T.pe IndicationC is present in the P@6$ the P5N t.pe val-e is copied to the <P5N T.pe= option in the VSNCP Con%ig-re16cB message and to the P5N t.pe %ield in the <P5N 6ddress= option in the VSNCP Con%ig-re16cB message. I% the Vendor1Speci%ic Mobilit. 7ption o% s-bt.pe C3&PP Vendor1Speci%ic PMIPv6 P5N T.pe IndicationC is present in the P@6$ the :S&; shall cop. the ca-se %ield val-e to the <6ddress 6llocation Ca-se= option in the VSNCP Con%ig-re16cB message. I% the Vendor1Speci%ic Mobilit. 7ption o% s-bt.pe C3&PP Vendor1Speci%ic PMIPv6 P5N T.pe IndicationC is not present in the P@6$ then4 I% the :S&; changed the P5N T.pe received %rom the /0 to match a s-bscription limitation %or the 6PN$ the :S&; shall set the <6ddress 6llocation Ca-se= option to indicate <New P5N t.pe d-e to s-bscription limitation=$ see TS 2'.2() cla-se 2...3 *++,. I% the :S&; did not change the P5N T.pe received %rom the /0$ the :S&; shall set the <6ddress 6llocation Ca-se= option in the VSNCP Con%ig-re16cB message to 2)) 8<s-ccess=9. 11111111111111 1..1.4.1 */PP$ VSNCP Con!iguration 0)tions Con%ig-ration options shall be encoded as speci%ied in 2#C66 0rror4 2e%erence so-rce not %o-nd. Table lists all the con%ig-ration options re3-ired %or 3&PP2 VSNCP. 6 received con%ig-ration option that is -nrecogniDed shall be considered -nacceptable per 2#C 66 0rror4 2e%erence so-rce not %o-nd. Con!iguration 0)tion 1&)e Con!igu" ration 0)tion 2engt3 (octets) Value P5N Identi%ier ! 3 P5N Identi%ier is a octet identi%ier selected b. the /0 %or a P5N. Valid val-es are %rom ! to ). The de%a-lt P5N is identi%ied b. val-e ). This option shall be present as the %irst con%ig-ration option in all 3&PP2 VSNCP pacBets. 6ccess Point Name !2 31!21 !! Val-e %ield o% the 6ccess Point Name val-e I0 as de%ined in TS 2".!!E Cla-se !.).6. *++,Section '.'.". o% TS 2".3! 0rror4 2e%erence so-rce not %o-nd. P5N T.pe !3 3 Valid val-es are A IPv" 2 A IPv6 3 A IPv"FIPv6 Val-e portion o% the P5N T.pe I0 as de%ined in '.'.".(. o% TS 2".3! 0rror4 2e%erence so-rce not %o-nd. P5N a6ddress !" (31) Val-e portion o% the <P5N 6ddress= I0 as de%ined in Section '.'.".'6 o% TS 2".3! 0rror4 2e%erence so-rce not %o-nd. In addition to the coding in TS 2".3!$ on the VSNCP Con%ig-re12e3-est message sent b. the /0 %or initial attach to an 6PN$ the P5N t.pe %ield o% the P5N 6ddress option shall be set to G!!!> and the Hength %ield o% the P5N 6ddress option set to 3$ with no IPv" or IPv6 address in%ormation incl-ded. Protocol con%ig-ration options !) 312)3 Val-e portion o% the Protocol Con%ig-ration option val-e as de%ined in Section '.'.".E o% TS 2".3! 0rror4 2e%erence so-rce not %o-ndand in TS 2".!!E 0rror4 2e%erence so-rce not %o-nd. 0rror Code !6 3 0rror Code is -sed in Con%ig-re12e?ect message when a P5N connection attempt is -ns-ccess%-l. See Table ++ %or the s-pported error code val-es.The %ollowing val-es are -sed$ ! 1 &eneral 0rror 1 /na-thoriDed 6PN 2 1 P5N Himit 0+ceeded 3 1 No P1&; 6vailable " 1 P1&; /nreachable ) 1 P1&; 2e?ect 6 1 Ins-%%icient Parameters ( 1 2eso-rce /navailable E 1 6dmin Prohibited ' A P5N1I5 6lread. In /se 6ttach T.pe !( 3 Valid val-es are A =initial attach= to a P5N 3 A =handover= attach to a P5N IPv" 5e%a-lt 2o-ter 6ddress !E 6 0ncoded as speci%ied in section !.."..a "1octet IPv" address. Incl-des IPv" 5e%a-lt 2o-ter address assigned b. P5N gatewa. %or the P5N. 6ddress 6llocation Ca-se !' 3 See Table ++ %or the s-pported 6ddress 6llocation Ca-se val-es. 1a4le 1 VSNCP Con!iguration 0)tions N7T04 The %ollowing are descriptions o% the 0rror Codes in Table 4 Value General Description Explanation of Use ! 1 &eneral 0rror /sed when there is no other speci%ic error code available to report the %ail-re 1 /na-thoriDed 6PN 2e3-ested 6PN is not a-thoriDed %or this -ser 2 1 P5N Himit 0+ceeded N-mber o% P5N %or this connection has e+ceeded the ma+im-m allowed limit 3 1 No P1&; 6vailable No P1&; address available to establish the P5N connection " 1 P1&; /nreachable P1&; is not reachable or not responding ) 1 P1&; 2e?ect P5N connection attempt re?ected b. P1&; 6 1 Ins-%%icient Parameters 2e3-est does not have s-%%icient parameters to proceed ( 1 2eso-rce /navailable :S&; does not have s-%%icient reso-rce to proceed with the re3-est E 1 6dmin Prohibited P5N connection re3-est is administrativel. prohibited at the :S&; ' A P5N1I5 6lread. In /se The P5N1I5 received in a VSNCP Con%ig-re12e3-est is alread. in -se %or a P5N connection. ! A S-bscription Himitation The <P5N T.pe= option received %rom the /0 in a VSNCP Con%ig-re12e3-est does not indicate s-pport %or an. IP address t.pe allowed b. the s-bscription data %or the 6PN. 1a4le $ 5rror Code values Value 8decimal9 Description !! N-ll val-e A -sed on VSNCP Con%ig-re12e3-est sent b. the /0 to initiate attachment or handover 2)) S-ccess ++ 6ll val-es s-pported in TS 2'.2() cla-se 2...3. 1a4le * Address Allocation Cause values ! 1 &eneral 0rror /sed when there is no other speci%ic error code available to report the %ail-re 1 /na-thoriDed 6PN 2e3-ested 6PN is not a-thoriDed %or this -ser 2 1 P5N Himit 0+ceeded N-mber o% P5N %or this connection has e+ceeded the ma+im-m allowed limit 3 1 No P1&; 6vailable No P1&; address available to establish the P5N connection " 1 P1&; /nreachable P1&; is not reachable or not responding ) 1 P1&; 2e?ect P5N connection attempt re?ected b. P1&; 6 1 Ins-%%icient Parameters 2e3-est does not have s-%%icient parameters to proceed ( 1 2eso-rce /navailable :S&; does not have s-%%icient reso-rce to proceed with the re3-est E 1 6dmin Prohibited P5N connection re3-est is administrativel. prohibited at the :S&; ' A P5N1I5 6lread. In /se The P5N1I5 received in a VSNCP Con%ig-re12e3-est is alread. in -se %or a P5N connection.