What Is Network Protocol Definition Uses Types And More