网络工程师面试题(面试必看)(3)

这是一篇关于网络工程师面试的干货文章,涵盖了OSI七层模型中的协议数据单元、帧头字段意义、IP分片原理等核心知识点。详细解释了网络层设备如何确定上层协议、TCP的可靠性机制以及ARP的工作原理,是面试准备的宝贵资料。
摘要由CSDN通过智能技术生成

5236023ebe7943589315c1388a53b3b0.gif

  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

前言

本系列将会提供网络工程师面试题,由多位专家整合出本系列面试题,包含上百家面试时的问题。面试必考率达到80%,本系列共86道题目。回顾:网络工程师面试题(面试必看)(1)

网络工程师面试题(面试必看)(2)


一.正题

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

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

42.帧头中的Type和length字段有什么意义(MTU的概念)?

数据帧主要分为两种格式、Ethernet_II和IEEE802.3。不同的Type字段值可以用来区别这两种帧的类型,当Type字段值小于等于1500时,帧使用的是IEEE 802.3格式。当Type字段值大于等于1536 时,帧使用的是Ethernet II格式。以太网中大多数的数据帧使用的是Ethernet II格式。

43.最小的帧长度是多少,为什么?

以太网数据帧的长度在64-1518字节之间。因为以太网数据帧的Data字段为可变字段,它的长度范围是46~1500字节之间,其他部分的长度固定为18字节。所以最小的帧长度为64字节。

44.IP包的分片功能原理是什么?

当网络中要传输的IP报文大小超过了最大传输单位(MTU)就会发生IP分片的情况。
分片和重新组装相对于传输层是透明的,因为IP数据包分片之后只有当它到达下一
站时才可重新组装。且它是由目的端的IP层来完成的。

45.网络层设备如何确定以太网上层协议?

通过数据帧中的TYPE字段来确定上层协议 如果是0X0800则IP协议、如果是0X0806则ARP协议、如果是0x86dd则是IPv6协议

46.终端设备收到数据帧会如何处理?

  • ①如果数据帧中的目的MAC地址是的广播地址或侦听组播地址,则接收,进一步处理;
  • ②如果数据帧中的目的MAC地址不是广播也不侦听的组播地址,同时又不是自己的MAC地址,则丢弃;
  • ③如果数据帧中的目的MAC地址是自己的MAC地址,则接收,并利用帧尾的FCS字段进行校验,数据帧是完整的则交由上一层协议,如果不完整则进行其他处理方式

47.IP报文头部中TTL字段的作用是什么? 如果收到TTL为1报文的如何处理?是否会收到TTL为0的报文?

如果网络中存在环路,则IP报文可能会在网络中循环而无法到达目的端。TTL字段限定了IP报文的生存时间,保证无法到达目的端的报文最终被丢弃。报文每经过一台设备TTL值减1,收到TTL值为1的数据时会将该IP包TTL值减1后丢弃

48.TCP的可靠性怎么体现

TCP主要有一下三个方面保证他的可靠传输性:

  • 1、序列号、确认应答、超时重传
  • 2、窗口控制与快速重传(重复确认应答)
  • 3、拥塞机制

49.TCP头部中确认标识位有什么用?

用于对收到的报文进行应答,确认报文已经收到

50.TCP报文中有哪些标识参与三次握手

SYN,ACK, SEQ

51.什么是ARP代理?

使用一台主机作为指定设备对另外一个设备的ARP请求做出应答,一般发生在网络中不设置网关的情况下

52.什么是免费ARP?网络设备什么时候产生免费ARP?ARP报文字段有什么特点?

主要用于检查IP是否冲突,在设备配置ip或修改IP的时候会发送免费ARP。源ip和源mac都是自己,目标mac是广播,目标ip是自己

53.网络设备在什么时候会发送ARP请求?

设备知道目的ip但不知道mac地址时会发送ARP请求

54.ping使用的是哪两类ICMP消息?

Echo relay ,Echo request

55.子网掩码的作用是什么?

子网掩码是一个32位地址,是与IP地址结合使用的一种技术。它的主要作用有两个,一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。二是用于将一个大的IP网络划分为若干小的子网络。

56.网关的作用是什么?

网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。

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

主机在进行数据包的封装之前需要知道目标端的ip地址,在进行数据包封装之前需要知道去往目标ip的下一跳的MAC地址

58.传输层如何能够准确将数据交给特定应用?

传输层会检查tcp或udp报文中的目的端口号来标识特定的应用

59.当两台主机同时访问服务器的HTTP服务,该服务器如何区分数据属于哪个会话?

服务器可以只通过源IP地址识别两台主机的HTTP流量,另外TCP报文头中包含的源端口也可以被用来区分同一台主机通过不同的浏览器发起的不同的会话。

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

先比较路由优先级,优先级值越小越优。 如果优先级相同的情况下,比较路由cost值。优选cost值比较小的路由。如果cost相同的,则形成负载

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网络豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值