►
From YouTube: IETF-ROLL-20220627-1400
Description
ROLL meeting session at IETF
2022/06/27 1400
https://datatracker.ietf.org/meeting//proceedings/
B
D
A
A
A
A
C
D
I
think
well,
I
think
we
can.
I
can
speak
loud.
A
D
A
D
A
B
D
D
Great
okay
welcome
everyone
to
this
idea
for
interim
meeting
and
it's
like
this
meeting
can
I
I
have
control
or
yeah.
D
Okay,
okay,
this
meeting
is
aligned
with
it,
not
well
the
next
slide,
so
we
will
not
read
it
but
be
aware
of
these
topics.
Next
slide:
okay,
the
meeting
materials
please
volunteer
to
for
the
menu
stickers.
You
can
find
the
link
on
the
top
right
corner
next
slide
and
okay.
This
is
our
agenda.
We're
going
to
have
a
working
group
status,
then
charlie
will
present
the
advance
in
audeber
ripple.
D
Slide:
okay,
a
state
of
the
active
internet
draft
nsa
when
is
a
is,
is
in
progress
with
this
aed
evaluation
and
they're
working
into
the
addressing
the
open
issues.
Then
out
of
the
ripple
we
are
going
to
was
back
to
the
working
group,
we
are
going
to
have
a
short
discussions
today,
dao
projection.
D
We
are
going
to
have
a
discussion
today
and
is
currently
well
in
the
working
group.
Last
call
we
have
not
got
any
input
on
that,
but
we
would
like
to
know
your
opinion
and
then
enrollment
priority.
I
think
there
are
open
issues
and
they
say:
okay.
It
will
not
be
discussed
today,
but
well
discussed
today,
like
in
the
term
of
their
open
issues
in
github,
and
I
think
there
are
some
items
in
the
mailing
list
as
well.
That
need
to
be
addresses
to
continue
this
work.
D
Mopex
and
capabilities
were
expired,
but
yes
needs
to.
We
need
to
have
it
as
a
next
working
topic
studying
drug
our
knowledge.
We
want
to
go
for
working
group
abduction
on
this
team.
D
If
you
agree
and
then
we
we
will
discuss
as
well
how
to
proceed
with
the
fast
border.
Router
class
detection
in
ripple-
and
this
is
the
new
work
update
by
the
work
group-
then
we
have
inactive
interest
drafts
these
modifications
and
the
apr
multicast
that
they
are
sleeping,
but
they
should
as
well.
We
need
to
decide
what
to
do
with
this
next
slide
and
then
the
milestones
were
updated.
D
D
Fast
border
router
crash
detections
november,
this
modification
and
jump
for
fbl
and
multicast
november,
as
well
and
in
november
we
should
recharted
or
closed.
D
Yeah,
I
don't
know,
maybe
we
should
update
as
well
with
this
version
two
of
ripple
as
this,
but
yeah.
We
can
discuss
that
later.
D
Next
slide,
please!
Oh
okay,
sorry
for
the
resolution,
but
we
have
open
tickets
in
the
german
priority,
however
ripple
I
think,
charlie
it's
working
to
close
in
those
issues.
A
new
version
14
was
supposed
to
address
all
these
tickets
next
slide
rebel
observations
says
we
have
tickets
to
know
what
to
work
on
and
the
bobex.
D
A
Yeah,
so
enos
is
going
to
be
remote
for
this
itf,
I'm
going
to
be
local.
If
everything
works
well,
I
was
allowed
to
fly
over
there.
Michael.
I
understand
you
will
be
there
as
well.
Is
that
correct.
A
Okay,
very
good
among
the
key
participants
can
we
show
raise
of
hands
pascal
and
charlie
conrad,
who
I.
F
Will
ask
with
her
I'm
sorry
for
this.
I
did
not
get
funding
for
coming
this
time.
F
It's
the
middle
of
the
night
african
orange
thing
at
this
meeting
that
will
help
because
it's
it's
very
late.
I
looked
at
the
agenda.
It's
if
we
keep
the
current
agenda.
It's
going
to
be
very
late.
A
E
I'm
on
holidays
the
times,
sorry
guys
during
during
itf
this
year
I
had
I
I
didn't
have
any
other
day
that
I
could
choose
from
so
that
particular
week.
I
think
I'm
on
holidays.
B
Well,
I
didn't
make
a
plan
yet
okay,
I
noticed,
oh,
that
you
were
just
speaking
about
the
role
in
babble
and
with
men
a
and
so
of
course
there
seem
to
be
closely
related.
Is
there
a
preferred
course
forward
for
those.
B
A
B
A
Okay,
thank
you,
my
it
was
just
out
of
curiosity.
You
know
who
I
would
meet
in
the
corridors
and
if
it
was
a
good
time
to
to
do
some
side,
work
hallway
work
on
on
the
side
of
the
actual
sessions,
but
no
no
pressure.
B
Okay,
well,
no
pressure!
Thank
you!
But
since
I'm
not
on
anybody's
payroll,
I'm
not
too
much
likely
to
buy
a
cross-country
round-trip
ticket
and
pay
for
the
hotel
myself.
A
B
Sure
thank
you
well,
first
of
all,
I'm
charles
perkins
and
I
have
been
making
revisions
to
the
aodv
ripple
proposed
standard
for
for
roll
and
some
of
the
over
the
last
year,
or
so
there's
been
some
delays
in
my
participation
and
so
now
I
think,
finally
we're
getting
towards
the
end.
B
We
had
some
really
excellent
reviews
earlier
this
year
by
march
or
so,
and
those
caused
a
lot
of
detailed
thinking
about
how
best
to
to
resolve
the
questions
that
were
raised
in
the
in
the
comment
sections,
and
so
so.
B
This
last
draft
draft
14
was
submitted
just
a
few
days
ago,
but
after
discussion
on
presentations
of
comment
resolutions
on
the
mailing
list,
and
so
so,
this
presentation
is
to
explain
the
resolutions
for
the
comments
and
also
to
request
going
back
to
last
call
under
the
my
belief
that
the
comments
have
been
resolved.
B
B
B
This
slide
came
from
well
over
a
year
ago
during
an
ietf
presentation,
but
I
made
just
some
very
minor
updates,
but
basically
what
it
shows
is
that
it,
the
route,
request
and
route
reply
are
now
ripple
options
and
when
they
are
disseminated
through
the
network,
they
create
two
dodec's
ones
rooted
at
the
origin,
originating
node
or
rh
node
and
the
other
one
is
rooted
at
the
target.
Node
or
target
node
and
aodv
can
create
asymmetric
and
symmetric
routes.
B
Both
and
one
fairly
major
change
recently
was
that
a
renew
multicast
group
has
been
requested.
All
aodb
ripple
nodes.
It
used
to
just
use
all
ripple
nodes,
but
there
was
turns
out
that
the
ripple
specification
does
something
that
I
didn't
expect
and
and
it
that
required
that
we
get
a
new
multicast
group.
B
So
the
route
request
is
sent
out
by
orange
node
and
then
it
eventually
what
what
as
every
every
intermediate
node
that
receives
the
route
request,
has
a
route
to
the
originating
node
or
org
node.
B
So
when
it
gets
to
the
target
node,
then
targe
node
has
a
route
to
our
originating
node,
but
the
intermediate
nodes:
don't
necessarily
have
a
route
to
targe
node,
and
so
it
sends
out
the
route
reply
to
advertise
itself
and
that
is
passed
along
and
when
it
gets
back
to
original,
maybe
by
a
different
route,
then
there's
routes
in
both
directions
and
the
doe
dags
are
set
up
so
so
that
I
guess,
is
a
pretty
short
explanation
of
the
protocol
and
there's
one
other
feature
that
was
adopted
from
aodb.
B
That
was
developed
in
man
a
and
this
is
called
gratuitous,
r
rep
and
basically
the
idea
there
is
that
if
a
if
a
route
request
gets
to
an
intermediate
node,
let's
just
say
that
one,
and
that
one
already
has
a
nice
symmetric
route
to
the
target
node.
Then
it
can
advertise
back
already
and
their
originating
node
will
get
the
route
reply
faster.
B
However,
as
was
in
the
point
of
discussion
on
the
mailing
list
and
and
in
comments
submitted,
that
does
not
necessarily
mean
that
our
rig
node,
it
does
not
mean
that
the
originating
node
has
the
instance
id
of
the
dodec,
that's
rooted
at
target
node,
and
so
that
required
some
careful
explanation
in
in
the
draft
which
has
been
done
all
right.
So
next
slide.
B
So,
first
of
all
local
instance
id
the
ripple
instance
ids
that
are
used
by
aodv
ripple
are
local
ripple
instance
ids
and
when,
when
our
node
has
oh,
so
first
of
all
it's
a
little
bit
of
a.
I
was
a
little
or
originally
confused,
because
it
turns
out
that
the
instance
id
does
not
uniquely
identify
the
instance,
and
so
the
name
is
not
not
correct.
I
mean,
if
it's
an
instance
id,
then
it
should
identify
the
instance,
but
it
doesn't.
B
It's
required
for
local
instance
ids
to
be
combined
with
the
ip
address
of
the
node,
at
which
the
instance
is
rooted
in
the
case
of
the
uric
instance,
that's
rooted
at
the
orygnode.
B
So
so
I
made
some
definitions
for
route
request,
instance
id
and
route
reply
instance
id,
which
really
is
the
instance
id
when,
in
the
ordered
pair
with
the
ip
address
at
the
other
root,
node.
A
Sorry
we
have
pascal
in
the
queue
I
guess
is
trying
to
ask.
F
Yeah,
I
just
wanted
to
say
when
you
have
an
identification,
an
id,
it
has
a
domain
in
which
it
is
effectively
identifying
something
and
a
local
instance.
Id
is
unique
within
the
domain
of
the
local
source,
node
or
destination
node
in
the
backend.
So
it's
still
an
id.
It's
just
that
you're.
Assuming
that
any
is
global.
It's
not!
I
mean
this.
One
is
local.
My
name.
B
Well,
I
I
I
understand,
pascal,
but
I'm
just
saying
that
somebody
that
didn't
read
every
word.
They
might
assume
that
an
instance
id
identifies
the
instance
and
for
my
purposes
it
did
not.
But
I
do
understand
what
you're
saying
okay,
so
so
one
thing
about
the
instance
ids
is
that
the
originating
node
needs
to
pair
their
its
instance.
That's
rooted
at
the
rs
node
with
the
route
reply.
B
Instance
that's
rooted
at
the
target
node
and
when
it
does
that,
when
it
pairs
that,
then
it
doesn't
have
to
continue
with
the
route
discovery,
because
it's
got
the
routes
in
both
directions
and
one
one
factor
that
has
to
be
accounted
for
is
that
it
is
theoretically
possible.
Although
I
but
hope
it
doesn't
happen
all
the
time,
but
it's
possible
that
you
might
need
two
routes
between
originating
node
and
targe
node
that
have
different
objective
functions.
B
So
that
means
that
we
have
to
be
very
careful
about
the
pairing
between
the
route
request
and
the
route
reply,
and
since,
as
pascal
just
noted
that
the
instance
ids
are
have
local
scope,
it
is
possible
that
when
targe
node
we'll
go
back
just
a
second,
it's
possible
that
when
targnode
receives
the
route
request
that
it's
already
used,
that
instance
id
for
something
else,
and
so
it
needs
to
assign
a
new
instance
id
for
the
on
the
route
reply
instance,
and
since
it's
no
longer
the
same
as
the
original
instance,
I
do.
B
B
So
that's
and
then,
when
that
happens,
when,
when
tar,
node
and
our
ignored
both
have
the
dodags
available,
then
they
can
send
out
packets
with
d
equals
zero
and
using
the
instance
id
their
local
instance.
Id
for
data
is
sent
that
they
want
to
send.
B
So
on
that,
what
can
I
say?
I
didn't
fully
understand
all
of
that.
Until
maybe
a
few
months
ago,
so
I
thought
I'd
try
to
explain
it
in
this
presentation.
B
Okay,
all
right!
So
then
I
made
a
relatively
complete
list
of
all
the
changes
from
the
last
draft
until
version
14,
which
was
I
just
sent
out
a
few
days
ago-
and
there
was
some
discussion
about
the
claim
was
made-
that
odb
ripple
is
a
natural
choice
for
a
writing
protocol.
In
some
circumstances,
so
I
put
in
language
into
the
draft
describing
about
the
scenarios
that
what
would
lead
one
to
choose,
aodb
ripple
and
there
was
suggested
to
include
some
informative
references,
which
this
suggestion
was
much
appreciated.
B
That
described
the
value,
that's
provided
by
peer-to-peer
routing
and
then
we
requested
a
new
protocol.
I
mean
a
new
multicast
group
and
I
want
to
explain
a
little
bit
about
this,
the
original
design
of
odb
ripple.
We
thought
that
it
would
be
just
fine
just
to
have
some
different
option
numbers
assigned
to
the
to
the
route
request
and
route
reply
option
and
the
art
option
and
then,
since
the
option,
numbers
would
not
be
recognized
by
the
intermediate
nodes
that
didn't
implement
aodb
ripple
as
since
they
didn't
recognize
them.
B
They
just
wouldn't
process
them
and
drop
them,
but
turns
out
that
ripple
specifies
that
you
don't
drop
them.
You
just
send
them
on,
and
so
from
my
understanding,
it's
difficult
for
me
to
really
imagine
a
reliable
operation
of
aodv
if
an
intermediate
node,
that's
unaware
of
the
purpose
of
it,
would
just
forward
it
to
the
same
multicast
group
so
that
basically
would
break
the
protocol
and
in
order
to
maintain
the
correct
operation
of
the
protocol
in
the
face
of
this
specification
from
base
ripple,
it's
I
think
it's
just.
B
It
works.
It
works
if
you
make
a
new
multicast
group.
So
I
have
to
admit,
though
I
was
surprised
about
that
part
of
the
ripple
specification.
B
B
We
use
the
terminology
hot
by
hop
route
and
that's
not
terminology
from
the
base.
Rfc
6550
so
needed
a
definition
to
say
that
these
hop
by
hop
routes
are
the
ones
that
are
created
and
use,
storing
mode
of
ripple,
which
is
pretty
intuitive.
B
B
Maybe
they
use
the
same
instance
id
and
it
creates
another
dodec
that
has
the
same
ripple
instance
id,
and
so
you
you
have
to
be
able
to
rejoin
a
dodag
that
has
the
same
instance
id
and
so
for
that
purpose
I
define
the
new
configuration
variable
that,
after
that
has
elapsed,
the
node
is
allowed
to
rejoin
dodag
with
the
same
instance
id.
B
So
that
was
just
sort
of
an
oversight
on
the
original
specification
I
mentioned
before
that
I
created
some
terminology
for
write
route
request,
instance
id
and
route
reply
instance
id
these
are
I'm
sure,
quite
non-controversial
and
so
that
they
are,
they
make
the
document
more
accurate
to
use
that
terminology.
B
Oops
wait
a
minute:
okay,
continued
okay,
so
we
it
was
noted
that
I,
the
terminology
in
the
aodv
ripple
document,
said
it
had
a
complete
source
route.
Well,
in
a
way,
that's
not
really
true.
It
just
has
the
addresses
in
this
address
vector
that
are
needed
to
go
from
top
by
hub
back
from
to
from
the
source
to
the
destination.
B
So
that's
that's
all
we
needed
to
say
and
we
didn't
need
to
say
complete,
so
I
changed
the
definition
of
source
routing
for
that
and
then
there's
a
figure.
Four
shows
the
border
router
and
that
without
any
further
description
it
is
illustrative,
but
it
might
give
somebody
the
impression
that
aodb
requires
a
border
router
which
it
does
not.
So
I
explicitly
put
in
language
that
the
figure
does
not
imply
that
odb
requires
a
border
router.
B
There
was
some
discussion
about.
How
do
you
select
a
value
for
the
l
field,
and
so
I
put
that
almost
directly
from
the
discussion
on
the
mailing
list
and
so
for
storing
mode.
It's
pretty
easy
to
imagine
that
people
are
the
routers,
keep
track
of
the
next
hop
information
and
so
on
and
the
rank,
but
for
non-story
mode.
B
B
The
address
of
the
interface
that
the
route
request
comes
in
on
is
possibly
different
than
the
address
of
the
interface
that
the
route
reply
comes
in
on,
and
so
both
of
those
are
needed
for
for
for
for
getting
the
address
vector,
correct,
it
was
requested
that
we
produce
some
interesting
reading.
Material
for
details
about
evaluating
link
of
symmetry
does
many
different
ways
that
links
can
be
asymmetric
and
and
evaluating,
determining
that
is,
in
some
cases
non-trivial.
B
It's
not
within
the
scope
of
the
aodb
specification
to
to
specify
how
you
evaluate
the
asymmetry.
B
But
there
is
it's
it's
an
implementation
detail
that
is
important
and
then
lastly,
I
I
used
the
route
request,
instance
id
and
route
reply,
instance
id
and
some
additional.
B
Language
in
the
gratuitous
route
reply
subsection
to
clarify
the
details,
and
I
think
it's
much
clearer
now
so
so
that
the
the
last
round
of
comments,
as
I
mentioned,
came
in
around
last
march
and
caused
a
lot
of
very
detailed
analysis
on
our
part
for
the
protocol
and
that
the
final
analysis
turned
out
to
be
very
beneficial
for
clarifying
parts
of
the
specification
and,
and
so
it's
much
appreciated
and
we're
still
looking
for
additional
a
review
for
draft
revision
number
14..
B
But
as
of
this
moment,
I
believe
that
all
the
issues
have
been
resolved
and
I,
as
on
as
mentioned,
I
plan
to
go
into
github
and
and
and
make
that
and
actually
resolve
the
issues
there.
B
So
so
I
believe
the
document's
in
really
really
good
shape
and
ready
for
last
call-
and
I
guess
that's
the
end
of
my
presentation.
A
B
You
well
yep,
yes,
so
I
just
wanted
to
mention
that
I'm
not
likely
to
stay
on
this
call
for
very
long
because
we're
we're
going
to
the
airport
today
and
it's
a
busy
time.
B
So
I
think
I
will
drop
off
the
call,
but
I
am
very
happy
to
receive
any
any
questions
or
comments
by
email
and
I
look
forward
to
going
to
last
call
whenever
we
can.
A
F
Okay,
neat
so
yeah,
so
this
is
about
the
projected
dow
draft,
which
is
called
root,
initiated
routing
state.
It
really
means
that
the
root
is
in
control
of
establishing,
I
would
say,
t
e
path
inside
the
ripple
domain.
Now
it
might
be
that
the
root
is
doing
that
on
behalf
of
a
controller
of
any
sort,
but
we
are
using
ripple
and
a
very
similar
protocol
to
normal
ripple
operations.
F
So
it's
it's
something
the
the
piece
that
is
being
controlled
by
this
rfc,
and
this
draft
is
only
the
ripple
piece
and
whatever
happens
between
that
controller
and
the
ripple
route
is,
is
not
the
subject.
F
So
as
a
reminder,
the
different
objects
that
we
are
manipulating.
There
are
two
main
objects.
One
of
them
is
what
we
call
a
truck
and
the
truck
is
a
non-storing
dotted
line
multi-path.
So
it's
a
it's
a
deal
dag
but
expressed
as
as
a
non-strict
source
routing.
So
it's
dotted
line
and
the
the
hops
between
two
dots
in
the
dotted
line
are
a
segment.
F
So
we
expect
the
main
deal
deck
to
be
non-story
and
we
can
already
make
that
main
geodag
quote-unquote
dotted
line
so
that
in
the
source
rotator
you
have
just
a
loose
indication
of
the
hops,
in
which
case
you
already
need
segments,
but
for
this
main
geode.
So
that's
one
way
of
using
the
draft
to
basically
enable
to
compress
the
source,
routing
header
in
non-storing
mode
by
installing
very
local,
storing
mode
segments
which
would
basically
complete
the
dots
the
other
way
to
use
it
is
to
install.
F
I
would
call
that
overlays,
so
so
local
geodags,
if
you
like,
so
it's
not
a
odb,
it's
another
way
of
installing
them.
These
are
geodex
that
are
within
the
main
geodac
just
for
a
shortcut
between
a
and
b
quote
unquote,
and
so
again
you
can
use
it.
You
can
use
non-storing
mode
to
install
the
the
track,
so
the
dotted
line
multipath
and
then
complete
the
dotted
line
with
source
with
storing
mode
segments.
F
So
this
is
pretty
much
what
we
we
showing
here.
The
signaling
is
very,
very
similar
to
the
normal
repo,
a
track
which
is
not
the
main
geodag
is
still
a
ripple
instance.
It's
just
a
local
instance
which
is
owned
by
the
ingress,
but
once
you're
inside
this
instance,
this
overlay,
you
can
figure
that
it's
the
mostly
the
ripple
operation,
as
you
know
them
which
happen.
F
So
I
listed
their
number
of
rules
they
already
presented
in
interest
of
time.
We
we
won't
go
through
all
of
them,
but
basically
non-stirring
mode
to
build
the
track.
It's
the
loose,
diode
and
then
storing
mode
to
to
install
the
segments
between
the
dotted
the
dots.
F
So
we
had,
we
had
quite
a
bit
of
reviews
on
this
draft,
so
the
first
very
big
review
was
the
one
by
tourist
and
on
draft
21
and
that
caused
us.
You
know
to
help
a
reader
which
is
not
really
aware
of
what
we've
done.
F
We
basically
reorganized
the
document
quite
a
bit,
and
that
was
the
the
biggest
of
tallest
comments.
Obviously
there
are
technical
comments,
etc,
but
the
big
thing
he
told
us
is:
oh,
please
made
it
more
readable
for
somebody
who
is
not
really
within
the
group
all
the
time
and
so
do
things
in
certain
order.
So
people
read
serially
from
beginning
to
end
can
understand.
F
So
we
did
that
and
we
moved
a
lot
of
examples
earlier
in
the
document.
So
you
know
what
to
expect.
When
you
go
to
the
gory
details,
then
that
was
michael's
review.
Thank
you
so
much
michaelas
here
here
then
two
drafts
actually
to
under
lee's
review.
F
And
finally,
we
got
ramos
harris
review,
which
is
the
one
you
know
that
was
not
yet
presented
at
the
royal
beating.
So
I
have
a
little
bit
more
details.
A
lot
of
what
he
asked
was
clarification.
F
So
we
explained
that
the
track
is
overlay.
We
explain
that
what
you
find
in
the
vr
information
option,
the
vr
information
option
is
the
equivalent
of
the
transit,
but
with
multi-hop.
F
F
Tio
to
transit
information
option,
then
you
get
a
vr,
so
it's
you
can
see
it
as
a
multi-hop
transit.
It's
really
a
good
way
of
saying
it
and
finally
ramos
provided
me
the
the
dfs
for
for
a
number
of
typos.
So
thank
you
so
much
ramos
for
that
and,
as
the
chair
said,
the
the
document
is
undergoing
group.
Let's
go
if
you've
not
done
your
markup
last
call.
Yet
your
review
please
consider
in
particular,
if
we're
missing
status
codes.
F
You
know
your
flows
that
you
know
you
would
think
should
be
documented
stuff,
like
that
flows,
that
you
should.
We
should
document
things
like
that
and
yes,
I
I
really
welcome
more
more
reviews,
but
I
already
acknowledged
that
we
had
a
good
number
of
them
and
that's
pretty
much.
It
purchased,
I'm
very
sorry
not
to
be
at
the
atf.
It
cost
me
a
lot
and
just
not
this
not
just
role
but,
as
you
know,
six
low.
We
have
this.
F
F
C
E
F
Yeah
just
asking:
if
it's
too
late,
then
a
review
is
always
good
conrad
for
the
one
thing,
even
if,
if
we
are
in
the
asg
space
I
mean
you
can
always
give
me
a
review
to
the
mailing
list,
but
I
don't
believe
that
we
can
hold
the
document
for
three
months.
It
doesn't
mean
that
we're
not
account
for
your
review.
Please
review
the
latest,
which
is
published
when
we
when
we
go
through
asg.
F
What
I
do
usually
is
I
publish
every
time
I
get
reviews,
so
the
next
reviewer
will
always
review
based
on
the
previous
reviewer
reviewers
work.
So
I
don't
republish
bank
bank
bank,
and
so,
if
you
just
if
the
day
you
want
to
review
just
pick
the
latest
one
and
if
you
have
questions,
please
use
the
main
mailing
list
and
I
will
appreciate.
E
E
A
E
D
Okay
conrad
says
our
turn
to
present
when
the
slides
are,
and,
in
the
meantime,
the
about
the
sixth
law.
Multicast
document
is
going
to
be
deal
in
the
sixth
law,
but
it's
going
to
be
as
well
last
call
share
withdrawal
so
have
to
pass
role
a
probation
basically
to
be
able
to
be
published,
so
just
be
having
consideration
this,
that
we're
going
to
do
like
joint
working
group
class
call
for
circle
multicast.
E
Okay,
so
sorry
for
for
my
voice,
I'm
hopefully
recovering
from
some
illness
but
sorry.
So
I
would
like
to
present
this
draft
about
ironic
deed,
which
is
about
border
router
detection.
E
It
has
been
recently
adopted
by
recently
like
february,
so
basically,
the
aim
of
my
presentation
is
just
to
to
sort
of
remind
what
what
problem
protocol
solves
and
what
the
proposed
solution
is
and
try
to
inspire
some.
A
new
discussion.
E
So,
first
of
all,
why
why
why
consider
rbr
crashes?
They
play
central
role
in
low
power
and
lossy
networks.
Typically,
the
hardware
that
is
used
and
also
the
software
is
typically
more
involved
than
that
of
a
constraint
node
and
usually
they
require
a
tethered
power
supply
which
is
hard
to
provision
many
deployments,
at
least
from
my
experience.
E
So
how
does
handling
a
dodge
route
look
like,
so
we
have
a
god
here.
We
have
like
preferred
parents
indicated
by
arrows
and
alternative,
let's
say,
links
which
indicate
neighbors,
which
are
the
dashed
lines.
The
nodes
are
assigned
trunks
and
so
on.
So
whenever
a
border
router
fails.
E
What
happens
is
that
in
practice,
all
links
to
this
border
router
from
this
border
router
are
down
as
well.
So
in
ripple
we
don't
have
like
an
explicit
node
failure,
detection.
So
in
fact,
nodes
rely
on
neighbor
discovery
to
detect
failures
of
individual
links.
E
E
What
happens
in
practice?
So
if
you
take
a
look
at
implementations,
open
source
ones,
also,
some
of
them
have
still
major
bugs
and
upon
a
failure
of
a
dota
code.
They
enter
some
chaotic
state
with
an
explosion
of
control
traffic.
Some
are
better
in
a
sense
that
they
may
not
detect
bugs,
but
at
least
they
the
protocol
doesn't
get
any
worse
than
it
was
before.
The
failure
and
some
some
are
correct,
but
and
in
fact,
ripo
correctly
handles
the
group,
assuming
that
it
has
like
a
working
label
discovery
protocol.
E
But
this
procedure
takes
time
and
traffic
and
it
happens
because
this
happens
because
all
links
to
the
depth
border
router
have
to
be
detected.
Even
if
there
is
one
link
that
is
considered
to
be
up,
then
the
neighbor
will
advertise
across
the
border.
Router
and
other
nodes
may
not
choose
this
neighbor
as
an
ancestor
with
product
which
will
still
have
some
root
advertised.
E
The
another
problem
is
that
the
detection
of
crashed
links
is
typically
reactive
to
safe
traffic
energy
whatever.
So
this
means
that
it
may
take
a
while
in
principle,
you
have
to
use
that
leak
in
order
to
detect
that
it
has
failed.
It
has
crashed
and
learning
that
actually
all
links
to
the
rules
have
are
down
is
also
slow,
because
what
happens
is
that
the
nodes
will
try
to
do
local
repair,
so
they
will
try
to
switch
parents
and
so
on
the
process,
because
they
have
inconsistent
knowledge.
E
E
So
what
what
is
rnfd?
It's
root?
Node
failure,
detector,
it's
an
additional
algorithm.
It
works
in
parallel
to
repo.
Its
goal
is
to
minimize
time
and
traffic
of
the
technical
crash
of
rbr
and
some
measurements
that
we
made.
E
E
The
situation,
changes
and
the
protocol,
the
algorithm
in
general,
tries
to
maximize
the
independence
of
rupees.
This
was
the
original.
Both
it
may
be
questioned,
but
but
this
was
the
original,
so
the
basic
idea
is
that
there
are
two
types
of
nodes.
Some
sentiments
that
there
are
some
of
the
roots
neighbors
can
be
all
selected
must
basically
monitor
the
status
of
their
links
to
the
root
and
acceptors
or
any
other
nodes
in
the
algorithm.
E
So
here
you
can
see
that
these
are
the
possible
sentiments.
Not
all
of
them
have
to
actually
use
anything
else,
and
the
algorithm,
just
from
from
from
a
very
high
level
perspective,
works
in
a
way
that
individual
sentinels
detect
crashes
of
their
links
with
the
background,
and
then
they
exchange
this
information
in
a
new
option.
It's
rnd
option
through
this
link:
local
repeat
messages,
online
dials,
possibly
the
iss
and
then
based
on
the
number
of
sentiments
that
believe
and
the
links
to
the
root
to
be
down
a
consensus
is
made.
E
The
route
has
crashed,
so
the
main
problem
that
rna
dissolve
is
how
to
make
essentially
these
consensus.
So
what's
the
status
of
the
draft,
so
it
was
adopted
by
the
working
group.
As
I
said
at
the
end
of
the
very
beginning
of
march,
two
notes
that
two
things
to
note
actually
one.
E
The
conclusion
was
that
the
topic
was
important,
both
the
router
crashes.
But
then
the
solution
would
not
be
the
final
one.
So
so
rnfd
would
not
be
the
final
solution
or
it
has
to
be
modified.
That
was
the
conclusion
that
we
don't
say
preclude
any
changes
to
the
product.
E
It
may
be
changed,
so
my
question
is
now
how
it
should
be
changed
if
at
all
or
how
to
approach
making
the
project
mature
michael
made
a
suggestion
that
we
could
adopt
the
draft
of
this
experimental
draft
and
perhaps
work
on
this
later
and
pascal
earlier,
had
some
remarks
about
about
using
the
dota
crude
itself
for,
in
fact
monitoring
itself.
So
we
could
talk
about
this
more
but
well.
E
I
could
also
use
feedback
from
from
other
people,
so
so,
basically,
this
code
is
also
to
somehow
advertise
the
draft
so
that
other
people
could
join
and
the
contributors
are
welcome.
So
it's
pretty
open
to
that.
So
that's
it
on
my
side
on
time.
C
Clarify
my
suggestion
of
the
document
is
already
adopted
as
the
working
group
document,
but
I'm
saying
we
publish
it
as
an
rfc
that
we
may
get
a
little
less
friction
if
we
go
through
as
an
experimental,
and
I
think
that
well
I
I
think
that's
a
just
a
useful
thing
to
say
this
is
an
interesting
thing.
C
F
Well
that
we
really
would
need
a
a
white
ball,
but
it
might
be
that
the
network
is
not
broadcast
between
different
first
half
developers
from
from
the
root,
in
which
case
it
might
be
that
they
might
even
the
worst
case.
It's
a
hub
and
spoke
thing
where
none
of
the
first
hops
see
any
other
first
half,
and
so
it's
very
hard
for
them
to
get
to
a
byzantine,
general
agreement.
If
they
don't
see
enough
of
the
peers
to
make
any
decision.
E
But
the
decision
is
made
not
by
the
first
hops
it's
made
by
the
other
nodes.
So
if
there
is
any
any
path
between
this
first
hop,
so,
for
instance,
you
have
a
star
that
is
somehow
connected
at
the
very
let's
say
edges,
then
then
you
will
still
have
consensus.
So
only
if
you
have
like
really
disjoint
paths,
disjoint
subtrees,
essentially
these
joint
networks-
that
are
that,
whose
only
connection
is
the
dodak
root.
Then
this
algorithm
won't
work.
E
F
E
If
there
is
just
one
connection,
so
this
is
just
a
probabilistic
algorithm
right,
so
if
you
have
like
say
thousand
nodes
and
say
thousand
one
hot
neighbors
or
100
one
hot
neighbors
and
just
one
neighbor
has
a
link
to
the
dodak
root.
Then
yeah.
This
algorithm
will
actually
kill
the
dodge,
but
I
would
agree.
E
I
would
argue
that
this
case
is
quite
desirable,
because
if,
let's
say
99
of
let's
say
root's
former
children
lost
their
links
to
the
root,
then
the
dota
should
probably
be
reconstructed
from
scratch,
because
it
looks
now
completely
differently,
so
killing
it
and
issuing
a
new
dark
version,
because
in
the
protocol
the
dota
crude
would
notice
that
it's
alive
and
has
some
link
to
some
other
note.
So
it
will
introduce
some
some
new
deluxe
version
and
the
version
will
be
built,
hopefully
according
to
the
new
links.
E
So
I
would
say
that
this
is
a
desirable
situation
like
if,
if
90,
let's
say
50
of
your
links
failed
to
go.
That
route,
then
should
look
completely
differently.
At
this
point,.
F
That
and
like
you
know,
as
if
the
the
first
top
can
talk
to
one
another
and
see
that
the
root
is
still
there,
even
if
their
children
think
it's
not,
I
mean
if
they,
if
they
can
still
talk
through
the
root,
it
means
the
root
is
still
there.
So
it's
like
it's
it's
like
deciding
that
somebody
is
dead
without
asking
him,
and
if
you
ask
the
guy,
are
you
dead
and
he
says
no?
Well,
that's
probably
true.
F
E
Okay,
so
so,
even
even
so
so
so
now
now,
the
situation
is
as
follows:
that
two
guys
can
talk
through
the
dodge
route
right,
but
they
don't
that
they
are
unable
to
to
reach
each
other.
Or
what
is
the
scenario.
F
B
B
F
E
E
F
E
A
F
A
I
need
to
the
work,
and
so
we
are
over
time.
What
I
gather
is
that
we
have
food
for
the
thoughts
for
further
technical
discussions
and
I'd
love
to
be
able
to
discuss
live.
However,
I
understand
the
idf
114
is
not
going
to
be
the
right
opportunity
for
that.
So
let's
try
to
have
this
discussion
on
the
mailing
list
as
much
as
possible,
and
then
we
have
an
interim
meeting
that
will
take
place
end
of
august
or
early
september.
A
Probably
so,
let's
try
to
advance
that
technical
discussion
so
that
we
we
converge
on
that
in.
D
Yeah,
I
agree
with
that.
I
think
I
think
it's
an
interesting
topic
to
for
the
millionaires
and
even
if
the
presenters
cannot
be
into
the
idea,
we
just
can
write
the
topic.
If
some
additional
people
can
comment
on
this,
when
we
decide
that
attack
is
harsh
even
when
they
have
connections
with
another
sentinels,
so
yeah,
it's
good
good
topic
and,
yes,
I
think
the
the
the
entering
could
be
in
september
after
summer,
so
people
can
take
vacations.