欢迎来金海湾博客
jintinet_liushi

https://blog.jinbay.com/jintinet_liushi/  复制链接收藏

jintinet_liushi个人头像
jintinet_liushi
博客日历
«November 2024»
12
3456789
10111213141516
17181920212223
24252627282930
8/14/2008 5:24:00 AM [生活-健康] 分享

分享

英文原义:Transmission Control Protocol

中文释义:(RFC-793)传输控制协议

注 解:该协议主要用于在主机间建立一个虚拟连接,以实现高可靠性的数据包交换。IP协议可以进行IP数据包的分割和组装,但是通过IP协议并不能清楚地了解 到数据包是否顺利地发送给目标计算机。而使用TCP协议就不同了,在该协议传输模式中在将数据包成功发送给目标计算机后,TCP会要求发送一个确认;如果 在某个时限内没有收到确认,那么TCP将重新发送数据包。另外,在传输的过程中,如果接收到无序、丢失以及被破坏的数据包,TCP还可以负责恢复。

传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的运输层通信协议,通常由IETF的RFC 793说明。在简化的计算机网络OSI模型中,它完成运输层所指定的功能。

什么是TCP/IP?

TCP/IP(Transmission Control Protocol/Internet Protocol) 即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。它是由ARPANET网的研究机构发展起来的。
   有时我们将TCP/IP描述为互联网协议集\"Internet Protocol Suite\",TCP和IP是其中的两个协议(后面将会介绍)。由于TCP和IP是大家熟悉的协议,以至于用TCP/IP或IP/TCP这个词代替了整 个协议集。这尽管有点奇怪,但没有必要去争论这个习惯。例如,有时我们讨论NFS 是基于TCP/IP时,尽管它根本没用到TCP(只用到IP,和另一种交互式 协议UDP而不是TCP)。
  Internet是网络的集 合,包括ARPANET、NSFNET、分布在各地的局域网、以及其它类型的网络,如(DDN,Defense Data Network美国国防数据网络),这些统称为Internet。所有这些大大小小的网络互联在一起。(因为大多数网络基本协议是由DDN组织开发的,所 以以前有时DDN与Internet在某种意义上具有相同的含义)。网络上的用户可以互相传送信息,除一些有授权限制和安全考虑外。一般的讲,互联网协议 文档案是Internet委员会自己采纳的基本标准。 TCP/IP标准与其说由委员会指定,倒不如说由\"舆论\"来开发的。 任何人都可以提供一个文档,以RFC(Request for Comment需求注释) 方式公布。
   TCP/IP的标准在一系列称为RFC的文档中公布。文档由技术专家、特别工作组、或RFC编辑修订。公布一个文档时,该文档被赋予一个RFC量,如 RFC959说明FTP、RFC793说明TCP、RFC791说明IP等。 最初的RFC一直保留而从来不会被更新,如果修改了该文档,则该文档又以一个新号码公布。因此,重要的是要确认你拥有了关于某个专题的最新RFC文档。文 后会列出主要的RFC文档号。
  不管怎样,TCP/IP是一个协议集。为应用提供一些\"低级\"功能,这些包括IP、TCP、UDP。其它是执行特定任务的应用协议,如计算机间传送文件、发送电子邮件、或找出谁注册到另外一台计算机。因此, 最重要的\"商业\"TCP/IP服务有:

  * 文件传送File Transfer。
   文件传送协议FTP(File Transfer Protocol)允许用户从一台计算机到另一台取得文件,或发送文件到另外一台计算机。从安全性方面考虑,需要用户指定一个使用其它计算机的用户名和口 令。它不同与NFS(Network File System)和Netbios协议。一旦你要访问另一台 系统中的文件,任何时刻都要运行FTP。而且你只能拷贝文件到自己的机器中去来使用它。(RFC 959中关于FTP的说明)

  * 远程登录Remote login
   网络终端协议TELNET允许用户登录到网络上任一计算机上。你可启动一个远程进程连接到指定的计算机,直到进程结束,期间你所键入的内容被送到所指定 的计算机。值得注意的是,这时你实际上是与你的计算机进行对话。TELENET程序使得你的计算机在整个过程中不见了,所敲的每一个字符直接送到所登录的 计算机系统。一般的说,这种远程连接是通过类式拨号连接的,也就是,拨通后,远程系统提示你输入注册名和口令,退出远程系统,TELNET程序也就退出, 你又与自己的计算机对话了。微电脑中的TELNET工具一般含有一个终端仿真程序。

  * 计算机邮件Mail
  允许你 发送消息给其它计算机的用户。通常,人们趋向于使用指定的一台或两台计算机。计算机邮件系统只需你简单地往另一用户的邮件文件中添加信息,但随之产生问 题,使用的微电脑的环境不同,还有重要的是宏(MICRO)不适合于接受计算机邮件。为了发送电子邮件,邮件软件希望连接到目的计算机,如果是微电脑,也 许它已关机,或者正在运行另一个应用程序呢?出于这种原因,通常由一个较大的系统来处理这些邮件,也就是一个一直运行着的邮件服务器。邮件软件成为用户从 邮件服务器取回邮件的一个界面。
  任何一个的TCP/IP工具提供上述这些服务。这些传统的应用功能在基于TCP/IP的网络中一直扮演非 常重要的角色。目前情况有点变化,这些功能使用也发生变化,如老系统的改造,计算机的发展等,出现了各种安装版本,如:微电脑、工作站、小型机、和巨型机 等。这些计算机好像在一起完成指定的任务,尽管有时看来像是只用到某个指定 的计算机,但它是通过网络得到其它计算机系统的服务。服务器Server是为网络上其它提供指定服务的系统,客户Client是得到这种服务的另外计算机 系统。(值得注意的是,服务/客户机不一定是不同的计算机,有可能是同一计算机中的不同运行程序)。以下是几种目前计算机上典型的一些服务,这些服务可在 TCP/IP网络上调用。

  * 网络文件系统(NFS)
  这种访问另一计算机的文件的方法非常接近于流行的FTP。网 络文件系统提供磁盘或设备服务,而无需特定的网络实用程序来访问另一系统的文件。可以简单地认为它是一个外加的磁盘驱动器。这种额外\"虚拟\"磁盘驱动 器就是其它计算机系统的磁盘。这非常有用。你只需加大几台计算机的磁盘容量,就可使网络上其他用户访问它,且不说所带来的经济效益,它还能够让几台工作的 计算机共享相同的文件。它也使得系统维护和备份易如反掌,因为再不必为大量的不同机器上 的文件的升级和备份而担心。

  * 远程打印(Remote printing)
  允许你使用其它计算机上的打印机,好像这些打印机直接连到你的计算机上。

  * 远程执行(Remote execution)
  允许你请求运行在不同计算机上的特殊程序。当你在一个很小的计算机上运行一个需要大机系统资源的程序时,这时候远程执行非常有用。

  * 名字服务器(Name servers)
  在一个大的系统安装过程中,需要用到大量的各种名字,包括用户名、口令,姓名、网络地址、帐号等,管理这些是非常令人乏味的。因此将这些数据形成数据库,放到一个小系统中去,其它系统通过网络来访问这些数据。

  * 终端服务器(Terminal servers)
   很多的终端连接安装不再直接将终端连到计算机,取而代之的是,将他们连接到终端服务器上。终端服务器是一个小的计算机,它只需知道怎样运行TELNET (或其它一些完成远程登录的协议)。如果你的终端想连上去,只用键入要连的计算机名就可。通常有可能同时有几个这种连接,这时终端服务器采用快速开关技术 来切换。

  上述所描述的一些协议是由Berkeley, Sun,或其它组织定义的。因此,它们不是互联网协议集(Internet Protocol Suite)的一部分, 只是使用到TCP/IP的工具,如同一般的TCP/IP 应用协议。因为协议的定义不一致,并且商业支持的TCP/IP工具广泛应用,也许会把这些协议作为互联协议集中的一部分。上述列出的只是基于TCP/IP 部分服务的一些简单例子,但包含了一些\"主要\"的应用。
   TCP的服务
    尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。
TCP提供一种面向连接的、可靠的字节流服务。
   面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振 铃,等待对方摘机说“喂”,然后才说明是谁。在第18章我们将看到一个TCP连接是如何建立的,以及当一方通信结束后如何断开连接。
  在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。
TCP通过下列方式来提供可靠性:
•应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。由TCP传递给IP的信息单位称为报文段或段(segment)TCP如何确定报文段的长度。
•当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。在第21章我们将了解TCP协议中自适应的超时及重传策略。
•当TCP收到发自TCP连接另一端的数据,它将发送一个确认。这个确认不是立即发送,通常将推迟几分之一秒
•TCP将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段(希望发端超时并重发)。
•既然TCP报文段作为IP数据报来传输,而IP数据报的到达可能会失序,因此TCP报文段的到达也可能会失序。如果必要,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层。
•既然IP数据报会发生重复,TCP的接收端必须丢弃重复的数据。
•TCP还能提供流量控制。TCP连接的每一方都有固定大小的缓冲空间。TCP的接收端只允许另一端发送接收端缓冲区所能接纳的数据。这将防止较快主机致使较慢主机的缓冲区溢出。
   两个应用程序通过TCP连接交换8bit字节构成的字节流。TCP不在字节流中插入记录标识符。我们将这称为字节流服务 (bytestreamservice)。如果一方的应用程序先传10字节,又传20字节,再传50字节,连接的另一方将无法了解发方每次发送了多少字 节。收方可以分4次接收这80个字节,每次接收20字节。一端将字节流放到TCP连接上,同样的字节流将出现在TCP连接的另一端。
  另外,TCP对字节流的内容不作任何解释。TCP不知道传输的数据字节流是二进制数据,还是ASCII字符、EBCDIC字符或者其他类型数据。对字节流的解释由TCP连接双方的应用层解释。
  这种对字节流的处理方式与Unix操作系统对文件的处理方式很相似。Unix的内核对一个应用读或写的内容不作任何解释,而是交给应用程序处理。对Unix的内核来说,它无法区分一个二进制文件与一个文本文件。

TCP 是因特网中的传输层协议,使用三次握手协议建立连接。当主动方发出SYN连接请求后,等待对方回答SYN,ACK。这种建立连接的方法可以防止产生错误的 连接,TCP使用的流量控制协议是可变大小的滑动窗口协议。第一次握手:建立连接时,客户端发送SYN包(SEQ=x)到服务器,并进入SYN_SEND 状态,等待服务器确认。第二次握手:服务器收到SYN包,必须确认客户的SYN(ACK=x+1),同时自己也送一个SYN包(SEQ=y),即SYN+ ACK包,此时服务器进入SYN_RECV状态。第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ACK=y+1),此包发 送完毕,客户端和服务器时入Established状态,完成三次握手

评论

分享 分享

对话:

我要刊登广告
我要刊登广告
8/14/2008 5:23:00 AM [新闻时事] 分享

分享

如果·爱》——放映厅的眼泪不奢侈,这是网上对这部电影的评价之一。

    我是这样的,我没有奢侈。

    看到电影的海报宣传是这样写的:因为爱所以感动,如果爱就带她来。我没有她,但是我还是走进了电影院,一个人品味这如果的爱。

    漫天的大雪在黑暗中纷纷扬扬,融化出一个一个的人名,人物一个一个登场。情节和故事都极其简单,两个男人和一个女人之间的爱情故事,华丽而又痛心——它在讲一个人关于回忆、关于改变、关于可能、关于爱的故事。

    北 京的冬天,孙纳和林见东初次相遇,两个人都是那么地单纯无邪,一次温暖的留宿带走了一箱方便面,也就带出了一段简单的感情。爱得简单,可以什么都没有,一 起住简陋的地下室,只有透过高高的玻璃窗,隔着铁栏杆看外面纷纷扬扬的大雪,心里却依然温暖。简简单单的爱,在清贫而又落魄的年轻时代就是全部,除了炽热 的激情和狂热的抱负,他们一无所有。偶然却又难忘的开始,是一生都深刻于心的回忆。在纯真的爱情里,彼此都编织着美丽的梦想。

    我 们不也是吗?因为年轻,所以可以不顾一切,可以单纯到什么都不要,只要爱。爱是生命,爱是全部,奋不顾身地,傻傻地幻想着浪漫的童话,以为这就是世界,这 就是自己全部的天空。 思念会深入到骨髓里,以至于无论如何努力都无法忘怀。十年!每一年冬天的大雪都不会变,但是每一年的心情都会变,祈求,愤怒,原谅,解脱,平静,反复,疯 狂,报复,最后还是逃不出爱的枷锁,爱还是存在。爱不是如果,曾经有过的爱无法否认也无法泯灭。就算如何铁石心肠,如何坚如磐石,面对那刻于心底深处的爱 的召唤,又会飞蛾扑火。

    有人说孙纳是幸福的,因为在她的一生中有人那么真那么深地爱过她。可我不这么认为,我是贪心的,我总是要得到了才会满足。那首《外面》,表达得那么真实。“外面的世界很精彩也很无奈”。年轻的心总是有不安分,可是激情过后,人都是要一份安定,需要一个结果一个永远。

    所 有的美好都是以梦结束。坚定的眼神,温暖的双手,在睁开眼睛的瞬间消失,心里空得像浮云,只有默默地哀悼,不愿意醒来。于是,我们会在午夜梦回时黯然落 泪,会在夜深人静时困惑痛楚,会发现原来自己是那么软弱,那么渺小。录音带里那么真实的声音,那么真切的感情,统统丢失在梦里。

    也 许,孙纳是要回到过去的,年轻时代的纯真爱情始终在心里无法抹去。可是,在聂文从孙纳手中滑落的瞬间,皑皑白雪上蔓延开艳丽的鲜血,滚烫的眼泪随之从空中 而降,一切就改变了。我看着那华丽的结束,几乎要窒息。我不知道这是真的,还是戏中戏的结局。所有的人都惊呆于这个剧本外的结局。最终,他还是站起来了。 只是一幕戏中戏。可是,这场戏却唤醒了孙纳心里的感情,孙纳明白了自己的感情,而林见东也看见了孙纳眼中的痛和不舍,看到了那两滴伴随着聂文而落的泪滴, 他明白了孙纳和聂文并不仅仅是交易,一切都无法回到过去。

    离开是唯一的选择,无奈的放弃。在墙角下,林见东哽咽的告别电话,没有一句回应。聂文也走了,走得悄无声息,甚至没有告别。只剩下孙纳,抱着回忆录,怀念那遥远的过去,不知道里面更多的是北京还是青海。

    电影的最后,每个人似乎都解脱了。但真的如此吗?很多时候,只是自欺欺人罢了。总以为自己走出了他的天空,总以为可以笑脸相对,总以为了无牵挂,却发现爱已埋得太深,无法舍弃了。所谓的解脱只是想象。

    爱只有在想象里才是最美的。

    爱 是个虚幻的东西。曾经以为的一辈子,可能一年以后就会过去。曾经以为的刻骨铭心,回头看,也只是模模糊糊的一个影像,已经忘了那种爱的感觉。抓不住,留不 住,但是我们的生活却又不能没有爱,就算没有爱的进行时也要有爱的回忆。在回忆里能有无尽的美好也就够了,繁华落尽,静如止水。

    如果爱,爱里有很多如果,如果可以重来,如果可以选择,如果可以……很多很多,美好与悲哀。

    所有的,都只是因为爱过。

    珍惜该珍惜的。

    爱,没有;恨,没有……

阅读全文>>

阅读(368)评论(0)

© 2024 Jinbay.com All rights reserved. 版权所有金海湾。 未经许可,不得转载。