The EFF launches a router project
The EFF launches a router project
Posted Jul 30, 2014 2:26 UTC (Wed) by mtaht (subscriber, #11087)In reply to: The EFF launches a router project by arnd
Parent article: The EFF launches a router project
An advantage of the arm chips is they generally have a L2 cache that is worthwhile and shorter pipelines. And Intel did some great things with ivy bridge direct to cache dma interface and their DLPK system that I wish the lower end routers could duplicate...
Personally I'm in love with the parallella right now (if only the 16 core co processor was more of an I/O co-processor) and its dual A9 core AND FPGA.... got enough gates to do http://jvimal.github.io/senic/ and maybe fq_codel too...
Posted Jul 31, 2014 14:58 UTC (Thu)
by jhhaller (guest, #56103)
[Link] (3 responses)
Posted Aug 1, 2014 4:21 UTC (Fri)
by mtaht (subscriber, #11087)
[Link] (2 responses)
I keep hoping someone writing hardware will make note of all the advancements in queue theory of late and make better ethernet chips (or, in arm's case, verilog or VHDL IP).
Posted Aug 1, 2014 12:27 UTC (Fri)
by arnd (subscriber, #8866)
[Link] (1 responses)
Note that ODP by design requires cache-coherent DMA, which does not necessarily imply doing the DMA into the cache, but it does mean that it is not portable to the typical low-end SoCs you'd find in consumer routers as opposed to the devices that Cisco and Juniper are selling to enterprise customers.
The ArmadaXP chip (used in WRT1900AC) may be an exception to that, so ODP can run on that in theory, but then you still need to program your ODP based application to talk to Marvell's network hardware through ODP.
Posted Feb 15, 2016 13:13 UTC (Mon)
by nysan (guest, #81015)
[Link]
Have a look at openfastpath on ODP.
The generic activity (but driven by ARM) comparable to the Intel DPDK effort is OpenDataPlane. It's not nearly as advanced as DPDK, but may be of interest to OpenWRT and downstream projects.
The EFF launches a router project
The EFF launches a router project
The EFF launches a router project
The EFF launches a router project
Linux is still used as controlplane with --enable-sp, ARP, RIPv2 et.c. is sent to the kernel stack.
Standard cmds "arp", "ip" et.c. are used to configure parts of the stack thats common between both.
Control plane stack state is mirrored via netlink for fast access by packet churning cores, i.e. ARP table, FIB et.c.