Mike Moreton
9bb252107e
bug 1396: ARP with hardware addresses longer than 6 bytes
2012-05-26 06:47:56 -07:00
Tom Henderson
c25333c443
clean up new IP address helper tests
2012-05-24 20:57:51 -07:00
Tom Henderson
d21bec2792
rescan bindings
2012-05-23 23:10:43 -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
Tom Henderson
350a4b7330
rescan bindings
2012-05-02 11:05:28 -07: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
25736177dc
rescan bindings
2012-04-14 18:09:25 -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
Mathieu Lacage
cb11c5b5a7
rescan
2012-03-23 23:50:52 -07: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
Gustavo J. A. M. Carneiro
f233786ba1
Add parenthesis in while (packet = socket->Recv ()) to make clang++ (LLVM) happy
2012-02-22 13:56:44 +00:00
Gustavo J. A. M. Carneiro
5a9bcd833a
Add parenthesis in while (packet = socket->Recv ()) to make clang++ (LLVM) happy
2012-02-22 13:51:28 +00:00
Tommaso Pecorella
812efad2ba
Fix to Ipv6Interface - missing initialization value
2012-02-21 03:08:34 +01:00
Gustavo J. A. M. Carneiro
93fbaf6d0f
Rescan bindings
2012-02-20 09:38:45 -08: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
42c93dd715
Bug 1109 - Point out the effects of ArpCache::PendingQueueSize attribute
2012-01-29 01:14:23 +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
Tom Henderson
ad69ad563d
clear warnings in model library build process
2011-12-28 16:41:35 -08:00
Tommaso Pecorella
d6d24d7e45
Bug 1318 - Clarify the Ipv6RawSocket documentation.
2011-12-20 18:57:31 +01:00
Adrian S Tam
0b4502f505
Fix bug 1299
2011-12-12 00:28:38 -05: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
Gustavo J. A. M. Carneiro
e8f1e17b70
Rescan bindings
2011-12-08 00:33:13 -08: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
6fd41f7ca5
rescan bindings
2011-11-27 13:15:50 -08:00