Page MenuHomeVyOS Platform
Feed Advanced Search

Dec 29 2016

jeff added a comment to Q50: Any hope for DPDK?.

How did you go with OFP? I can compi;e and run it on vyos platform but first I tried in on Ubuntu and found it much worse than stock linux perhaps there are some setup that is required for it to function optimally. I also tried vpp and that doubled the pps at 64bytes.

Dec 29 2016, 10:06 AM · VyOS 1.2 Crux, VyOS 2.0.x

Dec 28 2016

UnicronNL added a comment to T222: Make jenkins build nightly builds again.

Nightly builds are working again, need to fix web hooks next.

Dec 28 2016, 10:29 AM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x

Dec 23 2016

syncer placed T141: TACACS+ Support up for grabs.
Dec 23 2016, 9:00 AM · VyOS 1.4 Sagitta
syncer placed T100: Create image for Google Compute Engine up for grabs.
Dec 23 2016, 9:00 AM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc9), Google Cloud Platform Support
dmbaturin reassigned T230: Add missing data access functions to the Reference_tree module, and tests for them from dmbaturin to philsummers.
Dec 23 2016, 1:18 AM · VyConf, VyOS 2.0.x
dmbaturin reassigned T224: Add node comment functionality to Config_tree from dmbaturin to philsummers.
Dec 23 2016, 1:18 AM · VyConf, VyOS 2.0.x
dmbaturin reassigned T226: Add "secret" and "hidden" properties to the reference tree from dmbaturin to philsummers.
Dec 23 2016, 1:17 AM · VyConf, VyOS 2.0.x
dmbaturin closed T230: Add missing data access functions to the Reference_tree module, and tests for them as Resolved.
Dec 23 2016, 1:16 AM · VyConf, VyOS 2.0.x

Dec 22 2016

dmbaturin created T231: Add a function from loading interface definitions from a directory to the Startup module.
Dec 22 2016, 8:22 PM · VyConf, VyOS 2.0.x
dmbaturin added projects to T230: Add missing data access functions to the Reference_tree module, and tests for them: VyOS 2.0.x, VyConf.
Dec 22 2016, 7:41 PM · VyConf, VyOS 2.0.x
dmbaturin added a comment to T226: Add "secret" and "hidden" properties to the reference tree.

Yes, related. I was just talking to myself really, we get the CI back first, and then we can look into adding vyconf to it.

Dec 22 2016, 12:04 PM · VyConf, VyOS 2.0.x
dmbaturin added a comment to T222: Make jenkins build nightly builds again.

Our gateway is bad and we should feel bad. When jenkins migration to the new site is complete (we are migrating build hosts too), this should work again.

Dec 22 2016, 12:03 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
hiroyuki-sato added a comment to T226: Add "secret" and "hidden" properties to the reference tree.

I get a 502 Bad Gateway too.
Is this related? https://phabricator.vyos.net/T222

Dec 22 2016, 11:23 AM · VyConf, VyOS 2.0.x
philsummers added a comment to T226: Add "secret" and "hidden" properties to the reference tree.

Awesome. I don't know if it's just me but I get a 502 Bad Gateway when accessing https://ci.vyos.net/

Dec 22 2016, 10:29 AM · VyConf, VyOS 2.0.x
dmbaturin closed T226: Add "secret" and "hidden" properties to the reference tree as Resolved.

Thanks! Unit tests pass.

Dec 22 2016, 1:43 AM · VyConf, VyOS 2.0.x

Dec 21 2016

dmbaturin closed T225: Add "inactive" and "ephemeral" fields to the node data in Config_tree as Resolved.

Unit tests pass for me too.

Dec 21 2016, 11:40 PM · VyConf, VyOS 2.0.x
elico added a comment to Q52: Integrate Vyos with standalone web filtering device?.

Mentioning: http://pastebin.com/yZLVRfnA
Which is an example of how would WLB work with a custom script.

Dec 21 2016, 10:47 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
elico added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@EwaldvanGeffen apply this rule on what? a WLB?
the WLB from what I understood required an interface per gateway while PBR allows me to route the traffic towards any of the gateways which can be the next-hop ie 10.0.0.100/24 or 10.0.0.101/24.
This is what I remember from vyatta and I haven't digged into the subject since I have a huge gap ahead as far as I can see.

Dec 21 2016, 6:18 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
EwaldvanGeffen added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@elico if you apply a 'source my-lan-clients, destination port-80, proto tcp' rule with gateway your proxy server + the custom testing-target script. If the proxy is up it will be routed towards it. If the target goes down, without any other policies the packet will fall onto PBR and then routing. Isn't that the behaviour you were looking for?

Dec 21 2016, 6:13 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
elico added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@EwaldvanGeffen WLB has a difference from PBR and what is required a PBR.
The code is not something I was looking for but an example of implementation in the configuration.
Then I will be able to look at the code and understand what might be applied to PBR compared to WLB.

Dec 21 2016, 6:40 AM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)

Dec 20 2016

EwaldvanGeffen added a comment to Q52: Integrate Vyos with standalone web filtering device?.

Wan-load-balance. Example is here: https://github.com/vyos/vyatta-wanloadbalance/blob/current/scripts/http_test.pl and implementation https://github.com/vyos/vyatta-wanloadbalance/blob/current/templates/load-balancing/wan/interface-health/node.tag/test/node.tag/type/node.def

Dec 20 2016, 11:33 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
elico added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@EwaldvanGeffen Can you help with giving an example of implementing this?
Like with a tiny ping that returns a status code?
(I do not know what WLB is...)

Dec 20 2016, 11:31 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
EwaldvanGeffen added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@elico it's pretty simple since WLB supports custom tests for gateway/targets. You can simply script it up to that.

Dec 20 2016, 10:26 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
elico added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@EwaldvanGeffen technically we can simplify it into a form of a script that monitors the service using http or another tcp\udp based and would flag the avaliability of the service.
The marking and forwarding rule can be automativally bypassed if the service is flagged as down.
Anyone interested working with me on this?
It's basically a simple conditional PBR.. and since WCCP is "OK" for tiny routers for beafy machines such VYOS have I believe that it would be a piece of cake to cook this up.

Dec 20 2016, 9:48 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
dmbaturin created T226: Add "secret" and "hidden" properties to the reference tree.
Dec 20 2016, 12:59 PM · VyConf, VyOS 2.0.x
dmbaturin updated the task description for T225: Add "inactive" and "ephemeral" fields to the node data in Config_tree.
Dec 20 2016, 11:26 AM · VyConf, VyOS 2.0.x
dmbaturin created T225: Add "inactive" and "ephemeral" fields to the node data in Config_tree.
Dec 20 2016, 10:47 AM · VyConf, VyOS 2.0.x
dmbaturin closed T224: Add node comment functionality to Config_tree as Resolved.
Dec 20 2016, 10:17 AM · VyConf, VyOS 2.0.x
dmbaturin created T224: Add node comment functionality to Config_tree.
Dec 20 2016, 10:14 AM · VyConf, VyOS 2.0.x

Dec 19 2016

mickvav created T222: Make jenkins build nightly builds again.
Dec 19 2016, 12:09 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
murmaider added a comment to Q50: Any hope for DPDK?.

Here is a howto on the openfastpath - https://www.howtoforge.com/tutorial/opendataplane-with-open-fast-path-on-ubuntu/

Dec 19 2016, 5:43 AM · VyOS 1.2 Crux, VyOS 2.0.x

Dec 18 2016

syncer edited projects for Q50: Any hope for DPDK?, added: VyOS 1.2 Crux; removed VyOS 1.1.x.
Dec 18 2016, 12:30 AM · VyOS 1.2 Crux, VyOS 2.0.x

Dec 17 2016

dmbaturin added a comment to Q50: Any hope for DPDK?.

Does openfastpath really work? Have you tried it? It all looks great, and if it works reliably, we indeed should integrate it.

Dec 17 2016, 12:19 PM · VyOS 1.2 Crux, VyOS 2.0.x
dmbaturin created T216: Decide on the wire protocol for VyConf.
Dec 17 2016, 10:45 AM · VyOS 2.0.x, VyConf
murmaider added a comment to Q50: Any hope for DPDK?.

Would the http://www.opendataplane.org/ and http://www.openfastpath.org/index.php/service/technicaloverview/ not work better in VyOS?
Use this to create a fastpath interface and the linux OS can just that.

Dec 17 2016, 4:54 AM · VyOS 1.2 Crux, VyOS 2.0.x

Dec 16 2016

3rett added a watcher for VyOS 2.0.x: 3rett.
Dec 16 2016, 2:40 PM

Dec 14 2016

syncer edited projects for T143: Add support for Large BGP Community, added: VyOS 1.2 Crux; removed VyOS 1.1.x (1.1.8).
Dec 14 2016, 4:51 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc3)
syncer edited projects for T141: TACACS+ Support, added: VyOS 1.2 Crux; removed VyOS 1.1.x (1.1.8).
Dec 14 2016, 4:50 PM · VyOS 1.4 Sagitta
syncer edited projects for T120: Native LibreNMS support, added: VyOS 1.2 Crux; removed VyOS 1.1.x (1.1.8).
Dec 14 2016, 1:39 PM · Rejected
syncer edited projects for T119: SNMP improvements, added: VyOS 1.2 Crux; removed VyOS 1.1.x (1.1.8).
Dec 14 2016, 1:39 PM · Rejected
syncer edited projects for T118: Native Zabbix Support, added: VyOS 1.2 Crux; removed VyOS 1.1.x (1.1.8).
Dec 14 2016, 1:38 PM · Restricted Project, VyOS 1.4 Sagitta
syncer edited projects for T110: Ability to store SSH keys out of the config, added: VyOS 1.2 Crux; removed VyOS 1.1.x (1.1.8).
Dec 14 2016, 1:35 PM · VyOS 1.5 Circinus
syncer edited projects for T100: Create image for Google Compute Engine, added: VyOS 1.2 Crux, VyOS 2.0.x; removed VyOS 1.1.x (1.1.8).
Dec 14 2016, 1:33 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc9), Google Cloud Platform Support
syncer edited projects for T94: commit archive to AWS S3 , added: VyOS 2.0.x, VyOS 1.2 Crux; removed VyOS 1.1.x (1.1.8).
Dec 14 2016, 1:32 PM · VyOS 1.5 Circinus
syncer edited projects for T75: NetFlow have impact on performance, added: VyOS 1.2 Crux; removed VyOS 1.1.x (1.1.8).
Dec 14 2016, 1:27 PM · VyOS 1.3 Equuleus (1.3.7)
syncer assigned T53: Serial console - related code needs to be adjusted from inittab to systemctl to mickvav.
Dec 14 2016, 1:23 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
syncer edited projects for T53: Serial console - related code needs to be adjusted from inittab to systemctl, added: VyOS 1.2 Crux; removed VyOS 1.1.x (1.1.8).
Dec 14 2016, 1:22 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
syncer added a member for VyOS 2.0.x: mickvav.
Dec 14 2016, 1:21 PM
syncer merged T37: Add openvpn IPv6 support to cli. into T149: IPv6 support in OpenVPN tunnel.
Dec 14 2016, 1:17 PM · VyOS 1.3 Equuleus (1.3.0-epa1), openvpn
syncer claimed T149: IPv6 support in OpenVPN tunnel.
Dec 14 2016, 1:16 PM · VyOS 1.3 Equuleus (1.3.0-epa1), openvpn
syncer renamed VyOS 2.0.x from VyOS 2.0 to VyOS 2.0.x.
Dec 14 2016, 1:05 PM
dmbaturin changed the edit policy for T212: Use a special directory inside the appliance program_dir for validators.
Dec 14 2016, 11:18 AM · VyOS 2.0.x, VyConf
dmbaturin created T212: Use a special directory inside the appliance program_dir for validators.
Dec 14 2016, 11:17 AM · VyOS 2.0.x, VyConf
dmbaturin closed T210: Use TOML rather than JSON for the vyconfd.conf config as Resolved.

Looks like it works, and the tests pass.

Dec 14 2016, 11:02 AM · VyOS 2.0.x, VyConf
dmbaturin created T210: Use TOML rather than JSON for the vyconfd.conf config.
Dec 14 2016, 3:37 AM · VyOS 2.0.x, VyConf

Dec 6 2016

tmartinson created T203: Protocol Template Issues.
Dec 6 2016, 6:05 AM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc4)

Nov 23 2016

syncer added a comment to T195: Hardware appliance list.

HCL - Hardware Compatibility List
But not generic one, more like focused on VyOS (not only booting but actually working well)
There is no defined form how it should look like,
I like your variant of the page!
Good start!

Nov 23 2016, 11:36 PM · Restricted Project
thomas.courbon added a comment to T195: Hardware appliance list.

Thanks for your comment. I did some refactor. It is now a table with a link to details.
http://wiki.vyos.net/wiki/Network_appliances

Nov 23 2016, 11:00 PM · Restricted Project
syncer added projects to T195: Hardware appliance list: VyOS 1.1.x, VyOS 2.0.x.

What you are telling is completely true.
Idea is maybe not only focus on appliances but rather build some HCL

Nov 23 2016, 7:35 AM · Restricted Project

Nov 22 2016

UnicronNL closed T189: ipsec/l2tp in Vyos current doesn't start as Resolved.

Pluto has changed to charon.

Nov 22 2016, 12:41 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc2)
UnicronNL claimed T189: ipsec/l2tp in Vyos current doesn't start.
Nov 22 2016, 12:40 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc2)

Nov 9 2016

oliveriandrea created T189: ipsec/l2tp in Vyos current doesn't start.
Nov 9 2016, 10:28 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc2)
oliveriandrea created T188: tail: unrecognized file system type 0x794c7630.
Nov 9 2016, 10:23 PM · Rejected

Nov 7 2016

oliveriandrea added a comment to T129: Lithium does not commit boot configuration.

This bug is also present in the last night build

Nov 7 2016, 8:10 AM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1)
jdrews added a watcher for VyOS 2.0.x: jdrews.
Nov 7 2016, 2:50 AM

Nov 5 2016

syncer lowered the priority of T142: DSA-3659-1 from Urgent! to High.
Nov 5 2016, 1:01 PM · VyOS 1.1.x (1.1.8)
syncer updated subscribers of T141: TACACS+ Support.

@whiskeyalpharomeo pointed to
https://github.com/jeroennijhof/pam_tacplus
I talked with @dmbaturin and it looks like via PAM we can perform at least something basic.
@dmbaturin can you comment more ?

Nov 5 2016, 1:00 PM · VyOS 1.4 Sagitta
syncer lowered the priority of T129: Lithium does not commit boot configuration from Urgent! to Normal.
Nov 5 2016, 12:29 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1)

Nov 3 2016

job added a comment to T143: Add support for Large BGP Community.

Yes, waiting a bit does not hurt. We are working on version 3 of the patch to accomodate the missing features

Nov 3 2016, 3:10 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc3)
mickvav added a comment to T143: Add support for Large BGP Community.

Reviewed the discussion there - I think we have to wait at least couple of weeks until it will be at least a little bit tested there...

Nov 3 2016, 2:41 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc3)

Oct 30 2016

pschichtel added a watcher for VyOS 2.0.x: pschichtel.
Oct 30 2016, 10:56 AM

Oct 29 2016

job added a comment to T143: Add support for Large BGP Community.

The Quagga has been provided with a patch to support Large BGP Communities. This patch is for Quagga 1.1.0 but should be easy to backport if needed.

Oct 29 2016, 5:32 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc3)

Oct 27 2016

anastrophe added a watcher for VyOS 2.0.x: anastrophe.
Oct 27 2016, 8:32 PM

Oct 26 2016

cadu.terra added a watcher for VyOS 2.0.x: cadu.terra.
Oct 26 2016, 1:34 PM
FullMonty added a comment to T141: TACACS+ Support.

Hi, I'm new and found my way here via WAR's blog post.
Big +1 for TACACS+ support.
I manage a bunch of cisco routers and now have half a dozen or so vyos routers in the mix too. I need to grant junior admins rights to these while limiting their ability to break stuff and currently use TACACS+ for this with the cisco routers we manage. I would love to do the same for the growing fleet of vyos virtual routers.

Oct 26 2016, 6:52 AM · VyOS 1.4 Sagitta

Oct 25 2016

mtz4718 added a watcher for VyOS 2.0.x: mtz4718.
Oct 25 2016, 8:50 AM

Oct 21 2016

nz_liam added a comment to Q16: 802.1P support.

It would be useful, as its used in ISP networks for QOS, specifically in NZ for GPON where 802.1P is tagged by the client router connected to an ONT to access CIR bandwidth allocation for things like VoIP.

Oct 21 2016, 9:12 AM · VyOS 2.0.x, VyOS 1.1.x

Oct 19 2016

elico added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@hmkias I think that some kind of a daemon would be required to "coordinate" between the squid machine to the VYOS.
I had an idea about it in the past but never had the chance to actually implement it with vyatta.
However I have seen that in ZEROSHELL there is a very nice feature which test for proxy IP level availability.
How complex would it be to make a condition to the policy based on a lock file?

Oct 19 2016, 6:44 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)

Oct 18 2016

Alexis added a comment to T143: Add support for Large BGP Community.

Why aren't you all discussing this on the Quagga mailing list? More generally, what is the VyOS project policy about work that belongs in upstream?

Oct 18 2016, 9:35 AM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc3)

Oct 2 2016

job added a comment to T143: Add support for Large BGP Community.

Through an early allocation, IANA assigned 30 as the path attribute value for Large BGP Communities.

Oct 2 2016, 1:43 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc3)

Sep 22 2016

elico updated Q56: nDPI integration, what is required? from to nDPI integration, what is required?.
Sep 22 2016, 10:39 PM · VyOS 1.1.x (1.1.8)
hmkias added a comment to Q52: Integrate Vyos with standalone web filtering device?.

I m thinking on two approaches to the problem, WCCP or patching Squid. Ultimately the complexity and time decides the way.

Sep 22 2016, 5:06 AM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)

Sep 20 2016

EwaldvanGeffen added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@rps I think he needs a more modern version of squid with sslbump support. I wouldn't put any effort in WCCP, it seems fairly legacy to me.

Sep 20 2016, 6:01 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
hmkias added a comment to Q52: Integrate Vyos with standalone web filtering device?.

Patch for HTTPs filtering.
I have to remove the existing version and install a new patched version from source.

Sep 20 2016, 8:16 AM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)

Sep 19 2016

syncer added a comment to Q50: Any hope for DPDK?.

It seems that we need VyOS HCL(Hardware Compatibility List)
For those who looking for certain numbers in performance
Once we will see(or even participate) in some open source DPDK implementation (forwarding or any other in scope of interest) we can start talking about future of it in VyOS

Sep 19 2016, 5:16 PM · VyOS 1.2 Crux, VyOS 2.0.x
syncer added a comment to Q50: Any hope for DPDK?.

Agree with @rps completely
something like that can appear ocassionally
but we need to set priorities correct

Sep 19 2016, 5:12 PM · VyOS 1.2 Crux, VyOS 2.0.x
rps added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@hmkias Patch Squid for what?

Sep 19 2016, 4:31 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
rps added a comment to Q50: Any hope for DPDK?.

I'll make a move here and suggest that until FOSS projects to implement DPDK support see more maturity that VyOS doesn't go down the rabbit hole of that for now; I think a side project, maybe "HP-VyOS" (for High-Performance VyOS) take on trying to build a version of VyOS that can leverage experimental code like DPDK or VPP.

Sep 19 2016, 1:57 PM · VyOS 1.2 Crux, VyOS 2.0.x
hmkias added a comment to Q52: Integrate Vyos with standalone web filtering device?.

I would start with PBR in the first phase for supporting the external proxy.

Sep 19 2016, 1:56 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
rps added a comment to Q52: Integrate Vyos with standalone web filtering device?.

In theory, you could have the web filter be a pair of servers using VRRP.

Sep 19 2016, 1:39 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
syncer added a comment to Q50: Any hope for DPDK?.

@mickvav i recall that @dmbaturin had pretty similar experience with vpp

Sep 19 2016, 8:34 AM · VyOS 1.2 Crux, VyOS 2.0.x
mickvav added a comment to Q50: Any hope for DPDK?.

It's an interesting idea, I've even tried this stuff couple of days ago, but it seems to be under heavy development, although seems to be a motion in right direction - snippets of code in documentation doesn't work, things which they demonstrate in videos are already moved in another modules and so on. So to make these things importable into vyos, they should first be made workable.
Thus, if someone needs this stuff to be integrated into vyos, he has to achive some simple goals:

Sep 19 2016, 8:15 AM · VyOS 1.2 Crux, VyOS 2.0.x

Sep 18 2016

mrjester added a comment to Q50: Any hope for DPDK?.

VPP might be a better starting point than "DPDK".

Sep 18 2016, 2:59 PM · VyOS 1.2 Crux, VyOS 2.0.x
mrjester created T159: dhcp-relay and dhcpv6-relay agent fails to start - VyOS 999.201609170235.
Sep 18 2016, 2:32 PM · Rejected

Sep 17 2016

EwaldvanGeffen added a comment to Q52: Integrate Vyos with standalone web filtering device?.

or do a fallback to another device.

Sep 17 2016, 4:05 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
murmaider added a comment to Q50: Any hope for DPDK?.

I agree that DPDK would be a game changer for VyOS. It would nullify the Brocade 5600 vRouter and would make VyOS the absolute go to routing software for high PPS networks. I'm already seeing an increase in interest around the BSDRP router project which is using netmap (BSD's version of DPDK in simple terms). The point being that, as more and more networks move towards 10Gbit / 100Gbit networking, VyOS is going to lag behind anyone else who implements DPDK or netmap routing first.

Sep 17 2016, 3:09 AM · VyOS 1.2 Crux, VyOS 2.0.x

Sep 16 2016

rps added a comment to Q50: Any hope for DPDK?.

@mickvav I think you're misunderstanding the benefit of DPDK. It's essentially fastpath for Intel-based platforms and if implimented correctly can be the difference between 10 Gbps and 100 Gbps on the same hardware. Obviously being able to scale VyOS to that level would be game-changing. It's important, just likely not in scope for VyOS at this time ...

Sep 16 2016, 10:13 PM · VyOS 1.2 Crux, VyOS 2.0.x
Caesar305 added a comment to Q50: Any hope for DPDK?.

@mickvav Well, the entire point of VyOS is to simplify routing configuration on a Linux platform / kernel. All the things vyos does can be done with manually tinkering of configuration files, etc. So yes, implementing DPDK will allow for simplified troubleshooting and configuration.

Sep 16 2016, 1:04 PM · VyOS 1.2 Crux, VyOS 2.0.x
mickvav added a comment to Q50: Any hope for DPDK?.

Ok, @Caesar305, than I'll ask another stupid question - why do you think that if someone will implement FULL linux bridging/routing/firewall stack with DPDK, he will get some significant profit from this decision? May be I miss something, but if all these things are already implemented in kernel, they are just already there, so DPDK seems to be extremely effective if you make it do specific things by throwing away all unneeded things, if you implement everything in userspace application instead of kernel you will benefit only on simplicity of debugging, am I right?

Sep 16 2016, 12:59 PM · VyOS 1.2 Crux, VyOS 2.0.x
Caesar305 added a comment to Q50: Any hope for DPDK?.

@rps Yes, when I refer to DPDK support I mean full support for routing, NAT, firewall, etc. I understand this would be a huge undertaking which is why I suggested some kind of bounty or possible sponsorship from several companies willing to pitch in and help.

Sep 16 2016, 12:43 PM · VyOS 1.2 Crux, VyOS 2.0.x