network protocol defination.