网络初识,面试问题(高情商版)

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: 网络初识,面试问题(高情商版)


一、面试高情商问题💛

小杨童鞋,我们的公司你的期望薪资是多少啊?

你就这个高情商回答——服从公司安排,不行你在说

二、初识网络💙

讲讲网络基本知识等

2000年之前,单机时代

2005年左右,局域网时代

2005年以后,广域网时代

wan口插入上一级是指->运营商机房(这里面会有很多路由器,我家的wan 口连接运营商的lan口)

可能有人想问,这一个公司,那几个lan口够干嘛的啊,所以会出现新的东西——交换机(我的认为相当于插排),交换机不区分wan口,lan口,可以插入更多设备的方式。

组建企业的网络,往往需要一个企业级路由器+若干个企业交换机->延伸出较多网线,供大家使用,A P:相当于一个不用插网线的小交换机(提供无限热点扩容能力),wifl信号扩展器

网络复杂

经典的路由器:路由器可以三层(网络层转发),交换机,是可以二层(数据链路层)转发,但是实际上,当前的差异越来越小。

集线器(也有多个控):集线器分出来的岔口,是会引起冲突的,但是和交换机有本质的区别,交换机多个岔口,彼此之间是独立的,互不干扰的~

局域网和广域网并没有明确的界限

当局域网,设备数量多的时候,局域空间跨度大,就可以叫做广域网

网络通信基础

1.IP地址:

当使用IP地址的时候,描述网络上设备所在位置。

2.端口号:

区分一个主机上不同的应用程序,一个网络程序在启动的时候,需要绑定一个或者多个端口号,后续的通过都依赖端口号来实现,mysql绑定的端口号:3306

3.协议:

描述了网络通信传输的数据含义,协议表示一种约定,这样的约定可以是任意的,协议的目的:让大家按照同样的标准研发设备,这样就可以互相通信了。

协议分层:上层协议,调用下层协议——下层协议同样给上层服务提供服务支持,这样就避免了跨层级调用引发的混乱。

平时我们工作时候也是:跨级汇报是大忌:

1.上层不需要了解下层的细节(封装)

2.灵活调整/替换某层的协议

协议分层,主要有两种方式

1.OSL七层网络模型(教科书上常用)略

2.TCP/IP五层(四层也行,看算不算物理层,这个比较偏硬件)网络模型(真实)

1.物理层:

网络通信的一些基础设施要遵守的规范(会约定网线,网···)

2.数据链路层:

相邻节点之间,如何传输(如同快递公司上海到苏州,苏州到南京这种)

3.网络层:

上海到西安,有很多不同的路线走法,快递公司就要规划出商品走哪个路线

4.传输层:

只关注起点,终点(数据从哪出发到哪)

5.应用层:

拿到这个数据具体去干什么

传输层,网络层属于操作系统中内置的,网络层(网卡层)驱动程序,是硬件厂商提供的,驱动程序会和系统内核进行适配,进一步的系统就可以通过驱动操作硬件了。

三、💜

网络数据传输的基本流程:

封装和分用,以QQ发消息为例(他自己厂内猿们自己搞的协议,介绍应用层数数据报(根据应用层协议)

假设QQ协议如下:

发送人QQ号,接受人QQ号,时间,消息内容
123456,654321,2023-08-25 12:00,hello

1.应用层,就会调用传输层提供的接口,把上述数据交给传输层进行处理,所谓的“构造应用层数数据报”就是按照一定格式(这里是拿逗号分隔)进行字符串拼接(发送接收要达成一致)

2.传输层,传输层协议很多,最重要的是TCP和UDP,假设使用UDP,上面把数据从应用层传到传输层,交给了UDP,于是UDP协议就哟啊按照自己的协议格式,生成一个UDP数据报

3.网络层

最重要的是协议,是IP协议,IP协议也有自己的格式,来构造IP数据报

4.数据链路层(以太网)

以太网,会针对IP数据报,进一步封装,又添加上数据头和数据尾巴

网络上传输的数据单位有很多叫法:目前不做讨论

包,报,段,帧(暂不进行区分,因为我们不写论文)

5.物理层:

硬件设备网卡:

(本质上都是二进制的数据)一组0101构成的,硬件设备需对上述数据进行转换了~光信号,电信号,电磁波->光纤是红色的激光,激光功率比价高,可能灼伤眼睛。

四、 ❤️

接收方(主机B)

1.物理层(硬件设备,网卡,收到光信号/电信号)电磁波~

调制:把你要传输的信息放到光电信号中

解调:把光电信号把信息取出来

调制解调器->猫(音译的)

光猫->针对光信号进行调制解调

需要把收到的信号进行解调,得到一系列0101二进制序列,也就是以太网数据帧—这个数据要被交给上一层,数据链路层。

2.数据链路层

数据链路层的以太网协议,会针对这个数据进行解析,

此时把载荷部分取出来,交给上层(IP协议)

3.网络层

IP协议针对这个数据报进行解析,去掉IP报头,取出载荷,进一步交给传输层

4,传输层

根据IP报头中的字段,就知道当前载荷是一个UDP数据报,交给UDP处理,UDP也要针对数据报进行进行解析,去掉报头,取出载荷,进一步交给应用程序

5.应用层

UDP报头,有一个字段,目的端口,根据目的端口找到关联的应用程序,就交给这个程序即可,qq程序收到这个数据,就会按照qq应用层协议,进行解析。

主机q,从上到下,依次添加报头的过程,称为封装(打包快递)

主机B,从下到上,一次解析报头的过程,称为分用(拆快递)

每个设备处理流程和上面封装分用是一样的,如果是一个交换机,交换机封装用到数据链路层即可,交换机解析出以太网数据帧,进一步获取到帧头的mac地址,根据mac地址查询交换机的内部转发表,确定下来数据从哪个网口发出去,在发送之前,又会把以太网数据帧重新封装好。

路由器则封装到网络层,解析出ip数据报,获取到ip报头~根据IP报头中目的IP,进一步规划接下来要走的路线~接下来又会把这个数据重新封装,进行转发。


相关文章
|
1月前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
86 2
|
1月前
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
1月前
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
|
3月前
|
缓存 算法 网络协议
一文详细理解计算机网络 - 数据链路层(考试和面试必备)
这篇文章详细介绍了计算机网络中数据链路层的概念、基本问题、点对点信道和广播信道的数据链路协议(如PPP和CSMA/CD),以及局域网和以太网的相关知识。
246 0
一文详细理解计算机网络 - 数据链路层(考试和面试必备)
|
3月前
|
存储 网络协议 网络性能优化
一文详细理解计算机网络体系结构(考试和面试必备)
这篇文章提供了C++基础知识的快速概述,包括C++的特点、面向对象设计、组成部分、标准、学习建议、应用领域、源文件、编译器、类与对象、编译执行步骤、分号与块、标识符、基本数据类型、typedef、枚举类型、变量定义与声明等。
88 0
一文详细理解计算机网络体系结构(考试和面试必备)
|
4月前
|
缓存 网络协议 算法
这些年背过的面试题——网络和操作系统基础篇
本文是技术人面试系列网络和操作系统基础篇,面试中关于网络和操作系统基础都需要了解哪些内容?一文带你详细了解,欢迎收藏!
|
4月前
|
网络协议 网络架构
OSPF邻居关系建立失败?揭秘网络工程师面试中最常见的难题,这些关键步骤你掌握了吗?网络配置的陷阱就在这里!
【8月更文挑战第19天】OSPF是网络工程中确保数据高效传输的关键协议。但常遇难题:路由器间无法建立OSPF邻居关系,影响网络稳定并成为面试热点。解决此问题需检查网络连通性(如使用`ping`),确认OSPF区域配置一致(通过`show running-config`),校准Hello与Dead计时器(配置`hello`和`dead`命令),及核查IP地址和子网掩码正确无误(使用`ip address`)。系统排查上述因素可确保OSPF稳定运行。
85 2
|
4月前
|
机器学习/深度学习
【机器学习】面试题:LSTM长短期记忆网络的理解?LSTM是怎么解决梯度消失的问题的?还有哪些其它的解决梯度消失或梯度爆炸的方法?
长短时记忆网络(LSTM)的基本概念、解决梯度消失问题的机制,以及介绍了包括梯度裁剪、改变激活函数、残差结构和Batch Normalization在内的其他方法来解决梯度消失或梯度爆炸问题。
191 2
|
6月前
|
网络协议 安全 数据安全/隐私保护
面试官:你会如何设计QQ中的网络协议?
【6月更文挑战第4天】设计QQ系统时,注重实用性和安全性。采用TCP协议与HTTPS协议确保登录安全,利用UDP协议实现高效实时的消息传输,而文件传输则通过P2P技术提升速度与稳定性。此设计结合了各协议优势,满足用户需求,但实际实现更为复杂。
面试官:你会如何设计QQ中的网络协议?
|
6月前
|
缓存 JSON 网络协议
Android面试题:App性能优化之电量优化和网络优化
这篇文章讨论了Android应用的电量和网络优化。电量优化涉及Doze和Standby模式,其中应用可能需要通过用户白名单或电池广播来适应限制。Battery Historian和Android Studio的Energy Profile是电量分析工具。建议减少不必要的操作,延迟非关键任务,合并网络请求。网络优化包括HTTPDNS减少DNS解析延迟,Keep-Alive复用连接,HTTP/2实现多路复用,以及使用protobuf和gzip压缩数据。其他策略如使用WebP图像格式,按网络质量提供不同分辨率的图片,以及启用HTTP缓存也是有效手段。
97 9

热门文章

最新文章