Commit Graph

13970 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
Alexander Krotov
d2a2e53366 Fix libgcrypt detection
Fixes #24
2019-01-29 16:17:45 +03: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
Peter Barnes
cf4ec104bc Merge branch 'develop' into 'master'
Ignore contrib directories in git

See merge request nsnam/ns-3-dev!11
2019-01-14 19:03:11 +00:00
Alexander Krotov
9daacc6d1b Add .mailmap 2019-01-14 09:49:28 +03: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
Tom Henderson
bba146ea39 Remove reference to Mercurial 2019-01-10 14:20:39 -08:00
Steven Smith
3da19ce578 Ignore contrib directories in git 2019-01-08 20:33:01 -08:00
Tom Henderson
9548c0ce9b documentation: Update tutorial to ns-3.29 and conversion to git 2019-01-07 15:27:20 -08:00
Tom Henderson
d82d059ab4 documentation: Fix block formatting 2019-01-07 13:22:18 -08:00
Tom Henderson
10b6f9daff documentation: avoid prepended character on version string 2019-01-07 13:21:55 -08:00
Tom Henderson
2d28afb767 documentation: Update get_version.sh script for git 2019-01-07 13:05:04 -08:00
Natale Patriciello
740e5a79de utils: Added section for running test as users 2019-01-07 09:15:41 +01:00
Natale Patriciello
6bf161b339 utils: Compile the tutorial during CI builds 2019-01-07 09:15:40 +01:00
Natale Patriciello
441ae70c64 Example CI for ns-3 and Gitlab 2019-01-07 09:15:40 +01:00
Tom Henderson
db1ad997e3 documentation: Update Sphinx math extensions 2019-01-06 21:04:55 -08: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