计算机网络设计读书笔记

时间:2019-05-14 22:10:40下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《计算机网络设计读书笔记》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《计算机网络设计读书笔记》。

第一篇:计算机网络设计读书笔记

《计算机网络设计》是以网络拓扑结构设计为主线,提出了一些良好的网络设计解决方案。本书主要为网络工程、通信工程、计算机科学技术等专业的学习资料,从中我们可以知道一些网络设计的知识,例如网络设计的基本原则、网络设计的模型、用户需求分析、网络拓扑结构设计、网络性能设计、网络可靠性设计、网络安全设计。

第一章我们学习了网络设计规范与方法,详细讲解了网络工程的相关概念、特点、要求、集成步骤等相关内容,还介绍了与网络设计相关的各种软件。比如GN3/Cisco Packet Tracer等一些模拟软件。了解了作为一个网络工程师,应该掌握的知识,怎么成为一个比较优秀的网络工程师。从这一章我了解到了网络工程设计模型与原则,学到网络分层设计模型的基本结构,网络层次化设计的优缺点,对学习本书下面的内容很有帮助。

接下来学习的是网络用户需求分析,重点讲解了各种需求分析和用户需求分析的基本方法、用户基本要求的需求分析等内容。网络工程需求分析是指从用户角度,描述网络工程的基本问题和要求——描述做什么以及做成什么样。为此我们在老师的指导下做了一个简单的校园网络设计的需求分析,把一些需要注意的地方都做了一个简单的需求分析。其目的是:描述网络系统的行为特征与约束条件,指明网络系统必须实现的具体指标。详细讲授了用户网络功能需求分析、网络基本结构需求分析、网络投资约束条件分析等。第三节就讲说了用户高级要求需求分析,学习了网络扩展性需求分析、网络性能需求分析、网络可靠性需求分析、网络安全需求分析、网络管理需求分析等详细内容。

网络拓扑结构设计,教我们如何设计那些拓扑结构,讲授了点对点类型网络拓扑结构和广播类型网络拓扑结构等详细内容,我学习到点对点网络的概念、特点、和优缺点等;点对点网络指将主机以点对点方式连接,主机通过单独的链路进行数据传输,并且两个节点之间可能会有多条单独的链路;主要用于城域网和广域网,还有点对点网络中的链路型拓扑结构、环形拓扑结构和网状型拓扑结构等各部分的知识。同时也学习到广播网络的相关知识和广播网络中总线形、星行、蜂窝型、混合型等各种拓扑结构。广播网络一般采用CSMA/CD(载波监听多路访问/冲突检测)原理进行工作。即先听后发,边听边发,冲突停发,延迟重发。

第三节还学习了网络分层设计方法—接入层、汇聚层、核心层设计方法,核心层提供核心节点之间的高速数据转发,汇聚层主要负责路由聚合,收敛数据流量,接入层为用户提供网络访问和管理功能。网络设计中应注意以下问题:适度超前、分期实施、简化设计、安全隔离等问题。第四节说的是服务子网和网络扩展设计,网络设计存在以下问题:结构设计不合理,交换机级联太深,交换机配置存在问题、设计方案中网络结构划分不明确。最后一节说的是VLAN设计,学会了什么是vlan,以及如何划分vlan,学会用命令配置vlan。

一个VLAN是一个逻辑工作组,它不受物理位置的限制。同一VLAN的主机可分布在不同的物理网段上,其通信就像在同一个物理网段上一样,可以自由通信。不同VALN之间的主机必须通过路由器或三层交换机进行信号转发。提供VLAN功能的是交换机内部的软件。VLAN的划分方法:基于端口划分VLAN,基于IP地址划分VLAN,基于MAC地址划分VLAN:基于协议划分VLAN。

网络性能设计,主要说的是网络性能设计包括了网络带宽的分析与设计、网络流量的分析与设计、服务质量的分析与设计以及负载均衡技术与设计。了解各个设计的内容,特点,配置等。网络带宽设计有阻塞式设计和非阻塞式设计;网络带宽管理分为带宽管理、利用硬件设备进行网络带宽管理(带宽管理器一般设置在核心交换机附近或设置在边界路由器附近或内置在其中)、利用软件防火墙进行网络带宽管理、利用IOS进行网络带宽管理(通过路由器或交换机命令,限制网络带宽)。第二节说的是网络流量的特性、设计模型等,流量与使用情况、传输协议、链路状态等相关,不同的网络服务,有不同的流量特性,可以通过计算机网络设计读书笔记

MRTG软件来监控网络流量负载,不同的时间段,流量的流入流出大小也不一样。网络流量设计模型内容:分层网络的流量模型(数据流量从接入层流向核心层时,被收敛在高速链路上;流量从核心层流向接入层时,被发散到低速链路上)和网络链路的聚合设计(将交换机上的多个同类物理端口,在逻辑上捆绑起来,形成一条高带宽链路。聚合链路可提供冗余和负载平衡能力)。网络业务的服务质量(QoS)包括带宽、时延、抖动、丢包率、吞吐量等,可通过合理分配带宽、降低时延、丢包率、时延抖动等措施来提高服务质量。QoS设计思想:分析业务类型定义业务类型标志、设置不同业务的带宽占用比例和控制方法、网络运行过程中,将根据业务标识执行不同的带宽分配和控制方法。QoS服务模型Best-Effort 服务模型、IntServ 服务模型和DiffServ 服务模型。各种模型都有一定的优缺点,但是在网络设计工作中,一般以DiffServ为主。负载处理方法是:数据流量分配到多台设备上分别处理;将单个重负载的运算分到多台设备上做并行处理,每个设备处理结束后将结果进行汇总,返回给用户。在设计网络负载方案时,需要确定当前及未来的应用需求,然后在效果与代价之间做出权衡。实现负载均衡的设计技术有:双网卡硬件负载均衡技术、硬件负载均衡设备解决方案、LVS软件负载均衡、DNS负载均衡、NAT负载均衡、反向代理负载均衡等。同时还学习了拥塞的形成:在某一时间段内,如果对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会下降,这种情况称为拥塞。以及造成拥塞的各种因素。当网络拥塞而导致网络吞吐量下降为0,称为死锁。LVS软件负载均衡技术——LVS(Linux虚拟服务器)是一套基于IP的服务器负载均衡集群软件,LVS支持几百万个并发连接,最大吞吐量高达10Gbits/s,RedHat Linux在发行版中已包含了LVS代码,并提供图形化的配置界面。LVS工作原理:一组服务器通过高速局域网互连,每台服务器中都安装Linux和LVS软件,其中一台LVS服务器作为前端负载调度器。它将客户端的网络请求调度到其他服务器上;客户端程序不受服务器集群的影响,不需作任何修改;在服务器集群中,可以随时加入和删除一个服务器节点,而不影响正常服务。

最后我们花了两天的时间完成了综合布线系统设计,通过老师和视频的讲解,我们也算是成功的完成了本次设计。在这次设计中,让我知道综合布线的目的是实现各个物理节点之间的电路连通,它通过传输介质将网络设备连接在一起。在网络设计工作中,网络设备选型和综合布线对实现网络设计工作的具体实现起了关键性作用。

第二篇:计算机网络教学设计

《计算机网络》教学设计

平遥职业中学

阮宇科

【教学目标】

1、理解计算机网络的定义,特点,发展历史,基本分类方法。

2、了解计算机网络的基本拓扑结构。

3、掌握如何组建基本的计算机局域网。【教学重点】

计算机网络的定义,特点,发展历史,基本分类方法。如何组建基本的计算机局域网。【教学难点】

如何组建基本的计算机局域网。【教学方法】

课件演示,实践操作演示 【教学时数】 一课时

【教学过程】

一、导入

随着计算机技术的普及与发展,计算机网络已经在我们现实生活中占据越来越重要的低位,而人们计算机网络技术也日益重视,本节课我们学习计算机网络技术的基本知识,并学习如何组建简单的局域网。

二、教学过程

1、计算机网络的定义:

把分布在不同地点且具有独立功能的多个计算机系统通过通信设备和线路连接起来,在功能完善的软件和协议的管理下实现网络中资源共享的系统。

由定义可知:

(1)计算机网络是“通信技术”与“计算机技术”的结合产物

(2)以数据交换为基础,以资源共享为目的

2、计算机网络的特点:

(1)开放式的网络体系结构,使不同软硬件环境、不同网络协议的网可以互连,真正达到资源共享,数据通信和分布处理的目标。

(2)向高性能发展。追求高速、高可靠和高安全性,采用多媒体技术,提供文本、声音图像等综合性服务。

(3)计算机网络的智能化,多方面提高网络的性能和综合的多功能服务,并更加合理地进行网络各种业务的管理,真正以分布和开放的形式向用户提供服务。随着社会及科学技术的发展,对计算机网络的发展提出了更加有利的条件。计算机网络与通信网的结合,可以使众多的个人计算机不仅能够同时处理文字、数据、图像、声音等信息, 而且还可以使这些信息四通八达,及时地与全国乃至全世界的信息进行交换。

3、计算机网络的发展:

第一阶段(50年代):计算机通信网络,特征是主机计算机与终端互连,实现远程访问。1.具有远程通信功能的单机系统

解决了多个用户共享主机资源的问题 存在问题:主机负担重,通信费用高

2、具有远程通信功能的多机系统,解决了主机负担重、通信费用昂贵的问题。主要问题:多个用户只能共享一台主机资源 第二阶段(60年代):计算机通信系统,特征是计算机与计算机互连 采用分组交换技术实现计算机—计算机之间的通信,使计算机网络的结构、概念都发生了变化,形成了通信子网和资源子网的网络结构主要问题:网络对用户不是透明的。

第三阶段(70年代中期—80年代末期):现代计算机网络阶段,特征是网络体系结构的形成和网络协议的标准化。

在计算机通信系统的基础之上,重视网络体系结构和协议标准化的研究,建立全网统一的通信规则,用通信协议软件来实现网络内部及网络与网络之间的通信,通过网络操作系统,对网络资源进行管理,极大的简化了用户的使用,使计算机网络对用户提供透明服务。局域网技术出现突破性进展。

4、计算机网络的分类

5、计算机网路拓扑结构

概念:

网络拓扑结构指连接于网络中的端系统或工作站之间互连的方式;简单地说:指网络形状,网络的连通性

常见的网络拓扑结构:

总线型、星型、环型、树型、混合型、网状型、蜂窝型

6、如何组建简单局域网

要组建一个基本的网络,只需要一台集线器(Hub)或一台交换机、几台电脑和几十米电缆就能完成。这样搭建起来的小网络虽然简易,却是全球数量最多的网络。在那些只有二、三十人的小型公司、办公室、分支机构中,都能看到这样的小网络。这样的简单网络是更复杂网络的基本单位。把这些小的、简单的网络互连到一起,就形成了更复杂的局域网LAN。再把局域网互连到一起,就组建出广域网WAN

水晶头的制作

水晶头种类主要有以下几种:RJ45(主要应用在计算机网络环境)568B:白橙/橙/白绿/蓝/白蓝/绿/白棕/棕 568A:白绿/绿/白橙/蓝/白蓝/橙/白棕/棕

应用:

直通线(straight-through cable): 一根网线,两端的线序相同叫直通线,即两端线序相同,都是568B标准,用在不同设备之间,比如:PC到交换机、PC到ADSL modem等

交叉线(crossover cable):

一根网线,一段为568B线序,另一端为568A线序。相同类型设备连接使用交叉线,如电脑与电脑,交换机与交换机、交换机与集线器等 实例示范:

教师实际操作制作一个水晶头 【教学小结】

本节课学习了计算机网络的定义,特点,分类以及发展历程,并简要介绍了计算机网络的拓扑结构。重点学习了计算机网络局域网的组建方法。【课后作业】

观察学校机房局域网组建的案例。

第三篇:计算机网络设计原则

计算机网络设计原则

针对此项目的重要性和特殊性,我们在设计该项目解决方案时特别遵循了以下设计原则:

(1)先进性原则

从较高的起点对网络建设进行规划,充分采用先进成熟的网络技术,满足应急平台各种业务实时数据、非实时数据传输需要,形成统一先进的通信系统。

(2)安全性原则

由于应急平台的特殊性,因此网络设计过程中从网络技术、骨干路由、电路保护、传输设备到项目人员组织、施工和运维环节等技术和人力资源多方面考虑项目的安全保证。

(3)可靠性原则

网络设计过程中从网络技术、骨干路由、电路保护、传输设备等多方面考虑此项目的可靠性,保证数据传输的安全可靠。同时提供7*24的服务保障,从技术和服务两方面保证该项目的可用性达到要求。

主干通信网络具备电信级7x24小时不间断运行的特性,其骨干网络设备关键部件和中继线路为全冗余配置,不会因单点故障影响平台运行。

(4)经济性原则

通过技术经济比较,性能价格比较,选择优化的网络结构和网络技术,尽可能利用和保护现有设备和投资,做到从实际出发,制定经济、合理的方案,以最小的网络建设和网络维护成本建设一个高可用、高安全的专用网。在满足各类通信需要并具备必要的网络性能的前提下,最大限度地降低用户端设备投资和网络通信费用。

(5)可扩充性原则

考虑到未来全省各级应急平台的发展,网络承载的信息流量不断增加。通信网的设计中须考虑未来带宽扩容、电路提速的需要,从网络和设备的配置上都要保留一定的扩充余地,便于融入随着新技术发展带来的新功能。

第四篇:计算机网络(肖明版)读书笔记

第 1 章 概述——计算机网络(肖明版)读书笔记

计算机网络在信息时代的作用:世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。网络现已成为信息社会的命脉和发展知识经济的重要基础。

网络是指“三网”,即电信网络、有线电视网络和计算机网络。

发展最快的并起到核心作用的是计算机网络。

新型网络的基本特点:

网络用于计算机之间的数据传送,而不是为了打电话。

网络能够连接不同类型的计算机,不局限于单一类型的计算机。

所有的网络结点都同等重要,因而大大提高网络的生存性。

计算机在进行通信时,必须有冗余的路由。

网络的结构应当尽可能地简单,同时还能够非常可靠地传送数据。

电路交换的特点:

电路交换必定是面向连接的。

电路交换的三个阶段:建立连接、通信、释放连接

电路交换传送计算机数据效率低:计算机数据具有突发性,这导致通信线路的利用率很低。分组交换的原理:

一、在发送端,先把较长的报文划分成较短的、固定长度的数据段。

二、每一个数据段前面添加上首部构成分组。

三、分组交换网以“分组”作为数据传输单元。

依次把各分组发送到接收端。

分组首部的重要性:

每一个分组的首部都含有地址等控制信息。

分组交换网中的结点交换机根据收到的分组的首部中的地址信息,把分组转发到下一个结点交换机。用这样的存储转发方式,分组就能传送到最终目的地。

四、接收端收到分组后剥去首部还原成报文。

五、最后,在接收端把收到的数据恢复成为原来的报文。

这里我们假定分组在传输过程中没有出现差错,在转发时也没有被丢弃。

结点交换机

在结点交换机中的输入和输出端口之间没有直接连线。

结点交换机处理分组的过程是:

把收到的分组先放入缓存(暂时存储);

查找转发表,找出到某个目的地址应从哪个端口转发;

把分组送到适当的端口转发出去。

主机和结点交换机的作用不同:

主机是为用户进行信息处理的,并向网络发送分组,从网络接收分组。

结点交换机对分组进行存储转发,最后把分组交付给目的主机。

分组交换的优点:

高效动态分配传输带宽,对通信链路是逐段占用。

灵活以分组为传送单位和查找路由。

迅速不必先建立连接就能向其他主机发送分组;充分使用链路的带宽。

可靠完善的网络协议;自适应的路由选择协议使网络有很好的生存性。

分组交换带来的问题:

分组在各结点存储转发时需要排队,这就会造成一定的时延。

分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销。

因特网时代:

因特网的基础结构大体上经历了三个阶段的演进。

但这三个阶段在时间划分上并非截然分开而是有部分重叠的,这是因为网络的演进是逐渐的而不是突然的。

因特网发展的第一阶段:

第一个分组交换网 ARPANET 最初只是一个单个的分组交换网。

ARPA 研究多种网络互连的技术。

1983 年 TCP/IP 协议成为标准协议。

同年,ARPANET分解成两个网络:

ARPANET——进行实验研究用的科研网

MILNET——军用计算机网络

1983~1984 年,形成了因特网 Internet。

1990 年 ARPANET 正式宣布关闭。

因特网发展的第二阶段:

1986 年,NSF 建立了国家科学基金网。NSFNET。它是一个三级计算机网络:

主干网

地区网

校园网

1991 年,美国政府决定将因特网的主干网转交给私人公司来经营,并开始对接入因特网的单位收费。1993 年因特网主干网的速率提高到 45 Mb/s(T3 速率)。

因特网发展的第三阶段:

从1993年开始,由美国政府资助的 NSFNET逐渐被若干个商用的 ISP 网络所代替。

1994 年开始创建了 4 个网络接入点 NAP(Network Access Point),分别由 4 个电信公司经营。NAP 就是用来交换因特网上流量的结点。在NAP 中安装有性能很好的交换设施。到本世纪初,美国的 NAP 的数量已达到十几个。

从 1994 年到现在,因特网逐渐演变成多级结构网络。

计算机网络的不同定义

最简单的定义:计算机网络是一些互相连接的、自治的计算机的集合。

因特网(Internet)是“网络的网络”。

计算机网络的分类——几种不同的分类方法:

一、从网络的交换功能分类

电路交换

报文交换

分组交换

混合交换

二、从网络的作用范围进行分类

广域网 WAN(Wide Area Network)

局域网 LAN(Local Area Network)

城域网 MAN(Metropolitan Area Network)

接入网 AN(Access Network)

三、从网络的使用者进行分类

公用网(public network)

专用网(private network)

带宽

“带宽”(bandwidth)本来是指信号具有的频带宽度,单位是赫(或千赫、兆赫、吉赫等)。

现在“带宽”是数字信道所能传送的“最高数据率”的同义语,单位是“比特每秒”,或 b/s(bit/s)。

更常用的带宽单位是

千比每秒,即 kb/s(103 b/s)

兆比每秒,即 Mb/s(106 b/s)

吉比每秒,即 Gb/s(109 b/s)

太比每秒,即 Tb/s(1012 b/s)

请注意:在计算机界,K = 210 = 1024

M = 220, G = 230, T = 240。

数字信号流随时间的变化

在时间轴上信号的宽度随带宽的增大而变窄。

时延(delay 或 latency)

发送时延(传输时延)发送数据时,数据块从结点进入到传输媒体所需要的时间。

信道带宽数据在信道上的发送速率。常称为数据在信道上的传输速率。

发送时延=数据块长度(比特)/信道带宽(比特/秒)

传播时延电磁波在信道中需要传播一定的距离而花费的时间。

信号传输速率(即发送速率)和信号在信道上的传播速率是完全不同的概念。

传播时延=信道长度(米)/信号在信道上的传播速率(米/秒)

处理时延交换结点为存储转发而进行一些必要的处理所花费的时间。

结点缓存队列中分组排队所经历的时延是处理时延中的重要组成部分。

处理时延的长短往往取决于网络中当时的通信量。

有时可用排队时延作为处理时延。

数据经历的总时延就是发送时延、传播时延和处理时延之和:

总时延 = 发送时延 + 传播时延 + 处理时延

容易产生的错误概念

对于高速网络链路,我们提高的仅仅是数据的发送速率而不是比特在链路上的传播速率。

提高链路带宽减小了数据的发送时延。

计算机网络体系结构的形成相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。

“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。

关于开放系统互连参考模型 OSI/RM

只要遵循 OSI 标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。

在市场化方面 OSI 却失败了。

OSI 的专家们在完成 OSI 标准时没有商业驱动力;

OSI 的协议实现起来过分复杂,且运行效率很低;

OSI 标准的制定周期太长,因而使得按 OSI 标准生产的设备无法及时进入市场;

OSI 的层次划分并也不太合理,有些功能在多个层次中重复出现。

两种国际标准

法律上的(be jure)国际标准 OSI 并没有得到市场的认可。

是非国际标准 TCP/IP 现在获得了最广泛的应用。

TCP/IP 常被称为事实上的(be facto)国际标准。

划分层次的必要性

计算机网络中的数据交换必须遵守事先约定好的规则。

这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。

为进行网络中的数据交换而建立的规则、标准或约定即网络协议(network protocol),简称为协议。b]网络协议的组成要素 :

语法数据与控制信息的结构或格式。

语义需要发出何种控制信息,完成何种动作以及做出何种响应。

同步事件实现顺序的详细说明。

分层的好处 :

各层之间是独立的。

灵活性好。

结构上可分割开。

易于实现和维护。

能促进标准化工作。

层数多少要适当

若层数太少,就会使每一层的协议太复杂。

层数太多又会在描述和综合各层功能的系统工程任务时遇到较多的困难。

计算机网络的体系结构

计算机网络的体系结构(architecture)是计算机网络的各层及其协议的集合。

体系结构就是这个计算机网络及其部件所应完成的功能的精确定义。

实现(implementation)是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的问题。体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。

具有层协议的体系结构

TCP/IP 是四层的体系结构:应用层、运输层、网际层和网络接口层。

最下面的网络接口层并没有具体内容。

因此往往采取折中的办法,即综合 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构。五层协议的体系结构:

应用层(application layer)

运输层(transport layer)

网络层(network layer)

数据链路层(data link layer)

物理层(physical layer)

实体、协议、服务 和服务访问点

实体(entity)表示任何可发送或接收信息的硬件或软件进程。

协议是控制两个对等实体进行通信的规则的集合。

在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。

要实现本层协议,还需要使用下层所提供的服务。

本层的服务用户只能看见服务而无法看见下面的协议。

下面的协议对上面的服务用户是透明的。

协议是“水平的”,即协议是控制对等实体之间通信的规则。

服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。

同一系统相邻两层的实体进行交互的地方,称为服务访问点 SAP(Service Access Point)。协议很复杂

协议必须将各种不利的条件事先都估计到,而不能假定一切情况都是很理想和很顺利的。

必须非常仔细地检查所设计协议能否应付所有的不利情况。

应当注意:事实上难免有极个别的不利情况在设计协议时并没有预计到。在出现这种情况时,协议就会失败。因此实际上协议往往只能应付绝大多数的不利情况。

面向连接服务与 无连接服务

面向连接服务(connection-oriented)

面向连接服务具有连接建立、数据传输和连接释放这三个阶段。

无连接服务(connectionless)

两个实体之间的通信不需要先建立好连接。

是一种不可靠的服务。这种服务常被描述为“尽最大努力交付”(best effort delivery)或“尽力而为”。应用层的客户-服务器方式

在 TCP/IP 的应用层协议使用的是

客户-服务器方式

计算机的进程(process)就是运行着的计算机程序。

为解决具体应用问题而彼此通信的进程称为“应用进程”。

应用层的具体内容就是规定应用进程在通信时所遵循的协议。

客户和服务器

客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。

客户-服务器方式所描述的是进程之间服务和被服务的关系。

客户是服务请求方,服务器是服务提供方。

客户软件的特点:

在进行通信时临时成为客户,但它也可在本地进行其他的计算。

被用户调用并在用户计算机上运行,在打算通信时主动向远地服务器发起通信。

可与多个服务器进行通信。

不需要特殊的硬件和很复杂的操作系统。

服务器软件的特点:

专门用来提供某种服务的程序,可同时处理多个远地或本地客户的请求。

在共享计算机上运行。当系统启动时即自动调用并一直不断地运行着。

被动等待并接受来自多个客户的通信请求。

一般需要强大的硬件和高级的操作系统支持。

第7章网络互连

一、TCP/IP体系中的运输层

UDP在传送数据之前不需要先建立连接。远地主机的运输层在收到UDP报文后,不需要给出任何确认。TCP则提供面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后要释放连接。TCP不提供广播或多播服务。

强调两点:

(1)运输层的UDP用户数据报和网际层的IP数据报有很大的区别。IP数据报要经过互连网中许多路由器的存储转发,但UDP用户数据报是在运输层的端到端抽象的逻辑信道中传送的,但运输层的这个逻辑信道并不经过路由器(运输层看不见路由器)。IP数据报虽然经过路由器进行转发,但用户数据报只是IP数据报中的数据,因此路由器看不见有用户数据报经过它。

(2)TCP是运输层的连接,TCP报文段是在运输层抽象的的端到瑞逻辑信道中传送,这种信道是可靠的全双工信道。但这样的信道却不知道究竞经过了哪些路由器,而这些路山器也根本不知道上面的运输层是否建立了TCP连接。当IP数据报的传输路径中增加或减少了路由器时,上层的TCP连接都不会发生变化,出为上层的TCP根本不知道下层所发生的事情。

端口:

UDP和TCP都使用了与应用层接口处的端口(port)与上层的应用进程进行通信。端口的作用就是让应用层的各种应用进程都能将其数据通过端口向下交付给运输层,以及让运输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。从这个意义上讲,端口是用来标志应用层的进程。

端口用一个16bit端口号进行标志。对于不同的计算机,端口的具体实现方法可能有很大的差别,因为这取决于计算机的操作系统。

端口号分为两类:一类熟知端口(well-known port),TCP/IP体系确定并公布的。一种新的应用程序出现时,必须为它指派一个熟知端口,否则其他的应用进程就无法和它进行交互。在应用层中的各种不同的服务器进程不断地检测分配给它们的熟知端口,以便发现是否有某个客户进程要和它通信。另一类则是一般端口,用来随时分配给请求通信的客户进程。

TCP连接的端点称为插口(socket),或套接字、套接口。

关于socket的几个意思:

(1)允许应用程序访问连网协议的应用编程接口API,也就是在运输层和应用层之间的一种接口,称为socket API,并简称为socket。

(2)在socket API中使用的一个函数名也叫作socket。

(3)调用socket函数的端点称为socket,如“创建一个数据报socket”。

(4)调用socket函数时其返回值称为socket描述符,可简称为socket。

(5)在操作系统内核中连网协议的Berkely实现,称为socket实现。

上面的这些socket的意思都和TCP连接的端点(指IP地址和端口号的组合)不同。

二、用户数据报协议UDP

用户数据报协议由于没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低。这对某些实时应用是很重要的。很多的实时应用(如IP电话、实时视频会议等)要求源主机以恒定的速率发送数据,并且允许在网络发生拥塞时丢失一些数据,但却不允许数据有太大的时延。

UDP与应用层之间的端口都是用报文队列来实现的。当出队列发生溢出时,操作系统就通知客户进程暂停发送;入队列发生溢出时,UDP就丢弃收到的报文,但不通知对方。在服务端,UDP用户数据报的首部格式:

用户数据报UDP有两个字段:数据字段和首部字段。首部字段由4个字段组成,每个字段都是两个字节。各字段意义如下:

(1)源端口源端口号。

(2)目的端口目的端口号。

(3)长度UDP用户数据报的长度。

(4)检验和防止UDP用户数据报在传输中出错。

三、传输控制协议TCP

TCP报文段首部的前20个字节是固定的,后面有4N字节是根据需要而增加的选项(N必须是整数)。因此TCP首部的最小长度是20字节。

首部固定部分各字段的意义如下:

(1、2)源端口和目的端口各占2个字节。

(3)序号占4字节。TCP把在一个TCP连接中传送的数据流中的每一个字节都编上一个序号,整个数据的起始序号在连接建立时设置。首部中的序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。例如,—报文段的序号字段的值是301,而携带的数据共有100字节。这就表明:本报文段的数据的最后—个字节的序号应当是400。下一个报文段的数据序号应当从40l开姑,因而下一个报文段的序号字段值应为401。

(4)确认号占4字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。例如,A正确收到了B发送过来的一个报文段,其序号字段的值是50l,而数据长度是200字节,因此,A期望收到

B的下一个报文段的首部中的序号字段值为701。

(5)数据偏移占4bit,它指出TCP报文段的数据起始处距离TCP报文段的起始处有多远。这实际就是TCP报文段首部的长度。注意,“数据偏移”的单位不是字节而是32bit字(即以4字节长的字为计算单位)。由于4bit能够表示的最大十进制数字是15,因此数据偏移的最大值是60字节,这也是TCP首部的最大长度。

(6)保留占6bit。

(7)紧急比特URG当URG=1时,表明紧急指针字段有效,相当于高优先级。例如,已经发送了很长的一个程序要在远地的主机上运行。但后来发现了问题要取消,因此用户发出中断命令。如果不使用紧急数据,那将浪费很多时间。

(8)确认比特ACK只有当ACK=l时确认号字段才有效。当ACK=0时,确认号无效。

(9)推送比特PSH(PUSH)相当于高优先级的一个玩意。

(10)复位比特RST

(11)同步比特SYN

(12)终止比特FIN

(13)窗口占2字节。窗口字段用来控制对方发送的数据量,单位为字节。即用接收端的接收能力的大小来控制发送端的数据发送量。

(14)检验和占2字节。

(15)选项长度可变。TCP只规定了一种选项,即最大报文段长度MSS。MSS告诉对方TCP:“我的缓存所能接收的报文段的数据字段的最大长度是MSS个字节”。当没有使用选项时,TCP首部长度是20字节。

TCP传输的可靠是由于使用了序号和确认。当TCP发送—报文段时,它同时也在自己的重传队列中存放一个副本。若收到确认,则删除此副本。若在计时器时间到之前没有收到确认,则重传此报文段的副本。TCP的确认并不保证数据己由应用层交付给了端用户,而只是表明在接收端的TCP收到了对方所发送的报文段。

TCP有三种基本机制来控制报文段的发送。第一种机制是TCP维持一个变量,它等于最大报文段长度MSS。只要发送缓存从发送进程得到的数据达到MSS字节时,就组装成一个TCP报文段。第二种机制是发送端的应用进程指明要求发送报文段,即TCP支持的推送(push)操作。第三种机制是发送端的一个计时器时间到了,这时就把当前已有的缓存数据装入报文段发送出去。

慢开始和拥塞避免

对于每一个TCP连接,需要有以下两个状态变量:

(1)接收端窗口rwnd这是接收端根据其目前的接收缓存大小所许诺的最新的窗口值,是来自接收端的流量控制。

(2)拥塞窗口cwnd这是发送端根据自己估计的网络拥塞程度而设置的窃口值,是来自发送端的流量控制。

慢开始算法的原理是这样的。当主机开始发送数据时,如果立即将较大的发送窗口中的全部数据字节都注入到网络,那么由于这时还不清楚网络的状况,因而就有可能引起网络拥塞。经验证明,较好的方法是试探一下,即由小到大逐渐增大发送端的拥塞窗口数值。通常在刚刚开始发送报文段时可先将拥塞窗口cwnd设置为一个最大报文段MSS的数值。而在每收到一个对新的报文段的确认后,将拥塞窗口增加至多一个MSS的数值。用这样的方法逐步增大发送端的拥塞窗口cwnd,可以使分组注入到网络的速率更加合理。

例如,在一开始.发送端先设置cwnd=1,发送第一个报文段Mo,收到确认后将cwnd从1增大到2,于是发送端可以接着发送M1和M2两个报文段。再收到确认后cwnd又从2增大到4,并可发送M3到M6共4个报文段。

为了防止拥塞窗口cwnd的增长引起网络拥塞,还需要另一个状态变量慢开始门限ssthresh。用法如下: 当cwnd

当cwnd>ssthresh时,停止使用慢开始算法而改用拥塞避免算法。

当cwnd=ssthresh时,既可使用慢开始算法.也可使用拥塞避免算法。

具体的做法是:

拥塞避免算法使发送端的拥塞窗口cwnd每经过—个往返时延RTT就增加一个MSS的大小(而不管在时间RTT内收到了几个ACK)。这样,拥塞窗口cwnd按线性规律缓慢增长,比慢开始算法的拥塞窗口增长速率缓慢得多。

快重传和快恢复

快重传的工作原理:即使不能收到某个ACK,也先传后面的报文段,等到收到3个重复的ACK才认为分组丢失(不必等待超时)。

快恢复算法:当不使用快恢复算法时,发送端若发现网络拥塞就将拥塞窗口降低为1,然后执行慢开始算法。但这样做的缺点是网络不能很快地到正常工作状态。快恢复算法可以较好地解决这一问题,其具体步骤如下:

(1)当发送端收到连续三个重复的ACK时,就开始慢开始算法。

(2)与慢开始不向之处是拥塞窗口cwnd不是设置为l,而是设置为ssthresh+3*MSS。理由是:发送端收到三个重复的ACK表明有三个分组已经离开了网络,它们不会再消耗网络的资源。这三个分组是停留在接收端的缓存中的。可见现在网络中并不是堆积了分组而是减少了三个分组。因此,将拥塞窗口扩大些并不会加剧网络的拥塞。

(3)若收到的重复的ACK为n个(n>3),则将cwnd设置为ssthresh+n*MSS。

(4)若发送窗口值还容许发送报文段.就按拥塞避免算法继续发送报文段。

(5)若收到了确认新的报文段的ACK,就将cwnd缩小到ssthresh。

在采用快恢复算法时,慢开始算法只是在TCP连接建立时才使用。

TCP的重传机制

将各个报文段的往返时延样本加权平均,就得出报文段的平均往返时延RTT。每测量到一个新的往返时延样本,就按下式重新计算一次RTT:

RTT=a×(旧的RTT)+(1-a)×(新的往返时延样本)(7—2)

0<=a<1,典型的a值为7/8。

显然,计时器设置的超时重传时间RTO应略大于RTT,即:RTO=p×RTT

这里p是个大于1的系数。实际上,系数p是很难确定的。例如:发送出一个TCP报文段l,设定的重传时间到了,还没有收到确认,于是重传此报文段,即报文段2,经过了一段时间后,收到了确认报文段ACK。问题是:无法判定此确认报文段是对原来的报文段1的确认,还是对重传的报文段2的确认。根据以上所述,Karn提出了一个算法:在计算平均往返时延RTT时,只要报文段重传了,就不采用其往返时延样本。这样得出的RTT就和重传时间就较准确。

但是,这又引起新的问题。设想出现这样的情况:报文段的时延突然增大了很多。因此在原来得出的重传时间内,不会收到确认报文段。于是就重传报文段。但根据Karn算法,不考虑重传的报文段的往返时延样本。这样,重传时间就无法更新。

对Karn算法进行修正:报文段每重传—次,就将重传时间增大一些:

新的重传时间=Y×(旧的重传时间)

系数Y的典型值是2。当不再发生报文段的重传时,才根据报文段的往返时延更新平均往返时延RTT和重传时间的数值。

采用随机早期丢弃RED进行拥塞控制

上面的TCP拥塞控制并没有和网络层采取的策略联系起来。

第五篇:《计算机网络设计和规划》2

《计算机网络设计和规划》

一、填空题

1、计算机病毒程序一般包括3个功能模块:病毒的引导模块、传染模块、破坏(表现)模块

2、网桥 也称桥接器,它是数据链路层上局域网之间的互连设备 3.SSL是一种工作在应用层的加密技术,已经成为电子商务安全交易的一种主要连接方式

4.结构化布线一般采用树型拓扑结构,它把整个网络布线系统划分为6个子系统工作区子系统、水平布线子系统、干线子系统、设备间子系统、管理子系统 和建筑群子系统

5.网络流程周期包括以下阶段 需求规范、通信规范、逻辑网络设计、物理网络设计和实施阶段.6.设备间 的主要设备有数字程控交换机、计算机等,设备间要有足够的空间,使用面积不能太小.7.收集用户需求的三种最常用的方法集中访谈、采访关键人物、观察和问卷调查

8.应用需求应该从以下4个方面考虑 收集应用需求、应用类型、对资源的存取和访问 和输出应用需求表

9.水平子系统的布线路由2种方法在天花板吊顶内敷设缆线、在地板下敷设缆线

10.通信方式有以下4种对等通信方式、客户机-服务器通信方式、服务器-客户机通信方式、分布式计算方式

11.根据配线架上连接线缆的不同,可以将配线架分为 110型配线架、模块式快速配线架

12.网络中的多数核心层都是以星型 拓扑布线

13.IDS通常设计为两部分安全服务器、主机代理

14.服务器的分类入门级服务器、工作组级服务器、部门级服务器和企业级服务器

二、名词解释

1、什么是网络生命周期,包括哪几个阶段?

答:准备阶段、规划阶段、设计阶段、实施阶段、运行阶段、优化阶段。

2、什么是黑盒和白盒分析法

答:白盒分析法,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

黑盒分析法是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身有问题或规格说明的规定有误,用墨盒测试方法是发现不了的。

3、什么是配线架

配线架是管理子系统中最重要的组件,是实现垂直干线和水平布线两个子系统交叉连接的枢纽。配线架通常安装在机柜或墙上。通过安装附件,配线架可以全线满足UTP、STP、同轴电缆、光纤、音视频的需要。在网络工程中常用的配线架有双绞线配线架和光纤配线架。

4、配线架种类

建筑群配线架、建筑物配线架和楼层配线架

三、简答

1、简述网络生命周期中规划阶段需要做什么

答:对现场和运作情况进行综合评估,评价对象包括当前网络、运作情况和网络管理基础架构。确定所有需要进行的物理修改、环境修改及电气修改,并并评估当前运作情况和网络管理基础架构对新技术方案的支持能力。创建一份包含所有设计需求的文档;项目计划包括:任务、时间表盒关键里程碑、风险和限制条件、责任、所需资源。

2、试描述网络通信方式中的客户机-服务器方式的特点

首先,客户机/服务器可以被理解为是一个物理上分布的逻辑整体,它是由客户机、服务器和连接支持部分组成。其中客户机是体系结构的核心部分,是一个面向最终用户的接口设备或应用程序。它是一项服务的消耗者,可向其他设备或应用程序提出请求,然后再向用户显示所得信息;服务器是一项服务的提供者,它包含并管理数据库和通信设备,为客户请求过程提供服务;连接支持是用来连接客户机与服务器的部分,如网络连接、网络协议、应用接口等。客户机 / 服务器具有以下特点:

(1)可实现资源共享。C/L结构中的资源是分布的,客户机与服务器具有一对多的关系和运行环境。用户不仅可存取在服务器和本地工作站上的资源,还可以享用其他工作站上的资源,实现了资源共享。

(2)可实现管理科学化和专业化。系统中的资源分布在各服务器和工作站上,可以采用分层管理和专业化管理相结合的方式,用户有权去充分利用本部门、本领域的专业知识来参与管理,使得各级管理更加科学化和专业化。

(3)可快速进行信息处理。由于在 C/S 结构中是一种基于点对点的运行环境,当一项任务提出请求处理时,可以在所有可能的服务器间均衡地分布该项任务的负载。这样,在客户端发出的请求可由多个服务器来并行进行处理,为每一项请求提供了极快的响应速度和较高的事务吞吐量。

(4)能更好地保护原有的资源。由于C/S是一种开放式的结构,可有效地保护原有的软、硬件资源。以前,在其他环境下积累的的数据和软件均可在C/S中通过集成而保留使用,并且可以透明地访问多个异构的数据源和自由地选用不同厂家的数据应用开发工具,具有高度的灵活性;而以前的硬件亦可完全继续使用,当在系统中增加硬件资源时,不会减弱系统的能力,同时客户机和服务器均可单独地升级,故具有极好的可扩充性。

3、网络隔离的技术特点是什么?

答:网络物理隔离卡技术:首先切断可能的攻击途径(如物理链路),然后再尽力满足用户的应用需求。协议隔离技术:协议隔离指两个网络之间存在直接物理连接,但通过专用协议来连接两个网络。

下载计算机网络设计读书笔记word格式文档
下载计算机网络设计读书笔记.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    认识计算机网络教学设计范文合集

    2.1 认识计算机网络教学设计 【教材分析】 《认识计算机网络》是新版七年级《信息技术》第二章《网络基础及应用》第一节的教学内容。本节内容针对网络知识的基础性内容组织......

    认识计算机网络 教学设计[范文]

    《认识计算机网络》 教学设计 (针对我校计算机网络教室的陈旧性、不稳定性我设计了这节课,也为我校实现“网络学习空间人人通”打个前阵,望同学们能认真遵守课堂规则,按需使用学......

    计算机网络(谢希仁版)读书笔记[全文5篇]

    计算机网络(谢希仁版)读书笔记杨林翰第 1 章 概述计算机网络在信息时代的作用: 21 世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。 网络现......

    计算机网络设计填空题(共五篇)

    一、填空题(本题总分20分,每小题2分) 1)城域网信号传输距离比局域网长,信号更加容易受到环境的。 2)可以将“信息系统”分解为系统、硬件系统和软件系统三大部分。 3)系统集成涉及......

    论计算机网络的安全性设计

    论计算机网络的安全性设计  本文将介绍我在网络安全性和保密性方面所采取的一些方法和策略,主要包括网络安全隔离、网络边界安全控制、交叉病毒防治、集中网络安全管理等,同时......

    计算机网络与安全教学设计

    青少年网络安全教育 教学目标:1、让学生认识到网络有积极的一面,也有消极的一面。 2、让学生加强对不良网上内容的抵抗力。 3、正确对待互联网,做健康阳光青年。 教学重点:让......

    《设计心理学》读书笔记

    《设计心理学》读书笔记 由唐纳德·A·诺曼著作的设计心理学是设计专业一门理论课,是设计师必须掌握的学科,是建立在心理学基础上,是把人们心理状态,尤其是人们对于需求的心......

    教学设计读书笔记

    《教学设计》读书笔记 《教学设计》这本书是第二层次骨干教师培训班推荐阅读的,作者是浙江大学教育学院盛群力教授,读后感到收益非浅。这本书共有十个章节,第一章“教学设计概......