Networking UX

Contents

Adding a network

Currently adding a network is a two part process. First you provided the basic detials, then you can select the network from the list and click Edit Routing Info. This design seeks to marry these two into one flow.

Step 1 - basics

Image:Add-network01.png

Step 2 - routing info

Assumptions

My understanding of this function is that the user could specify the following:

In this dialog the user can review the routings that have been defined on the left. On the right are the editable details of the selected routing. Using the control beneath this list, the user add and delete.

Notes

Image:Add-network02.png

Editing network devices on a host/node

These designs are based on the assumption that the primary goal when Editing network devices on a node is to work with the list of available NICs.

Assumptions and requirements

Open issue:


Examples

Let's say you have 4 NICs on a node. It is possible to have any of these cases:

In both of the options below, the sample node has 4 NICs. Two are part of a bonded interface, and two are independent. Two bonded interfaces exist (foobond, barbond). Barbond is not connected to any network and has no NICs.

Mockups

Given the above, two approaches have been mocked up for consideration.

Option 1

In this option, the emphasis is on assigning NICs to networks and Bonded Interfaces. Working with Bonded Interfaces is secondary.

NICs are displayed in a grid, and if any Bonded Interfaces exist, they are listed below the NICs grid. Users can Select one or more NICs and choose the following actions:

Connect to Network >

Add to Bonded Interface >

Image:Edit-network-nicstable.png


When the user clicks on Edit Bonded Interfaces they are presented with this dialog. It is important to note that when they are done editing Bonded interfaces, they should return to the NICs dialog.

Image:Edit-network-bondeddialog.png

Notes on this screen:

While this option makes some actions faster, this UI is more complex than option 2.


Option 2

In this option, the user can view a list of NICs in one tab, and a list of Bonded Interfaces in the other.

Image:Edit-network-nicstab.png

Notes on this screen:

In the Bonded Interfaces tab, the user can create, edit and delete Bonded Interfaces. This is essentially the same as in Option 1.

Image:Edit-network-bondedtab.png


Option 3

This option puts the emphasis of the list on managaging network devices (not as NIC-centric) and is a one-screen solution.

Edit network devices:

Image:Edit-network-onescreen01.png

Adding a new bonded interface:

Image:Edit-network-onescreen02.png

MediaWiki