IE面试-网络基础原理专题

网络基础面试题 网络基础面试题 1. 简述ISO/OSI七层模型的分层与作用 属于基础概念记忆类题目,难度不高         ISO:国际标准化组织         OSI:开放系统互连 第7层:应用层     为用户提供服务,给用户一个操作界面 第6层:表示层   &nbsp... 阅读详情

网络基础原理专题

IP分片的原因以及控制字段

  • 因为不同的链路类型对应的网络层MTU可能不一致,会导致发送方发出的最大尺寸数据包超出接收方的MTU;为了避免因超出MTU而导致的数据包无法接收处理,所以对数据包进行分片;

  • IP包结构

    image-20240718135809795

    IP头部封装格式

    • ID字段 Identification(标识符16bit)

      重组 网络ID--标识符 用于标识某个分片来自哪个数据包

      传输层数据段--网络层分片-->标识数据包属于哪个数据段

    • Flag字段标志3bit

      ①第一位 保留无意义

      ②中继两位 标识数据包是否禁止分片

      (0关闭 --允许)(1开启 超过MTU值 ->丢弃--探测沿途MTU可用)

      ③末位 标识是否为最后一个分片

      (0最后一个 -- 可以重组)(1后面还有)

    • Fragment offset(分片偏移13bit)

      • 重组 先后顺序

      • 分片偏移,描述分片在数据段中的位置

      • 只知道标识--不知道先后顺序--通过片偏移知道要偏移多少位

  • ipv4和ipv6分片的区别

    • IPv6简介 - 华为

    • PMTU:路径MTU发现机制

    • 基本原理:

      • 确定从源端到目的端路径上合适的IPv6 MTU值的一种机制,通过ICMPv6的Too big报文实现。PMTU发现机制描述了一种动态发现任意路径的PMTU的方法。

      • 当一个IPv6节点发送大量数据到另一节点时,数据通过一系列IPv6分片传送。当这些分片具有从源节点到信宿节点能够成功传送所允许的最大长度时,认为它达到理想状态,这个分片长度被称为路径MTU。

      • 一个源节点开始会假设一个路径的PMTU是路径中第一跳的已知的IPv6 MTU,如果从那个路径发出的报文太大以至于不能沿着路径转发,中间节点将丢弃此报文并返回一个ICMPv6数据过大差错报文给源节点,根据数据过大消息中的IPv6 MTU值来设置此路径的PMTU值。

      • 当节点学习到的PMTU值小于或者等于实际的PMTU时,PMTU的发现过程结束。注意在PMTU发现过程结束之前,可能会出现反复发送报文和收到报文太大消息,这是因为可能会不断发现更远的路径链路有更小的IPv6 MTU。

        image-20241022130343378

  • MTU不一致对协议的影响:

ARP协议

  • ARP(Address Resolution Protocol,地址解析协议)

    • 用于根据目的IP地址来解析出MAC地址,进行二层通信.

    • 工作原理

      • 通过广播发送ARP查询请求来请求目的IP的MAC地址,与发送方处在同一个广播域的主机收到该请求后,如果确认查询的目的IP是本机,则单播回应本机的MAC地址;发送方接收到ARP回应后,把该IP和MAC地址写入本机ARP缓存表,下次再与IP进行二层通信则直接使用表中记录来进行;

      • 如果发现查询的IP不是本机,则不回应;

    • 使用场景:

      • 如果目的IP和本机IP处于同一网段,则ARP请求查询的就是目的IP的MAC地址;

      • 如果目的IP和本机IP不属于同一网段

        • 本机存在到达目的IP的路由时,则ARP请求查询的就是该路由下一跳的MAC地址

        • 如果没有明细路由,就查询缺省路由的下一跳(网关)的MAC地址

  • RARP(逆向ARP协议)

    • 根据本机的MAC地址查询出本机的IP地址,一般常见的场景是用于无盘工作站,无盘终端需要通过自己的MAC地址向服务器请求IP地址后才能进行系统引导;

  • 免费ARP

    • 主动使用自己的IP地址作为目标地址发送ARP请求

    • 主要三种作用

      • 用于检查网络中是否有主机和本机的IP地址重复

        给以太网接口设置IP地址时会自动发送免费ARP报文,在DHCP场景客户端在使用DHCP服务器分配的IP地址时也会发送一个免费ARP报文进行地址的冲突检测
      • 用于通告本机新的MAC地址

        当主机更换网卡改变了自己的MAC地址后,为了保证网络的可靠性,有必要在ARP表项老化前,及时向网络中其他设备通告自己的MAC地址的变化
      • 在VRRP备份组中通告主备发生变化

        在VRRP备份组中,当主备设备发生倒换的时候,新的主备设备需要及时向同一网段中的其他设备通告自己状态的变化
  • ARP报文:

    • image-20241022131641516

      image-20241022132000471

        ARP报文分为两种:ARP请求和ARP应答。当主机需要知道某个IP地址对应的MAC地址时,它会发送一个ARP请求,广播给局域网中的所有主机。而知道该IP地址对应MAC地址的主机会发送一个ARP应答,将自己的MAC地址告知请求方。

      • OP:长度2字节 1表示ARP请求报文,2表示ARP应答报文

  • ARP的实现过程

    • 同网段

      image-20241025221629695

      • ①PC3查看自己的ARP缓存表,发现没有主机PC4的IP与MAC的映射关系;
        ②于是,PC3向外广播发送ARP请求报文(源ip/mac:PC3|目ip:PC4,目mac:全0);以太网源MAC为PC3mac地址,目的MAC地址为广播MAC地址;
        ③S1收到后,在报文本网段内广播
        ④R1收到后发现目的IP不是自己,不会回应,更新ARP表,把PC3的MAC添加到ARP表中,丢弃报文
        ⑤PC4收到ARP请求后,更新自己的ARP表,将PC3的MAC地址添加到ARP表中,同时向ARP请求方PC3发送ARP相应报文(源IP和MAC为PC4,目的IP和MAC为PC3);以太网源MAC地址为PC4,目的MAC地址为PC3;
        ⑥S1收到后,将报文转发给PC3
        ⑦PC3收到ARP响应报文后,更新自己的ARP表,将PC4的MAC添加到ARP表中,同时将数据发送给PC4

        image-20241025221520049

    • 不同网段

      image-20241025221659403

      • ①PC3与PC5不在同网段,查询网关的MAC地址;
        ②PC3查询自己的ARP表,发现没有网关R1G0/0的IP地址和MAC映射关系
        ③于是,PC3发送ARP请求报文(源IP和源MAC为PC3| 目的IP为10.10.10.3,MAC为全0)以太网的源MAC为PC3,目的为广播MAC,请求网关的MAC地址
        ④S1收到后,在该网段内广播
        ⑤R1的接口G0/0收到ARP请求报文后,更新自己的ARP表,将PC3的MAC地址添加到ARP表中,同时向ARP请求方PC3发送ARP响应报文(源IP和MAC为R1g0/0 | 目的IP和MAC为PC3)以太网源MAC为G0/0,目的为PC3;
        ⑥S1收到后,将报文转发给PC3
        ⑦PC3收到后,更新自己的ARP表,将R1的MAC地址添加到ARP表中,同时发送数据给R1
      • image-20241025221727132

      • image-20241025221738788

  • ARP缓存表:

    • 临时存放IP地址和MAC地址的映射信息;当一台设备需要向目的设备发送单播帧时,首先会查看自己的ARP表中是否有目的设备的MAC地址,如果有直接使用,如果没有就发起ARP请求它;

    • 动态特性:一个条目,从建立或最近一次被使用算起,默认180s生存期,过了就会删除;某个条目再次被使用就会重新设置为180s;

校招网工面试经历(持续更新) 本怀着考研的心态进入大四,无奈疫情把我心态搞炸,就毅然而然决定找工作,于是确定了走网络工程师的发展道路,目前也拿到了HCIP(学生党,实在没钱考IE),断断续续到现在,也面试了好几家公司,我想在这分享一下,我这几次的经历,全是实习岗位,既分享也给自己总结。 一、H3C       面试岗位:售后工程师(实习)   这次的面试机会是通过学校得到的,那会刚把HCIA的录屏全看了一遍,自以为这些基础掌握的还不错,但是面试的时候还是出现问题。我一共面试了两次,一轮不会涉及到技术方面,就简单和你聊聊,看看符不符. 阅读详情

相关推荐

2019寒冬中的深圳前端面试分享(附笔试题)。

最近陆陆续续面试了大半个月的时间,大概面试了有二十家左右。整理了一下面试中经常问起的问题,希望可以对在找工作的同学们有一点帮助,由于水平有限,大佬勿喷哈。 本文只是总结一些问题,具体答案部分大家可以自行整理。 html部分css部分 html5新特性(在使用html5新标签时,如何解决兼容问题?) 说出几个可以进行跨域的标签 css3新特性 盒子垂直水平方向居中的几种方式? IE盒模型和标准盒模...

zero________________的博客 2748

【网络安全】ARP

文章目录1、ARP协议概述1.1、广播和广播域1.2、MAC地址广播1.3、IP地址广播1.4、ARP协议的作用1.5、Windows系统中的ARP命令2、ARP原理3、ARP缓存表4、ARP协议在实际应用中的体现5、ARP攻击防御5.1、ARP攻击的原理5.2、中间人攻击参考 1、ARP协议概述 1.1、广播和广播域 广播 将广播地址作为目的地址的数据帧 广播域 网络中能接收到同一个广播的所有节点的集合 1.2、MAC地址广播 广播地址为FF-FF-FF-FF-FF-FF 1.3、IP地址广播

Kaimar的博客 3063

【前端面试题】面试题收藏夹

整理了一下 中级前端开发工程师,会问到的前端问题,希望对你有帮助~强制类型转换。

坚持不懈 一往无前 826

ARP协议详解:了解数据包转发与映射机制背后的原理

ARP协议map4(3层网络层的协议)

weixin_43263566的博客 7207

服务器面试必备-网络知识点整理

epoll的实现知道么?在内核当中是什么样的数据结构进行存储,每个操作的时间复杂度是多少? epoll是Linux系统中提供的一种高效的I/O多路复用机制。其基于事件驱动的模型,可以有效地管理大量的并发连接。 在内核中,epoll使用一个红黑树(RB Tree)来存储所有的事件。这个红黑树是通过一个特殊的数据结构epoll_event来表示的,每个epoll_event对应一个文件描述符和其上感兴趣的事件。 每次调用epoll_wait函数,内核都会检查红黑树中的所有事件,并返回已经就绪(满足条件)

yolo模型训练找我,AI游戏合作找我 8万+

告别纯代码:用Visual Studio为LabVIEW封装一个‘即插即用’的海康VisionMaster控件

本文介绍如何利用Visual Studio为LabVIEW封装一个‘即插即用’的海康VisionMaster控件,解决传统集成方式中的代码臃肿和维护困难问题。通过.NET控件封装核心功能,实现LabVIEW与VisionMaster的高效对接,显著提升工业自动化开发效率。

weixin_33744854的博客 505

网卡设置 网卡的高级设置说明

网卡设置 网卡的高级设置说明 修改电脑网卡高级设置可以提高网络速度。另外,建议关闭在Realtek网卡高级设置中的以下其他选项:流控制/FlowControl、巨型帧/Jumboframe、大量传送负载/OffloadLargesend、EEE(Energy Efficient Ethernet)、环保节能/GreenEthernet、硬件效验和/OffloadChksum。 自动关闭 PCI...

weixin_30487701的博客 2万+

Inception-Resnet-v1、Inception-Resnet-v2学习笔记(附Pytorch代码)_inception-resnet-v1 代码

Reduction-B模块:输入8*8*1792,输出8*8*1792.IR-B模块*10:输入17*17*896,输出17*17*896.IR-A模块*5:输入35*35*256,输出35*35*256.IR-A模块*5:输入35*35*384,输出35*35*256.IR-B模块*10:输入17*17*896,输出8*8*1792.IR-C模块*5:输入8*8*1792,输出8*8*1792.IR-C模块*5:输入8*8*1792,输出8*8*1792.

2401_89285791的博客 470

网卡常用高级属性设置

硬件校验和(Checksum Offload),默认是Rx & Tx 开启的 ,这是启用网卡的硬件校验数据包功能, 分担处理器的处理任务, 减少高速传输数据时CPU的占用率。UDP 硬件校验和 (IPv6) (IPv4)(UDP Checksum Offload(IPv6))TCP 硬件校验和 (IPv4) (TCP Checksum Offload(IPv4))帮助用户配置隔离运行在Hyper-V上的虚拟机的虚拟网络。大量传送减负 (IPv4)(Large Send Offload(IPv4))

Symean的博客 1万+

Unity UGUI深度优化

Unity UGUI优化相关

不定时分享所学所得,包括游戏开发和其他收获! 2717

从零构建HFSS连接器仿真模型:以SMP接口的精准复现为例

本文详细介绍了如何从零构建HFSS连接器仿真模型,以SMP接口的精准复现为例。通过获取官方模型、导入技巧、信号路径提取和介质结构复现等步骤,帮助工程师避免常见错误,提升高频电路仿真的准确性。文章特别强调了模型精度对仿真结果的影响,并提供了实用的调试和管理建议。

weixin_29041767的博客 429

广播到底啥啊,arp广播原理

1网络广播 :网络广播是指一个节点同时向相同域中的其它所有节点传输数据包的过程。 例如 有4台主机, 分别为1号主机,2号主机,3号主机,4号主机. 假如1号主机 要给4号主机发数据! 如果是用广播传输方法的话! 那么4台主机都会收到数据包! 4台主机 在收数据包的时候 会查看数据包里的目标IP地址是不是自已的,是的话就收下,不是就不收! 2.ARP广播原理: (1)A(135.24.25...

茄子的博客 1万+

Ubuntu 20.04下大陆ARS408毫米波雷达点云数据采集与RVIZ实时可视化全流程解析

本文详细解析了在Ubuntu 20.04系统下,如何实现大陆ARS408毫米波雷达的点云数据采集与RVIZ实时可视化全流程。内容涵盖硬件连接、ROS Noetic环境搭建、CAN接口配置、数据验证及自动化脚本编写,为机器人感知、自动驾驶等领域的开发者提供了一套稳定、实用的实战方案。

bash7scripter的博客 699

作为一名面试者你应该知道的【上-带大厂面试题】

此题在理解启动模式的情况下解答。

fghis的博客 1042

Linux中Hadoop 集群搭建

零、下载Hadoop: http://archive.cloudera.com/cdh5/cdh/5/?tdsourcetag=s_pctim_aiomsg 一、集群规划: 搭建的 hadoop 集群由 3 台服务器组成,分别叫做 master,salve1 和 slave2。其中 master 作为主节点,slave1 和 slave2 作为从节点。 二、网络配置: 1.查看 3 个节点的主机名...

白墨的小白博客 3992

GPU硬件架构与微架构深度解析09-GPU寄存器文件深度解析

本文探讨GPU架构中大规模寄存器堆的设计与高效分配算法。寄存器文件作为GPU关键组件,支持大规模线程并行和快速数据存取。文章分析了多体寄存器堆的设计考量,包括端口数量、冲突避免和功耗管理,并比较了线性扫描、图着色等寄存器分配算法的特点。还介绍了寄存器压缩、动态分区等高级优化技术,以及NVIDIA Ampere架构的实际案例。这些技术对提升GPU计算性能和能效至关重要。

2301_79143213的博客 120

一到三年经验前端面试题总结——看完这些月薪过万没问题(持续更新中)

前言: 目前大三,在准备秋招的路上,没有实习经验,以下是根据自己复习的资料和面试遇到的问题整理出来的,后面逐渐更新,复习用!!希望大家都能找到满意的工作 我自己的技术栈是vue加小程序,所以react这方面写的少 一、思想 1、说一下你是怎么学习前端的? 二、html css html5和css3阶段 说一下三栏布局,两边固定,中间自适应,五种 bfc 三、js JQuery js基本数据类型和基本数据类型的区别 js数据类型的检测和装换 relpace说一下用法 四、 ES6,7,8,9,10 什么

十九万里的博客 6239

软考高级-系统架构设计师 论文范文参考(一)

系统架构设计师 论文参考

片言可决讼,半纸能缚龙 4341

网络基础

=================== 网络基础 ================== 网络基础(概念性和逻辑性的东西较多)(****4星) 一、URL(难度****4星) 【概念】NSURL URL:Uniform Resource Locator 统一资源定位符 是资源在网络上的地址,位置,每个资源都有一个唯一的URL...

weixin_30606669的博客 125

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

3-4月份面试记录

笔试中发现的不足 1、网络基础,ABC网络分类及范围,主机地址网络地址掩码地址,对应的内网范围 2、正则表达式匹配 3、TCP握手挥手超详细细节 4、进程间通信方式,管道/信号量/共享区/并发 5、常见排序算法,时空复杂度,稳定性 6、SQL高级语句,单表分组,多表联合查询,EXPLAIN性能优化,EXIST/IN区别,通配符使用,SQL注入 7、大数据题目,所有数据无法一次性载入内存,考虑使用hash映射分批处理,或者使用布隆过滤器/堆求TopN。 8、MySql存储引擎底层细节不了解,区别不明确,没有详

朕蹲厕唱忐忑的博客 623

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux学习总结(十八)网络基础

协议的概念 什么是协议 从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。 假设,A、b双方欲传输文件,规定: 第一次,传输文件名,接收方收到文件名,应答OK给传输方; 第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK; 第三次,传输文件内容,同样,接收方接收数据完成后应答OK表示文件内容接收成功。   由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成,A、B之间形成了一个最简单的数据传输规则,双方都按此规则发送、接收数据,A、B之间达成的这个相互遵守的规则即为协议

bureau123的博客 371

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

2024年前端最新前端网络基础-网络分层模型,教师岗面试自我介绍

在面试前我花了三个月时间刷了很多大厂面试题,最近做了一个整理并分类,主要内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。HTML5新特性,语义化浏览器的标准模式和怪异模式xhtml和html的区别使用data-的好处meta标签canvasHTML废弃的标签。

2401_84617080的博客 719

kotlin教学,,优秀Android程序员必知必会的网络基础

本文讲解了我对Android开发现状的一些看法,也许有些人会觉得我的观点不对,但我认为没有绝对的对与错,一切交给时间去证明吧!愿与各位坚守的同胞们互相学习,共同进步!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可免费领取!总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可免费领取!**

2401_83330193的博客 818

关于最近前端面试的一些问题

最近山竹台风来了,在家休息了一天。 总结梳理了一些知识点 一: http状态码,TCP和UDP的区别,TCP的三次握手和四次挥手 OSI七层网络模型和TCP/IP四层网络模型,http1.0 http1.1 https http2的知识 状态码:比较有趣的有101协议升级(websocket,http2),304协商缓存(etag,last-modified),30...

193

软件测试网络基础 Zero to Hero -- OSI 与 TCP/IP 模型(二)

软件测试网络基础 Zero to Hero – OSI 与 TCP/IP 模型(一) 接上文继续概念(内容是比较基础的概念,干货为主,适用初级测试工程师面试中可能会被问到的网络知识) 1.物理层 物理层的作用:保证原始数据比特流的无误传输 任务:物理层定义电压,接口,线缆标准,传输距离。理层协议定义接口的四个基本功能特性: 机械特性:说明了接口所用接线器的形状和尺寸、引线数目和排列等。 电...

伊洛的博客 241
上一篇: ARP详细概念+不同场景实现原理
下一篇: 路由交换技术基础_第1篇_计算机网络基础
JJumpping
博客等级 码龄4年 241粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值