BIND 10 #1959: Implement perfdhcp control logic

BIND 10 Development do-not-reply at isc.org
Wed Aug 29 16:28:50 UTC 2012


#1959: Implement perfdhcp control logic
-------------------------------------+-------------------------------------
                   Reporter:         |                 Owner:  UnAssigned
  stephen                            |                Status:  reviewing
                       Type:         |             Milestone:  Sprint-
  enhancement                        |  DHCP-20120903
                   Priority:         |            Resolution:
  medium                             |             Sensitive:  0
                  Component:         |           Sub-Project:  DHCP
  perfdhcp                           |  Estimated Difficulty:  0
                   Keywords:         |           Total Hours:  0
            Defect Severity:  N/A    |
Feature Depending on Ticket:         |
        Add Hours to Ticket:  0      |
                  Internal?:  0      |
-------------------------------------+-------------------------------------
Changes (by marcin):

 * owner:  marcin => UnAssigned
 * status:  assigned => reviewing


Comment:

 The test control logic has been implemented including support for packet
 templates and dynamic build of packets if template files not specified.

 The main test control loop is responsible for exchanges rate control. In
 order to prevent frequent main loop execution it is recommended to
 implement nano/miliseconds timeouts for IfaceMgr::receiveX functions. Non-
 zero timeouts would block on receiveX operations for a time to be waited
 to initiate new exchange. We should probably open another ticket for this?

 The master has been merged to trac1959 during implementation to pull in
 Statistics Manager from ticket #1958. This may make it a little difficult
 to browse changes on trac1959 but merge was neccessary. The following
 files have been created on the course of this ticket and have to be
 reviewed:
 - test_control.cc
 - test_control.h
 - tests/test_control_unittest.cc
 - templates/discover-example.hex (hex packet dump)
 - templates/request4-example.hex (hex packet dump)
 - templates/solicit6-example.hex (hex packet dump)
 - templates/request6-example.hex (hex packet dump)

 Also the other files that have been changed:
 - stats_mgr.h
 - pkt_transform.h
 - perf_pkt6.h (and .cc)
 - perf_pkt4.h (and .cc)

 Please review branch trac1959.

-- 
Ticket URL: <http://bind10.isc.org/ticket/1959#comment:3>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list