1

Hello guys, we all have read about HTTP, TCP/IP and all kinds of protocols OSI model. My genuine question is whether a protocol is hardware or it is a software or combination of both ?

Your views are valuable.

Thanks.

4
Contributors
8
Replies
32
Views
4 Years
Discussion Span
Last Post by Rahul47
0

whether a protocol is hardware or it is a software or combination of both

A protocol is simply the rules that computers follow to communicate with each other. I would classify it as neither hardware or software.

0

What JorgeM said. Protocols are the rules by which we communicate. They can be implemented in hardware/firmware, or in software. I have implemented the complete TCP/IP protocol stack in software from the protocol definitions published by the US DOD in the DDN (Defense Department Networking) Protocol Handbooks. I have also worked with implementations in hardware of the same. FWIW, the handbooks take up a good foot of shelf space... Interesting if you like reading compressed BNF (Backus-Naur Form) grammars! :-)

0

It is a set of rules how the hardware will behave in which conditions.The protocol can be implemented either in hardware or in software.

0

@JorgeM,rubberman,crescendo: Thanks for your replies on this post.

While reading about protocol I had came across this line "It is a set of rules .......", but i couldn't figure out what actually it is ? Are they some strict rules in a book which says that this hardware should be used or this program should be used ?

I am not able to visualize what does it mean when you say "The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems".

I mean what does protocol actually contain? For example what does an HTTP protocol contains ?

Edited by Rahul47: Striked with last question lately.

0

Think of it this way. A human language can be considered a protocol. There are rules that make up the language. When two people follow the rules of the language, the two people are able to communicate. If two different languages are spoken by both people, communication is not possible.

The language, or protocol is established, agreed upon and known prior to and during the communication.

0

@JorgeM: I see , I am aware of that example. Thanx for highlighting it.

So can I say that protocol is collection of programs and hardware specifications( what kind of hardware should be used etc etc.. . ) ?

0

Yes, you kind of have the idea...

programs and hardware will follow the rules outlined in the protocol standard to allow the communication to occur.

So lets say you build a new operating system. And you then want this operating system to be able to communicate on a TCP/IP network. You will need to become very familiar with the TCP/IP standard so you can build the software interface to allow the OS to communicate with other TCP/IP hosts.

0

@JorgeM:Thanx a ton. That cleared my concept of Protocol.

thanx a ton.
Have A nice time.

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.