►
From YouTube: DASH Behavioral Model WG weekly July 27 2023
Description
P4 DPDK on horizon; BMV2
https://github.com/sonic-net/DASH/issues/408
A
And
so
the
last
time
we
met
was
on
the
13th
and
we
had
a
froopy
had
submitted
some
future
possible
work
and
and
then
we
were
thinking
that
Andy
was
probably
still
waiting
for
his
back
end
experiment
and
so
I'm
flipping
between
a
couple
of
screens
here.
A
Hi
hi,
so
I
was
wondering
if
you
guys
had
items
you
wanted
to
present
today
or
I
could
start
going
through
the
queue.
C
Yeah
yeah,
so
there
was
a
bug
in
the
related
to
inbound
packet
processing
because
there
is
a
table
which
is
called
inbound
routing
and
it
has
an
eni
ID
as
a
key,
so
it
matches
on
the
United
couple
of
other
fields
to
decide
if
this
packet
came
from
expected,
Source
or
not,
and
the
problem
is
that
this
inbound
rotting
table
since
it
performs
the
lookup
before
Decap
still
on
the
on
the
underlay
part
of
the
packet
as
well.
C
The
way
that
the
r
the
other
tables
were
ordered
is
that
e
and
I
lookup
happened
after
it.
So
we
had
an
issue
in
here
that
you
go
to
the
inbound
routing
and
there
is
no
eni
yet
that
was
set.
So
you
you
match
on
nothing
so
that
that's
the
problem,
it
would
be
always
a
mess
so
the
way
to
fix
it.
There
is
a
pull
request.
Number
396.
C
So
that
that
pull
request
so
what
it
does
it
reorders
tables
in
a
way
that
he
and
I
look
up
now
happened
happens
before
before
the
so,
instead
of
doing
look
up
on
sources,
Nation
Market
it
does
the
lookup
on
Source
or
on
inner
Source
or
this
nation
map,
and
it
does
that
before
stuff
like
in
one
routing
and
so
on.
So
this
was
a
bug
and
good
thing
is
that
it
doesn't
change
any
of
the
API.
C
As
a
result,
I
just
moved
tables
moved
one
table
in
front
of
other
tables.
Key
isn't
changed.
Action
isn't
changed
because
the
key
was
metadata,
not
really
in
there
or
or
other
Mac.
It
was
a
metadata
that
the
relevant
Mac
was
placed
there
based
on
the
direction
before
so.
There's
that
now
I
think
we
can
unlock
some
of
the
tests
in
the
PDF.
But
basically
that's
just
the
changes.
You
just
move
the
table
up.
D
D
C
C
B
A
Yeah,
that's
what
I
meant:
okay!
Well!
Thank
you
so
that
knocks
out
an
issue
and
a
PR.
So
thank
you.
Marion
did
anyone
else
on
the
call
have
comments
or
questions
on
that.
One.
A
A
So,
and
so
this
was
our
project
board
that
we
used
to
work
off
of
I'm,
just
not
sure
what
the
next
action
item
would
be
on
this
board.
I
had
to
move
it
over
from
the
Azure
repo
to
the
Sonic
net
repo,
so
we
had
a
lot
of
things
backlogged
and
pending
and
so
I
think
we
were
sorry.
We
were
waiting
for
the
the
compiler,
the
simulator,
all
this
kind
of
stuff,
so.
A
D
A
And
I
was
talking
to
kumaresh
and
riff
here
and
they
kind
of
thought.
It
was
a
difficult
problem
to
solve
as
well.
D
Yeah,
it's
still
unclear
in
my
mind,
but
see
what
others
say
as
this
develops.
Okay,
we'll
try
some
things
and
yeah
I
think
sometimes,
when
you
put
a
stake
in
the
ground
and
show
people,
this
is
what
we
chose
to
do.
Then
you
get
a
reaction
right.
Sometimes
it
doesn't
settle
in
your
mind
until
you
see
someone
doing
something
so
we'll
just
take
that
approach.
Yeah.
A
A
Yep
yep,
so
so
Chris
do
you
mind
or
maybe
Chris
and
Marion?
Do
you
mind
if
I
get
with
you
guys
and
go
through
the
behavioral
model
project
board
at
some
point
in
the
future,
to
see
what
we
should
be
working
on
next,
like
the
next
most
important
thing,.
D
That's
fine
by
me,
unless
we
have
other
topics
to
discuss
here,
we
can
take
the
stab
at
that
even
with
a
larger
group.
Here
right
I
mean
that's
what
this
is
for.
Okay,.
D
Guess
I
would
ask
not
to
put
you
on
the
spot
Marian,
but
since
it
we
don't
always
get
to
meet
in
real
time.
Do
you
is
there
ongoing
work
with
the
bnb2
to
do
bnb2
model
with
the
enhancements
or
add-on
Miss,
and
that
type
of
thing,
or
is
that
kind
of
fun,
indefinite
hole.
C
Because
I
decided
to
put
a
lower
priority
on
that
sense,
we
have
or
will
have
the
pdk
that
I
would
want
to
migrate
to
entirely.
D
Oh,
so
let
me
see
if
I
heard
that
correctly
you're
not
going
to
put
further
effort
into
bmv2,
because
p4dpdk
looks
like
it's
on
the
horizon.
You'd
rather
put
your
effort
into
that.
Is
that
what
you
said.
D
I
see,
okay,
that's
that's
probably
important
to
know.
I
I,
don't
think
that
was
clear
in
the
past
and
it's
good
that
Andy
joined
because
Andy
do
you
want
to
give
us
your
take
on
where
that
might
be,
because
I
understand
it's
a
little
bit
possibly
stalled
out
there
to
some
issues.
E
On
the
public
before
Lang,
slash,
p4c
repo,
there
are
I
created
a
label.
Yesterday,
after
a
discussion
with
Russia
internally
in
Intel,
I've
created
a
new
label
called
Dash
blocker
or
issues
that
I
found
several
months
ago
and
described
then,
which
are
still
open
and
unresolved
unfixed.
As
far
as
I
know,
I
haven't
tested
them
recently,
but
I
think
there's
as
far
as
I
know,
nobody's
fixed
them
that,
basically
they
don't
prevent
you
from
compiling
the
dash
P4
code,
but
they
can,
but
they
give
you
an
error.
E
E
D
E
Can
give
you
a
link
to
I
can
give
you
a
link
to
that
if
you
want
there
has
been
this
freshman
has
raised
this
issue
internally
in
until
just
last
night,
recently,
with
appropriate
manager
who's,
you
know
responsible
for
directing
the
time
of
the
person
who
knows
most
about
this
back
end.
I.
Think
he's
not
against
that
engineer.
E
Usha
Gupta
who's
made
several
commits
of
before
cdbk
to
work
on
it,
but
I
don't
know
how
long
it
would
take
to
resolve
those
issues
and
how
much
effort,
whether
there'd
be
enough
time
to
do
that
anytime
soon,
but
there's
at
least
some
attention.
Recent
attention,
but
I
don't
want
to
I,
would
rather
not
raise
hopes
too
much
that
they
will
be
resolved
in
any
specific
time
frame
until
unless
they're
actually
fixed
I
can
report
to
you
that,
but
until
then
I
can
just
say
it's
not
dead
in
the
water.
E
I
mean
any
I
mean
it
is
open
source.
Anybody
with
the
you
know
relevant
skills,
interest,
time
and
knowledge
and
certainly
address
it.
I,
don't
think
they're
like
weekend
hacks
to
a
new
person
to
the
code
base.
E
D
And
this
is
using
the
p4c
open
source
front
end
and
a
back
end.
That's
hosted
on
the
P40
PDQ
repo,
or
is
it
in
the
p4c
back
ends
so.
E
That
there's
a
you
might
be
familiar
Chris,
e4c,
Dash
and
then
different
suffixes
on
that
command.
Name,
that's
built
by
the
open
source,
repo
p4c.bm2-s-ss
for
the
yeah
switch.
There's
a
p4c
dpdk
binary
build
for
that
open
source
code
that
produces
a
binary
output
specific
to
the
dpk
software
switch
today,
which
is
all
open
source.
D
Give
you
I'll
give
you
a
link
to
the
issues
check
the
chat,
I
think
I've
just
pasted
the
link
to
the
repo.
That's.
E
E
A
A
Yes,
okay,
all
right!
Thank
you
and
you
know:
I
have
been
still
pursuing
internal
resources
here,
looking
for
people
who
can
help
with
P4
there's
also
not
a
ton
within
Microsoft,
just
as
as
well
so
just
so,
you
guys
know
I've
been
looking.
A
Okay
was
there
anything
else
to
cover
today,
guys
any
other
PRS
or
issues
or
things
you
want
to
talk
about.
B
Hey
Christina,
there
is
one
issue
390
the
meter
questions
that
Vincent
had
raised.
B
I
think
it's
kind
of
pivoted
to
counter
questions.
I,
think
the
meter-based
questions
have
been
answered,
I
think
the
counters
as
a
feature
needs
to
be
addressed
like
from
Prince
or
anybody
else
who
can
just
give
us
the
action
requirements.
B
I
believe
that
the
current
definitions
a
little
bit
overarching
because
as
far
as
Sirius
is
concerned,
there
are
no
per
route
or
per
mapping
counters
because
of
the
scale,
and
there
are
also
a
whole
bunch
of
counters
that
are
defined
right
now
in
one
of
the
documents
which
yeah
I'm
not
sure.
If
it
really
makes
sense
for
a
dpu
in
a
Smart,
Switch
kind
of
a
deployment,
so
I
think
that
needs
to
be
scrubbed
and
looked
at.
F
A
F
Yeah
I
think
overall,
is
just
that.
We
know
we
need
Connors
and
all
that
with
meters,
I
kind
of
Revisited,
the
corners
I,
don't
think,
there's
a
clear
picture
about
exactly
how
counters
will
work
in
general.
It
may
not
be
a
priority.
I,
don't
know.
A
We
had
some,
we
had
a
discussion
on
counters
trying
to
and
I
thought
we
had
put
them
into
this
document.
F
A
F
And
cross
reference
with
the
the
hld.
B
Yeah
I
think
there
is
one
section
in
the
sdn
features:
packet
transforms
document
not
in
the
agility.
A
A
D
B
A
A
Okay,
great
actually
I
think
that's
all
we
have
then
I
I
do
kind
of
want
to
go
through
the
project
board,
but
I'll
I'll
give
a
call
to
people.
I
need
to
talk
to
internally
here
and
externally.
A
So
I'm
gonna
go
ahead
and
turn
off
the
recording,
John
Andy
I
can't
do
the
seven
second
rule.
I
do
the
three
second
rule.
So
is
there
you
know
anything
else
from
anyone
else.