前言:
本文是笔者在大三学习计网时整理的笔记,哈理工的期末试题范围基本就在此范畴内,就算真题有所更改,也仅为很基础的更改数值,大多跑不出这些题,本文包含简答和计算等大题,简答的内容也可能会用于选择填空中,通读后大家可以说期末九成无忧高分保过,评论区扣6期末90+,不扣6也祝大家考试顺利,生活美满。
本文所提的页码数是为 谢希仁编著,电子工业社出版的《计算机网络(第八版)》,我印象中和第七版的差别不大,有出入也基本只是三页以内。
PART.1·概述-Overview
1.三大类网络分别为?P1
A:电信网络、有线电视网络、计算机网络
2. 互联网的两大特点是?P2
A:连通性和共享
3. internet和Internet的区别?P5
A:
①internet是互连网,通用名词,泛指多个计算机互连而成的计算机网络。②Internet是互联网,专用名词,特指当前全球最大的,开放的,由众多网络连接而成的特定互联网,采用TCP/IP协议作为通信规则,且前身是美国的ARPANET。
4.互联网从工作方式上看分成哪两大部分?网络边缘通信方式有哪些?P9~P11
A:①分为边缘部分和核心部分,②客户-服务器方式(C/S),对等连接方式(P2P)
5.介绍下客户-服务器方式 P11
A:客户是服务请求方,服务器是服务提供方。
6.介绍下对等方式?P12
A:P2P中每一台主机既是客户同时又是服务器。
7.什么是电路交换?P13
A:①必须先拨号连接,②在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。
8.什么是分组交换?P14
A:把一个报文分为几个部分再进行传送。
9.按照网络的作用范围可以把网络分成几种?P20
A:①广域网WAN ②城域网MAN③局域网LAN④个人区域网PAN
10.时延一共有几种?P22
A:①发送时延②处理时延③传播时延④排队时延
补充:
发送时延=数据帧长度(bit)/发送速率(bit/s)
传播时延=信道长度(m)/电磁波在信道上的传播速度(m/s)
11.网络协议三大要素?P29
A:语法、语义、时序
12.OSI体系结构有哪几层?P31
A:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层
无所谓一呼百应
13.TCP/IP体系结构有哪几层?P31
A:链路层、网络层IP、运输层、应用层
漏网鱿鱼
14.课本采用的五层体系结构有哪几层?P31
A:物理层、数据链路层、网络层、运输层、应用层
无所谓一样
15.课后习题1-17 P39
A:
PART.2·物理层-Physical layer
1、 信道交互的方式有哪些?P44
A:单工通信、半双工通信、全双工通信
2、 什么是曼彻斯特编码?P45
A:位于周期中心的向上跳变代表0,向下跳变代表1,也可以反过来定义。
3、 带通调制方法有哪些?P45
A:调幅、调频、调相
4、 导向型传输媒体有哪些?P48
A:双绞线、同轴电缆、光缆
5、 信道复用技术有哪些?P56
A:频分复用、时分复用、统计时分复用、波分复用、码分复用
6、 名词解释下什么是频分复用、时分复用?P56
A:
①频分复用的各路信号在同样的时间内占用不同的带宽资源。
②时分复用将时间划分为一段段等长的时分复用帧,每一路信号在每一个TDM帧中占用固定序号的时隙,所有用户在不同时间占用相同的频带宽度。
7、 名词解释什么是ADSL?P63
A:非对称数字用户线ADSL技术是用数字技术对现有模拟电话的用户线进行改造,ADSL采用频分复用技术。
8、 码分多址CDMA为什么可以使所有用户在同样的时间使用同频样的频带进行通信而不会互相干扰?这种复用方法有何优缺点?P60
A:各用户使用经过特殊挑选的不同码型,因此各用户之间不会造成干扰。具有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。占用较大带宽。
9、 课后习题2-16
A:
PART.3·数据链路层-Data Link layer
1、 数据链路层的协议数据单位是什么?P73
A:帧
2、 数据链路层协议的三个基本问题?P73
A:封装成帧、透明传输、差错检查
3、 PPP协议中帧格式的首部有几个字段,几个部分,每部分功能?P80
A:①首部有四个字段,四个部分(F、A、C、协议)。②F(flag):标志字段,规定为0x7E,帧首帧尾的定界符,十六进制为0111 1110;A:地址字段,规定为FF,即1111 1111;C:控制字段,规定为03,即0000 0011;协议字段,两个字节。
4、 PPP协议中是如何实现字节填充的?P81
A:①把信息字段中出现的每一个0x7E字节转变成为2字节序列(0x7D,0x5E);②若信息字段出现一个0x7D字节(即出现了和转义字符一样的比特组合),则把0x7D转变成为2字节序列(0x7D,0x5D);③若信息字段中出现ASCII码的控制字符(即数值小于0x20的字符),则在该字符前面要加入一个0x7D字节,同时将该字节的编码加以改变。
5、 PPP协议中是如何实现零比特填充?P81
A:在发送端,先扫描整个信息字段,只要发现连续有5个1,则立即填入一个0;②接收端收到一个帧,先找到标志字段F确定帧的边界,接着对比特流进行扫描,发现连续5个1时,把这5个1后的一个0删除,以还原成原来的信息比特流。
6、 局域网的网络拓扑有哪几种?P84
A:星型网、环形网、总线网
小伙子
7、 介绍下CSMA/CD协议的要点?P88
A:①多点接入,就是说明这是总线型网络,许多计算机以多点接入的方式连接在一根总线上。②载波监听,也就是边发送边监听,载波监听就是不管想要发送数据之前,还是在发送数据之中,每个站都必须不停地检测信道。③碰撞检测,是适配器边发送数据边检测信道上的信号电压的变化情况。
8、 CSMA/CD规定的争用期是多长?多少字节?P90
A:争用期是51.2μs,64字节。
9、 CSMA/CD规定的帧间最小间隔是多少?P92
A:9.6μs。
10、 MAC地址有多少个字节?P99
A:6个字节
11、 MAC帧的三种形式?P97
A:单播帧、广播帧、多播帧。
12、 什么是VLAN?P104
A:虚拟局域网VLAN是由一些局域网网段构成的与物理位置无关的逻辑组,而这些网段具有某些共同的需求。每一个VLAN的帧都有一个明确的标识符,指明发送这个帧的计算机属于哪一个VLAN。
13、 课本课后习题3-07
A:
14、 课本课后习题3-08
要发送数据为101110,P(X)=X3+1,求添加的余数?
A:和上面那题一样的做法,结果是011
PART.4·网络层-Network layer
1、 物理层、数据链路层、网络层使用的中续器分别是什么?P120
A:转发器、网桥或桥接器、路由器
2、 什么是A类、B类、C类地址?如何区分?P123
A:A类8位网络号,24位主机号
B:B类16位网络号,16位主机号
C:C类24位网络号,8位主机号
补充:IP地址一共32位,n位网络号,32-n位主机号;D类是多播地址
3、 什么是ARP?P133
A:ARP是地址解析协议,IP地址与MAC地址之间存在对应关系,而ARP协议是用来确定这种关系的协议,用于根据目的IP地址来解析MAC地址,进行二层通讯。
4、 IP数据包的首部固定长度为?P136
A:20字节。
5、 IP数据包格式中“首部长度”占几位?如何设置?代表含义?P136
A:首部长度占4位,可表示的十进制数最小值是5最大数是15(1111),所以首部长度20~60字节。
6、 IP数据包格式中“片偏移”占几位?如何设置?代表含义?P137
A:占13位,较长的分组在分片后,某片在原分组中的相对位置。·片偏移以8个字节为偏移单位。也就是说,除最后一个数据报片外,其他每个分片的长度一定是8字节(64位)的整数倍。
7、 IP数据包格式中“生存时间”占几位?如何设置?代表含义?P138
A:①占8位,英文缩写TTL,路由器在每次转发数据报之前就把TTL值减1.若TTL减小到0,就丢弃这个数据报,不再转发。②TTL的单位不是秒,是跳数。含义是数据报在互联网中至多可经过多少个路由器。
8、 IP数据包格式中“标志”共几位?每位的简称及代表含义?P137
A:①占3位②目前只有两位有意义。最低位记为MF,MF=1表示后面还有分片;标志字段中间的一位记为DF,意思是不能分片。只有当DF=0时才允许分片。
9、 CIDR主要特点是什么?P125
A:① CIDR中,IP地址划分为网络前缀n位和主机号32-n位,使用斜线记法,在IP地址后加上“/” ,斜线后面是网络前缀所占的位数。②可以更好地支持可变长度子网掩码,CIDR可以根据实际情况进行IP分解,避免地址浪费和不足。③CIDR可以更好支持路由融合,使网络更加简洁和高效。
10、 什么是ICMP?P146
A:ICMP报文有两种,ICMP差错报告报文和ICMP询问报文。ICMP报文的前4个字节是统一形式,共有3个字段:类型、代码和检验和。
11、 RIP协议是基于什么的协议?P159
A:RIP是一种基于距离向量的路由选择协议。
12、 OSPF协议是基于什么的协议?P164
A:OSPF是基于链路状态的路由选择协议。
13、 RIP和OSPF协议的区别(至少四条)?
A:①RIP基于距离向量,OSPF基于链路状态。
②RIP工作核心是数据报,OSPF是链路状态的度量值。
③RIP向反向相邻的路由器发送,OSPF向自洽系统所有路由器
④RIP固定时间间隔发送,OSPF在链路状态发生变化时,采用洪泛法向所有路由器发送信息。
14、 课本课后习题4-18
15、 课本课后习题4-20
A:
16、 课本课后习题4-23
17、 课本课后习题4-25
A:
18.RIP路由选择协议题
A:
19.课后习题4-31
A:
PART.5·运输层-Transport layer
1、 什么是UDP、TCP?P213
A:①UDP:用户数据报协议②TCP:传输控制协议
2、 课本表5-2 P215
3、 UDP协议六大特点?P216
A:①UDP是无连接的;②UDP使用尽最大努力交付;③UDP是面向报文的;④UDP没有拥塞控制;⑤UDP支持一对一、一对多、多对一和多对多的交互通信;⑥UDP的首部开销小。
4、 TCP协议五大特点?P219
A:①TCP是面向连接的传输层协议;②每一条TCP连接只能有两个端点;③TCP提供可靠交付的服务;④TCP提供全双工通信;⑤面向字节流。
5、 什么是套接字?P220
A:TCP连接的端点叫套接字(socket)或插口。套接字socket=(IP地址:端口号)
例如,若IP地址是192.3.4.5,而端口号是80,那么套接字就是(192.3.4.5:80)。
6、 TCP报文段首部有多少固定字节?P225
A:前20个字节。
7、 TCP报文段首部的“数据偏移”如何设置?P226
A:占4位,它指出TCP报文段的数据起始处距离TCP报文段的起始处有多远。“数据偏移”的单位是32位字(即以4字节长的字为计算单位)。由于4位二进制数能够表示的最大十进制数是15,因此数据偏移的最大值是60字节,这也是TCP首部的最大长度。
8、 TCP中六位特殊功能分别是什么功能?如何设置?P226
A:
①紧急URG(URGent):当URG=1,标识紧急指针字段有效。
②确认ACK(ACKnowledgment):仅当ACK=1时确认号字段才有效。
③推送PSH(PuSH):PSH=1,尽快交付接收应用程序,而不再等到缓存填满再向上交付。
④复位RST(ReSeT):当RST=1,表明TCP连接出现严重差错,必须释放连接,然后再重新建立运输连接。
⑤同步SYN(SYNchronization):当SYN=1而ACK=0时,表明这是一个连接请求报文段;对方同意建立连接,则应在响应的报文段使SYN=1和ACK=1。
⑥终止FIN(FINish):用来释放一个连接,当FIN=1,表明此报文段的发送方数据已发送完毕,并要求释放运输连接
u阿婆燃烧饭
9、 TCP的拥塞控制方法有哪几种?解析下具体过程?P241
①慢开始:由小到大逐渐增大拥塞窗口值。
②拥塞避免:每经过一个往返时延RTT,发送方的拥塞窗口cwnd就+1,而不是像慢开始阶段加倍增长。
③快重传:发送方只要一脸收到三个重复确认,就可直到现在并未出现网络拥塞,而只是接收方少收到一个报文段M3,因而立即进行重传M3。
④快恢复:发送方第二次调整门限值,使ssthresh=cwnd/2。
10、 解释下主动队列管理AQM? P246
A:所谓“主动”就是不要等到路由器的队列长度已经达到最大值时才不得不丢弃后面到达的分组。这样就太被动了。应当在队列长度达到某个值得警惕的 数值时(即当网络拥塞有了某些拥塞征兆时),就主动丢弃到达的分组。提醒发送方放慢发送速率, 会有可能减轻网络拥塞甚至不出现拥塞。
11、 TCP如何建立连接?用课本图5-28描述。
A:
①:客户端发送连接请求报文SYN=1,seq=x;
②服务器为该TCP连接分配缓存和变量,并向客户端返回确认报文段,允许连接,SYN=1,ACK=1,seq=y,ack=x+1;
③客户端为该TCP连接分配缓存和变量,并发出确认的确认,ACK=1,seq=x+1,ack=y+1
12、 TCP如何释放连接?用课本图5-29描述。
A:
①客户端发送一个连接释放报文段,停止发送数据,关闭TCP连接,FIN=1,seq=u;
②服务器回送一个确认报文段,客户端到服务器的连接就释放了→半关闭状态,ACK=1,seq=v,ack=u+1;
③服务器端发送完数据,就发出连接释放报文段,主动关闭TCP连接。FIN=1,ACK=1,seq=w+1;
④客户端回送一个确认报文段,再等到时间等待计时器达到2MSL(最长报文段寿命)时,彻底关闭链接。
13、课后习题5-33
A:
14、课后习题5-34
A:
15、课后习题5-39
A:
16.TCP流量控制分析题
17.TCP画图题
A:
PART.6·应用层-Application layer
1、 什么是DNS?P261
A:域名系统DNS是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。
2、 域名服务器分类有哪些?P264
A:根域名服务器、顶级域名服务器、权限域名服务器、本地域名服务器
3、 什么是FTP?P269
A:文件传送协议FTP提供交互式的访问,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。
4、 什么是TELNET?P271
A:TELNET是一个远程终端协议,用户使用TELNET可在其所在地通过TCP连续注册到远地的另一台主机上(使用主机名或IP地址)。TELNET能将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP连接返回到用户屏幕。TELNET又称终端仿真协议。
5、 什么是万维网?P272
A:万维网是一个大规模的、联机式的信息储藏所。万维网用链接的方法能从互联网上的一个站点访问另一个站点。
6、 什么是URL?P274
A:统一资源定位符URL是用来标识从互联网上得到的资源位置和访问这些资源的方法,互联网上的所有资源都有一个唯一确定的URL。
7、 HTTP的请求报文有哪些?P281
A:
①OPTION:请求一些选项的信息
②GET:请求读取由URL所标志的信息
③HEAD:请求读取由URL所标志的信息的首部
④POST:给服务器添加信息(例如,注释)
⑤PUT:在指明的URL下存储一个文档
⑥DELETE:删除指明的URL所标志的资源
⑦TRACE:用来进行环回测试的请求报文
⑧CONNECT:用于代理服务器
8、 HTTP的响应报文有哪些?P281
A:①1xx表示通知信息,如请求收到了或正在进行处理。②2xx表示成功,如接受或知道了。③3xx表示重定向,如要完成请求还必须采取进一步的行动。④4xx表示客户的差错,如请求中有错误的语法或不能完成。⑤5xx表示服务器的差错,如服务器失效无法完成请求。
9、 什么是SMTP?P296
A:简单邮件传送协议SMTP,SMTP规定了在两个相互通信的SMTP进程之间应如何交换信息。
10、 POP3和IMAP的区别P298
A:POP3服务器只有在用户输入鉴别信息后,才允许对邮件的读取,它是离线协议,POP3允许用户从服务器上把邮件存储到本地本机上,同时删除保存在邮件服务器上的的邮件。
IMAP是联机协议,在电子邮件客户端接收的邮件仍保留在服务器上,同时在客户端上的操作都会反馈到服务器。
11、 什么是MIME P300
A:通过互联网邮件扩充MIME,是对SMTP的补充,不能替代SMTP。
12、 什么是DHCP P304
A:动态主机配置协议DHCP,当主机接入网络后,通过该协议配置:IP地址,子网掩码,网关,DNS
补充
1.
A:
DNS:域名系统→为了用户需要用域名访问网站
FTP:简单文件传输协议→为了用户传输文件
HTTP:超文本传输协议→为了传输网页
SMTP:简单邮件传输协议→用于发送邮件
2.
A:①ip地址②子网掩码③默认网关④DNS服务器 DHCP的作用就是自动帮用户分配前面四个东西