ns-moose.git
14 years agoAdd randomness to prevent dropped packets due to incast master
Richard Whitehouse [Fri, 20 May 2011 14:26:16 +0000 (15:26 +0100)]
Add randomness to prevent dropped packets due to incast

14 years agoShow dropped packets are don't store packets, due to performance considerations
Richard Whitehouse [Fri, 20 May 2011 14:25:40 +0000 (15:25 +0100)]
Show dropped packets are don't store packets, due to performance considerations

14 years agoState analysis analysis
Richard Whitehouse [Wed, 18 May 2011 14:12:11 +0000 (15:12 +0100)]
State analysis

14 years agoRemoved duplicated code. Identify ARP Request and Response separately
Richard Whitehouse [Wed, 18 May 2011 14:11:47 +0000 (15:11 +0100)]
Removed duplicated code. Identify ARP Request and Response separately

14 years agoOutpout port properly
Richard Whitehouse [Wed, 18 May 2011 14:01:41 +0000 (15:01 +0100)]
Outpout port properly

14 years agoOutput data to output file
Richard Whitehouse [Tue, 17 May 2011 21:39:06 +0000 (22:39 +0100)]
Output data to output file

14 years agoInclude Bridge MAC Address in MOOSE state
Richard Whitehouse [Tue, 17 May 2011 21:37:03 +0000 (22:37 +0100)]
Include Bridge MAC Address in MOOSE state

14 years agoMerge branch 'master' into analysis
Richard Whitehouse [Tue, 17 May 2011 19:55:01 +0000 (20:55 +0100)]
Merge branch 'master' into analysis

14 years agoAnalysis stage
Richard Whitehouse [Tue, 17 May 2011 19:51:04 +0000 (20:51 +0100)]
Analysis stage

14 years agoMake link delay more realistic
Richard Whitehouse [Tue, 17 May 2011 19:49:04 +0000 (20:49 +0100)]
Make link delay more realistic

14 years agoAdd base class for Topology helpers
Richard Whitehouse [Tue, 17 May 2011 19:40:30 +0000 (20:40 +0100)]
Add base class for Topology helpers

14 years agoAllow IPv4 Header to be parsed from ASCII trace file
Richard Whitehouse [Tue, 17 May 2011 19:39:16 +0000 (20:39 +0100)]
Allow IPv4 Header to be parsed from ASCII trace file

14 years agoRemove redundant brackets from UDP sequence header
Richard Whitehouse [Tue, 17 May 2011 19:38:30 +0000 (20:38 +0100)]
Remove redundant brackets from UDP sequence header

14 years agoConverge state tables
Richard Whitehouse [Tue, 17 May 2011 19:37:22 +0000 (20:37 +0100)]
Converge state tables

14 years agoAllow multiple values for representing topology size in generation, comma separated...
Richard Whitehouse [Wed, 11 May 2011 14:32:36 +0000 (15:32 +0100)]
Allow multiple values for representing topology size in generation, comma separated. Used in tree for branch factor and depth

14 years agoRemove suprious, debugging, BridgeHelper
Richard Whitehouse [Sun, 8 May 2011 10:11:30 +0000 (11:11 +0100)]
Remove suprious, debugging, BridgeHelper

14 years agoRefactoring to create EthernetBridgeNetDevice as a subclass, like MooseBridgeNetDevic...
Richard Whitehouse [Sun, 8 May 2011 10:05:11 +0000 (11:05 +0100)]
Refactoring to create EthernetBridgeNetDevice as a subclass, like MooseBridgeNetDevice, of ABC BridgeNetDevice

14 years agoMerge branch 'state'
Richard Whitehouse [Sun, 8 May 2011 00:49:18 +0000 (01:49 +0100)]
Merge branch 'state'

14 years agoImplementing printing of MOOSE Bridges state
Richard Whitehouse [Sun, 8 May 2011 00:48:11 +0000 (01:48 +0100)]
Implementing printing of MOOSE Bridges

14 years agoAllowing printing of MOOSE Bridge State
Richard Whitehouse [Sun, 8 May 2011 00:47:37 +0000 (01:47 +0100)]
Allowing printing of MOOSE Bridge State

14 years agoVirtualise call to print bridge to allow for subclasses to override it
Richard Whitehouse [Sun, 8 May 2011 00:47:14 +0000 (01:47 +0100)]
Virtualise call to print bridge to allow for subclasses to override it

14 years agoMerge branch 'state'
Richard Whitehouse [Sat, 7 May 2011 17:58:17 +0000 (18:58 +0100)]
Merge branch 'state'

14 years agoStart numbering MOOSE suffix as 0 when allocated.
Richard Whitehouse [Sat, 7 May 2011 17:56:27 +0000 (18:56 +0100)]
Start numbering MOOSE suffix as 0 when allocated.

14 years agoAdded ability to output Ethernet state
Richard Whitehouse [Sat, 7 May 2011 17:16:58 +0000 (18:16 +0100)]
Added ability to output Ethernet state

14 years agoAdded ability to output Ethernet Bridge status
Richard Whitehouse [Sat, 7 May 2011 17:16:45 +0000 (18:16 +0100)]
Added ability to output Ethernet Bridge status

14 years agoAdded ability to output Ethernet Bridge State
Richard Whitehouse [Sat, 7 May 2011 17:16:14 +0000 (18:16 +0100)]
Added ability to output Ethernet Bridge State

14 years agoSplit MOOSE Bridge State into separate class
Richard Whitehouse [Sat, 7 May 2011 14:58:27 +0000 (15:58 +0100)]
Split MOOSE Bridge State into separate class

14 years agoSplit Ethernet Bridge State into separate file
Richard Whitehouse [Sat, 7 May 2011 14:52:59 +0000 (15:52 +0100)]
Split Ethernet Bridge State into separate file

14 years agoKeep track of bridges in Link Layer Helper, rename node containers to resolve ambiguity
Richard Whitehouse [Sat, 7 May 2011 14:46:49 +0000 (15:46 +0100)]
Keep track of bridges in Link Layer Helper, rename node containers to resolve ambiguity

14 years agoAdd Tree Topology
Richard Whitehouse [Tue, 3 May 2011 09:50:10 +0000 (10:50 +0100)]
Add Tree Topology

14 years agoFixed inital values for generator
Richard Whitehouse [Tue, 3 May 2011 09:48:53 +0000 (10:48 +0100)]
Fixed inital values for generator

14 years agoImproved state handling in MOOSE Bridge
Richard Whitehouse [Sun, 17 Apr 2011 15:54:26 +0000 (16:54 +0100)]
Improved state handling in MOOSE Bridge

14 years agoGenerate network topologies
Richard Whitehouse [Sat, 16 Apr 2011 23:12:09 +0000 (00:12 +0100)]
Generate network topologies

14 years agoAdd pcap tracing
Richard Whitehouse [Sat, 16 Apr 2011 20:50:34 +0000 (21:50 +0100)]
Add pcap tracing

14 years agoBug fix for static STP code.
Richard Whitehouse [Sat, 16 Apr 2011 20:06:08 +0000 (21:06 +0100)]
Bug fix for static STP code.

14 years agoFix bridge link comparator
Richard Whitehouse [Sat, 16 Apr 2011 20:04:59 +0000 (21:04 +0100)]
Fix bridge link comparator

14 years agoFencepost error in network data entry
Richard Whitehouse [Sat, 16 Apr 2011 17:15:04 +0000 (18:15 +0100)]
Fencepost error in network data entry

14 years agoBug in enabling tracing
Richard Whitehouse [Sat, 16 Apr 2011 17:14:09 +0000 (18:14 +0100)]
Bug in enabling tracing

14 years agoFencepost error
Richard Whitehouse [Sat, 16 Apr 2011 17:06:20 +0000 (18:06 +0100)]
Fencepost error

14 years agoSTP doesn't do a minimum spanning tree, so nor should we.
Richard Whitehouse [Sat, 16 Apr 2011 16:53:05 +0000 (17:53 +0100)]
STP doesn't do a minimum spanning tree, so nor should we.

14 years agoUpdate simulation framework to use data files to allow arbitary simulation
Richard Whitehouse [Sat, 16 Apr 2011 15:32:55 +0000 (16:32 +0100)]
Update simulation framework to use data files to allow arbitary simulation

14 years agoRemove debugging statement
Richard Whitehouse [Sat, 16 Apr 2011 15:03:10 +0000 (16:03 +0100)]
Remove debugging statement

14 years agoAllow a network topology to be loaded from a file
Richard Whitehouse [Sat, 16 Apr 2011 14:56:33 +0000 (15:56 +0100)]
Allow a network topology to be loaded from a file

14 years agoRefactored MooseHelper into generic Link Layer Helper
Richard Whitehouse [Sat, 16 Apr 2011 14:50:18 +0000 (15:50 +0100)]
Refactored MooseHelper into generic Link Layer Helper

14 years agoCorrecting type information
Richard Whitehouse [Sat, 16 Apr 2011 00:41:28 +0000 (01:41 +0100)]
Correcting type information

14 years agoAllow different types of networks to be simulated
Richard Whitehouse [Fri, 15 Apr 2011 23:23:44 +0000 (00:23 +0100)]
Allow different types of networks to be simulated

14 years agoAdjust MOOSE Helper so the topology isn't part of the Network
Richard Whitehouse [Fri, 15 Apr 2011 22:51:13 +0000 (23:51 +0100)]
Adjust MOOSE Helper so the topology isn't part of the Network

14 years agoRaise default data rate for Ethernet to 1 Gbps
Richard Whitehouse [Fri, 15 Apr 2011 22:45:08 +0000 (23:45 +0100)]
Raise default data rate for Ethernet to 1 Gbps

14 years agoOptimise ASCII trace.
Richard Whitehouse [Fri, 15 Apr 2011 22:25:06 +0000 (23:25 +0100)]
Optimise ASCII trace.

14 years agoLimit Ethernet Bridge state table size (default 8000 - configurable)
Richard Whitehouse [Fri, 15 Apr 2011 21:30:16 +0000 (22:30 +0100)]
Limit Ethernet Bridge state table size (default 8000 - configurable)

14 years agoRemoved top level directory
Richard Whitehouse [Fri, 15 Apr 2011 14:58:34 +0000 (15:58 +0100)]
Removed top level directory

14 years agoAdded mesh to build file, corrected class names for topology helpers
Richard Whitehouse [Mon, 14 Mar 2011 15:43:46 +0000 (15:43 +0000)]
Added mesh to build file, corrected class names for topology helpers

14 years agoAdded mesh topology
Richard Whitehouse [Mon, 14 Mar 2011 15:00:13 +0000 (15:00 +0000)]
Added mesh topology

14 years agoAdded torus topology
Richard Whitehouse [Mon, 14 Mar 2011 14:36:15 +0000 (14:36 +0000)]
Added torus topology

14 years agoAdded cube topology
Richard Whitehouse [Mon, 14 Mar 2011 14:23:51 +0000 (14:23 +0000)]
Added cube topology

14 years agoFixed logging definition
Richard Whitehouse [Mon, 14 Mar 2011 14:23:12 +0000 (14:23 +0000)]
Fixed logging definition

14 years agoSeparated Topology into separate module
Richard Whitehouse [Mon, 14 Mar 2011 13:30:27 +0000 (13:30 +0000)]
Separated Topology into separate module

14 years agoAllow a variable number of hosts
Richard Whitehouse [Mon, 14 Mar 2011 13:29:02 +0000 (13:29 +0000)]
Allow a variable number of hosts

14 years agoMore versatile MOOSE simulation which includes a better topology and moose and trace...
Richard Whitehouse [Mon, 21 Feb 2011 13:33:45 +0000 (13:33 +0000)]
More versatile MOOSE simulation which includes a better topology and moose and trace file command line params

14 years agoAdd static spanning tree algorithm to eliminate loops
Richard Whitehouse [Sun, 20 Feb 2011 07:06:57 +0000 (07:06 +0000)]
Add static spanning tree algorithm to eliminate loops

14 years agoAdd function to take enabled ports and disable as required
Richard Whitehouse [Sun, 20 Feb 2011 07:06:31 +0000 (07:06 +0000)]
Add function to take enabled ports and disable as required

14 years agoAdd ability to disable ports in order to form a tree.
Richard Whitehouse [Sun, 20 Feb 2011 07:05:57 +0000 (07:05 +0000)]
Add ability to disable ports in order to form a tree.

14 years agoAdded additional host and added UDP applications to test topology
Richard Whitehouse [Sun, 20 Feb 2011 04:22:57 +0000 (04:22 +0000)]
Added additional host and added UDP applications to test topology

14 years agoKeep a container of IPv4 interfaces to allow applications to bind correctly.
Richard Whitehouse [Sun, 20 Feb 2011 04:22:15 +0000 (04:22 +0000)]
Keep a container of IPv4 interfaces to allow applications to bind correctly.

14 years agoRemove debugging statements and correct routes to use a multimap and insert the corre...
Richard Whitehouse [Sun, 20 Feb 2011 04:21:36 +0000 (04:21 +0000)]
Remove debugging statements and correct routes to use a multimap and insert the correct prefix

14 years agoAdded additional logging to MOOSE Switch
Richard Whitehouse [Sun, 20 Feb 2011 04:19:43 +0000 (04:19 +0000)]
Added additional logging to MOOSE Switch

14 years agoMultimap required as each port may be on the optimal path for more than one MOOSE...
Richard Whitehouse [Sun, 20 Feb 2011 04:18:52 +0000 (04:18 +0000)]
Multimap required as each port may be on the optimal path for more than one MOOSE Switch

14 years agoUse BridgeNetDevice ForwardBroadcast instead. Fix error in header file.
Richard Whitehouse [Sun, 20 Feb 2011 02:39:22 +0000 (02:39 +0000)]
Use BridgeNetDevice ForwardBroadcast instead. Fix error in header file.

14 years agoOnly update port if expiration is not in the future
Richard Whitehouse [Sun, 20 Feb 2011 02:29:52 +0000 (02:29 +0000)]
Only update port if expiration is not in the future

14 years agoReverse Path Forwarding fix for Broadcast of Moose Frames
Richard Whitehouse [Sun, 20 Feb 2011 02:26:15 +0000 (02:26 +0000)]
Reverse Path Forwarding fix for Broadcast of Moose Frames

14 years agoAdd ability to specify bridge address. Add learning static routes. Check the expirati...
Richard Whitehouse [Sun, 20 Feb 2011 02:10:12 +0000 (02:10 +0000)]
Add ability to specify bridge address. Add learning static routes. Check the expiration time before updating

14 years agoReturn the port added to allow helper to pass meaningful routing table
Richard Whitehouse [Sun, 20 Feb 2011 02:09:00 +0000 (02:09 +0000)]
Return the port added to allow helper to pass meaningful routing table

14 years agoAdd ability to pass statically determined routing information. Also allow bridge...
Richard Whitehouse [Sun, 20 Feb 2011 02:08:08 +0000 (02:08 +0000)]
Add ability to pass statically determined routing information. Also allow bridge address to be specified.

14 years agoSwap map around to make it easier for the bridge helper
Richard Whitehouse [Sun, 20 Feb 2011 02:06:51 +0000 (02:06 +0000)]
Swap map around to make it easier for the bridge helper

14 years agoAllow MooseAddress to be used as a property for ns3 Objects under the TypeID system
Richard Whitehouse [Sun, 20 Feb 2011 02:05:54 +0000 (02:05 +0000)]
Allow MooseAddress to be used as a property for ns3 Objects under the TypeID system

14 years agoAdd ability to assign a prefix based on integer
Richard Whitehouse [Sat, 19 Feb 2011 23:29:07 +0000 (23:29 +0000)]
Add ability to assign a prefix based on integer

14 years agoAdd simulation framework for Moose Networks
Richard Whitehouse [Sat, 19 Feb 2011 23:28:25 +0000 (23:28 +0000)]
Add simulation framework for Moose Networks

14 years agoAdd Moose Network Helper. Includes static routing for Moose Networks
Richard Whitehouse [Sat, 19 Feb 2011 23:27:44 +0000 (23:27 +0000)]
Add Moose Network Helper. Includes static routing for Moose Networks

14 years agoAdding Ethernet equivalent to moose example configuration.
Richard Whitehouse [Mon, 31 Jan 2011 19:12:48 +0000 (19:12 +0000)]
Adding Ethernet equivalent to moose example configuration.

14 years agoAdd a example showing MOOSE in operation over a very simple topology and build it.
Richard Whitehouse [Tue, 25 Jan 2011 05:17:12 +0000 (05:17 +0000)]
Add a example showing MOOSE in operation over a very simple topology and build it.

14 years agoCorrect Author information, and add MOOSE Bridge Helper to build script.
Richard Whitehouse [Tue, 25 Jan 2011 05:16:21 +0000 (05:16 +0000)]
Correct Author information, and add MOOSE Bridge Helper to build script.

14 years agoCreated helper class based on ns3::BridgeHelper to create MOOSE Bridges.
Richard Whitehouse [Tue, 25 Jan 2011 04:12:25 +0000 (04:12 +0000)]
Created helper class based on ns3::BridgeHelper to create MOOSE Bridges.

14 years agoARP Mangling implemented, and bug fixes for the MOOSE bridge involving caching entries.
Richard Whitehouse [Tue, 25 Jan 2011 03:48:55 +0000 (03:48 +0000)]
ARP Mangling implemented, and bug fixes for the MOOSE bridge involving caching entries.

14 years agoCorrected implementation of GetInt for MOOSE Address Fragments.
Richard Whitehouse [Tue, 25 Jan 2011 03:26:24 +0000 (03:26 +0000)]
Corrected implementation of GetInt for MOOSE Address Fragments.

14 years agoImplemented MOOSE Ethernet Address Rewriting, Forwarding and Caching. Removed friend...
Richard Whitehouse [Tue, 25 Jan 2011 01:07:33 +0000 (01:07 +0000)]
Implemented MOOSE Ethernet Address Rewriting, Forwarding and Caching. Removed friend class from bridge port and made necessary changes. Tidied up interface for Bridge / Bridge Port.

14 years agoCreated MOOSE Bridge Net Device. Added MOOSE Addressing.
Richard Whitehouse [Mon, 24 Jan 2011 12:09:25 +0000 (12:09 +0000)]
Created MOOSE Bridge Net Device. Added MOOSE Addressing.

Todo: Implement packet rewriting in Moose Net Device.

14 years agoSplit Bridge Net Device into two different classes, with one for the port and one...
Richard Whitehouse [Mon, 24 Jan 2011 00:54:33 +0000 (00:54 +0000)]
Split Bridge Net Device into two different classes, with one for the port and one for the bridge itself to allow for the Rapid Spanning Tree Protocol to change port state.

14 years agoAdding code from ns3. ns-moose will use ns3 as a starting point.
Richard Whitehouse [Tue, 4 Jan 2011 16:51:18 +0000 (16:51 +0000)]
Adding code from ns3. ns-moose will use ns3 as a starting point.

14 years agoInital Commit
Richard Whitehouse [Sat, 11 Dec 2010 15:26:21 +0000 (15:26 +0000)]
Inital Commit