Без заголовка
"такие диаграммы читать как "модули, реализующие протокол". IP это протокол, а модуль -- это какой-то код, реализующий этот протокол"
Так ведь ты сам пишешь, что так читать нельзя. Читать можно только промежутки между квадратиками: модуль реализует всегда два протокола, один вверх, другой вниз.