Rob*_*acy 1 networking protocols
我知道协议是一组规则,用于管理网络中两台计算机之间的通信,但是如何为计算机实施规则?协议基本上是一段代码,换句话说,软件?
协议通常建立在彼此之上.冒着迂腐的风险,这里有一个协议的例子以及它在何处/如何实现:
从某种意义上说,这些都是"协议"(一组允许进行通信的规则或预期行为),它们是相互建立的.
请记住(除了电力)这不是任何这些层中存在的那种协议的详尽列表!
编辑感谢dmckee指出电力不是网络中唯一的物理过程;)
网络协议不是代码或软件,它们只是一组规则。当软件使用特定的网络协议时,该软件被称为实现。同一协议可以有许多不同的软件实现(即 Windows 和 UNIX 具有不同的 TCP/IP 实现)。无需任何编程知识即可理解网络协议。
编辑:它们是如何实现的?这是一篇关于采用协议的抽象规范并将其实现为 C 的论文。您会看到不太严格的协议遗漏了程序员必须猜测的某些细节,这使得某些实现与其他实现不兼容。
归档时间: |
|
查看次数: |
5185 次 |
最近记录: |