Re: [DMM] questions and comments to draft-ietf-dmm-tn-aware-mobility-07

2023-09-06 Thread Sridhar Bhaskaran
Hi Linda,

Thank you for the comments and questions. I am providing below my answers
inline with tag [SB] as a co-author


On Sat, Sep 2, 2023 at 8:07 AM Linda Dunbar 
wrote:

> Uma, John, Sridhar, Jeff, and Praveen,
>
>
>
> draft-ietf-dmm-tn-aware-mobility-07 has very good description of 5G system
> and 5G slices mapping to transport network VPNs.
>
>
>
> I have some questions and comments:
>
>- Section 3.1:
>
> There are data plane traffic (i.e. UE<-> service instance in DC) and
> Control Plane traffic (UE<->gNB<-> 5G functions). Is the 5G End-to-End
> network slicing for the control plane and data plane?
>
[SB] It is for both. In the control plane, slice specific isolated control
functions (SMF, PCF, NRF, NSSF etc) are selected during UE registration
procedure as specified in 3GPP TS 23.501. The AMF remains common for a set
of slices. In view of the ability to select separate and distinct instances
for these control plane functions, it is possible to assign control plane
interface IPs to these functions from different IP pools. It is possible to
engineer the IP transport networks for different slice requirements based
on these IP pool differentiations.

In the user plane, entropy is built into each packet to identify the slice
it belongs. One of the suggested methods in this draft is to use the UDP
source port.


For the data plane traffic, the End-to-End network sliding should continue
> from UPFs to the service destination (which could be VMs in data center).
>
[SB] UPF to service destination path is outside the scope of 3GPP. Any IETF
based mechanism can be used here for slicing (e.g. Service function
chaining, SRv6, SR-MPLS etc)

>
>- Section3.2:
>
> Fronthaul network is very time sensitive. So must have very few links
> (hops) from IP perspective. Do you see applicability of TE in the Fronthaul
> network?
>

[SB] This section also talks about L2 network for fronthaul. In fact for
the fronthaul eCPRI over Ethernet is more common than eCPRI over IP.  The
following statement clearly mentions that the provisioned capabilities
shall take into account overall delay budget



“The provisioned slice

   capabilities in the fronthaul transport network MUST take care of the

   latency and jitter budgets of the specific slice for the fronthaul
interface”



So this could imply reducing the number of hops. Actually IETF need not be
prescriptive here. The key thing is the overall delay budget shall be met
(for e.g. if the fronthaul delay budget is 100 microseconds then
irrespective of number of hops this budget shall be met).

>
>- Section 4: it would be clearer to emphasize that the transport
>network is really among 5G functions. So, from data plane perspective, the
>End-to-End transport has to traverse the IP network between the UPFs and
>the service destinations.
>
>
>
 [SB] This is a good comment. We can consider revising the text to
emphasize this in the next revision.

Thank you.
>
> Linda Dunbar
>
>
>
> ___
> dmm mailing list
> dmm@ietf.org
> https://www.ietf.org/mailman/listinfo/dmm
>


-- 
 o__
 _>  /__
(_) \(_)... Burn fat not fuel - Bike along to a healthier life and cleaner
world! :)

Sridhar Bhaskaran
___
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm


Re: [DMM] Additional questions/comments on draft-ietf-dmm-srv6-mobile-uplane-13

2021-07-28 Thread Sridhar Bhaskaran
Hi Pablo / Dave all,

See my additional comment inline marked [SB]

Regards
Sridhar

On Wed, Jul 28, 2021 at 12:06 AM Pablo Camarillo (pcamaril)  wrote:

> Hi Dave,
>
> Many thanks for your comments. Inline with PC.
>
> Cheers,
> Pablo.
>
> -Original Message-
> From: dmm  On Behalf Of David Allan I
> Sent: viernes, 23 de julio de 2021 19:51
> To: dmm@ietf.org
> Subject: Re: [DMM] Additional questions/comments on
> draft-ietf-dmm-srv6-mobile-uplane-13
>
> Hi:
>
> Looking over this draft it strikes me that IF you are discussing a GTP
> replacement, there are a few unaddressed gaps...or at least I see no
> mention of them.
>
> -  adding X2 to the list of interfaces to be supported
> [PC] Do you think there is any new mechanism to be added to the currently
> defined ones?
>
> [SB] If we are including X2 then F1U also needs to be considered. Both X2
and F1U also have GTPU flow control mechanism defined in TS 38.425. I am
not sure if a corresponding feedback mechanism exists in SRv6 for flow
control.

-  support for end-marker for handoff stream synchronization (probably
> could fit the unused bit in Args.Mob.Session but frankly I have not studied
> this in detail)
> [PC] User Plane Message encoding is out of the scope of this draft.
> However, draft-murakami-dmm-user-plane-message-encoding-03 proposes a
> mechanism to encode the Echo Request, Echo Reply, Error Indication, and End
> Marker.
>
> -  support for QMP (quality measurement protocol), which I believe needs
> to also extend across the radio interface so is not simply local to the GTP
> domain and can be "stunt doubled"
> [PC] Excellent point. Seems we missed this one in draft-murakami! We can
> add in there the QoS Monitoring Packet indicator, as well as the encoding
> for the timestamps and average DL/UL delays.
>
> -  support for paging policy presence/indication
> [PC] Same as previous. Many thanks.
>
> [PC], By the way, I've posted an updated revision as the reference to
> draft-murakami was missing.
>
> If this has come up elsewhere, let me know
>
> Cheers
> Dave
>
>
> ___
> dmm mailing list
> dmm@ietf.org
> https://www.ietf.org/mailman/listinfo/dmm
>
> ___
> dmm mailing list
> dmm@ietf.org
> https://www.ietf.org/mailman/listinfo/dmm
>


-- 
 o__
 _>  /__
(_) \(_)... Burn fat not fuel - Bike along to a healthier life and cleaner
world! :)

Sridhar Bhaskaran
___
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm


Re: [DMM] [Apn] Regarding APN Usecase in Mobile Core

2021-01-31 Thread Sridhar Bhaskaran
Hi Gengxuesong,

On,

>> Maybe the existing question becomes whether DSCP is sufficient for
passing information from the mobile network to transport network? whether
there is any simplification or omission of information in the mapping to
the DSCP?

3GPP allows mapping of a GTP-u tunnel (PDU session) to an index to a
transport network configuration / policy via "Network Instance" concept.
When the GTP-u tunnel is setup in the UPF by the signalling plane, it
provides a "Network Instance" which is just a string that acts as an index
into UPF's transport layer configuration.

Now what the transport layer configuration is - 3GPP doesn't care as it is
out of their remit. If you are using just plain IP routing, then DSCP (for
IPv4) and Flow label (IPv6) are the options to map a QFI within a GTP-u
tunnel to IP transport. However if you are using - say a source routing
technology like SRv6, you may potentially configure the UPF to map a slice
(PDU session / TEID) and QFI to a specific SID list.

If you use PPR (Preferred path routing), then MTCN-ID is an option.

Also note that on the N3 interface between UPF and gNB, if it is going to
traverse a public network, operators would employ IPSec tunneling for
security. So any markings at the transport protocol layer (e.g. UDP source
port) will not be visible to on path routers due to IPSec. In such a case,
the mapping of Slice (PDU Session / TEID) and QFI should be to the outer IP
header in the IPSec tunnel. This is where a solution at IP header level
helps (e.g DSCP / flow label / SID list)

Regards
Sridhar

On Mon, Feb 1, 2021 at 8:10 AM Gengxuesong (Geng Xuesong) <
gengxues...@huawei.com> wrote:

> Hi Sridhar,
>
>
>
> Thanks for your explanation. It is much clearer for me as the following:
>
> ž   UPF < - GTP-u tunnel [PDU session]-- > gNB
>
> ž   PDU session contains multiple QoS flows [QFI marker->5QI]
>
> ž   QFI marker in GTP-u extension header
>
> 5QI is not in GTP-u header directly but could be indicated by QFI. So the
> QoS requirements presented by 5QI can’t be used/seen by transport network
> in the existing in the current implementation (TEID is similar). And DSCP
> can act as a mediator between transport network and UPF/gNB.
>
> Maybe the existing question becomes whether DSCP is sufficient for passing
> information from the mobile network to transport network? whether there is
> any simplification or omission of information in the mapping to the DSCP?
>
>
>
> Best
>
> Xuesong
>
>
>
>
>
> *From:* Apn [mailto:apn-boun...@ietf.org] *On Behalf Of *Sridhar Bhaskaran
> *Sent:* Friday, January 29, 2021 8:06 PM
> *To:* Gengxuesong (Geng Xuesong) 
> *Cc:* a...@ietf.org; Uma Chunduri ; Kaippallimalil
> John ; dmm ; Lizhenbin <
> lizhen...@huawei.com>
> *Subject:* Re: [Apn] [DMM] Regarding APN Usecase in Mobile Core
>
>
>
> Hi Gengxuesong,
>
>
>
> QFI (mapped to 5QI) and TEID are to identify QoS flows and PDU sessions
> within UPF and gNB. They are not meant for transport network to look into.
> UPF and gNB map QFI to DSCP marking in the outer IP header which the
> transport network can use for differentiated services.
>
>
>
> Regards
>
> Sridhar
>
>
>
> On Fri, Jan 29, 2021 at 3:37 PM Gengxuesong (Geng Xuesong) <
> gengxues...@huawei.com> wrote:
>
> Hi Sridhar,
>
>
>
> Thank you for your additional information. Can I come to a conclusion
> that: both 5QI and TEID have the potential to provide additional
> information for differentiated services in transport network, although the
> two parameters act in different scopes?
>
>
>
> Best
>
> Xuesong
>
>
>
> *From:* Sridhar Bhaskaran [mailto:sridhar.bhaska...@gmail.com]
> *Sent:* Friday, January 22, 2021 12:39 PM
> *To:* Kaippallimalil John 
> *Cc:* Gengxuesong (Geng Xuesong) ; Uma Chunduri <
> umac.i...@gmail.com>; Lizhenbin ; a...@ietf.org; dmm
> 
> *Subject:* Re: [DMM] [Apn] Regarding APN Usecase in Mobile Core
>
>
>
> Hi Xuesong,
>
>
>
> In addition to what John said, in 3GPP networks there is one GTP-u tunnel
> per bearer (in case of 4G) and one GTP-u tunnel per PDU session (in case of
> 5G).
>
>
>
> One UE (user equipment - i.e mobile device) may have multiple PDU sessions
> and hence in the network there may be more than one tunnel for a UE. The
> scope of GTP-u tunnel is from UPF to gNB only. GTP-u does not go all the
> way upto UE. The GTP-u header has a field called "TEID" (tunnel endpoint
> identifier). The TEID in the header identifies a context in UPF and gNB.
> The context gets established through signalling plane. The context provides
> information on the QoS to be provided for the bearer,  PDCP ciphering keys
> appl

Re: [DMM] [Apn] Regarding APN Usecase in Mobile Core

2021-01-29 Thread Sridhar Bhaskaran
Hi Gengxuesong,

QFI (mapped to 5QI) and TEID are to identify QoS flows and PDU sessions
within UPF and gNB. They are not meant for transport network to look into.
UPF and gNB map QFI to DSCP marking in the outer IP header which the
transport network can use for differentiated services.

Regards
Sridhar

On Fri, Jan 29, 2021 at 3:37 PM Gengxuesong (Geng Xuesong) <
gengxues...@huawei.com> wrote:

> Hi Sridhar,
>
>
>
> Thank you for your additional information. Can I come to a conclusion
> that: both 5QI and TEID have the potential to provide additional
> information for differentiated services in transport network, although the
> two parameters act in different scopes?
>
>
>
> Best
>
> Xuesong
>
>
>
> *From:* Sridhar Bhaskaran [mailto:sridhar.bhaska...@gmail.com]
> *Sent:* Friday, January 22, 2021 12:39 PM
> *To:* Kaippallimalil John 
> *Cc:* Gengxuesong (Geng Xuesong) ; Uma Chunduri <
> umac.i...@gmail.com>; Lizhenbin ; a...@ietf.org; dmm
> 
> *Subject:* Re: [DMM] [Apn] Regarding APN Usecase in Mobile Core
>
>
>
> Hi Xuesong,
>
>
>
> In addition to what John said, in 3GPP networks there is one GTP-u tunnel
> per bearer (in case of 4G) and one GTP-u tunnel per PDU session (in case of
> 5G).
>
>
>
> One UE (user equipment - i.e mobile device) may have multiple PDU sessions
> and hence in the network there may be more than one tunnel for a UE. The
> scope of GTP-u tunnel is from UPF to gNB only. GTP-u does not go all the
> way upto UE. The GTP-u header has a field called "TEID" (tunnel endpoint
> identifier). The TEID in the header identifies a context in UPF and gNB.
> The context gets established through signalling plane. The context provides
> information on the QoS to be provided for the bearer,  PDCP ciphering keys
> applicable for the bearer context etc.,. If there are a million UE that are
> getting connected to a UPF, there could be few million GTP-u tunnels
> (TEID).
>
>
>
> In summary:
>
> 1. The 5QI / QFI marking in the GTP-u extension header provides a lookup
> for the general QoS characteristic applicable for that 5QI
>
> 2. TEID in the GTP-u header provides a lookup for UE and bearer specific
> contextual information for any differentiated treatment.
>
>
>
> Regards
>
> Sridhar
>
>
>
> On Fri, Jan 22, 2021 at 2:55 AM Kaippallimalil John <
> john.kaippallima...@futurewei.com> wrote:
>
> Hi Xuesong,
>
>
>
> Traffic policy for subscribers is managed per PDU session at the UPF (and
> gNB).
>
> GTP-u does provide encapsulation between the end points, but its control
> fields are meant for conveying control semantics between the GTP endpoints:
> they were not intended for IP transport/ traffic underlays. 5QI/QCI etc are
> in the GTP extension header which may not be ideal to lookup to classify
> each packet in the transport network.
>
>
>
> The entity that classifies data packets (upstream at gNB and downstream at
> UPF-PSA) also inserts the DSCP for that GTP packet. The classification is
> based on subscriber aspects but may also on be based on its content (e.g.,
> using DPI).
>
>
>
> Best Regards,
>
> John
>
>
>
>
>
> *From:* dmm  *On Behalf Of *Gengxuesong (Geng
> Xuesong)
> *Sent:* Wednesday, January 20, 2021 8:23 PM
> *To:* Uma Chunduri ; Lizhenbin 
> *Cc:* a...@ietf.org; dmm 
> *Subject:* Re: [DMM] [Apn] Regarding APN Usecase in Mobile Core
>
>
>
> Hi Uma and all,
>
>
>
> I have read the document and got a few questions:
>
> In my understanding, in the UPF where traffic policy is enforced, the
> fine-granularity services are provided. Then what fields in the GTP-u
> encapsulation indicates the traffic's service requirements? When a GTP-u
> tunnel goes into a SRv6 policy, according to which fields in the GTP-u
> encapsulation the DSCP is generated? We know that there are parameters such
> as 5QI/QCI and QFI, whether they are associated with a GTP-u tunnel?
>
>
>
> Best
>
> Xuesong
>
> *From:* Apn [mailto:apn-boun...@ietf.org ] *On
> Behalf Of *Uma Chunduri
> *Sent:* Tuesday, January 19, 2021 3:17 AM
> *To:* Lizhenbin 
> *Cc:* a...@ietf.org; dmm 
> *Subject:* Re: [Apn] [DMM] Regarding APN Usecase in Mobile Core
>
>
>
> Hi Robin,
>
>
>
> In-line..
>
>
>
> Cheers!
> --
>
> Uma C.
>
>
>
> On Mon, Jan 18, 2021 at 5:25 AM Lizhenbin  wrote:
>
> Hi APNers and DMMers,
>
> I remember that in the mobile core scenarios the GTP-u tunnel can be set
> up according to the user and application requirements, but I do not
> understand the details.
>
>
>
> [Uma]: Obviously, the best

Re: [DMM] [Apn] Regarding APN Usecase in Mobile Core

2021-01-21 Thread Sridhar Bhaskaran
 https://www.ietf.org/mailman/listinfo/dmm
> <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fdmm=04%7C01%7Cjohn.kaippallimalil%40futurewei.com%7C77632db844b34a8e561108d8bdb38cb8%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637467926158632424%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000=oHJnGPO3hUL9xPkObVLsJ5S1JnwGOF6IeJrLADLrTVA%3D=0>
>
> ___
> dmm mailing list
> dmm@ietf.org
> https://www.ietf.org/mailman/listinfo/dmm
>


-- 
 o__
 _>  /__
(_) \(_)... Burn fat not fuel - Bike along to a healthier life and cleaner
world! :)

Sridhar Bhaskaran
___
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm


Re: [DMM] Fwd: Call for adoption of draft-clt-dmm-tn-aware-mobility-08 as a WG document

2021-01-03 Thread Sridhar Bhaskaran
Hi all,

As a co-author of this draft I support the adoption of this draft by the
work group. While 3GPP specifies slicing aspects within the 3GPP network,
how it gets mapped to transport networks when there are different transport
network options is not clearly specified anywhere. In this regard this
draft provides mechanisms for plumbing 3GPP network slicing with transport
network slicing and in the context of realizing end to end use cases, it
naturally fits into DMM WG's charter. The authors have addressed most of
the comments received earlier and there is a general interest in this
draft.

Regards
Sridhar

On Mon, Jan 4, 2021 at 3:47 AM Jeff Tantsura 
wrote:

> Hi,
>
> I support adoption of the draft as co-author.
> The draft provides very much needed TN aware mobility framework.
> Co-authors have addressed all the comments provided.
> I believe there’s singifincat interest in the work, also outside of IETF
>
> Cheers,
> Jeff
> On Dec 30, 2020, 10:45 AM -0800, Sri Gundavelli  40cisco@dmarc.ietf.org>, wrote:
>
>
> Folks:
>
> The authors of the document, Transport Network aware Mobility for 5G, have
> presented the proposal and the need for standardization in multiple IETF WG
> meetings. There have been good amount of discussions in the mailers and
> there is some level of interest for the work from the community. We are
> therefore considering the adoption of this document as a DMM WG document,
> to be moved on Informational Standards track.
>
> *Transport Network aware Mobility for 5G*
> tools.ietf.org/html/draft-clt-dmm-tn-aware-mobility-08
>
>
> With this background, we would like to ask the WG to provide some feedback
> on their interest for this work. Please provide substantial comments as why
> this SHOULD be adopted, or why it SHOULD NOT be adopted. If there is
> interest, and if there are no other concerns from AD/IESG/Others, then we
> may take up this work.
>
> The adoption call will end on 18th of January, 2021.
>
> Regards
> DMM WG Chairs
>
>
> ___
> dmm mailing list
> dmm@ietf.org
> www.ietf.org/mailman/listinfo/dmm
>
> ___
> dmm mailing list
> dmm@ietf.org
> https://www.ietf.org/mailman/listinfo/dmm
>


-- 
 o__
 _>  /__
(_) \(_)... Burn fat not fuel - Bike along to a healthier life and cleaner
world! :)

Sridhar Bhaskaran
___
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm


Re: [DMM] I-D Action: draft-ietf-dmm-srv6-mobile-uplane-04.txt

2019-03-11 Thread Sridhar Bhaskaran
Dear authors,

I have the following comments on the draft.
 
1. Section 4. The following statement is not clear

>> The user plane described in this document does not depend on any
   specific architecture.

What does "this document" mean here? The previous paragraph talks about TS 
23.501. Does "this" document mean 23.501 or this IETF draft?

2. If "this document" meant 23.501, then the statement " does not depend on any 
specific architecture" is incorrect. 3GPP TS 23.501 requires, the packet 
detection and forwarding rules at every UPF in the forwarding path be 
controlled via N4. See TS 23.501 clause 5.8.2.4.1

**
The SMF is responsible for instructing the UP function about how to detect user 
data traffic belonging to a Packet Detection Rule (PDR). The other parameters 
provided within a PDR describe how the UP function shall treat a packet that 
matches the detection information.
*

3. Section 4 - the following statement is not accurate

Sometimes multiple
   UPFs may be used, providing richer service functions.  A UE gets its
   IP address from the DHCP block of its UPF.

IP address allocation is not always by way of DHCP. A UPF may serve an IP pool 
and SMF may assign IP address to UE from the pool. Suggest to change it as "A 
UE gets its IP address via N1 SM NAS signaling from the SMF. The IP address 
management mechanism is specified in clause 5.8.2.2 of 3GPP TS 23.501"

4. Throughout the document there is this term "UE session" repeating. Its 
better to clarify that this refers to "UE PDU Session".

5. Section 5.1.1

 gNB_out : (gNB, U1::1) (A,Z) -> T.Encaps.Red 
 UPF1_out: (gNB, U2::1) (A,Z) -> End.MAP

Also note that the conventions in section 2.2 says:

   *  U1::1 is an IPv6 address (SID) assigned to UPF1.
   o  U2::1 is an IPv6 address (SID) assigned to UPF2.

a. How does UPF1 identify the N4 session related to the UE PDU session? 
b. Does End.MAP function provide a PDU session specific mapping? 
c. Since U1::1 and U2::1 are just IPv6 addresses as specified in section 2.2, 
how does the UPF1 and UPF2 use it to identify the PDU session specific 
forwarding / packet handling rules?

6. Same question as above for downlink direction - in section 5.1.2
7. Section 5.2.1

gNB_out : (gNB, S1)(U2::1, C1; SL=2)(A,Z)-> T.Encaps.Red

If I understand correctly in enhanced mode, you propose to insert SID list. 

a. Isn't the SID list part of SRH? 
b. If so, why use T.Encaps.Red which is defined as encapsulation without SRH 
insertion? 
c. Aren't U2::1 and C1 part of the SID list?
d. How does UPF 2 identify the N4 session related to the UE PDU session?

8. Section 5.2.2

   UPF2_in : (Z,A)  -> UPF2 maps the flow w/
   SID list 
   UPF2_out: (U2::1, C1)(gNB, S1; SL=2)(Z,A)-> T.Encaps.Red

First step talks about UPF 2 inserting SID list while second step talks about 
using T.Encaps.Red which is a function that does not insert SRH. So how is SID 
list inserted into the packet?
All other questions raised in /7/ above hold here as well.

9. Section 5.3.1

o  The SRGW removes GTP, finds the SID list related to DA, and adds
  SRH with the SID list.

Does the SID list added here only contain UPF or SR node addresses? How does 
each UPF in the SID list identify the specific N4 session related to the PDU 
session the packet belongs? How does each UPF apply the packet forwarding 
treatment as provided in the N4 session creation request into the UPF for the 
PDU session?

I may have number of other questions. But a basic clarity on the above is 
required first. Could the authors please clarify?

Regards
Sridhar Bhaskaran

-Original Message-
From: dmm [mailto:dmm-boun...@ietf.org] On Behalf Of internet-dra...@ietf.org
Sent: Tuesday, March 12, 2019 1:42 AM
To: i-d-annou...@ietf.org
Cc: dmm@ietf.org
Subject: [DMM] I-D Action: draft-ietf-dmm-srv6-mobile-uplane-04.txt


A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Distributed Mobility Management WG of the IETF.

Title   : Segment Routing IPv6 for Mobile User Plane
Authors : Satoru Matsushima
  Clarence Filsfils
  Miya Kohno
  Pablo Camarillo Garvia
  Daniel Voyer
  Charles E. Perkins
Filename: draft-ietf-dmm-srv6-mobile-uplane-04.txt
Pages   : 28
Date: 2019-03-11

Abstract:
   This document shows the applicability of SRv6 (Segment Routing IPv6)
   to the user-plane of mobile networks.  The network programming nature
   of SRv6 accomplish mobile user-plane functions in a simple manner.
   The statelessness of SRv6 and its ability to control both service
   layer path and underlying tra

[DMM] Comments on draft-clt-dmm-tn-aware-mobility-02

2019-01-30 Thread Sridhar Bhaskaran
Dear all,

I reviewed draft-clt-dmm-tn-aware-mobility-02 and I have the following comments 
based on 3GPP architectural definitions in TS 23.501 / 23.502

1. Section 2.1 - RQI is just a flag to tell the UE that it has to reflect back 
the same QFI in the uplink packet. RQI on its own is not a QoS indicator. Hence 
the use of RQI in the following sentence is not correct

   Mapping of the PDU sessions to TE
   paths can be done based on the source UDP port ranges (if these are
   assigned based on the PDU session QCIs, as done in some deployments
   with 4G/LT) of the GTP-U encapsulated packet or based on the 5QI or
   RQI values in the GTP-U header.

2. Section 2.1, 2.2 - and almost everywhere - Restricting to description of gNB 
as the radio side is not correct. 5G architecture allows the radio or access 
node to be any of the following:
a)  gNB (which means radio is NR)
b)  Ng-eNB (which means radio is EUTRA)
c)  Untrusted WLAN
d)  From R16 onwards wireline and Trusted wireless LAN access

So the draft should generally mention as 5G-AN and not as gNB.

3. The draft mixes SSC modes with slicing concept. SSC modes and slicing are 
two independent concepts. UL/CL and BP UPF are applicable to all SSC modes. SSC 
modes do not have any relevance when selecting a transport path. The 
description of SSC modes need to be corrected to rather reflect how / where the 
PPR-ID is applied for different SSC modes.

Regards 
Sridhar Bhaskaran
 



___
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm


Re: [DMM] Questions and comments on draft-ietf-dmm-5g-uplane-analysis-00

2019-01-18 Thread Sridhar Bhaskaran
Dear Shunsuke,

Thank you for your responses. My further comments inline marked [SB-2]

Regards
Sridhar Bhaskaran
 

-Original Message-
From: Shunsuke Homma [mailto:homma.shuns...@lab.ntt.co.jp] 
Sent: Wednesday, January 16, 2019 9:30 AM
To: Sridhar Bhaskaran ; dmm@ietf.org
Subject: Re: [DMM] Questions and comments on 
draft-ietf-dmm-5g-uplane-analysis-00

Hi Sridhar,

Thank you for your review and comments. (And I'm sorry for the late
replay...)

Please find my replies in-line.(Tagged with [SH].)

Best regards,

Shunsuke



On 2019/01/09 12:00, Sridhar Bhaskaran wrote:
> Dear authors of draft-ietf-dmm-5g-uplane-analysis-00,
> 
> Thank you for the draft.
> 
> I have the following questions for clarification and comments on 
> draft-ietf-dmm-5g-uplane-analysis-00
> 
> Questions
> 
> 1. Section 3.6 - could you elaborate on what you mean by
> 
>>> [GTP-U-6]:  Does not support to response ICMP PTB for Path MTU
> Discovery.
> 
[SH] What we want to say in this observations is that 3GPP does not define 
PMTUD in user plane while TS23.060 requires well managed MTU size.Thereby 
there's no specification on how to handle ICMP Packet Too Big message at 
U-Plane functions like UPF. But if ICMP PTB message is generated at an 
intermediate router, the UPF which receives PTB message may not take any action 
due to lack of 3GPP specification. It may cause black hole for mobile user.

[SB-2] It would be better to clarify how 3GPP allows MTU size communication to 
UE now and when the statement marked [GTP-U-6] is applicable. In my opinion 
this becomes applicable when the MTU size provided to UE as specified in TS 
23.060 is not adhered to by UE or when that size is incorrect.

> 2. Section 4.1
> 
>>> These tunnels are available to be handled by other
> authorized functions through the control plane.
> 
> Could you elaborate on what you mean by "other" authorized functions? Right 
> now only SMF is allows to setup / teardown tunnels via N4 at UPF.
> 
[SH] "other authorized functions" means functions which are external to the 5GS 
owned by the NOP. The 5GS has NEF and it provides some controllabilties to 
external parties. For example, an MVNO may handle UP tunnels/traffic flows on 
UPFs via NEF, SMF, and N4 interface. I can modify this text to describe the 
above more clearly.

[SB-2] You may clarify this in the draft clearly stating that tunnel setup is 
controlled only by SMF (by N4) while the SMF may be provided information 
regarding the routing path based on API request from AF (application function) 
to NEF / PCF.

> 3. Section 4.2 Arch-Req-3: Could you please clarify the following sentence? 
> First part of sentence talks about multiple PDU sessions but end of the 
> sentence talks about one PDU session. So its not clear to me which case this 
> is talking about.
> 
> However
> it should be the multiple PDU sessions multihoming case where the
> destination gNB or UPF needs to maintain multiple tunnel states under
> the one PDU session to one UP tunnel architectural principle.
> 
[SH] What we want to express here is that multihoming with P2P needs to 
maintain a tunnel state for each source UPF which leads increase of loads on 
management of tunnel states.

[SB-2] Please consider rewording the above sentence to make it clear.

> 
> 4. Section 4.2 - Arch-Req-5. I am not able to understand the following 
> sentences. Could you clarify what you mean by "connecting them without extra 
> anchor points"? Also what does "them" refer to here? Does it refer to UE or 
> UPF?
> 
> In addition, deployment of multiple UPFs as anchors closed to UEs'
> site and connecting them without extra anchor points enable to make
> data path more efficient.
> 
[SH] In the current LTE, all of UP traffic is forwarded to a P-GW which is 
centralized and it may cause trombone routing. On the other hand, the 5GS 
allows flexible deployment of UPFs mainly for MEC use cases. For example, in 
case these UPFs are distributed geographically, UP flows can be applied LBO or 
forwarded between UPFs nearby src and dst directly. 
Anyway, I think it should be described in ARCH-Req-4: Flexible UPF selection, 
and I'll move this text to there.

[SB-2] But the sentence reads as "multiple UPFs as *anchors*" closer to UE" --> 
are you talking about BP UPF / ULCL UPF case? For UE to UE routing (e.g. for 
voice call) within same network - are you hinting at routing via an anchor UPF 
closer to RAN? Some details on the exact scenarios you are mentioning will help 
the reader. Even if you move this to Arch-Req-4 the statements need to be 
clearly elaborated as per scenarios you are considering.
 
> 
> 5. Section Arch-Req-5: Are the following statements an architectural 
> requirement derived from 23.501 or an a

[DMM] Questions and comments on draft-ietf-dmm-5g-uplane-analysis-00

2019-01-08 Thread Sridhar Bhaskaran
Dear authors of draft-ietf-dmm-5g-uplane-analysis-00,

Thank you for the draft.

I have the following questions for clarification and comments on 
draft-ietf-dmm-5g-uplane-analysis-00

Questions

1. Section 3.6 - could you elaborate on what you mean by

>>[GTP-U-6]:  Does not support to response ICMP PTB for Path MTU
   Discovery.

2. Section 4.1

>>These tunnels are available to be handled by other
   authorized functions through the control plane.

Could you elaborate on what you mean by "other" authorized functions? Right now 
only SMF is allows to setup / teardown tunnels via N4 at UPF.

3. Section 4.2 Arch-Req-3: Could you please clarify the following sentence? 
First part of sentence talks about multiple PDU sessions but end of the 
sentence talks about one PDU session. So its not clear to me which case this is 
talking about.

However
   it should be the multiple PDU sessions multihoming case where the
   destination gNB or UPF needs to maintain multiple tunnel states under
   the one PDU session to one UP tunnel architectural principle.


4. Section 4.2 - Arch-Req-5. I am not able to understand the following 
sentences. Could you clarify what you mean by "connecting them without extra 
anchor points"? Also what does "them" refer to here? Does it refer to UE or UPF?

In addition, deployment of multiple UPFs as anchors closed to UEs'
   site and connecting them without extra anchor points enable to make
   data path more efficient.


5. Section Arch-Req-5: Are the following statements an architectural 
requirement derived from 23.501 or an architectural requirement this draft is 
putting on 3GPP? Atleast the words " UP protocol shall support to aggregate 
several PDU sessions into a tunnel or shall be a session-less tunnel." Seems 
like this draft is putting a requirement on 3GPP.

It is expected that multiple UPFs with per session tunnel handling
   for a PDU session becomes complicated task more and more for a SMF by
   increasing number of UPFs, and UP protocol shall support to aggregate
   several PDU sessions into a tunnel or shall be a session-less tunnel.

Comments:
==
1. Section 4.1.1 - traffic detection based on UE IP address and SDF filters is 
missing in the below list

o  For IPv4 or IPv6 PDU Session type

  *  PDU Session

  *  QFI

  *  Application Identifier: The Application ID is an index to a set
 of application detection rules configured in UPF

2. Section 4.2 Arch-Req-2:

>> The 5G system requires IP connectivity for N3, N6, and N9 interfaces.

There is a specific case where IP connectivity on N6 is not mandatory. For 
Ethernet PDU sessions, the anchor UPF could use L2 switching on N6 side. You 
refer clause 5.6.10.2 of TS 23.501 especially the statements below

-   Configurations, where more than one PDU Session to the same DNN (e.g. 
for more than one UE) corresponds to the same N6 interface. In this case the 
UPF acting as PSA needs to be aware of MAC addresses used by the UE in the PDU 
Session in order to map down-link Ethernet frames received over N6 to the 
appropriate PDU Session. Forwarding behaviour of the UPF acting as PSA is 
managed by SMF as specified in clause 5.8.2.5.


3. Section 4.2 Arch-Req-3:

Multihoming is provided with Branching Point (BP) or Uplink
   Classifier (UL CL) which are functionalities of UPF.

ULCL is not used for multihoming. ULCL is used for traffic splitting towards a 
local DN. Only BP is used for multihoming case.

4. Section 5 is missing one evaluation aspect. GTP-U supports "End markers" to 
help RAN sequence the packets when there is a change of UPF during mobility 
procedures. So any user plane protocol that is to be evaluated need to support 
some mechanism to help the last downlink node on path (e.g gNB) to sequence the 
packets coming from multiple UPFs during mobility cases.

5. Section 5.7 - Need justification for the following statement:

However some means need to indicate a slice on the shared
   underlying networks of the UP over the wire.

What is broken or what is the issue if slice for transport is not indicated on 
the UP over the wire? What are the issues with providing a "network instance" 
(which could be mapped to a transport path) in the forwarding action rule of a 
PDU session?

What are the advantages of carrying slice information in every packet?

Regards
Sridhar Bhaskaran

 



___
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm


Re: [DMM] Call for adoption of draft-hmm-dmm-5g-uplane-analysis-02 as DMM WG document

2018-11-16 Thread Sridhar Bhaskaran
Hi David Lake,

Could you please clarify what is your reference for the following statement?

>> The CT4 study for future user-plane makes it clear ***that for cross-domain 
>> connections GTP is problematic on N9 and alternatives could be 
>> considered.

Regards
Sridhar Bhaskaran
 
-Original Message-
From: dmm [mailto:dmm-boun...@ietf.org] On Behalf Of 
d.lake=40surrey.ac...@dmarc.ietf.org
Sent: Thursday, November 15, 2018 3:09 PM
To: homma.shuns...@lab.ntt.co.jp; dmm@ietf.org; david.i.al...@ericsson.com
Cc: s.homma0718+i...@gmail.com
Subject: Re: [DMM] Call for adoption of draft-hmm-dmm-5g-uplane-analysis-02 as 
DMM WG document

Dave

I agree with you.  In Rel 15 it is clear that the user plane protocol on both 
N3 and N9 is GTP.

The CT4 study for future user-plane makes it clear that for cross-domain 
connections GTP is problematic on N9 and alternatives could be considered.

The timeframe is Rel 16 and the working document is TR 29.892.   

So far there are TWO candidate protocols in the document:

1) GTP
2) SRv6

However, this is a working document and there is plenty of scope to add other 
candidates in advance of the adoption of the output of CT4 (not sure what date 
that is - my guess would be sometime round the end of 2019?)

So I think IN SCOPE for DMM is suggesting, detailing, explaining new User Plane 
candidate protocols.

OUT OF SCOPE of the DMM is deciding which of those protocols makes it into Rel 
16.

Surely there are more than 2 candidate protocols we could consider for N3 and 
N9!?

David

-Original Message-
From: dmm  On Behalf Of Shunsuke Homma
Sent: 15 November 2018 09:19
To: dmm@ietf.org; david.i.al...@ericsson.com
Cc: s.homma0718+i...@gmail.com
Subject: Re: [DMM] Call for adoption of draft-hmm-dmm-5g-uplane-analysis-02 as 
DMM WG document

Hi Dave,

Thank you for reviewing our draft and sending your thought for the adoption.

When I reviewed the charter I couldn't find any text to make the draft to be 
out of scope. Could you please elaborate it with the text in the charter?

Best regards,

Shunsuke


On 2018/11/15 6:52, David Allan I wrote:
> HI
> 
> AFAIK 3GPP CT4 is looking for work it can adopt, and has indicated 
> that it wishes to perform the analysis itself. When they were directed 
> to this document in the recent IETF DMM liaison, it  resulted in a 
> liaison reply clearly indicated they would define their own criteria.
> 
> https://datatracker.ietf.org/liaison/1590/
> 
> However in the draft it states in the introduction: "However we 
> believe that to provide adequate information for 3GPP, we need to 
> clearly understand what the current user plane protocol is in Release 
> 15, and architectural requirements for the user plane." And in the 
> conclusion "Our conclusion here is that we suggest the UP protocol 
> study work in 3GPP takes into account the evaluation aspects described 
> in Section 5.", there is more, but I do not feel a need to be pedantic about 
> it.
> 
> So the purpose of this draft seems to explicitly be to do work for 
> 3GPP that they have explicitly said they DO NOT WANT.
> 
> At the same time I do not see anything in the charter that suggests we 
> should be doing this work either.  It would appear to have little to 
> do with DMM's chartered direction.
> 
> As such I am opposed to adoption of the draft.
> 
> Cheers
> 
> Dave
> 
> 
> 
> ___
> dmm mailing list
> dmm@ietf.org
> https://www.ietf.org/mailman/listinfo/dmm
> 


--
--
Shunsuke Homma

TEL: +81 422 59 3486
FAX: +81 422 60 7460

NTT Network Service Systems Labs.
Musashino city, Tokyo, Japan
--

___
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm

___
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm

___
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm


Re: [DMM] Comments to draft-hmm-dmm-5g-uplane-analysis-01

2018-10-03 Thread Sridhar Bhaskaran
;>>>>>>>
> >>>>>>>>>> A factor worth considering though is that the use of GTP and
> >>>>>>>>>> TEID in mobile
> >>>>>>>>> core allows operators to deal with QoS on their own terms. The
> >>>>>>>>> tunnels with specific operator-controlled QoS are established
> >>>>>>>>> by the control plane between eNB, SGW, and PGW. UEs or
> >>>>>>>>> applications sitting in the UEs have no say in this. Well at
> >>>>>>>>> least till the packet exits operator's
> >>>>>>> network.
> >>>>>>>>>
> >>>>>>>>> The problem with one header, is that if you re-mark (known as
> >>>>>>>>> PHB markign in the ole days) you lose the original value.
> >>>>>>>>> Encapsulation is useful here because you can map the inner to
> >>>>>>>>> outer and anywhere along the path you can PHB remark on the
> >>>>>>>>> outer header. And then the destination can see the orignal
> >>>>>>>>> source’s ToS/QoS/TC/flow-label
> >>>>> whatever.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> [Arashmid] Yes, I agree. The original value is lost with PHB.
> >>>>>>>> Encapsulation certainly makes things easier and the inner to
> >>>>>>>> outer mapping trick has been widely used in IP and MPLS(multiple
> >>>>>>>> labels like service and transport)
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> Using the information in UE's IP packet header can jeopardise
> >>>>>>>>>> the above tight QoS control. I think going
> >>>>>>>>>
> >>>>>>>>> Not if you encapsulate. But note with SRv6, you can possibly
> >>>>>>>>> retain the original flow-label if the SID can retain those bits
> >>>>>>>>> before overwriting the destination address from the option’s
> value.
> >>>>>>>>
> >>>>>>>> [Arashmid] Agree. Encapsulation does the trick again. That's why
> >>>>>>>> GTP has worked well and served the purpos in the mobile
> >>>>>>>> back-haul so far.
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Dino
> >>>>>>>>>
> >>>>>>>>>> down this path, operators need proof that they will be still
> >>>>>>>>>> in the driving
> >>>>>>>>> seat and QoS cannot be dictated/tampered by the UE or any
> >>>>>>>>> application running in it.
> >>>>>>>>>>
> >>>>>>>>>> Now, here is an interesting question for the operators. Would
> >>>>>>>>>> any operator
> >>>>>>>>> be interested in allowing QoS  to be set by the UE or by
> >>>>>>>>> applications running in the UE and charged for by the network?
> >>>>>>>>> "Yes" could potentially imply impacts on the air interface, UE
> >>>>>>>>> resource block allocation and can make scheduling on the RAN
> >>>>>>>>> side
> >>>>> much more complex.
> >>>>>>>>>>
> >>>>>>>>>> Arashmid
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>> -Original Message-
> >>>>>>>>>>> From: dmm [mailto:dmm-boun...@ietf.org] On Behalf Of Dino
> >>>>>>>>>>> Farinacci
> >>>>>>>>>>> Sent: 06 September 2018 12:45
> >>>>>>>>>>> To: Tom Herbert 
> >>>>>>>>>>> Cc: ta-miyas...@kddi-research.jp; dmm 
> >>>>>>>>>>> Subject: Re: [DMM] Comments to draft-hmm-dmm-5g-uplane-
> >>>>> analysis-
> >>>>>>> 01
> >>>>>>>>>>>
> >>>>>>>>>>>> Behcet,
> >>>>>>>>>>>>
> >>>>>>>>>>>> I was thinking if TEID is need then that can be encoded in a
> >>>>>>>>>>>> locator easily enough.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Tom
> >>>>>>>>>>>
> >>>>>>>>>>> Not if a locator is a PGW that is shared by many UEs.
> >>>>>>>>>>>
> >>>>>>>>>>> 3GPP wants per bearer awareness so they need a specific ID,
> >>>>>>>>>>> that could have been the UE’s IP address. And with IPv6 it
> >>>>>>>>>>> can be unique and not the issue that Sridhar brought up.
> >>>>>>>>>>>
> >>>>>>>>>>> If ILA was in use, just use the ILA-ID for this purpose.
> >>>>>>>>>>>
> >>>>>>>>>>> Dino
> >>>>>>>>>>>
> >>>>>>>>>>> ___
> >>>>>>>>>>> dmm mailing list
> >>>>>>>>>>> dmm@ietf.org
> >>>>>>>>>>> https://www.ietf.org/mailman/listinfo/dmm
> >>>>>>>>
> >>>>
> >>>
> >>> ___
> >>> dmm mailing list
> >>> dmm@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/dmm
> >>>
> >>
> >>
> >
> > ___
> > dmm mailing list
> > dmm@ietf.org
> > https://www.ietf.org/mailman/listinfo/dmm
> > ___
> > dmm mailing list
> > dmm@ietf.org
> > https://www.ietf.org/mailman/listinfo/dmm
> >
>
>
> --
> --
> Shunsuke Homma
> >
> TEL: +81 422 59 3486
> FAX: +81 422 60 7460
>
> NTT Network Service Systems Labs.
> Musashino city, Tokyo, Japan
> --
>
> ___
> dmm mailing list
> dmm@ietf.org
> https://www.ietf.org/mailman/listinfo/dmm
>
> ___
> dmm mailing list
> dmm@ietf.org
> https://www.ietf.org/mailman/listinfo/dmm
>


-- 
 o__
 _>  /__
(_) \(_)... Burn fat not fuel - Bike along to a healthier life and cleaner
world! :)

Sridhar Bhaskaran
___
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm


Re: [DMM] Comments to draft-hmm-dmm-5g-uplane-analysis-01

2018-09-06 Thread Sridhar Bhaskaran
My comments inline marked [SB]

> >>> It was never clear to me and no one could ever explain exactly why a
> TEID is needed. I presumed for accounting reasons. But if there was a
> one-to-one mapping between tunnel and user, why couldn’t the inner
> addresses be used for accounting?
> >
> > [Sridhar] In EPC, each bearer has a GTPU tunnel. TEID identifies a
> tunnel and hence consequently a bearer. Once the bearer context is
> identified the QoS and charging policy applicable to the bearer is applied.
> So the purpose of TEID is not just for accounting. Its for QoS treatment,
> charging and bearer context identification.
>
> You told me what a TEID is but you didn’t say why you need to use it
> versus using the destination IP address for the tunnel.
>
>
> In 5G, each PDU session has a GTPU tunnel. So TEID identifies the PDU
> session whereas the QFI carried in GTPU extension header identifies the
> flow. So in 5G TEID + QFI is used for QoS treatment and charging.
>
> When a packet is encapsulated in a tunnel, a packet has 4 addresses, which
> tells us (1) the UE, (2) the destination it is talking to, (3) the
> encapsualting node, and (4) the decapsulating node.
>
> So again, why use more space in the packet, when you have sufficient
> information to identify a user, and therefore their packet policy?
>
> [SB] Lets say we only use UE IP address and no TEID. How will you identify
the bearer context the packet belongs? One UE may use multiple radio
bearers / QoS flows. DSCP in IPv4 and Flow Label in IPv6 is one option but
these are IP level markings which could be changed by any on path routers.
In order to uniquely identify the bearer / qos flow a particular packet for
a UE belongs, GTPU uses TEID.

Also the IP addresses (at least for IPv4) allocated to UE by PGW / SMF are
not always unique. The same IP pools can be shared across multiple PDNs /
DNs as long as these PDNs / DNs are separate autonomous networks. So just
relying on UE IP address alone will result in wrong context identification
for the uplink traffic. There is a clear one to one mapping of Radio bearer
to the EPS bearer / QoS flow required all the way upto the anchor node for
charging and QoS treatment. This comes from the requirements in stage 2
documents (c.f section 4.7 of TS 23.401 for EPC and 5.7 of TS 23.501 for
5G).

There are also requirements to support non-IP protocols like Ethernet PDU
and Unstructured PDU types in 5G.

>>
> > >>> How can packets be sent if the session is not setup. If the session
> is not setup, the encapsulator should have no state. And packets should be
> dropped locally and not go far to get an error back. This sounds
> architecturally broken.
> >
> > [Sridhar] The purpose of GTP-U error indication is to signal in band to
> the sender that a GTP-U tunnel endpoint (TEID) at the receiving side is
> lost for any reason. "No session exist" does not mean Session
>
> What does lost mean? You mean the path from encapsulator to decapsulator
> is not working? And since we are in a packet network, that path can be
> restored quite quickly.
>

[SB] Lost here means - the "context" at the receiving entity is deleted.
For e.g due to administrative reasons, gNB or eNB removes the radio bearers
and correspondingly the GTPU context. If gNB or eNB loses a context for
known reasons, there could be signaling from gNB / eNB to AMF/MME and
corresponding removal of PDU session / EPS bearer at the core network. But
if the context is removed due to administrative reasons or unforeseen local
errors, signaling from gNB / eNB to AMF / MME may not happen. Hence the
GTPU error indication is an inband error detection mechanism.

Note TEID identifies a context at the receiving side. So all GTPU error
indication tells is that the receiver is not able to identify any context
for the received TEID.


> > is not setup. "No session exist" scenario after a session setup can
> happen due to local error conditions, bearers released for administrative
> reasons etc.
>
> So at the encapsulator, do you choose another decapsultor? Note that
> tunnels *usually* stay up since the topology that realizes the tunnel is
> robust and redundant.
>
> >>
> > >>> You should explain in summary form the model the control-plane uses..
> Does it use TCP for reliability, does it use multicast, is it like a
> routing protocol, is it like a management protocol. What are the failure
> modes, the state/bandwidth tradeoffs.
> >
> > [Sridhar] Explaining all these in IETF draft is simply reproducing what
> is already there in TS 29.244. A reference to TS 29.244 should be enough.
> See section 6.4 of TS 29.244 for reliable delivery of PFCP messages.
>
> Just pointing people to drafts doesn’t help in understanding. It requires
> people to go off, put in a lot of time where the odds are their question
> will not be answered.
>

[SB] TS 29.244 is not a draft but rather a full fledged technical
specification. The issue with repeating content from elsewhere instead of
just pointing is 

Re: [DMM] Comments to draft-hmm-dmm-5g-uplane-analysis-01

2018-09-05 Thread Sridhar Bhaskaran
Dear Dino,

Some clarifications on your comments

>>> It was never clear to me and no one could ever explain exactly why a
TEID is needed. I presumed for accounting reasons. But if there was a
one-to-one mapping between tunnel and user, why couldn’t the inner
addresses be used for accounting?

[Sridhar] In EPC, each bearer has a GTPU tunnel. TEID identifies a tunnel
and hence consequently a bearer. Once the bearer context is identified the
QoS and charging policy applicable to the bearer is applied. So the purpose
of TEID is not just for accounting. Its for QoS treatment, charging and
bearer context identification.

In 5G, each PDU session has a GTPU tunnel. So TEID identifies the PDU
session whereas the QFI carried in GTPU extension header identifies the
flow. So in 5G TEID + QFI is used for QoS treatment and charging.

>>> How can packets be sent if the session is not setup. If the session is
not setup, the encapsulator should have no state. And packets should be
dropped locally and not go far to get an error back. This sounds
architecturally broken.

[Sridhar] The purpose of GTP-U error indication is to signal in band to the
sender that a GTP-U tunnel endpoint (TEID) at the receiving side is lost
for any reason. "No session exist" does not mean Session is not setup. "No
session exist" scenario after a session setup can happen due to local error
conditions, bearers released for administrative reasons etc.

>>> You should explain in summary form the model the control-plane uses.
Does it use TCP for reliability, does it use multicast, is it like a
routing protocol, is it like a management protocol. What are the failure
modes, the state/bandwidth tradeoffs.

[Sridhar] Explaining all these in IETF draft is simply reproducing what is
already there in TS 29.244. A reference to TS 29.244 should be enough. See
section 6.4 of TS 29.244 for reliable delivery of PFCP messages.

Thanks
Sridhar
3GPP CT4 Delegate
___
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm


Re: [DMM] Fwd: I-D Action: draft-ietf-dmm-srv6-mobile-uplane-01.txt

2018-03-12 Thread Sridhar Bhaskaran
Dear Satoru,

I am Sridhar Bhaskaran - 3GPP CT4 delegate. In addition to John's questions, I 
have few more questions for clarification.

1. Section 5.2.2 of the draft says,

UPF2_in : (Z,A)  -> UPF2 maps the flow w/
SID list <C1,S1, gNB> 

When the packet arrives to the UPF2, the UPF2 will map that
   particular flow into a UE session.

Does this mean the UPF2 is aware of the gNB the UE is latched on and hence 
after each mobility, the information regarding current gNB is signaled / 
programmed till the UPF2 (which could be the PDU session anchor UPF)?

2. For traditional mode (basic mode), could you please elaborate on the MTU 
overhead being less than GTPU? GTPU encap MTU overhead = 20 octets outer IPv4 
header + 8 octets UDP header + 12 octets GTPU header + Extension header for 
QFI. SRv6 encap MTU overhead = 40 octets IPv6 header + EH for carrying QFI 
(this part is not clear - see my next question). In your blog 
https://blog.apnic.net/2018/03/07/reducing-complexity-5g-networks-using-segment-routing-ipv6/
 I noticed in Fig.1 the MPLS / TE headers included in calculation. So does the 
MTU overhead saving talked about for SRv6 assume that underlay TE technologies 
are replaced? It is not clear from the draft. If there are any other drafts 
that provide a clear calculation on the MTU savings, could you please point to 
them?

3. How to encode QFI, RQI in SRv6 (both traditional mode and enhanced mode)? In 
GTPU the QFI/RQI markings are carried in a GTPU extension header, defined as a 
container. Please refer the following documents for details

Incoming LS from RAN3 to CT4: 
http://www.3gpp.org/ftp/tsg_ct/WG4_protocollars_ex-CN4/TSGCT4_83_Montreal/Docs/C4-182214.zip

Corresponding agreed CR in CT4: 
http://www.3gpp.org/ftp/tsg_ct/WG4_protocollars_ex-CN4/TSGCT4_83_Montreal/Docs/C4-182246.zip

LS out from CT4 to RAN3: 
http://www.3gpp.org/ftp/tsg_ct/WG4_protocollars_ex-CN4/TSGCT4_83_Montreal/Docs/C4-182247.zip
 
Thanks
Sridhar

-Original Message-
From: dmm [mailto:dmm-boun...@ietf.org] On Behalf Of Satoru Matsushima
Sent: Tuesday, March 13, 2018 6:55 AM
To: John Kaippallimalil <john.kaippallima...@huawei.com>
Cc: dmm <dmm@ietf.org>
Subject: Re: [DMM] Fwd: I-D Action: draft-ietf-dmm-srv6-mobile-uplane-01.txt

John,

> 2018/03/13 7:37、John Kaippallimalil <john.kaippallima...@huawei.com>のメール:
> 
> A few questions for clarification:
> 1. Section 5.1.1, "..Since there is only one SID, there is no need to push an 
> SRH..."
> In this case the outer IPv6 address representing a SID would contain a TEID.
> So for 1000 PDU sessions - would there be as many IPv6 addresses 
> (representing SIDs/TEID in the outer header)

Right. It is not limited but in a typical case given that a /64 per node for 
the SID space which allows each node allocate a SID per session basis.


> 
> 2.  Section 5.2 (& Figure 3), suppose there were more than 1 UPF on 
> path (gNB --> UPF1 --> UPF2 as in the example in 5.1 but now with other fns - 
> S1, C1) Would the SR path at gNB (uplink) be (a) the list of SIDs to chain 
> functions along the path to UPF1,
>   or, would it be (b) the list of SIDs to chain functions, plus UPF1, .. 
> upto the anchor UPF2. 

Please see the section 5.2.1 of packet flow on uplink.
We assume that there’s no UPF1 along the path in the diagram.


> 
> 3.  Section 5.2, "The SR policy MAY include SIDs for traffic engineering and 
> service chaining ..."
> 3GPP service chaining is at N6 interface, but in this case, is the policy for 
> traffic steering implemented at the N3  interface.
> Would PCF/SMF provision this at gNB.

When it comes to enhanced mode for control-plane side, it may literally be 
enhanced.
But at this revision of the draft, it is assumed that gNB is capable to resolve 
SR policy from remote endpoint address of tunnel to SIDs list while N2 is 
unchanged and kept as it is.

Cheers,
--satoru


> 
> Thanks,
> John
> 
> 
> 
> -Original Message-
> From: Satoru Matsushima [mailto:satoru.matsush...@gmail.com]
> Sent: Mittwoch, 7. März 2018 12:23
> To: Marco Liebsch
> Cc: dmm
> Subject: Re: [DMM] Fwd: I-D Action: 
> draft-ietf-dmm-srv6-mobile-uplane-01.txt
> 
> Marco,
> 
>> 2018/03/07 18:41、Marco Liebsch <marco.lieb...@neclab.eu>のメール:
>> 
>> Satoru,
>> 
>> since I read this at different places, let me ask one clarifying question 
>> about the stateless motivation: 
>> 
>> I see that for SRv6 you may not need a state at the egress (at least 
>> not for traffic forwarding) but for Uplink/Downlink (UL/DL) you need 
>> a state at both edges of the communication since the DL egress serves as 
>> uplink ingress, correct?
> 
> 2x unidirectional tunnels to form bidirectional paths