Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(9847)

Issue 5088044: IPv6 support in TCP/UDP

Can't Edit
Can't Publish+Mail
Start Review
Created:
12 years, 7 months ago by kdrenard
Modified:
12 years, 6 months ago
CC:
ns-3-reviews_googlegroups.com
Visibility:
Public.

Patch Set 1 #

Total comments: 11

Patch Set 2 : Response to comments from tomh and IPv4-mapped address support #

Total comments: 1

Patch Set 3 : Cleanup and address comments from "johnjoe7" as well as compile support for NSC-TCP #

Unified diffs Side-by-side diffs Delta from patch set Stats (+61 lines, -360 lines) Patch
M src/internet/model/ipv4.h View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M src/internet/model/ipv4-l3-protocol.cc View 1 2 1 chunk +0 lines, -1 line 0 comments Download
R src/internet/model/ipv4-l4-protocol.h View 1 2 1 chunk +0 lines, -113 lines 0 comments Download
R src/internet/model/ipv4-l4-protocol.cc View 1 2 1 chunk +0 lines, -55 lines 0 comments Download
M src/internet/model/ipv6-l3-protocol.cc View 1 2 1 chunk +0 lines, -1 line 0 comments Download
R src/internet/model/ipv6-l4-protocol.h View 1 2 1 chunk +0 lines, -109 lines 0 comments Download
R src/internet/model/ipv6-l4-protocol.cc View 1 2 1 chunk +0 lines, -53 lines 0 comments Download
M src/internet/model/nsc-tcp-l4-protocol.h View 1 2 4 chunks +14 lines, -8 lines 0 comments Download
M src/internet/model/nsc-tcp-l4-protocol.cc View 1 2 5 chunks +23 lines, -6 lines 0 comments Download
M src/internet/model/nsc-tcp-socket-impl.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M src/internet/model/nsc-tcp-socket-impl.cc View 1 2 1 chunk +5 lines, -0 lines 0 comments Download
M src/internet/model/tcp-header.cc View 1 2 1 chunk +11 lines, -2 lines 0 comments Download
M src/internet/wscript View 1 2 3 chunks +0 lines, -4 lines 0 comments Download
M src/network/utils/ipv6-address.cc View 1 2 2 chunks +5 lines, -5 lines 0 comments Download
M src/point-to-point-layout/model/point-to-point-star.cc View 1 2 1 chunk +2 lines, -2 lines 0 comments Download

Messages

Total messages: 8
Tom Henderson
This looks very close so it probably is worth trying to merge it soon so ...
12 years, 6 months ago (2011-10-12 19:28:26 UTC) #1
kdrenard
Thanks for the comments and review! I will do some quick testing to see if ...
12 years, 6 months ago (2011-10-14 14:39:36 UTC) #2
John Abraham
http://codereview.appspot.com/5088044/diff/1/src/internet/model/tcp-header.cc File src/internet/model/tcp-header.cc (right): http://codereview.appspot.com/5088044/diff/1/src/internet/model/tcp-header.cc#newcode155 src/internet/model/tcp-header.cc:155: buf.AddAtStart ((2 * Address::MAX_SIZE) + 8); Can you add ...
12 years, 6 months ago (2011-10-24 17:09:42 UTC) #3
John Abraham
I think overall , it is looking good. Just added a few minor comments. There ...
12 years, 6 months ago (2011-10-25 20:01:07 UTC) #4
kdrenard
On 2011/10/25 20:01:07, johnjoe7 wrote: > I think overall , it is looking good. Just ...
12 years, 6 months ago (2011-10-28 12:32:50 UTC) #5
Tommaso Pecorella
Great job. I still have to check it fully, but it seems great. Just two ...
12 years, 6 months ago (2011-10-31 14:36:58 UTC) #6
kdrenard
Thanks, Tommaso! I have combined these 3 patches and the icmpv6-l4-protocol update as Issue 5311077. ...
12 years, 6 months ago (2011-11-01 14:44:45 UTC) #7
Tommaso Pecorella
12 years, 6 months ago (2011-11-01 19:47:59 UTC) #8
On 2011/11/01 14:44:45, kdrenard wrote:
> Thanks, Tommaso!
> 
> I have combined these 3 patches and the icmpv6-l4-protocol update as Issue
> 5311077.
> 
> http://codereview.appspot.com/5311077
> 
> -Ken

Thank you very much, I'll check it all as soon as possible.

By the way, in the previous comment I pointed out the wrong thing. The ICMP
"feature" that was present in v4 and not in v6 is the one allowing this:

      CallbackValue cbValue = MakeCallback(&MyClass::HandleReadIcmp, this);
      m_socketClient->SetAttribute ("IcmpCallback", cbValue);

actually the code is quite counterintuitive, so I fear we'll have to address
this in another patch. It would be nice to address it in one go tho. Otherwise
it could lead to "strange" things for some cases.

Tommaso
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b