Parcourir la source

[2320] Documentation updated.

Tomek Mrugalski il y a 12 ans
Parent
commit
c1fd5c76dc
2 fichiers modifiés avec 25 ajouts et 31 suppressions
  1. 9 0
      ChangeLog
  2. 16 31
      doc/guide/bind10-guide.xml

+ 9 - 0
ChangeLog

@@ -1,3 +1,12 @@
+5XX.	[func]		tomek
+	b10-dhcp4: Allocation engine support for IPv4 added. Currently
+	supported operations are server selection (Discover/Offer),
+	address assignment (Request/Ack), address renewal (Request/Ack),
+	and address release (Release). Expired leases can be reused.
+	Some options (e.g. Router Option) are still hardcoded, so the
+	DHCPv4 server is not yet usable, although its address allocation
+	is operational.
+
 bind10-1.0.0-beta released on December 20, 2012
 bind10-1.0.0-beta released on December 20, 2012
 
 
 533.	[build]*		jreed
 533.	[build]*		jreed

+ 16 - 31
doc/guide/bind10-guide.xml

@@ -3343,23 +3343,21 @@ then change those defaults with config set Resolver/forward_addresses[0]/address
 
 
     <note>
     <note>
       <para>
       <para>
-        As of November 2012, the DHCPv4 component is a
+        As of January 2013, the DHCPv4 component is a work in progress.
-        skeleton server. That means that while it is capable of
+        That means that while it is capable of performing DHCP configuration,
-        performing DHCP configuration, it is not fully functional.
+        it is not fully functional.  The server is able to offer,
-        In particular, it does not have a functional lease
+        assign, renew, release and reuse expired leases, but some of the
-        database. This means that they will assign the same, fixed,
+        options are not configurable yet. In particular Router option is hardcoded.
-        hardcoded addresses to any client that will ask. See <xref
+        This means that the server is not really usable in actual deployments
-        linkend="dhcp4-limit"/> for a
+        yet. See <xref linkend="dhcp4-limit"/> for a detailed description.
-        detailed description.
       </para>
       </para>
     </note>
     </note>
 
 
     <section id="dhcp4-usage">
     <section id="dhcp4-usage">
       <title>DHCPv4 Server Usage</title>
       <title>DHCPv4 Server Usage</title>
       <para>BIND 10 has provided the DHCPv4 server component since December
       <para>BIND 10 has provided the DHCPv4 server component since December
-      2011. It is a skeleton server and can be described as an early
+      2011. It is current experimental implementation and is not fully functional
-      prototype that is not fully functional yet. It is mature enough
+      yet. It is mature enough to conduct tests in lab environment, but it has
-      to conduct first tests in lab environment, but it has
       significant limitations. See <xref linkend="dhcp4-limit"/> for
       significant limitations. See <xref linkend="dhcp4-limit"/> for
       details.
       details.
       </para>
       </para>
@@ -3480,9 +3478,10 @@ Dhcp4/subnet4	         []     list    (default)</screen>
       </para>
       </para>
 
 
       <para>
       <para>
-        Note: Although configuration is now accepted, it is not internally used
+        Note: Although configuration is now accepted, some parts of it is not internally used
-        by they server yet.  At this stage of development, the only way to alter
+        by they server yet. Address pools are used, but option definitons are not.
-        server configuration is to modify its source code. To do so, please edit
+        The only way to alter some options (e.g. Router Option or DNS servers and Domain name)
+        is to modify source code. To do so, please edit
         src/bin/dhcp6/dhcp4_srv.cc file, modify the following parameters and
         src/bin/dhcp6/dhcp4_srv.cc file, modify the following parameters and
         recompile:
         recompile:
         <screen>
         <screen>
@@ -3533,20 +3532,6 @@ const std::string HARDCODED_SERVER_ID = "192.0.2.1";</screen>
             communication).</simpara>
             communication).</simpara>
           </listitem>
           </listitem>
           <listitem>
           <listitem>
-            <simpara><command>b10-dhcp4</command> provides a single,
-            fixed, hardcoded lease to any client that asks.  There is
-            no lease manager implemented. If two clients request
-            addresses, they will both get the same fixed
-            address.</simpara>
-          </listitem>
-          <listitem>
-            <simpara><command>b10-dhcp4</command> does not support any
-            configuration mechanisms yet. The whole configuration is
-            currently hardcoded. The only way to tweak configuration
-            is to directly modify source code. See see <xref
-            linkend="dhcp4-config"/> for details.</simpara>
-          </listitem>
-          <listitem>
             <simpara>Upon start, the server will open sockets on all
             <simpara>Upon start, the server will open sockets on all
             interfaces that are not loopback, are up and running and
             interfaces that are not loopback, are up and running and
             have IPv4 address.</simpara>
             have IPv4 address.</simpara>
@@ -3574,9 +3559,9 @@ const std::string HARDCODED_SERVER_ID = "192.0.2.1";</screen>
             sending ICMP echo request.</simpara>
             sending ICMP echo request.</simpara>
           </listitem>
           </listitem>
           <listitem>
           <listitem>
-            <simpara>Address renewal (RENEW), rebinding (REBIND),
+            <simpara>Address rebinding (REQUEST/Rebinding), confirmation
-            confirmation (CONFIRM), duplication report (DECLINE) and
+            (CONFIRM) and duplication report (DECLINE) are not supported
-            release (RELEASE) are not supported yet.</simpara>
+            yet.</simpara>
           </listitem>
           </listitem>
           <listitem>
           <listitem>
             <simpara>DNS Update is not supported yet.</simpara>
             <simpara>DNS Update is not supported yet.</simpara>