分节阅读 233(1/2)
当时,科学家们就提出这样一个理念,那就是所有电脑生来都是平等的。为了让这些生来平等的电脑能够实现资源共享,就得在这些系统的标准之上,建立一种大家共同都必须遵守的标准,这样才能让不同的电脑按照一定的规则进行谈判,并且在谈判之后能握手。
在确定今天因特网各个电脑之间谈判规则过程中,最重要的人物当数美国科学家瑟夫。正是他的努力,才使今天各种不同的电脑能按照协议上网互联。瑟夫也因此获得了与因特网之父克莱因罗克一样的美称互联网之父。
瑟夫从小喜欢标新立异,坚强而又热情。中学读书时,就被允许使用加州大学洛杉矶分校的电脑,他认为为电脑编程序是个非常激动人心的事,只要把程序编好,就可以让电脑做任何事情。
一九六五年,瑟夫从斯坦福大学毕业到ib的一家公司当系统工程师,工作没多久,瑟夫就觉得知识不够用,于是到加州大学洛杉矶分校攻读博士,那时,正逢阿帕网的建立,接口信号处理机i的研试及网络测评中心的建立,瑟夫也成了著名科学家克莱因罗克手下的一位学生。
瑟夫与另外三位年轻人,温菲尔德、克罗克和布雷登参与了阿帕网的第一个节点的联接。此后不久,bbn公司对工作中各种情况发展有很强判断能力、被公认阿帕网建成作出巨大贡献的鲍伯卡恩也来到了加州大学洛杉矶分校。
在那段日子里,往往是卡恩提出需要什么软件,而瑟夫则通宵达旦地把符合要求的软件给编出来,然后他们一起测试这些软件,直至能正常运行。
当时的主要格局是这样的,罗伯茨提出网络思想设计网络布局,卡恩设计阿帕网总体结构,克莱因罗克负责网络测评系统,还有众多的科学家、研究生参与研究、试验。
六九年九月阿帕网诞生、运行后,才发现各个i连接的时候,需要考虑用各种电脑都认可的信号来打开通信管道,数据通过后还要关闭通道。
否则这些i不会知道什么时候应该接收信号,什么时候该结束,这就是我们所说的通信“协议”的概念。
一九七零年十二月制定出来了最初的通信协议由卡恩开发、瑟夫参与的网络控制协议nc,但要真正建立一个共同的标准很不容易,七二年十月国际电脑通信大会结束后,科学家们都在为此而努力。
包切换理论为网络之间的联接方式提供了理论基础。
卡恩在自己研究的基础上,认识到只有深入理解各种操作系统的细节才能建立一种对各种操作系统普适的协议,七三年卡恩请瑟夫一起考虑这个协议的各个细节,他们这次合作的结果产生了在开放系统下的所有网民和网管人员都在使用的传输控制协议tc,transissionntroroto和因特网协议i,terroto即tci协议。
通俗而言,tc负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而i是给因特网的每一台电脑规定一个地址。
一九七四年十二月,卡恩、瑟夫的第一份tc协议详细说明正式发表。
当时美国国防部与三个科学家小组签定了完成tci的协议,结果由瑟夫领衔的小组捷足先登,首先制定出了通过详细定义的tci协议标准。
当时作了一个试验,将信息包通过点对点的卫星网络,再通过陆地电缆,再通过卫星网络,再由地面传输,贯串欧洲和美国,经过各种电脑系统,全程九点四万公里竟然没有丢失一个数据位,远距离的可靠数据传输证明了tci协议的成功。
一九八三年一月一日,运行较长时期曾被人们习惯了的nc被停止使用,tci协议作为因特网上所有主机间的共同协议,从此以后被作为一种必须遵守的规则被肯定和应用。
可惜,我们国家都还没有连入互联网,tci协议还不为我们国家所知很正常,可是,这种情况,也导致了我们国家没能在互联网上面抢得先机,反而还很落后,唉我们国家与国外的差距,实在是太大了啊”
付新无奈地叹了一口气,对于这种情况,他也没有办法去改变。身单力薄,有心无力啊没有国家的支持,他一个人根本就做不来
“高部长,这件事情你怎么看”周正明把皮球踢到了高文新的脚下。
高文新这个时候也没有心情去个周正明玩心机,玩内斗,他仔细地想了想,看向付新,说道:“付新同志,你继续说。”未完待续。
第二十章赶超的机会
付新点了点头,他知道高文新是什么意思,不过他还是忍不住看了高文新一眼,心中感叹,政客果然没一个是简单的啊这个高文新很明显就是掌握了他付新还没有说完的这个节奏。
付新着实还没有说完呢,刚刚他仅仅是讲了tci协议的产生背景。
付新继续说道:“tci协议不是tc和i这两个协议的合称,而是指因特网整个tci协议族。从协议分层模型方面来讲,tci由四个层次组成:网络接口层、网络层、传输层、应用层。
网络接口层又称链路层,它实际上并不是因特网协议组中的一部分,但是它是数据包从一个设备的网络层传输到另外一个设备的网络层的方法。
这个过程能够在网卡的软件驱动程序中控制,也可以在韧体或者专用芯片中控制。这将完成如添加报头准备发送、通过物理媒介实际发送这样一些数据链路功能。另一端,链路层将完成数据帧接收、去除报头并且将接收到的包传到网络层。
然而,链路层并不经常这样简单。它也可能是一个虚拟专有网络vn或者隧道,在这里从网络层来的包使用隧道协议和其他或者同样的协议组发送而不是发送到物理的接口上。
vn和隧道通常预先建好,并且它们有一些直接发送到物理接口所没有的特殊特点,例如,它可以加密经过它的数据。
由于现在链路“层”是一个完整的网络,这种协议组的递归使用可能引起混淆。但是它是一个实现常见复杂功能的一个优秀方法。尽管,它需要注意预防一个已经封装并且经隧道发送下去的数据包进行再次地封装和发送。
网络接口层与osi参考模型中的物理层和数据链路层相对应。网络接口层是tci与各种n或wan的接口。
网络接口层在发送端将上层的i数据报封装成帧后发送到网络上;数据帧通过网络到达接收端时,该结点的网络接口层对数据帧拆封,并检查帧中包含的ac地址。如果该地址就是本机的ac地址或者是广播地址,则上传到网络层,否则丢弃该帧。
当使用串行线路连接主机与网络,或连接网络与网络时,例如,主机通过ode和电话线接入ter,则需要在网络接口层运行si或协议。
siseriaeterroto协议提供了一种在串行通信线路上封装i数据报的简单方法,使用户通过电话线和ode能方便地接入tci网络。
ottootroto协议是一种有效的点到点通信协议,解决了si存在的上述问题,即可以支持多种网络层协议如i、ix等,支持动态分配的i地址;并且帧中设置了校验字段,因而在网络接口层上具有差错检验能力。
本章未完,点击下一页继续阅读。