Mike Moreton
9bb252107e
bug 1396: ARP with hardware addresses longer than 6 bytes
2012-05-26 06:47:56 -07:00
Tom Henderson
1b584e2e27
bug 1432: Align Ipv6AddressHelper API with Ipv4AddressHelper API
2012-05-20 15:19:52 -07:00
Tommaso Pecorella
1a94e03cf4
Bug 1422 - Fix memory leak in IPv6 fragmentation
2012-05-22 21:44:19 +02:00
Mitch Watrous
1b9b93d819
Bug 962 - list of paths to reach objects contains bogus entries
2012-05-01 10:18:37 -07:00
Tom Henderson
9f3a3b39d6
add logging to RttEstimator classes
2012-04-01 11:31:25 -07:00
Tom Henderson
b13d70cf89
additional cleanup of RttEstimator class
2012-04-01 11:05:32 -07:00
Tom Henderson
79fd9587d8
repair broken nsc workaround that was uncovered by the fix in changeset 62dee74123ca
2012-03-27 12:05:02 -07:00
Tommaso Pecorella
9691d018e8
Add SendIcmpv6Redirect attribute to Ipv6L3Protocol
2012-03-25 14:26:45 +02:00
Tommaso Pecorella
5481a7ddaf
Enhancement 1393 - IPv6 Routing Helper RT Print functions
2012-03-17 23:23:56 +01:00
Gustavo J. A. M. Carneiro
6e252ada40
Bug 1362 - ICMPv6 does not forward ICMPs to upper layers
2012-03-21 18:51:55 +01:00
Tommaso Pecorella
4feb104b86
Bug 1351 (1333) - RttEstimator class bugfix, documentation improvements and code cleanup
2012-03-21 18:50:03 +01:00
Tommaso Pecorella
3ef1c7c0ba
Bug 1304 - (temporary fix) Tag information changed after transmission
2012-03-20 21:21:14 +01:00
frederic.
692ca42c69
Add metric in Ipv4StaticRouting::PrintRoutingTable
2012-03-15 09:59:11 +01:00
frederic.
ad7e7136e9
Replace references to m_recvpktinfo with method call IsRecvPktInfo()
2012-03-09 13:19:27 +01:00
Tommaso Pecorella
df379ec879
Bug 1377: various memory leaks
2012-02-26 19:51:19 +01:00
Tommaso Pecorella
3c63bb24aa
Bug 1367 - [LLVM] error: added parentheses
2012-02-24 00:29:39 +01:00
Tommaso Pecorella
09480f4ce9
Bug 1373 - fixed for() comparison
2012-02-24 00:22:07 +01:00
Tommaso Pecorella
7c93def6b9
Bug 1368 - [LLVM] error: added parentheses
2012-02-24 00:20:27 +01:00
Tommaso Pecorella
812efad2ba
Fix to Ipv6Interface - missing initialization value
2012-02-21 03:08:34 +01:00
Tom Henderson
822a24cadd
fix typo in NS_LOG statement
2012-02-20 08:08:33 -08:00
Ken Renard
cf2e9f8212
Add support for IPv6 transport protocols
2012-02-20 14:05:07 +01:00
Andrey Mazo
cec21ade43
Bug 1170: Formulate best practices for dealing with unused debug variables.
2012-02-10 19:02:12 +04:00
Tom Henderson
be6849cfaf
Fix optimized build
2012-02-05 09:23:51 -08:00
Tommaso Pecorella
acdccfaac2
Bug 1357 - IPv6 fragmentation fails due to checks about malformed extensions
2012-02-04 13:54:15 +01:00
Tommaso Pecorella
75d8bc6770
Bug 1319 - Clarify Ipv4RawSocketImpl ICMP filter limitations
2012-01-25 19:16:56 +01:00
Tommaso Pecorella
43de6789ed
Bug 1319 - Fix Ipv6RawSocketImpl Icmpv6 filter
2012-01-25 19:13:11 +01:00
Tommaso Pecorella
eecb030ae9
Bug 1318 - Asserts for IPv6 malformed packets
2012-01-09 18:48:14 +01:00
Tommaso Pecorella
d6d24d7e45
Bug 1318 - Clarify the Ipv6RawSocket documentation.
2011-12-20 18:57:31 +01:00
Adrian S Tam
be7f2d54bc
Improve code readability in TCP module.
2011-12-11 23:57:15 -05:00
Tommaso Pecorella
1a6c4faf6b
IPv4 packets double fragmentation was broken. Fixed.
2011-12-10 23:52:40 +01:00
Adrian S Tam
fbd9fd20ee
Typo in last commit.
2011-12-08 01:03:37 -05:00
Adrian S Tam
c93ef86d94
TcpSocketBase improved out of range checking
2011-12-08 00:59:35 -05:00
Adrian S Tam
0ca076a06a
Nagle's algorithm in TCP (closes bug 1039)
2011-12-07 11:22:10 -05:00
Adrian S Tam
300b3cd758
Advance m_nextTxSequence upon retransmit after RTO (fixes bug 1112)
2011-12-03 15:35:47 -05:00
Adrian S Tam
89019eabf5
Send ACK to some out-of-order packets (fixes bug 1112 and part of 1256)
2011-12-03 14:02:19 -05:00
Adrian S Tam
d349afb5e4
TCP's attribute variables are initialized in constructor (mutes valgrind)
2011-12-01 21:41:16 -05:00
Adrian S Tam
af8ae01917
Mixed bugfixes on TCP, closes bug 1166, 1227, 1242.
...
1. Make connection count (m_cnCount) a separate variable from the number of
connection retries (m_cnRetries), so that the number of connection retries
can be cloned without affecting the number of connections to be made in the
cloned sockets.
2. There was a case that the m_highTxMark was mistaken as m_nextTxSequence
3. Update m_lastRtt correctly, fixes bug 1242
4. The endpoint allocation/deallocation is rewritten so that the endpoint
remembers the correct peer's address and it is deleted upon close.
RecvFrom() call now use the data in endpoint to return the peer's address,
and the socket closes nicely.
5. TcpL4Protocol::m_sockets now holds a complete list of all existing sockets
6. RST packet is sent before CloseAndNotify() is called, so that m_endPoint is
not yet destroyed, fixes bug 1166
7. Fix cwnd deflation bug in partial ACK handling in TcpNewReno
8. Created attributes for fast retransmit threshold (m_retxThresh) and max
advertised window size (m_maxWinSize)
9. Refactor SendPendingData() and DoRetransmit(), created SendDataPacket()
10. Call NotifySend() after connection established in ProcessSynSent() and
ProcessSynRcvd()
11. Defines new flags in TcpHeader: ECE and CWR (see RFC3168)
12. Prepared hooks for TCP option handling
13. Code tidy up
14. Fix the definition of out-of-order packets
15. TCP can now move from TIME_WAIT state to CLOSED state after 2*MSL
16. Implemented limited transmit (RFC3042) in TcpNewReno, c.f. bug 1227
17. Added Raj's email to the preamble, as TcpSocketBase was modified from
TcpSocketImpl.
2011-12-01 04:53:20 -05:00
Tom Henderson
2e38efd294
fix darwin compiler warning
2011-11-27 10:42:40 -08:00
Vedran Miletić
39d338dbeb
fix various doxygen errors
2011-11-26 21:13:46 -08:00
Atishay Jain
270fb3958a
IPv6 address generator
2011-11-26 20:33:45 -08:00
Tommaso Pecorella
9d5bb176ec
Bug 1285 - IPv6 Localhost is marked as GLOBAL instead of HOST
2011-10-23 19:31:45 +02:00
John Abraham
45d186dda2
Bug 1186 - Ipv4Header lacks DSCP and ECN
2011-10-21 08:52:15 -04:00
John Abraham
9422db0081
Bug 1281 Checksum not calculated when doing IP fragmentation
2011-10-18 18:18:23 -04:00
Colin Perkins
a6e6187e45
make ns-3 compile on FreeBSD-8.2
2011-09-16 13:45:52 -07:00
John Abraham
57011eebb6
Bug 1163: Part 2
2011-08-17 12:31:34 -04:00
John Abraham
8cc5db3c07
Bug 1163 - Ipv4EndPointDemux::AllocateEphemeralPort forget to increment the port
2011-08-17 12:23:54 -04:00
John Abraham
2c0e7f05ef
Bug 1164 - IPV4 TCP Bind an already used port failed but without setting errno
2011-08-17 11:39:16 -04:00
Quincy Tse
332604fd02
bug 1050: ISO C++ forbids variable length array
2011-08-10 13:09:23 -04:00
Vedran Miletić
0538e655aa
standardize ns-3 namespace declaration format
2011-08-02 17:43:32 -04:00
Vedran Miletić
fe0667def8
standardize emacs c++ mode comments
2011-08-02 17:42:33 -04:00