163 lines
No EOL
8.8 KiB
Text
163 lines
No EOL
8.8 KiB
Text
#summary Changelog and notes about CORE releases.
|
|
|
|
Refer to the NamespaceKernels and CustomKernels pages for info on good/bad kernels and supported networking features.
|
|
|
|
= 4.4 =
|
|
CORE 4.4 was released on 9/21/12. Packages are available for Ubuntu 12.04/11.10 and Fedora 17/16.
|
|
|
|
The high-level changes since version 4.3 are:
|
|
|
|
*GUI*
|
|
* real-time bandwidth plotting tool
|
|
* added Wireshark and tshark right-click menu items
|
|
* X,Y coordinates shown in the status bar
|
|
* updated GUI attribute option to link messages for changing color/width/dash
|
|
* added sample IPsec and VPN scenarios, how many nodes script
|
|
* added jitter parameter to WLANs
|
|
* renamed Experiment menu to Session menu, added session options
|
|
* use 'key=value' configuration for services, EMANE models, WLAN models, etc.
|
|
* save only service values that have been customized
|
|
* copy service parameters from one customized service to another
|
|
* right-click menu to start/stop/restart each service
|
|
|
|
*EMANE*
|
|
* EMANE 0.7.4 support
|
|
* added support for EMANE CommEffect model and Comm Effect controller GUI
|
|
* added support for EMANE Raw Transport when using RJ45 devices
|
|
|
|
*Services*
|
|
* improved service customization; allow a service to define custom Tcl tab
|
|
* added vtysh.conf for Quagga service to support 'write mem'
|
|
* support scheduled events and services that start N seconds after runtime
|
|
* added UCARP service
|
|
|
|
*Documentation*
|
|
* converted the CORE manual to reStructuredText using Sphinx; added Python docs
|
|
|
|
*General*
|
|
* Python code reorganization
|
|
* improved cored.py thread locking
|
|
* merged xen branch into trunk
|
|
* added an event queue to a session with notion of time zero
|
|
* added UDP support to cored.py
|
|
* use UDP by default in coresendmsg.py; added '-H' option to print examples
|
|
* enter a bash shell by default when running vcmd with no arguments
|
|
* fixes to distributed emulation entering runtime state
|
|
* write 'nodes' file upon session startup
|
|
* make session number and other attributes available in environment
|
|
* support /etc/core/environment and ~/.core/environment files
|
|
* added Ns2ScriptedMobility model to Python, removed from the GUI
|
|
* namespace nodes mount a private /sys
|
|
|
|
* fixed the following bugs:<br>80, 81, 84, 99, 104, 109, 110, 122, 124, 131, 133, 134, 135, 137, 140, 143, 144, 146, 147, 151, 154, 155
|
|
|
|
Known issues with 4.4:
|
|
* GUI segfault under Ubuntu 11.10 with Tcl/Tk 8.5.10 (see 4.3 release notes).
|
|
* Fedora 17 stock kernel 3.3.4-6.fc17 is missing the sch_tbf module, needed to properly set up the tc qdiscs; fix by updating to 3.5.3-1.fc17 or newer
|
|
|
|
= 4.3 =
|
|
CORE 4.3 was released on 3/7/12. Packages are available for Ubuntu 11.10/11.04/10.10/10.04 and Fedora 14/15/16.
|
|
|
|
The high-level changes since version 4.2 are:
|
|
* EMANE 0.7.2 and 0.7.3 support
|
|
* hook scripts: customize actions at any of six different session states
|
|
* Check Emulation Light (CEL) exception feedback system
|
|
* added FTP and XORP services, and service validate commands
|
|
* services can flag when customization is required
|
|
* Python classes to support ns-3 simulation experiments
|
|
* write state, node X,Y position, and servers to pycore session dir
|
|
* removed over 9,000 lines of unused GUI code
|
|
* performance monitoring script
|
|
* batch mode improvements and --closebatch option
|
|
* export session to EmulationScript XML files
|
|
* basic range model moved from GUI to Python, supports 3D coordinates
|
|
* improved WLAN dialog with tabs
|
|
* added PhysicalNode class for joining real nodes with emulated networks
|
|
* fixed the following bugs:<br>50, 75, 76, 79, 82, 83, 85, 86, 89, 90, 92, 94, 96, 98,<br>100, 112, 113, 116, 119, 120
|
|
|
|
Known issues with 4.3
|
|
* CORE will segfault under Ubuntu 11.10 with Tcl/Tk 8.5.10. There is a known bug in the tk-8.5.10 package, the workaround is to uninstall it and install tk-8.5.11 from [http://www.ubuntuupdates.org/tk8.5 here]; see [http://code.google.com/p/coreemu/issues/detail?id=90 bug #90]
|
|
* the libimg-1.2.4_8 port under FreeBSD 9.0 causes icons in the CORE GUI to appear in black; there is an error showing gif files; see [http://code.google.com/p/coreemu/issues/detail?id=108 bug #108]
|
|
* the vcore-4.3.zip (md5sum: b10758ede92db7fa8cf1fa6537d88fbb) had a problem where the UUID listed in the VirtualBox XML did not match the vmdk disk file. This was corrected on 3/26/12 (md5sum: 2282036b2cd6416159c70165e824c36d). An old vmdk disk file was used having CORE 4.2 instead of 4.3; this was corrected on 4/2/12 (md5sum: 5d85dc5da5f12f98206905ff772c48f3)
|
|
* CORE 4.3 fails to build under Ubuntu 12.04 due to changes in the Linux 3.2.x include files; this was fixed in r429, so you can use the development snapshot when using a newer distro.
|
|
|
|
= 4.2 =
|
|
CORE 4.2 was released on 8/19/11.
|
|
|
|
The high-level changes since version 4.1 are:
|
|
* EMANE 0.7.1 support<br>support for Bypass model, Universal PHY, logging, realtime
|
|
* configurable MAC addresses
|
|
* control interfaces (backchannel between node and host)
|
|
* service customization dialog improved (tabbed)
|
|
* new testing scripts for MDR and EMANE performance testing
|
|
* improved upgrading of old imn files
|
|
* new coresendmsg.py utility (deprecates libcoreapi and coreapisend)
|
|
* new security services, custom service becomes UserDefined
|
|
* new services and Python scripting chapters in manual
|
|
* fixes to distributed emulation, linking tunnels/RJ45s with WLANs/hubs/switches
|
|
* fixed the following bugs:<br>18, 32, 34, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,<br>52, 53, 55, 57, 58, 60, 62, 64, 65, 66, 68, 71, 72, 74
|
|
|
|
Known issues with 4.2:
|
|
* the CORE 4.2 source tarball fails to build on Fedora. <br>Fix this by changing this line in configure.ac: `AC_SUBST(libev_CFLAGS,)` to `AC_SUBST(libev_CFLAGS, [-I/usr/include/libev])`<br>This was due to an attempt to remove pkg-config as a dependency, but has been fixed in SVN and newer.
|
|
* Fedora 15 does not add the hostname to the 127.0.0.1 localhost line of the `/etc/hosts` file, which causes CORE to print an error: "couldn't open socket: can't assign requested address" when the execute button is pressed.
|
|
* [http://code.google.com/p/coreemu/issues/detail?id=39 issue 39] OSPF hellos become synchronized after 1 hr of running
|
|
* [http://code.google.com/p/coreemu/issues/detail?id=56 issue 56] wait for services shutdown
|
|
* [http://code.google.com/p/coreemu/issues/detail?id=63 issue 63] EMANE events not restricted to localhost lo device
|
|
|
|
|
|
= 4.1 =
|
|
CORE 4.1 was released on 1/5/11.
|
|
|
|
The high-level changes since version 4.0 are:
|
|
* new icons for toolbars and nodes
|
|
* node services introduced, node models deprecated
|
|
* customizable node types
|
|
* traffic flow editor with MGEN support
|
|
* user configs moved from /etc/core/`*` to ~/.core/
|
|
* allocate addresses from custom IPv4/IPv6 prefixes
|
|
* distributed emulation using GRE tunnels
|
|
* FreeBSD 8.1 now uses cored.py
|
|
* EMANE 0.6.4 support
|
|
* numerous bugfixes
|
|
|
|
Known issues with 4.1:
|
|
* kernel hanging under Ubuntu 10.10 [http://code.google.com/p/coreemu/issues/detail?id=38 issue 38]
|
|
* Tunnel node not implemented under FreeBSD [http://code.google.com/p/coreemu/issues/detail?id=37 issue 37]
|
|
* OSPF hellos become synchronized after running emulation for about one hour [http://code.google.com/p/coreemu/issues/detail?id=39 issue 39]
|
|
* CPU widget has been removed
|
|
* Mobility tool has been removed
|
|
* FreeBSD 8.1-RELEASE kernel warns "freed uma keg was not empty" and eventually crashes [http://code.google.com/p/coreemu/issues/detail?id=40 issue 40]
|
|
* "no common network" error when reconnecting to a session having point-to-point links and trying to modify/delete these links
|
|
* imn files made from older CORE versions not working in 4.1; see the [http://coreemu.blogspot.com/2010/11/node-types-and-services.html announcement about new CORE services]
|
|
* `sample1.imn` hanging under FreeBSD 8.1 with Quagga MDR 1.0. On node7, the `vtysh -b` command is blocking waiting for ospf6d, which seems to be waiting for a lock
|
|
|
|
|
|
|
|
= 4.0 =
|
|
CORE 4.0 was released on 8/17/10.
|
|
|
|
Here are some of the high-level changes since version 3.5:
|
|
* Python framework with Linux network namespace (netns) support (Linux netns is now the primary supported platform)
|
|
* ability to close the GUI and later reconnect to a running session (netns only)
|
|
* EMANE integration (netns only)
|
|
* new topology generators, host file generator
|
|
* user-editable Observer Widgets
|
|
* use of /etc/core instead of /usr/local/etc/core
|
|
* various bugfixes
|
|
|
|
Link to the [http://pf.itd.nrl.navy.mil/pipermail/core-users/2010-August/000209.html 4.0 release announcement].
|
|
|
|
= 3.5 =
|
|
CORE 3.5 was released on 9/15/09.
|
|
|
|
Link to the [http://pf.itd.nrl.navy.mil/pipermail/core-users/2009-September/000062.html 3.5 release announcement].
|
|
|
|
= 3.4 =
|
|
CORE 3.4 was released on 6/23/09.
|
|
|
|
Link to the [http://pf.itd.nrl.navy.mil/pipermail/core-users/2009-June/000019.html 3.4 release announcement].
|
|
|
|
= 3.3 =
|
|
CORE 3.3 was released on 3/11/09.
|
|
|
|
Link to the [http://pf.itd.nrl.navy.mil/pipermail/core-users/2009-March/000010.html 3.3 release announcement]. |