Modified the Design doc to reflect discussion with Rob & Jon.
Changed the throughput calculation, cleaned up MaxDelay and all other files in general to be more readable. Added checks for out of order ACKs, and error conditions to check for invalid packets. sendto() calls block on Linux - verified this on planet lab - made the writes to UDP socket non-blocking.
Showing
- pelab/magent/UDP/DESIGN_RFC.txt 35 additions, 40 deletionspelab/magent/UDP/DESIGN_RFC.txt
- pelab/magent/UDP/UdpClientDir/Output.log 1 addition, 802 deletionspelab/magent/UDP/UdpClientDir/Output.log
- pelab/magent/UDP/UdpClientDir/UdpClient.cc 18 additions, 18 deletionspelab/magent/UDP/UdpClientDir/UdpClient.cc
- pelab/magent/UDP/UdpClientDir/UdpMaxDelaySensor.cc 21 additions, 9 deletionspelab/magent/UDP/UdpClientDir/UdpMaxDelaySensor.cc
- pelab/magent/UDP/UdpClientDir/UdpMinDelaySensor.cc 18 additions, 10 deletionspelab/magent/UDP/UdpClientDir/UdpMinDelaySensor.cc
- pelab/magent/UDP/UdpClientDir/UdpPacketInfo.h 1 addition, 1 deletionpelab/magent/UDP/UdpClientDir/UdpPacketInfo.h
- pelab/magent/UDP/UdpClientDir/UdpPacketSensor.cc 23 additions, 31 deletionspelab/magent/UDP/UdpClientDir/UdpPacketSensor.cc
- pelab/magent/UDP/UdpClientDir/UdpPacketSensor.h 1 addition, 1 deletionpelab/magent/UDP/UdpClientDir/UdpPacketSensor.h
- pelab/magent/UDP/UdpClientDir/UdpState.h 1 addition, 0 deletionspelab/magent/UDP/UdpClientDir/UdpState.h
- pelab/magent/UDP/UdpClientDir/UdpThroughputSensor.cc 40 additions, 25 deletionspelab/magent/UDP/UdpClientDir/UdpThroughputSensor.cc
- pelab/magent/UDP/UdpClientDir/UdpThroughputSensor.h 1 addition, 1 deletionpelab/magent/UDP/UdpClientDir/UdpThroughputSensor.h
- pelab/magent/UDP/UdpClientDir/runClient.sh 1 addition, 1 deletionpelab/magent/UDP/UdpClientDir/runClient.sh
- pelab/magent/UDP/UdpServerDir/UdpServer.cc 5 additions, 3 deletionspelab/magent/UDP/UdpServerDir/UdpServer.cc
- pelab/magent/UDP/UdpServerDir/makeServerPlot.py 1 addition, 1 deletionpelab/magent/UDP/UdpServerDir/makeServerPlot.py
- pelab/magent/UDP/UdpServerDir/plot.gp 2 additions, 2 deletionspelab/magent/UDP/UdpServerDir/plot.gp
Loading
Please register or sign in to comment