1. 09 Jan, 2015 8 commits
    • - codecs for all objects referenced by flows
      - codecs for HostToHost and PointToPoint intents
      - standardized on context.codec() rather than direct calls to new codec()
      
      Change-Id: I94fcb6e31a9161132c6efc2793b9c46fa3cc4570
      Ray Milkey authored
    • This fixes ONOS-540
      
      NOTES:
       * Currently, the flow rules are pushed by each module that needs to receive
         the corresponding control packets:
         - ARP: ProxyArpManager, HostLocationProvider
         - LLDP and BDDP: LLDPLinkProvider
       * Pushing the corresponding IPv6 rules for Neighbor Discovery is not done yet
       * In the future, we might want to consider an explicit service to
         subscribe for receiving particular control packets
      
      Change-Id: I292ad11a2e48390624f381c278e55e5d0af93c6d
      Pavlin Radoslavov authored
    • Resolve ONOS-475
      
      Change-Id: If0ffe6aea59b4286bb966f15d741526951fd9915
      Sho SHIMIZU authored
    • Having onlab-rest in onos-api creates a dependency issue because the
      dependencies of onlab-rest are not included in onos-api. Usually people don't
      see an issue because they also have another rest/web feature installed.
      
      Fixes ONOS-505.
      
      Change-Id: Ifd1526491eb526bb2d751d915fc97cceef5a64a9
      (cherry picked from commit 449bd5bc)
      Jonathan Hart authored
    • Without this we use the default abstract switch, which doesn't push a
      table-miss entry.
      
      Fixes ONOS-558.
      
      Cherry-picked from onos-1.0.
      
      Change-Id: I296c7fff6e94575e72829fb4e1aa3d1e5b82852c
      Jonathan Hart authored
    • Change-Id: I74458a3ef615d67a0fe9869926ef230990cd902f
      Simon Hunt authored
    • against multiple ONOS instances:
      
        - onos-install
        - onos-push-keys
        - onos-kill
        - onos-patch-vm
        - onos-uninstall
      
      onos-group is simply a wrapper that does minimal sanity checks. New
      commands are added by adding them to the GOPTS list in ogroup-opts.
      
      Reference: ONOS-536
      
      Change-Id: Ib3055491fec80e8759e87594e81a88285546deaf
      Ayaka Koshibe authored
    • - unit tests for cached promises still WIP.
      
      Change-Id: Ibe52cf3e83ed5753ccc12581b52fa1f640354e60
      Simon Hunt authored
  2. 08 Jan, 2015 3 commits
  3. 07 Jan, 2015 6 commits
  4. 06 Jan, 2015 12 commits
  5. 05 Jan, 2015 1 commit
    • * Resolve ONOS-511
      * Refactor: Move NDP-related classes into org.onlab.packet.ndp package
      * Bugfix: payload is not properly set in testSerialize
      
      Change-Id: Idb2dbfbd0297152c0e26ac2d5d5f8dba62824660
      Charles M.C. Chan authored
  6. 01 Jan, 2015 1 commit
    • ONOS-511: Implement NeighborSolicitation
      
      Change-Id: I9aaf35d499cfc7885c74f9c4bf281210ef9f3969
      
      ONOS-507: Trace NeighborSolicitation/NeighborAdvertisement/IPv6 packets in HostLocationProvider
      	* Complete Javadoc of IPv6, ICMP6, NeighborAdvertisement and NeighborSolicitation
      		- The Javadoc for serialize() is removed since the one in its superclass just works fine.
      	* Change 'diffServ' in IPv6 to 'trafficClass' to meet the field name in RFC.
      		- The setter method, getter method and unit test are also updated accordingly.
      	* Add IpAddress.isZero() to determine if this address is zero.
      		- The unit test is also updated accordingly.
      	* Fix misuse of IpAddress.valueOf(int) in HostLocationProvider
      
      Change-Id: Id0d873aeb1bc61bf26d4964e7aab4bb06ccd0a38
      Charles M.C. Chan authored
  7. 31 Dec, 2014 1 commit
    • org.onosproject.fwd.ReactiveForwarding.cfg
      ------------------------------------------
      ipv6Forwarding = true
      
      will enable IPv6 forwarding in ReactiveForwarder.
      
      ONOS-506: Updates for the comment.
      
      * ReactiveForwarding.java
      Line 133: Make the comment to concrete Javadoc.
      Line 134: Method is changed to static.
      Line 141: Catch ClassCastException instead of generic Exception.
      
      * org.onosproject.fwd.ReactiveForwarding.cfg
      Line 3: Fix typo ;-).
      Line 7: Add comment: the option affects both IPv4 and IPv6.
      
      Change-Id: Ie7fdc7fc26c7d36b9633bfc828dffe27015214f7
      Kunihiro Ishiguro authored
  8. 29 Dec, 2014 2 commits
    • 4 Octet AS in AS_PATH is parsed.
      Now BGP can establish 4 Octet AS Path enabled peering with neighbor.
      
      Change-Id: Ibb72e8037554928584ccafe6a14b82ffaca7e2cd
      Kunihiro Ishiguro authored
    • Create ICMP6 class, which is mostly like ICMP
      
      Change-Id: I11d7abec4a8f1fd202e5dfb0a500f621773c2c3a
      
      Create IPv6 class, which is mostly like IPv4
      
      Change-Id: I7a301a0f94263df5d6d30f73050332ec7acfe611
      
      Register handler class of IPv6 to Ethernet
      
      Change-Id: Iccdef1680664520f9d66360a289809710982ce54
      
      Fix FIXED_HEADER_LENGTH
      
      Change-Id: Iff4fb22638416595f2865ff46b682a0579ba33d5
      
      Fix payloadLength
      
      Change-Id: I8dea4dd52f0bb5926fbff0d9e74fdd19404cabff
      
      Add unittest for serialize
      
      Change-Id: If194aa2530ce517a33b36b97b8478b0a4c463954
      
      Add unittest for deserialize. Fix assertArrayEquals. Refine test structure.
      
      Change-Id: I94f2a348b2be2f5907d8bac6b9029b37eb31456d
      
      Payload length should be handled during serializing/deserializing procedure
      
      Change-Id: Ib079bf939a01a38356c824ed972793293ed8ca1e
      
      Add unittest for comparator
      
      Change-Id: I937dd9330d7c23a81ecd8434ac0fcf7345cc5c00
      
      Fix typo. Fix checkstyle error
      
      Change-Id: I2fe1af81c65416b0fddaa0fb9ae206b87b889628
      
      Add implementation and unittest for NeighborAdvertisement
      
      Change-Id: I7610462a5712f9fee5be0416c08e1de302e0780d
      
      Register handler class of NeighborAdvertisement to ICMP6
      
      Change-Id: I3a7a9cf044cfdcd8908579942c159c2f0aad198d
      Charles M.C. Chan authored
  9. 24 Dec, 2014 1 commit
  10. 22 Dec, 2014 1 commit
  11. 19 Dec, 2014 4 commits