赞
踩
前言:
本文作为本人的考研复试收尾笔记,先梳理精炼全面的基本知识,其次在重点知识点旁边附加了考察频率最高的面试题(标注处)。大家可以用来自测,看是否真正掌握,如果对大家有帮助,希望大家点赞哦~(^▽ ^)
本文仅针对考研复试,祝大家复试顺利,若本文有任何不对欢迎大家留言指正!ヽ( ̄▽ ̄)و
PS:面试前,把本文读一遍并重点看标记处即可
《数据库》的这边走:《数据库》_考研复试_概念篇
《操作系统》的这边走:《操作系统》_考研复试_概念篇
冲刺阶段必背的英语问答题(附加艾宾浩斯记忆表):考研复试_英语面试_必备的30个问题
互联的、自治的计算机系统的集合
数据通信(最基本、最重要)
资源共享(最本质、最终目的)
带宽、吞吐量、信道利用率、网络利用率、往返时延RTT
时延=发送时延(传输时延)+传播时延+处理时延+排队时延
面试题考点:网络时延由哪几部分组成?各产生于何处?
答:
一般来讲,网络时延主要由传输时延和传播时延组成,传输时延是将数据分组从第一个比特到最后一个比特全部推到链路上传输所花费的时间,传播时延是数据分组在链路上传输所需要的时间;若链路拥塞的时候,分组还要经受排队时延,这是分组在链路上等待传输所花费的时间。
面试题考点:网络协议的三个核心要素是什么,各起什么作用?
面试题考点:OSI,TCP/IP,五层协议的体系结构,并简述各层的作用、协议、中继设备
面试题考点:波特和比特的区别?
答:波特是码元传输的单位,说明每秒传多少个码元。
比特是信息量的单位,与码元的传输速率"波特"是两个完全不同的概念。
但是,信息的传输速率"比特/秒"与码元的传输速率"波特"在数量上却有一定的关系。
奈氏准则:带宽受限,无噪声条件下,为避免码间串扰,码元传输速率有上限,但信息传输速率并未给出限制;
香农定理:带宽受限,有噪声条件下,对于一定信噪比和一定带宽,信息传输速率的上限是确定的。
面试题考点:结合Internet,说说有连接服务和无连接的服务?
答:
面向连接服务具有连接建立、数据传输和连接释放这三个阶段。
面向连接服务是在数据交换之前,必须先建立连接。当数据交换结束后,则必须终止这个连接。在传送数据时是按序传送的,是可靠交付。
无连接服务,两个实体之间的通信不需要先建立好一个连接,资源将在数据传输时动态地进行分配。
无连接服务的优点是灵活方便和比较迅速。但无连接服务不能防止报文的丢失、重复或失序。是一种不可靠的服务。
概述:主要作用是加强物理层传输比特流的功能,实现一条逻辑上无差错的数据链路。
链路:指从一个结点到相邻结点的一段物理线路,中间没有任何交换结点.
数据链路:指在物理链路的基础上,加上了一些通信协议和实现这些协议的软硬件资源来控制这些数据的传输
主要功能:
组帧的原因:为了在出错时只重传出错的帧,而不重传全部的数据,从而提高效率。
组帧的方法:字符计数法、字符填充的首尾定界符法、比特填充的首尾标志法、违规编码法。
引起差错原因:随机热噪声(固有)、冲击噪声(来自外界,主要原因)。
通常利用编码技术进行差错控制,可分为:检错编码、纠错编码
检错编码:奇偶校验码、循环冗余码
纠错编码:海明码
数据链路层中流量控制机制和可靠传输机制密不可分!
实现层:数据链路层中的介质访问控制子层(MAC层)。
主要任务:为广播信道中的每个结点分配信道,使得各结点之间的通信不会发生互相干扰的情况。
常见方法:信道划分介质访问控制、随机访问介质访问控制、轮询访问介质访问控制
静态路由算法:网络发生变化时,网络管理员手工配置信息.
动态路由算法:路由器上的路由表项由相互连接的路由器之间彼此交换信息,动态更新,以适应变化的网络。
动态路由算法可分为:距离-向量路由算法(D-V算法)、链路状态路由算法(L-S算法).
原理:将互联网分成若干个自治系统(AS),每个自治系统决定内部协议.
路由选择协议分为两大类:内部网关协议(IGP)、外部网关协议(EGP).
版本:4或6;
首部长度:单位为4B,固定首部为20B,最大值为60B;
总长度:单位为1B,数据报的最大长度为216-1(65535)B,以太网的MTU为1500B;
标识:计数器,每产生一个数据报就加1;
标志:MF=1表示后面还要分片,MF=0表示后面没有分片;DF=0表示允许分片,DF=1表示不允许;
片偏移:单位为8B,某片在原分组中的相对位置;
首部校验和:只校验分组的首部,而不校验数据部分;
生存时间TTL:路由器在转发分组前先将TTL减1,若TTL被减为0,则必须丢弃该分组;
协议:指出此分组携带的数据使用何种协议。TCP为6,UDP为17;
源地址字段、目的地址字段:4B.
中间路由分片,目的主机重组(使用IP首部中的标识、标志、片偏移进行重组)
工作在传输层,实现专用网络和公用网络之间的信息交换。它使得整个专用网络只需要一个全球IP地址就可以与因特网进行通信,由于专用网本地IP地址是可重用的,故大大节省了IP地址的消耗.
引入目的:二级IP地址的空间利用率很低,而且不够灵活.
IP地址结构:网络号、子网号、主机号.
注意:
CIDR的子网号为全0或全1可以使用
不论是IPv4还是CIDR,子网中主机号为全0或全1的地址都不能被指派.
进行子网划分时,用子网掩码来表达对原网络中主机号的借位.
引入目的:在变长子网掩码的基础上,提出一种消除传统A、B、C类网络划分,实现超网构造的一种IP地址划分方法.
IP地址结构:网络前缀、主机号.
路由聚合:把网络前缀相等的连续IP地址组合成CIDR地址块。这样可以减小路由器中的路由表大小,有利于减小路由器之间的路由选择信息的交换,提高路由转发能力和网络性能.
优点:网络前缀长度较灵活。上层网络的前缀长度较短,相应的路由表项较少,而内部又可采用延长网络前缀的方法来灵活划分子网.
ARP:
地址解析协议,网络层协议,实现IP地址到MAC地址的映射。
工作原理:
主机A向主机B发送IP数据报,先在A的ARP高速缓存中查看是否有B主机的IP地址,若有,则查出对应的硬件地址,再将此地址写入MAC帧中;若没有,则以广播的方式发送给该局域网中的全部主机,主机B收到请求后作出响应,发出响应ARP分组,分组中包含主机B的IP到MAC地址的映射关系,主机A收到后再写入ARP缓存中。
DHCP:
动态主机配置协议,应用层协议,基于UDP,使用C/S工作方式
工作原理:
需要IP地址的主机启动时向DHCP服务器广播发送发现报文,这是该主机就成为DHCP客户,本地网络上的所有主机都能收到此广播报文,但只有DHCP服务器才可以回答此广播报文(回答报文称为提供报文),并进行相应的分配操作.
ICMP:
网际控制报文协议,IP层协议,ICMP作为IP数据报的数据
工作原理:为了提高IP数据报交付成功的机会,让主机或路由器报告差错和异常情况.
两类:ICMP差错报告报文、ICMP询问报文
ICMP差错报告报文:用于路径上的路由器向源主机报告差错和异常情况,共有5种类型:终点不可达,源点抑制,超时,参数问题,重定向.
面试题考点:常见的路由选择协议,以及它们的区别
(注意与网络层的区别)
面试题考点: TCP与UDP的区别是什么?
面试题考点:TCP三次握手和四次挥手的全过程
面试题考点:TCP的可靠性如何保证?
提供一种基于滑动窗口机制的流量控制协议。(与数据链路层流量控制的区别是:滑动窗口大小可以动态变化)
原理
接受方:根据自己接受缓存的大小,动态的调整发送方的发送窗口大小,这称为接受窗口(rwnd),即调整TCP报文段首部中的窗口字段值。
发送方:根据其对当前网络拥塞程度的估计而确定的窗口值,这称为拥塞窗口(cwnd)。
发送窗口的上限 = min[ rwnd,cwnd ]
发送方如何维护拥塞窗口呢?
慢重传和拥塞避免、快重传和快恢复
基本术语:最大报文长度MSS、慢开始门限ssthresh
实现原理(举例):
初始时,cwnd=1,ssthresh=16;慢开始阶段,cwnd=1,每经过一个RTT,cwnd呈指数增长;
cwnd增长到ssthresh时(cwnd=16),改用拥塞避免算法,cwnd每经过一个RTT就增加一个MSS的大小,呈线性增长;
若cwnd=24时网络发送拥塞(检测到超时),ssthresh减为cwnd的一半为12,cwnd重置1,并执行慢开始算法,当cwnd=12时采用拥塞避免算法.
使用情况:当发送方收到三个冗余ACK时,直接重传对方尚未收到的报文段,而不必等待其计时器超时.
实现原理:
发送端收到连续三个冗余ACK时,ssthresh置为出现拥塞时cwnd的一半,cwnd置为ssthresh改变后的值,然后执行拥塞避免算法.
感觉HTTP这块在面试时出题比较灵活,大家还是认真看一看这个知识点,分享一个讲的比较全的博文(虽然我没怎么看懂o(╥﹏╥)o,但肯定是我的问题):关于HTTP协议,一篇就够了=
1.描述一下在浏览器中输入www.baidu.com后执行的全部过程
答:
简单版:
浏览器获取输入的域名www.baidu.com
浏览器向域名系统DNS请求解析www.baidu.com的IP地址
DNS解析出百度服务器的IP地址
浏览器与服务器建立TCP连接(默认端口80)
浏览器发出HTTP请求,请求百度首页
服务器通过HTTP请求把首页文件发给浏览器
TCP连接释放
浏览器解析首页文件,展示web界面
详细版:参考这篇博文:在浏览器中输入www.baidu.com后执行的全部过程
2.HTTP协议包括哪些请求?
答:
GET:请求读取由URL所标志的信息。
POST:给服务器添加信息(如注释)。
PUT:在给定的URL下存储一个文档。
DELETE:请求服务器删除指定的页面。
3.HTTP中,POST与GET的区别
答:
Get是从服务器上获取数据,Post是向服务器传送数据
GET提交的数据会放在URL之后. POST方法是把提交的数据放在HTTP包的Body中;
GET提交的数据大小有限制(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制;
GET方式和POST方式获取变量的值的方式不同;
GET方式提交数据,会带来安全问题,比如一个登录页面,通过GET方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或者其他人可以访问这台机器,就可以从历史记录获得该用户的账号和密码.
4.点对点协议和端到端工作在哪层?工作机制是什么?
答:
网络层及以下各层采用点到点传输,网络层以上采用端到端传输。
端到端与点到点是针对网络中传输的两端设备间的关系而言的。
端到端传输:指的是在数据传输前,经过各种各样的交换设备,但对两端设备来说就像它们是直接相连的一样,链路建立后,发送端就可以发送数据,直至数据发送完毕,接收端确认接收成功。
优点:发送端不需要知道整个传输过程,只需要知道自己要传给谁;
缺点:直到接收端收到数据为止,发送端的设备一直要参与传输。
点到点传输:指的是发送端把数据传给与它直接相连的设备,这台设备在合适的时候又把数据传给与之直接相连的下一台设备,通过一台一台直接相连的设备,把数据传到接收端。
优点:发送端设备送出数据后,它的任务已经完成,不需要参与整个传输过程;
缺点:发送端发出数据后,不知道接收端能否收到或何时能收到数据。
5.IP组播有那些好处?
答:
Internet上产生的许多新的应用,特别是高带宽的多媒体应用,带来了带宽的急剧消耗和网络拥挤问题。
组播是一种允许一个或多个发送者发送单一的数据包到多个接收者(一次的,同时的)的网络技术。
组播可以大大的节省网络带宽,因为无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包。所以说组播技术的核心就是针对如何节约网络资源的前提下保证服务质量。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。