计算机网络论文通信协议论文
摘要:网络通信协议是计算机网络的一个重要组成部分,是不同网络之间通信、交流的公共语言。有了它,使用不同系统的计算机或网络之间才可以彼此识别,识别出不同的网络操作指令,建立信任关系。本文介绍了网络通信协议的概念、分类、组成及作用,并重点介绍了tcp/ip协议族。
关键词:计算机网络;通信协议;tcp/ip;smtp
computer network communication protocol
peng liya
(yunnan kunming electricity department of kunming railway bureau,kunming650011,china)
abstract:the computer network communication protocol is an important part of the network,is the common communication language between different networks.with it,using different computer systems or networks can recognize each other,identify different network operating instructions,establish a trust relationship.this paper introduces the concept of network communication
protocols,classification,composition and
function,and highlight the tcp/ip protocol suite.
keywords:computer network;communication protocol;tcp/ip;smtp
一、计算机网络通信协议概述
(一)通信协议概念
网络通信协议(network communication protocol),通常简称为网络协议(network protocol),就是对计算机之间通信的信息格式、能被收/发双方接受的传送信息内容的一组定义。
(二)网络协议的分类
网络协议是一种特殊的软件,是计算机网络实现其功能的最基本机制。网络协议的本质是规则,即各种硬件和软件必须遵循的共同守则。但网络协议又不是一套单独的软件,它通常融合在其他软件系统中。网络协议遍及osi通信模型的各个层次,从我们非常熟悉tcp/ip、http、ftp协议,到ospf、igp等高级路由协议都可以认为是网络协议,有上千种之多。在所有常用的网络协议中,又可以分常用的基础型协议和常用的应用型协议。tcp/ip、ipx/spx、netbeui属于常用的基础型协议;而http、ppp、ftp则属于常用的应用型协议。基础型协议用来提供网络连接服务,它在网络连接和通信活动中必不可少;应用型协议对于网络来说不是必需的,而是在具体应用到网络服务时才需要。如http协议只
在进行因特网应用时才需要,ftp协议则只用于文件传输活动中。
(三)网络协议的作用与组成
网络协议所起的主要作用和所适用的应用环境各不相同,有的是专用的,如ipx/spx就专用于novell公司的netware操作系统,而netbeui协议则专用于微软公司的windows系统;有的则是通用的(当然是相对的),如tcp/ip 协议就适用于几乎所有的系统和应用环境。在这么多的网络协议中,一般网络用户只需要着重掌握几种常用和主要的协议即可。网络协议包括语义、语法和时序三个组成部分。语义是对协议元素的含义进行解释,不同类型的协议元素所规定的语义是不同的。语法是将若干个协议元素和数据组合在一起用来表达一个完整的内容所应遵循的格式,也就是对信息的数据结构做一种规定。而时序是对事件实现顺序的详细说明。例如在双方进行通信时,发送点发出一个数据报文,如果目标点正确收到,则回答源点接收正确;若接收到错误的信息,则要求源点重发一次。
二、tcp/ip协议族
tcp/ip协议族从字面上理解只有两个协议:tcp协议和ip协议,而事实上它是一个协议集合,而tcp和ip协议是协议族中最基本的最重要的两个协议。tcp/ip协议族经过几
十年发展,变得非常复杂和庞大,产生了很多相关协议,这些协议经过整理后形成了tcp/ip参考模型。tcp/ip参考模型由网络接口层、网际层、传输层和应用层四部分组成。下面我们重点介绍几种协议:
(一)ip协议
1.ipv4协议。ipv4协议运行在网络层上,可实现异构的网络之间的互连互通。它是一种不可靠、无连接的协议。ipv4定义了在整个tcp/ip互联网上数据传输所用的基本单元,规定了互联网上传输数据的确切格式;ip软件完成路由选择的功能,选择一个数据发送的路径;除了数据格式和路由选择精确而正式的定义之外,还包括一组不可靠分组传送思想的规则。这些规则知名了主机和路由器应用如何处理分组、何时及如何发出错误信息以及在什么去年情况下可以放弃分组。ip协议是tcp/ip互联网设计中最基本的部分。
2.ipv6协议。互联网发展到当前的规模,ipv4协议的建立功不可没。但是同时它的缺点也充分显现出来,如地址空间耗尽、路由表急剧膨胀、缺乏对qos的支持、移动性差等。尽管采用了许多新的机制来缓解这些问题,如dhcp技术、nat技术等,但问题没有得到根本解决。终于在1995年12月,ipv6协议诞生,该协议全称“互联网协议第6版”,即下一代的网际协议。相对于ipv4来说,其特点主要有以
下两点,首先,讲ipv4的32位ip地址扩大到了128位;另外,在ipv6数据报的首部格式中,用固定格式的扩展首部取代了ipv4中可变长的选项字段。
(二)tcp协议
tcp用于在不可靠的互联网上提供可靠的端到端字节流传输服务。在一个tcp连接中,仅有两方进行彼此通信。tcp 的功能是:tcp把发送端试题要求发送的数据流分割成适当长度的数据段,然后传给ip层,再由ip层通过网络接口层将包传送给接收端主机。接收端主机接受到数据后,会将数据一路上传给制定的接收端实体。
(三)smtp协议
smtp协议又称为简单邮件传输协议,是在应用层的协议。主要对如何将电子邮件从发送方传送到接收方,即对传输的规则做了规定。smtp协议的通信模型并不复杂,主要工作集中在发送smtp和接受smtp上:首先针对用户发出的邮件请求,建立发送smtp(发送方)到接受smtp(接收方)的双工通信链路,接收方是相对于发送方而言,实际上它既可以是最终的接受者也可以是中间传送者。发送方负责向接收方发送smtp命令,接收方负责接受并反馈应答。
上面只简单的介绍了几种通信协议,还有很多协议值得研究,如有数据链路层的csma/cd协议,应用层的fpt、http