在之前讲到的计算机网络体系结构当中,我们有讲到网络协议这个词,众所周知,计算机网络是一个复杂的集合体,一个简单的链接也需要通过一个复杂的网络协议程序。那么网络协议到底是什么?在这里,我们就来简单地讲解一下其基本概念吧?
网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合;也可以说是网络中(包括互联网)传递、管理信息的一些规范。和人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为网络协议。
网络协议的要素
网络协议是由三个要素组成:
(1) 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。
(2) 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。
(3) 时序。时序是对事件发生顺序的详细说明。(也可称为“同步”)。
人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。
计算机网络协议的分类网络协议是一种特殊的软件,是计算机网络实现其功能的最基本机制.网络协议的本质是规则,即各种硬件和软件必须遵循的共同守则。但网络协议又不是一套单独的软件,它通常融合在其他软件系统中。大多数网络都采用分层的体系结构,每一层都建立在它的下层之上,向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。一台设备上的第n层与另一台设备上的第n层进行通信的规则就是第n层协议。在网络的各层中存在着许多协议,接收方和发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息,网络协议使网络上各种设备能够相互交换信息。
网络协议遍及OSI通信模型的各个层次,从我们非常熟悉的TCP/IP、HTTP、FTP协议,到OSPF、IGP等高级路由协议都可以认为是网络协议。
网络协议可以分为常用的基础型协议和常用的应用型协议。基础型协议用来提供网络连接服务,它在网络连接和通信活动中必不可少,如TCP/IP、IPX/SPX、NetBEUI就是常用的基础型协议;应用型协议对于网络来说不是必需的,而是在具体应用到网络服务时才需要,如HTTP、PPP、FTP就是常用的应用型协议。
网络协议的层次结构
由于网络节点之间联系的复杂性,在制定协议时,通常把复杂成分分解成一些简单成分,然后再将它们复合起来。最常用的复合技术就是层次方式,网络协议的层次结构如下:
(1)结构中的每一层都规定有明确的服务及接口标准。
(2)把用户的应用程序作为最高层
(3)除了最高层外,中间的每一层都向上一层提供服务,同时又是下一层的用户。
(4)把物理通信线路作为最低层,它使用从最高层传送来的参数,是提供服务的基础。
网络协议的作用
网络协议所起的主要作用和所适用的应用环境各不相同,有的是专用的,如IPX/SPX就专用于Novell公司的NetWare操作系统,而NetBEUI协议则专用于微软公司的Windows系统;有的则是通用的(当然是相对的),如TCP/IP协议就适用于几乎所有的系统和应用环境.在这么多的计算机网络协议中,一般网络用户只需要着重掌握几种常用和主要的协议即可。
网络协议的层次划分
为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,网络协议可划分为七层,分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
各个层次的一些主要协议划分为以下:
物理层:以太网·调制解调器·电力线通信(PLC)·SONET/SDH等;
数据链路层:Wi-Fi(IEEE 802.11)·WiMAX(IEEE 802.16)·ATM·DTM ISDN·STP等;
网络层协议:IP(IPv4·IPv6)·ICMP·ICMPv6·IGMP·IS-IS·IPsec·ARP·RARP等;
传输层协议:TCP·UDP·TLS·DCCP·SCTP·RSVP·OSPF等;
应用层协议:DHCP·DNS·FTP·Gopher·HTTP·IMAP4BGP·RIP等。
附:网络协议的主要协议及其层次关系图
看了上面的内容,相信大家应该也清楚什么是网络协议了,本文关于网络协议的基本概述就讲到这里了,在上述中所讲到的各种类型的协议,想必我们日后会接触到的,在今后小编也可能会对这些常见的网络协议整理一下主要的知识点,还请多多关注。谢谢!
¥399.00
¥399.00
¥299.00
¥699.00