计算机网络高频(一)计算机网络基础
1、ISO的七层模型⭐⭐⭐
2、TCP/IP模型⭐⭐
3、计算机网络有哪两种通信方式?⭐⭐
客户-服务器(C/S)模型:
- 客户端是服务的请求方,服务器是服务的提供方。客户端发送请求,服务器接收并处理请求,并将结果返回给客户端。这种方式适用于Web应用、数据库访问等场景。
对等连接(P2P)模型:
- 两台主机之间的通信不区分谁是服务请求方和谁是服务提供方。两个或多个计算机之间的通信是对等的,可以相互交换信息和资源。这种方式广泛应用于文件共享、实时通信和分布式计算等场景。
4、子网掩码的作用⭐
- 划分网络和主机:子网掩码通过与IP地址进行逻辑与运算,将IP地址分为网络地址和主机地址两部分,实现对网络的划分。
- 确定网络范围:子网掩码指示了IP地址中哪些位表示网络,通过与IP地址进行逻辑与运算,可以确定网络的范围和地址空间。
- IP地址分配与管理:子网掩码用于控制可用的IP地址范围和子网大小,帮助实现对IP地址的分配和管理,以适应不同的网络规模和需求。
- 网络路由:子网掩码在网络路由中起着重要作用。路由器通过与目标IP地址进行逻辑与运算,将其与路由表中的子网掩码进行匹配,以确定数据包应该被转发到哪个网络。
- 网络安全控制:通过调整子网掩码的设置,可以将不同的IP地址范围分配给不同的网络段,实现对不同区域或用户的访问控制。子网掩码可以帮助实现网络安全策略,限制或允许特定IP地址范围的通信。
5、网关的作用?⭐
- 数据转发:网关接收从源网络发出的数据包,根据目标网络地址的判断,将数据包转发到相应的目标网络。它充当了不同网络之间的数据传输中转站,实现网络互联。
- 网络协议转换:网关可以实现不同网络之间的协议转换。例如,将局域网上的数据包转换为互联网上使用的协议,使得局域网内的设备能够与互联网进行通信。
- 安全性与访问控制:网关常用于实施网络访问控制和安全策略,充当防火墙的功能。它可以监测和过滤传入和传出的网络流量,保护网络免受恶意攻击和未授权访问。
- 数据包过滤与路由:网关可以根据设定的规则过滤和路由数据包。通过检查数据包的源地址、目标地址、端口等信息,网关可以对数据进行选择性地转发、丢弃或重定向,实现网络流量的管理和控制。
6、TCP与UDP的区别?⭐⭐⭐
- 连接性:TCP 是一种面向连接的协议,需要在通信双方建立稳定的连接,而 UDP 是无连接的,每个数据包都是独立传输的。
- 通信模式:TCP 是一对一通信模式,即一个发送端与一个接收端建立连接。而 UDP 可以是一对一、一对多、多对多的通信模式。
- 可靠性:TCP 提供可靠的传输,通过序列号、确认应答和超时重传等机制保证数据的完整性和正确性。UDP 则是不保证可靠传输的,尽最大努力交付数据,不进行重传。
- 头部大小:TCP 头部的字节数为 20 字节,而 UDP 头部只有 8 个字节。
- 开销:由于 TCP 提供的功能较为复杂,所以在传输过程中的开销较大。而 UDP 的头部较简单,开销较小。
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
c++/嵌入式面经专栏 文章被收录于专栏
本人2022年毕业于山东大学,目前就职intel。打算把之前校招时做的笔记通过专栏发出来,本专栏适合于C/C++、嵌入式方向就业的同学,本篇面经总结数千篇面经的知识集合,实时更新全网最新的嵌入式/C++最新内容,囊括了C语言、C++、操作系统、计算机网络、嵌入式、算法与数据结构、数据库等一系列知识点,在我看来这些是求职者在面试中必须掌握的知识点。最后呢祝各位能找到自己合适的工作。