Minutes IETF99: netslicing
minutes-99-netslicing-02
| Meeting Minutes | Network Slicing (netslicing) WG | |
|---|---|---|
| Date and time | 2017-07-17 11:30 | |
| Title | Minutes IETF99: netslicing | |
| State | Active | |
| Other versions | plain text | |
| Last updated | 2017-07-24 |
minutes-99-netslicing-02
Netslicing BoF
IETF-99, Prague, 17 July 2017, 13.30-15.30
==
Chairs: Gonzalo Camarillo
Adrian Farrel
Scribes: Susan Hares, Kiran Makhijani, Ignas Bogdanos
==
1. Administrivia (chairs) [5 : 5/120]
Gonzalo: Meeting starting.
- We are going to be very strict on the time.
- Please speak slowly and give your name at the mike.
2. Purpose of BoF (chairs/AD) [5 : 10/120]
- This is a non-wg forming bof.
- Trying to gather information, educate, and to focus
discussion:
- 4 main questions:
- What do we mean by "network slicing"?
- What are the main use cases?
- What IETF work is in progress or needed?
- What non-IETF work is revelant?
- Draw no conclusions from the fact this is an OPS Area BOF
- It goes across areas
3. How the IETF would approach this space (and what we won't do)
(chairs) [5 : 15/120]
[Slides with Adrian's comments]
Due to the fact that some of you may new, we'll provide this
information:
- IETF works on the IETF and its protocols
- IETF works best with focused working groups
- clearly defined problems
- that will be doing deployment shorlty
- IETF is not a research organization
- We want tractable problems
- for imminent implementations and deployment
- The IETF is not good at "all-embracing" architectures
- We are best at on-the-wire protocols
- Internal APIs are are out of scope
- We don't have a good record of External APIs
- But YANG may be a counter example
- How to conduct yourself in the BOF
- Be civil (please)
- Listen carefully
- you may both be right
- Stick to your time limit
- We will gong you out
- Save all questions for the discussion
- except for clarification comments.
- Questions we'll review at the end
- Things to have in mind?
- What do we mean by "network slicing"?
- common views or distinct views. Is the definiton clear?
- What are the main use cases?
- apply to the Internet and people want to solve
- What IETF work is in progress or needed?
- Tweaking or is it going fine? Do we need new work?
- What non-IETF work is revelant?
- RFC5434(ish)
- Is this a problem that needs to be solved?
- Is there a criticalk mass of participants willing to work
on the problem (write drafts, review drafts)?
- Is the scope of the problem well defined and understood?
Can we list the deliverables?
- Is there a resonability probably of success to attack this
problems
4.
Georg presenting.
Georg: I am 3GPP CT chairman.
We have major discussions going on on how to make collaboration between IETF and 3GPP more
efficient. Tomorrow lunch time discussion includes that.
Benoit: Are you 3GPP liaison?
Greg: I am 3GPP liaison to IETF. Gonzalo Camarillo is the IETF liaison to 3GPP.
We have a deadline for R15 for June 2018. Plus 3 more months for issue fixing.
Deadlines are sharp. We can allow some linger time but that is not easy for R15
and R16.
If IETF starts work for anything that is intended to R15 or R16 it is important
that the work is completed by deadlines.
3GPP currently does not have dedicated requirements - not currently. There is
nobody in 3GPP that can guarantee that any specific IETF solutions is required
for 3GPP. The work is just starting.
Many groups will work on NS in 3GPP but I do not know the outcome of that at the
moment.
That does not mean that IETF should not work on their own on NS. The IETF usually
goes ahead to provide protocols and solutions.
Description of 5G Network slicies in the SA2 (architecture)
Specs:
TR28.801 - Study on network slicing
TR28.531 - provisioning of network slices
5. Understanding what different people mean by Network Slicing
Addressing the following questions:
- What do I mean by network slicing?
- What are my main use cases?
- What IETF work is in progress/needed?
- What non-IETF work is relevant?
a. BoF proponents' view of network slicing
i. Terms and Systems (Alex Galis) [10 : 35/120]
IETF problems to solve / needing work
draft-galis-netslices-revised-problem-statement
draft-geng-netslices-architecture
Alex Galis presenting.
Questions that will be answered:
What do I mean by network slicing?
What non-IETF work is relevant?
What IETF work is needed?
[Network Slices slides]
IETF problems to solve / needing work
- cross domain coordination
- network slicing oam,
- performance guarnatees and Isollation
- Slicing Recoures
Adrian: Could you clarify what you mean by isolation, as many people have different
interpretaions?
Alex: Separation of network functions by the control plane. Slices will have their
own management. Two separate slices in the deployment may need to have separation
for not to interfere with each other. Slices are the management concept, an old
one, even IETF works on this.
1 Problem - NS Life cycle Management
a) create the group of network resources
b) templates assists the life cycle
c) discovery andmonitoring probes are needed
Key is a uniform model across all slices.
ii. Requirements and Gap Analysis (Cristina Qiang) [10: 45/120]
draft-netslices-usecases
draft-qiang-netslices-gap-analysis
Cristina presenting.
4 requiremetns:
1) Slicing resources and requirement description
2) Cross-Domain Coordination
3) Performance Guarantee and solution
4) Network Slicing OAM
Conclusion: 2 dimension chart
1) conclusion: need new home to resole the red regions
2) Need extension work for green
Adrian: what is the differennce between soft and hard resource requirements in NS?
Cristina: I can give an example.
[Discussion deferred to list to avoid confusion]
Comment from floor (repeated by Adrian): Does hard mean mandatory mean and soft mean
optional?
Cristina: Not necessary.
b. Network virtualization and network slicing (Daniel King) [10 : 55/120]
draft-king-teas-applicability-actn-slicing
Daniel King presenting.
Ted Hardie: you mentioned how multidomain had a couple of different meaning, and one of
them was across multiple administrative boundaries. Whether of any of these TE networks
are multi-ASN?
Daniel: In theory the framework supports it. Whether that will be deployed or not is a
different question. One provider can provider a large portion as a broker and the other
would use that as a poll of resources.
Ted: Do you anticipate someone will be acting as an orchestrator above to create the
overall setup?
Daniel: Overall yes.
... Daniel: We see there is request of compute and storage informatio from network slices.
c. Applicability of network slicing to IoT (Jari Arkko - PEND) [10 : 65/120]
Jari presenting.
Useful Access Network Properties from an Internet of Things perspective:
Separation (traffic separation, resource guarantees)
additional control (e.g. low latency, topology control, DETnet-style reservaion)
scaling up/down (run own 5G network in factor),
flexibility (tailor services to sitaution, allow evolution (features/sw)
Observations:
1) much is doable wtih existing tools
a) are there missing ones? ... Unclear, can always do more
b) learn to walk before running (short timelines, incremental process)
2) Be careful with the assumpotion of silos (draft-arrko-arch-low-latency)
- technical and business things
d. Routing and Forwarding in support of Networking Slicing (Stewart Bryant) [10 : 75/120]
Stewart presenting.
Overlay services the customer
Underlay services the overlay
Need stronger tie between the underlay and overlay
Need to be able to constroke bespoke networks and assurred networks (critical
networks, deterministic networks, regulated applications)
Transport new network types
Enhance the capbilities of the Internetwork
Current work (SR, SFC, DETnet, ACTN, in TEAS)
New work: Enhance SR with more instructions, Fine grained path specification,
integreate SR and SFC, carry SRC and SFC over IP, strategies to reduce head of
line blocking.
Current and new work builds VPN+.
Adrian: Can you answer the question I had before on the isolation?
Stewart: It is such that if I am running an appication on one layer I cannot tell that
the other network does not exist. I have the resources that I need even if I am
sharing them.
Janos Farkas: 802.1 is working on a similar type of behaviour.
Stewart: I want to add similar type of guaratnees to a underlying packet network. At
the moment it is best effort, would be good to be able to ask for more from the
network itself.
e. Network slice management and orchestration (Hannu Flinck) [10 : 85/120]
draft-flinck-slicing-management
Hannu presenting.
Benoit: Clarifying question - can you clarify what you want to standardize in the IETF,
as it seems that you want to make a full oss system. You talk about lifecycle
management cross-domain orchestration
- What is your goal in the IETF?
H: There are interfaces that need to be defined here.
Benoit: What are those interfaces?
H: Some of them are nonexistent.
Benoit: I like that
H: Data models compatibility, abstractions, interface supoort for recursion.
Benoit: interfaces - APIs, understood. Between what functions? Do you want to
have management functions on devices, or cross domains?
H: This may not be the business of ietf.
Sri Gundavelli: Do you foresee any new protocol definitions?
H: No. Possibly extensions of existing ones. Multidomain creates some policies
that are not supposed to release very sensitive information and we need to
encapsulate the data models.
6. Open discussion (chairs) [20 : 105/120] [NS = network slice]
Gonzalo: Discussion. Please keep in scope and be concise.
Adrian: There is nothing that precludes presenters to going to the mic.
Tal: Question for George. We understood that 3gpp is not waiting for our work, and we
can define SN architecture on our own., Who is the target audience of the work that
we discussed today?
Georg: I am not certain what you mean by target. My understanding that you are self
esteemed to work on your own. If you keep these things under your radar most likely
your solutions will be selected but I cannot promise that. There will be an evaluation
process.
Norm Finn: This is a scale question, are we talking about 10, 10K, or 10M customers?
Adrian: A question in the room: Who thinks it is nearest to 10 customers per link/node?
Who thinks it is neare to 100? I mean 10 slices, 1000 slices, or a M of slices.
10/links/node: slicing 10 customers link or node - 20 hands
1000/links/node - 20 hands
1 million/links/node - a few optimists in the room
Gonzalo: Note there were a very few people raising hands,
Alex Galis: Before VPNs were invented the answer was very diuffernt and moved from few
to many. Slicing will increase in scale as it gets more mature, the answer will be very
many, as that is going to be an abstraction on which everyhting dpends.
Danielle Ceccarelli: As summary - we have different types of domain (radio is out of our
business). Transport that has different requirements, personally I agree that that
requirements can be addressed by IETF technologies - I do not see a huge need for new
work. Then the cloud NFVi, packet core (out for the moment), we have a lot of solutions.
Maybe you could start to make those domains work together, I see ACTN as a perfect
starting mode. We already have YANG models.
Gonzalo: ????
Luang Chun: My observations: helping the room understand what 3gpp think what NS is.
NS defined by 3gpp includes RAN part and packet network. There are requirements saying
that NS management system defined by 3gpp should relay/advertise link requirements to
transport NMS, to decide which transport technology to be used, and option 2 is assuming
that 3gpp NS NMS has an approach to know that for itself. Another point responing to
Hannu - I do not agree on transport being NS subnet instance, NSSI may include core
network only or ran only, or both. It does not include transport network. NS in 3GPP
only includes RAN and CN. There are no direct overlaps between the definitions of NS.
JeffTantsura (IAB Shepherd): There are no requirements coming from 3gpp. If it is very
3gpp focused it will result in niche solution. NS is not new: we have been doing L1 VPN,
and L2VPN for a quite while, but we never looked into the resources. Mobile edge
computing requires a notion of NS, that means networking resources to be used and
deployed. We should focus on industry problems and not on 3gpp only,. They are not
telling us anything therefore we are not doing anything for them., In my perspective
it is wrong to focus.
Dave Allan: What we want to avoid is the mistake of conflating all the requirements of
NS to be satisfierd by all the network. There is a RAN component in the network.
... many of the functiona are only collocated. Therefore are many of the slicing
requirements will be isolated from the network, and will be handled by the collocated
equipment and that will not extend beyond the network around those nodes. This is
about intelligent arrangement of resources.
Sri: Provisioning domains - MIF WG has a work on mPVD. Many concepts are presented in
that work, suggest to look in to it.
Warren: A large amout of discussion seems to assume that the network exists everywhere
and looks the same. That does not work like that. Networks are built to expected uses.
If you expect to go and say that I weant some capacity with latency guarantees, that
mean that the network needs to be build with more capacity to ensure that. This means
things will become way more expensive. We cannot assume that happening, if poeple are
ok with that but providers are not going to build up to that level.
Igor B: I fully agree with Jeff and disagree with China mobile person (Luang Chun)
NS is a packet switching layer. This is how things use to Bs slice user, but when we
talk about the constrains, this is north of network into management and we have to
deal with that,
Xie: We have a smilar view on requirements. IETF working on transport network to provide
a service for more general use cases. Those works should be useful in the IETF.
Benoit: Trying to understand what is required for NMS part from IETF. We are dealing
with networking in thet IETF, and here I see orchestation. Do you want to have all of
this done in the IETF? If not, which parts?
There were talks about APIs. What do you want to have from the IETF?
Alex G: There is no need to wait for the requirements coming from 3gpp. It is to
ensure that this transport network can carry one service well and not all of them.
We are talking about embedded management protocols in the network and that includes
new ones that need to be created, the coordination of all this slicing, either one
domain or multiple conf protocols related to discovery which need to be created
autonomically, new protocols needed for the creation of the resources, network
functions and slice creation and instantiation. new protocols are needed for
elasticisty of the slices. Less resources, more network functions, and this needs
to be dynamically created. This is pure management of transport network. This work
will add value of substance. It is a form of traffic engineering. To answer on
isolation - there can be many network types, SDN line and no SDN line, and it should
cover all of these parts. Solutions for these problems are within 2 years to catch
with the industry.,
Benoit: Can you come back to my question? Do you want to standardize the arrow in the
back of the diagram only? [refers to Alex's slides]
AG: No. Green arrows too. The bottom, some of the two middle boxes.
Benoit: You want to have full NMS?
AG: Embedded set of protocols. It also does not show how it would be linked to
classical NMS. We need to cover full FCAPS., We need it urgently.
Benoit: I have been involved in those NMS cross domain cross-controller aspect in
FCAPS. This is complex. This is what you have on the arrow on the top. You want to
work on service level. That is easy to create those models and derive APIs. The hard
part is how do you map that to different underlying technologies. This is like code
that we have to write with if statements covering whatever that is transport or
deployment situation (whether that is DC or some other place).
AG: There can be a number of items that need to be standardized. This mapping has to
be done per slice. This mapping has to be multiple. How to put together all things
together is a template, which has to be uniform. Otherwise the slice in 3gpp will
be completely different than the one in my pocket. It is not that hard, it is just
complex.
JeffT: To bring to IETF any solution of slicing will require recursiveness. This should
be discussed about now. Our APIs are as good as are our data models. They might not
be worse as we expect. There needs to be attention on the IETF side to provide the
right data models.
Gonzalo: cutting the mic lines
Chunshan Xiong: We have 7 layer OSI architecture. For slicing, difference layer and
different SDO have different understanding. In IETF we want to focus up to layer 3.
In IETF we work on ipv4 and ipv6 packets, and for VPNs in IETF, we have l2vpn, l3vpn,
even people say that peer to peer can create application layer VPN. If we start
slicing we need to restrict layer that the slicing is.
Erik/akamai: A prior work on this topic is the GENIE, research network. It is a
national scale interconnect of cloud computing. This is a first time I heard the
term NS. There is a running code and opportunities to play with that. This stuff
has been around in the R&D environment for a while. If you try to provide better
than best effort service it actually can be done.
xx (??): I have never seen use other than experimentation outside of those communities.
Anton Ivanov: What was presented as a set of use case: it is so large that I can not see
how a piece of work for a BoF can be defined. If we add historical use cases, Genie
is not the only one. vCPE as a product is a classic example of NS and predates NS by
years. If we keep this as ietf work so not serving 3gpp and we keep a wishlist we
will not get anywhere. This need to be cut down.
Gonzalo: If we find that we find whether there is work relevant for ietf and the
internet we will work on it.
Jari: Respond to the cost comment - things will be limited by the market behaviour. If
lots of people request and pay for that it is great. I do not think that is a major
issue. I think concern, I would wonder more on the complexity piece., IETF does a
lot of great work on this and we need to expand that work, but we should not get
totally crazy by accomodating all possible requirements.
Gonzalo: mic lines closed.
7. Answering the RFC 5434 questions (chairs) [5 : 110/120
Adrian: please hum if you now are more intelligent now than if you came to the room?
some hums.
Adrian: Please hum if you are more confused
a few hums.
Adrian: Is the scope well defined and understood? Do we have a clear understanding
what NS is, do we believe that there is a problem called AN to investigate further?
silence - no hum
[applause follows]
Adrian: Does the problem need to be understood?
more hums than before
Adrian: Is the problem now better understood?
not many hums
Adrian: Do you think it is not well understood?
more hums
Gonzalo: we have a stronger hum now,
Asrian: If we were starting work, for some work that needs to be done, who in the room
would be willing to work on this by writing and reviewing?
I see 30 hands.
Adrian: Why would you do that? Is this a problem that needs solving in ietf, and a
problem that needs to be addressed?
quiet hum
Adrian: Is this not a problem to be solved in IETF
quiet hum
Is this a problem that does not need to solved
tiny hum
Greg Mirsky: To me it was clear that there is not one problem but a bunch of problems.
We need to look at the problems separately, there are problems that I am interested to
work under netslices that go here.
Gonzalo: we got the answers to the questions that we asked. Now the BOF chairs will have
a beer.
8. Conclusions and next steps (chairs and ADs) [10 : 120/120]
Gonzalo: After this BOF, we'll post the minutes and then close the BOF.
The hard part is to summarize this BOF.
Benoit: Summarizing. What we do at the end of the week we will have iab/iesg meeting
where we will review this BOF.
- Your conclusions are right. I see a lot of people in the room.
- NS has got a specific notion in 5g but we heard that we do not have those
requirements.
- We may have use cases that are not 5g requirements. I am not surpeised by that.
Many terms and use cases that are not 5g. I still see different definitions of NS,
one here, one in 3gpp, one in actn, one in routing. The group would need to
harmionize this.
- We want to have NS management, slice management, We want to have OAM. NMS/OSS
- I am confused here. I want a pony here, I want a button that invents bandwidth
and loss of zero. behind the nms/oss there are a lot of things happening. How do
you map to the network below. Depending on location. There are partial working
parts in ietf, but heard that there is nothing required.
- I heard there are need to have compute, storage, and routing.
Gonzalo: What the proponenst what should do when you are doing your next steps?
Benoit: Discussing with the other proponents.