Commit Graph

11239 Commits

Author SHA1 Message Date
Sébastien Deronne
eeee68407b wifi: Extend helper to set preamble detection model 2019-02-03 09:49:30 +01:00
Sébastien Deronne
902d27bff3 wifi: Add SimpleFrameCaptureModel to WifiHelper::EnableLogComponents 2019-02-03 09:49:30 +01:00
Sébastien Deronne
84768dcbbe wifi: Extend helper to set frame capture model 2019-02-03 09:49:30 +01:00
Sébastien Deronne
f2ccb30c6a wifi: Add tests for frame capture 2019-02-03 09:49:30 +01:00
Sébastien Deronne
4370ebcbdd wifi: Extend preamble detection tests to consider frame capture effects 2019-02-03 09:34:52 +01:00
Sébastien Deronne
087a85eeb2 wifi: Fix SNR calculation when packet switch occured during preamble detection 2019-02-03 09:28:31 +01:00
Sébastien Deronne
6f2f186c68 wifi: Rename preamble-detection-test to wifi-phy-reception-test 2019-02-03 09:27:39 +01:00
Sébastien Deronne
6e6868f383 wifi: Do not switch reception if the received packet arrived after the capture window duration 2019-02-03 09:23:53 +01:00
Sébastien Deronne
48f5082c06 wifi: Change default value for Margin attribute in SimpleFrameCaptureModel 2019-02-03 09:22:21 +01:00
Sébastien Deronne
8a527ae47a wifi: Switch to stronger packet if PHY is busy detecting a preamble and has a frame capture model attached 2019-02-03 09:21:29 +01:00
Sébastien Deronne
a1918dbc15 wifi: Reset m_plcpSuccess when starting preamble detection in WifiPhy 2019-02-03 09:20:03 +01:00
Sébastien Deronne
f2b5a1aa24 wifi: Fix issues when MSDU lifetime is expired 2019-02-03 09:19:21 +01:00
Sébastien Deronne
011a918779 wifi: Fix duplicate MPDUs sent in an A-MPDU when explicit BARs are disabled 2019-02-03 09:18:49 +01:00
Sébastien Deronne
5a90205b73 wifi: Add option to disable explicit Block Ack Request when a Block Ack Response is missed 2019-02-03 09:18:00 +01:00
Sébastien Deronne
e2e9793546 wifi: Fix A-MPDU reception logic 2019-02-03 09:15:38 +01:00
Sébastien Deronne
fb58f9a774 wifi: Change to CwTrace and BackoffTrace (patch from Tom Henderson) - part 2 2019-02-02 19:23:49 +01:00
Sébastien Deronne
e5e308b34e wifi: Change to CwTrace and BackoffTrace (patch from Tom Henderson) 2019-02-02 19:14:45 +01:00
N
647218de17 Merge branch 'ci' into 'master'
Example CI for ns-3 and Gitlab

See merge request nsnam/ns-3-dev!7
2019-01-30 15:59:21 +00:00
Stefano Avallone
eb245abdd1 Update reference data files for tests 2019-01-29 23:31:00 +01:00
Stefano Avallone
f532952b24 wifi: Do not call ReportDataFailed if retransmission is not needed 2019-01-29 23:30:15 +01:00
Sebastien Deronne
540a890546 Merge branch 'check-probe-request-ssid' into 'master'
wifi: check that SSID in probe requests is either broadcast or corresponds to AP SSID

See merge request nsnam/ns-3-dev!16
2019-01-29 21:21:25 +00:00
Tom Henderson
1dfef4dcc1 Add logging statements to FlowMonitor 2019-01-29 10:32:28 -08:00
Tom Henderson
f9e7302484 Merge branch 'pedrobellotti/ns-3-dev-flowmonitor-fix' 2019-01-29 09:22:15 -08:00
Pedro Bellotti
e0f2f451ff flow-monitor: Fix FlowMonitor::Stop () method 2019-01-29 09:20:31 -08:00
Manuel Requena
1c7152511e lte: Fix figures size in doc 2019-01-29 10:55:06 +01:00
Alexander Krotov
1d9bfae669 wifi: check that SSID in probe requests is either broadcast or corresponds to AP SSID 2019-01-23 16:41:54 +03:00
Alexander Krotov
71247a83f7 wifi: fix comment typos 2019-01-23 16:37:09 +03:00
Tom Henderson
d13ed911e2 lte: Add missing figure reference 2019-01-18 13:25:03 -08:00
Manuel Requena
c2b2dfdfac lte: Add missing dia figures as uncompressed 2019-01-18 16:44:33 +01:00
Tom Henderson
d23b509c32 wifi: Resolve valgrind issue in test case 2019-01-16 10:29:36 -08:00
Tom Henderson
c425b41d4e lte: Remove unused variable 2019-01-14 17:14:42 -08:00
Tom Henderson
f2fa869597 build: (fixes #17) Fix string type consistency issue 2019-01-13 21:01:43 -08:00
Tom Henderson
3581c5c07c lte: rescan API definitions for bindings 2019-01-12 21:35:44 -08:00
Manuel Requena
4dd0821ed6 lte: EPC upgrade
The LTE/EPC model has been enhanced with new features:
    * SGW, PGW and MME are full nodes.
    * There are P2P links between core network nodes.
    * New S5 interface between SGW and PGW nodes based on GTPv2-C protocol.
    * Allow simulations with multiple SGWs and PGWs.

LTE eNB RRC is extended to support:
    * S1 signalling with the core network is initiated after the
      RRC connection establishment procedure is finished.
    * New ATTACH_REQUEST state to wait for finalization of the S1
      signalling with the core network.
    * New InitialContextSetupRequest primitive of the S1 SAP that is
      received by the eNB RRC when the S1 signalling from the core network
      is finished.

Squashed commit of the following from mrequena:epc-upgrade:

    lte: Clarify that e2e is IPv4/IPv6 and core network is IPv4-only
    lte: Remove duplicated example from wscript
    lte: Add new features of the EPC upgrade to CHANGES.html
    lte: Remove duplicated example
    lte: (fixes #3027) S1 signalling is done before RRC connection establishment is finished
    lte: Add new ATTACH_REQUEST state in eNB RRC
    lte: cast a uint8_t when logging
    lte: Fix doxygen comments and doc typos
    lte: Add documentation for EPC split
    lte: Use protocolNumber in new EpcPgwApplication
    lte: Add doxygen doc for EpcSgwApplication class
    lte: Add doxygen doc for EpcPgwApplication class
    lte: Add doxygen doc for EpcMmeApplication class
    lte: PreSerialize/PreDesearialize are only used in the derived messages
    lte: Command line parameters take precedence over parameters in config file
    lte: Rename number of node pairs variable
    lte: Add IPv6 support to new PgwApplication
    lte: Change to new pgw node
    lte: Number of nodes has changed after EPC split
    lte: InitialUeMessage cannot be called if simulation is not started
    lte: Change some names of addresses and clean debug code
    lte: New GetPacketFilters method
    lte: Add new files to build system
    lte: Don't need to build the GtpcHeader by hand, just the message
    lte: GTPC messages derived from GtpcHeader
    lte: Add new PGW Application
    lte: Add new SGW Application
    lte: Add new MME Application
    lte: Add new GTP-C protocol header
    lte: Split SGW/PGW/MME in different nodes
    lte: Add new example
2019-01-12 17:55:34 -08:00
Natale Patriciello
441ae70c64 Example CI for ns-3 and Gitlab 2019-01-07 09:15:40 +01:00
Sébastien Deronne
f47587f29b wifi: Add trace source on BlockAckManager to trace ADDBA state transitions 2019-01-03 21:57:32 +01:00
Sébastien Deronne
efc9d737e2 wifi: Fix rate used to send Block Ack Request frames 2019-01-02 22:53:14 +01:00
Sébastien Deronne
834f6c6627 wifi: Fix logic in InterferenceHelper::CalculateNoiseInterferenceW 2019-01-02 22:44:55 +01:00
Getachew Redieteab
cf032c5519 mesh: Introduction of Ht/Vht/HeConfiguration not accounted for in MeshHelper 2019-01-02 21:11:53 +01:00
Alexander Krotov
66f7d806ab internet: update comments for ::NotifyNewAggregate
There is no "AddAgregate" anymore.
2018-12-27 16:26:01 +03:00
Alexander Krotov
cb13e3aee8 wifi: avoid unnecessary DbmToW conversions for CCA ED threshold 2018-12-27 12:22:49 +03:00
Tom Henderson
bcad690dc1 internet: Update comment in tcp-ecn-test.cc (reported by ajupazhamayil) 2018-12-21 15:08:01 -08:00
Alexander Krotov
bf5f1ee343 wifi: fix frequencies for channels 54 and 126
Checked against https://en.wikipedia.org/wiki/List_of_WLAN_channels
2018-12-21 15:58:47 +03:00
Tom Henderson
caa195a49b bindings: Rescan all APIs 2018-12-09 20:56:55 -08:00
Sébastien Deronne
916cd53bfa wifi: Do not allow S-MPDU transmissions as long as ADDBA handshake is not established 2018-12-09 12:14:03 +01:00
Sébastien Deronne
1e50fef75b wifi: Fix noise interference calculation 2018-12-08 19:31:47 +01:00
Sébastien Deronne
587c94f17a wifi: Improve readibility of collected logs when WifiHelper::EnableLogComponents is used 2018-12-08 16:56:04 +01:00
Sébastien Deronne
7c3ccdfba0 wifi: wifi: Add ThresholdPreambleDetectionModel logs in WifiHelper::EnableLogComponents 2018-12-08 16:52:32 +01:00
Ryan Mast
9125acbb1c build: (fixes #3007) Boost library configuration in contrib 2018-12-06 17:43:16 -08:00
Sébastien Deronne
86b4631a32 wifi: Fix reception logic due to A-MPDU parameters that are not correctly reset 2018-12-06 22:35:26 +01:00