
计算机网络(Andrew、David著\严、潘译)
文章平均质量分 91
跃寒
我不在这里写博客了,基本不在线,个人网站yvehan.com,谢谢!
展开
-
39、Internet传输协议之TCP之二(传输层)
1、TCP计时器管理TCP 使用多个计时器(至少从概念上讲是计时器)来完成它的工作。其中最重要的是重传计时器(RTO, Retransmission Timeout )。当TCP 实体发出一个段时,它同时启动一个重传计时器。如果在该计时器超时前该段被确认,则计时器被停止。另一方面,如果在确认到来之前计时器超时,则段被重传(并且该计时器被重新启动)。于是问题就来了:超时间隔应该设为多长?这个问...原创 2019-03-16 12:06:47 · 892 阅读 · 0 评论 -
38、Internet传输协议之TCP之一(传输层)
引言对于大多数Internet应用来说,它们需要可靠的、按序递交的传输特性。UDP不能提供这样的功能,所以Internet还需要另一个协议。这就是TCP,它是Internet上的主力军。1、TCP概述传输控制协议(TCP)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。因为互联网络的不同部分可能有不同的拓扑结构、带宽、延迟、数据包大小和其他参数。TCP的设计目...原创 2019-03-16 09:35:10 · 1173 阅读 · 0 评论 -
49、万维网之四(应用层)
1、HTTP——超文本传输协议既然我们已经理解了Web 内容和应用,现在是时候考察在Web 服务器和客户之间传输所有这些信息的协议了。这就是超文本传输协议( HTTP, HyperText Transfer Protocol),由RFC 2616 说明。HTTP 是一个简单的请求。响应协议,它通常运行在TCP 之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息...原创 2019-03-20 08:06:37 · 759 阅读 · 0 评论 -
48、万维网之三(应用层)
动态Web页面和Web应用到目前为止我们使用的静态页面模型将页面作为多媒体文档处理,这些文档被方便地链接在一起。这是Web 初期的一个拟合模型,因为大量的信息都可在线查询。如今,围绕着Web 的许多兴奋点在于可将它用作应用程序和服务。应用例子包括在电子商务网站购买产品、检索图书馆目录、探索地图、阅读和发送电子邮件,以及进行文档合作。这些新的用途犹如传统的应用软件(例如,邮件阅读器和文字处理器...原创 2019-03-19 18:25:25 · 743 阅读 · 0 评论 -
36、拥塞控制(传输层)
引言如果机器上的传输实体以太快的速度发送太多的数据包,就会使得网络变得拥塞,从而导致网络性能的严重下降。避免这个问题是网络层和传输层的共同责任。拥塞发生在路由器上,因此在网络层检测拥塞。然而,拥塞终究还是要传输层注入到网络的流量引起,因此控制拥塞的唯一途径是传输层放缓往网络中发送数据包的速度。本节将学习传输层的拥塞控制机制,然后将描述主机如何调节它们发往网络的数据包速率。Internet的拥...原创 2019-03-10 12:26:09 · 5038 阅读 · 0 评论 -
35、传输协议的要素二(传输层)
1.差错控制和流量控制差错控制确保数据传输具备所需的可能性,通常指所有的数据均无差错地传送到目的地。流量控制是防止快速发送方淹没慢速接收端。链路层中已经考查过这两个问题,回顾:(1)帧中携带一个检错码(比如CRC或者校检和)用于检测信息是否被正确接收(2)帧中携带的序号用于识别本帧,发送方在接收到 接收方成功接收后返回的确认之前,必须重发帧(超时后),这种机制称为自动重复请求(ARQ)(3)...原创 2019-03-08 21:00:52 · 541 阅读 · 0 评论 -
34、传输协议的要素一(传输层)
引言传输协议有些方面类似于数据链路协议。这两种协议都要处理错误控制、顺序性以及流量控制以及其他一些问题。两者之间也有很大的差别。这批差别是因为两种协议的的运行环境不同而造成的。在数据链路层,两台路由器通过一条有线或者无线信道直接进行通信;而在传输层,该物理信道被整个网络替代。这种环境差异对于协议涉及有很大的影响。首先在点到点链路上,无论是电路或者光纤,路由器不必指定它要与哪一台路由器进行通话...原创 2019-02-16 19:36:32 · 1087 阅读 · 0 评论 -
33、传输服务(传输层)
引言传输层与网络层一起构成了网络协议层次的核心。网络层使用数据报或虚电路技术为端到端通信提供了数据包交付服务。传输层架构在网络层提供的服务之上,把数据传递服务从两台计算机之间扩展到了两台计算机上的进程之间,并且服务所需的可靠性程度独立于当前使用的物理网络。传输层为应用层使用网络提供了抽象的模式。在本章我们将学习传输层,包括它的服务和API设计的选择,其中设计可靠性、连接 和拥塞控制,协议(比如...原创 2019-02-15 16:40:08 · 3311 阅读 · 0 评论 -
28、网络互联(网络层)
引言到现在为止,我们一直隐含着假设所讨论的网络是一个同质网络,即每台机器在每一层使用相同的协议。实际上,存在着许多不同的网络,包括PAN、LAN、MAN、WAN。我们已经描述过以太网、线缆上的Internet、固定和移动电话网络、802.11、802.16等。大量协议被广泛应用于这些网络的各个层次。在下面的章节中,我们将详细讨论当两个或者多个网络连接起来形成网络互联或简单的互联网时所涉及的一些...原创 2019-01-23 15:32:45 · 2314 阅读 · 0 评论 -
32、网络层习题及参考答案
1、请列举出两个合适使用面向连接服务的计算机应用实例,再列举出两个最好使用无连接五福的计算机应用实例。解:原创 2019-02-14 18:05:51 · 38406 阅读 · 20 评论 -
27、服务质量(网络层)
引言有一些应用对网络的性能保障有很强的需求,而不仅仅是“在当前情况下尽力而为”。特别是多媒体应用往往需要具备最小延迟和最大吞吐量才能正常工作。本节将注重如何提供与应用需求相匹配的服务质量。提供良好服务质量的一个简单解决方案就是建设有足够容量的网络,无论扔给它什么样的流量都能承担。这种解决方案的名称是过度配置。在一定程度上,电话系统就是过度配置的一个例子,因为拿起电话而没有拨号音的情况很罕见(所...原创 2019-01-22 21:28:10 · 1590 阅读 · 0 评论 -
37、Internet传输协议之UDP(传输层)
引言Internet传输层主要有两个协议,无连接和面向连接各一个,互为补充。无连接协议是UDP,它除了给应用程序提供发送数据包功能并允许它们在所需层次之上架构自己的协议之外,几乎没有做什么特别的事情。面向连接的协议是TCP,该协议几乎做了所有的事情。它建立连接,并通过重传机制增加了可靠性,同时还进行流量控制和拥塞控制,代表使用它的应用程序做了所有的一切。UDP是最简单的传输协议。由于UDP是...原创 2019-03-12 10:46:37 · 2245 阅读 · 0 评论 -
40、性能问题(传输层)
引言在计算机网络中,性能问题非常重要。当成百上千台计算机相互连接在一起时,无法预知结果的复杂交互过程很常见。这种复杂性常常会导致很差的性能,而且无人知道其中的缘由。在下面的章节中,我们将讨论许多与网络性能有关的问题,以便了解可能存在哪些问题以及如何处理这些问题。不幸的是,理解网络性能更像是一门艺术,而不是一门科学。这里很少有可在实践中应用的基础理论。我们能够做的最好方法是给出一些来自于实践的...原创 2019-03-16 15:20:05 · 1450 阅读 · 0 评论 -
41、延迟容忍网络(传输层)
引言我们将通过描述一种全新的传输来结束本章,这种传输有朝一日可能会成为Internet的重要组成部分。TCP 和大多数其他传输协议建立在这样的假设基础之上:发送端和接收端通过一些工作路径持续地连接在一起,否则协议就会失败且数据将无法传递。在某些网络中,往往没有端到端的路径。一个例子是空间网络,比如低地球轨道(LEO)卫星网络,卫星频繁进出地面站的探测范围。一个给定的卫星或许只能在特定的时间与地...原创 2019-03-16 17:57:27 · 2845 阅读 · 0 评论 -
47、万维网之二(应用层)
静态Web页面Web的基础是将Web 页面从服务器传输到客户端。在最简单的形式中,Web 页面是静态的。也就是说,它们就是存放于服务器上的文件,每次被客户端获取和显示表现的都是一样的方式。然而,仅仅因为它们是静态的,并不意味着页面在浏览器端是呆滞的。包含一段视频的页面也可以是一个静态Web 页面。正如前面提到的,在这个Web 中,大多数页面以HTML 语言来编写。教师的网页通常是静态的HτM...原创 2019-03-19 13:37:03 · 415 阅读 · 0 评论 -
46、万维网之一(应用层)
引言Web 是万维网( World Wide Web )的俗称,它是一个体系结构框架。该框架把分布在整个Internet 数百万台机器上的内容链接起来供人们访问。Web 刚出现时在瑞士被科研人员用来相互之间协同设计高能物理实验,仅十年间它就演变成今天被数百万人认为的“ Internet ”应用。Web 诞生于1989 年的欧洲原子能研究中心CERN。最初的想法是帮助大型研究组成员通过修改报告、...原创 2019-03-19 10:32:27 · 1814 阅读 · 0 评论 -
45、电子邮件之二(应用层)
1、邮件传送既然我们己经描述了用户代理和邮件消息,现在己经做好一切准备来进一步考查邮件传输代理如何将邮件从发件人中继给收件人。邮件传送采用的协议是SMTP。移动邮件最简单的方法是建立一个从源机器到目标机器的传输连接,然后在该连接上传输邮件。这是SMTP的最初工作方式。然而,经过多年的发展,邮件的传输逐步区分出了两种使用SMTP 的不同方式。第一种使用方式是邮件提交( mail submissi...原创 2019-03-18 22:07:29 · 1406 阅读 · 0 评论 -
54、内容分发之二(应用层)
对等网络不是每个人都能在世界各地设立1000 个节点的CDN 来分发他们的内容。还有一个替代品可用,它简单易用,并且可以分发大量的内容。它就是对等网络( P2P, Peer-to-Peer )。P2P 网络的异军突起始于1999 年。第一个广泛的应用是大规模的犯罪行为: 50 万Napster 用户交换没有得到版权拥有人许可的盗版歌曲,直到Napster 在一片很大的争议声中由法院裁定被关闭。...原创 2019-03-22 13:23:34 · 612 阅读 · 0 评论 -
53、内容分发之一(应用层)
引言由于分发内容的任务与通信完全不同,它对网络提出了不同的需求。例如,如果Sally想与Jitu谈话,她可能向他的移动电话发出IP 语音呼叫。通信必须在特定的计算机上完成:它呼叫Paul 的计算机将不能做得很好。但是,如果Jitu 想观看他团队的最新板球比赛,他很幸福地可以从任何提供服务的计算机上获得视频流。他不介意计算机是Sally 的或者是Paul 的,或者更加可能的是一台Internet...原创 2019-03-21 20:13:38 · 636 阅读 · 0 评论 -
44、电子邮件之一(应用层)
引言电子邮件或者更常用的E-mail,己经存在30 多年了(不止了)。由于比纸质信件更快更便便宜,电子邮件成为自早期Internet 出现以来最广泛的应用。在1990 年以前,它主要被用于学术界。在整个20 世纪90 年代,它变得普及起来并呈指数形式增长,以至于现在每天发送的电子邮件数量远远超过了传统的纸质邮件( snail mail )数量。其他形式的网络通信,比如即时消息和IP语音在近10...原创 2019-03-18 15:04:07 · 4285 阅读 · 0 评论 -
52、流式音频之三(应用层)
实时会议IP语音的使用形式各种各样。一种形式看起来像普通电话(老式电话?)一样,但是电话插入以太网,并通过网络发出呼叫。Pehr Anderson 是麻省理工学院的本科学生,当他和他的朋友为一个课程项目原型实现了这个设计,结果他们得到的成绩是“B ”。愤愤不平的他在1996 年创办了一个称为NBX 的公司,并开创了这种基于IP 的语音传输: 3 年后,他将公司以9000万美元出售给3Com。另...原创 2019-03-21 18:16:40 · 591 阅读 · 0 评论 -
43、DNS域名系统(应用层)
应用层引言应用层下面的各层提供了传输服务,但它们并不真正为用户工作。在本章中,我们将学习一些实际的网络应用。然而,即使在应用层也仍然需要协议的支持,以便各种应用程序能够工作。因此,在开始介绍这些应用之前,我们将先介绍其中的一个协议。这个协议就是DNS ,它负责处理Internet 命名问题。之后,我们将介绍3 个实际应用:电子邮件、万维网( World Wide Web)和多媒体。我们将以对...原创 2019-03-17 14:57:54 · 1598 阅读 · 0 评论 -
51、流式音频之二(应用层)
1、流式存储媒体把注意力转移到网络应用,第一种情况针对早已存储在文件中的流媒体。最常见的例子是在Internet 上观看视频。这是视频点播( VoD, Video on Demand)的一种形式。其他形式的视频点播使用了服务提供商网络来传送影片,这种网络通常独立于Internet (例如,有线电视网络)。Internet 上充满了音乐和视频站点,这些站点流化存储在其上的媒体文件。实际上,处理...原创 2019-03-21 08:28:36 · 1151 阅读 · 0 评论 -
42、传输层习题及参考答案
在传输原语中, LISTEN 是一个阻塞调用。试问这是严格要求的吗?如果不是,请解释如何使用一个非阻塞的原语。与正文中描述的方案相比,你的方案有什么优点?解:不是。LISTEN可能表示愿意建立新的连接,而不是阻止。当尝试连接时,可以给调用者一个信号。然后,它将执行,例如,OK或REJECT接受或拒绝连接。传输服务原语假设在两个端点之间建立连接的过程是不对称的,一端(服务器〉执行LIST...原创 2019-03-17 11:26:00 · 20383 阅读 · 4 评论 -
50、流式音视频之一(应用层)
引言Web 应用和移动Web 并不是网络应用领域中唯一令人振奋的发展。对许多人来说,音频和视频才是网络的圣杯。当提及“多媒体”这个词时,无论技术人员和商人都会不约而同地垂涎三尺。前者看到的是为每一台计算机提供E 语音和视频点播所隐含的巨大技术挑战,而后者则看到它同样隐含的丰厚的利润。虽然至少从20 世纪70 年代开始就有了通过Internet 发送音频和视频的想法,但大约自2000 开...原创 2019-03-20 21:33:34 · 11211 阅读 · 0 评论 -
31、Internet网络层——OSPF&BGP&Internet组播&移动IP(网络层)
OSPF——内部网关协议正如前述,Internet由大量的独立网络或自治系统构成,并且由不同的组织运营,这些组织通常是公司、大学或者ISP。在自己网络内部,一个组织可以使用自己的内部路由算法,或者更流行的名称叫域内路由算法。不过,流行的只有极少数几个标准协议。在本节,我们将了解域内路由问题并考查OSPF协议,这是一个被普遍使用的路由协议。域内路由协议也称为内部网关协议。早期的域内路由协议采用...原创 2019-01-28 10:11:32 · 813 阅读 · 0 评论 -
22、第四章介质访问控制子层习题及答案
1、帧随机到达一个100Mbps信道,并等待传输。如果帧到达时信道正忙,那么它必须排队等候。帧的长度呈指数分布,均值为10000位/帧。对于下列每一种帧到达率,试问平均一帧的延迟是多少(包括排队时间和传输时间)?(1)90帧/秒(2)900帧/秒(3)9000帧/秒2、N个站共享一个56kbps的纯ALOHA信道。每个站平均每100秒输出一个1000位长的帧,即使前面的帧还没有被发出去(比如,站...原创 2019-01-16 21:10:40 · 34962 阅读 · 28 评论 -
26、拥塞控制算法(网络层)
引言网络中存在太多的数据包导致数据包被延迟和丢失,从而降低了传输性能,这种情况称为拥塞。网络层和传输层的共同承载着处理拥塞的责任。由于拥塞发生在网络内部,正是网络层直接经历拥塞,而且必须由它最终确定如何处理过载的数据包。然而,控制拥塞的最好方法是减少传输层注入网络的负载。这就需要网络层和传输层协同工作。本章将着眼于拥塞控制在网络层方面的处理;下一章讲解在传输层的处理。图中描绘了拥塞的发生。当...原创 2019-01-21 16:25:14 · 8614 阅读 · 0 评论 -
11、数据链路层的设计问题与差错检测纠正(数据链路层)
1、数据链路层的设计问题引言数据链路层主要完成的功能包括:(1)向网络层提供一个定义良好的接口(2)处理传输错误(3)调节数据流,确保慢速接收方不会被快速接收方淹没。数据链路层将从网络层获取的数据包封装成帧以便传输。每个帧包含一个帧头、一个有效载荷(存放数据包)以及一个帧尾。1.1提供给网络层的服务在源机器的网络层有一个实体(称为进程),它将一些比特交给数据链路层,要求传送到目标机...原创 2018-12-16 22:18:20 · 6141 阅读 · 0 评论 -
13、滑动窗口协议(数据链路层)
1、滑动窗口协议引言在之前的协议中,数据帧只在一个方向上传输。而在大多数实际环境中,往往需要在两个方向上同时传输数据,一种做法是使用一条链路来实现双向传输,从机器A到机器B的数据帧可以与从机器A到机器B的确认帧混合在一起,接收方只需要检查入境帧头部的kind字段,就可以区分数据帧与确认帧。可以有一个更好的办法:当到达一个数据帧时,接收方并不是立即发送一个单独的控制帧,而是等待网络层传递一个...原创 2018-12-20 21:47:30 · 17120 阅读 · 0 评论 -
10、第二章物理层习题及参考答案
1、计算函数 f(t)=t (0 ≦ t ≦ 1)的傅里叶系数。2、每1毫秒对一条无噪声4kHz信道采样一次。试问最大数据传输率是多少?如果信道上有噪声,且信噪比是30dB,试问最大数据速率该如何变化?3、电视信道宽6MHz。如果使用4级数字信号,试问每秒可以发送多少个比特?假设电视信道为无噪声的。4、如果在一条3kHz的信道发送一个二进制信号,该信道的信噪比为20dB,试问可达到的最大数据...原创 2018-12-14 22:00:47 · 62405 阅读 · 28 评论 -
9、有线电视(物理层)
1.共用天线电视有线电视系统最初包括以下几个部分:一个大天线,一般放在山顶上,一般将电视信号从空中接收下来;一个放大器,也成为头端,它可以加强信号;一根同轴电缆,它将电视信号送到用户住宅。如图。早期阶段有线电视称为共用天线电视。在这样的系统中,信号传输是单向的,从头端传输到用户处。2.线缆上的Internet随着电视系统的发展,电缆已经被替换成光纤。如果一个系统中长距离使用的是光纤,连接...原创 2018-12-09 16:05:27 · 2230 阅读 · 0 评论 -
7、公共电话交换网络(物理层)
1、公共电话交换网络1.1电话系统结构贝尔发明电话后,最初的市场是电话销售,当时电话是成对出售的,顾客必须自己在一对电话之间拉上一条线,如果电话主人想跟其他n个电话主人通话,则他必须拉n根单独的电话线到n个朋友家。...原创 2018-12-06 15:44:31 · 5674 阅读 · 0 评论 -
6、数字调制与多路复用(物理层)
引言有线和无线信道运载模拟信号,模拟信号可以表示成诸如连续变化的电压、光照强度或者声音强度。为了发送数字信息,必须设法用模拟信号来表示比特。比特与代表它们信号之间的转换过程称为数字调制。如何把比特直接转换成信号的一些方案导致了基带传输的出现,即信号的传输占有传输介质上从0到最大值之间的全部频率,而最大频率取决于信令速率(信令信息是指通信系统中的控制指令,又称“信令”。它可以指导终端、交换系统...原创 2018-12-03 19:13:00 · 2524 阅读 · 0 评论 -
8、移动电话系统(物理层)
引言0 移动电话系统可用于广域范围的语音通信和数据通信。移动电话优势称为蜂窝电话,已经经历了三代,俗称1G、2G、3G。每一代有不同的技术:(1)模拟语音;(2)数字语音;(3)数字语音和数据(Internet、电子邮件等)第一个移动系统有美国AT&T公司设计并在全国部署实施,结果美国只有一个(模拟)系统;相反,当移动电话在欧洲出现时,每个国家都设计了自己的一套电话系统,从而导致移动...原创 2018-12-08 20:22:30 · 2122 阅读 · 0 评论 -
3、第一章概论习题及答案
1、一条狗携带3盒8毫米的磁带以18km/h的速度奔跑,每盒磁带容量是7GB。试问在什么距离范围内狗的数据传输率会超过一条速率为150Mbps的传输线?在以下情况下:(1)狗的速度加倍(2)每盒磁带容量增加(3)传输线路的速录加倍,上述结果的变化。解:150Mbps传输线传输7*3=21GB的时间为:21GB/150Mbps=1202秒(21GB=21*1024*1024*1024*8bit,...原创 2018-11-17 22:50:51 · 17617 阅读 · 10 评论 -
2、OSI、TCP/IP参考模型及标准化等
1、引言两个重要的网络体系结构:OSI参考模型和TCP/IP参考模型。OSI模型:相关协议没有被任何人所用,该模型本身极具意义,它对讨论网络体系结构中每一层的功能很有帮助。TCP/IP协议模型:本身没有多大用处,协议却广泛流传。2、OSI参考模型简述:该模型基于国际标准化组织(ISO)的提案,作为各层协议迈向国际标准化的第一步。该模型称为ISO的开放系统互连(OSI,Open Syst...原创 2018-11-17 14:54:50 · 2202 阅读 · 3 评论 -
5、无线传输和卫星通信(物理层)
引言在某些情况下,无线具有的优势甚至超过了固定设备的优势。例如,由于地形等陆地因素等原因造成把光纤拉到一座建筑物非常困难时,无线或许是更好的选择。现代无线数字通信始于夏威夷群岛。1.电磁频谱当垫子运动时会产生电磁波,电磁波可在空中传播。英国物理学家马克斯韦尔1865年预言了电磁波存在,1887年德国物理学家赫兹观测到。电磁波每秒振动的次数称为它的频率,通常用 f 表示,以赫兹度量;两个波...原创 2018-11-24 09:30:40 · 9129 阅读 · 0 评论 -
4、数据通信的理论基础与有线介质(物理层)
物理层引言:物理层定义了比特作为信号在信道发送时相关的电气、时序和其他接口。物理信道的不同特性决定了其传输性能的不同(如:吞吐量、延迟和误码率)。1、数据通信理论的基础改变诸如电压或电流等某种物理特性的方法可用来在电线上传输信息。如果用一个以时间 t 为自变量的单值函数 f(t) 来表示电压或电流的值,就可以对信号的行为进行建模,并用数学手段对其进行分析。1.1傅里叶分析...原创 2018-11-21 16:18:36 · 1443 阅读 · 0 评论 -
14、数据链路协议实例(数据链路层)
引言大多数广域网的基础设施是以点到点方式建设的。原创 2018-12-21 22:08:34 · 2869 阅读 · 0 评论