1. 12 Jan, 2015 2 commits
    • Apply Thomas Vachuska's solution of ONOS-537 (#2177) to FlowModBuilderVer13.
      This solves the exception mentioned in the comment of ONOS-540.
      Tested with OpenvSwitch 2.3.0 in Mininet 2.2.0.
      
      Change-Id: I1f9d27d1b978ae01d16d63d6377046e4e2f3cd00
      Charles M.C. Chan authored
    • for the other device providers
      
      initial null provider directory structure
      
      Change-Id: Ib7a766a854ba1863564ce2dc950f597a41a4e545
      
      better with files
      
      Change-Id: I041ea7bb718748e5f72ccaf06836c322b4e411d6
      
      no binaries needed
      
      Change-Id: I0bc978dd5bf6d20968bd1a28c6165b9f49ba585b
      
      start nulldeviceprovider
      
      Change-Id: If75bced900c185ca58a9302130c4d4a3cc18f12d
      
      null device provider trivial implementation
      
      supports hardcoded number of devices and ports, this will ultimately be extented to cli/rest configuration.
      
      Change-Id: Iaeffc5526526b90fb1ecbcc0bd8b88103bdb921a
      alshabib authored
  2. 10 Jan, 2015 3 commits
    • 	* Apply suggestion in #2192 to previous implemented classes
      
      Change-Id: I271d64202dd43968825600cd9afc49eb400371bf
      Charles M.C. Chan authored
    • * Create IExtensionHeader interface
          - setNextHeader, getNextHeader interface for all extension header classes
              - Except EncapSecurityPayload, in which the nextHeader field is encrypted
      
      * Create BaseOptions class
          - Super class of HopByHopOptions and DestinationOptions, since these two are very similar
      
      * Implement following classes with unit test
          - HopByHopOptions
          - DestinationOptions
          - Fragment
          - Routing
          - Authentication
          - EncapSecurityPayload
      
      Change-Id: If65894eccf20ac90f04bc2b0cb42aac6dd5a9674
      Charles M.C. Chan authored
    • Change-Id: Ie9b2a4e743d7a8070c3dfe736ad5a953547bd2f9
      Bri Prebilic Cole authored
  3. 09 Jan, 2015 9 commits
  4. 08 Jan, 2015 3 commits
  5. 07 Jan, 2015 6 commits
  6. 06 Jan, 2015 12 commits
  7. 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
  8. 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
  9. 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
  10. 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