ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

计算机保研面试(计算机网络)

计算机保研面试(计算机网络) 1.OSI和TCP/IP模型各个层之间的协议和功能物理层透明传输比特流数据链路层封装成帧透明传输差错检测网络层负责为分组交换网上的不同主机提供通信服务ip选址和路由选择传输层负责向两个主机中进程之间的通信提供服务分用和复用拥塞控制流量控制可靠传输。应用层为应用程序提供服务。2.计算机网络为什么要分层优点便于维护和拓展各层之间相互独立灵活性好结构上可以区分开当某层不需要可以去掉促进标准化工作。1.各层之间是独立的。某一层并不需要知道它的下一层是如何实现的而仅 仅需要知道该层通过层间的接口所提供的服务。由于每一层只实现一种相对独立 的功能因而可将一个难以处理的复杂问题分解为若干个较容易处理得更小一些 的问题。这样整个问题的复杂程度就下降了。 2.灵活性好。当任何一层发生变化时例如由于技术的变化只要层间接 口关系保持不变则在这层以上或以下各层均不受影响。此外对某一层提供的 服务还可进行修改。 3.当某层提供的服务不再需要时甚至可以将这层取消。 4.结构上可分割开。各层都可以采用最合适的技术来实现。 5.易于实现和维护。这种结构使得实现和调试一个庞大而又复杂的系统变得 易于处理因为整个的系统已被分解为若干个相对独立的子系统。 6.能促进标准化工作。因为每一层的功能及其所提供的服务都已有了精确的 说明。3.简述一下层次路由的原理叙述一下与自治系统相关的内部网关协议和外部网关协议单工半双工全双工通信路由包括直连路由静态路由动态路由以下均为动态路由为什么划分AS自治系统? 互联网规模非常大如果路由表要存储所有 路由显然不可行且许多单位并不想让别人知道其内部的布局细节因而划分区 域自治系统。现在一般都是AS内部采用内部网关协议如RIP、OSPFAS间 通信采用外部网关协议如BGP。  RIP基于距离向量可以理解为最短跳数UDP传送在固定的时间间隔 内和相邻路由器交换路由表算法简单易于实现适用于小型网坏消息 传得慢有条数限制更新较慢。  OSPF最短路径优先使用Dijkstra求单源点最短路径IP数据报传 送当链路状态变化时采用洪范法和其他路由器交互链路状态信息最终 可以得到链路拓扑图但只会存储下一跳地址灵活可指派代价可以实现 负载均衡洪范法能够快速收敛实现较为复杂  BGP基于路径向量要求可达而非最佳路径因为出于安全政策等因素 各个AS选择BGP代言人代言人之间通过建立TCP链接实现BGP会话以交 换路由信息一轮过后就能找出较好的路由首次交换整个路由表之后有 变化才交换实现较简单。4.协议三要素协议计算机网络中为了进行数据交换建立的规则集合语法表示要怎么做规定数据的一些结构格式语义要做什么要发出何种信息做出何种动作何种响应时序做的顺序事件顺序的说明5. 香农公式奈氏准则信道容量含义带宽增加信道容量怎么 变香农公式的前提条件奈氏准则在理想条件下带宽受限无噪声指出码元传输速率是有上限 的超过此上限会出现严重的码间串扰香农公式指出了在有噪声的条件下信道的极限传输速率和信噪比和带宽 有关系 如果两者都达到了极限想要提高速率只能通过让每个码元携带更 多的比特信息 换一种编码方式。信道容量反映了信道所能传输的最大信息量带宽增加若其他因素不变 信道容量变大。6.简述一下CSMA/CD协议协议的实质是载波监听和碰撞检测先听先发边听边发冲突停发随机延迟后重发CSMA协议“载波帧听”就是发送前先侦听即每个站 在发送数据之前先要检测一下总线上是否有其他站点正在发送数据若有则暂时 不发送数据等待信道变为空闲时再发送。“碰撞检测”就是边发送边侦听即 适配器边发送数据边检测信道上信号电压的变化情况以便判断自己在发送数据 时其他站点是否也在发送数据。工作流程可简单概括为“先听后发边听边发区 别于CSMA 协议冲突停发随机重发” 。7.TCP和UDP的异同点相同点都是传输层协议都能保护网络层传输。双方通信都要开放端口不同点TCP是可靠传输UDP是不可靠传输。 TCP是基于连接的协议在正式收发数据前必须建立可靠连接UDP面向非连接的协议它不与对方建立连接直接发包。 TCP相对负载比较大TCP采用套接字或者端口来建立通信UDP是不可靠负载小。两者结构也不同TCP提供超时重发TCP有三次握手机制。TCp面向字节流UDP面向数据报。8.TCP的三次握手四次挥手过程为什么会采用三次握手若采用二次握手可以吗三次握手客户端向服务器建立连接请求服务器收到后像客户端回复一个建立连接请求的响应三次握手完成正式建立连接。四次挥手断开发起方向另一方发送断开请求另一方收到后回复一个响应再由另一方主动发送一个断开连接请求断开发起方收到后回复一个响应四次挥手完成。如果二次握手 先假如出现了一种异常情况即A发出的第一个连接请求报文段因为在某些 网络节点上滞留了。由于超时重传于是A又向B发起请求并成功建立了连接 在传输完数据之后AB同之间释放了连接。 而在A和B已经释放连接之后那个在网络上滞留的报文段又达到了B。这 时候B接收到报文以为是A发起的新的一次建立连接的请求于是就向A发出 确认建立连接报文段。而A此时并没有发起建立连接的请求于是不予理睬。但 是B以为新的连接已经建立一直等待A发送数据于是B的许多资源就浪费了。9.介绍下TCP和UDP协议的特点头部结构TCP和UDP头部均有源端口和目的端口和校验和信息伪首部即为IP首部TCP头部结构序号确认号数据偏移控制标志窗口校验和紧急指针选项UDP头部结构长度。10.简述下TCP建立连接的过程TCP如何保证可靠传输。TCP协议保证数据传输可靠性的方式主要有11.TCP流量控制作用使发送方的发送速率与接收方的应用程序读取速率相匹配防止发送方发的太快实现接收方根据自己接受缓存大小通过报文段头部的接收窗口rwnd字段动态地调整发送方的发送速率12.TCP拥塞控制发送方根据通信的时延估算网络的拥塞程度计算一个拥塞窗口cwnd。来减小发送速率防止网络中的路由器或链路过载。TCP的流量控制和拥塞控制都是改变发送方的发送速率来达到控制。流量控制解决发送方与接收方速率不匹配通过接收窗口来实现拥塞控制解决网络负载过大是通过拥塞窗口来实现的。13.路由器有什么作用路由选择根据路由协议构造出路由表确定分组从源主机到目的主机的最佳路径。分组转发根据转发表将分组从路由器的输入端口转移到合适的输出端口。14.路由算法有哪些链路状态路由算法距离矢量路由算法层次路由将网络分为若干个自治系统同一自治系统内的路由器运行相同的路由协议每个自治系统有一些网关路由器负责自治系统之间的路由15.DHCP协议动态主机配置协议即插即用协议过程手机先播DHCP发现报文服务器响应一个DHCP提供报文手机再请求IP地址最后服务器发送一个ACK携带有分配的IP地址。16.ICMP协议用于差错检测和网络探询。17.IPv6出现的动机是什么报文头有哪些字段发生了变化。IPV4ip地址不够用了报文头20-40去除了校验和。18.ip地址和mac地址的区别ip地址是网络层的地址是分层次的MAC地址是数据链路层的地址是平面式的。ip地址是逻辑地址mac地址是物理地址ip不唯一 mac地址唯一mac帧封装了ip数据报。19.ARP协议解决的问题在同一个局域网内如何在已知目的接口的ip情况下确定其MAC地址ARP是一个即插即用的协议每个节点维护一个ARP表存放节点的IP、MAC映射关系假设A给B发一个数据则A广播一个分组其中包含B的IPB接收后IP匹配成功向A回复其MAC地址A将该IP/MAC映射信息记录下来。
返回列表