Commit Graph

13933 Commits

Author SHA1 Message Date
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
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
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
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
6f54f2c347 test.py: style fixes 2018-12-27 12:59:23 +03:00
Alexander Krotov
4cd771c0c4 test.py: remove trailing whitespace 2018-12-27 12:24:03 +03:00
Alexander Krotov
cb13e3aee8 wifi: avoid unnecessary DbmToW conversions for CCA ED threshold 2018-12-27 12:22:49 +03:00
Alexander Krotov
94cf984119 Merge branch 'fix-empty-compile-commands-file' into 'master'
Fix empty compile_commands.json

See merge request nsnam/ns-3-dev!5
2018-12-23 19:03:42 +00: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
Alexander Krotov
96b056cfd0 Remove .hgignore and .hgtags 2018-12-21 13:28:39 +03:00
Davide Magrin
b08b3de670 Fix empty compile_commands.json
This commit re-enables the keep_last_cmd member variable in the TaskBase class
(which was disabled by default in Waf 2.0.9) when clang_compilation_database.py
is used. The clang_compilation_database.py file was correctly updated in the
relevant Waf commit introducing the change [1], but is missing in ns-3's bundled
version of Waf.

[1] 7778868718
2018-12-20 15:32:42 +01:00
Alexander Krotov
1512928b85 CONTRIBUTING.md: update table of contents 2018-12-20 13:28:45 +00:00
N
859409fa52 Merge branch 'review-working-with-git-doc' into 'master'
doc: fix some typos

See merge request nsnam/ns-3-dev!4
2018-12-18 16:42:16 +00:00
Manuel Requena
6d1405bda6 doc: fix some typos 2018-12-18 17:20:44 +01:00
N
9d7411b4ae Merge branch 'git-migration-documentation-update' into 'master'
Git migration documentation update. Added CONTRIBUTING.md, modified README.md, and added a section on the manual "Working with git".

See merge request nsnam/ns-3-dev!3
2018-12-18 10:47:21 +00:00
Natale Patriciello
3329e8737b doc: finished last things 2018-12-17 11:31:19 +01:00
Natale Patriciello
79fd0747ac doc: Fixed Contributing.md 2018-12-17 11:09:02 +01:00
Natale Patriciello
7c3388f09f doc: updated manual git section 2018-12-16 18:24:36 +01:00
Natale Patriciello
23f8ea7ebf doc: Contributing added explicit ACK to Atom 2018-12-16 11:25:48 +01:00
Natale Patriciello
a9f19edb3b doc: moved contributing-with-git to working-with-git 2018-12-16 11:24:14 +01:00
Natale Patriciello
9784271f51 doc: finished manual 2018-12-16 11:20:00 +01:00
Natale Patriciello
52fb6a6e54 doc: [WIP] Section on the manual for git 2018-12-14 12:35:13 +01:00
Natale Patriciello
a25e09ca09 doc: added CONTRIBUTING.md, references to git 2018-12-14 12:31:45 +01:00
Natale Patriciello
faa2bb23dd doc: Move README to README.md (With formatting update)
The markdown syntax is more web-friendly for the platform
we are currently using as code repository.
2018-12-14 10:31:32 +01: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
Sébastien Deronne
4688a3d964 wifi: Fix WifiMode::IsAllowed for non-VHT mode 2018-12-05 21:47:12 +01:00
Alexander Krotov
61ae08d0b0 wifi: document InterferenceHelper::CalculateSnr parameters 2018-12-05 01:16:07 +03:00
Alexander Krotov
91230fbd4c wifi: remove outdated comment 2018-12-05 01:14:38 +03:00
Alexander Krotov
88f503e96f wifi: fix typo ("liear") 2018-12-05 01:14:17 +03:00
Tom Henderson
fb91059cf0 wifi: Fix potential issue in IdealWifiManager 2018-12-04 21:19:50 +01:00
Sébastien Deronne
73074f6046 wifi: Improve wifi-manager-example 2018-12-04 21:17:40 +01:00
Sébastien Deronne
0a6fbc880a wifi: Rename functions in preamble-detection-test 2018-12-04 21:07:17 +01:00