Bug 2889

Summary: Addressing some of the limitations of the current applications
Product: ns-3 Reporter: Hossam Khader <hossamkhader>
Component: applicationsAssignee: George Riley <riley>
Status: RESOLVED INVALID    
Severity: enhancement CC: ns-bugs, tomh, tommaso.pecorella
Priority: P3    
Version: ns-3-dev   
Hardware: All   
OS: All   
Attachments: applications.patch

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.