Gitiles
Code Review
Sign In
gerrit.onosproject.org
/
spring-open
/
35f040f690bdf1f9b3f70db96d69a47ec4773691
/
src
/
main
/
java
/
net
/
onrc
/
onos
/
ofcontroller
/
proxyarp
d300325
Implemented ARP reply notifications when a new device is written to the database. Created an ArpMessage class which is the object put into hazelcast for both requests and replies
by Jonathan Hart
· 11 years ago
9a21e0d
Reimplemented ARP broadcasting to use the network map to determine whether a port has a link, which prevents issues of devices popping up on link ports between controller domains
by Jonathan Hart
· 11 years ago
5ea7cc0
Minor changes to ARP
by Jonathan Hart
· 11 years ago
18ad55c
Began implementing IPC with Hazelcast in order to broadcast ARP via other ONOS nodes
by Jonathan Hart
· 11 years ago
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
d6ed62b
Moved ARP on top of network map device storage. This required improvements to the device storage, most notably to improved IP address handling by representing IP addresses as separate vertices rather than a serialized string in the Device vertex
by Jonathan Hart
· 11 years ago
a18e479
ARP now uses the DeviceManager as its source of information, not ArpCache. Disabled broadcasting of unknown ARP requests for now.
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
1cf9de0
Added ability to configure a global vlan used for all ARP packets sent from the controller
by Jonathan Hart
· 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
da4d0e1
Refactored HostArpRequester to be a private inner class of ProxyArpManager and removed the clumsy sendArpReply method in the IProxyArpService interface which was needed to support the old arrangement
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
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
1633a40
Improved Proxy ARP logging
by Jonathan Hart
· 11 years ago
e751e1c
Was doing a callback while holding a lock, which was causing deadlock
by Jonathan Hart
· 11 years ago
6e61821
Prevented ProxyArp from re-broadcasting requests for hosts not in our network
by Jonathan Hart
· 11 years ago
b8c2153
More hardcoded MACs
by Jonathan Hart
· 11 years ago
e97fa64
Left hardcoded MAC lying around
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
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
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
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
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
f0c0dcb
Added APIs to allow other modules to request ARP information from the Proxy ARP module
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
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
8ec133c
Finished off initial proxy arp implementation
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