DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] Release of Packet Journey
@ 2015-10-29 19:53 Nikita Kozlov
  2015-10-29 23:21 ` Vladimir Medvedkin
  0 siblings, 1 reply; 2+ messages in thread
From: Nikita Kozlov @ 2015-10-29 19:53 UTC (permalink / raw)
  To: dev

Hello,

We have opensourced our dpdk-based project, Packet Journey
https://github.com/Gandi/packet-journey .

Packet Journey is a combinationof Linux RT_NETLINK and severalparts
ofDPDK (rte_kni, rte_lpm, rte_acl, rte_cmdline) and is intended to
serveas an edge router.

Our use case is:
- pktj starts several forwarding threads and a KNI thread per external port
- pktj launches a script which configures the KNI interface (MAC, IP,
VLAN) and launches a BGP daemon
- the host receives routes from the BGP daemon
- the BGP daemon injects the routes in Linux
- pktj receives the routes from NETLINK and put them in LPM in our
"control" threads
- pktj forwards packets to the KNI if the packets are
  - for the KNI IP or
  - if the neighbor is not known yet
  - if ttl reaches 0
- pktj filters packets if they match an ACLor if they exceed the rate
limit, kni output is also rate-limited
- pktj forwards packetsdirectly from the RXqueue to the TXqueue if the
neighbor is known

-- 
Nikita

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-10-29 23:21 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-29 19:53 [dpdk-dev] Release of Packet Journey Nikita Kozlov
2015-10-29 23:21 ` Vladimir Medvedkin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).