►
From YouTube: SONiC DASH Workgroup Community Meeting July 19 2023
Description
PR395 SAI Meta out of libsai
PR402 Adds dash underlay routing functionality
Comment Reshma/Hanif: DASH HLD needs Platform requirements Open an Issue in GitHub
Issue 390 Meter questions
A
Dash
Community
call
this
week
is
our
76th
meeting
together,
so
I
just
I'm
kind
of
a
history
person
I'd
like
to
think
about
where
we've
been
and
how
many
times
we've
met
that
kind
of
thing.
So,
anyway,
this
week,
what
I
saw
come
in?
Can
you
see
my
screen
number
one?
A
B
C
A
I'm
I'm,
the
kind
of
person
I
need
a
little
bit
of
verbal
feedback
so
anyway
this
week
what
I
saw
come
in
was
a
few
different
PRS
here.
So
we
can
talk
about
those
and
I
saw
a
couple.
New
people
on
the
call
and
I
was
wondering.
Maybe
kumaresh.
Could
you
tell
us
maybe
where
you're
from.
D
I
conversation
I
just
joined
Microsoft.
Oh
awesome
that
I
was
yeah
before
that.
I
was
part
of
barefoot.
A
Thank
goodness
you're
here,
okay
and
then
and
then
amith.
F
Yeah
part
of
the
Sonic
game
too:
oh.
A
Wonderful,
wonderful,
thank
you.
Awesome
I
think,
that's
everyone
new.
Let
me
see
yep
okay,
great.
So
what
I
have
here
guys
on
the
right
hand,
side
is
I
use.
Github
projects
and
I
can
link
basically
to
issues
in
PR.
So
we
can
talk
about
different
things
that
we've
done
and
so
over
here
are
the
assignees
and
the
status
column.
You
know
things,
we've
done
not
done
that
kind
of
thing.
A
We
actually
got
quite
a
bit
done
the
last
couple
of
weeks,
and
so
today
I
wanted
to
talk
about
specifically
these
four
simply
because
we
had
updates
come
in
through
email
Updates
this
last
week,
and
so
I
was
maybe
wondering
Chris.
Can
we
start
with
395
I
know
last
week
you
would
run
a
small
experiment
and
updated
the
issue,
and
so
is
there
anything
new
or
different.
For
this
week,
foreign.
G
If
anyone
wants
to
you
know,
take
a
look
at
the
SCI
Thrift
server
itself
and
see
if
they
can
be
built
with
The
Meta.
If
anyone
else
has
a
desire
to
look
into
that,
okay.
D
E
Oh
okay,
he
said
he
would
so
let
me
ask
him.
A
I'll
just
put
a
comment
there
and
so
moving
on
to
402,
so
I,
don't
think
I
have
it
in
the
list.
I
haven't
linked
it
yet
so
let
me
go
to
it.
Go.
A
A
F
H
So
basically,
we
are
adding
underlay
support
in
bmv2.
This
is
a
start
and
Right
Now.
The
default
behavior
is
that
all
the
traffic
is
gonna
be
helping
or
reflected
back
on
the
same
port
by
adding
underlay
routing.
We
maintain
the
default
Behavior
if
no
route
is
being
hit,
but
we
are
adding
ability
to
add
the
routes
and
this
workout
is
being
hit.
The
traffic
is
going
to
take
the
path
dictated
by
the
route
and,
of
course,
if
no
match
happens,
it
will
help
in
back
on
the
same
port.
H
F
Yeah,
so
you
could
look
into
the
files
being
I
mean,
as
media
said,
it's
the
yeah.
So
what
I
have
done
is
like
I
added
extra
before
code,
which
explains
the
logic
of
how
how
do
you
route
it
to
the
if
the,
if
there's
a
match
it
routes
to
the
next
I
mean
it
routes
to
the
port
where
to
which
the
traffic
has
to
be
forwarded?
To
that
is
shown
up
in
the
dash
pipeline
dot,
p44
p45
I
mean
sorry.
The
underlay.p4
file.
A
A
To
take
over
the
screen
and
do
it
on
your
own
you're
welcome
to
do
that.
Let
me.
F
A
F
If
you
look
into
the
control
block,
underlay
here
is
the
table
which
I
have
created,
that's
the
underly
routing
and
if
the
destination
IP
is
matched
that's,
when
we
take
the
next
hop
action
and
in
the
next
hop
action
which
is
shown
up
over
here,
you
can
see
that
the
port
has
whatever
the
the
whatever
report
we
have
given
in
the
in
the
API
that
we
have
loaded
into
the
API,
that
it
passes
the
traffic
to
that
particular
port,
and
that's
this
functionality
about
which
has
been
implemented
in
this
underlay
routing
file
and.
F
B
B
F
Okay,
that's
fine
and
after
which
we
I
have
included
that
particular
file
in
this
Dash
pipeline
not
before,
but
here
you
can
see
it
here,
the
includes
and
applying
it
after
the
outbound
or
inbound
Direction.
F
F
If
you
look
into
the
inbound
processing,
inbound
packet
processing
or
the
outbound
packet
processing,
you
can
see
this
particular
underlay.
Routing
block
has
not
been
added
before
it
was
after
the
encapsulation,
which
goes
to
the
V
VM
and
the
same
happens
in
the
outbound
too.
After
the
metering
update,
it
goes
directly
to
the
network,
and
here
we
introduce
the
underlay
routing
and
based
on
the
route
match
it
traffic.
It
forwards
the
traffic
to
the
particular
port,
and
this
was
the
block
which
has
been
implemented
so.
J
I
Yeah,
that's
exactly
my
my
question
as
well,
and
not
only
that,
but
on
the
rewriting
that
you
have
here
based
on
the
RPM
is
functionally
gives
you
that
writing,
but
we
talked
previously
about
well.
We
know
we
only
run
to
maybe
one
destination.
What
not
so
we
we
should
be
able
to
optimize
for
that
case.
In
case
writing
is
enabled
which
is
already
optional.
So,
although
this
gives
you
a
functional,
writing,
I,
don't
think
that's
should
be
a
requirement
but
I'll.
Let
you
answer
princess
question.
First,.
H
So
if
we
go
to
Sonic
hld
to
swss
light,
there
is
a
requirement
there
for
SCI
route
and
which
has
Next
Top
ID,
and
this
is
what
we
are
implementing
with
this
PR.
So
if
you
scroll
here
in
the
hld
to
swss
light,
the
API
is
there
and
it's
exactly
the
Sonic
API,
which
was
requested
just
scroll
to
swss
light
yeah
swss.
H
A
H
Attribute
Next
Top
ID,
so
this
is
the
API
that
we
are
implementing
in
this
outbound
route
and
also
while
typical
deployment
yeah,
and
if
we
think
it's,
maybe
only
one
port.
So
it
really
doesn't
matter
and
if
you
don't
add
any
route,
yes,
it
will
default
to
happening
it
back.
There
could
be
devices
with
two
ports
or
more
ports
where
this
makes
sense
and
I
believe
Dash
also
has
a
requirement
to
up
to
a
thousand
routes
for
the
underlay
routing.
So.
I
So
we
need,
in
my
opinion,
the
requirements
to
be
clarified
for
the
dpu
itself,
because
I
don't
think
it
was
clarified
and
I
think
what
you're,
showing
typically
is
one
to
one
with
the
site
API
to
our
the
the
to
the
data
plane,
but
typically
we
opted.
We
try
to
optimize
if
possible,
saying
that
we
support
next
up
is
one
thing:
if
we
only
have
one,
you
don't
need
to
do
an
LPM.
H
I
K
So
this
is
kind
of
optional
I
think
if,
if
even
if
the
PSI
requirement
is
set
there
like
it's
up
to
the
vendor
together
to
implement
because
I
I
remember,
we
had
this
discussion
in
the
past
about
until
a
routing,
and
we
made
that
flexible
in
the
hle
right
like
if
route
is
there
yeah
go
look
into
the
route,
but
even
that
should
be
optimized,
because
it's
not
a
an
LPM
kind
of
look
up
there.
J
E
Agree
I
mean
one
thing
is
that
we
do
have
this
SW
SSI
underlay,
and
here
we
do
have
something
like
next
top
group.
We
do
have
ecmp.
You
know,
member.
What
is
this
group
member
or
a
bunch
of
PSI
attributes
right,
PSI,
Next,
Top,
router
interface,
ID,
all
those
things
Neighbor
Next
of
those
things.
E
So
even
if
it
is
functional,
logical
pipeline
that
we
are
describing
here
and
the
actual
implementation
detail
is
up
to
the
vendor
and
they
could
have
LPM
or
they
could
do
something
very
simple
without
having
an
actual
block
their
LPM
there,
but
functionality
wise.
There
is
something
that
is
needed
right
at
the
end.
When
the
packet
goes
out,
it
is
required
right
so
and
that's
why
it's
there
in
the
SWS
assigned
early
so
either
way.
You
know
it
could
be.
E
I
D
I
Don't
do
acmp
right
and,
like
you
say
you
got
next
hop,
you
got
riding
interface.
You
got
all
those
things
you
can
Implement
generic
apis
for
that.
Actually
there's
the
site
has
already
apis
for
that,
and
we
need
some
of
that
for
the
test
cases
that
you
guys
actually
wrote
to
work
and
that's
fine,
but
that
doesn't
mean
it's
a
full
requirement.
I
I
H
But
one
second,
how
you
implemented?
Yes,
it's
all
up
to
you,
but
you
still
need
to
implement
this
WSS
light
and
provide
support
for
next
5D,
so
the
API,
you
still
need
to
support
it.
That's
my
understanding,
based
on
the
hld,
what
you
do
with
the
API
after
that
in
your
code.
That's
your
stuff,
but
bmv2
shows
how
we
should
behave.
Bmv2
is
just
about
the
behavior,
not
the
implementation.
I
G
Not
generating
any
new
headers
we're
using
the
fixed
eye,
headers,
okay,
so
that's
one
of
the
you
know:
we've
kind
of
gotten
down
a
little
bit
into
talking
about
requirements,
but
one
of
the
important
things
to
realize
that
we
did
in
this
implementation.
Ahmed
did.
Is
you
figure
out
a
way
to
coexist,
fixed
PSI,
headers
with
generated
headers
from
Dash
and
make
those
and
resolve
those
so
that
all
the
generated
back-end
works?
L
G
G
G
C
So
yeah,
oh
just
another
point,
is
that
in
underlay
we
also
I
mean
with
the
single
port.
We
are
assuming
it's
always
default
route,
even
with
more
than
one
port.
The
assumption
is
that
it's
going
to
be
a
default
route
with
ecmp,
so
I
think.
One
thing
that's
missing
here
with
the
bmv2
implementation
is
the
ecmp
representation
in
case
of.
If
we
have
multiple
ports.
H
But
again,
the
requirement
is
to
support
here
up
to
a
thousand
routes
as
part
of
the
dash
project.
I
understand,
Microsoft
may
not
use
it
and
they
will
always
default
to
the
default
router
to
always
helping
back,
but
I'll
Dash
close
I
still
believe
that
it
was
the
requirement
for
up
to
a
thousand
routes
coming
either
through
bgp
or
static
for
the
underlay.
H
Not
only
peels
have
only
one
portal
if
I
want
to
deploy
dash
on
a
dpu
and
not
a
smart
switch
or
something
else
I
may
have
two
ports
and
I
have
eight
ports.
We
have
seen
different
flavors
available
on
the
market
that
have
more
than
one
port
and
then
routing
is
important
to
have
has
functionality.
M
I
And
the
question
is
also
is
that
okay,
maybe
routing
is
needed,
but
writing
could
be
anything
it
could
be
multi-level
acmp.
It
could
be
a
whole
lot
of
things
which
are
totally
out
of
the
scope
of
Dash
itself.
The
dash
data
plane
there's
a
fine
boundary
there,
but
how
much
you
want
to
support
as
far
as
as
part
of
the
dash
data
plane
until
you
eventually
get
to
a
different
subsystem
to
do
the
actual
writing.
You
know
what
I
mean.
H
H
And
we
can
build
on
top
of
it,
I
mean
it.
It
shows
how
we
can
take
a
header
from
PSI
and
as
implementation
from
it.
It
just
does
it
for
next
hop
ID,
so
only
that
API
that
is
specified
in
the
hld
and
we
can
build
on
top
of
it
and
add
all
this
as
we
agree
to
implement
them,
but
I
think
that's
a
future
discussion.
M
Yeah
I
think
if
there
is
any
DP
with
two
ports
and
that
static
route,
Next
Top
ID
will
convert
to
ecmp,
because
there
are
two
different
routes
with
the
same
cost
right
I
mean
either.
Port
is
the
same.
So
maybe
we
should
like
you
said
we
should
discuss
it
separately
and
complete
that,
but
it
looks
like
I
think.
Once
you
have
a
route,
any
DP
having
two
ports
will
need
ecmp
or
there
is
no
way
to.
C
Yeah
some
form
okay,
yeah,
because
I
think
even
from
the
PSI
API
point
of
view,
there
is
the
next
stop
which
points
to
a
next
stop
group
in
this
API
which
points
to
another
PSI
next
stop
entry,
which
ultimately
points
to
a
PSI,
router
interface
from
where
you
pick
up
the
Mac
addresses,
and
then
the
packet
finally
goes
out
so
I
guess
till
now.
The
Assumption
was
that
all
this
is
part
of
the
router
which
is
attached
to
the
DPO.
C
All
this
function,
I
mean
the
dpu
just
slaps
on
the
outer
header
and
sends
it
to
the
router
and
the
underlying
routing
happens
there.
So
to
be
complete
the
implementation
to
be
complete.
We
need
to
look
at
Route
next.
Stop
next,
stop
group.
I
H
I
A
K
A
K
This
can
be,
this
can
be
treated
as,
like
you
know.
Swss
light
can
program
all
these
apis
right,
but
it's
up
to
the
vendor
whether
to
implement
that,
based
on
the
you
know
the
the
deployment
or
the
application,
so
some
some
applications
may
need
the
underlay
proper
underlay
routing
with
the
ecmp
support,
but
some
deployments
or
application
men
just
need
to
do
the
hair
clinic
so
I
think
from
the
stable
establishes
light
perspective.
K
We
can
invoke
these
apis
right,
like
with
the
ecmp
next
stop
and
next
stop
ID
that
that's
okay,
but
so
the
vendor
I
think
the
vendor
implementation
and
the
community
can
decide
how
we
want
to
translate
that
can.
D
K
From
the
requirement
I
believe
it
it
is,
it
is
clear,
I
mean
in
the
in
the
sense
from
the
document.
It
is
clear
that
both
options
are
are
available
and
is
okay,
so
remind
me.
I
H
M
The
one
one
thing
much
on
that
point
right:
we
need
a
route
either
way
right.
Otherwise
we
don't
know
what
is
the
neighbor?
What
Mac
address
to
look
up
where
to
send
right?
We
need
a
route
anyway.
Now
I
think
I
thought
the
discussion
was
more
of
because
without
the
route,
if
you
have
a
port,
how
do
you
know
what
is
the
outer
Mac
that
we
need
to
debug?
That
we
need
to
add.
M
K
When
you
do
hair
pinning,
you
don't
need
to
look
into
these
these
tables
right
because
you
can
just
swap
the
source
and
the
destination
Mac
or
from
the
original
packet
itself
right.
So
we
in
in
the
hairpinning
scenario
they
there's
no
need
for
any
of
these
entries,
but
that's
not
true
for
all
the
the
dpus
or
all
the
implementation.
K
So
that's
why
the
swss
light
will
still
program
those
entries,
but
ultimately,
how
that
gets
translated
is
up
to
the
implementation
again
like
this
also
depends
on
what
is
the
application
so,
like
I
can
talk
from
Microsoft
perspective,
but
there
could
be
other
deployments
that
require
ecmp
from
the
from
the
dpu,
so
yeah.
I
I
mean
I,
guess
we
we
have.
We
thought
about
this
before
we
have
this
created
Appliance.
We
got
this
Appliance
thing,
which
is
basically
two
Mac
addresses
I.
Suppose
we
could
use
I,
don't
think
I
think
we
have
an
API
for
it.
I'm
not
100
sure
anymore,
but
I
was
temporary.
I
guess
these
would
replace.
If
you
have
one
combination
of
Rod,
Plus
Reef,
you
basically
have
your
header
and
that's
the
one
you
use,
you
don't
need
to
do
an
RPM
lookup.
You
just
have
one
combination
program
that
tells
you
what
it
is
for.
Everybody.
M
I
I
M
M
But
the
MAC
address
itself
would
be
a
one
step.
It's
really
indirected
right,
so
you
have
a
IP
in
the
next
stop
and
the
IP
on
the
port.
We
do
a
ARP
and
then
resolve
the
DMACC
dynamically
right.
That's
usually
the
way
I.
I
M
Yeah
yeah
yeah,
my
point
was
I
think
there
is
always
a
route
right,
because
the
next
stop
comes
from
there.
The
neighbor
entry
comes
from
there
sure
sure
right
there
is
always
a
route,
so
I
think
what
the
way
I'm
understanding
it
is.
So
there
is
a
route.
Now.
How
do
we
treat
that
route?
Do
we
treat
that
route
as
doing
full-fledged
dcmp,
or
do
we
just
happen?
It
back
to
the
port
that
it
came
on.
M
M
C
Default
action
there
is
no
equivalent
because
we
will
always
have
a
side
route
which
happens
back.
That
could
be
a
default
row,
but
there's
no
default
action.
Behaviorally
in
The
implementation.
M
What
we
meant
is
there
is
no
case
where
there
is
no
route
at
all.
M
Is
always
a
route
now
how
we,
the
difference,
might
be
from
implementation
to
implementation,
how
we
treat
that
out
and
how
we
use
that
route.
But
there
is
always
a
route,
because
otherwise
we
cannot
actually
get
to.
What
is
the
outer
end
cap
to
use.
H
Wait
the
implementations
work
can
be
different,
but
the
behavior
of
the
packets
coming
out
of
it.
You
should
be
always
the
same
vendor
to
vendor
I
mean
if
I
said
route
I,
don't
know.
1.1.1.1
slash
32
goes
to
Port
seven
of
the
DTU
I
expect
to
come
out
of
47
on
all
the
vendors
and,
if
I,
enable
ecmp
I
expect
to
balance
across
whatever
ports
I
selected
there
and
if
I
don't
put
anything
I
expect
to
be
helping
back
on
the
simpletonal
vendors
so
on.
This
is
a
vendor
when
I
say
next
hope.
H
M
Yeah
sure
yeah
I
think
that
I
think
that
is
another
dimension.
I
would
think
you're
right,
but
I
think
that
leads
to
another
dimension.
How
many
routes
do
we
have?
So
if
this
default
thing
of
hair
pinning
that
makes
sense?
If
the
assumption
is,
we
have
a
default
route
now,
if
you
have
specific
routes
and
you
have
those
each
of
those
roads
pointing
to
different
ports,
like
I
mean,
is
it
a
requirement,
for
example,
to
have
something
other
than
just
the
default
right?
That
is
the
question.
M
I
guess,
but
if
you
do
have
a
requirement
that
there
are
a
thousand
routes,
if
we
do
have
that,
then
it's
quite
possible
that
each
all
thousand
may
not
point
to
the
same
port
right
need
to
point
to
different
ports,
and
if
it
does,
then
we
will
need
to
have
two
different
next
stop
and
actually
honor.
Whatever
is
the
next
stop?
That's
given
in
the
route
right,
but
I,
I,
yeah,
I,
think
that
maybe
we
should
resolve
in
terms
of.
H
Yeah-
and
this
becomes
important
when
I
say
eight
I'm,
not
you
know,
throwing
numbers
out
there
like
if
you
have
a
dpu
with
two
ports
of
100
Gig
and
you
fans
and
I'll
fan
them
out
in
4
by
25.
That
gives
you
eight
25
gig
ports,
for
example,
and
the
spec
with
the
next
stop
ID
lets
you
send
the
traffic
wherever
you
want
out
of
this
egg.
M
Yeah
so
I
think,
but
the
only
this
thing
that
I
see
right.
There
is
a
conflict
right,
so
if
you
have
to
do
if
we
have
a
route-
and
we
have
to
do
this-
hair
pinning
I
think
as
a
requirement
to
say
that
what
port
we
got
the
packet
on,
we
send
it
back
on
the
same
port.
If
that
is
the
requirement
and
having
a
requirement
that
we
need
to
honor
the
actual
routing
table
and
actually
follow
what
the
route
points
to
I
think
these
are
contradictory
requirements
right.
L
M
Yeah
with
okay-
maybe
that
that's
the
that's
my
disconnect.
H
So
yeah
so
the
way
we
implement
it-
and
we
understood
this-
is
that,
let's
say
you
add
three
routes
there
and
if
you're
not
gonna
hit
any
of
the
three
routes,
it
goes
to
the
default
Behavior,
the
fourth
thing,
which
will
be
to
helping
it
back.
So
if
it
hits
her
out
it
respects
the
route
if
it
does
not
hit
any
route
or
because
you
either
don't
hit
it
or
either,
because
it's
not
programmed
it
will
just
help
him
back,
and
that
is
a
before
implementation
or
behavior
that
we
are
proposing
is
like
hey.
H
M
Sorry,
are
you
expecting
that
the
pipeline
will
catch
the
outer
dmac
smack
everything
to
return
it
back
in
the
pipeline?
Is
that
a
that's
that's
I,
think
see
a
lot
of
pipelines
will
not
keep
all
the
outer
L2
information
through
right
through
the
full
pipeline.
It's
not
necessary
to
keep
that
in
the
packet.
M
Yeah
through
the
full
pipeline
right,
because
when
you
come
out,
when
you
are
sending
the
packet
out
in
the
egress,
you
have
to
read,
I
mean
traditionally
you
have
to
rederive
it
again.
M
C
E
M
Think
it
should
be
programmed
because
otherwise
there
is
no
way
to
derive
the
Mac
on
the
egress
unless
you
keep
unless
you
keep
that
full
State
through
the
full
pipeline
right,
unless
you
keep
what
was
the
incoming
source
and
DMACC
and
carry
that
through
the
pipeline
right,
keep
it
in
our
this
thing
in
the
packet
context
through
the
pipeline.
Unless
we
do
that,
when
you
once
you
hit
the
egress,
there
is
no
way
to
derive
the
dmac
right.
M
The
only
way
to
derive
the
dmac
would
be
have
to
actually
have
a
I
mean
a
next
stop
entry
with
a
neighbor
entry
actually
giving
out
giving
the
dmac
to
be
used,
and
that
would
come
from
a
route
right.
That's
what.
H
Okay,
this
comment
will
be
a
really
good
thing
as
a
PR,
because
we'll
have
to
make
a
change
and
not
have
been
back
if
there
is
no
route
hit
and
then
we'll
have
to
modify
the
existing
cases
which
are
assuming
air,
pins
or
or
a
dessert.
And
if
this
API
goes
in
will
add
in
the
test
cases
basically
manually
absorbed.
Basically,
so
the
user
will
add
the
route
to
help
inbound.
C
M
There
was
also
a
requirement.
There
is
also
this
thing
where
the
desired
behavior
from
the
network
might
be.
The
route
is
programmed,
but
if
there
is
an
ecmp
decision,
the
ecmp
decision
is
actually
the
decision
for
ecmp
is
use
the
incoming
Port
as
the
outgoing
Port
right.
M
Is
a
I
mean
it's
a
tangential,
this
thing
where
that
hairpin
actually
selects
which
port
to
use-
and
you
prefer
the
port
that
it
came
in
on
right.
That
is
another
yeah.
The.
D
H
A
A
A
Well
thanks
for
thanks
for
presenting
that
we'll
leave
it
open
for
the
next
week
and
if
you
want
any
specific
reviewers
on
it,
you
can
add
them.
You
know
from
the
reviewers
section.
E
E
E
Another
such
aspect
that
also
needs
to
be
included
in
the
dash
hld
is
the
set
of
platform
requirements
like
today
in
pmon,
which
is
a
platform
monitoring
container.
We
have
a
large
number
of
you
know
all
these
different
requirements
from
the
platform
monitoring
perspective
and
which
of
these
will
apply,
and
you
know
maybe
a
subset
that
we
can
have
a
list
of
that
and
make
it
concrete
that
is
applicable
only
to
dpu
ipu.
That
would
be
really
helpful.
A
Okay,
all
right
did
anyone
from
the
Sonic
Team
have
a
comment
on
that
or
an
answer
for
that
today
or
it's
just
something
we
know
we
need
in
the
future.
E
N
What's
the
form
factor
that
you're
using
whether
it's
Appliance
or
whether
it's
a
Smart
Switch
or
whether
it's
just
a
dpu
only
right,
so
the
requirement
could
be
different,
but
I
would
I
would
think
that
you
know
if
we
were
to
basically
look
at
holistically.
It's
going
to
be
probably
not
not
the
subset,
but
the
superset
of
the
requirements
that
we
will
have
to
start
putting
in
into
the
pmod
sorry
yeah.
A
Or
kumaresh.
E
And
I
was
just
going
to
say
Prince
if
you
were
planning
to
formalize
the
dash
hld
in
Sonic
Community.
Also,
this
might
be
required
there
as
well.
A
Do
you
think
this
should
be
opened
as
an
issue
for
tracking
in
the
GitHub
or
how
are
you
thinking
to
tag
this.
A
I
can
I
can
open
that
later
today,
then
thanks,
okay,
all
right
thanks
cool.
So
we
talked
a
lot
about
this
one.
We
also
had
a
the
dash
scale
requirement
update
so
number
403.
H
H
the
rest
of
the
numbers.
Is
it
kind
of
Remains,
the
Same
in
terms
of
mappings
and
all
the
other
requirements
which
were
basically
for
e
and
I
Remains
the
Same,
and
we
also
are
adjusting
the
CPS
value
in
the
hld
to
match
the
hero
test,
but
I
think
in
the
hld
was
only
1.5
million
CPS.
H
So
we
brought
the
boat
in
line
at
375
and
also
the
flow
timer
from
one
second
got
increased
to
five
seconds
because
with
the
changes
that
was
done
a
month
ago
or
so
to
the
hero,
tester
we're
requiring
to
have
15
million
flows,
CDP
15
million
flows,
TCP
loaded
at
all
time,
at
one
second,
that
was
creating
about
45
to
50
million
PPS
only
to
maintain
the
background
traffic.
So
that
was
a
bit
high.
H
L
Hey
Christina,
yeah
I
just
added
two
comments
here
there
was,
if
you
expand
the
diff
uh-huh
I,
don't
know
if
you
can
do
that.
It's
the
line
just
below
where
I
put
that
sure
comment.
There
was
a
line
that
said
something
like.
Oh,
we
have
to
I
would
recommend
setting
the
timer
to
like
these
values
to
keep
the
flow
table
from
growing
too
big
I
mean
since
we're
not
setting
the
flow
time
out
to
one
second
anymore.
That
sentence
doesn't
really
seem
like.
It
applies
anymore.
Okay,.
H
Continue
to
fight
seconds
for
the
same
purpose
yeah,
but
let
me
see
if
it
applies
or
not
and
I'll
correctly,
yeah.
L
M
That's
what's
been
done,
the
CPS
numbers
Etc,
maybe
I-
should
sync
up
offline.
It's
I
think
I
thought
we
thought
it
was.
Three
million
seems
to
be
3.75
yeah.
A
H
So
how
we
can
do
375
is
that
actually
we
started
from
the
Smart
Switch
requirements
of
30
million,
and
then
we
divided
and
when
we
divided
by
divide
became
375,
not
three.
Yes,
originally
I
think
it
was
three
or
three
point
five,
but
then,
when
you
go
go
you
don't
reach
the
number
for
Smart
Switch
of
30
million,
so
it
kind
of
didn't
make
sense.
N
M
Need
to
discuss
with
yeah
sure
share
you
to
see
what
is.
A
Yeah
sure,
and
then
that
would
also
sync
up
with
the
Sonic
hld
here
so
there's
some
numbers
if
I
scroll
here
so
these
will
be
in
line
basically
is
what
this
PR
is
saying:
don't
cool
and
then
so
last
week
we
we
closed
quite
a
few.
We
closed
this
one.
A
We
we
closed
this
fast
path,
design
because
we'll
have
a
new
PR
upcoming,
the
pointing
the
ref
point
of
ocp
PSI,
these
ones,
so
that
was
nice
to
close
those
and
so
here
on
this
one
add
the
meter
policy
scale
into
documentation,
I'm
actually
going
to.
Actually
that's
not
the
one.
This
one
meter
questions
Vincent
this
one's
in
progress
now
because
there
was
a
comment
on
it.
A
So
here
the
question
was:
are
the
meter
class
brackets
separated
for
fixed
counters
that
are
soon
to
be
on
the
eni?
And
so
here's
the
answer
here.
A
A
Yeah
yeah,
could
you
do
me
a
favor
and
come
back
and
put
your
next
one
you'd
like
answered
here
or.
A
A
So
for
people
who
are
new
on
the
call,
what
I
do
is
at
the
end
of
the
week
I'll
go
ahead
and
send
meeting
notes
and
summarizing
what
we
talked
about
and
then
update
everything
here
and
so
that'll
hit
your
inboxes
and
then
the
recordings
get
uploaded
to
YouTube.
There's
a
couple
of
different
channels
there
and
so
there'll
be
links
to
that.
And
then
you
can
also
email
back
with
q.
A
A
so
that's
all
I
have
did
you
guys
have
anything
else,
I'm
going
to
stop
the
recording
and
do
Andy's
seven
second
rule.