Ответы:
Протокол TCP гарантирует точную доставку независимо от базовых механизмов. Нет гарантии, что каждый протокол, который он может запустить, будет выполнять какую-либо проверку целостности. SLIP , например, не обнаруживает ошибок.
Потому что это протокол, который коренится в начале 1970-х годов. Слоистая модель общения еще тогда не была здравым смыслом.
Лично я думаю об этом как об остатке первых лет разработки протокола.
Вот почему я считаю эту контрольную сумму чокнутой: