-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Arvind Ramachandran edited this page Dec 1, 2017
·
15 revisions
- Completed setting up the Github repository for the project.
- Consulted TAs to get started with understanding of DHCP.
- Successfully installed, initialized and configured git in the local machines.
- Uploaded ns-3 source code to the github repository
- Read RFC 2131.
- Read IPv4 DHCP Relay from Network OS Layer 3 Routing Configuration Guide.
- Read dhcp-example.cc
- Read dhcp-header.cc
- Made function call sequence diagram for DhcpClient.h ,DhcpServer.h and DhcpRelay.h (which we need to develop)
- Finalized the Topology for DHCP Relay functionality
-
Finished reading the relevant files involving DHCPv4 :
src\internet-apps\examples\dhcp-example.cc
src\internet-apps\helper\dhcp-helper.cc
src\internet-apps\helper\dhcp-helper.h
src\internet-apps\model\dhcp-server.cc
src\internet-apps\model\dhcp-server.h
src\internet-apps\model\dhcp-client.cc
src\internet-apps\model\dhcp-client.h
src\internet-apps\model\dhcp-header.cc
src\internet-apps\model\dhcp-header.h
-
Added the source code and header files to include a relay agent in the network.
-
Started the implementation.
- Modified .cc and .h files for relay and server.
- Added example file for relay.
- Continued Week 6's work.
- Resolved the issue where the relay agent didn't forward "ACK" to the client.
Completed the implementation of dhcp-relay in ns3 for a topology consisting of one server (Subnet A), one relay agent and multiple clients (Subnet B).
List of files modified :
src\internet-apps\wscript
src\internet-apps\examples\wscript
src\internet-apps\helper\dhcp-helper.h
src\internet-apps\helper\dhcp-helper.cc
src\internet-apps\model\dhcp-server.h
src\internet-apps\model\dhcp-server.cc
List of files newly added :
src\internet-apps\model\dhcp-relay.cc
src\internet-apps\model\dhcp-relay.h
src\internet-apps\examples\dhcp-example-relay.cc