Bug 2889 - Addressing some of the limitations of the current applications
Addressing some of the limitations of the current applications
Status: RESOLVED INVALID
Product: ns-3
Classification: Unclassified
Component: applications
ns-3-dev
All All
: P3 enhancement
Assigned To: George Riley
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2018-03-04 18:42 UTC by Hossam Khader
Modified: 2018-03-05 16:23 UTC (History)
3 users (show)

See Also:


Attachments
applications.patch (28.60 KB, patch)
2018-03-04 18:42 UTC, Hossam Khader
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Hossam Khader 2018-03-04 18:42:14 UTC
Created attachment 3074 [details]
applications.patch

The current applications send/receive APIs don't provide the capability to pass data to/from the user.
Comment 1 Tommaso Pecorella 2018-03-04 18:52:07 UTC
As far as I know, these apps have been already discussed (and not approved).

The problem is not to allow applications to receive or pass data to the script (which is an application too), but to *abstract* a specific application from the underlying Internet layer.

The point is not to add a couple more applications, which I wouldn't approve, but to split the data generation / data consumer app (e.g., an HTTP browsing system) from the actual data send/receive application (e.g., the actual HTTP protocol).

In this way, we could have "L3-agnostic" data producers and consumer - the user's behavior model, and L3-aware applications - what is commonly referred as L7 protocols.