►
From YouTube: IETF94-MPLS-20151105-1740.webm
Description
MPLS meeting session at IETF94
2015/11/05 1740
A
Someone
can
account
thank
you,
so
this
is
a
combined
meeting
between
the
T
spotting
group
and
the
mpls
working
group.
The
theme
is
mostly
young
models
and
we
will
take
a
look
at
the
overlap
of
young
models
between
actually
not
so
much
an
overlap
in
the
model:
s
removal
appt
in
the
interest
in
the
model
fig
we
are
focusing
on.
We
have
a
thing
for
presentations
and
with
that
Lou.
B
So
we
have
the
usual
note.
Well,
here
we
are
are
doing
our
normal
audio
and
minute,
taking
Jabbar
room
and
I
tend
to
like
etherpad
I,
don't
know
who
do
you
have
big
notes?
Okay
and
hopefully
you're
an
etherpad?
And
if
you're,
not
that's
okay,
we
do
have
at
least
one
remote
participant
are
one
of
the
co-chairs.
B
B
C
Hello,
everyone
good
evening:
I
am
Cameron
reza
from
cisco
systems.
Actually,
I'm
going
to
present
two
drafts.
First
of
them
is
version
0
0
and
the
other
one
is
just
an
update
from
a
previous
draft.
So
first
first
draft
is
about
yang
data
model
for
mpls
base
and
static
on
the
speed
set
of
co-authors.
You
can
see
on
this
slide
so
in
this
document
and
this
draft
that
people
should
right
before
the
idea
right
before
the
idea,
we
are
specifying
to
yang
models
and
kills
base
and
impulse
static.
C
Lsp
the
base
model
is
really
really
small.
Portion
of
it
is
mostly
ample
static.
Lsp,
the
m
+
base
model
serves
as
a
base
framework
for
configuring,
and
you
know
managing
an
M
plus
switching
subsystem,
where
example,
static,
LSPs
defines
yang
that
are
to
configure
and
manage
implicit,
static,
LSPs
and
impulse
Empress
static
model
of
centos
based
model
so
going
into
a
little
bit
more
details
of
each
of
these,
so
MPLS
based
a
model
that
we
are
defining
is
augmenting
routing
code
model
which
is
defined
in
that
mode.
C
C
This
base
model
augments
routing
instance,
and
it
hence
it
allows
mpls
protocols
that
could
augment
this
model
to
be
running
under
a
given
routing
instance
or
a
wharf
instance.
Additional
is
this
model
also
defines
NPS
interface
list.
There
was
some
discussion
earlier
today
on
increased
increase
working
group
session
on
and
Phyllis
interface,
so
this
kind
of
also
we
are
slide
to
to
present
this.
It
also
defines
base
MPLS
label
and
some
other
base
definitions
that
other
models
in
mpls
or
even
IP
can
can
use
from
this
model.
C
And
last
but
not
least,
so
we
expect
that
other
yang
models
in
mpls,
such
as
like
ldp
or
sum
sum
of
RS
3
PT,
will
augment
this
base
as
applicable
and,
where
applicable,
right
so
so,
base
3
that
we
are
defining
in
antillas
base.
Is
it
it
is
as
follows.
So
so
it
ottomans
routing
routing
instance,
and
it
defines
his
own
mpls
leaf,
underneath
that
instance,
and
any
routing
NE
mpls
protocol
that
wish
to
or
that
basically
wants
to
run
under
routing
instance,
can
augment
this.
C
C
This
model
also
defines
instead
tree,
which
is
which
is
off
or
routing
state
while
we
are
trying
to.
While
we
are
trying
to
base
you
know,
align
with
open
config
state,
we
are
still
keeping
rockin
state
tree
in
our
Empress
base
model
until
we
get
a
consensus
on
a
routing
level
that
how
are
we
going
to
represent
state
for
a
forgiving
protocol?.
C
So
in
MPLS
based
interfaces,
so
what
we
are
doing
is
that
we
are
defining
interface
list
under
MPLS
based
model.
Basically,
what
it
means
is
that
it
defines
an
interface
where
you
want
to
enable
mpls.
This
does
not
mean
you're
enabling
control
pain.
It
just
enables
emptiness
forwarding
basically
encapsulation
and
decap
solution
on
a
given
interface,
so
the
implants
base
is
already
defining
defining
a
m+
based
interface
list.
C
As
follows,
so
you
have
an
MPLS
and
you
have
interface
list
and
n
routing
protocol
or
an
MPLS
protocol
that
wants
to
use
an
MPLS
that
wants
to
enable
an
MPLS
control
plane
procedures
on
a
given
interface
can
reference
this
interface,
which
is
defined
in
n
plus
based
interfaces.
What
I'm
trying
to
highlight
here
is
that
if
you
have
a
protocol
when
you,
when
you
reference
this
interface
from
mpls
interfaces,
forwarding
is
already
enabled,
because
it's
already
an
MPLS
based
interface
list.
This
is
assumption
all
you
are
doing
by
by
referencing.
C
It
is
you're
trying
to
either
enable
your
control
pain
procedure
on
that
interface
or
you're,
trying
to
define
some
additional
control,
pain,
related
procedures.
For
that
particular
interface.
In
your
in
your
in
your
protocol.
Again,
we
will
say
for,
for
example,
in
ldp
if
it
has
to
enable
rdp
discovery
on
an
interface,
so
it
will
reference
mpls
interface
from
the
list,
assuming
that
mpls
forwarding
has
already
been
able
on
that
interface.
C
So
we
have
couple
pregnancies.
Of
course
we
are
augmentin
core
routing
data,
core
routing
module,
so
you
know
if
it
is,
any
change
happens
on
the
routing
instance
whatever,
so
we
will
be
impacted,
but
we
are
keeping
an
eye
on
this
and
other
other
other
point
that
I
made
earlier
was
about
the
state
tree.
We
have
defined
routing
state
for
mpls,
however,
the
you
know
models
that
want
you
to
be
aligning
with
mpls
open,
config,
a
style
of
state.
C
They
may
or
may
not
use
this
this
tree,
but
right
now
your
model
defines
rounding
state
for
mpls
as
well,
so
so
next
step
for
this
is
basically
we
are
looking
for
some
comment.
This
is
the
reminder,
work
that
that
is
part
of
this
draft.
Probably
I'll
take
comments
on
this
before
I
move
to
second
portion
of
this
job,
which
is
about
mpls
static,
LSPs,.
B
C
Not
much
left,
however,
there
are
some
pending
things
like
like
state,
so
we
have
defined
out
in
the
state
under
mpls,
but
my
understanding
is
that
this
is
to
being
discussed
that,
whether
we
have
all
kind
of
state
intended
applied
and
drive
under
same
tree
of
routing
/,
talking
incest
or
we,
we
define
drive
estate
under
outta
me
state,
/,
routing,
/,
shouting
stage,
so
I
think
that's
the
main
main
pending
item
that
we
have
in
/
Olaf.
Otherwise
it
has
the
basic
framework.
E
A
C
C
C
Okay.
So
so,
as
in
the
same
document,
we
have
also
implicitly
LSP
define
so
implicitly
gillespie
augments,
its
m+
base
model
that
we
just
presented
and
it
defines
parameter
a
parameter
related
to
and
prosthetic
LSP
configurations
and
state.
It
follows
the
approach
in
terms
of
configuration
and
a
pro
and
state.
It
follows
approach
that
open
config
at
state,
open,
open,
config
state
model
follows
meaning
that
we
define
both
configure
intended
configuration
and
applied
applied
state
within
the
same
tree.
At
this
point,
we
don't
see
a
need
for
a
drive
straight
for
a
static
LSPs
get.
C
C
We
have
an
operation
that
we
perform
an
in
segments
and
this
out
segment
so
in
segments
is
basically
for
you
look
up
for
your
faq,
then
you
are
probably
an
operation
on
that
fact
and
as
a
result,
you
for
your
package
and
their
different
type
by
and
you
can
forward
your
packet
on
single
or
multi
path.
So
this
model
basically
defines
defines
a
set
of
definitions
for
in
each
segment
operations
and
out
segments.
So
this
is
pretty
much
somebody
up,
I,
just
SAT
last
minute
that
you
have
in
segments.
C
So
currently
we
have
defined
only
to
type
of
lockups
IP
prefix
face,
look
up
or
or
a
label
based,
look
up
al
roker
label,
and
then
you
can
perform
based
on
this
hook
up.
Then
you
can
perform
an
operation
to
forward
your
packet
and
operations.
Currently,
is
that
you
can
do
it
in
position?
You
can
do
so
app,
you
can
do
part.
That
is
a
basic
mpls.
You
can
do
there
pop
an
impulse.
The
star
really
means
that
you
can
impose
more
than
one
label,
and
last
but
not
least,
is
pop
and
look
up.
C
Step
4
this
is
for
is
really
to
update
this
revision
00.
We
posted
right
before
idea.
There's
some
work
to
be
done,
especially
explaining
our
at
some
subsection
to
explain
over
objects.
We
will
do
in
the
next
revision
right
after
ITF.
We
have
to
enhance
our
model
beyond
beard,
same
basic
LSPs,
maybe
different
type
of
next
hops
and
enhanced
pat
attributes
and
leverage
and
basically
a
leverage
and
also
you
reuse.
C
F
Login
from
Holly
I
think
that
this
afternoon,
in
the
RTG
working
group
will
truly
talk
about
the
network.
Instances
is
the
the
the
young
model
so
because
the
stated
I
RSP
user
also
the
the
entry
in
the
networking
instance.
So
how
to
synchronize
this
walk?
Do
you
have
any
plan
or
have
you
see
our
next?
No.
F
C
E
F
E
B
E
D
C
Okay,
so
all
this
hung
up
so
this
is
this
is
an
update
to
an
existing
draft.
This
is
on
yang
data
model
effort
for
lv,
p
and
m
ldp,
which
is
almost
going
on
for
a
year
now,
and
this
is
multi-vendor
effort
you
can
see
as
the
authors
here,
from
cisco,
alcatel,
juniper
ericsson,
our
way
sienna,
and
there
are
also
several
other
contributors
which
are
not
listed
here,
so
just
a
quick
background
for
everyone's
benefit.
C
We,
if
this
was
this
meeting
at
this
team,
was
formed
during
ipf
91
and
since
then
we
are
meeting
weekly
to
make
progress,
to
define
and
basically
make
progress
on
this
ma
yang
model
for
ldp
/em,
ldp
division,
00
bus
posted
and
presented
in
98-92
in
dallas,
which
covered
basically
p
configuration
and
an
RPC
notification.
Revision
01
was
posted
and
presented
at
1993
in
Prague,
which
covered
ml
DP
side
of
things,
and
this
is
revision.
C
We
have
ample
space,
so
in
our
latest
revision
we
are
hanging
off
and
mpls
as
an
MPLS
protocol,
so
we
are
still
able
to
run
in
a
routing
instance
for
interface
enabling
under
ldp.
We
did
not
modify
our
draft
yet
because
this
topic
was
still
under
discussion
when
we
posted
over
drop.
So
we
just
closed
in
this
topic
almost
during
ITF.
So
in
order
a
vision,
ldp
will
be
referencing
mpls
interface,
to
enable
ldp
on
Olympic
control,
plane
procedures
on
an
in-place
interface
as
defined
an
empty
list
under
Atlas
base
model.
C
For
operation
I
think
I
already
mentioned
this,
so
I'll
just
skip
it,
and
this
this
model
basically
applies
on
both
ldp
nem
ldp,
so
laters
division
has
this
open
config
alignment
for
both
lv
p
and
m
ldp,
which
basically
is
as
follows.
So
you
can
see
you
can
see
that
for
up
for
almost
every
leaf
or
set
of
leaf,
we
have
config
branch
and
we
have
a
state
branch
under
routing,
so
this
is
for
intended
configure.
C
This
is
for
applied
config,
however
overdrive
the
state
that
we
drive
in
our
protocol
is
hanging
of
rocking
state
tree
and
which
we
are
working
on.
We
have
to
find
some
of
it,
but
we
haven't
added
into
a
revision
to
yet.
But
right
now
we
are
hanging
of
routing
states.
So
if
a
decision
is
to
make
Allstate
under
the
same
same
tree,
then
then
we'll
just
move
our
containers
here,
but
right
now,
this
is
how
its
defined
in
all
DB
model
right.
C
So
there
are
couple
of
pending
and
issues
on
our
side,
not
necessarily
a
on
working
that
requires
working
group
input.
We
have
some
LEP
policies
which
are
defined
a
little
bit
differently
than
their
defining
PGP.
So
we
are
trying
to
make
do
some
alignment
on
this
side,
so
ldp
bgp,
like
policies,
are
more
similar
and
we
are.
We
have
still
took
the
to
add,
drive
the
state
for
ldp
NM
ldp
or
we
have
started
this
work.
We
have
identified
some
attributes,
but
we
have
not
updated
this
job
yet
so
in
the
next
revision.
C
Hopefully
you
will
see
all
the
drive
to
state
for
ldp,
NM,
ldp
and
hopefully
by
then
does
this.
This
work
will
be
almost
near
to
completion,
so
so
next
step
on
our
side
align
further
with
ample
space
for
interface,
enabling
for
le
P
and
M
le
P
and
extend
this
data
model
for
dr
least
eight
at
and
when
we
will
be
doing
this.
We
already
have
been
in
discussion
with
an
open
convicting
to
work
with
us
and
be
aligned
with
us.
C
And
finally,
we
are
seeking
comments
from
you
know
broader
community,
on
working
group,
especially
from
operators
on
the
work
which
is
already
there.
It's
been
almost
a
year,
so
this
is
revision.
Third
revision
of
the
draft,
and-
and
we
feel
that
I
think
working
as
a
multi-vendor
team
has
been
working
for
a
year
on
config
side
of
LD
pml
VPN
has
already
identified,
has
already
covered
all
the
bases.
Only
remaining
thing
is
a
drive
estate
which
we
are
working
on.
We
think
that
this
document
is
ready
for
working
group
adoption.
A
C
A
Actually,
how
much
a
wake?
Yes!
The
second
I
have
one
one
question
that
I'm
a
little
bit
worried
about
on
the
overall
Jang
modeling,
for
whatever
area
we're
looking
at
hey
I,
think
we
can
get
tools
so
that
you
see
how
the
things
fit
together
and
actually
capture
overlaps.
That
should
be
fairly
easy.
But
what
do
we
do
about
things
where
we
actually
left
things
out
because
they
will
never
show
up?
So
is
that
a
completely
manual
process
of
actually
given
to
look
at?
A
C
I
think
anything
which
is
common.
She
should
go
to
empty
space.
For
example,
label
was
one
thing
common,
so
we
didn't
label
in
n
plus
base,
there's
no
point
in
defining
label
and
five
more
five
different
models,
and
also
we
were
also
debating
that.
Maybe
you
should
define
incoming
local
label
different
than
outgoing
label
that
should
go
to
base
interfaces
was
one
common
thing
we
defined
in
place
based
so
probably
I
could
see
anything
which
doesn't
fit
anywhere.
Boyd
Glenn
plays
bass,
and
maybe
that
will
that
would
make
more
sense
to
than
empty
spaces.
G
G
You
mentioned
te
and
then
a
TP
being
a
profile
or
a
subset
of
a
te.
So
well
just
a
just
take
a
step
back
and
the
question
is
with
respect
to
the
TE:
I
mean
what
is
a
te
static,
LSP
right.
Is
it
like
per
behavior?
The
dips
are
TTL
handling,
LSP
Marge
penultimate
hop
pop
or
are
we
were?
What
are
we
talking
about
when
we
say
te?
As
I
know
for
TP,
you
can
say:
okay,
you
need
to
address.
G
B
Cover
te,
so
it
isn't.
The
question
you're
asking
is
about
static
te
LSP
is
not
static.
Lsps
the
when
I
asked
the
question
about
the
relationship
before
tarik
said
they're
in
parallel,
so
I'm
happy
to
answer
your
question,
but
let's,
if
I,
if
it,
but
it's
not
answered
by
the
next
presentation,
come
ask
it
again
and
I'll
give
you
the
answer
in
that
context,
because
this
is
the
non
te
LSP
discussion.
C
B
G
G
To
know
exactly
what
do
you
need?
What
do
you
need
to
add
on
a
static
LSPs,
a
static
LSP?
Are
we?
Is
it
just
that
static
LSP?
Has
the
label
switching
construct
and
everything
else
is
related
to
te.
The
EXP
which
setting
the
TTL
the
diff
sir
for
her
behavior,
the
LSP
Marge
penultimate
hop
up
in
all
those
tough
is
part.
B
Of
this,
from
my
standpoint,
a
t
te
LSP
is
in
a
generic
thing
and
can
cover
any
switching
type
that
we
support
in
GM
pls
and
that
te
LSP
could
be
signaled
via
things
like
RSVP,
or
it
may
not
be
signaled
that
maybe
it's
through
a
control
plane
such
as
you
know,
we've
heard
about
some
interesting
piece,
f
uses
that
are
completely
supported
today,
but
no
one
really
uses
things
that
way
or
it
could
be
statically
set
up
through
a
management
protocol.
So
I,
don't
know
that
knows
so.
H
E
B
A
A
E
E
The
first
update
that
we've
done
and
this
in
the
latest
revision
is,
we
did
split
the
RSVP
module
into
two
pieces
or
two
modules.
One
is
the
base
RSVP
and
the
other
is
the
extended
in
the
base.
We,
we
are
putting
all
the
core
functionality
needed
to
operate
this
RSVP
protocol
and
we're
not
allowing
any
feature
checks
in
there.
So
that
means
that
it
has
to
be
supported
on
all
on
all
LS
ours
that
support
support
rsvp-te.
E
This
module
will
also
contain
features
with
minimal
knobs,
so
as
minimal
as
possible
for
the
feature
to
work
as
minimal
as
having
one
leaf.
That
is
to
enable
it
the
defaults
for
this.
Enable
leaf
is
left
out,
for
you
know,
vendor
implementation
and
the
model
that
we're
suggesting
is
not
suggesting
a
default
value.
At
the
moment,
the
extended
module
will
introduce
the
extra
knobs
to
control
the
features,
so
all
the
extra
knobs
that
an
operator
would
need
to
attune
the
feature
will
be
there.
E
E
The
fourth
update
we
had
is
we
try
to
address
the
ephemeral
states,
specifically
the
tunnels
and
LSPs
in
terms
of
tunnels.
We
have
a
container
or
list
of
tunnels
that
we
define,
they
are
read,
write
and
we
think
that
the
ephemeral
tunnels
that
are
derived
or
protocol
created
should
hang
off
of
the
state
part
of
of
the
tree
and
the
gotcha
here
or
11
and
result
of
putting
it
under
the
state
and
being
hanging
off
a
read/write
container.
Is
that
operator
is
allowed
to
delete
this
direct
state,
and
we
think
that
is
not.
E
E
E
There
were
multiple
options
that
were
considered
if
I
want
to
enable
RSVP
on
a
specific
interface,
should
I
consider
augmenting
the
routing
interface
list,
so
the
list
of
interfaces
that
are
in
the
routing
module.
If
I
do
that,
then
because
nls
we
can
span
multiple
routing
instances.
We
thought
that
that
is
too
restrictive,
so
the
incoming
interface
and
outgoing
interface
can
sit
in
two
different
routing
instances.
So
that
is
one
issue
that
we
thought
that
might
not
solve
the
problem.
E
E
The
third
option
is
to
have
to
augment
the
MPLS
interfaces
for
mpls
rsvp-te
and
that's
an
option.
Just
like
mpls
ldp
will
be
doing.
It
will
be
augmenting
or
referencing
the
MPLS
interfaces,
but
it
doesn't
solve
the
problem
for
different
technologies
and
the
last
option
that
we
consider
it
is
to
have
the
separate
list
of
RSVP
interfaces
in
our
module
and
maintain
that
and
we
will
be
directly
referencing.
The
ITF
interface
list
in
the
character.
E
D
H
E
E
D
H
D
E
C
B
E
E
B
D
E
So
on
this
slide,
I'm
showing
the
relationship
between
the
structure
of
the
different
module
and
hope
that
it
will
help
clear
up
some
confusion.
This
is
what
we
came
up
and
this
is
what
we're
executing
I
came
up
with.
So
basically
we
have
a
RSVP
module
and
and
extend
a
base
and
extended
version
of
RSVP.
E
We
have
a
te
module
traffic
engineering
module
and
then
we
have
RSVP
traffic
engineering
and
then
an
MPLS
rsvp-te
module
I
mean
so
there
are
modules
that
we
have
not
worked
out
yet
and
we're
targeting
to
address.
One
of
them
is
spring
or
segment
routing
traffic
engineering
and
specifically
the
mpls
data
plane
of
srt
or
segment
routing
the
mpls
static
that
was
presented
earlier.
My
colleague
here
is
augmenting
the
base
and
it
appears
here.
B
B
E
E
B
B
E
E
D
F
Roving
hobby,
a
pro
we
are
slice
previously
I.
Regarding
the
odd
yeah,
they
saw
my
comment
sealed
at
a
similar,
I'm,
not
sure
I'm,
similar
as
the
bloopers
or
not.
For
my
point,
we
owe
the
state
either
from
my
pocket.
Wheel.
User
in
factories
also
has
some
this.
The
attribute
of
the
traffic
engineering
as
the
attribute
of
the
traffic
engineering
is
a
noted
directly
to
derive
the
from
the
piece
I'm
sure
Sofia
model
because
of
the
state
higa
RSP.
You
can
configure
the
transit
RSP
without
thinking
about
the
route,
so
I
think
that's,
that's.
F
E
So
to
answer
your
question:
Robin
so
did
the
traffic
engineering
contains
more?
You
know,
attributes
in
terms
of
constraints
on
the
path
computation
at
the
at
the
ingress.
Now,
how
do
you
signal
the
path?
That's
a
different
thing,
but
we
don't
think
static.
Lsps
will
need
constraints
or
path
computation.
E
F
E
D
G
G
G
Well,
no
stack
all
I'm
saying
is
that
this
LSB
has
a
tee
specific
characteristics
and
hence
it
should
be
under
the
tea
yang.
Otherwise
we're.
Where
would
you
get
that
you
will
have
to
do
it
on
the
under
static
itself?
It
would
be
duplicated.
A
E
D
A
H
Hi,
this
is
Jeff
only
Oh
from
medicine
reporting,
the
status
of
teeth,
parte
young
model
on
behalf
the
design
team.
So,
since
last
ittf
session,
we
have
done
few
things,
here's
a
summary
what
we
have
done.
We
have
a
completed
alignment
with
the
advanced
network,
generic
network
topology
model.
We
have
added
a
few
features,
including
support
for
matta
access
links,
inter-domain
links,
ICD
recovery
status
and
we
also
have
moved
the
skyrim
parameters
into
a
separate
model.
H
So
what
we
have
down
with
the
eye
to
eye
on
generic
network
to
party
model
is
that
we
augment
that
generic
to
party
model,
mostly
what
we
need
to
do
with
us
to
the
key
mappings.
The
generic
network
model
consists
of
four
networks,
links,
know
and
the
TP
combination
points.
So
what
we
have
done
with
my
pal
network
authority
to
the
network
entity
here,
then
we,
my
power,
Peter,
podium,
IDs,
a
pride
ID
clarity,
theater
part
ID
into
the
primary
key
of
the
network.
Id.
H
We
keep
all
not
idea.
That's
alternate
key.
So
with
deal
similar
things
to
the
TP
ID,
so
we
have
our
own
TTP
ID
and
then
you're
the
generic
models,
the
TP
ID
at
the
primary
key.
So
then
we
have
a
key
link
which
is
a
inherited
from
the
generic
model.
We
don't
need
to
do
anything
here
because
they
already
have
the
primary
key
at
the
link,
ID
and
also
they
also
have
alternate
key
to
provide
the
source
destination.
H
For
the
features
we
added
support
for
multi-axis
links,
so
what
we
have
done
with
the
ID
attribute
to
the
link
to
indicate
it
as
a
romantic
access
link
at
the
system
will
generate
a
grid,
only
ship
pseudo
node
with
the
flag
saying
that
this
is
a
multi
access.
Dr
we
added
support
for
inter
domain
links,
so
under
lyne
contribute
we
added
the
configuration
container
so
which
is
a
bit
less
tau,
which
means
this
is
a
intradermally.
H
So
we
on
the
note
we
added
a
flag
to
indicate
than
Tommen
ad,
so
so
that
so
we
know
which
domain
is
not
belongs
to
for
the
ICD.
We
added
a
list
of
adjustment
capabilities
so
so
that
we
can
have
the
information
about
the
upper
layer
scale
switching
capability,
so
we
also
added
support
for
the
recovery
status,
which
can
be
protection
status
of
recovery,
restoration
status.
Then
we
moved
the
scheduling
parameters
into
a
separate
model.