Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

updated to lastest ns3 lr-wpan #1

Open
wants to merge 555 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
555 commits
Select commit Hold shift + click to select a range
f3d6c34
point-to-point-helper: (fixes #2810) Typos in dumbbell helper
mohittahiliani Oct 28, 2017
f67aa46
point-to-point-helper: (fixes #2811) Typos in grid helper
mohittahiliani Oct 28, 2017
90fb309
point-to-point-helper: (fixes #2812) Typos in star helper
mohittahiliani Oct 28, 2017
05f53a6
wifi: (fixes #2764) WifiSpectrumModelId doesn't distinguish 11ax
rediet-orange Nov 2, 2017
9280ea4
core: (fixes #2766) Modify int64x64 log to avoid stack overflow
Nov 4, 2017
fec5cca
examples: fix WifiMode issue in wifi-timing-attributes
sderonne Nov 4, 2017
1ea32eb
wifi: cleanup duplicated setters in WifiMacHeader
sderonne Nov 4, 2017
008792c
wifi: cleanup duplicated setters in VhtCapabilities
sderonne Nov 4, 2017
1c6bf5c
wifi: Fill in more data in HT Operation element
sderonne Nov 4, 2017
c90b02c
wifi: Fill in more data in HT Capabilities element
sderonne Nov 4, 2017
40c1706
wifi: Fill in more data in EDCA Parameters element
sderonne Nov 4, 2017
a01b5cb
wifi: Set ESS field in Capabilities element
sderonne Nov 4, 2017
b485f99
wifi: Add more examples to regression
sderonne Nov 4, 2017
f305496
wifi: Move some static functions to WifiUtils
sderonne Nov 4, 2017
f85f225
wifi: cleanup MacLow
sderonne Nov 4, 2017
4e2407b
wifi: merge CalculateOverallTxTime and CalculateOverallTxFragmentTime…
sderonne Nov 4, 2017
7c4184c
wifi: move MacLowTransmissionParameters class to a separate file
sderonne Nov 4, 2017
d6ea6b9
wifi: cleanup QosUtilsMapTidToAc
sderonne Nov 4, 2017
feebef1
wifi: merge GetNextPacket and PeekNextPacket in BlockAckManager
sderonne Nov 4, 2017
a973574
wifi: cleanup TearDownBlockAck in BlockAckManager
sderonne Nov 4, 2017
e2eb487
wifi: remove useless ctor in BlockAckManager::Item
sderonne Nov 4, 2017
159b5ac
wifi: rescan bindings
sderonne Nov 6, 2017
df775d2
wifi: cleanup unused DurationId in MacLowTransmissionParameters
sderonne Nov 8, 2017
0e59158
wifi: rescan bindings
sderonne Nov 9, 2017
e37c20c
documentation: Fix broken link
tomhenderson Nov 10, 2017
fd3c64f
documentation: Remove redundant model library chapter
tomhenderson Nov 10, 2017
9c905aa
documentation: Fix callback function signature type
tomhenderson Nov 10, 2017
217b34c
wifi: cleanup DsssParameterSet
sderonne Nov 11, 2017
93cb08a
wifi: Move duplicated code to add supported VHT MCS to WifiRemoteStat…
sderonne Nov 11, 2017
9801817
wifi: Fill in HT capabilities for unequal modulations (for future use)
sderonne Nov 11, 2017
0ea55a3
wifi: Removed unused functions in WifiInformationElement and WifiInfo…
sderonne Nov 11, 2017
354cdac
wifi: cleanup EdcaParameterSet
sderonne Nov 11, 2017
92b54d9
wifi: cleanup LinearWifiTxCurrentModel
sderonne Nov 11, 2017
0837a67
wifi: Remove useless ctors in BlockAckAgreement and OriginatorBlockAc…
sderonne Nov 11, 2017
f4a0ae2
wifi: Remove useless ctor in SnrTag
sderonne Nov 11, 2017
9e94092
rescan bindings
sderonne Nov 11, 2017
3dd884a
wifi: cleanup AmpduTag
sderonne Nov 11, 2017
124add6
wifi: Remove duplicated function WifiNetDevice::DoGetChannel
sderonne Nov 11, 2017
51d47aa
wifi: Remove unused reset function in WifiRemoteStationManager
sderonne Nov 11, 2017
a17533f
wifi: rescan bindings
sderonne Nov 11, 2017
b3638ce
wifi: Add missing RrpaaWifiManager traces to WifiHelper::EnableLogCom…
sderonne Nov 13, 2017
6372023
documentation: Update instructions for Python bindings
tomhenderson Nov 13, 2017
7d01aee
wifi: fix typos and cleanup doxygen
sderonne Nov 14, 2017
d86b577
wifi: fix some more typos in VhtOperation
sderonne Nov 14, 2017
69d7495
wifi: Fix issues with HE Capabilities IE in Probe Response and Associ…
sderonne Nov 14, 2017
3834316
lte:(fixes #2151) Generate properly redundancy version in uplink HARQ…
biljkus Nov 16, 2017
a5bc36e
lte:(fixes #2152) Fix uplink HARQ retx. out of synch at the MAC layer…
biljkus Nov 16, 2017
2b059ac
lte:(fixes #2821) Set correct limit for UL retx. in Round Robin Sched…
ZorazeAli Nov 17, 2017
8b2fe3d
internet: (fixes #2824) ICMP opcode for fragment timeout drop is wrong.
TommyPec Nov 17, 2017
eee3abf
update RELEASE_NOTES.txt
TommyPec Nov 17, 2017
d126888
wifi: Fix small typo in VhtOperation
sderonne Nov 20, 2017
79310da
wifi: Cleanup usage of SupportedPcapDataLinkTypes
sderonne Nov 21, 2017
8955dc0
olsr: (fixes #2828) OLSR simple P2P example produces wrong results
TommyPec Nov 23, 2017
c8c85d8
wifi: Fix small typo in vht-operation.h
sderonne Nov 25, 2017
e4b7d7c
wifi: Introduce HeOperation in 802.11ax management frames
sderonne Nov 25, 2017
b9ce38a
wifi: (fixes #2827) Fix active scanning issues in 802.11n/ac/ax
sderonne Nov 25, 2017
6d44bcd
Update RELEASE_NOTES
sderonne Nov 25, 2017
0b2602e
wifi: Add missing DcfState logs in WifiHelper::EnableLogComponents
sderonne Nov 27, 2017
10b43e8
lte: tests mac trace path update
ZorazeAli Nov 28, 2017
4235321
wifi: Fix typo
sderonne Nov 29, 2017
24691ee
build: (fixes 2830) Avoid overwriting conf.env variable for boost
nightlark Nov 30, 2017
9772db1
build: (fixes 2800) Add CXX standard to use; default to c++11
nightlark Nov 30, 2017
db676ad
wifi: Introduce OFF state
sderonne Dec 2, 2017
3226f05
energy: Fix basic-energy-model-test and add it to regression
sderonne Dec 2, 2017
f75fced
internet: add some LOG statements to ndisc cache lookups
TommyPec Nov 23, 2017
437fe91
lr-wpan: Prevent the use of ADDR_MODE_RESERVED
TommyPec Dec 3, 2017
8862936
wifi: Add missing 802.11ax specifics in MacLow
sderonne Dec 5, 2017
f7cc085
wifi: (fixes #2836) Add missing VHT information in radiotap header wh…
sderonne Dec 5, 2017
95de585
wifi: Fix small typo in Information Element IDs
sderonne Dec 6, 2017
f22a8c2
wifi: cleanup Doxygen for SetHtSupported
sderonne Dec 8, 2017
6a09fe0
wifi: Fix typos in HeOperation IE
sderonne Dec 8, 2017
fb11bed
lrwpan: support for extended addressing mode
jrewienski Dec 9, 2017
f93cf9d
lte: (fixes #2837) convert TB size to bits for correct assignment of …
ZorazeAli Dec 12, 2017
b84e8e1
wifi: Get rid of MSDU and MPDU standard aggregator classes
sderonne Dec 13, 2017
2efc059
wifi: rescan bindings
sderonne Dec 13, 2017
8ad5e19
wifi: move AddWifiMacTrailer to wifi-utils
sderonne Dec 13, 2017
b22961d
wifi: move MacLow::GetSize to wifi-utils
sderonne Dec 13, 2017
2a9134f
wifi: move Is2_4Ghz and Is5Ghz to wifi-utils
sderonne Dec 13, 2017
2c49a31
wifi: Move IsValidTxVector to a member of WifiTxVector
sderonne Dec 13, 2017
7396032
wifi: rescan bindings
sderonne Dec 13, 2017
c1122f9
tcp: (feature 2823) Implemented TCP Pacing
Vivek-anand-jain Dec 13, 2017
d742ba2
tcp: (feature #2677) Added cwnd events to cong control
adeepkit01 Dec 13, 2017
d51ef3c
tcp: (fixes #2653) to not save smaller ts
natale-p Dec 13, 2017
cc490fe
tcp: added example to wscript
natale-p Dec 14, 2017
98312b8
wifi: introduce Extended Capabilities information element to HT and V…
sderonne Dec 17, 2017
f5c022f
wifi: add missing files in previous commit
sderonne Dec 17, 2017
3320952
energy: cleanup basic-energy-model-test
sderonne Dec 17, 2017
1f9157e
wifi, energy: update traces
sderonne Dec 17, 2017
301cedc
wifi: make use of m_endTxNoAckEvent in MacLow
sderonne Dec 17, 2017
4c42f5d
wifi: add NotifyOff
sderonne Dec 17, 2017
a8eb8a1
wifi: cleanup and improvement of WifiRadioEnergyModel
sderonne Dec 17, 2017
07125af
wifi: rescan bindings
sderonne Dec 17, 2017
56c3647
wifi: GetNModes should return uint8_t
sderonne Dec 17, 2017
0f63de2
wifi: fix wrong indices in power-rate-adaptation-test (patch from Rob…
sderonne Dec 17, 2017
34dab9d
wifi: remove RraaWifiManager::GetMinRate
sderonne Dec 17, 2017
8544519
wifi: remove unused input parameters
sderonne Dec 18, 2017
97c9445
wifi: rescan bindings
sderonne Dec 18, 2017
22ec718
wifi: change some uint32_t to uint8_t
sderonne Dec 20, 2017
8507db8
lte: fix remote host port configurations in uplink apps. in tests
biljkus Dec 22, 2017
9adb5ce
wifi: remove duplicated regression tests
sderonne Dec 22, 2017
4ae0e85
wifi: fix wrong uint types
sderonne Dec 23, 2017
598e0ce
internet: add Is[Address,Network]Allocated functions to Ipv[4,6]Addre…
TommyPec Dec 23, 2017
b137c16
wifi: (fixes #2820) Correct power levels in rrpaa wifi manager
mrichart Dec 27, 2017
8b28744
examples: increase regression coverage of wifi rate managers
sderonne Dec 27, 2017
303d471
wifi: Fix issue in radiotap header with data rate value for HT and VH…
sderonne Dec 30, 2017
19593f8
bindings: rescan core and network bindings
tomhenderson Jan 4, 2018
5d5f67f
test: (fixes #2829) test.py produces malformed XML results
Jan 4, 2018
05ab57f
bindings: (partial fix #2451) Handle std::_Ios_Openmode typedef
tomhenderson Jan 5, 2018
6cce7d6
wifi: Cleanup wifi-radio-energy-model
sderonne Jan 7, 2018
5f4c15f
examples: Cleanup energy-model-with-harvesting-example
sderonne Jan 7, 2018
57090ce
examples: Add energy-model-with-harvesting-example to regression
sderonne Jan 7, 2018
1114c33
examples: Fix wrong energy model in wireless-animation
sderonne Jan 7, 2018
8cf504d
aodv: fix example duration
TommyPec Jan 8, 2018
94efc4a
examples: fix tcp-variants-comparison with multiple flows.
TommyPec Jan 8, 2018
a163b27
energy: Add missing configuration in basic-energy-model-test
sderonne Jan 10, 2018
1b7dd60
wifi: (fixes #2809) Stop wifi devices when energy is depleted
sderonne Jan 10, 2018
80050ca
examples: Energy examples improvements
TommyPec Oct 24, 2017
586fad8
lte: align uplink MCS to TBS index mapping as per TS36213
ZorazeAli Jan 10, 2018
87d8c1d
lte: rescan bindings
ZorazeAli Jan 10, 2018
880f126
lte: rescan ILP32 bindings
ZorazeAli Jan 11, 2018
1c246e8
wifi: Cleanup InterferenceHelper
sderonne Jan 12, 2018
8a9127f
spectrum, wifi: (fixes #2843) Set correct channel width and center fr…
rediet-orange Jan 12, 2018
12ba919
wifi: (fixes #2848) Set association ID in association response headers
sderonne Oct 21, 2017
5bd9704
wifi: (fixes #2838) Fix rate selection for control frames when no rat…
sderonne Jan 13, 2018
4e27c5e
examples: Add useRts option in wifi network examples, add frequency s…
sderonne Jan 13, 2018
9eea488
tcp: Added TCP LP
CharithaS Jan 19, 2018
f1da2c1
tcp: Save minRtt in TcpSocketState
Vivek-anand-jain Jan 19, 2018
d16a9ce
tcp: use minRtt of TcpSocketState when congestion controls have to tr…
natale-p Jan 19, 2018
0d6f46f
examples: Remove commented lines in wireless examples
sderonne Jan 20, 2018
3777db4
wifi: Use static_cast instead of C-style cast
sderonne Jan 21, 2018
feccb6d
wifi: Fix VHT guard interval initialization for Ideal wifi manager
rediet-orange Jan 24, 2018
648081c
wifi: Remove deprecated attributes and helpers
sderonne Jan 24, 2018
7ac7732
wifi: rescan bindings
sderonne Jan 24, 2018
225707e
documentation: Update limitations of the wifi module
sderonne Jan 24, 2018
72d0b48
dsdv: Remove useless includes
sderonne Jan 24, 2018
b02adff
[doxy] Speed up doxygen.warnings.report.sh run
Jan 23, 2018
51fa9e6
[sphinx] Fix various sphinx errors
Jan 24, 2018
8c6d280
examples: Fix broken python examples after wifi api cleanup
sderonne Jan 24, 2018
9591710
wifi: (fixes #2854) Fix 802.11ax channel width capabilities
sderonne Jan 24, 2018
ee8f90a
energy: (fixes #2807) GetTotalEnergyConsumption is not updated correctly
TommyPec Oct 24, 2017
1c1bf17
branch merge
natale-p Jan 30, 2018
a937943
wifi: Allow 802.11ax to use 40 MHz channel width when operating at 5 GHz
sderonne Jan 31, 2018
5433a5f
wifi: (fixes #2656) Correct bugs and improve logging in MinstrelHt
mrichart Jan 31, 2018
af56913
lte: (fixes #2768) LteUeNetDevice has a null MAC address
TommyPec Jan 30, 2018
d9b0966
rescan bindings
sderonne Feb 3, 2018
3d8bddb
tcp: Update documentation to indicate support for TCP-LP
mohittahiliani Feb 7, 2018
0b4ffed
internet: (fixes #1745) There can be only one Ipv6AddressHelper in a …
TommyPec Feb 7, 2018
b10a000
lte: add support for IPv6
manoj24rana Feb 7, 2018
b1a75b6
lte: rescan bindings
tomhenderson Feb 8, 2018
52803ca
internet: rescan bindings
tomhenderson Feb 8, 2018
986f07f
internet: remove uint128_t from Ipv6AddressHelper
TommyPec Feb 9, 2018
61b88be
internet: remove commented lines from Ipv6AddressHelper
TommyPec Feb 9, 2018
d16366e
wifi: Replace "VHtMcs9" with "VhtMcs9" in documentation.
Feb 9, 2018
cb43ae1
wifi: Clear doxygen warnings
sderonne Feb 10, 2018
c40b45f
Fix typos ("desitnation", "soket", ...)
Feb 12, 2018
7cf493c
lte: Correct reference to standard
tomhenderson Feb 14, 2018
7208161
lte: Correct stale documentation
tomhenderson Feb 14, 2018
cd389fd
wifi: Cleanup enums
sderonne Feb 16, 2018
4b49674
wifi: Fix uint32_t to uint64_t (based on Robert Ammon's patch)
sderonne Feb 16, 2018
c8df174
wifi: Fix uint32_t to uint8_t for parameters in wifi rate managers
sderonne Feb 17, 2018
45442cf
wifi: Fix some more uint32_t to uint8_t in wifi rate managers (based …
sderonne Feb 17, 2018
69cd760
wifi: Use uint8_t for the number of supported rates
sderonne Feb 17, 2018
911be7c
wifi: Fix type mismatch
tomhenderson Feb 17, 2018
e45f43c
wifi: Use uint8_t for indexes in minstrel
sderonne Feb 18, 2018
dfd8d72
wifi: Fix some unused function parameters (based on Robert Ammon's pa…
sderonne Feb 18, 2018
8c2037e
wifi: Fix uint_t types (based on Robert Ammon's patch)
sderonne Feb 18, 2018
ddd5d35
wifi: Eliminate some Visual Studio compiler warnings
Feb 18, 2018
26553eb
wifi: (fixes #2813) Use correct subcarrier frequency spacings for OFD…
tomhenderson Feb 20, 2018
e49a4ed
lte: (fixes #2849) Received RLC and PDCP PDUs are missing in the stat…
mrequena Feb 20, 2018
90b08ad
lte: (fixes #2754) Incorrect arguments passed to Asn1Header::Serializ…
mrequena Feb 21, 2018
28bbe34
wifi: Clear station states in WifiRemoteStaionManager::Reset
sderonne Feb 21, 2018
c29225c
mpi: bug 2726: VS compiler warnings
Feb 21, 2018
1427607
lte: (Fixes #2277) EpcTftClassifier::Classify blindly assumes that a …
mrequena Feb 22, 2018
9585a5a
uan: Eliminate Visual Studio compiler warnings
Feb 22, 2018
d6dd4ca
lte: Remove unimplemented methods
tomhenderson Feb 23, 2018
9ade1f5
lte: Rescan bindings
tomhenderson Feb 23, 2018
946e708
traffic-control: Eliminate Visual Studio compiler warnings (based on …
stavallo Feb 23, 2018
76ce612
traffic-control: Fix compilation issue
sderonne Feb 23, 2018
e6dcbf9
wifi: (fixes #2877) Use uint32_t for CWmin and CWmax
sderonne Feb 23, 2018
f703181
wifi: Cleanup debugging logs
sderonne Feb 23, 2018
e136b8e
wifi: (fixes #2791) rework InterferenceHelper
sderonne Feb 23, 2018
3acf9f5
wifi: (fixes #2831) trigger reassociation if PHY capabilities changed
sderonne Feb 23, 2018
cb6b8c6
core: allow floating point time strings
Feb 23, 2018
56b004d
spectrum: Remove useless lines in WifiSpectrumValueHelper
sderonne Feb 23, 2018
ad5f937
uan: (fixes #2413) Changes in the UAN module to support NS-3 IP stack
hossamkhader Feb 25, 2018
f6bdc69
network: clarify the IPv6 autoconfigured address generation documenta…
TommyPec Feb 25, 2018
b782b92
tcp: (fixes #2873) Potential SIGFPE with Yeah
natale-p Feb 25, 2018
7552517
tcp: DeHeaderize TcpSocketBase, c++11 initializers
natale-p Feb 25, 2018
6a26114
tcp: Corrected VS warnings, patch based on Robert's patch
natale-p Feb 25, 2018
3a59cbb
tcp: C++11 initializers on TcpTxBuffer
natale-p Feb 25, 2018
a7b21e3
examples: VS warnings corrected in tcp-variants-comparison
natale-p Feb 25, 2018
230e12d
core: Added move operator for Time type
natale-p Feb 25, 2018
085eeca
tcp: Removed duplicated code for assigning socket tag
natale-p Feb 25, 2018
d42d15b
tcp: Removed CraftSackOption from the API
natale-p Feb 25, 2018
9b62ac5
tcp: (fixes #2874) Corrected interpretation of RFC 6675 for IsLost check
natale-p Feb 25, 2018
adc9872
tcp: (fixes #2875) Use Rule3 of RFC6675 only with SACK enabled
natale-p Feb 25, 2018
b847829
tcp: SackBlock can be printed with NS_LOG macro
natale-p Feb 25, 2018
201068e
tcp: (fixes 2876) Do not shrink adv. window after FIN
natale-p Feb 25, 2018
68691f9
edited release notes for bug 2866 corrected in commit 13319:4052be71b58b
natale-p Feb 25, 2018
8e14751
lte: (fixes 2107) Enable PCAP tracing for X2 and S1U links
natale-p Feb 25, 2018
0ef0491
tcp: Added a test for IsLost in TcpTxBuffer
natale-p Feb 25, 2018
d0ba8d9
tcp: de-commented some light test for BytesInFlight function
natale-p Feb 25, 2018
19ce9f3
tcp: clang compilation error on type conversion
tomhenderson Feb 26, 2018
b6ae9e3
internet: rescan bindings
tomhenderson Feb 26, 2018
848198b
uan: rescan bindings
tomhenderson Feb 26, 2018
1d5e5de
network: rescan bindings
tomhenderson Feb 26, 2018
fb3b082
wifi: Start wifi devices when energy is recharged
sderonne Feb 26, 2018
8b35575
wifi: rescan bindings
sderonne Feb 26, 2018
673667d
wifi: Remove casts in logging outputs
sderonne Feb 26, 2018
0f467b3
wifi: Check style of previous commits
sderonne Feb 27, 2018
24719f1
wifi: Add placeholder to handle extended capabilities IE
sderonne Feb 27, 2018
bfefcae
wifi: Remove useless check in InterferenceHelper
sderonne Feb 27, 2018
af33c6c
wifi: Use 802.11ac in Bug2831TestCase
sderonne Feb 27, 2018
cb02bea
wifi: Remove useless code in EdcaTxopN
sderonne Feb 27, 2018
a1a1a59
wifi: Get rid of unused retries parameter in WifiTxVector
sderonne Feb 27, 2018
6ffe1f2
wifi: Eliminate some Visual Studio compiler warnings (based on Robert…
sderonne Feb 27, 2018
a9a2083
wifi: rescan bindings
sderonne Feb 27, 2018
3ee00b0
lte: (fixes: #2840) Wrong configuration of eNBs and UEs
ZorazeAli Mar 1, 2018
be2409e
lte: Remove useless and harmful SetCcPhyParams after fix #2840
mrequena Mar 1, 2018
8dee9ca
traffic-control: Eliminate Visual Studio compiler warning without bre…
stavallo Mar 1, 2018
763a885
merge
ZorazeAli Mar 1, 2018
d7c4763
lte: rescan bindings
ZorazeAli Mar 1, 2018
d4d78ee
lte: (fixes #2885) Tests fail for CQA and PSS testsuites
mrequena Mar 2, 2018
fbd00cb
wifi: Refactor WifiPhy and WifiPhyStateHelper to eliminate circular d…
sderonne Mar 2, 2018
1dd885d
wifi: (fixes #2774) Fixes endless ADDBA requests after transmitting a…
sderonne Mar 2, 2018
3b1e778
wifi: rescan bindings
sderonne Mar 2, 2018
4bc502d
wifi: (fixes #2826) Use lowest basic rate for management frames
sderonne Mar 2, 2018
7d77666
network: Add a MaxSize attribute to Queue
stavallo Mar 3, 2018
998151e
traffic-control: Improve handling of queue disc size
stavallo Mar 3, 2018
8d5e9bb
traffic-control: Convert tests and examples to using MaxSize
stavallo Mar 3, 2018
1ffbf70
traffic-control: Align the implementation of Peek methods to Linux
stavallo Mar 3, 2018
2005953
traffic-control: Add the Fifo queue disc
stavallo Mar 3, 2018
6897937
traffic-control: Add token bucket filter
tssurya Mar 3, 2018
1751400
traffic-control: Rescan python bindings (64-bit only)
stavallo Mar 3, 2018
f67dd31
network: Rescan python bindings (64-bit only)
stavallo Mar 3, 2018
04323e9
tcp test: tracing other values for future use
natale-p Mar 3, 2018
013bf1e
tcp test: Test the closing phase
natale-p Mar 3, 2018
91f3778
tcp: Try to take more data from the app before sending
natale-p Mar 3, 2018
adf72c0
tcp: highTx used as source of decisions
natale-p Mar 3, 2018
abd5f64
tcp: Simplified BytesInFlight and IsLost for SACK connections
natale-p Mar 3, 2018
3d064c0
tcp: Prepare for emulate Reno sacks (so-called dupacks)
natale-p Mar 3, 2018
b93c00f
tcp: (fixes #1783 #2832 #2859) Unify code path for SACK and non-SACK …
natale-p Mar 3, 2018
2c297a1
tcp test: updating ns3tcp-test-cwnd for latest changes
natale-p Mar 3, 2018
69a4a84
Python bindings do not like strongly typed enums apparently
stavallo Mar 3, 2018
9eb6e92
internet: Rescan python bindings (64-bit only)
stavallo Mar 3, 2018
d056e28
wifi: Fixes deserialization of ExtendedCapabilities IE
sderonne Mar 3, 2018
28dc555
wifi: Cleanup some unused functions
sderonne Mar 3, 2018
2597caf
wifi: rescan bindings
sderonne Mar 3, 2018
a493688
wifi: Fix GetChannelWidthForTransmission for 802.11b DSSS
sderonne Mar 3, 2018
f0e921c
Merge branch 'master' of https://github.com/nsnam/ns-3-dev-git into e…
nyrahul Mar 4, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
src/*/bindings/* linguist-generated=true

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,5 @@ TAGS

build-dir/
build/
/.cproject
/.project
1 change: 1 addition & 0 deletions .hgtags
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,4 @@ fa4be182ef17746cea50e89af557c79a28b76533 ns-3.21
e8634b0101f7be773074f6e42587fa4a6d0563ba ns-3.24
3316e06767e7e6db79bb0bd537af8acb582c8e7d ns-3.25
0287b775fa6c203283a3809ba846992e37e469fb ns-3.26
68978885b6fc333757fb013ddb0179d29fff9972 ns-3.27
29 changes: 26 additions & 3 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
John Abraham ([email protected])
Danilo Abrignani ([email protected])
Alexander Afanasyev ([email protected])
Rohit Agarwal ([email protected])
Piyush Aggarwal ([email protected])
Zoraze Ali ([email protected])
Robert Ammon ([email protected])
Kirill Andreev ([email protected])
Dean Armstrong ([email protected])
Stefano Avallone ([email protected])
Expand All @@ -27,6 +30,7 @@ Scott Carpenter ([email protected])
Tiago Cerqueira ([email protected])
Egemen K. Cetinkaya ([email protected])
Angelos Chatzipapas ([email protected])
Luciano Jerez Chaves ([email protected])
Eugene Chemeritskiy ([email protected])
Yufei Cheng ([email protected])
Andrey Churin ([email protected])
Expand All @@ -38,6 +42,7 @@ Matthieu Coudron ([email protected])
Alexander D'souza ([email protected])
Ankit Deepak ([email protected])
Sébastien Deronne ([email protected])
Christoph Döpmann ([email protected])
Craig Dowell ([email protected])
Gilaras Drakeson ([email protected])
Christian Facchini ([email protected])
Expand All @@ -53,12 +58,13 @@ Yida Gao ([email protected])
Thomas Geithner ([email protected])
Ashim Ghosh ([email protected])
Martin Giachino ([email protected],[email protected])
Nichit Bodhak Goel ([email protected])
Tom Goff ([email protected])
Mohit Goyal ([email protected])
Juan C. Granda ([email protected])
David Gross ([email protected])
Maja Grubišić ([email protected])
Federico Guerra <[email protected]>
Federico Guerra ([email protected])
Charline Taibi Guguen ([email protected])
Daniel Halperin ([email protected])
Bruno Haick ([email protected])
Expand All @@ -74,8 +80,10 @@ Blake Hurd ([email protected])
Pasquale Imputato ([email protected])
ishan ([email protected])
Mohamed Amine Ismail ([email protected], [email protected])
Toshio Ito ([email protected])
Jared Ivey ([email protected])
Atishay Jain ([email protected])
Sourabh Jain ([email protected])
Sascha Alexander Jopen ([email protected])
Sam Jansen ([email protected])
Liu Jian ([email protected])
Expand All @@ -84,6 +92,7 @@ Evgeny Kalishenko ([email protected])
Tanmay Kathpalia ([email protected])
Konstantinos Katsaros ([email protected])
Morteza Kheirkhah ([email protected])
Shravya Ks ([email protected])
Flavio Kubota ([email protected])
Joe Kopena ([email protected])
Christopher Kosecki ([email protected])
Expand All @@ -99,6 +108,7 @@ Björn Lichtblau ([email protected])
Timo Lindhorst ([email protected])
Erwan Livolant ([email protected])
Andrea Lupia ([email protected])
Radu Lupu ([email protected])
Keith Ma ([email protected])
Federico Maguolo ([email protected])
Antti Makela ([email protected])
Expand All @@ -108,6 +118,7 @@ Fabian Mauchle ([email protected])
Andrey Mazo ([email protected])
Jonathan McCrohan ([email protected])
Andrew McGregor ([email protected])
Miralem Mehic ([email protected])
Vedran Miletić ([email protected])
Saswat Mishra ([email protected])
Jens Mittag ([email protected])
Expand All @@ -130,6 +141,7 @@ Anh Nguyen ([email protected])
Duy Nguyen ([email protected])
Luis Pacheco ([email protected])
Lluís Parcerisa ([email protected])
Mingyu Park ([email protected])
Natale Patriciello ([email protected])
Tommaso Pecorella ([email protected])
Guangyu Pei ([email protected])
Expand All @@ -140,24 +152,32 @@ Colin Perkins ([email protected])
Giuseppe Piro ([email protected])
Randall Plate ([email protected])
Yana Podkosova ([email protected])
Michele Polese ([email protected])
Ovidiu Poncea ([email protected])
Vikas Pushkar ([email protected])
Manoj Kumar Rana ([email protected])
Andrea Ranieri ([email protected])
Bruno Ranieri ([email protected])
Deepti Rajagopal ([email protected])
Varun Reddy ([email protected])
Ken Renard ([email protected])
Getachew Redieteab ([email protected])
Manuel Requena ([email protected])
Jakub Rewienski ([email protected])
Matias Richart ([email protected])
George F. Riley ([email protected])
Juergen Rinas ([email protected])
Sebastian Rohde ([email protected])
Karsten Roscher ([email protected])
Ali Rostami ([email protected])
Bill Roome ([email protected])
David ([email protected])
Andrea Sacco ([email protected])
Lynne Salameh ([email protected])
Providence Salumu Munga ([email protected], [email protected])
Francisco Javier Sánchez-Roselly ([email protected])
Siddharth Santurkar ([email protected])
Gaurav Sathe ([email protected])
Robert R. Schmidt ([email protected])
Florian Schmidt ([email protected])
Guillaume Seguin ([email protected])
Expand All @@ -170,12 +190,16 @@ Phillip Sitbon ([email protected])
Pedro Silva ([email protected])
Anirudh Sivaraman ([email protected])
Steven Smith ([email protected])
Izydor Sokoler ([email protected])
Lauri Sormunen ([email protected])
Akin Soysal ([email protected])
Andrew Stanton ([email protected])
Ewgenij Starostin ([email protected])
YunQiang Su ([email protected])
Brian Swenson ([email protected])
Lalith Suresh ([email protected])
Mohit P. Tahiliani ([email protected])
Rohit P. Tahiliani ([email protected])
Dave Taht ([email protected])
Marcos Talau ([email protected])
Adrian S. W. Tam ([email protected])
Expand All @@ -194,6 +218,5 @@ Mitch Watrous ([email protected])
Florian Westphal ([email protected])
He Wu ([email protected])
Yoshihiko Yazawa ([email protected])
Menglei Zhang ([email protected])
Dizhi Zhou ([email protected])
Gaurav Sathe ([email protected])
Ali Rostami ([email protected])
93 changes: 93 additions & 0 deletions CHANGES.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,34 @@ <h1>
to this file based on your experience, please contribute a patch or drop
us a note on ns-developers mailing list.</p>

<hr>
<h1>Changes from ns-3.27 to ns-3-dev</h1>
<h2>New API:</h2>
<ul>
<li> When deserializing Packet contents, <b>Header::Deserialize (Buffer::Iterator start)</b> and <b>Trailer::Deserialize (Buffer::Iterator start)</b> can not successfully deserialize variable-length headers and trailers. New variants of these methods that also include an 'end' parameter are now provided.</li>
<li> Ipv[4,6]AddressGenerator can now check if an address is allocated (<b>Ipv[4,6]AddressGenerator::IsAddressAllocated</b>) or a network has some allocated address (<b>Ipv[4,6]AddressGenerator::IsNetworkAllocated</b>).</li>
<li> LTE UEs can now use IPv6 to send and receive traffic.</li>
<li> UAN module now supports IP stack.</li>
<li> Class <b>TcpSocketBase</b> attribute <i>CongestionWindowInflated</i> shows the values with the in-recovery inflation and the post-recovery deflation.
<li> Added a FIFO queue disc (FifoQueueDisc) and the Token Bucket Filter (TbfQueueDisc).</li>
</ul>
<h2>Changes to existing API:</h2>
<ul>
<li> Class <b>LrWpanMac</b> now supports extended addressing mode. Both <b>McpsDataRequest</b> and <b>PdDataIndication</b> methods will now use extended addressing if <b>McpsDataRequestParams::m_srcAddrMode</b> or <b>McpsDataRequestParams::m_dstAddrMode</b> are set to <b>EXT_ADDR</b>.</li>
<li> Class <b>LteUeNetDevice</b> MAC address is now a 64-bit address and it's set during construction.</li>
<li> Class <b>TcpSocketBase</b> attribute <i>CongestionWindow</i> shows the values without the in-recovery inflation and the post-recovery deflation.
</ul>
<h2>Changes to build system:</h2>
<ul>
</ul>
<h2>Changed behavior:</h2>
<ul>
<li>The Mode, MaxPackets and MaxBytes attributes of the Queue class have been deprecated in favor of the
MaxSize attribute. Old attributes can still be used, but using them will be no longer possible in one of the next releases. The methods to get/set the old attributes will be removed as well.</li>
<li>The attributes of the QueueDisc subclasses that separately determine the mode and the limit of the QueueDisc have been deprecated in favor of the single MaxSize attribute.</li>
<li>The GetQueueSize method of some QueueDisc subclasses (e.g., Red) has been removed and replaced by the GetCurrentSize method of the QueueDisc base class.</li>
</ul>

<hr>
<h1>Changes from ns-3.26 to ns-3.27</h1>
<h2>New API:</h2>
Expand Down Expand Up @@ -93,6 +121,42 @@ <h2>New API:</h2>
which returns a vector of pairs (dscp,count), each of which indicates how many packets with the
associated dscp value have been classified for a given flow.
</li>
<li>MqQueueDisc, a multi-queue aware queue disc modelled after the mq qdisc in Linux, has been introduced.
</li>
<li>Two new methods, <b>QueueDisc::DropBeforeEnqueue()</b> and <b>QueueDisc::DropAfterDequeue()</b> have
been introduced to replace <b>QueueDisc::Drop()</b>. These new methods require the caller to specify the
reason why a packet was dropped. Correspondingly, two new trace sources ("DropBeforeEnqueue" and
"DropAfterDequeue") have been added to the QueueDisc class, providing both the items that were dropped
and the reason why they were dropped.
</li>
<li>Added <b>QueueDisc::GetStats()</b> which returns detailed statistics about the operations of
a queue disc. Statistics can be accessed through the member variables of the returned object and
by calling the <b>GetNDroppedPackets()</b>, <b>GetNDroppedBytes()</b>, <b>GetNMarkedPackets()</b> and <b>GetNMarkedBytes()</b> methods on the returned object. Such methods return the number of packets/bytes
dropped/marked for the specified reason (passed as argument). Consequently:
<ul>
<li>A number of methods of the QueueDisc class have been removed: <b>GetTotalReceivedPackets()</b>,
<b>GetTotalReceivedBytes()</b>, <b>GetTotalDroppedPackets()</b>, <b>GetTotalDroppedBytes()</b>,
<b>GetTotalRequeuedPackets()</b>, <b>GetTotalRequeuedBytes()</b>.</li>
<li>The <b>Stats</b> struct and the <b>GetStats()</b> method of <b>RedQueueDisc</b> and <b>PieQueueDisc</b> have been removed and replaced by those of the QueueDisc base class.</li>
<li>The <b>GetDropOverLimit</b> and <b>GetDropCount</b> methods of <b>CoDelQueueDisc</b> have been removed.
The values they returned can be obtained by calling, respectively,
GetStats ().GetNDroppedPackets (CoDelQueueDisc::OVERLIMIT_DROP) and
GetStats ().GetNDroppedPackets (CoDelQueueDisc::TARGET_EXCEEDED_DROP). The "DropCount" trace of
<b>CoDelQueueDisc</b> has been removed as well. Packets dropped because the target is exceeded can
be obtained through the new "DropAfterDequeue" trace of the QueueDisc class.</li>
</ul>
</li>
<li> The new <b>QueueDisc::Mark()</b> method has been introduced to allow subclasses to request to mark a packet.
The caller must specify the reason why the packet must be marked. Correspondingly, a new trace source ("Mark")
has been added to the QueueDisc class, providing both the items that were marked and the reason why they
were marked.
</li>
<li>A new trace source, <b>SojournTime</b>, is exported by the QueueDisc base class to provide the
sojourn time of every packet dequeued from a queue disc. This has been made possible by adding a
timestamp to QueueDiscItem objects, which can be set/get through the new <b>GetTimeStamp()</b> and
<b>SetTimeStamp()</b> methods of the QueueDiscItem class. The <b>CoDel</b> queue disc now makes use of such feature of the base class, hence its Sojourn trace source and the CoDelTimestampTag class
have been removed.
</li>
</ul>
<h2>Changes to existing API:</h2>
<ul>
Expand All @@ -117,9 +181,27 @@ <h2>Changes to existing API:</h2>
and <b>WifiPhy::MaxSupportedRxSpatialStreams</b>. A new attribute <b>WifiPhy::Antennas</b>
was added to allow users to define the number of physical antennas on the device.
</li>
<li>Sockets do not receive anymore broadcast packets, unless they are bound to an "Any" address (0.0.0.0)
or to a subnet-directed broadcast packet (e.g., x.y.z.0 for a /24 noterok).
As in Linux, the following rules are now enforced:
<ul>
<li> A socket bound to 0.0.0.0 will receive everything.</li>
<li> A socket bound to x.y.z.0/24 will receive subnet-directed broadcast (x.y.z.255) and unicast packets.</li>
<li> A socket bound to x.y.z.w will only receive unicast packets.</li>
</ul>
<b>Previously, a socket bound to an unicast address received also subnet-directed broadcast packets.
This is not anymore possible</b>.
</li>
<li>You can now Bind as many socket as you want to an address/port, provided that they are bound to different NetDevices.
Moreover, BindToNetDevice does not anymore call Bind. In other terms, Bind and BindToNetDevice can be called
in any order.
However, it is suggested to use BindToNetDevice <i>before</i> Bind in order to avoid conflicts.
</li>
</ul>
<h2>Changes to build system:</h2>
<ul>
<li> The API scanning process for Python bindings now relies on CastXML, and only 64-bit scans are presently supported (Linux 64-bit systems). Generation of 32-bit scans is documented in the Python chapter of the ns-3 manual.
</li>
<li> Modules can now be located in the 'contrib/' directory in addition to 'src/'
</li>
<li> Behavior for running Python programs was aligned with that of C++ programs; the list of modules built is no longer printed out.
Expand All @@ -139,6 +221,8 @@ <h2>Changed behavior:</h2>
</li>
<li> The default value of the <b>TxGain</b> and <b>RxGain</b> attributes in WifiPhy was changed from 1 dB to 0 dB.
</li>
<li> The reported SNR by WifiPhy::MonitorSnifferRx did not include the RxNoiseFigure, but now does; see <a href=https://www.nsnam.org/bugzilla/show_bug.cgi?id=2783>bug 2783</a> for discussion.
</li>
<li><b>Queue</b> has been redesigned as a template class object, where the type parameter
specifies the type of items to be stored in the queue. As a consequence:
<ul>
Expand All @@ -155,6 +239,13 @@ <h2>Changed behavior:</h2>
<li>Queue discs that can operate both in packet mode and byte mode (Red, CoDel, Pie) define their own
enum QueueDiscMode instead of using QueueBase::QueueMode.
</li>
<li>The CoDel, PIE and RED queue discs require that the size of the internal queue is the same as
the queue disc limit (previously, it was allowed to be greater than or equal).
</li>
<li> The default value of the <b>EnableBeaconJitter</b> attribute in ApWifiMac was changed from false to true.
</li>
<li> The NormalClose() callback of a TcpSocket object used to fire upon leaving TIME_WAIT state (2*MSL after FINs have been exchanged). It now fires upon entering TIME_WAIT state. Timing of the callback for the other path to state CLOSED (through LAST_ACK) has not been changed.
</li>
</ul>

<hr>
Expand Down Expand Up @@ -1433,6 +1524,8 @@ <h2>Changes to existing API:</h2>

<h2>Changed behavior:</h2>
<ul>
<li> If the data inside the TCP buffer is less than the available window, TCP tries to ask for more data to the application, in the hope of filling the usable transmission window. In some cases, this change allows sending bigger packets than the previous versions, optimizing the transmission.</li>
<li> In TCP, the ACK is now processed before invoking any routine that deals with the segment sending, except in case of retransmissions.</li>
</ul>

<hr>
Expand Down
2 changes: 1 addition & 1 deletion README
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ type the command
./waf configure --enable-examples
followed by
./waf
in the the directory which contains
in the directory which contains
this README file. The files built will be copied in the
build/ directory.

Expand Down
Loading