计算机网络高频(一)计算机网络基础

1、ISO的七层模型⭐⭐⭐

2、TCP/IP模型⭐⭐

3、计算机网络有哪两种通信方式?⭐⭐

客户-服务器(C/S)模型:

  • 客户端是服务的请求方,服务器是服务的提供方。客户端发送请求,服务器接收并处理请求,并将结果返回给客户端。这种方式适用于Web应用、数据库访问等场景。

对等连接(P2P)模型:

  • 两台主机之间的通信不区分谁是服务请求方和谁是服务提供方。两个或多个计算机之间的通信是对等的,可以相互交换信息和资源。这种方式广泛应用于文件共享、实时通信和分布式计算等场景。

4、子网掩码的作用

  1. 划分网络和主机:子网掩码通过与IP地址进行逻辑与运算,将IP地址分为网络地址和主机地址两部分,实现对网络的划分。
  2. 确定网络范围:子网掩码指示了IP地址中哪些位表示网络,通过与IP地址进行逻辑与运算,可以确定网络的范围和地址空间。
  3. IP地址分配与管理:子网掩码用于控制可用的IP地址范围和子网大小,帮助实现对IP地址的分配和管理,以适应不同的网络规模和需求。
  4. 网络路由:子网掩码在网络路由中起着重要作用。路由器通过与目标IP地址进行逻辑与运算,将其与路由表中的子网掩码进行匹配,以确定数据包应该被转发到哪个网络。
  5. 网络安全控制:通过调整子网掩码的设置,可以将不同的IP地址范围分配给不同的网络段,实现对不同区域或用户的访问控制。子网掩码可以帮助实现网络安全策略,限制或允许特定IP地址范围的通信。

5、网关的作用?

  1. 数据转发:网关接收从源网络发出的数据包,根据目标网络地址的判断,将数据包转发到相应的目标网络。它充当了不同网络之间的数据传输中转站,实现网络互联。
  2. 网络协议转换:网关可以实现不同网络之间的协议转换。例如,将局域网上的数据包转换为互联网上使用的协议,使得局域网内的设备能够与互联网进行通信。
  3. 安全性与访问控制:网关常用于实施网络访问控制和安全策略,充当防火墙的功能。它可以监测和过滤传入和传出的网络流量,保护网络免受恶意攻击和未授权访问。
  4. 数据包过滤与路由:网关可以根据设定的规则过滤和路由数据包。通过检查数据包的源地址、目标地址、端口等信息,网关可以对数据进行选择性地转发、丢弃或重定向,实现网络流量的管理和控制。

6、TCP与UDP的区别?⭐⭐⭐

  1. 连接性:TCP 是一种面向连接的协议,需要在通信双方建立稳定的连接,而 UDP 是无连接的,每个数据包都是独立传输的。
  2. 通信模式:TCP 是一对一通信模式,即一个发送端与一个接收端建立连接。而 UDP 可以是一对一、一对多、多对多的通信模式。
  3. 可靠性:TCP 提供可靠的传输,通过序列号、确认应答和超时重传等机制保证数据的完整性和正确性。UDP 则是不保证可靠传输的,尽最大努力交付数据,不进行重传。
  4. 头部大小:TCP 头部的字节数为 20 字节,而 UDP 头部只有 8 个字节。
  5. 开销:由于 TCP 提供的功能较为复杂,所以在传输过程中的开销较大。而 UDP 的头部较简单,开销较小。

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

c++/嵌入式面经专栏 文章被收录于专栏

本人2022年毕业于山东大学,目前就职intel。打算把之前校招时做的笔记通过专栏发出来,本专栏适合于C/C++、嵌入式方向就业的同学,本篇面经总结数千篇面经的知识集合,实时更新全网最新的嵌入式/C++最新内容,囊括了C语言、C++、操作系统、计算机网络、嵌入式、算法与数据结构、数据库等一系列知识点,在我看来这些是求职者在面试中必须掌握的知识点。最后呢祝各位能找到自己合适的工作。

全部评论
没人么
2 回复 分享
发布于 01-22 21:34 江苏
刚来 有的
点赞 回复 分享
发布于 04-19 15:33 天津
第一点应该是osi模型吗
点赞 回复 分享
发布于 07-21 21:28 江苏
A、B、C、D类地址的起始位为0、10、110、1110
点赞 回复 分享
发布于 08-29 12:29 江苏

相关推荐

牛客146600443号:92的能看上这3k,5k在搞笑呢
点赞 评论 收藏
分享
11-15 18:39
已编辑
西安交通大学 Java
全村最靓的仔仔:卧槽,佬啥bg呢,本也是西交么
点赞 评论 收藏
分享
10-17 10:05
已编辑
北华大学 全栈开发
牛客872465272号:掉头发了哥
点赞 评论 收藏
分享
3 30 评论
分享
牛客网
牛客企业服务