Menu

#10 Add a bridge-management-tool.

open
nobody
5
2008-01-17
2008-01-17
Andreas F.
No

What would you thing about a bridge-management-tool ?
It would have to be on a per-host-basis.

The would be some canvas-plane, where all the DomUs (including Dom0) are listed. For each virtual network-port there would be a connector on the instances.

Bridges would be illustrated as switches. Physical eth's under xen-control would be illustrated as well.

You can connect a network-interface/peth to a switch(bridge).
When doing so, in the backend the vif would be added to the bridge.

DomUs and switches would be dragable so you can get a good overview.
That way, you can plan a network-environment for your DomUs with e.g. a DMZ easily.

Additions for the future: Make network-Segments colorable. So you can color a switch and connecting links in the same color your Firewall uses.

Additions for multi-host: Add open-vpn-connections to be able to connect bridges over host-barriers.

I have no experience with python, but if you would give me a template for canvas, I'd give it a try. I can also help with the bridging-stuff. Had some experience with that with User-Mode-Linux at some point.

Drop me a mail.

Best regards,
Andreas

Discussion

  • Jd_Jedi

    Jd_Jedi - 2008-02-12

    Logged In: YES
    user_id=1537307
    Originator: NO

    Hi
    This is a great idea. What do you mean by canvas.. do u mean some code skeleton with handlers that you can fill in ?

    /Jd

     
  • Andreas F.

    Andreas F. - 2008-02-13

    Logged In: YES
    user_id=1013028
    Originator: YES

    By canvas (had to do with canvas-areas in QT at some point) I mean a graphical frame, where you can draw boxes and text freely (by means of coordinates) and add mouse-listeners for dragging and choosing objects.

    My idea was to have a tab for each host-node with that kind of a graphical area below.

    My problem is that I've never used python, so if you could provide me with a skeleton-tab for each host, I'll give it a try.
    If you could even point me in the right direction to add this graphical areal and mouse-handlers, I'd be happy !!!
    (so far I only found a guide to tkinter and canvas: http://home.foni.net/~heikos/tkinter/node33.html#1325\)

    Anything else I need are calls of bridge-control and ifconfig. If you already have information about the network-interfaces for the VMs and the host stored somewhere in the data-structur, that would be nice. If not, I'd like to know at which point I should add them to the structure.

    Best regards,
    Andreas

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.