Gitiles
Code Review
Sign In
gerrit.onosproject.org
/
spring-open
/
051abb450755af09f7ea2f679b33a4d067d15e53
/
src
/
main
/
java
/
net
/
onrc
/
onos
/
ofcontroller
/
bgproute
7e466b3
Preserved old ARP functionality for SDN-IP by forking the ARP module into two versions, one for SDN-IP and one for mult-instance ONOS
by Jonathan Hart
· 11 years ago
ebba1e1
Pulled ProxyArpManager out of the SDN-IP module. Most of the work is related to stubbing out an IConfigInfoService object that can provide default configuration to the ARP module when there's no SDN-IP config file to read it from
by Jonathan Hart
· 11 years ago
a888764
Began moving the ARP module out of SDNIP exclusivity and sketched out a module framework we can use to load ONOS modules without having them be Floodlight modules
by Jonathan Hart
· 11 years ago
e81522d
Merge branch 'master' of https://github.com/OPENNETWORKINGLAB/ONOS
by Jonathan Hart
· 11 years ago
4510722
Added equals and hashCode to the Interface class
by Jonathan Hart
· 11 years ago
7b01b30
Merge branch 'master' of https://github.com/OPENNETWORKINGLAB/ONOS
by Jonathan Hart
· 11 years ago
6ac8d18
Make Logger instance final as SL4J suggests
by Yuta HIGUCHI
· 11 years ago
ef23d6b
Bug fix detected bug findbugs comparing 2 different classes: Interface against String
by Yuta HIGUCHI
· 11 years ago
1cf9de0
Added ability to configure a global vlan used for all ARP packets sent from the controller
by Jonathan Hart
· 11 years ago
3a32612
Merge upstream changes
by Jonathan Hart
· 11 years ago
15954d4
Refactor the TopologyManager:
by Pavlin Radoslavov
· 11 years ago
f247ee7
Made BgpRoute.java fields private rather than protected
by Jonathan Hart
· 11 years ago
f590805
Merge in changes from upstream
by Jonathan Hart
· 11 years ago
e4c9869
Implemented sequence number processing on the ONOS side. BGPd needs to be upgraded after this commit
by Jonathan Hart
· 11 years ago
1278ac7
Renamed interface
by Pavlin Radoslavov
· 11 years ago
e1b37bc
Renamed class routing.TopoRouteService to topology.TopologyManager
by Pavlin Radoslavov
· 11 years ago
1912afc
Implemented a flow cache so we can still operate while if our switches lose connection by flushing and re-inserting flows when they reconnect
by Jonathan Hart
· 11 years ago
5afde49
Added a REST API to the Proxy ARP module to inspect the ARP cache
by Jonathan Hart
· 11 years ago
abad6a5
Refactored the ARP cache logic out of ProxyArpManager and into its own class to make the code clearer. Moved to using MACAddress objects in the ProxyArpManager APIs and implementation which prevents us having to pass byte arrays around and are safer as MACAddress prevents a rogue client changing the MAC address for everyone
by Jonathan Hart
· 11 years ago
bdc8746
Added a priority for the L2 forwarding flows so they're higher than the default drop flow
by Jonathan Hart
· 11 years ago
4aa2b4e
Added explicity forward-to-controller rule for LLDP and BDDP. Also made Interface and BgpPeer immutable
by Jonathan Hart
· 11 years ago
5b803bc
Cleaned up old code out of SDNIP and the proxy ARP module, and improved ProxyArpManager logging
by Jonathan Hart
· 11 years ago
08ee852
Cleaned up ProxyArpManager code by creating an interface through which it can request information about the L3 configuration (IP addresses, ports, etc)
by Jonathan Hart
· 11 years ago
f886fa1
Added the default drop flow
by Jonathan Hart
· 11 years ago
9971e1c
Changed flow mod send rate
by Jonathan Hart
· 11 years ago
65139e4
Added small sleep after pushing each prefix flow mod so we don't overwhelm the switch
by Jonathan Hart
· 11 years ago
d5f2e95
Changed to one flow mod per switch for prefix flows to prevent duplicate flow mods
by Jonathan Hart
· 11 years ago
d992f1a
Fixed null pointer exception in path delete
by Jonathan Hart
· 11 years ago
e769453
Suppressed LLDPs on external-facing ports
by Jonathan Hart
· 11 years ago
c82051c
Added flow to explicitly forward ARP traffic to controller
by Jonathan Hart
· 11 years ago
1633a40
Improved Proxy ARP logging
by Jonathan Hart
· 11 years ago
64c0b20
Improved switch connection handling so we can survive small connection outages. Reduced proxy arp logging
by Jonathan Hart
· 11 years ago
fb1ebc5
Fixed a bug preventing a path from being reestablished after it had been torn down
by Jonathan Hart
· 11 years ago
defa44d
Used a prepared topology to speed up the proactive flow installer
by Jonathan Hart
· 11 years ago
2f790d2
Added an L3 mode to ProxyArpModule which limits the ports ARPs are sent out based on IP address. This should prevent leaking ARPs from one network into another
by Jonathan Hart
· 11 years ago
a23ffdb
Cleaned up the refactor of BgpRoute and renamed PathUpdate to Path
by Jonathan Hart
· 11 years ago
309889c
Implemented support for routes where the next hop is not a BGP peer
by Jonathan Hart
· 11 years ago
abf1022
Implemented PatriciaTrie.match and put an interface PTrie in BgpRoute. Minor bug fixes to Prefix and RibEntry
by Jonathan Hart
· 11 years ago
29b972d
Paramaterized the Patricia Trie
by Jonathan Hart
· 11 years ago
9ea3121
Fixed bug in Prefix which caused some updates not to be added to the PTrie, and reverted ProxyArp to broadcasting every received request
by Jonathan Hart
· 11 years ago
b39a67d
Cleaned up the Rib class and renamed it to RibEntry
by Jonathan Hart
· 11 years ago
38c8493
Added paths for ICMP so you can ping the router
by Jonathan Hart
· 11 years ago
0a46fe4
Tightened up the handling of ARP responses to prevent race conditions causing the PTrie and switch flows to get out of sync
by Jonathan Hart
· 11 years ago
d7e158d
Modified BgpRoute to use new PATRICIA Trie
by Jonathan Hart
· 11 years ago
8f5f468
Created new version of the PATRICIA Trie which is object oriented, based on Ptree.java. Included unit tests for the new trie
by Jonathan Hart
· 11 years ago
32e1822
Changes to Prefix to support new PATRICIA Trie
by Jonathan Hart
· 11 years ago
df6ec33
Removed peer MAC addresses from the config.json file and cleaned up a lot of old code
by Jonathan Hart
· 11 years ago
2f74078
Fixed update handling so that we now remove old prefix flows before adding new prefix flows, and refactored BgpRoute methods
by Jonathan Hart
· 11 years ago
0ee0f02
SDNIP now uses learned MAC address from the ProxyArp module for prefix-match flows
by Jonathan Hart
· 11 years ago
4dfc365
Improved ARP interface to other app modules and changed SDNIP full-mesh paths between peers to use learned MAC addresses
by Jonathan Hart
· 11 years ago
e963a33
Missed out RibUpdate.java from the previous commit
by Jonathan Hart
· 11 years ago
8b9349e
Added a producer-consumer queue between receiving route updates and processing them in order to speed up receiving the updates to keep BGPd happy
by Jonathan Hart
· 11 years ago
d1b9d87
Improved encapsulation of Prefix
by Jonathan Hart
· 11 years ago
6261dcd
Implemented a mechanism to remember ARP requests and answer them when the response is received
by Jonathan Hart
· 11 years ago
66dffed
Added synchronization on external Ptree methods
by Jonathan Hart
· 11 years ago
2a33c08
Merge branch 'master' of https://github.com/OPENNETWORKINGLAB/ONOS
by Jonathan Hart
· 11 years ago
9575cb6
Completed the move to the new configuration file format. Default filename is now config.json
by Jonathan Hart
· 11 years ago
ddd01ba
Cleanup the TopoRouteService so it is not a Floodlight module anymore.
by Pavlin Radoslavov
· 11 years ago
c824ad0
Finished transition to new configuration format
by Jonathan Hart
· 11 years ago
98957bf
Implemented asynchronous topology detection thread to determine when links are in the network map
by Jonathan Hart
· 11 years ago
c7ca35d
Intial implementation of a proxy arp module to support the SDN-IP application
by Jonathan Hart
· 11 years ago
832a7cb
Changed configuration file format to separate 'interfaces' from BGP peers. Also implemented procative paths for BGP traffic within the SDN domain
by Jonathan Hart
· 11 years ago
a56fbde
Move LinkDiscovery package to ONOS namespace
by HIGUCHI Yuta
· 11 years ago
8f2739a
switchPortAdded/Removed is sliced out from IOFSwitchListener to IOFSwitchPortListener
by HIGUCHI Yuta
· 11 years ago
1236a9b
Fixes to make BgpRoute more stable
by Jonathan Hart
· 11 years ago
d1f2325
Added support for gateway configuration files
by Jonathan Hart
· 11 years ago
356086e
Moved pure ONOS code in net.floodlightcontroller.util to onos package namespace
by HIGUCHI Yuta
· 11 years ago
2051490
Moved pure ONOS code in net.floodlightcontroller.core to onos package namespace
by HIGUCHI Yuta
· 11 years ago
ea60e5f
Moved bgproute package to onos namespace
by HIGUCHI Yuta
· 11 years ago