当前位置: 首页 > news >正文

计算机网络,大白话

好嘞,咱就从头到尾,给你好好说道说道计算机网络里这些“门门道道”的概念:

1. 网络(Network)

  • 啥是网络? 你可以把网络想象成一个“大Party”,大家(设备)聚在一起,互相交流(传输数据)。
  • 网络有啥用?
    • 信息共享: 大家可以一起看电影、听音乐、聊天,共享各种信息。
    • 资源共享: 大家可以一起用打印机、扫描仪,共享各种设备。
  • 网络怎么连?
    • 有线连接: 像家里插网线的电脑,通过网线连接到网络。
    • 无线连接: 像手机连Wi-Fi,通过无线信号连接到网络。

2. 网卡(Network Interface Card)

  • 啥是网卡? 网卡就像你家电脑或手机上的一个“网络接口”,是设备连接到网络的“桥梁”。
  • 网卡有啥用?
    • 收发数据: 网卡负责接收和发送网络数据,让你的设备能上网。
    • 连接网络: 网卡提供物理连接,比如插网线或者连接Wi-Fi。
  • 网卡长啥样?
    • 有线网卡: 像电脑背后的网线接口,可以插网线。
    • 无线网卡: 像手机里的Wi-Fi模块,可以通过Wi-Fi连接网络。

3. MAC 地址(Media Access Control Address)

  • 啥是MAC地址? MAC地址是网卡的“身份证号”,是网卡的唯一标识
  • MAC地址长啥样? 像这样:00-1A-2B-3C-4D-5E,由12位十六进制数组成。
  • MAC地址有啥用?
    • 唯一标识: 每个网卡都有独一无二的MAC地址,就像人的身份证号一样。
    • 局域网通信: 在同一个局域网(比如你家Wi-Fi)中,设备通过MAC地址进行通信。

4. IP 地址(Internet Protocol Address)

  • 啥是IP地址? IP地址是设备在互联网上的“门牌号”,用于在网络中唯一标识一个设备。
  • IP地址长啥样? 像这样:192.168.1.101,由四段数字组成,每段0-255。
  • IP地址有啥用?
    • 定位设备: 就像你的家庭住址,确保数据能准确送到你的设备。
    • 区分设备: 同一个网络中,不同设备IP地址不同,避免“串门”。

5. MAC地址和IP地址的区别

特点MAC地址IP地址
本质网卡的物理地址设备在互联网上的网络地址
作用范围局域网内唯一全球互联网内唯一
长度12位十六进制数32位二进制数(IPv4)或128位二进制数(IPv6)
固定性通常是固定的,出厂时就已写入可以动态分配,也可以静态分配
用途在局域网内识别设备,进行通信在互联网上定位设备,进行通信

6. 子网掩码(Subnet Mask)

  • 啥是子网掩码? 子网掩码用于划分IP地址中的网络号和主机号,确定网络范围。
  • 网络号和主机号
    • 网络号: IP地址的一部分,表示设备所属的网络。
    • 主机号: IP地址的另一部分,表示网络中的具体设备。
  • 子网掩码长啥样? 像这样:255.255.255.0,由四段数字组成,每段0-255。
  • 子网掩码有啥用?
    • 划分网络: 将一个大的网络划分为多个小的子网,方便管理。
    • 限制广播: 限制广播范围,提高网络效率。

7. 网关(Gateway)

  • 啥是网关? 网关是连接不同网络的设备,负责转发数据包。
  • 网关有啥用?
    • 网络互联: 实现不同网络之间的通信,比如局域网和互联网。
    • 协议转换: 负责不同网络协议之间的转换,让它们可以互相交流。
  • 举个例子: 你家里的路由器就是你的网关,连接你家里的局域网和互联网。

8. 路由器(Router)

  • 啥是路由器? 路由器是一种网络设备,用于在多个网络之间路由数据包。
  • 路由器有啥用?
    • 路由选择: 根据路由表,选择最佳路径转发数据包。
    • 网络连接: 连接不同的网络,实现网络互联。
    • 流量控制: 控制网络流量,提高网络效率。
  • 举个例子: 你家里的路由器就是一台路由器,连接你家里的电脑、手机等设备,并连接到互联网。

9. 路由地址(Routing Address)

  • 啥是路由地址? 路由地址是数据包在网络中传输的路径,由一系列路由器组成。
  • 路由地址有啥用?
    • 指引方向: 路由地址告诉数据包该往哪个方向走,最终到达目的地。
    • 网络导航: 就像导航系统,指引数据包在网络中“旅行”。
  • 举个例子: 你从北京给上海的朋友寄快递,快递单上的地址就是路由地址,快递公司根据这个地址,把快递从北京送到上海。

10. DNS(Domain Name System)

  • 啥是DNS? DNS是将域名(Domain Name)解析IP地址的系统。
  • 啥是域名? 域名就是我们平时在浏览器里输入的网址,比如www.baidu.com
  • DNS有啥用?
    • 域名解析: 将我们熟悉的域名(如www.baidu.com)转换为IP地址,方便我们访问网站。
    • 方便记忆: 让我们使用简单的域名,而不用记住复杂的IP地址。
  • 举个例子: 你在浏览器里输入www.baidu.com,DNS服务器会把这个域名转换为百度服务器的IP地址,然后你的电脑才能访问百度网站。

总结一下

  • 网络就像一个“大Party”,大家(设备)聚在一起,互相交流(传输数据)。
  • 网卡是设备连接网络的“桥梁”,MAC地址是网卡的“身份证号”,IP地址是设备在互联网上的“门牌号”。
  • MAC地址用于局域网通信,IP地址用于互联网通信。
  • 子网掩码用于划分网络范围,确定网络号和主机号。
  • 网关是连接不同网络的设备,路由器是网络中的“交通枢纽”,路由地址是数据包在网络中“旅行”的路线。
  • DNS是把域名(网址)翻译成IP地址的“翻译官”,方便我们上网。

希望这个更详细的解释能帮你更好地理解计算机网络!

相关文章:

计算机网络,大白话

好嘞,咱就从头到尾,给你好好说道说道计算机网络里这些“门门道道”的概念: 1. 网络(Network) 啥是网络? 你可以把网络想象成一个“大Party”,大家(设备)聚在一起&#…...

智慧城市V4系统小程序源码独立版全插件全开源

智慧城市V4系统小程序源码:多城市代理同城信息服务的全域解决方案 在数字化浪潮的推动下,智慧城市已成为全球发展的核心战略。作为这一领域的革新者,智慧城市V4系统小程序源码凭借其多城市代理同城信息服务能力与多商家营销功能,…...

SpringBoot分布式应用程序和数据库在物理位置分配上、路由上和数量上的最佳实践是什么?

在设计和部署Spring Boot分布式应用程序时,物理位置分配、路由和数据库数量的最佳实践对系统性能、可用性和可维护性至关重要。以下是相关建议: 1. 物理位置分配 最佳实践: 靠近用户部署:将应用实例部署在靠近用户的数据中心&a…...

【LeetCode Hot100 哈希】两数之和、字母异位词分组、最长连续序列

哈希 1. 两数之和题目描述解题思路步骤:时间复杂度:空间复杂度: 代码实现 2. 字母异位词分组题目描述解题思路步骤:时间复杂度:空间复杂度: 代码实现 3. 最长连续序列题目描述解题思路关键思路:…...

Jenkins 通过 Execute Shell 执行 shell 脚本 七

Jenkins 通过 Execute Shell 执行 shell 脚本 七 一、创建 .sh 文件 项目目录下新建 .sh 文件 jenkins-script\shell\ci_android_master.sh添加 Execute Shell 模块 在 Command 中添加 # 获取 .sh 路径 CI_ANDROID_MASTER_PATH"${WORKSPACE}/jenkins-script/shell/…...

无人机常见的定位方式

目录 1、卫星导航定位 2、基于地面基站定位 3、惯性导航定位 4、视觉定位 5、其他定位技术 目前无人机的定位方式主要有以下几种: 1、卫星导航定位 GPS 定位:全球定位系统是应用最广泛的卫星导航系统,无人机上的 GPS 接收器接收至少四…...

【Git版本控制器】:第一弹——Git初识,Git安装,创建本地仓库,初始化本地仓库,配置config用户名,邮箱信息

🎁个人主页:我们的五年 🔍系列专栏:Linux网络编程 🌷追光的人,终会万丈光芒 🎉欢迎大家点赞👍评论📝收藏⭐文章 ​ 相关笔记: https://blog.csdn.net/dj…...

使用 EDOT 监测由 OpenAI 提供支持的 Python、Node.js 和 Java 应用程序

作者:来自 Elastic Adrian Cole Elastic 很自豪地在我们的 Python、Node.js 和 Java EDOT SDK 中引入了 OpenAI 支持。它们为使用 OpenAI 兼容服务的应用程序添加日志、指标和跟踪,而无需任何代码更改。 介绍 去年,我们宣布了 OpenTelemetry…...

基于 STM32 的病房监控系统

标题:基于 STM32 的病房监控系统 内容:1.摘要 基于 STM32 的病房监控系统摘要:本系统采用 STM32 微控制器作为核心,通过传感器实时监测病房内的环境参数,如温度、湿度、光照等,并将数据上传至云端服务器。医护人员可以通过手机或…...

线上HBase client返回超时异常分析 HBase callTimeout=60000

问题现象 HBase client直接返回超时异常 HBase callTimeout=60000, callDuration=60301: row ‘12649160863966c2790195059018040900010003320’ on table ‘Z_UPA’ at region=Z_UPA,1213d1a56,1184027415643. ba7224f83dbb09591a74b7059f17., hostname=abcd,60020,891863950…...

03.开闭原则详细介绍

03.开闭原则详细介绍 目录介绍 01.问题思考的分析02.如何理解开闭原则03.开闭原则的背景04.开闭原则比较难学05.实现开闭原则方式06.画图形案例分析07.银行业务案例分析08.开闭原则优缺点09.开闭原则的总结 推荐一个好玩网站 一个最纯粹的技术分享网站,打造精品…...

前端职业规划

前端开发的职业规划可以根据个人兴趣、技术深度和职业目标来制定。以下是一个典型的前端开发者职业发展路径,涵盖了从初级到高级的不同阶段,以及未来的发展方向: 1. 初级阶段(0-2 年) 目标:掌握基础技能&a…...

杂记:STM32 调试信息打印实现方式

杂记:STM32 调试信息打印实现方式 一、引言二、使用 USART 串口打印原理(二)实现步骤硬件连接代码实现 使用 ST - LINK 调试器 ITM 打印(一)原理(二)实现步骤硬件连接代码实现 四、使用 Semihos…...

python+unity落地方案实现AI 换脸融合

先上效果再说技术结论,使用的是自行搭建的AI人脸融合库,可以离线不受限制无限次生成,有需要的可以后台私信python ai换脸融合。 TODO 未来的方向:3D人脸融合和AI数据训练 这个技术使用的是openvcinsighface,openvc…...

ComfyUI流程图生图原理详解

一、引言 ComfyUI 是一款功能强大的工具,在图像生成等领域有着广泛应用。本文补充一点ComfyUI 的安装与配置过程遇到的问题,并深入剖析图生图过程及相关参数,帮助读者快速入门并深入理解其原理。 二、ComfyUI 的安装与配置中遇到的问题 &a…...

【C++ 真题】P1824 进击的奶牛

P1824 进击的奶牛 题目描述 Farmer John 建造了一个有 N N N( 2 ≤ N ≤ 1 0 5 2 \leq N \leq 10 ^ 5 2≤N≤105) 个隔间的牛棚,这些隔间分布在一条直线上,坐标是 x 1 , x 2 , ⋯ , x N x _ 1, x _ 2, \cdots, x _ N x1​,x2​,⋯,xN​&a…...

26、深度学习-自学之路-NLP自然语言处理-理解加程序,怎么把现实的词翻译给机器识别。

一、怎么能让机器能够理解我们的语言呢,我们可以利用神经网络干很多的事情,那么我们是不是也可以用神经元做自然语言处理呢,现在很多的实际应用已经说明了这个问题,可以这么做。 那我们考虑一下该怎么做,首先我们应该…...

24电子信息类研究生复试面试问题汇总 电子信息类专业知识问题最全!电子信息复试全流程攻略 电子信息考研复试真题汇总

你是不是在为电子信息考研复试焦虑?害怕被老师问到刁钻问题、担心专业面答不上来?别慌!作为复试面试92分逆袭上岸的学姐,今天手把手教你拆解电子信息类复试通关密码!看完这篇,让你面试现场直接开大&#xf…...

leetcode25. K 个一组翻转链表

代码如图所示:下面还有一个跑代码的流程图,结合两个图片理解起来就好,感觉已经解释的很清晰了!! 一定要记住return dummy.next;这表示伪节点的下一个节点才是反转完的整个链表的头结点 补一个最后的,有点纰…...

工厂方法模式详解(Java)

一、工厂方法模式基础 1.1 定义与角色 工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它提供了一种创建对象的接口,但允许子类决定实例化哪一个类。这种模式的核心在于定义一个创建产品对象的工厂接口,将实际创建产品的过程延迟到子类中实现。这样做的主要…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩

目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

STM32+rt-thread判断是否联网

一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...

Leetcode 3577. Count the Number of Computer Unlocking Permutations

Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接:3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯,要想要能够将所有的电脑解锁&#x…...

MVC 数据库

MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...

Psychopy音频的使用

Psychopy音频的使用 本文主要解决以下问题: 指定音频引擎与设备;播放音频文件 本文所使用的环境: Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...

uniapp微信小程序视频实时流+pc端预览方案

方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度​WebSocket图片帧​定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐​RTMP推流​TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...

视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)

前言: 最近在做行为检测相关的模型,用的是时空图卷积网络(STGCN),但原有kinetic-400数据集数据质量较低,需要进行细粒度的标注,同时粗略搜了下已有开源工具基本都集中于图像分割这块&#xff0c…...

保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek

文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama(有网络的电脑)2.2.3 安装Ollama(无网络的电脑)2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...

RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)

RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...

三分算法与DeepSeek辅助证明是单峰函数

前置 单峰函数有唯一的最大值,最大值左侧的数值严格单调递增,最大值右侧的数值严格单调递减。 单谷函数有唯一的最小值,最小值左侧的数值严格单调递减,最小值右侧的数值严格单调递增。 三分的本质 三分和二分一样都是通过不断缩…...