Subject: Rare project developers
List archive
- From: mc36 <>
- To: , Jordi Ortiz <>
- Subject: Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress
- Date: Thu, 8 Apr 2021 23:42:10 +0200
sure jordi, you're welcomed too! :)
On 4/8/21 6:03 PM, Jordi Ortiz wrote:
Can I join you? Not sure, can not confirm until tuesday but if you send me
the link I'll do my best =)
Regards
Jordi
El 08/04/2021 a las 17:44, Rafael S. Guimaraes escribió:
Hi @Csaba,--
I have sent to your email an invitation for a meeting on Tuesday next week
at 2 pm(GMT+01).
Can you confirm if you have received it?
Feel free to propose another day/time, thanks! :) In the meantime, I will
take a look at your repository.
Best regards,
Rafael
On Wed, 7 Apr 2021 at 14:18, mc36 < <>> wrote:
resending because of the "forwarding errors"....
one thing to note... try to not depend on external libs to achieve a
thing,for example i have some poly algos in src/cry/cryHashCrc16 or
cryHashHecfor atm cells....
thanks,
cs
On 4/7/21 7:15 PM, mc36 wrote:
> one thing to note... try to not depend on external libs to eachoeve
that,for example i have some poly algos in src/cry/cryHashCrc16 or cryHashHecfor
atm cells....
> thanks,
> cs
>
> On 4/7/21 6:44 PM, mc36 wrote:
>> hi,
>>
>> On 4/7/21 4:30 PM, Rafael S. Guimar̮̮̣̉es wrote:
>> [..]
>>
>>>
>>> Sure, a meeting would be amazing. We appreciate a lot your help in
thisway, and, of course, to ease us in understandingÃÆÃâÃâàthe whole
Freertr code. Further, we can
know how we
>>> effectively contribute (git and tests) to the Freertr. I will do my
best to move our effort forward in developing the JavaÃÆÃâÃâàpart :).
>>>
>> you're welcomed on the board! :)
>>
>>> So, what do you think to haveÃÆÃâÃâàa meeting next week?
>>
>> so, as usual, surely, hell yeahh.... :)
>>
>>
>>> What time/day would beÃÆÃâÃâàbetter for you?
>>>
>>
>> imho anytime, as usual, please pick a date, but please allow me to
cancelsome hours before....
>> (i have a lot to sleep these days...:()
>>
>>> I don't know your timezone, but from my side isÃÆÃâÃâàUTC
-3ÃÆÃâÃâà(Brazil/Sao Paulo time).
>>>
>>
>> i'm in +0100 or, i donno if we left summer/winter time yet, it's
CET/CEST
>>
>> mc36@noti:~$ cat /etc/timezone
>> Europe/Budapest
>> mc36@noti:~$
>>
>>
>>
>>
>>
>>> Ãâà>ÃÆÃâÃâàthat your stuff will be configurable
like an srte tunnel, but with a different layer2.5.... am i wrong onthat?
>>>
>>> Yes, indeed, the original PolKA header is between ethernet and
IPv[46]headers. But, we can think together if youÃÆÃâÃâàwant/suggest other
waysÃÆÃâÃâàto integrate it,
aiming the
>>> protocol evolution in a fancy and production way.
>>
>> hmmm, at the moment, i just briefly read dominicini2020.pdf , from
that, my idea was that it's a layer2 source routing....
>> but i'm far from suggesting other use cases than that... but..... if
wemove forward, and, your forwarder will integrate
>> to freertr java stuff then, for example, you'll have autoroute through
the tunnel interface of yours... we'll have nothing
>> to do for that, it's automatic graft being part of the java stuff...
and it inherits to the p4 part too, if we proceed to
>> servP4lang after we got the qc-passed vignette from the board :)
>>
>>
>>>
>>> BTW, Frederic and Jordi are already organizing my access to the
repository. I am in touch with them via Slack.
>>>
>>
>> i'm much more interested in signal these days... you can find my
reachability at mc36.nop.hu <http://mc36.nop.hu>
>> but some things to note...
>> 1) if signal does not connect immediately, try again later, that's justthe
best-effort delivery "effect" (khm) of the net :)
>> 2) i just not yet started moving to lineage 18.1 on my cell where i
mostly run signal, so that's why
>> i would go for a quick chat about 2 weeks later...
>>
>> until that, please think about how would you handle the following
situation.
>> you'll have to come up with a function
>>
>> public boolean gotPolka(packHolder pck) {
>> ///parse your header here, log every error using logger.error("wtf");
,we'll assign proper levels later... :)
>> //as i saw you can have different bit sizes in the header, imho it's
the same as bier's 256 and 4k mode?
>> //when you need to know a bit's route, you can stick yourself to
ipFwd's actualU. each one resolves to
>> //a tabRouteEntry, where, you'll find your bit in, then you'll have to
pick the best and use that attrib's
>> //segrouIdx.. to have the header bit size, you can use segrouSiz field
from the same attrib class...
>> //you may need some additional fields, feel free to look around in the
above mentioned tabRouteAttr class..
>> //if you think about this way, polka will be a drop-in replacement for
mpls-sr, seamless mpls-sr and so on...
>> }
>>
>>
>> thanks,
>> cs
>>
>>
>>
>>
>>> Best regards,
>
>>> Rafael
>>>
>>>
>>>
>>> ÃâàÃâàÃâàOn 4/2/21 9:32 PM, Rafael S. Guimaraes
wrote:
>>> ÃâàÃâàÃâàÃâà>
HiÃÆÃÆÃâÃâÃÆÃâÃâà@Csaba,
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà> Sorry for my late reply. I was
struggling this week with some tasks running in parallel.
>>> ÃâàÃâàÃâànp, i also took an offline weekend :)
>>>
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâà> if you
would 'handle over' (abandon) the current work as is, then go with a single pull-req...
we'll move forward as sde95 appears soon, in
that case, we'll who
>>> will
>>> ÃâàÃâàÃâàensure that
>>> ÃâàÃâàÃâàÃâà> it compiles and passes the
tests in the future...
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà> I have created a new branch
(polka) after cloningÃÆÃÆÃâÃâÃÆÃâÃâàthe RARE bitbucket repo, and I
am working on this branch locally.
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâà>
alternatively if you plan to support polka in longrun @RARE/FreeRTR, then we can
>>> ÃâàÃâàÃâàÃâà> arrange you rw access to the main
repos after the initial pull-req & merge then
>>> ÃâàÃâàÃâàÃâà> both of us will patch the
stuff: as freertr internal apis evolvethen i'll easily
>>> ÃâàÃâàÃâàÃâà> move forward and update your
forwarder parts also, then update the api messages
>>> ÃâàÃâàÃâàÃâà> and the dpdk & p4 code if
needed... and if you change your mind then you'll also
>>> ÃâàÃâàÃâàÃâà> be able to change these
parts....
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà> For me, it is a good alternative! From
my perspective, once we have some way to fork and submit a pull request, we can be more
"relaxed" to work
because you will be
>>> ÃâàÃâàÃâàÃâà> verifying/analyzingthe code
before merging and making sure thatmy pull requests are
notÃÆÃÆÃâÃâÃÆÃâÃâàbreaking/messing the code.
>>>
>>> ÃâàÃâàÃâàfeel free to work on that, frederic will
arrange you an rw access.
>>> ÃâàÃâàÃâàfrom my side, that repo is just awrite-only backup
of sources.nop.hu/misc/p4bf <http://sources.nop.hu/misc/p4bf>
<http://sources.nop.hu/misc/p4bf
<http://sources.nop.hu/misc/p4bf>>
>>> ÃâàÃâàÃâàthat is, once you run the upgradescripts
then your change will be overwritten....
>>> ÃâàÃâàÃâàso, once you did your tests, please
notify me, i'll check the diffs, verify them,
>>> ÃâàÃâàÃâàand if i cannot spot a thing, i'll update
my /misc/ directory with your new sources....
>>> ÃâàÃâàÃâàis this constrain acceptable for you?
>>>
>>>
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâà> so if i
understand you correctly, you already havesomething that
works!ÃÆÃÆÃâÃâÃÆÃâÃâàat least, in p4... and if i understand you
correctly,
you already have some
>>> bfforwarder.py
>>> ÃâàÃâàÃâàmessages
>>> ÃâàÃâàÃâàÃâà> that program the dataplanes...
on top of these, it's hard to write a self test imho, we'll need the pure java version
implementing the forwarding... to
have something
>>> that
>>> ÃâàÃâàÃâàcan be
>>> ÃâàÃâàÃâàÃâà> tested against itself, and
then to test the dataplane vms against that...
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà> Yes, you are
correct!ÃÆÃÆÃâÃâÃÆÃâÃâàDo you think we can doit by steps, for
example, commit the P4 and bf_forwarder.py (data- and control-planes),
which we already have
>>> done, and after
>>> ÃâàÃâàÃâàÃâà> developing and pushing the
commit of the Java part (user interface) we think about end-to-end tests?
>>> ÃâàÃâàÃâàÃâà>
>>>
>>> ÃâàÃâàÃâàplease move forward with the javapart,
please, please! :)
>>> ÃâàÃâàÃâài mean just the core forwarding and let
me do the rest...
>>> ÃâàÃâàÃâàif you have spare time, we could have a
meeting and i'll tell you the dirty details to ease your work....
>>> ÃâàÃâàÃâàfrom that point, once you coded the very
core of your idea, then let me do the rest for you....
>>> ÃâàÃâàÃâàthat is, the surrounding user interface,
tests, everything!
>>> ÃâàÃâàÃâàmy idea is that your stuff will be
configurable like an srte tunnel, but with a different layer2.5.... am i wrong on
that? :)
>>>
>>>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâà> if you
could point me to your repo, then I can have some more idea on how to proceed...
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà> I have created a gist code for
that. I was not sure and a bit concerned whether I am allowedor not to clone and put your
RARE repo in our Github
repository. That's why I
>>> ÃâàÃâàÃâàdecided
>>> ÃâàÃâàÃâàÃâà> to keep all the changes
locally in my cloned repo.
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>
https://gist.github.com/rafaelsilvag/727507e96849af3de7ad10082c7d7f86
<https://gist.github.com/rafaelsilvag/727507e96849af3de7ad10082c7d7f86>
<https://gist.github.com/rafaelsilvag/727507e96849af3de7ad10082c7d7f86
<https://gist.github.com/rafaelsilvag/727507e96849af3de7ad10082c7d7f86>>
>>> ÃâàÃâàÃâÃÂ
<https://gist.github.com/rafaelsilvag/727507e96849af3de7ad10082c7d7f86
<https://gist.github.com/rafaelsilvag/727507e96849af3de7ad10082c7d7f86>
<https://gist.github.com/rafaelsilvag/727507e96849af3de7ad10082c7d7f86
<https://gist.github.com/rafaelsilvag/727507e96849af3de7ad10082c7d7f86>>>
>>>
>>> ÃâàÃâàÃâài'll check if a bit later a bit more deeper, but
for the first insight, it'll have the "qc passed" vignette.... :)
>>>
>>>
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà> So, do you think that we can
start working like as youÃÆÃÆÃâÃâÃÆÃâÃâàsaid before (fork and
pull-requests)?
>>> ÃâàÃâàÃâàÃâà>
>>>
>>> ÃâàÃâàÃâàimho frederic will arrange you the rw
access to the bitbucket somehow.... :)
>>>
>>> ÃâàÃâàÃâàthanks,
>>> ÃâàÃâàÃâàcs
>>>
>>>
>>>
>>>
>>> ÃâàÃâàÃâàÃâà> Best regards,
>>> ÃâàÃâàÃâàÃâà> Rafael
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà> On Fri, 26 Mar 2021at 11:16, mc36 <
<> < <>> < <>
<
<>>>> wrote:
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâà ÃÆÃâÃâàhi,
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâàOn 3/26/21 2:27 PM, Rafael S. Guimaraes wrote:
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
HiÃÆÃÆÃâÃÆÃÆâÃâÃâ¬ÃâÃÅ¡ÃÆÃÆÃâÃâÃÆÃâÃâà@Csaba,
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà > Thanks for pointing thatout. You are right! We have
already done the data- and control plane parts (bf_router.p4 and
bf_forwarder.py).
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâà ÃÆÃâÃâàexcellent!
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà > My question is: after
successfullyÃÆÃÆÃâÃÆÃÆâÃâÃâ¬ÃâÃÅ¡ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
compilingÃÆÃÆÃâÃÆÃÆâÃâÃâ¬ÃâÃÅ¡ÃÆÃÆÃâÃâÃÆÃâÃâàon
those
platformsÃÆÃÆÃâÃÆÃÆâÃâÃâ¬ÃâÃÅ¡ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
(BMv2, Tofino, and DPDK), what
>>> should the next steps be? Can I drop a pull-request to the
>>> ÃâàÃâàÃâàmain repository,
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâàor must
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃÂ
ÃÆÃâÃâà > we use a
differentÃÆÃÆÃâÃÆÃÆâÃâÃâ¬ÃâÃÅ¡ÃÆÃÆÃâÃâÃÆÃâÃâàbranch, the
"polka" one, as an
example?ÃÆÃÆÃâÃÆÃÆâÃâÃâ¬ÃâÃÅ¡ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
We freeze the P4 SDE version 9.4.0 inour deployment phase.
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâàit depends....
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâàif you would 'handleover' (abandon) the current work
as is, then go with a single pull-req...
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâà ÃÆÃâÃâàwe'll move forward as sde95appears soon, in that case,
we'll who will ensure that it
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâà ÃÆÃâÃâàcompiles and passes the tests in the future....
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâàif you already have that repo somewhere, you can
still make the pull-reqs when
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃ
ÃÆÃâÃâàyou change a thing here & there.... but i'll be trickier to keep them
in sync....
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâà ÃÆÃâÃâàalternatively if youplan to support polka in long run
@ rare/freertr then we can
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃ
ÃÆÃâÃâàarrange you rw access to the main repos after the initial pull-req &
merge then
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâà ÃÆÃâÃâàboth of us will patch the stuff: as freertr internal
apis evolve then i'll easily
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâà ÃÆÃâÃâàmove forward and update your forwarder parts also,
then update the api messages
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃ
ÃÆÃâÃâàand the dpdk & p4 code if needed... and if you change your mind then
you'll also
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâàbe able to change these parts....
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà > Thanks for providing some hints about the Freertr
developmentÃÆÃÆÃâÃÆÃÆâÃâÃâ¬ÃâÃÅ¡ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
step. It is the part of the
integration that we did
>>>
haveÃÆÃÆÃâÃÆÃÆâÃâÃâ¬ÃâÃÅ¡ÃÆÃÆÃâÃâÃÆÃâÃâàno
clue on how to proceed.
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâàso if i understand you correctly, you already have
something that works!
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâàat least, in p4... and if iunderstand you correctly,
you already have some
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâà ÃÆÃâÃâàbfforwarder.py messages that program the dataplanes...
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâàon top of these, it's hard to write a self test
imho, we'll need the pure
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâà ÃÆÃâÃâàjava version implementing the forwarding... to have
something that can be
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâà ÃÆÃâÃâàtested against itself, and then to test the dataplane
vms against that...
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâàif you could point me to your repo, then i can have
some more idea on how to proceed...
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâà ÃÆÃâÃâàthanks,
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâàcs
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà > Kind regards,
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà > Rafael
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâàÃÆÃâÃâÃ
> On Thu, 25 Mar 2021 at 10:59, mc36 < <> <
<>> <
<> < <>>> < <>
< <>> < <>
>>> ÃâàÃâàÃâà< <>>>>>
wrote:
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàhi,
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàOn 3/25/21 1:51 PM,
Rafael S. Guimaraes wrote:
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃÂ
ÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃÂ
ÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâà> @Csaba, feel free to contact me any time!
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃÂ
ÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâà>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàat the moment all i
knowis that sent on this public mailing and my own
research (your paperfromdoi search engines:))
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàknowing these,
youshould have come up with a p4 dataplane integration into
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃÂ
ÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâà- http://sources.nop.hu/misc/p4lang/
<http://sources.nop.hu/misc/p4lang/>
<http://sources.nop.hu/misc/p4lang/ <http://sources.nop.hu/misc/p4lang/>>
<http://sources.nop.hu/misc/p4lang/ <http://sources.nop.hu/misc/p4lang/>
>>> <http://sources.nop.hu/misc/p4lang/
<http://sources.nop.hu/misc/p4lang/>>>
>>> ÃâàÃâàÃâà<http://sources.nop.hu/misc/p4lang/
<http://sources.nop.hu/misc/p4lang/> <http://sources.nop.hu/misc/p4lang/
<http://sources.nop.hu/misc/p4lang/>>
<http://sources.nop.hu/misc/p4lang/ <http://sources.nop.hu/misc/p4lang/>
<http://sources.nop.hu/misc/p4lang/ <http://sources.nop.hu/misc/p4lang/>>>> for bmv2
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃÂ
ÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâà- http://sources.nop.hu/misc/p4bf/
<http://sources.nop.hu/misc/p4bf/>
<http://sources.nop.hu/misc/p4bf/ <http://sources.nop.hu/misc/p4bf/>>
<http://sources.nop.hu/misc/p4bf/ <http://sources.nop.hu/misc/p4bf/>
>>> <http://sources.nop.hu/misc/p4bf/ <http://sources.nop.hu/misc/p4bf/>>>
>>> ÃâàÃâàÃâà<http://sources.nop.hu/misc/p4bf/
<http://sources.nop.hu/misc/p4bf/><http://sources.nop.hu/misc/p4bf/
<http://sources.nop.hu/misc/p4bf/>>
<http://sources.nop.hu/misc/p4bf/ <http://sources.nop.hu/misc/p4bf/>
<http://sources.nop.hu/misc/p4bf/ <http://sources.nop.hu/misc/p4bf/>>>> for tofino
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃÂ
ÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâà- http://sources.nop.hu/misc/native/
<http://sources.nop.hu/misc/native/>
<http://sources.nop.hu/misc/native/ <http://sources.nop.hu/misc/native/>>
<http://sources.nop.hu/misc/native/ <http://sources.nop.hu/misc/native/>
>>> <http://sources.nop.hu/misc/native/
<http://sources.nop.hu/misc/native/>>>
>>> ÃâàÃâàÃâà<http://sources.nop.hu/misc/native/
<http://sources.nop.hu/misc/native/> <http://sources.nop.hu/misc/native/
<http://sources.nop.hu/misc/native/>>
<http://sources.nop.hu/misc/native/ <http://sources.nop.hu/misc/native/>
<http://sources.nop.hu/misc/native/ <http://sources.nop.hu/misc/native/>>>> for
dpdk/libpcap
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàif i understand
flou's words correctly, you're done with some of that already:)
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàand you should have
to proceed with the configuration parts...
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàsome hints here are
how
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâà- rsvp-te
http://sources.nop.hu/src/clnt/clntMplsTeP2p.java
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java>
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java>>
>>> ÃâàÃâàÃâà<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java>
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java>>>
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java>
>>> ÃâàÃâàÃâà<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java>>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃ
ÃÆÃâÃâà<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java>
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java
<http://sources.nop.hu/src/clnt/clntMplsTeP2p.java>>>>,
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâà- sr-te
http://sources.nop.hu/src/clnt/clntMplsSr.java
<http://sources.nop.hu/src/clnt/clntMplsSr.java>
<http://sources.nop.hu/src/clnt/clntMplsSr.java
<http://sources.nop.hu/src/clnt/clntMplsSr.java>>
>>> <http://sources.nop.hu/src/clnt/clntMplsSr.java
<http://sources.nop.hu/src/clnt/clntMplsSr.java>
>>> ÃâàÃâàÃâà<http://sources.nop.hu/src/clnt/clntMplsSr.java
<http://sources.nop.hu/src/clnt/clntMplsSr.java>>>
<http://sources.nop.hu/src/clnt/clntMplsSr.java
<http://sources.nop.hu/src/clnt/clntMplsSr.java>
<http://sources.nop.hu/src/clnt/clntMplsSr.java
<http://sources.nop.hu/src/clnt/clntMplsSr.java>>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃ
ÃÆÃâÃâà<http://sources.nop.hu/src/clnt/clntMplsSr.java
<http://sources.nop.hu/src/clnt/clntMplsSr.java>
<http://sources.nop.hu/src/clnt/clntMplsSr.java
<http://sources.nop.hu/src/clnt/clntMplsSr.java>>>>,
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâà- srv6
http://sources.nop.hu/src/clnt/clntSrExt.java
<http://sources.nop.hu/src/clnt/clntSrExt.java>
<http://sources.nop.hu/src/clnt/clntSrExt.java
<http://sources.nop.hu/src/clnt/clntSrExt.java>>
>>> <http://sources.nop.hu/src/clnt/clntSrExt.java
<http://sources.nop.hu/src/clnt/clntSrExt.java>
>>> ÃâàÃâàÃâà<http://sources.nop.hu/src/clnt/clntSrExt.java
<http://sources.nop.hu/src/clnt/clntSrExt.java>>>
<http://sources.nop.hu/src/clnt/clntSrExt.java
<http://sources.nop.hu/src/clnt/clntSrExt.java>
<http://sources.nop.hu/src/clnt/clntSrExt.java
<http://sources.nop.hu/src/clnt/clntSrExt.java>>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃ
ÃÆÃâÃâà<http://sources.nop.hu/src/clnt/clntSrExt.java
<http://sources.nop.hu/src/clnt/clntSrExt.java>
<http://sources.nop.hu/src/clnt/clntSrExt.java
<http://sources.nop.hu/src/clnt/clntSrExt.java>>>>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâà ÃÆÃÆÃâÃâÃÆÃâÃâàimplemented in
freertr to have the similar config interface for polka.
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàalso to automate
the dataplane testing, it would be nice if you could
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàcome up with a pure
javaforwarder, hint here how nsh/mpls done:
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâàÃÆÃâÃâÃÂ
ÃÆÃâÃâà > http://sources.nop.hu/src/ip/ipMpls.java
<http://sources.nop.hu/src/ip/ipMpls.java>
<http://sources.nop.hu/src/ip/ipMpls.java
<http://sources.nop.hu/src/ip/ipMpls.java>> <http://sources.nop.hu/src/ip/ipMpls.java
<http://sources.nop.hu/src/ip/ipMpls.java>
>>> ÃâàÃâàÃâà<http://sources.nop.hu/src/ip/ipMpls.java
<http://sources.nop.hu/src/ip/ipMpls.java>>> <http://sources.nop.hu/src/ip/ipMpls.java
<http://sources.nop.hu/src/ip/ipMpls.java> <http://sources.nop.hu/src/ip/ipMpls.java
<http://sources.nop.hu/src/ip/ipMpls.java>> <http://sources.nop.hu/src/ip/ipMpls.java
<http://sources.nop.hu/src/ip/ipMpls.java>
>>> ÃâàÃâàÃâà<http://sources.nop.hu/src/ip/ipMpls.java
<http://sources.nop.hu/src/ip/ipMpls.java>>>>
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàif you have any
questions or something to commit to,
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàfeel free to drop
over the fence and we'll see how to proceed... :)
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàthanks,
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >ÃÆÃÆÃâÃâÃÆÃâÃâÃÂ
ÃÆÃÆÃâÃâÃÆÃâÃâàÃÆÃÆÃâÃâÃÆÃâÃâàcs
>>> ÃâàÃâàÃâàÃâà>ÃÆÃâÃâÃÂ
ÃÆÃâÃâàÃÆÃâÃâà >
>>> ÃâàÃâàÃâàÃâà>
>>>
Jordi Ortiz
(+34)868884644/(+34)868888532
http://ants.inf.um.es/~jordiortiz
Dpto. IngenierÃa de la Información y las Comunicaciones
Universidad de Murcia
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, Rafael S. Guimaraes, 04/02/2021
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, mc36, 04/06/2021
- Message not available
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, mc36, 04/07/2021
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, mc36, 04/07/2021
- Message not available
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, Rafael S. Guimaraes, 04/08/2021
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, Jordi Ortiz, 04/08/2021
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, Rafael S. Guimaraes, 04/08/2021
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, mc36, 04/08/2021
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, Rafael S. Guimaraes, 04/08/2021
- Message not available
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, mc36, 04/07/2021
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, mc36, 04/07/2021
- Message not available
- Re: [rare-dev] [gn4-3-wp6-t1-wb-RARE] RARE/freeRtr Polka integration progress, mc36, 04/06/2021
Archive powered by MHonArc 2.6.19.