forked from ARCCN/runos
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
60 lines (46 loc) · 3.41 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
RUNOS 0.6
=========
This release introduces a new interface for packet-in handlers: now you can get access to packet field with more usable oxm syntax, you can modify packet's fields in code, and then if you read this fields you will see changed values, you can choose one of several decision you want to do with packet.
- New core of maple engine that more efficient and usable.
- Rewrited Flow Manager. Now it asks switchs about installed flows periodically.
- Rewrited STP that prevents loops by registering implementation of broadcast decision.
- Added ability to register you own application to prevents loops or broadcast storm in network.
- Added wrap to Ethernet and IPv6 address.
RUNOS 0.5
=========
This release introduces some features for manual management of flows: now you can add your own rules to the switch in your application or via WebUI, also you can remove flow entries from switch via WebUI. New application ARP Handler allow to avoid excessive broadcast packets in the network.
- Arp Handler - handling ARP requests and sending ARP replies to host, if application knows where target host is.
- Static Flow Pusher (web ui, rest api) - sending user defined rules to the switches.
- Flow Manager has new features for removing flow entries via WebUI.
- Rewrited RestListener simplifies writing REST for your applications! Read description in README file.
RUNOS 0.4
=========
This release introduces enhanced web interface: link load status (link blinking on load percentage (green, yellow, red) and ability to see flow table entries for switches.
- Statistic service (web ui) - gathering stats from devices and send to the web interface.
- Flow manager (web ui, rest api) - caching flows in the controller.
- STP service for broadcast packets - calculating spaning tree for a network and pushing rules for broadcast packets. Note it doesn't work for disconnected network.
- Pure cbench mode - just test packet_in/packet_out I/O. It's different from Cbench app that uses the entire TraceTree pipeline.
- Manual how to run Runos with ha-linux setup to have a cold backup instance.
RuNOS 0.3
=========
This release introduces additional tools for user interaction with applications via REST
API. Now you can add your REST API for your application and utilize API of other apps.
- Added REST API for SwitchManager and Topology application.
- Added possibility to watch network topology in GUI (Web).
- Now user can get information about working switches and network topology.
- Added DeviceManager apps and its REST API for discovering host devices.
- Controller can handle REST requests in Floodlight format.
- Introduced event model for apps. User can get only changes occurred in apps.
- Applications can provide own webpages for user.
RuNOS 0.2
=========
This release introduces many new features, new interfaces and significant improvements of
existing APIs. Now you can start writing your apps for RuNOS!
- Initial implementation of maple engine that automatically assigns rule priorities.
- Fast and easy to use packet field reading and matching API.
- Initial flow lifecycle management (currently without tracking of flow removal).
- Improved performance of OF message handling.
- Allow applications to specify their interface.
- LLDP link discovery application.
- Initial topology-driven learning switch.
- Now applications can live in their own threads.