The scripts described here are the foundation: they load network protocols. After this has been done, various network tests can be run. These are described elsewhere.
Supported Protocols
The supported protocols are:
- ECM
- EEM
- NCM
- ECM subset
- SAFE (another ECM subset)
- RNDIS
All the protocols, can be loaded with the std (Gadget) implementation in the Linux kernel, or the btc (Belcarra) implementation. In particular Belcarra’s implementation of NCM and EEM is more advanced in important ways that are explained below.
Basic invocation modelThe scripts use a uniform invocation model as follows
stack-protocol [-q] VID PID [IP]
Basic invocation modelThe scripts use a uniform invocation model as follows
stack-protocol [-q] VID PID [IP]