From owner-freebsd-virtualization@FreeBSD.ORG Mon Jun 23 03:19:56 2014 Return-Path: Delivered-To: freebsd-virtualization@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9B27BAC6; Mon, 23 Jun 2014 03:19:56 +0000 (UTC) Received: from vps1.elischer.org (vps1.elischer.org [204.109.63.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "vps1.elischer.org", Issuer "CA Cert Signing Authority" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 54B5F2511; Mon, 23 Jun 2014 03:19:55 +0000 (UTC) Received: from Julian-MBP3.local (etroy.elischer.org [121.45.232.70]) (authenticated bits=0) by vps1.elischer.org (8.14.8/8.14.8) with ESMTP id s5N3Jg1c090512 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Sun, 22 Jun 2014 20:19:46 -0700 (PDT) (envelope-from julian@freebsd.org) Message-ID: <53A79CC9.6080005@freebsd.org> Date: Mon, 23 Jun 2014 11:19:37 +0800 From: Julian Elischer User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: Peter Grehan , Cory Smelosky Subject: Re: bhyve: vde2/openvswitch References: <53A474C7.9030909@freebsd.org> In-Reply-To: <53A474C7.9030909@freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-virtualization@freebsd.org X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2014 03:19:56 -0000 On 6/21/14, 1:52 AM, Peter Grehan wrote: > Hi Cory, >> Is there any current support for vde2 > > None yet. > >> aside from using vde2_plug2tap? >> (Does that even work? I believe vde2 likes to open the tap interface >> exclusively. I need to bring up a bhyve test environment to check >> fully.) > ... >> How exactly does the bhyve network stack work through bridging? I'm >> imaging it's tying in to bridging APIs? > > bhyve uses a tap(4) device. Since that shows up as an ifnet to the > rest of the system, it can be used in any way an ethernet interface > can be used. For bridging, the bridge(4) device is used to join > tap/ethernet interfaces into an L2 bridge. > >> I'm assuming bhyve-to-bhyve network communication is also possible? > > Yes, though currently that is through tap/bridge devices. > >> I can't imagine it'd be too hard to implement vde2 support for >> networking...it'd give me more control over my VMs and give easier >> integration with SIMH VMs. > >> A virtual switch for bhyve would be a useful feature if there >> aren't any >> plans for one. Get up there and have it in base. ;) > > This has been talked about quite a bit, though nothing concrete. Allowing bhyve to talk to netgraph would instantly give this. I think you can already do it by hooking the tap device into the netgraph graph. (I haven't done this for ages bt it used to work) at one time virtual box could also use netgraph for its networking. Not sure if it still can. > >> Unrelated: any plans for a special bhyve-to-bhyve communication bus? >> Not too useful of a feature...I can't think of any use for it off-hand >> aside from dedicating a VM to administrating VMs without exposing much >> to the host beyond configurations. > > There should be code going in soon that allows the netmap VALE > switch to be used for high-speed VM-VM communication. This work also > allows different network back-ends to be written, so it should be a > simple task to drop in a vde2 driver. > > later, > > Peter. > > _______________________________________________ > freebsd-virtualization@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization > To unsubscribe, send any mail to > "freebsd-virtualization-unsubscribe@freebsd.org" > >