User:Rajb245: Difference between revisions
Jump to navigation
Jump to search
Line 39: | Line 39: | ||
=== Server Migration === | === Server Migration === | ||
* Debugged the code mailhook, | * Debugged the code mailhook, there are two related issues | ||
** ns-commits list is probably set up only to allow posts from tomhend@u.washington.edu and code@nsnam-code.ece.gatech.edu; code@nsnam.ece.gatech.edu needs to be added to the ns-commits list as a valid poster | |||
** Even if this is done though, it turns out that the mailhook script is running as whoever pushes the commit, not as user code (i.e. when I push, the script runs as user raj, and the mail command sends a mail from raj@nsnam.ece.gatech.edu; how do I ensure that the mailhook script runs as user code every time? | |||
* error with hg-ssh file is preventing check ins to the new ns-3-dev | * error with hg-ssh file is preventing check ins to the new ns-3-dev | ||
* Web migration requires some small downtime to reset sql passwords | * Web migration requires some small downtime to reset sql passwords |
Revision as of 20:49, 1 October 2008
About Raj
Raj Bhattacharjea is a full time developer of ns-3 in the employ of the Georgia Institute of Technology.
Completed Tasks
July 2008
- tcp-star-server example added
- tcp-errors example checked in. Subsequently removed.
- Cleaned up some TCP doxygen.
- Evensky test case added as a regression test and announced to list. Subsequently removed.
- Make PacketSink multitasking for TCP (closed bug 244)
- Fix TcpSocketImpl rx buffer logic (closed bug 248)
August 2008
- Add two unit TCP unit tests, one for a transfer, one for finite buffers.
- Make TypeId(const char * name) explicit (closed bug 281)
- Use scheduler to call up the stack in SimpleNetDevice (closed bug 287)
- Refactor OnOff so Start doesn't immediate close the socket (closed bug 259)
- Attended SIGCOMM, participated in giving the ns3 demo
September 2008
- Fix TCP closedown FINs (closed bug 242)
- Actually implemented TCP finite rx buffer (closed 239)
- Extensively tested ns-3 in prep for the 3.2 release
- filed bug 323 waf --valgrind doesn't check for valgrind first
- filed bug 337 opt build fails in address.cc on Ubuntu 8.10
- filed bug 343 utils/bench-packets is broken and asserts
- filed bug 349 packet unit test fails on optimized build
- filed bug 358 calling listen on non-closed TCP sockets sends resets, sh...
- filed bug 359 *SocketImpl::Bind returns something other than -1
- Helped Mathieu debug GTNetS TCP port for ns-3-simu use for his demo. End result was deciding that nsc is more mature at this point, but working through the issues identified some bugs, and got me a working simu setup to use for testing purposes.
Current Tasks, in rough order of priority
Release Manager tasks for ns-3.2.1
- Identify fixes to be included in ns-3.2.1
- Build environment issues
- Circulate said fixes for consideration
- Decide a date for release
- Learn more about release process (tarballs, release tagging, etc.)
Server Migration
- Debugged the code mailhook, there are two related issues
- ns-commits list is probably set up only to allow posts from tomhend@u.washington.edu and code@nsnam-code.ece.gatech.edu; code@nsnam.ece.gatech.edu needs to be added to the ns-commits list as a valid poster
- Even if this is done though, it turns out that the mailhook script is running as whoever pushes the commit, not as user code (i.e. when I push, the script runs as user raj, and the mail command sends a mail from raj@nsnam.ece.gatech.edu; how do I ensure that the mailhook script runs as user code every time?
- error with hg-ssh file is preventing check ins to the new ns-3-dev
- Web migration requires some small downtime to reset sql passwords
- dump/backup the sql databases, migrate and import them on the new server
Help George prepare ns3 tutorial for WNS2
- Basics of ns3 overall model
- Nodes
- Protocol stacks
- NetDevices
- Channels
- Packets
- Interesting Implementation Details
- Aggregation/GetObject
- Role of callbacks
- Primer on tracing
- Primer on attributes system
- Show the gtkconfigstore
- Possible ports of some more GTNetS stuff (Jeffay example, http browsers and servers)
- http port(s) might not be necessary with simu being able to do microhttpd
- Explain the statistics framework
- Show some potential visualization (nam, Gustavo's python stuff?)
Random Tasks, lower priority
- Cleanup TcpSocketImpl::Recv code (its ugly and inefficient)
- Address bug 250
- Use ns-3-simu to debug TCP
- process microhttpd<->simulator "native" TCP<->tap net device<->real linux<->real firefox
- replacing simulator "native" TCP from above with NSC works, but above setup doesn't, indicating bugs