数码资讯
初学者如何理解网络协议(1)
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
核心提示:什么是网络协议协议的层次是什么协议的实现是什么第一个网络协议是物理层,数据链路层、网络层、传输层的网络层模型变得混乱,需要很长时间才能弄清楚网络协议可能是什么,…
什么是网络协议协议的层次是什么协议的实现是什么
第一个网络协议是物理层,数据链路层、网络层、传输层等的网络层模型变得混乱,需要很长时间才能弄清楚网络协议是什么,甚至做了几个网络程序,但仍然觉得网络协议的本质不够清晰。
我一直在思考这些问题,有一天我发现我对网络协议的理解已经很清楚了,直到今天我写了这篇文章,希望能帮助初学网络编程的朋友们。
首先,网络协议是观察网络上两台计算机之间通信的通用标准。
这还不容易理解,所以我们可以进行比较。
有两个人,一个中国人和一个法国人,如下所示:
(用英语交流)
中国------------------------------------法国
(说中文)(说法语)
{英文会不会} }
如果这两个人想交流,他们必须说一种双方都知道的语言,如果每个人都不讲对方的民族语言,那么你就可以选择双方都能理解的第三种语言,比如说英语,那么英语实际上是一种网络协议。
将网络协议与通用语言进行比较是一个比喻性的比喻。实际上,协议本身比自然语言更简单,但它比自然语言更严格。协议指定的格式或规范的通信信息,如:一个字爱是什么意思,第二字节意味着什么,等等…只要每个人表达你的意思的以同样的标准,其他人能明白你的意思。
同样的规范也依附于更多的人,成为阿德的事实标准,例如TCP/IP协议已经成为最流行的网络协议之一。
两。协议的实现
协议本身不是一个软件,它仅仅是一个通信标准,但协议是由软件的最终实现,网络协议的实现是执行协议转换程序,可以运行在不同的环境中的软件和硬件环境。这些程序可以在Windows,也可以在UNIX,也可以在个人电脑上运行,也可以在服务器上运行,它可能在你的手机上,这些程序可能不一样,但它将与网络协议转换,如协议(TCP / IP)。在翻译上面的图片都懂英语。
The realization of network protocols, which sounds like a is for all access to the network device is equipped with a universal language translator, the translation to understand general English language, but also to understand their language, so that we can achieve in different countries and different environment of people connected to the same network and communicate.
那么,你能选择中文作为网络协议吗当然,前提是每个人都愿意遵守你的标准,并且愿意说中文。事实上,中文也是一个网络协议,但它只是一个中文网络协议。
三,议定书的分层
协议分层只是为了技术上的便利而进行的人类分工,而不是协议的内在必要性。
不过,作为一个例子,我们不考虑中国人或法国人,只考虑协议本身。
我用英语说:你好吗。并不一定意味着你好!我们可以预先约定,这意味着再次看到意思,这就像所谓的外卡,或行话,事实上,我们已经开发了一种新的通信标准,并且诞生了一种新的高级协议,该协议以英语为基础,然后建立了自己的通信标准。新的通信标准基于底层协议的高级协议。我们可以称这个协议为演讲协议。
将来,您还可以在课程协议上建立更先进的网络通信协议协议。
什么是网络协议协议的层次是什么协议的实现是什么
第一个网络协议是物理层,数据链路层、网络层、传输层等的网络层模型变得混乱,需要很长时间才能弄清楚网络协议是什么,甚至做了几个网络程序,但仍然觉得网络协议的本质不够清晰。
我一直在思考这些问题,有一天我发现我对网络协议的理解已经很清楚了,直到今天我写了这篇文章,希望能帮助初学网络编程的朋友们。
首先,网络协议是观察网络上两台计算机之间通信的通用标准。
这还不容易理解,所以我们可以进行比较。
有两个人,一个中国人和一个法国人,如下所示:
(用英语交流)
中国------------------------------------法国
(说中文)(说法语)
{英文会不会} }
如果这两个人想交流,他们必须说一种双方都知道的语言,如果每个人都不讲对方的民族语言,那么你就可以选择双方都能理解的第三种语言,比如说英语,那么英语实际上是一种网络协议。
将网络协议与通用语言进行比较是一个比喻性的比喻。实际上,协议本身比自然语言更简单,但它比自然语言更严格。协议指定的格式或规范的通信信息,如:一个字爱是什么意思,第二字节意味着什么,等等…只要每个人表达你的意思的以同样的标准,其他人能明白你的意思。
同样的规范也依附于更多的人,成为阿德的事实标准,例如TCP/IP协议已经成为最流行的网络协议之一。
两。协议的实现
协议本身不是一个软件,它仅仅是一个通信标准,但协议是由软件的最终实现,网络协议的实现是执行协议转换程序,可以运行在不同的环境中的软件和硬件环境。这些程序可以在Windows,也可以在UNIX,也可以在个人电脑上运行,也可以在服务器上运行,它可能在你的手机上,这些程序可能不一样,但它将与网络协议转换,如协议(TCP / IP)。在翻译上面的图片都懂英语。
The realization of network protocols, which sounds like a is for all access to the network device is equipped with a universal language translator, the translation to understand general English language, but also to understand their language, so that we can achieve in different countries and different environment of people connected to the same network and communicate.
那么,你能选择中文作为网络协议吗当然,前提是每个人都愿意遵守你的标准,并且愿意说中文。事实上,中文也是一个网络协议,但它只是一个中文网络协议。
三,议定书的分层
协议分层只是为了技术上的便利而进行的人类分工,而不是协议的内在必要性。
不过,作为一个例子,我们不考虑中国人或法国人,只考虑协议本身。
我用英语说:你好吗。并不一定意味着你好!我们可以预先约定,这意味着再次看到意思,这就像所谓的外卡,或行话,事实上,我们已经开发了一种新的通信标准,并且诞生了一种新的高级协议,该协议以英语为基础,然后建立了自己的通信标准。新的通信标准基于底层协议的高级协议。我们可以称这个协议为演讲协议。
将来,您还可以在课程协议上建立更先进的网络通信协议协议。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。