protocolcodes是什么意思(Transmission Control Protocol/Internet Protocol的发展目标)

2024-07-15 22:03:35 39

protocolcodes是什么意思(Transmission Control Protocol/Internet Protocol的发展目标)

本文目录

Transmission Control Protocol/Internet Protocol的发展目标

传输控制协议/Internet协议(TCP/IP) TCP/IP协议组的发展目标是,允许在许多独立的多厂商系统间进行通信。在1983年,TCP/IP成为国防部Internet的官方运输机制,它融进了一个跨越全球的互联网络的系统。它具有很强的网络互联能力,并且正在不断地变得更加流行,这是因为它的开发是开放的,并且受到美国政府的支持。这种协议经过很好的测试,并具有很好的文档。注意:这里引用的历史信息来源于Vinton Cerf(他是TCP/IP协议组的顾问)和DanielC.Lynch(Interop公司的总裁和创始人)的报告。这些报告出现在Internet System Handbook(Greenwich,connecticut:AddisonWesley,1993)。在六十年代末和七十年代初,因特网开始以称为ARPANET的广域网形式渐现雏形。ARPANET是由美国国防部高级研究规划局(DARPA)出资建设的。从1969年开始,它包括用实验性的分组交换系统建立和连接的计算机。开始,这个系统采用了一种客户机/服务器关系,但后来决定采用主机对主机协议会好一些。这种协议称为网络控制协议(NCP)。到1972年,进行了一些验试,其中,许多终端在不同的远程链路上被连接到不同的主机上。随着这种实验的继续,有一种不断增加的需求,就是必须对许多不同类型计算机进行互联的过程进行简化。那时每个计算机厂商都使用不同的硬件和软件来互联它们的系统。它的目标就是开发一种互联方式,使得能够在不同类型的传输方式上(包括低速、高速和无线连接)支持不同类型的计算机。传输控制协议(TCP)的开发始于1973年,由DARPA和Vinton Cerf进行,然后在斯坦福大学进行。到1978年,它已经基本完成了,并在此之后被称为传输控制协议/Internet协议(TCP/IP),这时因为需要将TCP协议分解成顺序的、面向连接的协议(TCP)和一种高效的、端点对端点无连接协议(IP)。在七十年代末的某个时候,有一种将TCP/IP协议组集成到开放式系统互联(OSI)协议的努力,但是这个努力失败了。DARPA已经资助UC Berkeley将TCP/IP集成到它的UNⅨ版本中。这个集成后的产品取得了巨大的商业成功,并推助TCP/IP成为在美国选择的网络互联标准。在1975年,ARPANET成为了一个运营实体,而不仅仅是一个实验,于是用了6个月时间将它转交给国防部(DOD)防御通信局(DCA)。DCA然后就开始管理这个网络。在1985年,国家科学基金会(NSF)开始资助一些将许多大学和协会连接起来的主干线缆的研究工作。这个主干已经创立,并称为NSFnet,它替代ARPANET,而成为了因特网的支柱。同时,TCP/IP协议组也在继续改进。TCP/IP开发的一个最重要的方面是,经过测试的程序和政府的认可,它们保证了开发人员可以得到出版的TCP/IP标准。这保证了开发人员不必为适合他们的需要而改变协议标准,以及可能在TCP/IP的其它部分出现混淆。今天,TCP/IP协议的使用基本保证了使用它进行通信的系统之间的互联性,并且在一些情况的具有一定互操作性。The TCP Protocol TCP协议,传输控制协议最初,TCP协议是为互联使用多种不同类型的传输方式的网络而开发的。为了适应这些介质的差异,创建了网关(有时称为路由器)的概念,它是指对来自一个网络的分组进行封装,变成一个包括另一个网关的地址的分组。在这个分组抵达它的最终目的地之前,它可能还会被再次打包和编址到一些网关。如图T-13所示。采用这种封装方式是有一些原因的,但其中最重要的原因是:设计人员不希望这些不同网络的主人通过改变自己以适应网络互联的网内策略。它假设每个网络都要实现它自己的通信技术。TCP协议采用sockets接口在两个系统间建立双向(双工)连接。sockets是描述计算机通信地址的端点和正在运行通信应用的计算机内的一个“端口”。你可以将这种安排想象为你想打通建筑物中的电话,这个建筑物有一个地址,并且这个电话就象一个将你与一个特定的人连接在一起的位于这个建筑物的一个端口。同样,一个sockets就是到一个计算机内的应用程序或进程的连接。TCP通信会话是面向连接的并且具有如下特征:流控为两个系统提供了在分组通信中的实际协调,以防止溢出和丢失分组。分组接收的应答使得发送方知道接收方已经接收到分组。端点对端点的序列化可以保证分组按顺序到达,所以目的地不再需要对它们重新进行组织。口检验和特征,用于保证分组的完整性。分组损坏或丢失,导致分组重发,以按时并有效的方式来处理。面向连接的会话需要一个建立阶段、一个切断阶段和一些监督功能,以及一些不是数据运输所必须的额外通信开销。在开发TCP的过程中,USC的Denny Cohen为适应“追求及时而不是精确”的目标,建议分解TCP协议。他说,所有的流控和错误检查,以及建议面向连接的会话的开销,并不总是必须的。所需的途径是,尽快地将数据发送到另外一个系统,然后由这个系统自己进行错误检查和数据排列工作。这样,TCP就变成了TCP和因特网协议(IP)。用户数据报协议(UDP)的创立,也为应用访问IP的无连接特征提供了一条途径。TCP和UDP都使用IP。下面先进行简单的介绍,然后再进行细节性的介绍。TCP通过使用面向连接的技术,提供了从一个结点到另外一个结点的可靠数据传输。UDP为应用提供了数据报服务。UDP的基本作用是,将一个应用程序进程的端口地址加到一个IP分组上。IP是一种提供基本数据报传递服务的无连接服务。下面将详细讨论IP和TCP协议。IP将首先讨论,这是因为TCP使用IP在网络上传输信息。下面不讨论另外两种在TCP/IP网络中使用的协议:网间控制消息协议(ICMP)提供一条报告网络中错误的途径。ICMP分组使用IP协议传送,并且提供数据报产生错误的信息,或提供查询远程地点情况的途径。网间组消息协议(IGMP)提供使用IP协议将消息发送给一组用户的途径。这种功能称为多址(multicasting)发送。Internet Protocol(IP) Internet协议(IP) ,因特网协议(IP)IP是提供数据报服务的一种无连接通信协议。数据报是分组交换中的一种完整分组。它独立于其它分组,并且携带足够的信息,用于选择从源DTE数据终端设备到目的数据终端设备的路由,这种选择不依赖于原来在各个数据设备和网络之间的交换。它是根据它们的地址、以及在这个路由器中的路由选择信息表、被路由器进行转发的。数据报可以被编址到一个单一结点或多个结点。其中没有流控、接收应答、错误检查和序列化。数据报可能通过不同的路径到达目的地,于是可能是乱序抵达的。接收站点负责进行顺序排列并检查是否有分组丢失了。IP通过简单地抛弃一些分组来处理通信拥挤。重新排序和错误处理有更高层协议负责处理,而不是由IP进行处理的。因而,IP是快速有效的,并且非常适合已经提供了相对可靠服务的现代网络和远程通信系统。IP在一些局域网和广域网上工作。例如,当IP运行在以太网上的局域网环境时,在以太网帧中的数据域存放IP分组,并且在这个帧中有一个特定的域说明包含了IP信息。IP使用一个独立于网络编址策略之外的编址策略。例如,每个以太网适配器都有一个生产厂商赋予的硬件地址。IP不使用这个地址,如下所述,它实际上对每个结点使用一个授予的地址。IP编址TCP/IP网络中的每个结点都需要一个4字节(32位)数字地址,它用于辨别是一个网络、一个局部主机、还是这个网络中的结点。这个地址被写成由小点隔开的四个数字,例如,191.31.140.115。在大多数情况下,网络管理人员安装一个新的工作站时,建立这些地址;然而,在另一些情况下,也可能是工作站在自举时向工作站查询以被动地授予地址。这些地址的授予是由一个公司或机构专断的,但是如果这个公司计划在最近的什么时候要与Internet相连,就必须从防御数据网络(DDN)的网络信息中心(NIC)获得一个注册地址,防御数据网络的网络信息中心是由在Vairginia的Chantilly的网络裁决局(Network Solution)管理的。随着因特网越来越流行,建议所有的机构都获得一个注册地址,以避免将来出现地址冲突。存在三种Internet地址:A类、B类和C类:A类 支持16,000,000个主机(连接的计算机),但只有127个可赋的网络号。B类 支持65,000台主机和16,000个网络号。C类 支持254台主机和2,000,000个网络号。由于Internet地址是主机和网络号的结合,所以多个主机可以共享这个网络号的主机部分,但是每个主机必须具有它自己独特的号码。例如,在C类号码中,第一组数字是主机号,最后三组数字是网络号。IP编址支持上百万个地址,但最近,也出现了潜在的短缺危机。伴随着Internet的不断流行,短缺可赋予的地址是不可避免的。预计在1995年,Internet将用完它的地址。一种称为简单Internet协议(SIP)将改善这种局面。SIP将使用64位地址而不是IP的32位地址,从而加倍了可能的地址数目。SIP将对IP向后兼容。IP数据报结构IP数据报包含地址、路由选择信息和其它为将数据的分组从源地发送到目的地的分组头信息。下面将介绍IP数据报域的情况。注意:鉴别、标志和段偏址域,是为在不能处理大的数据报的子网络上传输,而将分组的片段分解为两个或多个数据报时所需的。版本(version)说明IP协议的版本,允许从一个协议版本变为另一个版本。长度(length) 描述分组头的长度。服务类型(Type of service:TOS)用于指示数据报所需的服务类型或“质量”。处理数据报的路由器阅读这个域,如果需要,将提供优先服务。以前,这个域指示军事急件或关键事件所要的优先处理。根据在Internet Engineering Task Force(IETF)最近的讨论看出,现在,TOS的定义已经改变为减少延迟、减少金钱开销、增大吞吐率,或增加可靠性的需要。总长度(Total length) 说明数据报的总长度,最大长度为65,536个字节。鉴别(Identification)提供连接独立分段数据报的信息,于是目的站点就可以将它们组装成一个完整的分组。标志(flags) 有两个标志位。第一个标志位指定一个分组不允许被分段,所以必须在能将处理分组当前长度的子网络上传输。第二个标志位指定一个数据报是一个分段分组的最后。段偏址(Fragment offset) 对于分段数据报,这个域指出这个数据在分组中的原来位置,在重新组装的过程中将用到这个信息。存活时间(Time-to-live)这个时间以秒为单位,它是数据报可以生存的时间。在传输中,如果超过了这个时间,这个数据报就被认为丢失了,或在一个循环内并且被废弃。协议(protocol)标识数据报的协议类型,这样就可以允许非TCP/IP协议工作。分组头检验和(header checksum)提供一个错误检查数值,以保证一个被分发分组的完整性。源/目地址 这是数据报源地和这个数据报目的地的地址。选择(option)这个域是可选的,它提供了记录通过网络的一条路径或指定一条路径(源地路由选择)。Transmission Control Protocol(TCP)传输控制协议(TCP)TCP提供了一条为可靠地传送消息和数据,而在端系统间建立一条连接的途径。TCP连接具有前面介绍的所有面向连接的特征,例如流控、应答、序列化、进行校验和检测和重发等。当一个应用使用TCP时,就需要一个连接建立阶段,但是一旦这个连接建立好了,它就可以在端系统间提供可靠有效的数据传递。对于长期的数据交换,或当需要一种相对永久的连接时,面向连接的会话是有用的。为建立TCP连接,活动站点向另一个站点发送一个消息。这个站点回告这个活动站点,它已经准备好建立一个通信会话了。然后,第一个站点也回告确认这个连接,并且进行一次起始数据传送,以建立数据传输控制。下面介绍TCP分组中域的情况:源/目端口(source/destination port) 使用TCP服务的应用进程的端口号。序列号(sequence number) 提供接收方对分组进行排序和确认是否有分组丢失的信息。应答号(acknowledgement number) 提供接收到字节的指示,返回给发送方,于是如果需要就可重发丢失的分组。长度或偏址(offset or length) 说明分组头的长度。代码(codes)这个域包括:指示紧急需要的分组或这个分组是数据尾的代码。滑动窗口(sliding window)提供一种增加分组体积的途径,从而改进数据传输的有效性。分组头检验和(header checksum)提供一种错误检查的数值,以确保被发送分组的完整性。紧急指针(urgent pointer)指示放置紧急数据的位置。选择(option)一个为将来或特殊选择准备的可变域。注意,为了提供可靠的功能,TCP层在端系统上运行时,可以使用IP在网络结点间传输数据。IP分组包含端点结点的地址,而TCP分组包含源地和目的地端口号。比如,你与一个朋友进行了一次会谈,却通过另外一条电话线路向这个朋友传送信息,你使用“语音会话”为“数据通信会话”建立参数,然后,讨论交换的过程,最后应答,完成了全部数据的接收。Application Protocols 应用程序协议已经在TCP/IP协议组的上面建造了下面的应用程序,并且在许多TCP/IP安装中都可以获得这些应用程序,其中包括Internet。这些应用在本书的其它地方也有讨论。网络文件系统(NFS) 针对UNⅨ主机的一种文件系统,它是可共享的并且是分布的。它最早是由Sun Microsystems公司开发的。简单网络管理协议(SNMP)一种网络管理协议,它采集网络的信息,并且将它报告给管理人员。文件传送协议(FTP)使得可以在工作站与UNⅨ主机或Novell NetWareNFS之间传输文件的协议。简单邮件运输协议(SMTP) 一种能够进行电子消息传递的协议。Telnet DEC VT100和VT 330终端仿真。

code的翻译是:什么意思

code英n.法典; 行为准则; 代码,密码; 信号;vt.将…译成电码; 编码,加密;vi.为…编码; 指定遗传密码;They used elaborate secret codes, as when the names of trees stood for letters他们使用了复杂的暗号,比如用树的名称代表字母。第三人称单数:codes 复数:codes 现在分词:coding 过去式:coded 过去分词:coded

protocolcodes是什么意思(Transmission Control Protocol/Internet Protocol的发展目标)

本文编辑:admin

更多文章:


英语里的n,adv.prep,v,pron,abbr,adj都代表的是什么词性?abbr是什么意思

英语里的n,adv.prep,v,pron,abbr,adj都代表的是什么词性?abbr是什么意思

本文目录英语里的n,adv.prep,v,pron,abbr,adj都代表的是什么词性abbr是什么意思英语alphabetic time zone abbreviation怎么翻译英语,abbr. 是指什么词性啊英语里的n,adv.pre

2023年7月7日 03:00

javascript void(0)(火狐的网页左下角显示javascript:void(0),怎么处理)

javascript void(0)(火狐的网页左下角显示javascript:void(0),怎么处理)

本文目录火狐的网页左下角显示javascript:void(0),怎么处理点击网页链接显示javascript:void(0);,打不开链接怎么解决javascript:void(0); 如何解决苹果手机出现不受支持的计划: Javascr

2024年7月18日 12:50

高中数学指数公式大全(高一数学指数对数如何运算)

高中数学指数公式大全(高一数学指数对数如何运算)

本文目录高一数学指数对数如何运算求高中数学必修一指数对数的计算公式指数运算的公式有哪些求高中数学的所有公式总结高中数学对数与指数的转换公式人教版高一数学上学期对数,指数的公式高中数学 实数指数幂及其运算求高中数学指数函数和数列的知识总结高一

2024年2月19日 23:00

define是什么意思英语翻译(帮忙翻译一下,特别是define的意思)

define是什么意思英语翻译(帮忙翻译一下,特别是define的意思)

本文目录帮忙翻译一下,特别是define的意思英语define your limits怎么翻译帮忙翻译一下,特别是define的意思新的建筑风格已经成为了海外强势印象的代表。两座矗立的大厦使香港拥挤的上空更美——私人拥有的汇丰银行建筑,还有

2024年6月9日 07:43

matrix珠宝设计软件(珠宝设计软件有哪些)

matrix珠宝设计软件(珠宝设计软件有哪些)

本文目录珠宝设计软件有哪些珠宝设计一般用什么软件建模珠宝设计会用到什么软件设计戒指有哪些软件 细数这些创造经典戒指的神器有哪些做珠宝设计的软件matrix怎么把加切面设置成中文珠宝设计软件有哪些问题一:珠宝首饰设计软件有哪些 Rhino(

2024年5月29日 10:01

什么是源程序和一般的有什么不同?源程序是什么

什么是源程序和一般的有什么不同?源程序是什么

本文目录什么是源程序和一般的有什么不同源程序是什么什么是源程序和一般的有什么不同源程序,有人又称源代码!指的是所用程序的原始代码!是软件或是游戏的最初始的代码的集合!和一般的程序相比,源程序具有最初始性,不可生成性!比如你现在看的这个网页,

2024年7月9日 09:59

determination什么意思(经济学中determination什么意思)

determination什么意思(经济学中determination什么意思)

本文目录经济学中determination什么意思determination是什么意思经济学中determination什么意思determination测定双语对照词典结果:determination测定,计算; 复数:determina

2024年1月26日 10:40

中国十大企业公司排名(中国十大公司有哪些)

中国十大企业公司排名(中国十大公司有哪些)

本文目录中国十大公司有哪些中国十大富豪企业中国的十大IT企业_中国十大it公司中国十大网络安全公司排名中国十大半导体公司排名中国最强十大央企中国车企排名前十名中国十大公司有哪些中国十大公司企业文化如下:1、华为投资控股有限公司企业使命:致力

2024年7月20日 06:59

函数的定义域总结的分类(定义域的六种情况是什么)

函数的定义域总结的分类(定义域的六种情况是什么)

本文目录定义域的六种情况是什么函数定义域的常见类型函数定义域常见类型函数定义域总结是什么定义域求法总结!!求函数的定义域常见的三种类型定义域的六种情况是什么1、函数定义域是函数自变量的取值的集合,一般要求用集合或区间来表示。2、常见题型是由

2024年7月10日 20:24

initialize variable space(电脑开机initializevariablespacestartingcmain())

initialize variable space(电脑开机initializevariablespacestartingcmain())

本文目录电脑开机initializevariablespacestartingcmain()DELL的一款笔记本按F12进U盘,卡在 initialize variable space这是怎为什么用优盘重做系统出现initialize va

2024年6月20日 09:13

no such file or directory python(python安装whl文件显示no such file or directory怎么解决)

no such file or directory python(python安装whl文件显示no such file or directory怎么解决)

本文目录python安装whl文件显示no such file or directory怎么解决python3 文件路径问题老是报错:No such file or directory:languages.txt 请问前辈/大神指点fata

2024年6月14日 22:41

php开发app后端的缺点(开发APP 后台用java还是PHP 好)

php开发app后端的缺点(开发APP 后台用java还是PHP 好)

大家好,php开发app后端的缺点相信很多的网友都不是很明白,包括开发APP 后台用java还是PHP 好也是一样,不过没有关系,接下来就来为大家分享关于php开发app后端的缺点和开发APP 后台用java还是PHP 好的一些知识点,大家

2024年7月5日 11:23

powder snow什么意思(snow powder怎么用)

powder snow什么意思(snow powder怎么用)

这篇文章给大家聊聊关于powder snow什么意思,以及snow powder怎么用对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录snow powder怎么用下雪的英语powder snow 什么意思snow 是什么意思S

2024年7月22日 04:40

with regard to(with regard to翻译)

with regard to(with regard to翻译)

各位老铁们,大家好,今天由我来为大家分享with regard to,以及with regard to翻译的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本

2024年6月26日 04:22

webservice引用教程(如何引用 WebService 里定义的类)

webservice引用教程(如何引用 WebService 里定义的类)

大家好,今天小编来为大家解答以下的问题,关于webservice引用教程,如何引用 WebService 里定义的类这个很多人还不知道,现在让我们一起来看看吧!本文目录如何引用 WebService 里定义的类asp.net如何调用 web

2024年8月31日 17:55

web服务器在哪里打开(如何设置Web服务器)

web服务器在哪里打开(如何设置Web服务器)

本文目录如何设置Web服务器手机web服务器在哪打开电脑服务器web地址在哪里windows7 安全 Web 服务器(HTTPS),选项在哪啊!h3c3100怎么进入web服务器Linux 如何开启web服务器redhat如何查看windo

2024年5月9日 06:40

arm9开发板提取系统(“在这几个目录中执行 make,编译出可执行程序,复制到ARM9开发板的文件系统的usr/bin目录下”怎么实现)

arm9开发板提取系统(“在这几个目录中执行 make,编译出可执行程序,复制到ARM9开发板的文件系统的usr/bin目录下”怎么实现)

本文目录“在这几个目录中执行 make,编译出可执行程序,复制到ARM9开发板的文件系统的usr/bin目录下”怎么实现如何开发arm开发板winceOS下运行的程序ARM9开发板是干什么的我是嵌入式系统的初学者,主要是基于arm9的开发板

2024年7月23日 03:33

java怎么安装到d盘(下载java发现电脑里没有d盘)

java怎么安装到d盘(下载java发现电脑里没有d盘)

本文目录下载java发现电脑里没有d盘java se 10.0.2怎么装到d盘java怎么把路径创建D盘java中编译的时候如何把目录引到d盘或者e盘下下载java发现电脑里没有d盘1、首先,打开我的电脑,右键管理进入磁盘管理器。2、其次,

2024年6月26日 07:06

职业生涯规划大赛(大学生职业发展大赛和大学生职业生涯规划大赛一样吗)

职业生涯规划大赛(大学生职业发展大赛和大学生职业生涯规划大赛一样吗)

本文目录大学生职业发展大赛和大学生职业生涯规划大赛一样吗大学生职业规划大赛活动策划书大学生职业生涯规划大赛意义职业生涯规划大赛主持词三篇职业生涯规划大赛含金量高吗职业规划大赛要怎么规划大学生职业生涯规划大赛受教育部认可吗职业生涯规划大赛意义

2024年7月22日 23:33

mouse是哪个键(mouse3是哪个键)

mouse是哪个键(mouse3是哪个键)

本文目录mouse3是哪个键Mouse是什么按键鼠标哪个是mouse4mouse4是哪个键Lmouse是哪个键lmouse3是哪个键mouse3是鼠标中键。鼠标,是计算机的一种外接输入设备,也是计算机显示系统纵横坐标定位的指示器,因形似老鼠

2024年6月27日 13:12

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1731
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索