Доброго времени суток. Хочу спросить так как не нашёл информации в интернете. Как писать протоколы передачи данных такие как tcp, udp и т.д.? И как писать сетевые протоколы к которым относиться ip? Если можете посоветуйте литературу или ресурс где об этом подробно рассказывается.