Opened 5 years ago

Closed 5 years ago

#1253 closed (fixed)


Reported by: Owned by:
Priority: major Milestone:
Component: GPO Version: SPIRAL6
Keywords: GEC20 Cc:

Description (last modified by

Demo description paragraph (three sentence minimum):

ARCCN demo for Chermeritsky.

One of the aims of network engineering is to configure forwarding rules of the switches as to guarantee network compliance with the Packet Forwarding Policies (PFP). VERMONT is a software toolset that provides some automation to the solution of this task by checking consistency of OpenFlow rule tables with formally specified invariants of PFP.

VERMONT can be installed in line with the control plane to observe state changes of a network by intercepting messages sent by switches to the controller and commands sent by the controller to switches. It builds an adequate formal model of a whole network and checks every event, such as installation, deletion, or modification of rules, port and switch up and down events, against the requirements of PFP. Before a network update command is sent to a switch VERMONT checks in advance the result of its execution. If a new state of network satisfies all requirements of PFP then the command is delivered to the corresponding switch. Upon detecting a violation of PFP VERMONT blocks the update command, alerts a network administrator, and gives some additional information to discover a possible source of an error.

VERMONT has a wide area of applications. It can be attached to a SDN controller (or a bunch of controllers) to enforce basic safety properties (the absence of loops, blackholes, etc) of the subordinate flow-tables in data plane. VERMONT may be also used as a fully automatic safeguard (and, in a sense, a debugger) for any software application implementing certain PFP on a SDN controller. This properties make VERMONT a desired tool for network administrators and control application developers.

List of equipment that will need AC connections (e.g. laptop, switch, monitor):

1 laptop

Just put in the number of connections needed if your demo description already lists equipment.

Total number of wired network connections (sum standard IP and VLAN connections):

Number of wired layer 2 VLANs (if any): Specify VLAN number, if known, approximate bandwidth, and whether tagged or untagged.

Number of wireless network connections (include required bandwidth if significant):


Number of static addresses needed (if any):

Monitor (y/n, specify VGA or DVI):

will share monoitor with ARCCN NPS

Specify resolution only if your software has resolution restrictions.

Number of posters (max size poster boards are 30" x 40"):


Special requests: Include any specific network connectivity needs (e.g. VLANs to a particular GENI location, projects you'd like to be near, etc.)

Change History (6)

comment:1 Changed 5 years ago by

Description: modified (diff)

comment:2 Changed 5 years ago by

Description: modified (diff)

Will share monitor with ARCCN Network Prototype Simulator. Please colocate.

comment:3 Changed 5 years ago by

Description: modified (diff)

comment:4 Changed 5 years ago by

Status: newaccepted

Thank you for your demo request. We will update this ticket when the resources have been confirmed.

comment:5 Changed 5 years ago by

We can now confirm that the resources you requested will be available for you on Demo Night. See you in Davis!

comment:6 Changed 5 years ago by

Resolution: fixed
Status: acceptedclosed

Thanks for joining us in Davis this year. We hope everything worked as you expected. Don't hesitate to offer any suggestions.

Please feel free to update / append the wiki page for the Demo Night here:

Note: See TracTickets for help on using tickets.