当前位置: 首页 > news >正文

【亲测2022年】网络工程师被问最多的面试笔试题

嗨罗~大家好久不见,主要是薄荷呢主业还是比较繁忙的啦,之前发了一个面试题大家都很喜欢,非常感谢各位大佬对薄荷的喜爱,嘻嘻

然后呢~薄荷调研了身边的朋友和同事,发现我们之前去面试,写的面试题有很多共同的题!!!那么说明什么呢?说明什么呢......你们补充

春招也要马上来啦,大家赶紧码住这些面试题,薄荷先在这里祝小伙伴都找到心仪的工作!

出现过2次-3次的笔试题

介绍一下OSI七层模型,以及各层的作用?

OSI七层模型包括:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

1.应用层的主要作用是:提供一个人机交互的接口,为应用程序提供网络服务

2.表示层的主要功能是:对数据进行不同格式的加密和解密

3.会话层的主要功能是:建立和维护会话

4.传输层的主要功能是:建立维护管理端到端的连接,定义一种传输形式

5.网络层的主要功能是:对数据包进行IP寻址和路由探测

6.数据链路层的主要功能是:将数据包封装成帧,进行物理寻址和差错校验

7.物理层的主要功能是:将数据转化为比特流在传输介质上进行传输

OSI七层模型中每一层的协议数据单元分别是什么?

物理层的PDU是bit。数据链路层的PDU是帧。网络层的PDU是数据包。传输层分为两种,TCP的PDU称为段,UDP的PDU称为数据报。会话层及以上的高层次中,数据传送单位不再单独命名。

TCP三次握手过程,四次挥手过程?交互了哪些报文? TCP三次握手第一个报文?

三次握手

假设网络中两台主机AB之间建立TCP连接。主机A建立传输控制模块TCB,然后想B发送连接请求报文,报文段首部的同步位SYN=1,同时选择一个序列号seq=x。B收到请求后,如果同意建立连接,就向A发送确认报文段,此时确认号ack=x+1同时选择一个序列号seq=y。A收到B的确认后,还要想B发送确认,此时确认好ack=y+1,seq=x+1.这是连接便建立成功了。

四次挥手

当A的数据传送完后,就可以向其TCP发起连接释放了,此后停止再发送数据,主动关闭TCP连接。首先A向B发送一个FIN报文段,报文段首部FIN=1,序列号seq=u,B收到释放连接的报文段后即发出确认报文段,ack=u+1,seq=v。

当B的数据发送完毕后,其应用进程就通知TCP释放连接。B向A发送FIN报文,报文段首部FIN=1,ack=u+1(重复发送上一次已经发送过的确认号),seq=w(w为B最后发送报文段的序列号加1)A在接收到B的连接释放报文后,必须进行确认。A向B发送的确认报文段中报文首部ACK=1,ack=w+1,seq=u+1。

数据在进行二层和三层封装之前,主机需要了解哪些信息?

主机在封装数据包之前,必须要知道目的端IP地址。在封装数据帧之前,必须要知道去往目的网络的路由以及下一跳的MAC地址。

路由器选择最优路由的顺序是什么?

规则一、优选Preference高的路由(数值越小越优先),如果未能选择则进入规则二

规则二、如果路由具有相同的优先级则选择协议内部优先级高的路由,若未能抉择,则进入规则三

规则三、如果路由具有相同优先级,由属于同一协议,则优选Cost值低的路由,如果路由Cost值相同由条件则形成负载分担。

交换机工作原理是什么?

交换机收到一个数据帧,首先会查看它的源MAC,是否有对应的MAC条目,如果有的话则进行更新,查看入接口与表中接口是否相同,如果相同,则刷新计时器,如果不同就重新绑定接口。

如果MAC表中没有对应的MAC条目,则学习进自己的MAC地址表里。然后交换机会查看该数据帧的目的MAC,检查MAC地址表中是否有对应的目的MAC,如果没有对应的目的MAC或目的MAC为广播则进行泛洪转发,如果有对应的目的MAC,则查看转发接口,如果转发接口与入接口相同则将它丢弃,如果转发接口与入接口不同,则直接转发。

基本ACL和高级ACL有什么区别?

ACL分为三种基本类型、基本ACL、高级ACL、二层ACL。基本ACL的编号是2000-2999只能匹配源IP地址等信息,高级ACL的编号是3000-3999可以匹配源IP地址、目的IP地址、源端口、目的端口、协议等,二层ACL的编号是4000-4999,可以匹配源MAC地址、目的MAC地址,以太帧协议类型等。

NAT原理是什么?

将私有地址转换成的公有地址,使得内网能够和外网相互通信

哪种NAT转换允许服务器既能被内部访问又能被外部访问?

NAT服务器。NAT服务器可以实现外部网络访问内部网络。但是需要配置服务器私网IP地址和公网IP地址的相互映射。当路由器收到一个公网主机的请求后,根据报文的目的IP地址和端口号转换成相应的内网表格,转发报文到私网的服务器中。

NAPT有什么功能和特点?

多对一的地址转换。在转换过程中同时转换报文的地址和端口。

FTP的主动模式和被动模式有什么区别?

1、主动FTP:

命令连接:客户端 >1024端口 -> 服务器 21端口

数据连接:客户端 &gt;1024端口 <- 服务器 20端口

2、被动FTP:

命令连接:客户端 >1024端口 -&gt; 服务器 21端口

数据连接:客户端 &gt;1024端口 -&gt; 服务器 &gt;1024端口

划重点

OSPF邻接建立过程?(画图说明)

首先要知道OSPF路由器之间的关系:

关于OSPF路由器之间的关系有两个重要的概念,邻居关系和邻接关系。

考虑一种简单的拓扑,两台路由器直连。在双方互联接口上激活OSPF,路由器开始发送及侦听Hello报文。在通过Hello报文发现彼此后,这两台路由器便形成了邻居关系。

邻居关系的建立只是一个开始,后续会进行一系列的报文交互,例如前文提到的DD、LSR、LSU和LS ACK等。当两台路由器LSDB同步完成,并开始独立计算路由时,这两台路由器形成了邻接关系。

如图1:

如图2:

如图3:

如图4:

多选题

(多选)在建立OSPF邻居和邻接关系的过程中,稳定的状态是

A. Exstart

B. Two-way

C. Exchange

D. Full

(多选)以下哪种情况下路由器之间会建立邻接关系

A. 点到点链路上的两台路由器

B. 广播型网络中的DR和BDR

C. NBMA网络中的DRother和DRother

D. 广播型网络中的BDR和DRother

  • 对此次春招,你们有什么看法呢?欢迎评论区留言讨论

  • 最近整理了很多网工学习资料,需要可以直接+关注后“思”即可获取哦!

http://www.lryc.cn/news/16278.html

相关文章:

  • Web前端:全栈开发人员的责任
  • C语言之通讯录的实现
  • 手把手教大家在 gRPC 中使用 JWT 完成身份校验
  • VSCode远程连接服务器
  • 【C++】-- 异常
  • Java中的Stack与Queue
  • xilinx FPGA在线调试方法总结(vivado+ila+vio)
  • 自动化测试——css元素定位
  • ChatGPT可能马上取代你,这是它能做的十个工作
  • ubuntu转储coredump
  • 基于单片机的毕业设计推荐
  • APP测试中ios和androis的区别,有哪些注意点
  • 使用 Xcode 创建第一个 Objective-C 命令行程序 HelloWorld
  • 【蓝桥杯集训8】哈希表专题(3 / 3)
  • Java Scanner 类,超详细整理,适合新手入门
  • 干货 | 中小企业选型 Elasticsearch 避坑指南
  • 全局组件和局部组件
  • 提取括号中的内容
  • 数据结构-算法的空间复杂度(1.2)
  • 【总结】python3启动web服务引发的一系列问题
  • Linux:基于libevent读写管道代码,改进一下上一篇变成可以接收键盘输入
  • C语言格式化输出总结:%d,%c,%s,%f, %lf,%m.nd,%m.nf,%m.ns 以及sprintf函数
  • Nginx之反向代理、负载均衡、动静分离。
  • 0401不定积分的概念和性质-不定积分
  • 数组中的各种迭代API方法手写
  • 详解量子计算:相位反冲与相位反转
  • C++——C++11第三篇
  • 180 2 22222
  • 成人高考初中毕业能报名吗 需要什么条件
  • ChatGPT初体验