commit | e3e18deec34f105165ace124a2740cab60672b09 | [log] [tgz] |
---|---|---|
author | Charles Chan <rascov@gmail.com> | Tue Oct 24 15:21:16 2017 -0700 |
committer | Charles Chan <charles@opennetworking.org> | Tue Oct 31 00:11:21 2017 +0000 |
tree | 366a7051aa6a3add7d3ef95470f8496e43b252aa | |
parent | b02fac7eeccd2a837beeb1b02d7a1937d77ac25c [diff] |
Reflect DiffServ/TrafficClass when constructing ICMP/ICMP6 reply Change-Id: I0c440a9270e5d560a23552514bcb89dc7dcbecb0
diff --git a/utils/misc/src/main/java/org/onlab/packet/ICMP.java b/utils/misc/src/main/java/org/onlab/packet/ICMP.java index 9513061..bed5ab9 100644 --- a/utils/misc/src/main/java/org/onlab/packet/ICMP.java +++ b/utils/misc/src/main/java/org/onlab/packet/ICMP.java
@@ -251,6 +251,7 @@ ipReply.setDestinationAddress(ipRequest.getSourceAddress()); ipReply.setSourceAddress(destAddress); ipReply.setTtl((byte) 64); + ipReply.setDiffServ(ipRequest.getDiffServ()); ipReply.setChecksum((short) 0); ipReply.setProtocol(IPv4.PROTOCOL_ICMP);
diff --git a/utils/misc/src/main/java/org/onlab/packet/ICMP6.java b/utils/misc/src/main/java/org/onlab/packet/ICMP6.java index e50df26..98acad5 100644 --- a/utils/misc/src/main/java/org/onlab/packet/ICMP6.java +++ b/utils/misc/src/main/java/org/onlab/packet/ICMP6.java
@@ -400,6 +400,7 @@ ipv6Reply.setDestinationAddress(ipv6Request.getSourceAddress()); ipv6Reply.setSourceAddress(destAddress); ipv6Reply.setHopLimit((byte) 64); + ipv6Reply.setTrafficClass(ipv6Request.getTrafficClass()); ipv6Reply.setNextHeader(IPv6.PROTOCOL_ICMP6); ICMP6 icmpv6Reply = new ICMP6();