在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
计算机网络通信协议有哪些?作用是什么?网络通信协议有很多种,目前应用最广泛的有 TCP/IP协议、UDP协议和其他一些协议的协议组。网络通信协议为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持是一种网络通用语言。

通过计算机网络可以使多台计算机实现连接,但是位于同一个网络中的计算机在进行连接和通信时必须要遵守一定的规则,这就好比在道路中行驶的汽车一样要遵守交通规则。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交互。
为了减少网络编程设计的复杂性绝大多数网络采用分层设计方法。所谓分层设计,就是按照信息的流动过程将网络的整体功能分解为一个个的功能层,不同机器上的同等功能层之间采用相同的协议,同一机器上的相邻功能层之间通过接口进行信息传递。
今天主要介绍TCP/IP协议,又称为TCP/IP协议簇是一组用于实现网络互联的通信协议,其名称来源于该协议簇中的两个重要协议TCP协议和IP协议,基于TCP/IP协议参考模型的网络层次结构比较简单,共分为四层。
TCP/IP协议中的四层结构分别是链路层(也叫网络接口层)、网络层、传输层和应用层,每层分别负责不同的通信功能,针对这四层结构进行详细地讲解:
1、链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、双绞线提供的驱动。
2、网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输的数据进行分组,将分组数据发送到目标计算机或者网络。
3、运输层:主要使网络程序进行通信,在进行网络通信时,可以采用TCP协议,也可以采用UDP协议。
4、应用层:主要为互联网中的各种网络应用提供服务。
网络协议的三要素是什么?
1、语义,语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。
2、语法,语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。
3、时序,时序是对事件发生顺序的详细说明。
为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络提出了“开放系统互联参考模型”,即著名的OSI/RM模型。将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。其中第四层完成数据传送服务,上面三层面向用户。对于每一层,至少制定两项标准:服务定义和协议规范。前者给出了该层所提供的服务的准确定义,后者详细描述了该协议的动作和各种有关规程以保证服务的提供。
将这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
C++语言怎么学?零基础C++入门技巧
零基础C++入门技巧,先找一本简单的C语言的书,语法很少几十页就够了的那种,或者入门视频看着练习,把简单的语法知识先学会。开始学习操作系统,推荐Unix环境高级编程。
8257
2019-07-31 16:17:00
零基础编程入门应该先学什么?
零基础编程入门应该先学什么因人而异,入门IT行业建议先选一门感兴趣的编程语言,想需要编程掌握技术,在编程过程中就要不断的练习,每天不停地敲代码,直到自己能熟练运用为止。只看很难学会。我们需要搭建环境来多练习才能完全掌握语法。
9340
2020-04-07 14:53:34
菜鸟学习编程应该从哪里入门?
菜鸟学习编程应该从哪里入门?对于完全零基础的初学者来说,在学习编程之前应该从计算机系统的基础知识学起。即使是很多计算机专业的大学生,一开始也是从了解计算机系统开始的。当然,仅仅靠自学想要掌握IT编程还是很难的,建议大家可以在博学谷学习一下专门针对零基础的免费课程,同时自己跟着动手敲敲代码,学习效果会更好。另外,选择就业班还会有量身定制的学习计划和一对一的在线老师辅导。
8695
2020-07-09 13:00:56
什么是网络编程?它是做什么的?
什么是网络编程?它是做什么的?简单解释一下,网络编程就是两台设备之间进行数据交换,最终到达通信的目的。要想深入的了解网络编程,我们必须弄清楚IP地址、端口号和网络协议这三者的概念,本文将会用最通俗易懂的例子,帮助大家理解网络编程的概念。
13380
2020-08-07 10:28:26
常用的操作系统有哪些?起什么作用?
常用的操作系统有哪些?起什么作用?操作系统直接运行在计算机上面的系统软件,控制硬件和支持软件运行的计算机程序,常见的操作系统有Windows、mac OS、Linux、iOS、Android等。
5987
2022-02-12 14:53:17
