►
From YouTube: DASH Behavioral Model WG Weekly Meeting (June 23, 2022)
Description
June 23, 2022
Created new work items
Discussed need for testing
A
Welcome
to
the
behavioral
model
meeting
this
week
june
23rd,
I
don't
have
my
action
items
up
from
last
time,
I'm
having
trouble
with
my
screen,
but
we
can
go
ahead
and
get
started.
Maureen
go
ahead.
If
you
wanted
to
get
started.
A
Oh,
I
said
we
could
get
started
if
you're
ready,
sure.
A
A
B
Yeah
right,
so
this
is
the
item
that
was
in
the
backlog
for
quite
some
time.
This
number,
let
me
see
where
is
it
number
13?
B
We
wanted
to
get
rid
of
the
let's
call
it
the
working
name
that
originally
came
from
microsoft
and
use
the
well
established
name
dash,
basically
rename
everything
serious
to
dash.
B
Yeah,
I
noticed
that
a
minute
ago.
I
also
did
that,
and
there
is
a
comment
from
you
that
we
again
may
need
some.
C
Yeah
the
the
fact
that
you're
renaming
the
direct
now
the
directory
and
all
the
files
and
and
also
some
of
the
content
and
I've
got
a
you
know.
Pretty
big
merge
request
poll
request
from
the
one
I
reviewed
yesterday.
B
Yeah,
so
if
I,
if
I'm
not
mistaken,
there
will
be
two
changes
that
you
will
need
to
do
to
your
branch
in
order
to
merge
with
my
renaming.
First,
one
is
the
working
directory,
as
you
may
have
noticed.
Now
it
is
a
dash
pipeline
yeah
and
second
is
one
of
the
make
targets,
the
the
very
first
one
where
you
make
where
you
basically
compile
the
p4
code.
B
The
target
now
is
changed
to
the
dash
pipeline.json.
I
don't
believe
it
affects
anything
else,
because
the
auto
generated
apis
and
library,
all
of
that
it
was
either
like
sciol
or
already
had
dash
in
in
it.
So
all
the
serious
name
was
contained
in
p4,
so
I
would
expect
two
changes
that
you
will
need
to
do.
Is
the
working
directory
and
the
first
compilation
target.
C
B
Yeah
and
then
second
thing
that
I
want
to
add,
if
you
may
have
noticed
this
is
still
a
draft
pull
request.
Reason
being
that
I
agreed
with
christina
and
michael
to
also
since
we
are
doing
this
kind
of
a
cleanup,
we
are
sub,
we
are
going
to
submit
more
information
into
readme
in
each
of
those
directories.
So
please
expect
that
to
be
done
a
bit
later
today
and
then
the
pull
request
will
be
ready.
C
B
Okay,
got
it
right
so
then,
maybe
maybe
I
will
need
to
split
mine
just
renaming
first,
you
can
do
yours
and
then
I
will
update
readme
files.
C
Yeah,
that
might
be
nice
because
I've
put
quite
a
bit
of
work
into
that
right.
It'd
be
nice
to
combine
our
work,
not
collide
a
bit
thanks.
C
Okay,
I've
always
done
some
optimization
today,
people,
I
I
I've,
got
it
I'm
using
two
different
docker
images:
one
that's
pre-built
with
p4c,
you
can
just
get
it
from
docker
hub
p4c
is
a
docker
image.
You
can
get
online,
so
I
pull
that
down
first
and
compile
the
code
right
away
and
you
get
the
p4
will
compile
and
either
pass
or
fail
in
like
25
seconds.
C
I
I
I
guess
that's
enough
on
that
topic.
I
know.
There's
two
topics
on
my
mind:
besides,
whatever
might
be
on
the
agenda
for
today,
maybe
three
topics.
C
Okay,
just
just
to
summarize
them
one
is:
I
want
to
start
getting
some
kind
of
a
some
goal
set
for
what
we're
going
to
test
and
when,
or
at
least
at
least
what
have
some
goals,
because
we
want
to
start
doing
meaningful
pipeline
tests,
not
just
this
dummy
test.
We
did
that.
We
showed
yesterday
all
right
so
start
actually
having
tests
that
exercise
some
of
the
features
so
we're
going
to
be
committing
some
resources
to
putting
in
more
test
work,
and
we
need
to
have
a
pipeline
with
known.
C
C
Yeah,
I
would
say
you
know
test
plan
for
the
pipeline
at
the
highest
level.
We
can
always
break
it
down,
and
another
item
is.
C
And
you
know
I
can
we
can
have
a
discussion
on
that
to
figure
out
how
people
would
like
to
go
about
that.
I
have
some
ideas.
Okay,
another
topic
is:
when
are
we
gonna?
Have
that's
just
an
open
question?
When
are
we
gonna
have
the
non
stand
bmv2
when
we're
going
to
have
a
modified
version
that
we
can
start
testing
stateful
traffic.
B
So
that's
oh
yeah
yeah!
We
are
going
to
be
doing
that.
I
have
a
dedicated
meeting
on
that
on
for
that
on
friday
to
see
what
we
have
left
to
actually
merge
stateful
stuff
into
bmw.
C
C
I
know
that
you
have
a
there's
a
fork
of
this
right
marion
going
on,
and
meanwhile
I've
done
all
these
fair
amount
of
well
say
some
refactoring
right.
My
pull
request.
Hopefully,
you'll
have
a
chance
to
look
into
it
and
flag
any
concerns,
but
you
know
there's
going
to
be
a
reconciliation
phase.
We
have
to
decide
what
order
we
want
to.
You
know
accept
these
merge
requests
and
how
much?
C
How
much
work
is
that
going
to
cost
people
to
kind
of
sync
up
to
it?
C
Timing's
kind
of
everything
and
right
now
we're
going
to
rename
everything
it's
kind
of
a
one-time
penalty,
but
then
there'll
be
maybe
another
penalty.
If,
if
we
accept
my
merge
request
pr,
you
know
27,
what's
that,
what's
the
impact
on
any
forks,
you
have
right
now,
where
you're
modifying
v2
and
how's
that
all
going
to
work.
C
C
Are
we
going
to
have
a
white
box
test
of
that
step
by
step
where
we
stimulate
the
pipeline
with
packets
and
read
the
states
one
step
at
a
time
or
we're
going
to
do
a
black
box
test
where
we
throw
packets
at
it
and
very
carefully
orchestrated
and
then
observe
the
response
capture
the
result
or
whatever
and
and
say
yes,
this
this
acts.
The
way
it
ought
to
assuming
the
state
machine
is
correct.
C
Yeah
and
it
his
proposal,
sort
of
presumes,
there's
an
interface
to
read
the
state
and
even
deeper
that
there's
any
internal
mechanism,
that's
tracking
the
state
explicitly
as
such
right-
and
that
was,
I
think,
I
think,
that's
a
whole
discussion
area.
Is
it
a
requirement
for
the
neighbor
model
or
even
a
vendor
implementation
to
provide
state
by
state?
B
Yeah,
so
I
can
give
my
opinion
on
that,
but
probably
it's
better
to
take
it
when
gerald
will
be
here.
I
can
just
simply
make
a
statement
of
fact
that
we,
as
of
now
neither
in
the
behavioral
model
nor
in
the
api
we
do
not
expose
flow
id
itself.
B
B
C
So
marion
on
the
question
of
you
know
our
sequencing,
our
poll
requests
and,
ultimately
the
impact
on
the
bmb2
that
you
know
the
custom
one
or,
let's
say
the
enhanced
one.
Probably
you
want
to
have
that
dedicated
meeting
and
just
think
of
that
as
an
item
right,
maybe
look
at
horror
guests
and
go
gosh
chris.
If
we
accept
this,
it's
really
gonna,
you
know
cause
a
train
wreck
in
what
I've
got
going
on
or
maybe
it'll
merge
smoothly,
but
we
ought
at
least
try
to
accommodate
each
other.
C
So
we
don't
cause
too
much
excitement.
I'd
also
like
to
to
talk
about
a
little
bit
about
the
docker
file
that
you
created
in
the
docker
image.
I
think
there's
a
lot
of
room
for
optimization
and
I'm
already
starting
that,
but
at
some
point
either
I'll
have
to
dig
in
even
deeper
to
reverse
engineer
some
of
the
things
you
did
or
toss
some
ideas
out
to
you
and
see
how
you
think
about
it.
I
wrote
about
it
in
my
pool:
I've
updated
the
documentation
in
my
pull
request.
C
The
readme
talks
about
docker
optimization
right
near
the
top
in
the
to-do
list.
If
you
could
take
a
look
at
that
and
think
about
it,
I
even
have
some
more
information
following
that.
I
think
the
docker
image
has
things
in
it.
That
can
be,
you
know,
simplified,
and
maybe
we
can
pull
things
from
docker
hub,
not
have
to
reinvent
certain
things.
C
C
Can
we
agree
on
a
list
of
basic
tests
and
and
what
order
that
would
give
us
a
nice
say,
a
little
progress
in
verifying
certain
parts
of
the
dash
overlay
and
not
only
how
to
you
know
how
to
configure
it,
but
then
what
packet
to
send
to
it
and
if
you're
doing
this
sort
of
the
legacy
way
marion,
I
imagine
you'd
write
a
scopy
packet,
send
it
in
look
at
it
and
say
yeah.
That
makes
sense
right,
just
as
a
manual
test
like
get
started
and
then
eventually
turn
it
into
a
ptf
test.
C
C
I
mean
I
want
to
make
the
best
use.
I
would
like
to
request
your
help,
but
make
the
best
use
of
your
time
just
to
do
like
you
know,
figure
out
what
tests
make
sense,
how
to
how
to
configure
it,
throw
a
packet
at
it.
Even
if
you
just
capture
as
a
readme
or
you
know
some
something
that
says-
here's
the
scappy
command,
I
used
here's
the
packet,
I
got
back
it's
correct
and
we
can
take
that
and
turn
it
into
an
automated
test.
It's
just
kind
of
you
know
mechanical
process
at
that
time.
C
Okay,
so
you
know
I
I
don't
know
if
we
need
to
have
a
group
discussion
on
you
know
listing
out
the
tests
we
ought
to
do,
or
maybe
someone
can
make
a
proposal
and
say
you
know,
I'm
gonna
do
a
few
tests
like
this,
and
then
we
can
try
to
turn
those
into
automation,
workflow
and
once
we
get
some
examples
like
that,
it'll
be
easy
to
start,
adding
them
right,
it'll
be
kind
of
a
rinse
and
repeat
because
people
will
see
the
pattern
and
it'll
be
really
easy
to
make
more
and
more
do
you
want
to
make
a
proposal,
marianne
or
an
offer
of
what
you
think
you
can
do
and
when
to
get
that
process
started.
D
Quick
question
to
chris,
so
chris
here
you
are
looking
at
only
overlay
set
of
features
or
on
your
content.
C
B
D
D
I
agree
whatever
underlay
that
is
needed
for
dash.
You
know
just
that
part.
C
D
So
the
overlay,
I
think
cameron
can
of
course
add
because
this
is
his
change,
but
overlay
features
are
added
on
top
of
the
existing
bmv2.
That
also
has
underlay
from
sonic's
side
side.
B
C
C
B
D
B
C
And
if
someone
do
that
integration
work,
I
don't
know
how
easy
or
hard
it
would
probably
be
quite
a
bit
of
work
to
take
the
bmv
to
switch.p4
or
some
equivalent
and
graft
serious
pipeline
on
top
of
it.
But
I
think
that's
probably
a
pretty
big
task
and
I'm
not
sure
that
was
ever
a
goal
or
requirement
of
this
project.
C
C
C
C
I
mean
we
can
have
that
discussion
when
we
get
closer
to
that
or
we
can
have
a
separate
discussion
to
start
planning
that
out.
Yes
for
overlay.
D
Right
so
for
now,
our
plan
also
is
to
you
know
at
least
we
had
discussed
using
ptf
with
vmv2
overlay.
You
know
when
we
have
those
test
cases
etc.
C
Well,
we
can,
we
can
use
a
combination
of
ptf
and
other
approach,
like
I
showed
yesterday,
which
wasn't
ptf
strictly.
It
was
a
pie
test,
sorry,
but
it
wasn't
a
ptf
test
and
the
reason
is
ptf
doesn't
support
line
rate.
D
Yeah
we
can
discuss
this
in
more
detail
in
the
other
song.
C
C
If
you
want
to
use
that
framework
or
different
framework
that
can
go
the
line
rate
and
figure
out
a
way
to
you
know
get
more
than
one
outcome
from
the
same
initial
effort,
the
effort
being
what's
the
test
packet
or
packet
streams,
look
like.
What's
the
configuration
of
the
data
plane,
all
that
should
be
common,
regardless
of
which
framework.
So
I
think
the
real
effort
is
in
coming
up
with
the
test
cases
in
general
and
then
translating
those
into
whatever
script
makes
sense.
C
You
know
we
can
and
we
can
cater
to
both
types
of
or
several
types
of
frameworks.
If
we
have
chosen
the
test
case
as
well,
it's
like
marion
has
to
drop
martin.
Is
there
anything
you
want
to
ask
or
say,
regarding
this
conversation
before
you
go.
B
B
This
is
my
goal
I
will
eta
is
I'd,
say
roughly
one
to
two
weeks.
I
haven't
started
that
yet
and
yeah
that's
it.
B
C
Yeah
that'd
be
great.
That
would
be
great,
mario
and
that'll
start
planting
the
seeds
for
for
doing
more
test
cases,
and
it's
a
separate
topic.
I
still
need
help
with
the
sidewiff
server.
I
hope
I'm
working
on
optimization
today,
because
it
was
too
slow
I'll
be
out
reaching
out
for
help
with
the
scythethrift
server
from
whoever
is
expert
at
that.
A
Okay,
all
right
cassine,
it
looked
like
you
finished
something
up
on
your
er
here.
E
E
Okay,
so
yeah,
I
think
we
have
opened
the
pr
so
once
the
review
is
done,
we
can
close
that.
A
And
so
we're
not
really
blocked
we're
back
on
track.
Okay,
yes,
three
got
it.
Okay,
oopsie
is
mar,
is
mario
here,
mario
baldi,
I'm
only
working
off
of
one
screen,
so
I'm
having
to
flip
guys.
I'm
sorry.
F
A
You
thank
you.
Thank
you.
Okay,
all
right
I'll,
just
put
still
working
on
it
check
back
in
a
couple
weeks.
Okay,
anyone
else
have
anything.
A
Okay,
all
right
I'll,
stop
the
recording!
Thank
you
for
your
time
this
week
and
I'll
post
it
to
the
youtube
channel
and
I'll
clean
up
these
new
backlog
items
as
we
move
forward
and
put
more
information
into
them.
So
thank
you.
Everybody.