Actually when you ask any computer science student ,what is meant by a protocol they will immediately answer that it is a set of rules that computers(hosts or nodes) will follow in order to establish a communication between them .But when you asked where it lies and whether it is a software or a hardware they get confused.The same thing happened to me.
ok I will straightaway go into my topic ,
My sir asked this above question "where will be protocol loacted and whether it is a software or a hardware?"
I told that protocol will be located as a hardware in networkinterface card since it manages the data link layer and physical layer and also it will be located as a piece of software as a part of os .
whether My answer is correct? In that case protocol will exist as a software as well as hardware .
But My sir asked tell me only one whether it's a software or a hardware.
also he asked other than tcp/ip can we use any other protocol i told we can use netbios also .please clarify me guys