版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 /11 /11什么是网络协议篇一:网络协议简介ICMP是InternetControlMessageProtocol(Internet控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。ICMP是internet控制信息协议(ICMP)是IP组的一个整合部分。通过IP包传送的ICMP信息主要用于涉及网络操作或错误操作的不可达信息。ICMP包发送是不可靠的,所以主机不能依靠接收ICMP包解决任何网络问题。ICM
2、P不象TCP或UDP有端口,但它确实含有两个域:类型(type闲代码(code)o而且这些域的作用和端口也完全不同。Ping用到的是ICMP协议。不是端口。网络之间互连的协议(IP)是InternetProtocol的外语缩写,中文缩写为“网协网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址具有唯一性,根据用户性质的不同,可以分为5类。ARP协议是AddressResolutionPro
3、tocol,/(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧,帧里面是有目标主机的MAC地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。RARP:局域网中某个主机的物理地址转换为IP地址,比如局域网中有一台主机只知道物理地址而不知道IP地址,那么可以通过RARP协议发出征求自身IP地址的广播请求,然后由RARP
4、服务器负责回答。RARP协议广泛用于获取无盘工作站的IP地址。RARP是通过MAC地址去向预先设置好IP地址与MAC地址对应关系的RARP服务器询问(获取)自身的IP地址,其过程与ARP协议的过程相反,故称为ReverseARP(反向ARP)。下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置:FTP:文件传输协议,为文件的传输提供了途径。它允许将数据从一台主机上传到另一台主机,也可以从FTP服务器上下载文件,或者向FTP服务器上传文件。端口号20、21oTelnet:远程登录协议,实现Internet中的工作站登录到远程服务器的能力。端口号23。SMTP:简单邮件传输协
5、议,实现Internet中电子邮件的传送功能,发送服务器(SMTP)端口:25。接收服务器(POP3)端口:110ohttp:超文本传输协议,用來访问在www服务器上的各种页面。端口号:80oRIP:路由协议之一,用于网络设备之间交换路由信息。NFS:网络文件系统,用于实现网络中不同主机间的文件共享。DNS:域名服务,用于实现域名和IP地址之间的转换。看如下几个数字:截止2013年全球人口70.5亿IPV4总数约42.9亿中国分配IPV4地址290071,平均3.5个网民才有一个IP地址IPV6最大的特点是ip地址从32位变为128位篇二:网络协议与标准网络协议与标准(上)发表日期:2008-
6、1-23摘要:计算机网络的硬件设备,它们是承载计算机通信的实体。然而它们是怎样有序地完成计算机之间的通信任务的呢?计算机网络的硬件设备,它们是承载计算机通信的实体。然而它们是怎样有序地完成计算机之间的通信任务的呢?具体地说,共享计算机网络的资源,以及在网中交换信息,就需要实现不同系统中的实体的通信。实体包括用户应用程序、文件传送包、数据库治理系统、电子设备以及终端等,系统包括计算机、终端和各种设备等。一般说來,实体是能发送和接收信息的任何东西,而系统是物理上明显的物体,它包含一个或多个实体。两个实体要想成功地通信,它们必须具有相同的语言。交流什么,怎样交流及何时交流,都必须遵从有关实体间某种互
7、相都能接受以一些规则,这些规则的集合称为协议,它可以定义为两实体间控制数据交换的规则的集合。上面洋洋洒洒地一大通话,可能早己让读者晕头转向了。简单地说,所谓的协议,就象人与人交流的语言一样,它是计算机网络通信实体之间语言。不同的网络结构可能使用不同的网络协议;而同样的,不同的网络协议设计也就造就了不同的网络结构。下面将从计算机网络协议参考模型开始,逐一介绍局域网、广域网、Internet的计算机网络通信协议。6.1开放系统互连参考模型OSI自从计算机网络面世以来,它不断地促进着社会的发展,而且人类对计算机网络的依靠与需求都愈演愈烈,所以许许多多的计算机厂商都建立了自己一套与众不同的网络协议体系
8、,然后配套一系列相对应的计算机网络硬件设备來完成计算机的连网需求,而且它们之间并不能通用。这样造成了假如你选择了一个厂商的网络产品,就被捆绑在这个厂商上,不得不从一而终,这显然降低了整个网络系统的可扩展性,其至妨碍了计算机网络的更一步发展。为此,国际标准化组织(ISO、InternationalStandardOrganization)在1979年建立了一个专门的分委员会來研究和制定一种开放的、公开的、标准化了的网络结构模型,以期用它来实现计算机网络之间相互联接与沟通。经过一段时间后,ISO组织提出了一套称为“开放系统互联参考模型(OSI、OpenSystemInterconnection)。
9、它定义了一套用于连接异种计算机的标准框架。由于ISO组织的权威性,加上人们需要一个相互兼容、共同发展的,新的网络体系,所以OSI参考模型成为了各大厂商努力遵循的标准。到了今天,虽然网络协议并不是完全与它一致的,但却都是根据它來制定的,所以确保了它们的开放性和兼容性。从某种意义上说,OSI参考模型己成为了计算机网络协议的“金科玉律。OSI参考模型采用了分层的结构化技术,将功能逻辑上划分开來,以使整个结构具有较高的灵活性。OSI参考模型共七层:应用层(applicationLayer)、表示层(PResentationLayer)会话层(sessionLayer)传输层(TransportLaye
10、r)网络层(NetworkLayer)数据链路层(DataLinkLayer)、物理层(PhysicalLayer)o7.应用层(Application)6.表示层(Presentation)5.会话层(Session)4.传输层(Transport)3.网络层(Network)2.数据链路层(DataLink)1.物理层(Physical)表6-1OSI七层结构有一句英文短句可以帮助你來记住它们的顺序:Allpeopleseemneedtodataprocess.每个单词的最前一个字母与每一个层相对应。下面我们就逐层作一相对简单的介绍:6.1.1物理层物理层,它通过一系列协议定义了通信设备的
11、机械的、电气的、功能的、规程的特征。机械特征:规定线缆与网络接口卡的连接头的外形、儿何尺寸、引脚线数、引线排列方式、锁定装置等一系列外形特征;电气特征:规定了在传输过程中多少伏特的电压代表多少伏特代表“0;功能特征:规定了连接双方每个连接线的作用:用于传输数据的数据线、用于传输控制信息的控制线、用于协调通信的定时线、用于接地的地线;过程特征:具体规定了通信双方的通信步骤。一句话,物理层的所有协议就是人为规定了不同种类传输设备、传输媒介如何将数字信号从一端传送到另一端,而不管传送的是什么数据。从这里我们可以判定出中继器和非交换技术的集线器是一种工作在物理层上的设备,因为它们都不关心它们传送的是什
12、么设备,也不负责数据的正确到达目的地。6.1.2数据链路层数据链路层,在物理层己能将信号发送到通信链路中的基础上,完成保证和邻结点之间有效地传送数据的任务。正在通信的两个站在某一特定时刻,一个发送数据,一个接收数据。数据链路层通过一系列协议将实现以下功能:封装成帧:把数据组成一定大小的数据块,我们称之为帧。然后以帧为单位发送、接收、校验数据;流量控制:对发送数据的一方,根据接收站的接收情况,实时地进行传输速率控制,以免出现发送数据过快,接收方來不及处理而丢失数据;差错控制:对接收数据的一方,当接收到数据帧后对其进行检验,假如发现错误,则通知发送方重传;4)传输治理:在发送端与接收端通过某种特定
13、形式的对话來建立、维护和终止一批数据的传输过程,以此对数据链路进行治理。就发送端而言,数据链路层将來自上层的数据按一定规则就成比特流送到物理层处理;就接收端而言,它通过数据链路层将来自物理层的比特流合并成完整的数据帧供上层使用。根据数据链路层的需要,必须唯一的标识出每个站点。现在最常用的方法是将网络接口卡(网卡)编上一个唯一的编号。习惯上,这个编号称为MAC地址。实际上很大一部分的数据链路层的功能是由网卡來完成的,网卡工作在数据链路层,网桥需要将物理层的比特流合并成完整的数据帧,以得知其接收站点的地址,所以也是工作在数据链路层的一种网络设备。6.1.3网络层网络层,用于从发送端向接收端传送分组
14、。也许读者会觉得不可思议,不是数据链路层己经保证了相邻节点之间无差错传送数据帧了吗?那么网络层到底有什么用呢?它存在的主要目的就是解决以下问题:1)通信双方并不相邻:在计算机网络中,通信双方可能是相互邻接的,但也可能并不是邻接的,这样当一个数据分组从发送端发送到接收端的过程中,就可能在这个中间要经过多个其它网络结点,这些结点暂时存储路过的数据分组,再根据网络的交通状况选择下一个结点将数据分组发出去,直到发送到接收方为止。2)正如前面所阐述的一样,由于OSI参考模型是出现在许多网络协议之后的,它就必须为使用这些已经存在的网络协议的计算机网络之间的相互通信作出贡献。事实上,网络层的一些协议解决了这
15、样的异构网络的互联问题。另外,上一章所提到的路由器、第三层交换机都是用于实现根据网络的交通状况选择下一个站点将数据分组发出去的功能,所以它们都是网络层的设备。6.1.4传输层传输层,实现发送端和接收端的端口到端口的数据分组传送。传输层的出现是为了更加有效地利用网络层所提供的服务。它主要体现在以下两方面:1)将一个较长的数据分成儿个小数据报发送:由于实际在网络上传递的每个数据帧都是有一定大小限制的。假设假如我们要传送一个字串T23456789,它太长了,网络服务程序一次只能传送一个数字(当然在实际中不可能这么小,这里仅是为了方便讲解作的假设),因此,网络就需要将其分成9次來传递。就发送端而言当然
16、是从1传到9的,但是由于每个数据分组传输的路径不会完全相同(因为它是要根据当时的网络“交通状况而选择路径的嘛),先传送出去的包,不一定会先被收到,因此接收端所收到的数据的排列顺序是与发送的顺序不同的。而传输层的协议就给每一个数据组加入排列组合的记号,以便接收端能根据这些记号将它们重组成原來的顺序。2)解决通信双方不只有一个数据连接的问题:这个问题从字面上可能不轻易理解,实际上就是指,比如我用电脑与另一台电脑连接拷贝数据是同时,乂通过一些交谈程序进行对话。这个时候,拷贝的数据与对话的内容是同时到达的,传输的协议还负责将它们分开,分别传给相应的程序端口。这也就是端到端的通信。6.1.5会话层相对于
17、其它层來说,会话层比较简单,它主要的服务是治理对话控制。比如说,在传输的数据中加入检查点來使通信双方同步。6.1.6表示层表示层以下的各层只关心从这里到那里可靠地传输数据,而表示层则关心的是所传送的信息的语义与语法。它负责将收到的数据转换为计算机内的表示方法或特定的程序的表示方法。也就说,它负责通信协议的转换、数据的翻译、数据的加密、字符的转换等工作。6.1.7应用层应用层,就是直接提供服务给使用者的应用软件。比如电子邮件、在线交谈程序都属于应用层的范畴。6.1.8OSI参考模型工作模式上面一大段的文字也许让大家都感到晕头转向了,让我们一起來整理一个思路。图6-1OSI参考模型工作模式示意图首
18、先发送端由应用层的软件产生通信数据,然后各个层均对这些数据作相应的处理,最后将将它就成比特流,通过物理上的传输介质来传送到接收端。到了接收端,接收端从物理层获得比特流,然后逐层分析,最后获得发给相应程序的数据,传给相应程序。在这个过程中数据有过十分大的变化,具体如下图所示:图6-2用OSI参考模型來传送数据的过程6.2局域网协议局域网技术由于具有其规模小、组网灵活和结构规整的特点,所以极易形成标准。事实在,局域网技术也是在所有计算机网络技术中标准化程序最高的一部分。国际电子电气工程师协议IEEE早在70年代就制定了三个局域网标准:IEEE802.3(CSMA/CDo以太网),IEEE802.4
19、(TokenBus,令牌总线),IEEE802.5仃okenRing,令牌环)。由于它己被市场广泛接受,所以IEEE802系列标准己被ISO采纳为国际标准。而且,随着网络技术的发展,乂出现了象IEEE802.7(FDDI),IEEE802.3U(快速以太网),IEEE802.12(100VG-AnyLAN),IEEE802.3z(千兆以太网)等新一代网络标准。接下來,我们一起来看看一些典型的局域网协议。不同的局域网协议最重要的区别是它们具有不同的数据在电缆上的“存取方法,所谓的存取方法指的是在计算机网络中,如何将数据放在电缆上传输以及如何从电缆上取得数据的一组规则。篇三:网络协议知识TCP/I
20、P协议(TransferControlnProtocol/InternetProtocol)叫做传输控制/网际协议,乂叫网络通讯协议,这个协议是Internet国际互联网络的基础。TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族,而不单单是TCP和IP。TCP/IP是用于计算机通信的一组协议,我们通常称它为TCP/IP协议
21、族。它是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。以下我们对协议族中一些常用协议英文名称和用途作一介绍:TCP(TransportControlProtocol)传输控制协议IP(lnternetworkingProtocol)网间网协议U
22、DP(UserDatagramProtocol)用户数据报协议ICMPflnternetControlMessageProtocol)互联网控制信息协议SMTP(SimpleMailTransferProtocol)简单邮件传输协议SNMP(SimpleNetworkmanageProtocol)简单网络管理协议FTP(FileTransferProtocol)文件传输协议ARP(AddressResolationProtocol)地址解析协议从协议分层模型方面來讲,TCP/IP由四个层次组成:网络接口层、网间网层、传输层、应用层。其中:网络接口层这是TCP/IP软件的最低层,负责接收IP数据
23、报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。网间网层负责相邻计算机之间的通信。其功能包括三方面。一、处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。二、处理输入数据报:首先检查其合法性,然后进行寻径-假如该数据报己到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。三、处理路径、流控、拥塞等问题。传输层提供应用程序间的通信。其功能包括:一、格式化信息流;二、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发
24、送。应用层向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TELNET使用TELNET协议提供在网络其它主机上注册的接口。TELNET会话提供了基于字符的虚拟终端。文件传输访问FTP使用FTP协议來提供网络内机器间的文件拷贝功能。前面我们已经学过关于OSI参考模型的相关概念,现在我们來看一看,相对于七层协议参考模型,TCP/IP协议是如何实现网络模型的。数据链路层包括了硬件接口和协议ARP,RARP,这两个协议主要是用來建立送到物理层上的信息和接收从物理层上传来的信息;网络层中的协议主要有IP,ICMP,IGMP等,由于它包含了IP协议模块,所以它是所有机遇TCP
25、/IP协议网络的核心。在网络层中,IP模块完成大部分功能。ICMP和IGMP以及其他支持IP的协议帮助IP完成特定的任务,如传输差错控制信息以及主机/路由器之间的控制电文等。网络层掌管着网络中主机间的信息传输。传输层上的主要协议是TCP和UDP。正如网络层控制着主机之间的数据传递,传输层控制着那些将要进入网络层的数据。两个协议就是它管理这些数据的两种方式:TCP是一个基于连接的协议(还记得我们在网络基础中讲到的关于面向连接的服务和面向无连接服务的概念吗?忘了的话,去看看);UDP则是面向无连接服务的管理方式的协议。应用层位于协议栈的顶端,它的主要任务就是应用了。上面的协议当然也是为了这些应用而
26、设计的,具体说来一些常用的协议功能如下:Telnet:提供远程登录(终端仿真)服务,好象比较古老的BBS就是用的这个登陆。FTP:提供应用级的文件传输服务,说的简单明了点就是远程文件访问等等服务;SMTP:不用说拉,天天用到的电子邮件协议。TFTP:提供小而简单的文件传输服务,实际上从某个角度上来说是对FTP的一种替换(在文件特别小并且仅有传输需求的时候)。SNTP:简单网络管理协议。看名字就不用说什么含义了吧。DNS:域名解析服务,也就是如何将域名映射城IP地址的协议。HTTP:不知道各位对这个协议熟不熟悉啊?这是超文本传输协议,你之所以现在能看到网上的图片,动画,音频,等等,都是仰仗这个协
27、议在起作用啊!OSI中的层功能TCP/IP协议族应用层文件传输,电子邮件,文件服务,虚拟终端TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层数据格式化,代码转换,数据加密没有协议会话层解除或建立与别的接点的联系没有协议传输层提供端对端的接口TCP,UDP网络层为数据包选择路由IP,ICMP,RIP,OSPF,BGP,IGMP数据链路层传输有地址的帧以及错误检测功能SLIP,CSLIP,PPP,ARP,RARP,MTU物理层以二进制数据形式在物理媒体上传输数据ISO2110,IEEE802oIEEE802.2OSI模型与TCP/IP协议有什么区别?除了层的数量之外,开放
28、式系统互联(OSI)模型与TCP/IP协议有什么区别?开放式系统互联模型是一个参考标准,解释协议相互之间应该如何相互作用。TCP/IP协议是美国国防部发明的,是让互联网成为了目前这个样子的标准之一。开放式系统互联模型中没有清楚地描绘TCP/IP协议,但是在解释TCP/IP协议时很容易想到开放式系统互联模型。两者的主要区别如下:TCP/IP协议中的应用层处理开放式系统互联模型中的第五层、第六层和第七层的功能。TCP/IP协议中的传输层并不能总是保证在传输层可靠地传输数据包,而开放式系统互联模型可以做到。TCP/IP协议还提供一项名为UDP(用户数据报协议)的选择。UDP不能保证可靠的数据包传输。
29、OSI(OpenSystemInterconnect)开放式系统互联。一般都叫OSI参考模型是ISO(国际标准化组织)组织在1985年研究的网络互联模型。最早的时候网络刚刚出现的时候,很多大型的公司都拥有了网络技术,公司内部计算机可以相互连接。可以却不能与其它公司连接。因为没有一个统一的规范。计算机之间相互传输的信息对方不能理解。所以不能互联。ISO为了更好的使网络应用更为普及,就推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。其内容如下:第7层应用层一直接对应用程序提供服务,应用程序可以变化,但要包括电子消息传输第6层表示层一格式化数据,以便为应用程序提供通用接口。这可以包括加密服务第5层会话层一在两个节点之间建立端连接。此服务包括建立连接是以全双工还是以半双工的方式进行设置,尽管可以在层4中处理双工方式第4层传输层一常规数据递送一面向连接或无连接。包括全双工或半双工、流控制和错误恢复服务第3层网络层一本层通过寻址来建立两个节点之间的连接,它包括通过互连网络來路由和中继数据第2层数据链路层一在此层将数据分帧,并处理流控制。本层指定拓扑结构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《社会心理因素》课件
- 《电信业风云》课件
- 寒假自习课 25春初中道德与法治八年级下册教学课件 第二单元 第2课时 公民基本义务
- 《沙盘规则介绍》课件
- 《定价的基本策略》课件
- 班干部工作总结3篇
- 2023年学校志愿者心得体会字万能-学校志愿者工作总结(5篇)
- 2023-2024年项目部安全培训考试题附答案(典型题)
- 毕业销售实习报告模板汇编八篇
- 2023年项目部安全管理人员安全培训考试题及参考答案(模拟题)
- 企业法律顾问详细流程
- 中国商贸文化商道
- 云数据中心建设项目可行性研究报告
- 《新生儿视网膜动静脉管径比的形态学分析及相关性研究》
- 无重大疾病隐瞒保证书
- 2024年春概率论与数理统计学习通超星期末考试答案章节答案2024年
- 企业形象设计(CIS)战略策划及实施计划书
- 2023-2024学年广西桂林市高二(上)期末数学试卷(含答案)
- xx公路与天然气管道交叉方案安全专项评价报告
- 国家职业技术技能标准 6-31-01-09 工程机械维修工(堆场作业机械维修工)人社厅发202226号
- DB11∕T 1077-2020 建筑垃圾运输车辆标识、监控和密闭技术要求
评论
0/150
提交评论