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