VLAN Trunking in Microsoft Hyper-V

VLAN Trunking in Microsoft Hyper-V

The current release of VyOS (1.0.2) does not support VLAN trunking when used as a virtual machine in a Microsoft Hyper-V environment.

VyOS works awesome in MS Hyper-V otherwise and I have deployed it within several client networks (Vyatta actually… excited to see if forked off as VyOS)

** Microsoft released Linux Integration Services 3.5 for Hyper-V in Jan 2014.
VyOS 1.0.2 is currently using the Microsoft Integration Services version 3.1

This MS release added a tremendous amount of integration that would be beneficial to VyOS vm’s on Hyper-V, in particular for me is the support for VLAN trunking on a single virtual NIC.

See link:
Microsoft TechNet : Linux Integration Services 3.5 Announcement

I would love to take advantage of this and would like direction on using it now or requesting for future VyOS releases.

Ideally, one of the following is what I’m looking for: (Unfortunately, I’m not skilled in Linux)

  1. Development team to integrate these drivers into a maintenance release soon (1.0.3?)

  2. Provide me with the basic steps to integrate them myself (I’m willing to do the leg work on how if high level steps are provided)

-or-

  1. Integrate these drivers into the Helium release.

Please see below for my current version information if helpful

Thank You,
Brent Cole
Omega Technology Group, Inc.

Current setup:

otg@RT-VyOS:~$ show version
Version: VyOS 1.0.2
Description: VyOS 1.0.2 (hydrogen)
Copyright: 2014 SO3 Group
Built by: maintainers@vyos.net
Built on: Sun Feb 2 15:49:43 UTC 2014
Build ID: 1402021549-59dba31
System type: Intel 64bit
Boot via: image
Hypervisor: Microsoft HyperV
HW model: Virtual Machine
HW S/N: 2966-1384-4477-1269-8313-0058-10
HW UUID: FB5B02BB-F294-FF42-B0D5-0DA36F6E0E58
Uptime: 14:45:53 up 2 days, 1:59, 1 user, load average: 0.01, 0.03, 0.05

otg@RT-VyOS:~$ /sbin/modinfo hv_vmbus
filename: /lib/modules/3.3.8-1-amd64-vyatta/kernel/drivers/hv/hv_vmbus.ko
version: 3.1
license: GPL
srcversion: C64C7615AA409106A2DF040
alias: acpi*:VMBus:*
alias: acpi*:VMBUS:*
depends:
intree: Y
vermagic: 3.3.8-1-amd64-vyatta SMP mod_unload modversions

I have an experimental build that includes the necessary changes to the kernel to support VLAN Trunking and support for IP addresses being passed back to the host via KVP. The image can be downloaded from here:

https://www.dropbox.com/s/8mwfz96jkkew1mz/vyos-1.0.2-hv-x86_64.iso

@TriJetScud - Awesome. I just downloaded and will spin it up this week for some tests. Thank you SO MUCH!