ISC Forge Overview

This is a homepage for a DHCP validation environment project, called ISC Forge. This project is a loose cooperation between ISC and students of Department of Computer Communications at Gdansk University of Technology.

The goal of this project is to develop an open source validation environment that will allow fully automated validation of DHCPv4 and DHCPv6 protocols compliance.

High level design assumptions:

  • Use of Python - nice, flexible programming language
  • Use of Scapy - a library for sending and receiving packets
  • Use of Lettuce - a test driven development library focused on testing


  • Włodzimierz Wencel (Gdansk University, DHCPv6 validation, primary RFC3315 validation, also parts of RFC3633)
  • Rafał Jankowski (Gdansk University, DHCPv4 validation, inactive)
  • Maciek Fijałkowski (Gdansk University, DHCPv6 Prefix Delegation validation, RFC3633)
  • Tomek Mrugalski (ISC, technical consultant)
  • Marcin Siodelski (ISC, technical consultant)
  • Stephen Morris (ISC, engineering manager)
  • Jeff Wright (ISC, QA manager)

Note: This is not an official ISC product. ISC does not make any statements on its code quality.

Available and under-development functionalities

Server testing:

  • DHCPv6 basic tests address/prefix (solicit, advertise, request, reply)
  • DHCPv6 renewals address/prefix
  • DHCPv6 releases
  • Standard DHCPv6 options (RFC3315)
  • DHCPv6 vendor-options (RFC3315)
  • Relayed DHCPv6 traffic
  • Prefix Delegation (RFC3633) (server side)

Client testing:

  • DHCPv6 basic tests - not started
  • Prefix Delegation (client side)

Design documents


Code repository

ISC repository

Last modified 5 years ago Last modified on Apr 23, 2014, 9:19:01 PM

Attachments (1)

Download all attachments as: .zip