当前位置:首页 » 网络连接 » 计算机网络第三章重点难点

计算机网络第三章重点难点

发布时间: 2022-10-03 09:01:47

‘壹’ 自考计算机网络原理哪一部分难,我10月份就考试了,听说很难,到底难在哪部分

我也是自考这个,计算机网络原理,偏向于网络底部的传输,包括最底层的物理特性,以及传输的规则,难点,感觉是一些算法,比如网络的速率,还有一些通信编码的计算,还有osi网络体系模型各层的作用,像,香农定理,CRC多项式,尼奎斯特定理,ISO的高级数据链路控制规程HDLC ,必考,楼下的说要考html我不知道阁下哪里看见的?计算机网络原理不是计算机网页设计

CSMA/CD常用计算公式

网络传播延迟=最大段长/信号传播速度
冲突窗口=网络传播延迟的两倍.(宽带为四倍)
最小帧长=2*(网络数据速率*最大段长/信号传播速度)
例min=2*(1Gb/s*1/200 000)=10 000bit=1250字节

性能分析

吞吐率T(单位时间内实际传送的位数)
T=帧长/(网络段长/传播速度+帧长/网络数据速率)

网络利用率E

E=吞吐率/网络数据速率

以太网冲突时槽

T=2(电波传播时间+4个中继器的延时)+发送端的工作站延时+接收站延时
即T=2*(S/0.7C)+2*4Tr+2Tphy
T=2S/0.7C+2Tphy+8Tr
S=网络跨距
0.7C=电波在铜缆的速度是光波在真空中的0.7倍光速
Tphy=发送站物理层时延
Tr=中继器延时

快速以太网跨距

S=0.35C(Lmin/R–2 Tphy-8Tr)

令牌环网

传输时延=数据传输率*(网段长度/传播速度)
例:4Mb/s*(600米/200米 /us)us=12比特时延(1us=10-6秒)
存在环上的位数=传播延迟(5us/km)*发送介质长度*数据速率+中继器延迟

路由选择

包的发送=天数*24小时(86400秒)*每秒包的速率
IP地址及子网掩码计算
可分配的网络数=2网络号位数
网络中最大的主机数=2主机号位数-2例:10位主机号=210-2=1022
IP和网络号位数取子网掩码
例:IP:176.68.160.12网络位数:22
子网:ip->二进制->网络号全1,主机为0->子网前22位1,后为0=255.255.252.0

Vlsm复杂子网计算

Ip/子网编码

1.取网络号.求同一网络上的ip
例:112.10.200.0/21前21位->二进制->取前21位相同者 (ip)/(子网)

2.路由汇聚
例:122.21.136.0/24和122.21.143.0/24判断前24位 ->二进制->取前24位相同者10001000 10001111
系统可靠性:
串联:R=R1*R2*....RX
并联:R=1-(1-R1)*(1-R2)*...(1-RX)

pcm 编码

取样:最高频率*2
量化:位数=log2^级数
编码量化后转成二进制
海明码信息位:
k=冗余码
n=信息位
2^k-1>=n+k

数据通信基础

信道带宽

模拟信道W=最高频率f2–最低频率f1
数字信道为信道能够达到的最大数据速率

有噪声

香农理论C(极限数据速率b/s)=W(带宽)*log2(1+S/N(信噪比))
信噪比dB(分贝)=10*log10 S/N S/N=10^(dB/10)

无噪声

码元速率B=1/T秒(码元宽度)
尼奎斯特定理最大码元速率B=2*W(带宽)
一个码元的信息量n=log2 N(码元的种类数)

码元种类

数据速率R(b/s)=B(最大码元速率/波特位)*n(一个码元的信息量/比特位)=2W*log2 N

交换方式传输时间

链路延迟时间=链路数*每链路延迟时间
数据传输时间=数据总长度/数据传输率
中间结点延迟时间=中间结点数*每中间结点延迟时间
电路交换传输时间=链路建立时间+链路延迟时间+数据传输时间
报文交换传输时间=(链路延时时间+中间结点延迟时间+报文传送时间)*报文数

分组交换

数据报传输时间=(链路延时时间+中间结点延迟时间+分组传送时间)*分组数
虚电路传输时间=链路建立时间+(链路延时时间+中间结点延迟时间+分组传送时间)*分组数
信元交换传输时间=链路建立时间+(链路延时时间+中间结点延迟时间+分组传送时间)*信元数

差错控制

CRC计算

信息位(K)转生成多项式=K-1K(x)
例:K=1011001=7位–1=从6开始
=1*x^6+0*x^5+1*x^4+1*x^3+0*x^2+0*x^1+1*x^0
=x6+x4+x3+1
冗余位(R)转生成多项式=和上面一样
生成多项式转信息位(除数)=和上面一样,互转
例:G(x)=x3+x+1=1*x^3+0*x^2+1*x^1+1*x^0=1011
原始报文后面增加“0”的位数和多项式的最高幂次值一样,生成校验码的位数和多项式的最高幂次值一样,计算CRC校验码,进行异或运算(相同=0,不同=1)

网络评价

网络时延=本地操作完成时间和网络操作完成时间之差

吞吐率计算

吞吐率=(报文长度*(1-误码率))/((报文长度/线速度)+报文间空闲时间

吞吐率估算

吞吐率=每个报文内用户数据占总数据量之比*(1–报文重传概率)*线速度
吞吐率=数据块数/(响应时间–存取时间)
响应时间=存取时间+(数据块处理/存取及传送时间*数据块数)
数据块处理/存取及传送时间=(响应时间–存取时间)/数据块数

有效资源利用率计算

有效利用率=实际吞吐率/理论吞吐率
例:=(7Mb/s*1024*1024*8)/(100Mb/s*1000*1000)=0.587

组网技术

(adsl)计算文件传输时间

T=(文件大小/*换算成bit)/(上行或下行的速度Kb)/*以mb速度*/
如24M 512kb/s T=(24*1024*1024*8)/(512*1000)=393秒

‘贰’ 计算机网络基础知识大纲

第一章:计算机网络概论(2学时)

1、计算机网络的形成与发展过程

2、计算机网络的基本概念

4、计算机网络的分类

3、计算机网络拓扑的基本概念

5、网络体系结构的基本概念

第二章:数据通信基础(2学时)

1、数据通信的基本概念

2、数据交换技术

3、差错控制方法

第三章:局域网与城域网(2学时)

1、局域网概述

2、局域网标准和工作原理

3、常见局域网技术

4、局域网组网基础(传输介质、设备、布线)

第四章:网络操作系统基础(4学时)

1、网络操作系统的基本概念

2、典型网络操作系统

3、Windows 2000 Server的基本应用

第五章:网络互连技术(2学时)

1、网络互连的基本概念

2、网络互连的类型与层次

3、网络互连设备

第六章:Internet技术基础(4学时)

1、Internet的概述

2、TCP/IP协议基础

3、Internet的域名机制

4、Internet的基本服务

5、Internet的接入方法

第七章:Internet的基本使用方法(6学时)

1、WWW浏览器的使用

2、使用Outlook Express/Foxmail收发电子邮件

3、从Internet中下载文件

4、在Internet中搜索信息

第八章:网站建设与网页制作基础(4学时)

1、网站建设的一般步骤

2、网页编程技术简介

3、网页设计与制作基础(HTML基础和FRONTPAGE应用)

第九章:网络系统集成技术基础(2学时)

1、 网络系统集成的基本概念

2、 网络系统集成的体系框架

3、 网络系统集成的三大环节

4、 网络系统集成的内容

5、 网络系统集成的主要阶段

第十章:网络管理与网络安全技术基础(2学时)

1、网络管理技术基础

2、网络安全技术基础

3、网络安全策略和网络防火墙

‘叁’ 计算机网络基础

计算机网络基础知识—组成和分类
--------------------------------------------------------------------------------

计算机网络要完成数据处理与数据通信两大基本功能,那么从它的结构上必然可以分成两个部分:负责数据处理的计算机和终端,负责数据通信的通信控制处理机CCP(Communication Control Processor)和通信线路。从计算机网络组成角度来分,典型的计算机网络在逻辑上可以分为两个子网:资源子网和通信子网。

一、计算机网络概念

本世纪末,人类正进入信息化时代,社会的进步和生产力的发展,在很大程度上要依赖人类对信息的获得和处理能力,依赖信息技术的进步。

信息技术包含的内容很广,既有对信息的收集、处理、存储、传送和分配,又有表达信息的手段。计算机网络是计算机技术与通信技术结合的产物,是信息技术进步的象征。近年来,INTERNET这个全球化计算机网络的发展,已经证明了计算机网络对信息时代绝对重要性。

那么到底什么是计算机网络呢?它的结构如何呢?

不同的人群对计算机网络的含义和理解是不尽相同的。早期,人们将分散的计算机、终端及其附设,利用通信媒体连接起来,能够实现相互的通信称做网络系统。1970年,在美国信息处理协会召开的春季计算机联合会议上,计算机网络定义为“以能够共享资源(硬件、软件和数据等)的方式连接起来,并且各自具备独立功能的计算机系统之集合”。

上述两种描述的主要区别是:后者各结点的计算机必须具备独立的功能,而且资源(文件、数据和打印机等)必须实现共享。

随着分布处理技术的发展和从用户使用角度考虑,对计算机网络的概念也发生了变化,定义为“必须具有能为用户自动管理各类资源的操作系统,由它调度完成网络用户的请求,使整个网络资源对用户透明”。

综上所述,我们将计算机网络做如下描述:计算机网络是利用通信线路将地理位置分散的、具有独立功能的许多计算机系统连接起来,按照某种协议进行数据通信,以实现资源共享的信息系统。

最简单的网络就是两台计算机互连,而复杂的计算机网络则是将全世界的计算机连在一起,如图1.

二、计算机网络系统的组成

计算机网络系统是通信子网和资源子网组成的。而网络软件系统和网络硬件系统是网络系统赖以存在的基础。在网络系统中,硬件对网络的选择起着决定性作用,而网络软件则是挖掘网络潜力的工具。

1、网络软件

在网络系统中,网络上的每个用户,都可享有系统中的各种资源,系统必须对用户进行控制。否则,就会造成系统混乱、信息数据的破坏和丢失。为了协调系统资源,系统需要通过软件工具对网络资源进行全面的管理、调度和分配,并采取一系列的安全保密措施,防止用户不合理的对数据和信息的访问,以防数据和信息的破坏与丢失。网络软件是实现网络功能不可缺少的软件环境。

通常网络软件包括:

网络协议和协议软件:它是通过协议程序实现网络协议功能。

网络通信软件:通过网络通信软件实现网络工作站之间的通信。

网络操作系统:网络操作系统是用以实现系统资源共享、管理用户对不同资源访问的应用程序,它是最主要的网络软件。

网络管理及网络应用软件:网络管理软件是用来对网络资源进行管理和对网络进行维护的软件。网络应用软件是为网络用户提供服务并为网络用户解决实际问题的软件。

网络软件最重要的特征是:网络管理软件所研究的重点不是在网络中互连的各个独立的计算机本身的功能,而是在如何实现网络特有的功能。

2、网络硬件

网络硬件是计算机网络系统的物质基础。要构成一个计算机网络系统,首先要将计算机及其附属硬件设备与网络中的其它计算机系统连接起来。不同的计算机网络系统,在硬件方面是有差别的。随着计算机技术和网络技术的发展,网络硬件日趋多样化,功能更加强大,更加复杂。

(1)线路控制器LC(Line Controller):LC是主计算机或终端设备与线路上调制解调器的接口设备。

(2)通信控制器CC(Communication Controller):CC是用以对数据信息各个阶段进行控制的设备。

(3)通信处理机CP(Communication Processor):CP是作为数据交换的开关,负责通信处理工作。

(4)前端处理机FEP(Front End Processor):FEP也是负责通信处理工作的设备。

(5)集中器C(Concentrator)、多路选择器MUX(Multiplexor):是通过通信线路分别和多个远程终端相连接的设备。

(6)主机HOST(Host Computer)。

(7)终端T(Terminal)。

随着计算机网络技术的发展和网络应用的普及,网络结点设备会越来越多,功能也更加强大,设计也更加复杂。

三、计算机网络的分类

计算机网络可按不同的标准进行分类。

(1)从网络结点分布来看,可分为局域网(Local Area Network,LAN)、广域网(Wide Area Network,WAN)和城域网(Metropolitan Area Network,MAN)。

局域网是一种在小范围内实现的计算机网络,一般在一个建筑物内,或一个工厂、一个事业单位内部,为单位独有。局域网距离可在十几公里以内,信道传输速率可达1~20Mbps,结构简单,布线容易。广域网范围很广,可以分布在一个省内、一个国家或几个国家。广域网信道传输速率较低,一般小于0.1Mbps,结构比较复杂。城域网是在一个城市内部组建的计算机信息网络,提供全市的信息服务。目前,我国许多城市正在建设城域网。

(2)按交换方式可分为线路交换网络(Circurt Switching)、报文交换网络(Message Switching)和分组交换网络(Packet Switching)。

线路交换最早出现在电话系统中,早期的计算机网络就是采用此方式来传输数据的,数字信号经过变换成为模拟信号后才能在线路上传输。报文交换是一种数字化网络。当通信开始时,源机发出的一个报文被存储在交换器里,交换器根据报文的目的地址选择合适的路径发送报文,这种方式称做存储-转发方式。分组交换也采用报文传输,但它不是以不定长的报文做传输的基本单位,而是将一个长的报文划分为许多定长的报文分组,以分组作为传输的基本单位。这不仅大大简化了对计算机存储器的管理,而且也加速了信息在网络中的传播速度。由于分组交换优于线路交换和报文交换,具有许多优点,因此它已成为计算机网络的主流。

(3)按网络拓扑结构可分为星型网络、树型网络、总线型网络、环型网络和网状网络。

四、计算机网络的功能

计算机网络既然是以共享为主要目标,那么它应具备下述几个方面的功能:

1、数据通信

该功能实现计算机与终端、计算机与计算机间的数据传输,这是计算机网络的基本功能。

2、资源共享

网络上的计算机彼此之间可以实现资源共享,包括硬件、软件和数据。信息时代的到来,资源的共享具有重大的意义。首先,从投资考虑,网络上的用 户可以共享使用网上的打印机、扫描仪等,这样就节省了资金。其次,现代的信息量越来越大,单一的计算机已经不能将其储存,只有分布在不同的计算机上,网络用户可以共享这些信息资源。再次,现在计算机软件层出不穷,在这些浩如烟海的软件中,不少是免费共享的,这是网络上的宝贵财富。任何连入网络的人,都有权利使用它们。资源共享为用户使用网络提供了方便。

3、远程传输

计算机应用的发展,已经从科学计算到数据处理,从单机到网络。分布在很远位置的用户可以互相传输数据信息,互相交流,协同工作。

4、集中管理

计算机网络技术的发展和应用,已使得现代的办公手段、经营管理等发生了变化。目前,已经有了许多MIS系统、OA系统等,通过这些系统可以实现日常工作的集中管理,提高工作效率,增加经济效益。

5、实现分布式处理

网络技术的发展,使得分布式计算成为可能。对于大型的课题,可以分为许许多多的小题目,由不同的计算机分别完成,然后再集中起来,解决问题。

6、负荷均衡

负荷均衡是指工作被均匀的分配给网络上的各台计算机系统。网络控制中心负责分配和检测,当某台计算机负荷过重时,系统会自动转移负荷到较轻的计算机系统去处理。

由此可见,计算机网络可以大大扩展计算机系统的功能,扩大其应用范围,提高可靠性,为用户提供方便,同时也减少了费用,提高了性能价格比。

综上所述,计算机网络首先是计算机的一个群体,是由多台计算机组成的,每台计算机的工作是独立的,任何一台计算机都不能干预其他计算机的工作,例如启动、关机和控制其运行等;其次,这些计算机是通过一定的通信媒体互连在一起,计算机间的互连是指它们彼此间能够交换信息。网络上的设备包括微机、小型机、大型机、终端、打印机,以及绘图仪、光驱等设备。用户可以通过网络共享设备资源和信息资源。网络处理的电子信息除一般文字信息外,还可以包括声音和视频信息等。

‘肆’ 计算机网络管理与维护的关键问题及难点是什么啊

作为网络管理员每天要处理的事情很多,不仅仅要保持网络的稳定,还要保证计算机工作正常。如果不把这些工作想到前头,提前预防的话,一旦问题爆发亡羊补牢的工作量会非常大。笔者就自己的经验为大家介绍网络管理维护的六大技巧。

一、维护操作顺序不要变

可能当计算机遇到病毒或黑客入侵后我们首先要做的就是杀毒和打补丁了。每次遇到这种情况笔者都非常焦急,特别是看到用户心急如焚的样子。然而用户着急是因为他们对计算机不熟悉,我们不能被他们这种心情所传染。遇到问题一定要先冷静思考,在头脑中有一个大概的解决思路后再动手。

笔者以查杀网络病毒为例子,遇到中了网络病毒的计算机一般要做的工作有

(1)杀毒

(2)打补丁

那么哪个工作应该放在前头呢?不打补丁直接杀毒则在杀毒完毕后病毒还会从网络通过漏洞入侵到计算机,使杀毒效果前功尽弃。因此网络维护与管理的步骤是非常重要的,操作次序是不能随意更改的,只有先打补丁才能有效的杀毒。

二、高度重视小问题

在网络维护中很多小现象或小问题都要引起我们的重视,如偶尔一次的网络或计算机故障不能当做巧合,虽然计算机是深奥的,但他并不会没有原因的报错,因此不要轻易放过每次故障,遇到一个就要尽力去解决一个。随着时间的积累你的经验也会越来越丰富。

三、开网断网是关键

令网络管理员头疼的就是网络,所以在故障发生后也应该从网络的开启与关闭入手。例如当有网络病毒或黑客攻击服务器时可以直接将服务器的网卡禁用或将网线拔出,在补丁更新完毕和杀毒工作完成后再启用网络。

当然网络的开关不仅仅局限于网线的插拔,我们可以通过在网络出口路由器上设置访问控制列表或不宣告该服务器来达到切断外界网络与该计算机的联系,这也是一种关闭网络的方法。当问题解决后再宣告路由器或取消访问控制列表是最简便的方法。

四、替换法是原则

大家都知道计算机硬件发生问题后最常用的方法是替换法,拿另外一台计算机的同样部件来替代怀疑损坏的部件。同样我们也可以使用该方法解决网络上的问题。

例如笔者经常遇到由于网络规划不合理造成内部网络发生广播风暴的问题,使用替代法成为唯一的手段。我们可以一个一个的从交换机或路由器上拔掉所有终端,接着一个一个的添加这些终端到网络中。虽然虽然是个笨办法但是往往是最有用的,花的时间也是最少的。

五、变通方法是捷径

大多数网络问题都可以根据常规方法进行解决,但有的时候会因为操作系统版本或网络结构,应用程序兼容性等问题不法按照常规方法处理,遇到这种情况作为网络管理员的我们就要采取一种变通的方法了。

举一个简单的例子,同样是计算机之间的共享资源访问,计算机A无法从计算机B上下载某某文件。那么换个角度我们可以将访问方向进行修改,也就是将原来的A从B下载文件转换成B往A上传该文件即可。该方法特别适用于XP与98系统的资源访问,通过将共享数据以XP上传到98的方式传输就大大简化了配置系统默认参数,容许访问共享的操作了。

同样是文件传输的问题,如果双方系统不同而且安装了防火墙则很难通过文件共享的方式完成全部传输。这时也可以采取变通的方法例如通过QQ传输文件,因为QQ可以找到最近路线的路由,即使100M的文件,完全可以几分钟搞定。

当然我们不是建议大家遇到问题就采取糊弄或逃避的方法,而是在实在没有其他好办法的情况下换个角度去思考问题,选择更加变通的手段去实现。

六、塌实的技术功底

俗话说经济基础决定上层建筑,有什么样的技术功底就会有什么样的网络。作为网络管理员的网络要不断的充实自己,掌握更多更新更全更广的技术才能更有效的管理与维护企业的网络。以下是笔者实际工作的几个小技巧,拿出来和大家分享。

(1)网卡的IP频繁地在内外网之间切换,拔来拔去非常不方便。其实在网卡TCP IP设置高级添加你的另一个IP就可以省去这些步骤。

(2)对于不经常共享的计算机要关闭所有默认共享最有效的方法就是停止server服务,这样你的安全等级就会非常的高。

(3)将系统的文件格式转换为NTFS并用好NTFS格式下磁盘属性中“配额”和“安全”两个选项,可以最大限度的减少黑客带来的损失。

(4)定期的windowsupdate更新你的系统,把你的administrators帐户权限设置为来宾,再添加一个长点的密码。

(5)杀毒软件的多和少不是关键,只要有一个即可,关键是要及时更新病毒库。

‘伍’ 怎样学好计算机网络技术这个专业,重点在哪些课程!难点是什么谢谢!

2、学习3D MAX等软件,去作动画! 3、学习美术设计! 4、网络,将来考个CCNA,去专业组网! 5、在保证能顺利毕业的前提下,去疯狂玩游戏,做个职业玩家或做一个或几个网络游戏的GM。(我身边就有这样的人) 6、以上五条都与计算机有关,要有一定的专业知识,但比起你的专业课简单多了。如果你看到这里还不觉得有适合你干的,那这条最适合你:在你们学校去修双学位,修一个自己感兴趣的专业,计算机真的不适合你! 如果以上几条有适合你的,那么你就努力去做适合你的那一片天地,去看杂志的下一篇文章,下面的文字你看了只会浪费你的时间。 如果你是计算机专业的在校大学生,而且想当程序员,那么请往下看: 2、计算机专业是一个很枯燥的专业,但即来之、则安之,只要你努力学,也会发现其中的乐趣的。 3、记住:万丈高楼平地起!基础很重要,尤其是专业基础课,只有打好基础才能学得更深。 5、C语言与C++语言是两回事。就象大熊猫和小熊猫一样,只是名字很像! 6、请先学习专业课《数据结构》、《计算机组成原理》,不要刚开始就拿着一本VC在看,你连面向对象都搞不清楚,看VC没有任何用处。 8、学习编程的秘诀是:编程,编程,再编程; 9、认真学习每一门专业课,那是你的吃饭碗。 10、在学校的实验室就算你做错一万次程序都不会有人骂你,如果你在公司你试试看!所以多去实验室上机,现在错的多了,毕业后就错的少了。 11、从现在开始,在写程序时就要养成良好的习惯。 12、不要漏掉书中任何一个练习题--请全部做完并记录下解题思路。 13、你会买好多参考书,那么请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码。 14、VC、C#、.NET这些东西都会过时,不会过时的是数据结构和优秀的算法! 15、记住:书到用时方恨少。不要让这种事发生在你身上,在学校你有充足的时间和条件读书,多读书,如果有条件多读原版书,你要知道,当一个翻译者翻译一本书时,他会不知不觉把他的理念写进书中,那本书就会变得像鸡肋! 16、我还是强调认真听专业课,因为有些课像《数据结构》、《编译原理》、《操作系统》等等,这种课老师讲一分钟能让你明白的内容,你自己看要看好几个月,有的甚至看了好几年都看不明白。 18、多去图书馆,每个学校的图书馆都有很多好书等你去看! 19、编程不是技术活,而是体力活。 20、如果你决定了要当一个好的程序员,那么请你放弃游戏,除非你是那种每天只要玩游戏就能写出好程序的天才! 21、你要有足够的韧性和毅力!有个高手出了一道题测试你的韧性和毅力:找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。 22、找到只属于你自己的学习方法!不要盲目的追随别人的方法,适合自己的才是最好的! 23、请热爱程序员这项工作! 以上的话有些是我的经验,有些是我从高手那里直接COPY来的,但他们都很有用,记住他们,并遵守他们,那你们一定会成功! 对于大多数初学者来说,好多人有这种问题存在:我到底先学什么?学C/C++?还是学VC?还是学Borland C++ Builder呢?还是Delphi?哪一个更好呢?学习程序设计和学习程序设计语言究竟是怎么一个关系?初学者究竟应该如何取舍呢?就这些问题,我从一个高手那里看了一下的这段话,可以帮助在这方面有问题的人:学习程序设计就好比学习射击,而程序设计语言就对应射击中的气枪、手枪、步枪等各种枪械。学习射击必须要选择一种枪械,不可能没有枪还能学好射击的,也不可能同时学会使用所有的枪械。但是,如果掌握一种枪械的射击,再学别的也就触类旁通了。因为在熟悉一种枪械的同时,也学习了射击技术本身。再学其他的,自然事半功倍。学习程序设计也是一样,必然要从学习一门程序设计语言开始入手。在学会系统的编程理念之后,用什么工具都是一样的

‘陆’ 计算机网络自学笔记:TCP

如果你在学习这门课程,仅仅为了理解网络工作原理,那么只要了解TCP是可靠传输,数据传输丢失时会重传就可以了。如果你还要参加研究生考试或者公司面试等,那么下面内容很有可能成为考查的知识点,主要的重点是序号/确认号的编码、超时定时器的设置、可靠传输和连接的管理。

1 TCP连接

TCP面向连接,在一个应用进程开始向另一个应用进程发送数据之前,这两个进程必须先相互“握手”,即它们必须相互发送某些预备报文段,以建立连接。连接的实质是双方都初始化与连接相关的发送/接收缓冲区,以及许多TCP状态变量。

这种“连接”不是一条如电话网络中端到端的电路,因为它们的状态完全保留在两个端系统中。

TCP连接提供的是全双工服务 ,应用层数据就可在从进程B流向进程A的同时,也从进程A流向进程B。

TCP连接也总是点对点的 ,即在单个发送方与单个接收方之间建立连接。

一个客户机进程向服务器进程发送数据时,客户机进程通过套接字传递数据流。

客户机操作系统中运行的 TCP软件模块首先将这些数据放到该连接的发送缓存里 ,然后会不时地从发送缓存里取出一块数据发送。

TCP可从缓存中取出并放入报文段中发送的数据量受限于最大报文段长MSS,通常由最大链路层帧长度来决定(也就是底层的通信链路决定)。 例如一个链路层帧的最大长度1500字节,除去数据报头部长度20字节,TCP报文段的头部长度20字节,MSS为1460字节。

报文段被往下传给网络层,网络层将其封装在网络层IP数据报中。然后这些数据报被发送到网络中。

当TCP在另一端接收到一个报文段后,该报文段的数据就被放人该连接的接收缓存中。应用程序从接收缓存中读取数据流(注意是应用程序来读,不是操作系统推送)。

TCP连接的每一端都有各自的发送缓存和接收缓存。

因此TCP连接的组成包括:主机上的缓存、控制变量和与一个进程连接的套接字变量名,以及另一台主机上的一套缓存、控制变量和与一个进程连接的套接字。

在这两台主机之间的路由器、交换机中,没有为该连接分配任何缓存和控制变量。

2报文段结构

TCP报文段由首部字段和一个数据字段组成。数据字段包含有应用层数据。

由于MSS限制了报文段数据字段的最大长度。当TCP发送一个大文件时,TCP通常是将文件划分成长度为MSS的若干块。

TCP报文段的结构。

首部包括源端口号和目的端口号,它用于多路复用/多路分解来自或送至上层应用的数据。另外,TCP首部也包括校验和字段。报文段首部还包含下列字段:

32比特的序号字段和32比特的确认号字段。这些字段被TCP发送方和接收方用来实现可靠数据传输服务。

16比特的接收窗口字段,该字段用于流量控制。该字段用于指示接收方能够接受的字节数量。

4比特的首部长度字段,该字段指示以32比特的字为单位的TCP首部长度。一般TCP首部的长度就是20字节。

可选与变长的选项字段,该字段用于当发送方与接收方协商最大报文段长度,或在高速网络环境下用作窗口调节因子时使用。

标志字段ACK比特用于指示确认字段中的ACK值的有效性,即该报文段包括一个对已被成功接收报文段的确认。 SYN和FIN比特用于连接建立和拆除。 PSH、URG和紧急指针字段通常没有使用。

•序号和确认号

TCP报文段首部两个最重要的字段是序号字段和确认号字段。

TCP把数据看成一个无结构的但是有序的字节流。TCP序号是建立在传送的字节流之上,而不是建立在传送的报文段的序列之上。

一个报文段的序号是该报文段首字节在字节流中的编号。

例如,假设主机A上的一个进程想通过一条TCP连接向主机B上的一个进程发送一个数据流。主机A中的TCP将对数据流中的每一个字节进行编号。假定数据流由一个包含4500字节的文件组成(可以理解为应用程序调用send函数传递过来的数据长度),MSS为1000字节(链路层一次能够传输的字节数),如果主机决定数据流的首字节编号是7。TCP模块将为该数据流构建5个报文段(也就是分5个IP数据报)。第一个报文段的序号被赋为7;第二个报文段的序号被赋为1007,第三个报文段的序号被赋为2007,以此类推。前面4个报文段的长度是1000,最后一个是500。

确认号要比序号难理解一些。前面讲过,TCP是全双工的,因此主机A在向主机B发送数据的同时,也可能接收来自主机B的数据。从主机B到达的每个报文段中的序号字段包含了从B流向A的数据的起始位置。 因此主机B填充进报文段的确认号是主机B期望从主机A收到的下一报文段首字节的序号。

假设主机B已收到了来自主机A编号为7-1006的所有字节,同时假设它要发送一个报文段给主机A。主机B等待主机A的数据流中字节1007及后续所有字节。所以,主机B会在它发往主机A的报文段的确认号字段中填上1007。

再举一个例子,假设主机B已收到一个来自主机A的包含字节7-1006的报文段,以及另一个包含字节2007-3006的报文段。由于某种原因,主机A还没有收到字节1007-2006的报文段。

在这个例子中,主机A为了重组主机B的数据流,仍在等待字节1007。因此,A在收到包含字节2007-3006的报文段时,将会又一次在确认号字段中包含1007。 因为TCP只确认数据流中至第一个丢失报文段之前的字节数据,所以TCP被称为是采用累积确认。

TCP的实现有两个基本的选择:

1接收方立即丢弃失序报文段;

2接收方保留失序的字节,并等待缺少的字节以填补该间隔。

一条TCP连接的双方均可随机地选择初始序号。 这样做可以减少将那些仍在网络中的来自两台主机之间先前连接的报文段,误认为是新建连接所产生的有效报文段的可能性。

•例子telnet

Telnet由是一个用于远程登录的应用层协议。它运行在TCP之上,被设计成可在任意一对主机之间工作。

假设主机A发起一个与主机B的Telnet会话。因为是主机A发起该会话,因此主机A被标记为客户机,主机B被标记为服务器。用户键入的每个字符(在客户机端)都会被发送至远程主机。远程主机收到后会复制一个相同的字符发回客户机,并显示在Telnet用户的屏幕上。这种“回显”用于确保由用户发送的字符已经被远程主机收到并处理。因此,在从用户击键到字符显示在用户屏幕上之间的这段时间内,每个字符在网络中传输了两次。

现在假设用户输入了一个字符“C”,假设客户机和服务器的起始序号分别是42和79。前面讲过,一个报文段的序号就是该报文段数据字段首字节的序号。因此,客户机发送的第一个报文段的序号为42,服务器发送的第一个报文段的序号为79。前面讲过,确认号就是主机期待的数据的下一个字节序号。在TCP连接建立后但没有发送任何数据之前,客户机等待字节79,而服务器等待字节42。

如图所示,共发了3个报文段。第一个报文段是由客户机发往服务器,其数据字段里包含一字节的字符“C”的ASCII码,其序号字段里是42。另外,由于客户机还没有接收到来自服务器的任何数据,因此该报文段中的确认号字段里是79。

第二个报文段是由服务器发往客户机。它有两个目的:第一个目的是为服务器所收到的数据提供确认。服务器通过在确认号字段中填入43,告诉客户机它已经成功地收到字节42及以前的所有字节,现在正等待着字节43的出现。第二个目的是回显字符“C”。因此,在第二个报文段的数据字段里填入的是字符“C”的ASCII码,第二个报文段的序号为79,它是该TCP连接上从服务器到客户机的数据流的起始序号,也是服务器要发送的第一个字节的数据。

这里客户机到服务器的数据的确认被装载在一个服务器到客户机的数据的报文段中,这种确认被称为是捎带确认.

第三个报文段是从客户机发往服务器的。它的唯一目的是确认已从服务器收到的数据。

3往返时延的估计与超时

TCP如同前面所讲的rdt协议一样,采用超时/重传机制来处理报文段的丢失问题。最重要的一个问题就是超时间隔长度的设置。显然,超时间隔必须大于TCP连接的往返时延RTT,即从一个报文段发出到收到其确认时。否则会造成不必要的重传。

•估计往返时延

TCP估计发送方与接收方之间的往返时延是通过采集报文段的样本RTT来实现的,就是从某报文段被发出到对该报文段的确认被收到之间的时间长度。

也就是说TCP为一个已发送的但目前尚未被确认的报文段估计sampleRTT,从而产生一个接近每个RTT的采样值。但是,TCP不会为重传的报文段计算RTT。

为了估计一个典型的RTT,采取了某种对RTT取平均值的办法。TCP据下列公式来更新

EstimatedRTT=(1-)*EstimatedRTT+*SampleRTT

即估计RTT的新值是由以前估计的RTT值与sampleRTT新值加权组合而成的。

参考值是a=0.125,因此是一个加权平均值。显然这个加权平均对最新样本赋予的权值

要大于对老样本赋予的权值。因为越新的样本能更好地反映出网络当前的拥塞情况。从统计学观点来讲,这种平均被称为指数加权移动平均

除了估算RTT外,还需要测量RTT的变化,RTT偏差的程度,因为直接使用平均值设置计时器会有问题(太灵敏)。

DevRTT=(1-β)*DevRTT+β*|SampleRTT-EstimatedRTT|

RTT偏差也使用了指数加权移动平均。B取值0.25.

•设置和管理重传超时间隔

假设已经得到了估计RTT值和RTT偏差值,那么TCP超时间隔应该用什么值呢?TCP将超时间隔设置成大于等于估计RTT值和4倍的RTT偏差值,否则将造成不必要的重传。但是超时间隔也不应该比估计RTT值大太多,否则当报文段丢失时,TCP不能很快地重传该报文段,从而将给上层应用带来很大的数据传输时延。因此,要求将超时间隔设为估计RTT值加上一定余量。当估计RTT值波动较大时,这个余最应该大些;当波动比较小时,这个余量应该小些。因此使用4倍的偏差值来设置重传时间。

TimeoutInterval=EstimatedRTT+4*DevRTT

4可信数据传输

因特网的网络层服务是不可靠的。IP不保证数据报的交付,不保证数据报的按序交付,也不保证数据报中数据的完整性。

TCP在IP不可靠的尽力而为服务基础上建立了一种可靠数据传输服务。

TCP提供可靠数据传输的方法涉及前面学过的许多原理。

TCP采用流水线协议、累计确认。

TCP推荐的定时器管理过程使用单一的重传定时器,即使有多个已发送但还未被确认的报文段也一样。重传由超时和多个ACK触发。

在TCP发送方有3种与发送和重传有关的主要事件:从上层应用程序接收数据,定时器超时和收到确认ACK。

从上层应用程序接收数据。一旦这个事件发生,TCP就从应用程序接收数据,将数据封装在一个报文段中,并将该报文段交给IP。注意到每一个报文段都包含一个序号,这个序号就是该报文段第一个数据字节的字节流编号。如果定时器还没有计时,则当报文段被传给IP时,TCP就启动一个该定时器。

第二个事件是超时。TCP通过重传引起超时的报文段来响应超时事件。然后TCP重启定时器。

第三个事件是一个来自接收方的确认报文段(ACK)。当该事件发生时,TCP将ACK的值y与变量SendBase(发送窗口的基地址)进行比较。TCP状态变量SendBase是最早未被确认的字节的序号。就是指接收方已正确按序接收到数据的最后一个字节的序号。TCP采用累积确认,所以y确认了字节编号在y之前的所有字节都已经收到。如果Y>SendBase,则该ACK是在确认一个或多个先前未被确认的报文段。因此发送方更新其SendBase变量,相当于发送窗口向前移动。

另外,如果当前有未被确认的报文段,TCP还要重新启动定时器。

快速重传

超时触发重传存在的另一个问题是超时周期可能相对较长。当一个报文段丢失时,这种长超时周期迫使发送方等待很长时间才重传丢失的分组,因而增加了端到端时延。所以通常发送方可在超时事件发生之前通过观察冗余ACK来检测丢包情况。

冗余ACK就是接收方再次确认某个报文段的ACK,而发送方先前已经收到对该报文段的确认。

当TCP接收方收到一个序号比所期望的序号大的报文段时,它认为检测到了数据流中的一个间隔,即有报文段丢失。这个间隔可能是由于在网络中报文段丢失或重新排序造成的。因为TCP使用累计确认,所以接收方不向发送方发回否定确认,而是对最后一个正确接收报文段进行重复确认(即产生一个冗余ACK)

如果TCP发送方接收到对相同报文段的3个冗余ACK.它就认为跟在这个已被确认过3次的报文段之后的报文段已经丢失。一旦收到3个冗余ACK,TCP就执行快速重传 ,

即在该报文段的定时器过期之前重传丢失的报文段。

5流量控制

前面讲过,一条TCP连接双方的主机都为该连接设置了接收缓存。当该TCP连接收到正确、按序的字节后,它就将数据放入接收缓存。相关联的应用进程会从该缓存中读取数据,但没必要数据刚一到达就立即读取。事实上,接收方应用也许正忙于其他任务,甚至要过很长时间后才去读取该数据。如果应用程序读取数据时相当缓慢,而发送方发送数据太多、太快,会很容易使这个连接的接收缓存溢出。

TCP为应用程序提供了流量控制服务以消除发送方导致接收方缓存溢出的可能性。因此,可以说 流量控制是一个速度匹配服务,即发送方的发送速率与接收方应用程序的读速率相匹配。

前面提到过,TCP发送方也可能因为IP网络的拥塞而被限制,这种形式的发送方的控制被称为拥塞控制(congestioncontrol)。

TCP通过让接收方维护一个称为接收窗口的变量来提供流量控制。接收窗口用于告诉发送方,该接收方还有多少可用的缓存空间。因为TCP是全双工通信,在连接两端的发送方都各自维护一个接收窗口变量。 主机把当前的空闲接收缓存大小值放入它发给对方主机的报文段接收窗口字段中,通知对方它在该连接的缓存中还有多少可用空间。

6 TCP连接管理

客户机中的TCP会用以下方式与服务器建立一条TCP连接:

第一步: 客户机端首先向服务器发送一个SNY比特被置为1报文段。该报文段中不包含应用层数据,这个特殊报文段被称为SYN报文段。另外,客户机会选择一个起始序号,并将其放置到报文段的序号字段中。为了避免某些安全性攻击,这里一般随机选择序号。

第二步: 一旦包含TCP报文段的用户数据报到达服务器主机,服务器会从该数据报中提取出TCPSYN报文段,为该TCP连接分配TCP缓存和控制变量,并向客户机TCP发送允许连接的报文段。这个允许连接的报文段还是不包含应用层数据。但是,在报文段的首部却包含3个重要的信息。

首先,SYN比特被置为1。其次,该 TCP报文段首部的确认号字段被置为客户端序号+1最后,服务器选择自己的初始序号,并将其放置到TCP报文段首部的序号字段中。 这个允许连接的报文段实际上表明了:“我收到了你要求建立连接的、带有初始序号的分组。我同意建立该连接,我自己的初始序号是XX”。这个同意连接的报文段通常被称为SYN+ACK报文段。

第三步: 在收到SYN+ACK报文段后,客户机也要给该连接分配缓存和控制变量。客户机主机还会向服务器发送另外一个报文段,这个报文段对服务器允许连接的报文段进行了确认。因为连接已经建立了,所以该ACK比特被置为1,称为ACK报文段,可以携带数据。

一旦以上3步完成,客户机和服务器就可以相互发送含有数据的报文段了。

为了建立连接,在两台主机之间发送了3个分组,这种连接建立过程通常被称为 三次握手(SNY、SYN+ACK、ACK,ACK报文段可以携带数据) 。这个过程发生在客户机connect()服务器,服务器accept()客户连接的阶段。

假设客户机应用程序决定要关闭该连接。(注意,服务器也能选择关闭该连接)客户机发送一个FIN比特被置为1的TCP报文段,并进人FINWAIT1状态。

当处在FINWAIT1状态时,客户机TCP等待一个来自服务器的带有ACK确认信息的TCP报文段。当它收到该报文段时,客户机TCP进入FINWAIT2状态。

当处在FINWAIT2状态时,客户机等待来自服务器的FIN比特被置为1的另一个报文段,

收到该报文段后,客户机TCP对服务器的报文段进行ACK确认,并进入TIME_WAIT状态。TIME_WAIT状态使得TCP客户机重传最终确认报文,以防该ACK丢失。在TIME_WAIT状态中所消耗的时间是与具体实现有关的,一般是30秒或更多时间。

经过等待后,连接正式关闭,客户机端所有与连接有关的资源将被释放。 因此TCP连接的关闭需要客户端和服务器端互相交换连接关闭的FIN、ACK置位报文段。

‘柒’ 计算机网络难点

电路交换:必须经过“建立连接 通信 释放连接”三个步骤的连网方式为面向连接的。
分组交换:分组交换采用存储转发技术。报文( message):要发送的整块数据;分组或包(package):将报文划分成的等长的数据段,每个数据段前加上必要的控制信息组成的首部(header);分组的首部也称为包头;分组交换是基于标记的(label-based),采用无连接(connectionness)的连网方式。
报文交换:报文交换基于存储转发原理,在报文交换中心,一分分的电报被接收下来,并穿成纸带。操作员以每份报文为单位,撕下纸带,根据报文的目的站地址,拿到相应的发报机转发出去。
电路交换——整个报文的比特流连续的从源点直达终点,好像在一个管道中传送。
报文交换——整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。
分组交互——单个分组(这只是真个报文的一部分)传送到相邻的结点,存储下来后查找转发表,转发到下一个结点。
计算机网络的定义。
1.计算机网络是一些互相连接的、自治的计算机集合。
2.计算机网络是将不同地理位置上的具有独立功能的多个计算机系统用通信线路连接起来,在协议的控制之下,以实现资源共享和数据通信为目的的系统。
计算机网络的分类。
1.按网络的交换功能分类
电路交换网 报文交换网 分组交换网 混合交换网
2.按网络的作用范围分类
广域网(WAN,Wide Area Network) 城域网(MAN,Metropolitan Area Network) 局域网(LAN,Local Area Network)
(无线)个人区域 PAN (Personal Area Network)
3.按网络的使用范围分类
公用网(public network) 专用网(private network)

‘捌’ 计算机科学专业基础综合是哪些内容

《计算机科学专业基础综合》网络网盘资源免费下载

链接:https://pan..com/s/1X-j6-nd8yuexMcj_Mivv9A

提取码:j887

‘玖’ 谁有计算机网络基础的知识

第一章 网络概述
一、 填空题
1、写出你知道的网络拓扑结构:星型、总线、环型。
2、根据网络的地理覆盖范围进行分类,计算机网络可以分为以下三大类型:LAN、MAN 和 WAN。
3、现代通信正向着数字化、宽带化、综合化和智能化的方向发展
二、单选题
1、城域网被列为单独一类的主要原因是( D )。
A. 网络规模在一个城市的范围内
B. 与局域网相同的技术
C. 覆盖技术从几十公里到数百公里
D. 有独立的可实施标准
2、下列网络拓扑建立之后,增加新站点较难的是( D )。
A. 星型网络 B. 总线型网络
C. 树型网络 D. 环型网络
3、随着电信和信息技术的发展,国际上出现了所谓“三网融合”的趋势,下列不属于三网之一的是( D )。
A. 传统电信网 B. 计算机网(主要指互联网)
C. 有线电视网 D. 卫星通信网
4、最近许多提供免费电子邮件的公司纷纷推出一项新的服务:E-mail to Page ,这项服务能带来的便利是( B )。 A. 利用寻呼机发电子邮件
B. 有电子邮件时通过寻呼机提醒用户
C. 通过电话发邮件
D. 通过Internet打电话
5、对于网上购物,目前国外使用最多的支付方式是( C )。
A. 现金 B. 邮局支付
C. 信用卡 D. 银行电汇
三、判断题
1、分布式操作系统与网络操作系统相比,内部管理都需要网络地址。(√)
2、广播式网络的重要特点之一是采用分组存储转发与路由选择技术。(Ⅹ)
3、判断:如果多台计算机之间存在明确的主/从关系,其中一台中心控制计算机可以控制其它连接计算机的开
启与关闭,那么这样的多台计算机系统就构成了一个计算机网络。(Ⅹ)
四、多选题
1、局域网的覆盖范围一般为(B),广域网的覆盖范围一般为(D)。
A、几公里 B、不超过10公里
C、10--100公里 D、数百公里以上
2、网络按服务方式分类,可分为(A、B、C)。
A、客户机/服务器模式 B、浏览器/服务器模式
C、对等式网络 D、数据传输网络
3、网络按使用目的分类,可分为(A、B、C)。
A、共享资源网 B、数据处理网
C、数据传输网 D、对等式网络
4、网络按通信方式分类,可分为(A、B)。
A、点对点传输网络 B、广播式网络
C、数据传输网 C、对等式网络
5、下列(A、B、C、D)属于网络在实际生活中的应用。
A、收发电子邮件 B、电子商务
C、远程教育 D、电子政务
五、简答题
1、什么是计算机网络?计算机网络由什么组成?
参考答案:
答:为了方便用户,将分布在不同地理位置的计算机资源相连,实现信息交流和资源的共享。计算
机资源主要指计算机硬件、软件与数据。数据是信息的载体。计算机网络的功能包括网络通信、
资源管理、网络服务、网络管理和互动操作的能力。最基本功能是在传输的源计算机和目标计
算机之间,实现无差错的数据传输。计算机网络=计算机子网+通信子网。
2、计算机多用户操作系统和网络系统在共享资源方面有什么异同点?
参考答案:
答:集中的单机多用户系统与网络计算机系统的比较说明
单机多用户 网络系统
CPU 共用一个或几个 多个处理机
共享资源 共享主存 共享服务器
终端工作 分时 网址通信链接
客户端工作 不能独立工作 客户机能独立工作
操作系统 集中管理 有自已的操作系统
3、通信子网与资源子网分别由那些主要部分组成?其主要功能是什么?
参考答案:
答:通信子网由两个不同的部件组成,即传输线和交换单元。传输介质也称为电路、信
道,信道(channel)是通信中传递信息的通道,包含发送信息、接收信息和转发信息的
设备。传输介质是指用于连接2个或多个网络结点的物理传输电路,例如,电话线、同轴
电缆、光缆等。通信信道应包括传输介质与通信设备,它是建立在传输介质之上的。采
用多路复用技术时,一条物理传输介质上可以建立多条通信信道。
通信子网负责整个网络的纯粹通信部分,资源子网即是各种网络资源(主机上的打
印机、软件资源等)的集合,提供信息与能力的共享。
第二章 网络体系结构
一、填空题
1、在Internet上一个B类地址的子网被划分为16个网段,写出它的子网掩码:255.255.240.0。
2、防止高速的发送方的数据“淹没”低速的接收方,属于ISO/OSI RM 中 数据链路层 的功能。
3、解决数据格式的转换,属于ISO/OSI RM 中 表示 层的功能。
4、按照IPv4标准,IP地址 202.3.208.13 属于 C 类地址。
5、UDP提供的是无连接、不可靠、无流控、不排序的服务。
二、判断题
1、面向连接服务是一种类似电话通信系统的模式,无连接服务是一种类似邮政系统的模式。(√)
2、面向连接服务不能防止报文的丢失、重复或失序。 (Ⅹ)
3、ISO划分网络层次的基本原则是:不同节点具有相同的层次,不同节点的相同层次有相同的功能。(√)
4、网络域名地址一般通俗易懂,大多采用英文名称的缩写来命名。(√)
5、域名地址 www.CEI.GOV.CN 中的GOV表示非赢利组织。(Ⅹ)
三、单选题
1、管理计算机通信的规则称为( A )。
A. 协议 B. 介质
C. 服务 D. 网络操作系统
2、以下哪一个选项按顺序包括了OSI模型的各个层次( B )。
A. 物理层,数据链路层,网络层,运输层,系统层,表示层和应用层
B. 物理层,数据链路层,网络层,运输层,会话层,表示层和应用层
C. 物理层,数据链路层,网络层,转换层,会话层,表示层和应用层
D. 表示层,数据链路层,网络层,运输层,系统层,物理层和应用层
3、IEEE 802.3 与以下哪些网络体系结构相关(B )。
A. Token Ring B. Ethernet
C. Internet D. 以上都不对
4、IEEE 802.5 与以下哪些网络体系结构相关( A )。
A. Token Ring B. Ethernet
C. Internet D. 以上都不对
5、下列IP地址种属于组播地址的是( C )。
A. 10000001,01010000,11001100,10100000
B. 00101111,00100000,10000000,11110000
C. 11100000,10100000,01100000,00010000
D. 11000000,00010001,10001000,10001110
6、主机 A 的IP地址为202.101.22.3,主机 B 的IP地址为203.10.21.4,两机通过路由器 R 互连。
R 的两个端口的IP地址分别为202.101.22.5和203.10.21.5.掩码均为255.255.255.0。请指出
错误的说法( B )。
A. 主机A将数据发往R,数据包中的源IP地址为202.101.22.3,目标IP地址为203.10.21.4
B. 主机A首先发出ARPP广播询问IP地址为203.10.21.4的MAC地址是多少,路由器R对此广
播包进行响应,并给出B的MAC地址
C. 路由器在网络203.10.21.0发出ARP广播,以获得IP地址203.10.21.4对应的MAC地址,
主机B对此广播包进行响应,并给出B的MAC地址
D. 路由器R将数据发往B,数据包中的源IP地址为202.101.22.3,目标IP地址为203.10.21.4
7、一个路由器有两个端口,分别接到两个网络,两个网络各有一个主机,IP地址分别为110.25.
53.1和110.24.53.6,子网掩码均为255.255.255.0,请从中选出两个IP地址分别分配给路由器
的两个端口( B )
A. 110.25.52.1和110.24.52.6 B. 110.24.53.1和110.25.53.6
C. 110.25.53.1和111.24.53.6 D. 110.25.53.1和110.24.53.6
8、当网络段不超过185米时,使用10BASE-2的优点是( C )。
A. 连接相对简单 B. 下载使用,容易进行故障诊断
C. 每个节点可直接连到电缆上 D. 最便宜的电缆选择
9、IPv6将32位地址空间扩展到( B )。
A. 64位 B. 128位 C. 256位 D. 1024位
10、IPX地址的组成是( B )
A. 网络号,主机号 B. 网段号,网络节点号,套接字号
C. 网络号,子网号,主机号 D. 网段号,网络节点号,主机号
四、多选题
1、下面哪三种协议运行在网络层( A、B、D)。
A、NWLink B、IPX C、TCP D、IP
2、虚电路服务包括如下阶段(A、B、D)。
A、建立连接B、 数据传送 C、回答服务 D、 释放连接
3、下列说法中属于OSI七层协议中运输层功能的是(A、B、C、D)。
A、从会话层接收数据,并分割成较小的单元传输。
B. 使会话层不受硬件技术变化的影响。
C. 跨网络连接的建立和拆除。
D. 拥塞控制
4、下列以太网拓扑结构要求总线的每一端都必须终结的是(A、B)。
A、10BASE-2B、10BASE-5 C、10BASE-T C、10BASE-FX
5、按照网络的IP地址分类,属于C类网的是( A、C )。
A、11000001,01000000,00000101,00000110
B、01111110,00000000,00000111,00001000
C、11001010,11001101,00010000,00100010
D、10111111,00101101,00001100,01011000
五、简答题
1、什么是网络体系结构? 为什么要定义网络体系结构?
参考答案:
答:网络的体系结构定义:指计算机网络的各层及其协议的集合(architecture)。或精确定义为这个
计算机网络及其部件所应完成的功能。计算机网络的体系结构综合了OSI和TCP/IP的优点,本身
由5层组成:应用层、运输层、网络层、物理层和数据链路层。
2、什么是网络协议?它在网络中的作用是什么?
参考答案:
答:在计算机网络中要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则。这些规则明确
规定交换数据的格式以及有关的同步问题。为进行网络中的数据交换而建立的规则、标准或约定
称为网络协议。
3、试说明IP地址与物理地址的区别。为什么要使用这两种不同的地址。
参考答案:
答:IP地址(Internet Protocol Address)用于确定因特网上的每台主机,它是每台主机唯一性的
标识。联网设备用物理地址标识自己,例如网卡地址。TCP/IP用IP地址来标识源地址和目标地址,
但源和目标主机却位于某个网络中,故源地址和目标地址都由网络号和主机号组成,但这种标号
只是一种逻辑编号,而不是路由器和计算机网卡的物理地址。对于一台计算机而言,IP地址是可
变的,而物理地址是固定的。
4、单位分配到一个B类IP地址,其net-id为129.250.0.0.该单位有4000台机器,分布在16个不同在地点。
请分析:①如选用子网掩码为255.255.255.0是否合适;②如果合适试给每一个地点分配一个子网号码,
并算出每个主机号码的最小值和最大值。
参考答案:
答:B类地址前2个比特规定为10,网络号占14比特,后16比特用于确定主机号,即最多允许16384台主机。
B类地址范围为128.0.0.0至 191.255.255.255。因此,129.250.0.0是B类IP地址中的一个。题中选用
子网掩码为255.255.255.0。说明在后16比特中用前8比特划分子网,最后8比特确定主机,则每个子网
最多有28-2=254台主机。题中说明该单位有4000台机器,分布在16个不同的地点。但没有说明这16个不
同的地点各拥有多少台机器。如果是“平均”分配在16个子网中,即16个子网中任何一个地点不超过254
台主机数,则选用这个子网掩码是可以的,如果某个子网中的机器数超过了254台,则选择这样的子网
掩码是不合适的。如果机器总数超过4064台,选择这样的子网掩码也是不合适的。
从以上所选子网掩码为255.255.255.0可知16个子网的主机共16×254=4064台主机。设计在主机号前网络
地址域和子网中“借用”4个比特作为16个子网地址。这16个地点分配子网号码可以选用129.250.nnn.0
至129.250.nnn .255,其中nnn可以是0~15,16~31,32~47,48~63,64~79,80~95,96~111,
112~127,128~143,144~159,160~175,176~191,192~207,208~223,224~239,240~255。
可以按这些成组设计子网中的一组或分别选用其中的16个。而每个子网中主机号码为1至254。
5、简述下列协议的作用:IP、ARP、RARP和ICMP。
参考答案:
答:IP:IP分组传送,数据报路由选择和差错控制;
ARP:将IP地址映射为物理地址,也称正向地址解释;
RARP:将物理地址映射为IP地址,也称反向地址解释;
ICMP:IP传输中的差错控制。
6、IP地址为 192.72.20.111,子网掩码为255.255.255.244,求该网段的广播地址。
参考答案:
答:子网掩码的第四字节为 244,写成二进制为 11100000。即高位3个1是子网掩码,23=8 说明共划分
出八个子网;低位5个0是每个子网的IP地址数,25=32 说明每个子网共有32个IP(可分配给主机的
为 32-2=30)。
各子网的IP范围是:子网1:0---31;子网2:32--63;子网3:64--95;子网4:96--127;
子网5:128--159;子网6:160--191;子网7:192--223;子网8:224--255。
给定IP 192.72.20.111 的主机地址是 111,在子网4 的范围内,因此该网段的网络地址是 192.72.20.96,
广播地址是 192.72.20.127。
第三章 通信子网
一、 填空题
1、目前,双绞线分为两类:STP 和 UTP 。
2、10Base-2传输距离限制为 185米 。
3、脉冲编码调制的工作原理包括 采样、量化、编码 。
4、衡量数据通信的主要参数有 通信速率、误码率 。
5、基带传输中数字数据信号的编码方式主要有 非归零编码、曼彻斯特编码、差分曼彻斯特编码 。
6、交换机具有智能性和快速性的性能特点。
7、水晶头包括 线芯和水晶头塑料壳

二、 判断题
1、对于异步通信方式,在每传送一个字符时,都要增加起始位和停止位,表示字符的开始和结束。(√)
2、Switch技术工作在第二层上,当网络站点很多时,容易形成网络上的广播风暴,导致网络性能下降
以至瘫痪。 (√)
3、路由器是属于网络层的互连设备。(√)
4、电路交换需要在通信的双方之间建立一条临时的专用通道,报文交换不需要建立通道。(√)
5、NRZ编码在收发的双方不需要同步。(Ⅹ)
6、
三、单选题
1、网桥是( A )设备。
A. 数据链路层 B. 物理层 C. 网络层 D. 传输层
2、路由器是( C )设备。
A. 数据链路层 B. 物理层 C. 网络层 D. 传输层
3、下列传输介质中,带宽最大的是(C )。
A. 双较线 B. 同轴电缆 C. 光缆 D. 无线
4、调制解调器的参数为波特率,英文表示为( B )。
A. bbs B. bps C. pbs D. pps
5、在数据包转发过程中,当TTL值减少到0时,这个数据包必须( B )。
A. 要求重发 B. 丢弃 C. 不考虑 D. 接受
四、多选题
1、计算机网络完成的基本功能是( A、B)。
A、数据处理 B、数据传输 C、报文发送 D、报文存储
2、电路交换的3个阶段是(A、B、C)。
A、电路建立 B、数据传输 C、电路拆除 D、报文存储
3、信道复用技术包含如下(A、B、C)方式。
A、频分复用 B、码分复用 C、时分复用 D、空分复用
五、简答题
1、试比较模拟通信方式域数字通信方式的优缺点?
参考答案:
答:信道按传输信号的类型分类,可以分为模拟信道与数字信道:
(1)模拟信道
能传输模拟信号的信道称为模拟信道。模拟信号的电平随时间连续变化,语音信号是典型的
模拟信号。如果利用模拟信道传送数字信号,必须经过数字与模拟信号之间的变换(A/D变换器),
例如,调制解调过程。
(2)数字信道
能传输离散的数字信号的信道称为数字信道。离散的数字信号在计算机中指由“0”、 “1”
二进制代码组成的数字序列。当利用数字信道传输数字信号时不需要进行变换。数字信道适宜于
数字信号的传输,只需解决数字信道与计算机之间的接口问题。
2、简述网桥如何被用于减少网络交通问题?
参考答案:
答:网桥是一种连接多个网段的网络设备。网桥可以将一个大的网络冲突域划分为多个小的冲突域
(网段),达到分隔网段之间的通信量,减少网络的传输冲突的机会,从而减少网络因冲突造成
的网络拥塞交通问题。
3、简述在何种情况下用路由器替代已有网桥。
参考答案:
答:(1)当互连同种网络时,随网络规模的扩大,需避免网络广播风暴,改善网络性能时;
(2)实现局域网与广域网得互连;
4、简述路由表中存储什么信息。
参考答案:
答:路由表数据库包含其他路由器地址及每个端节点的地址和网络状态信息。
5、

这是我千辛万苦找到的,呵呵,希望采纳!!!

‘拾’ 计算机网络复习指导

从2009年起,计算机专业考研实行计算机学科专业基础综合课全国统考,考试内容涵盖数据结构、计算机组成原理、操作系统和计算机网络等学科专业基础课程。试卷内容的结构是:数据结构45分(占30%),计算机组成原理45分(占30%),操作系统35分(占23%),计算机网络25分(占17%)。计算机网络部分分值也占有不小的份额,要求咱们以平等的心态去对待。

一、考查目标

(1)掌握计算机网络的基本概念、基本原理和基本方法。

(2)掌握计算机网络的体系结构和典型网络协议,了解典型网络设备的组成和特点,理解典型网络设备的工作原理。

(3)能够运用计算机网络的基本概念、基本原理和基本方法进行网络系统的分析、设计和应用。

二、知识点解析

1、计算机网络体系结构

网络体系就是为了完成计算机之间的通信合作,把每台计算机相连的功能划分成有明确定义的层次,并固定了同层次的进程通信的协议及相邻之间的接口及服务。这个知识点要求咱们对网络的概念、组成、分类、发展过程等内容要有所了解,同时还要理解网络分层结构、网络层协议、接口、服务等概念,掌握ISO/OSI参考模型和TCP/IP模型的区别与联系。这部分知识理论性强,主要以选择题的形式出现。

2、物理层

物理层作为OSI模型的最底层、也是各层通信的基础,在计算机考研网络模块中,需要重点复习。咱们要掌握的概念有:信道、信号、宽带、码元、波特、速率、信源与信宿、编码与调制、电路交换、报文交换与分组交换、数据报与虚电路等基本概念。同时,网络技术中有名的两个定理(奈奎斯特定理与香农定理)及其表达公式,需要咱们能够熟练掌握与应用。这部分还涉及到综合布线相关知识,如:传输介质(双绞线、同轴电缆、光纤与无线传输介质)、物理层设备(中继器、集线器)及物理层接口的特性。这部分知识理论与实践并重,可能会涉及一道综合应用题。

3、数据链路层

数据链路层功能强大,对该层知识的考查涉及的面比较广,主要以选择题出现。对该知识点的复习,咱们可以从该层所提供的功能为线索,便于更加形象的理解与记忆。数据链路层的主要功能有:数据帧的拆分与拼接、差错控制(检错编码、纠错编码)、流量控制与可靠传输机制(滑动窗口机制、停止-等待协议、后退N帧协议GBN、选择重传协议SR)、介质访问控制(频分多路复用、时分多路复用、波分多路复用、码分多路复用)的概念和基本原理。

在数据链路层的协议中,要求咱们掌握主要有ALOHA协议、CSMA协议、CSMA/CD协议、CSMA/CA协议、令牌传递协议。

对局域网与广域网的考查,也放在的这个知识点中。要求咱们掌握局域网的基本概念与体系结构、以太网与IEEE 802.3、IEEE 802.11及令牌环网的基本原理;广域网的基本概念、PPP协议、HDLC协议、ATM网络基本原理等知识只需要有所了解,相信在比重占25分(选择题2分/题,综合应用题近10分/题)的限制下,考查的概率相对较低。

最后还需对数据链路层设备网桥(网桥的概念、透明网桥与生成树算饭、源选径网桥与源选径算法)、交换机及其工作原理等知识进行重点复习。

4、网络层

网络层是OSI参考模型中的核心层,从网络层的功能上看,它的主要功能是路由与转发,因此对路由算法与协议的考查,是必考的内容。路由算法主要包括静态路由与动态路由、距离-向量路由算法、链路状态路由算法、层次路由等。在路由协议方面,要求咱们搞清楚自治系统(AS)、域内路由与域间路由的概念及常用的三种路由协议(RIP、OSPF、BGP)及其实现。

网络层的主要协议是IP协议,对于这部分内容,要求咱们掌握IPv4分组、IP组播、IPv4地址与NAT、子网划分与子网掩码、CIDR。另外,还有与IP协议相关的其它层协议(例如,ARP协议、DHCP协议与ICMP协议等)也将放在一起进行考查。作为新版本的IP协议IPv6,需要咱们掌握的是IPv6的主要特点、改进即地址表示方式等。

最后,还要求咱们熟悉网络层设备(路由器)的组成和功能、路由表与路由转发等技术。

5、传输层

传输层要求咱们了解无连接服务与面向连接服务这两种服务的区别及两种代表性的传输层协议:UDP协议和TCP协议。UDP协议是提供无连接服务的,要求咱们掌握UDP数据报的发送和UDP校验方式。TCP协议是提供面向连接服务的,要求咱们掌握TCP连接管理、三次握手协议、TCP可靠传输,以及TCP流量控制与拥塞控制。

传输层的内容不多,但将会考得非常细,对咱们来说,难度相对较大。

6、应用层

应用层要求了解两种网络应用模型(客户/服务器模型、P2P模型)及常用的几种应用服务及其实现,例如:

(1)DNS(域名解析服务):包括层次域名空间、域名服务器、域名解析过程等。

(2)FTP(文件传输协议):包括FTP协议的工作原理、控制连接与数据连接等。

(3)E-Mail(电子邮件):包括电子邮件系统的组成结构、电子邮件格式与MIME、SMTP协议与POP3协议等。

(4)WWW(万维网):包括WWW的概念与组成结构、HTTP协议等。

对于以上4种常见的服务,咱们要掌握其相关概念、基本工作原理、服务过程、所涉及的网络协议。

三、复习方法

1、教材的选择

教材的话,可以考虑:计算机网络,《计算机网络》第五版,谢希仁,电子工业出版社;

2、学习方法

(1)专业课全年复习资料

第一:买参考书,统考其实比非统考要好,起码感觉大家是在同一起跑线上,上面已经介绍过了,不重复了。

第二: 历年真题,历年真题咱们可以通过各种途径收集到,这些并不是很难,难的是很多咱们历年试题做了N遍也不知道正确与否,也就是说试题解析最关键。通过真题学习到的不单纯的是那几道题目,关键是咱们要通过真题把握专业课考核的重点和难点,掌握目标院校目标专业的标准答案答法。这个还得是免费下载,什么北京的,沈阳,广州的,全国高校的专业课真题几乎都包括了,下载超爽!

第三:考核科目的笔记讲义,因为很多同学是跨校跨专业考研,没有机会去目标院校听课,所以笔记就弥足珍贵,尤其是命题老师或该研招单位学科带头人的课程讲义。当然,有些学校开设的研究生阶段的相关课程也很是重要,有精力的同学可以参考学习。

(2)专业课备考三大学习阶段

第一阶段:基础复习阶段。这个阶段要做的是,对学校制定参考书目进行“地毯式”学习一遍。这期间,咱们要做到对每一个知识点都理解,重在理解,不需强制记忆。目标是对所考核科目建立一个宏观知识逻辑框架,对每一个知识点做到认识、理解即可。不要怕时间长,关键在于全面。

第二阶段:强化复习阶段。这个阶段,咱们的任务是,首先,先勾勒出一份属于咱们自己的专业课考试大纲。咱们可以根据三到五年的历年真题,采用从题目推到知识点的倒推法,在咱们所用的参考书目上把所有曾经靠到的知识点全部标注一遍。咱们就不难发现,有一部份一次也没有被标注到,这就是非重点,可以在以后的复习中大大压缩花在它们上的时间,甚至不看;有的知识点被标注了很多遍,这就是重点,要强化记忆。这样一来,咱们就缩小了复习范围,掌握了考核要点,就勾勒出了一份属于咱们自己的专业课考试大纲。呵呵,偶的独创!

在这个基础上,咱们要结合该大纲进行长达三个月左右的强化复习。目标是将重要的知识点理解、记忆、掌握、应用。在这个阶段,咱们还得密切联系自己目标院校、目标专业的老师,尽一切可能掌握各种考试相关信息,以利于全面复习。新大纲没出来前,一切都是不定数,但我们要以不变应万变,总得给自己一些盼头啊!

第三阶段:冲刺阶段。这是在考前四十天到一个月左右的时间,咱们应该在强化复习的基础上开始全面回顾了。这个时候,很重要的一点是培养考点意识,学会用标准的答题方法解答相关问题,多做模拟试卷,进一步归类整理总结。有时间的话,应当在保证重点的前提下,兼顾零散知识点。

最后,咱们应当按照其难度以及所占分值合理分布政治、英语等公共课与专业课的学习时间,不要有所偏颇。如果保证了这些,咱们便能够做到全面、协调、可持续地学习。

(3)专业课看书方法

笔记法:看完一节或一章,对主要内容进行概括。尤其是把重要的知识点用简练的语言概括出来,列成条目——再复习时节约时间,记忆起来更为容易。更何况老人有言:手过一遍,赛过口过十遍。笔记法能加深我们对知识的理解和记忆。

抽取题目法:对各知识点进行总结,总结的多了,可以按照真题的出题模式给自己出一些有跨度的题,把平时看书和论文上的内容都可以融和进去。

回忆法:平常学习要注意知识得系统化,并重点突出地进行复习,不可以“捡了芝麻,丢了西瓜”。此刻利用专业课参考书目录来回忆复习内容,尽可能的把复习内容回忆出来;然后再对照书本,找出遗漏的部分重点记忆。把书本“由薄到厚”,再“由厚到薄”即整本书甚至每一门学科的知识在脑子里系统化、归整化。

3、辅导班

专业课复习还是建议报个辅导班,现在的辅导班也好多,选择上一定要谨慎,师资,时间,内容都是咱们要关注的!祝大家2010年好运!来源:跨考教育