登陆注册
24549500000014

第14章 因特网(2)

Internet能把全世界网络连接起来,而这些网络可能存在许多不同类型的计算机,因此,必须有个共同的东西通过某种方式把所有这一切都拢在一起,这个东西就是TCP/IP。

TCP/IP的细节是很具技术性的。为了确保不同类型的计算机能在一起工作,程序员用标准“协议”来写他们的程序。协议是一套用技术术语描述某些事应如何做的规则。例如,有一个协议,它精确地讲述电子邮件信息应当用什么格式。当他们准备一个投递的邮件时,都必须遵守TCP/IP邮件程序这个协议。

TCP/IP是上百个(用来连接计算机和网络的)协议合起来的共有名字。TCP/IP的实际名字是来自最重要的两个协议:TCP和IP。这些协议是怎样把Internet统在一起的呢?

在Internet内部,信息不是一个恒定的流,从主机传送到主机,而是把数据分解成小包,即数据包。例如要传送一个很长的电子邮件信息国家的另一端,TCP就把这个信息分成很多个数据包,每一个数据包用一序号和一接收地址来标定。此外,TCP还插入一些纠错信息。

接着数据包被传过网络,这就是IP的工作,即把它们传送给远程主机。在另一端,TCP接收到数据包并核查错误。如果有错误发生,TCP可以要求重发这个特定的数据包。只要所有的数据包都被正确地接收到,TCP将用序号来重构原始信息。换句话说,IP的工作是把原始数据(数据包)从一地传送到另一地;TCP的工作是管理这种流动并确保其数据是正确的。

把数据分解成数据包有很多的好处。首先,它允许Internet让很多不同的用户在同一时间用同一通讯线路。因为这些数据包不必一起输送,所以通讯线路可以载着所有类型的数据包按它们自己的路径从一地到另一地。就如一条高速公路上,各个汽车(即使它们开向不同的地方)都在公共道路上行驶。

当数据包传输时,它们沿规定的路由从主机到主机,一直到它们到达最终目的地。这就意味着Internet很具灵活性。如果一个特定的连接中断了,控制数据流动的计算机通常可以找到另一条路由。事实上,在单一数据传输中,各个数据包完全可能沿不同的路由传输。

这也意味着:当条件改变时,网络可获得当时最好的连接。例如,当网络的某一特定部分过载,数据包可以改变路线去走那些比较空闲的线路。

用数据包传输的另一个好处是,当某处出错,只须重新传送单个数据包,而不是整个信息。这样会大大加快Interent的传输总速度。

所有这种灵活性产生很高的可靠性。不管怎样,TCP/IP都保证数据到达目的地。事实上,Interent运行非常好,虽然所有数据包都必须通过很多计算机,但它可用几秒钟就把一个文件从一主机传输到另一主机,哪怕它们相距上千公里。

这好比是:Internet包含有上千个网络和百万计的计算机,而TCP/IP是把它合在一起的粘结剂。

(第四节)TCP/IP的参考模型

TCP/IP是实现网络连接,信息(包括报文和数据流)以数据包的形式在网络中传输,从而实现用户间的通信。TCP/IP协议遵守一个四层的模型概念:应用层(ApplicationLayer)、传输层(TransportLayer)、网络层(InternetLayer)和网络接口层(NetworkInterfaceLayer)。

一、网络接口层

模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。

二、网络层

互联协议将数据包封装成Internet数据包,并运行必要的路由算法。这里有四个互联协议:

网际协议IP:负责在主机和网络之间寻址和路由数据包。

地址解析协议ARP:获得同一物理网络中的硬件主机地址。

网际控制消息协议ICMP:发送消息,并报告有关数据包的传送错误。

互联组管理协议IGMP:被IP主机拿来向本地多路广播路由器报告主机组成员。

三、传输层

传输协议在计算机之间提供通信会话。传输协议的选择根据数据传输方式而定。这里有两个传输协议:

传输控制协议TCP:为应用程序提供可靠的通信连接。适合于一次传输大批数据的情况。并适用于要求得到响应的应用程序。

用户数据报协议UDP:提供了无连接通信,且不对传送包进行可靠的保证。适合于一次传输小量数据,可靠性则由应用层来负责。

四、应用层

应用程序通过这一层访问网络。

网络设计者在解决网络体系结构时经常使用ISO/OSI(国际标准化组织/开放系统互连)七层模型,该模型每一层代表一定层次的网络功能。最下面是物理层,它代表着进行数据转输的物理介质,换句话说,即网络电缆。其上是数据链路层,它通过网卡提供服务。最上层是应用层,这里运行着使用网络服务的应用程序。

TCP/IP模型是同ISO/OSI模型等价的。当一个数据单元从网络应用程序向下送到网卡,它通过了一列的TCP/IP模块。这其中的每一步,数据单元都会同网络另一端对等TCP/IP模块所需的信息一起打成包。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。

为了勾勒TCP/IP在现实网络世界中所扮演的角色,请考虑当使用HTTP(超文本传输协议)的Web浏览器(如IE)从连接在Internet上的Web服务器上获取一页HTML数据时所发生的情况。为形成同Web服务器的虚链路,浏览器使用一种被抽象地称为套接口(socket)的高层软件。为了获取Web页,它通过向套接口写入HTTPGET命令来向Web服务器发出该指令。接下来套接口软件使用TCP协议向Web服务器发出包含GET命令的字节流和位流,TCP将数据分段并将各独立段传到IP模块,该模块将数据段转换成数据报并发送给Web服务器。

其实在这一过程中,在网络上发送和接收的数据已经被分成一个或多个数据包(packet),每个数据包包括:要传送的数据;控制信息,即告诉网络怎样处理数据包。TCP/IP决定了每个数据包的格式。如果事先不告诉你,你可能不会知道信息被分成用于传输和再重新组合起来的许多小块。

当有应用程序(如例子中的浏览器)创建它时,这个数据包的生命就开始了。每个包都会穿过发送主机的各层,再通过网络电缆进入目标主机的各层后,进入适当的应用程序(如例子中的Web服务器)。当包穿过发送主机各层时,其控制信息和格式信息被加在包上。在它到达目标主机后,随着这个包向上穿过各个层,这些信息分别被读取并剥去。一旦这个包被送到线路上去时,它的重量已经增大,因为包中增加了许多网络信息。当这个滚雪球式增大的包到达目的主机时,又开始逐渐减轻,当它最后到达顶层时,又变得十分苗条了。

对浏览器和服务器来说,数据在这一端写入套接口而在另一端出现如同魔术一般,但这只是网络底层发生的各种复杂行为的表象,它创造了数据经过网络无缝传输的假象。

有了计算机,有了TCP/IP协议,开创了计算机的大连网,也就是计算机网络。我们今天科技飞速的发展,是得到了计算机网络的鼎立相助。可以说,现在的每一个行业都离不开计算机了,也许有,但就如同一个人放弃电的照明而重温古代的照明方式一样。人是当代人,而思想是古代的。

同类推荐
  • 云计算和现代远程教育

    云计算和现代远程教育

    本书介绍了云计算知识、云计算的特性、云计算技术、云计算中的访问云、云计算中的云存储、云计算在远程教育中的应用等内容。
  • 综合应用软件设计

    综合应用软件设计

    本书是为计算机、信息管理等相关专业高年级本科生在开设相关课程时所编写的一本教学参考书,它将全面指导学生学习、熟悉和运用当今被广泛采纳的一些主流技术去进行综合应用软件设计的有效实践。
  • 计算机网络技术与应用

    计算机网络技术与应用

    本书共8章,系统地介绍了计算机网络的发展和基本原理体系结构、局域网、广域网、网络服务、网络安全、典型网络的结构特点等内容。除第8章外,其他各章都附有练习题。为了加强学习效果,本书围绕知识点的典型性,精选了6个实验。此外,在本书的第8章,我们综合各章知识设计了“办公局域网组建设计”和“中小型企业局域网组建设计”这两个常用的计算机网络技术应用实例,供学生学习和参考。本教材适合作为本科非计算机专业学生的计算机网络教材。
  • 多媒体技术

    多媒体技术

    多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术
  • 计算机与人工智能(科学新知丛书)

    计算机与人工智能(科学新知丛书)

    本书是专门为中小学生编写的科普读物。全书共分八个部分,分别就计算机诞生的历程,计算机的种类、构造、作用及其发展趋势等方面进行了详尽的论述,全书论述深入浅出,行文活泼流畅。为本书的主要读者——广大的中小学生朋友认识计算机、了解计算机和掌握计算机提供了一把钥匙,是新时期中小学生开展素质教育不可多得的科普读物,中小学生家长及教师阅读此书也能从中获得有益的启示和感悟。
热门推荐
  • 冷少来袭:老婆,太撩人

    冷少来袭:老婆,太撩人

    【初次相见】金闪闪想往一边站站,靠到电梯的墙上,可是脚步故意更她作对似得,偏偏不听使唤,往后一退,直接退到冷墨辰怀里。她没发现,身后的冷墨辰嫌弃的表情,差点烧了金闪闪的后脑勺!“对……不起!”金闪闪下意识地就跟冷墨辰道歉。【再次相遇】金闪闪的呼吸急促起来,苍天呢,就不给我留条活路吗?人家是被逼给地主家的傻儿子做媳妇,难不成她是被逼给这个变态加残疾做老婆?金闪闪怯怯地暼了冷墨辰一眼,不不不!不行!她不喜欢残疾人!变态,更甭提!冷墨辰的脸抽了抽,你这眼神,是几个意思?灯都亮了,你都没认出来?就算没认出来,但看到我这盛世美颜,也不该这反应!……初次相见,冷酷又冷漠的他,带着偏见帮助了她,让她免于失身他人,保了清白;而她,却是只字不留的离开,不见踪影。再次相见,她对他毫无印象,似乎他从未出现在她生命中一样;而他一眼便认出她,同时心底某个柔软的地方开始不安分的骚动!这不安分的骚动,受到了来自各方的热潮冷风!然鹅,心理素质超强又自信十足的冷少,才不会理会这等闲言风语,他只觉得这些人是对他的羡慕嫉妒恨!(本文,男女主身心干净,绝对宠溺甜蜜,酥麻入骨,欢迎入坑~)
  • 萌妻羞羞:凶猛总裁要抱抱

    萌妻羞羞:凶猛总裁要抱抱

    他是权势滔天的S市第一商业大鳄,传闻他为人高冷低调,不近女色。不近女色?楚晴一脸幽怨地被男人压在身下,传闻都是骗人的!明明是契约婚姻,他却把她压在身下吃干抹净,连渣渣都不剩。“你是我的人,我可以横着睡,竖着睡,翻过来接着睡。”她怒,“宋清让,你再碰我一下,我就和你离婚!”他轻笑,将她压在身下继续强取豪夺,“那我就多碰几下。”有人问,“好久没看到宋太太了,她现在过得怎么样?”男人淡淡一笑,“见床发抖,见我害怕”【一个小女人把高冷大叔变成凶猛大野狼的进化史。】
  • 兵王小保安

    兵王小保安

    六年特种兵,两年外勤特工,他曾是站在世界顶峰的男人。被陷害,被通缉,他隐姓埋名,回到华夏。从一所艺术大学的门卫小保安做起,他决心一步步揭开自己的身世之谜,一点点夺回自己失去的一切。校花,警花,厂花,菊花,总之各种花……挣钱,泡妞,火拼,报仇,总之就是干……本书已过签,请放心阅读,求收藏。
  • 男主他不按套路来

    男主他不按套路来

    和所有穿越女主角一样,云梁在她最倒霉的时期魂穿了!而且在她出生的国家,国师经占卜得知,她就是小皇帝此生命中注定的女子,看来这次是妥妥的拿到女主剧本了!云梁正傻呵呵的躺在襁褓里等着将来自己宠冠后宫,然后……然后小皇帝就命国师把她处理掉……原来她不是拿错了剧本,是摊上了一个脑子秀逗的男主角。专心国事不想谈恋爱就把她处理掉,这是人干的事吗?
  • 链道

    链道

    中国颓废小青年,没错就是你,看看文中的颓废小青年左执刺,右抱香躯,一言不合就开怼的样子,记住,要多吃饭。作者也不会简介评价可以写在下面,作者都会看的奥利给(??ω??)×禁止抬杠×
  • 实景红包大抽取

    实景红包大抽取

    朝为田舍郎,暮登天子堂!将相本无种,男儿当自强!周瑞获得了实景红包软件,不断在现实世界各个角落寻找、抽取红包,有普通红包、有任务红包······获得各种普通的物品,神奇的物品,甚至是技能、本领······而周瑞也由一个快递小哥,完成了人生的华丽逆袭!PS:普通群:637770177!
  • 写轮眼之邪帝

    写轮眼之邪帝

    这是拥有写轮眼的神仙,他叫邪帝,看拥有写轮眼的他,在六界之中怎样收服个个美女,嫦娥,九天玄女,夕瑶。
  • TFBOYS爱上你是我的错

    TFBOYS爱上你是我的错

    不喜欢三只的黑粉们唔看,这本小说不是为你们而写的,而是三只儿写的
  • 铁血医女

    铁血医女

    他是天之骄子,意气风发。却在一夜之间沦为阶下之囚,亡命天涯。她是行走江湖的游医,本是逍遥自在,却卷入了这场以命豪赌的危局。
  • 女总裁的超级王牌

    女总裁的超级王牌

    他是世界上享有盛名的超级高手,会到都市之后,却做起了一个默默无闻的公司职员。本欲低调行事的他,却意外的成为了公司总裁的超级王牌,什么假扮未婚夫啊,当她的贴身保镖啊,统统都做。我去,我不就是想要平凡的生活吗,至于这样吗?我想静一静!