互联网大厂ssp面经之路:计算机网络part1

news2025/6/20 19:54:57

在这里插入图片描述

1. 计算机网络的组成部分有哪些?

a. 硬件设备:计算机网络由各种硬件设备组成,包括计算机、服务器、路由器、交换机、网卡等。这些设备通过物理连接(如网线、光纤)相互连接。
b. 协议:计算机网络中的通信需要遵循一定的规则和约定,这些规则和约定被称为协议。常见的网络协议包括TCP/IP、HTTP、FTP、DNS等。
c. 软件应用:计算机网络提供了各种应用程序和服务,例如电子邮件、网页浏览、文件传输等。这些应用程序依赖于网络协议进行通信。
d. 数据传输介质:数据在计算机网络中通过各种介质进行传输,包括有线介质(如网线、光纤)和无线介质(如无线局域网、蓝牙、移动网络等)。
e. 网络拓扑:网络拓扑指的是网络中各个设备之间的连接方式和结构。常见的网络拓扑结构包括星型拓扑、总线拓扑、环形拓扑、网状拓扑等。
f. 网络服务提供商(ISP):ISP是提供互联网接入服务的公司或组织,通过它们提供的网络设施,用户可以连接到互联网。

2. OSI 模型各层的功能。

a. 物理层:负责传输原始的比特流,通过物理介质进行数据的传输和接收。
b. 数据链路层:负责将原始的比特流组织成帧(Frame),并提供可靠的点对点数据传输。
c. 网络层:负责将数据包(Packet)从源节点传输到目标节点,处理路由选择和数据包转发。
d. 传输层:负责保证数据的可靠传输和端到端的通信。常见的传输层协议包括 TCP(传输控制协议)和 UDP(用户数据报协议)。
e. 会话层:负责建立、管理和终止应用程序之间的会话连接。
f. 表示层:负责数据的格式化、加密和压缩,以确保数据在不同系统之间的兼容性。
g. 应用层:提供特定的应用程序和服务,例如电子邮件、文件传输、Web 浏览等。

3. TCP/IP 模型各层的功能。

a. 网络接口层:负责处理与物理网络之间的通信,包括数据的封装、帧的传输和物理地址的解析。
b. 网络层:类似于 OSI 模型中的网络层,负责 IP 地址的分配、路由选择和数据包的转发。
c. 传输层:类似于 OSI 模型中的传输层,提供端到端的可靠数据传输和流量控制。常用的传输层协议包括 TCP 和 UDP。
d. 应用层:类似于 OSI 模型中的应用层,提供特定的应用程序和服务,如 HTTP、FTP、DNS 等。

4. 什么是 IP 地址和子网掩码?它们有什么作用?

a. IP地址是用于在网络中唯一标识设备的地址。是由32位(IPv4)或128位(IPv6)二进制数字组成的数字串,通常以点分十进制的形式表示。
b. 子网掩码是一个与IP地址一起使用的掩码,用于划分一个IP地址的网络部分和主机部分。是由32位(IPv4)或128位(IPv6)二进制数字组成的数字串,与IP地址进行按位与操作,以确定网络地址和主机地址的范围。
c. IP地址和子网掩码的作用在于:

  • 唯一标识设备:IP地址可以唯一地标识连接到网络上的每个设备,类似于电话号码。允许设备之间进行通信和数据交换。
  • 划分网络和主机:子网掩码帮助划分IP地址中的网络部分和主机部分。通过与IP地址进行按位与操作,可以确定网络地址和主机地址的范围,从而使网络中的设备能够适当地进行通信和路由。
  • 路由和转发数据:IP地址和子网掩码是路由器和交换机等网络设备进行数据转发和路由决策的基础。提供了网络层的信息,以确定数据包的目标地址和传输路径。
  • 网络规划和管理:使用合适的IP地址和子网掩码规划和管理网络可以提高网络的性能、安全性和可管理性。允许管理员规划子网、分配IP地址和管理网络资源。

5. 解释 TCP 网络协议及应用场景

a. 可靠性:可靠协议,提供了数据包的完整性和可靠性。使用确认、重传和流量控制等机制来确保数据的正确传输。
b. 连接导向:面向连接的协议,通信双方在数据传输之前需要建立连接,然后进行数据的传输,最后再关闭连接。
c. 有序性:保证数据包按照发送的顺序进行传输,接收端按照发送端的顺序重组数据。
d. 适用场景:适用于对数据完整性要求较高的应用,如文件传输、电子邮件、网页浏览等。

6. 解释 TCP 网络协议及应用场景

a. 不可靠性:不可靠协议,不提供数据包的可靠性保证。不使用确认、重传和流量控制等机制,因此数据包的丢失或错误不会被修复。
b. 无连接:无连接协议,通信双方之间不需要建立连接,可以直接发送数据包。
c. 无序性:不保证数据包按照发送的顺序进行传输,接收端可能会以不同的顺序接收数据。
d. 适用场景:适用于对实时性要求较高的应用,如音频和视频流媒体、实时游戏等,也适合用于简单的请求-响应通信模式。

互联网大厂测开经历,目前担任测试开发负责人,每天分享互联网面经,如果你有测试相关的问题,欢迎咨询,海鲜市场【简历优化】、【就业指导】、【模拟/辅导面试】,已辅导20位以上同学拿到心仪offer

简历修改119/次
模拟面试149/小时
测试开发工具指导149/小时

海鲜市场

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1584977.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一个巧用委托解决的问题(C#)

个人觉得是委托应用的一个很好的例子,故做一下分享,希望能帮助到您,内容比较简单,大佬可以跳过。我是做桌面医疗软件开发的,前段时间在做一个需求。在签发检验项目医嘱时,调用第三方接口,然后带…

什么是生成式AI?有哪些特征类型

生成式AI是人类一种人工智能技术,可以生成各种类型的内容,包括文本、图像、音频和合成数据。那么什么是人工智能?人工智能和机器学习之间的区别是什么?有哪些技术特征? 人工智能是一门学科,是计算机科学的一…

漫途水产养殖水质智能监测方案,科技助力养殖业高效生产!

随着水产养殖业的蓬勃发展,水质和饲料等多重因素逐渐成为影响其持续健康发展的关键因素。由于传统养殖模式因监控和调节手段不足,往往造成养殖环境的恶化。需要通过智能化养殖,调控养殖环境,实现养殖的精细化管理模式,…

Python爬虫网络实践:去哪儿旅游数据爬取指南

Python爬虫网络实践:去哪儿旅游数据爬取指南 在这个博客中,我们将探索如何使用 Python 来进行网络数据抓取,并以抓取旅游数据为例进行演示。我们将通过一个简单的示例来说明如何利用 Python 中的常用库进行网页抓取,从而获取旅游…

Go语言开发工具Vscode配置

Go语言开发工具Vscode配置方法分享: 1.下载安装vscode https://code.visualstudio.com/ 2.汉化vscode 3.vscode中安装Go语言插件 源自:大地老师Golang语言beego入门实战视频教程下载地址

rsync 远程同步----------安全高效的异地备份方案

目录 一、rsync介绍 rsync和cp的区别 rsync和scp的区别 二、rsync同步方式 rsync备份的方式 三、配置rsync源服务器 ①本地复制 ②下行同步 ③上行同步 四、常用Rsync命令 五、配置源的两种表达方法 六、部署rsync下行同步 ①环境准备 ②配置rsync源服务器------…

[大模型]Qwen1.5-7B-Chat 接入 LangChain 搭建知识库助手

Qwen1.5-7B-Chat 接入 LangChain 搭建知识库助手 环境准备 在 autodl 平台中租赁一个 3090 等 24G 显存的显卡机器,如下图所示镜像选择 PyTorch–>2.0.0–>3.8(ubuntu20.04)–>11.8 接下来打开刚刚租用服务器的 JupyterLab,并且打开其中的终端…

String类(1)

❤️❤️前言~🥳🎉🎉🎉 hellohello~,大家好💕💕,这里是E绵绵呀✋✋ ,如果觉得这篇文章还不错的话还请点赞❤️❤️收藏💞 💞 关注💥&a…

45-基于Kubernetes的云原生架构设计

云原生简介 云原生包含的概念很多,对于一个应用开发者来说,主要关注点是如何开发应用,以及如何部署应用。会主要介绍应用层的云原生架构设计和系统资源层的云原生架构设计。 CNCF(云原生计算基金会)简介 CNCF&#x…

竞品数据的监测范围

常规的数据监测一般指的是价格监测,品牌对线上产品链接中的页面价、到手价进行监测,同时也可监测标题变化、销量变化、库存变化、优惠信息变化等,对于对够执行数据监测的系统来说,不管哪个品牌的数据都可做到以上维度的监测&#…

SOCKS代理概述

在网络技术的广阔领域中🌐,SOCKS代理是一个核心组件,它在提升在线隐私保护🛡️、实现匿名通信🎭以及突破网络访问限制🚫方面发挥着至关重要的作用。本文旨在深入探讨SOCKS代理的基础,包括其定义…

阿里云云效CI/CD配置

1.NODEJS项目流水线配置(vue举例) nodejs构建配置 官方教程 注意:下图的dist是vue项目打包目录名称,根据实际名称配置 # input your command here cnpm cache clean --force cnpm install cnpm run build 主机部署配置 rm -rf /home/vipcardmall/frontend/ mkdir -p /home/…

SV-7042V 40W网络有源音柱 智慧灯杆广播音柱

SV-7042V 40W网络有源音柱 一、描述 SV-7042V是深圳锐科达电子有限公司的一款壁挂式网络有源音柱,具有10/100M以太网接口,可将网络音源通过自带的功放和喇叭输出播放,其采用防水设计,功率40W。 SV-7042V作为网络广播播放系统的终…

Go——网络编程

一. 互联网协议介绍 网络基础——网络传输基本流程_网络传输过程-CSDN博客 应用层HTTP协议-CSDN博客 传输层UDP/TCP协议_udp报文提供的确认号用于接收方跟发送方确认-CSDN博客 网络层IP协议-CSDN博客 链路层以太网详解_以太网数据链路层-CSDN博客 二. Socket编程 Socket是…

智能运维场景 | 科技风险预警,能实现到什么程度?

[ 原作者:擎创夏洛克,本文略做了节选和改编 ] 每次一说到“风险预警”,就会有客户问我们能做怎样的风险预警。实际上在智能运维厂商来说,此风险非彼风险,不是能做银行的业务上的风险预警(比如贷款风险等&a…

Day 22 235. 二叉搜索树的最近公共祖先 701.二叉搜索树中的插入操作 450.删除二叉搜索树中的节点

二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大&#…

2024年CISP认证详细报考流程和条件,建议收藏!

CISP(Certified Information Security Professional,注册信息安全专业人员)证书是由中国信息安全测评中心(CNITSEC)颁发的专业资质证书,旨在为信息安全领域培养和认证具备一定专业水平的安全人才。CISP证书…

IDEA 导出jar无法执行 错误: 找不到或无法加载主类

1、首先配置正确Project Struct 保证需要引用的jar包库添加到Libraries里,尽管添加到Modules里依然可以测试运行或调试,但导出的jar包会遇到问题。 2、导出jar,方式选择如下 选择”From modules with dependencies" 然后去掉以上“Extr…

【C语言基础】:编译和链接(计算机中的翻译官)

文章目录 一、翻译环境和运行环境1. 翻译环境1.1 编译1.1.1 预处理1.1.2 编译1.1.3 汇编 1.2 链接 2. 运行环境 一、翻译环境和运行环境 我们在Visual Studio上写的C语言代码其实都是一些文本信息,计算机是不能够直接执行他们的,计算机只能够执行二进制…

机器人方向控制中应用的磁阻角度传感芯片

磁阻传感器提供的输出信号几乎不受磁场变动、磁温度系数、磁传感器距离与位置变动影响,可以达到高准确度与高效能,因此相当适合各种要求严格的车用电子与工业控制的应用。所以它远比采用其它传感方法的器件更具有优势。 机器人的应用日渐广泛&#xff0…