[Ns-developers] GSoC Virtual NetDevices
gjcarneiro at gmail.com
Wed Mar 31 05:43:46 PDT 2010
On Wed, Mar 31, 2010 at 1:33 PM, Milton <milton at lrc.ic.unicamp.br> wrote:
> On Wed, Mar 31, 2010 at 03:21, Tom Henderson <tomh at tomh.org> wrote:
> > On 3/30/10 12:45 PM, Milton wrote:
> >> Hi, everyone.
> >> I'm interested on the project of virtual network devices for NS3. I'm
> >> working on simulation of virtual networks and with this I can create the
> >> virtual links, I guess. The next step would be make virtual nodes.
> >> Someone have more information about this project? It already has
> > Can you be more specific? Such a project is not listed on our project
> > ideas page.
> Ok. I entered by mistake in the GSoC projects 2009 (
> http://www.nsnam.org/wiki/index.php/GSOC2009Projects) and saw this project
> *Virtual NetDevices.* Virtual devices are network interfaces that are
> > treated like any other device by the operating system, but do not
> > correspond to hardware. These are important to provide features such as
> > tunneling overlays for tasks such as VPNs and IPv6--IPv4 traversal, or
> > capabilities such as 802.1q VLAN tagging. For instance, the IRTF Routing
> > Research Group<
> likely to suggest a so-called map-and-encaps architecture for helping
> > the global core routing scalability problem. This project would help
> > and implement an architecture for incorporating virtual devices into
> > and develop a few concrete instances of these devices, such as
> > Ipv6-over-IPv4, VLANs, or providing multiple addresses per physical
> > interface for routers to leverage.
> > - *Required Experience:*
> > - *Bonus Experience:* IPv6, QoS
> > - *Interests:* IPv6, QoS, tunneling, virtualization
> > there's no more interest in it or has been done yet?
There is some work done. NS-3 now has a VirtualNetDevice class which can be
used as building block for virtual interfaces, tunnels, etc.
Concrete applications of the virtual netdevices I guess is still left to be
explored. I have done (privately) some simulations with
IPv4-over-GTP-over-UDP-over-IPv4 tunneling, for instance. I think many more
applications of tunneling are left to be implemented, such as Mobile IP,
GRE, VPNs, etc.
Gustavo J. A. M. Carneiro
INESC Porto, UTM, WiN, http://win.inescporto.pt/gjc
"The universe is always one step beyond logic." -- Frank Herbert
More information about the Ns-developers