计算机网络,大白话
好嘞,咱就从头到尾,给你好好说道说道计算机网络里这些“门门道道”的概念:
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分逆袭上岸的学姐,今天手把手教你拆解电子信息类复试通关密码!看完这篇,让你面试现场直接开大…...
leetcode25. K 个一组翻转链表
代码如图所示:下面还有一个跑代码的流程图,结合两个图片理解起来就好,感觉已经解释的很清晰了!! 一定要记住return dummy.next;这表示伪节点的下一个节点才是反转完的整个链表的头结点 补一个最后的,有点纰…...
工厂方法模式详解(Java)
一、工厂方法模式基础 1.1 定义与角色 工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它提供了一种创建对象的接口,但允许子类决定实例化哪一个类。这种模式的核心在于定义一个创建产品对象的工厂接口,将实际创建产品的过程延迟到子类中实现。这样做的主要…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...
<6>-MySQL表的增删查改
目录 一,create(创建表) 二,retrieve(查询表) 1,select列 2,where条件 三,update(更新表) 四,delete(删除表…...
ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作
一、上下文切换 即使单核CPU也可以进行多线程执行代码,CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短,所以CPU会不断地切换线程执行,从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...
网络编程(UDP编程)
思维导图 UDP基础编程(单播) 1.流程图 服务器:短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...
蓝桥杯3498 01串的熵
问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798, 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...
鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南
1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发,使用DevEco Studio作为开发工具,采用Java语言实现,包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...
如何在网页里填写 PDF 表格?
有时候,你可能希望用户能在你的网站上填写 PDF 表单。然而,这件事并不简单,因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件,但原生并不支持编辑或填写它们。更糟的是,如果你想收集表单数据ÿ…...
免费PDF转图片工具
免费PDF转图片工具 一款简单易用的PDF转图片工具,可以将PDF文件快速转换为高质量PNG图片。无需安装复杂的软件,也不需要在线上传文件,保护您的隐私。 工具截图 主要特点 🚀 快速转换:本地转换,无需等待上…...
