计算机网络应用计算机网络通信协议概述
计算机网络是一个各种信息交换的场所,所有接入网络的计算机都可以通过彼此之间的物理连接设备进行信息的交换。但是,单纯依靠这些物理设备并不能实现信息的交换,这就好像计算机只有硬件系统是无法使用的,它得需要软件系统来支配。
因此,计算机网络需要通过协议,来支配数据的传输,才能发挥网络通信的作用。协议在计算机网络中,具有以下几个方面的特点:
●协议中的双方都必须了解协议,并且事先要知道所要完成任务的所有步骤;
●协议中的双方都必须同意并遵从它;
●协议必须是清楚的,每一步都要明确定义,保证不会引起误解。
1.什么是通信协议
在计算机网络中用于规定信息的格式以及如何发送和接收信息的一套规则被称为网络协议或通信协议。它是实现计算机与计算机之间实现数据传输、资源共享等功能的基础。例如,一次通信具体做什么,是进行文件传输?还是发送电子邮件?如何建立连接?如何相互识别?在什么时间进行通信等。只有遵从这个约定计算机间才能够实现相互通信和交流。
目前,在Internet上使用的TCP/IP协议就是一个典型的例子,任何计算机在接入Internet 后,只要运行TCP/IP协议才能够访问和使用Internet上的资源,若其不支持TCP/IP协议,那么它将是被孤立的一台计算机,无法实现与其它接入Internet的计算机间的相互通信。
通常,计算机网络通信协议(Protocol)有3个基本要素构成
●语法(Syntax)即控制信息或数据的结构和格式
●语义(Semantics)即需要发出何种控制信息,完成何种动作以及作出何种应答
●时序(Timing)即通信双方信息交互的先后顺序及速率匹配和排序等
2.常见的通信协议
计算机网络通信协议遍及OSI参考模型的各个层次,如大家熟悉的TCP/IP、HTTP、FTP 等协议,到OSPF、IGP等协议,有上千种之多。
目前,在局域网中常见的3个网络通信协议分别是TCP/IP协议、IPX/SPX协议和NetBEUI 协议。除了在局域网外,还有广域网中,如X.25协议、HDLC协议、PPP协议等。
另外,由于网络节点之间关系的复杂性,在制定协议时,通常将其简单化,即将复杂成分分解成一些简单成分,最终复合起来。其层次结构具有如下几方面的特点。
●结构中的每一层都规定有明确的任务及接口标准;
●将物理通信线路作为最底层,它使用从高层传输的参数,也是为高层提供服务的基
础
●将用户的应用程序作为最高层
●除了最高层之外,中间的每一层都要向其上一层提供服务,同时又是下一层的用户