In general, it seems that we have the following two methods for emulating network conditions. - [emulateNetworkConditions](https://chromedevtools.github.io/devtools-protocol/tot/Network/#method-emulateNetworkConditions) API provided by Chrome DevTools Protocol, [lpp-network-trace Emulator](https://github.com/intel/lpp-network-trace/blob/main/Emulator/dist/popup.js#L56) have utilized this API to simulate time-variant network conditions. - TC/netem,DummyNet and equivalent tools at OS level. Guys from Akamai provided [A GOOD EXAMPLE](https://developer.akamai.com/blog/2017/11/27/how-replaying-cellular-network-characteristics-cloud-infrastructure) to utilize this method. Currently, OS level emulation tools are not used by the Browser devtools, so I think this is still an open topic for us to discuss.