Beyond Ping: Modern Methods of Testing Network Protocols
-
40 min
tcp/ip, dns, arp – seemingly familiar concepts and terms that we encounter all the time. This family of protocols ensures reliable and uninterrupted operation of applications, essentially our entire “backend”, “application”, “business”, “enterprise”, “web”, “ui” – what most reports are about.
I suggest going down to the “basement” of the network stack, taking a look at its secret life.
Consider in detail the protocols of the PPPoE, LCP,
IPCP family, using Docker technology as a tool for creating "your own test sandbox".
Understand the Python framework — Scapy, which allows you to work with "raw" traffic and PCAP dumps and play them back.
And finally, consider the issue of switching to autotesting based on Docker/Python/Scapy and integrating scenarios into various Continuous Integration (CI) systems.