【云从】三、计算机网络基础

news2024/11/27 14:47:11

文章目录

  • 1、网络
  • 2、网络通信
    • 2.1 IP地址
    • 2.2 子网掩码
    • 2.3 网关
    • 2.4 私有地址和公有地址
    • 2.5 NAT网络地址转换
  • 3、网络架构及设备

1、网络

网络,即通过通信线路(如光纤、网线)和通信设备(如路由器、光猫),将各类计算机以及终端相互连接起来的产物

在这里插入图片描述

应用为了给用户提供服务,需要通过网络传输信息,例如客户端在访问网站服务器时,用户请求以及网站资源均通过网络进行传输

2、网络通信

将一台计算机接入网络,实现通信,需要配置以下三项:

在这里插入图片描述

2.1 IP地址

IP地址:由32位二进制数组成,以点分十进制格式表示,用来标识计算机设备,就像寄收快递时的发货方和收货方

在这里插入图片描述

IP地址中包含了网络位和主机位,网络位代表IP地址所属的网络,主机位则代表IP地址在所属网络中的主机编号。用一个邮政系统来形象化理解IP地址中的网络位和主机位:

想象一下,整个城市就代表一个大的网络。这个城市有很多个街区(网络),每个街区又有很多栋房子(主机)

网络位:在这个例子中,网络位就像是街区的名称。每个街区都有一个唯一的名字,比如“花园街区”,这表示所有在这个街区内的房子都属于这个特定的区域

主机位:而主机位则像是街区内具体每栋房子的编号。例如,在“花园街区”中,房子可以编号为“101号”、“102号”等。这些编号帮助人们找到具体的房子

所以,一个完整的IP地址就像是“花园街区101号”,其中“花园街区”是网络位(指明了所属的网络),而“101号”是主机位(指明了该网络中的特定设备)

通过这样的方式,数据包在网络中传输时,就能快速找到目的地

2.2 子网掩码

前面提到了IP地址 = 网络位 + 主机位,而网络位占四位IP数字中的几位,则是根据子网掩码来判断的

在这里插入图片描述

子网掩码与IP 地址长度相同,并一一对应。以连续的“1”标记 IP 地址中的网络位,连续的“0”标记IP地址中的主机位,子网掩码也可以转换成十进制形式,也可以用子网掩码长度表示”1”的个数,如192.10.1.0/24,24个1,即子网掩码为255.255.255.0,因此,这个IP的网段为192.10.1

2.3 网关

网络位相同的两个IP地址,视为同一网段。不同网段的两个主机进行通信,就需要经过网关。

网关是不同网段之间的出入口,路由器可以解决不同网段之间的通信。

在这里插入图片描述

主机发送的数据,会通过网关地址,从该网段出去,并从接受方的网关,进入对方网段,找到接受方设备,完成传输,举个形象例子:

想象一下,你住在一个大型社区(网段)中,社区里有很多的房子(主机)。每栋楼的地址都包含社区的名称(网络位)和楼内的房间号(主机位)。

相同网段:

例如:你住在阳光社区,你的地址是“阳光社区 1栋 101号”,你的朋友甲住在“阳光社区 2栋 202号”。由于你们都在阳光社区这个同一个社区(相同的网络位),所以你们可以直接通过电话或走路彼此联系,不需要经过其他人。

不同网段:

例如:现在你还有一个朋友乙住在“星辰社区”,他的地址是“星辰社区 5栋 303号”。由于你们分别属于不同的社区(不同的网络位),你们不能直接通信。如果你想和他联系,就需要通过自己社区的门卫(网关)。你首先拨打门卫的电话,告诉他你要联系“星辰社区 5栋 303号”。门卫会帮你转接到他的社区的门卫,他们社区的门卫找到你的朋友乙,最后让你们可以顺利通话。

总结: 在这个例子中,相同网段的设备可以直接通信,而不同网段的设备则需要通过网关(门卫)进行中转,这样才能实现相互之间的通信

最后,网关地址,可以是这个网段的任何一个地址,但一般设置为本网段的第一给或者最后一个可用地址,如上面的192.10.1.254,自然也可以是192.10.1.1

2.4 私有地址和公有地址

根据互联网通信协议第四版,也就是IPV4,IP地址由32位二进制数构成,可以算出,IP地址的总数有42.9亿左右,随着互联网的发展,IP地址肯定会不够用。鉴于此,将 IP 地址划分为私有地址和公有地址,然后通过NAT网络地址转换技术以缓解IP 地址短缺的问题:

  • 私有地址:作局域网内部分配使用的地址
  • 公有地址:在公有网络分配使用,可以直接访问互联网的地址

PS:局域网(LAN)通常是指在有限地理范围内(如家庭、办公室或校园)连接的计算机和设备。不同的局域网之间通常是相互隔离的。这意味着,一个局域网中的设备通常无法直接访问另一个局域网中的设备。隔离可以通过路由器、防火墙等实现。

计算机规定了三个私有地址范围,其余的IP地址,均为公有地址。私有地址只能在私有网络中使用,互联网如果识别到一个数据的来源或者目标IP地址是私有IP,就会立刻终止这一次的网络传输。如此划分后,因为私有网络之间是相互隔离的,因此,即使私有地址重复,也不会引起冲突,这样就很大程度的缓解了IP地址枯竭的问题。形象的说,私有IP地址就像学号,可以在A学校使用,也可以在B学校使用,但公有IP地址就像身份证号,要有唯一性。

在这里插入图片描述

私有地址范围:
10.0.0.0-10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255

根据这个IP地址,以10.0.0.0-10.255.255.255为例,其32位IP地址的二进制数中,可改变的有32-8 = 24位,因此,这个范围的可用IP地址有2的24次方个,再减去网络地址和广播地址,即2^24 - 2个可用地址,同理,下面两个的可用地址数为2^20- 2和2^16 - 2,自然的:

  • 小型公司:推荐使用192.168.x.x 范围,因为地址管理相对简单
  • 中型公司:推荐使用172.16.x.x 范围
  • 大型公司:推荐使用10.x.x.x 范围

2.5 NAT网络地址转换

生活中,连接了家庭网络的手机电脑等,即使分配了私有网络地址,也可以访问互联网,这是因为家庭网络设备默认开启NAT网络地址转换功能。NAT可以将私有IP地址转换成公有IP地址。

在这里插入图片描述

私有网络连通公有网络需要通过 几AT网络地址转换技术来实现。

3、网络架构及设备

在这里插入图片描述

如上图,公司分办公区和机房两个空间,前者是办公用的计算机,后者则是服务器,为了区分,通常会给他们设置不同的网段。同一个区域的设备通过交换机连接在一起,交换机解决的是同网段计算机之间的数据传输,还可以将发送到其他网段的数据,交给其上层的设备 – 路由器,进行路由转发,路由器一般与交换机相连,负责解决不同网段之间计算机的通信问题,此外,企业私有网络中的计算机要访问互联网时,路由器会将这部分流量指引流向通信运营商的设备,最后,为了保障整个私有网络的安全,流量进出公网之前通常会经过防火墙的过滤。

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

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

相关文章

切换按钮组动画效果

<!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>按钮切换动画</title><style>body {disp…

【隐私计算】隐语HEU同态加密算法解读

HEU: 一个高性能的同态加密算法库&#xff0c;提供了多种 PHE 算法&#xff0c; 包括ZPaillier、FPaillier、IPCL、Damgard Jurik、DGK、OU、EC ElGamal 以及基于FPGA和GPU硬件加速版本的Paillier版本。 本文我们会基于GPU运行HEU Docker容器&#xff0c;编译打包GPaillier并测…

C++常用库函数

大小写转换 islower/isupper函数 用于检查一个字符是否为小写或大小字母&#xff0c;需要包含头文件< cctype >,也可以包含万能头文件< bits/stdc.h >.函数返回值类型为bool类型。 int main() {char ch1 A;char ch2 b;//使用islower函数判断是否为小写字母if …

springboot+react实现移动端相册(上传图片到oss/ 批量删除/ 查看图片详情等功能)

相册页面及功能展示&#xff1a; react前端结构及代码&#xff1a; Java后端结构及代码 数据库结构&#xff1a; photo&#xff1a; user 这是首个利用AI自有知识构建的简易相册系统&#xff0c;项目是react构造前端spring boot构造后端。 前端有四个主要页面&#xff1…

深入理解Transformer的笔记记录(精简版本)NNLM → Word2Vec

文章的整体介绍顺序为: NNLM → Word2Vec → Seq2Seq → Seq2Seq with Attention → Transformer → Elmo → GPT → BERT 自然语言处理相关任务中要将自然语言交给机器学习中的算法来处理,通常需要将语言数学化,因为计算机机器只认数学符号。向量是人把自然界的东西抽象出…

MySQL创建电子订阅表相关指令(创建,删除,查询,说明,添加)

利用以下代码创建一个名字为one的数据库。 查看数据库是否创建完成 。 创建一个在one数据库中的表格&#xff0c;括号里是字段名和数据类型&#xff0c;用逗号隔开&#xff0c;给id设置主键&#xff0c;确保id的唯一性。 INSERT INTO 为添加数据&#xff0c;one.subscribe中o…

第 1 章 MyBatis快速入门

1.1 ORM简介 ORM&#xff08;Object Relational Mapping&#xff0c;对象——关系映射&#xff09;框架的主要功能是根据映射配置文件&#xff0c;完成数据在对象模型与关系模型之间的映射&#xff0c;同时出屏蔽了连接数据库、创建 Statement 对象、执行 SQL、读取 ResultSet…

DSP 如何在调试时便捷查看数组元素

背景描述: 在CCS调试过程中&#xff0c;需要查看一些变量的值&#xff0c;但是数组只能显示第一个元素的值&#xff0c;不能全部展示出来&#xff0c;这样就不便于查看了。 解决方法: 找到变量显示窗口 选中数组右键 设置开始元素和需要展示的个数 这样就可以把数组展开…

Java->Map和Set

目录 一、搜索树 1.概念 2.查找 3.插入 4.删除 二、搜索 1.Map的使用 1.1关于map的说明 1.2map的常用方法 2.Set的使用 2.1关于set的说明 2.2set的常用方法 三、哈希表 1.概念 2. 哈希冲突 3.冲突避免 3.1哈希函数的设计 3.2负载因子调节 4.解决冲突 4.1闭…

3 机器学习之假设空间

归纳(induction)与演绎(deduction)是科学推理的两大基本手段。前者是从特殊到一般的“泛化”(generalization)过程&#xff0c;即从具体的事实归结出一般性规律&#xff1b;后者则是从一般到特殊的“特化”(specialization)过程&#xff0c;即从基础原理推演出具体状况。例如&a…

一款功能强大的颜色选择工具ColorPicker

ColorPicker 是一款轻量级且功能强大的颜色选择工具&#xff0c;专为设计师、开发者以及需要在日常工作中处理颜色的用户设计。该工具允许用户从屏幕上的任意位置快速获取颜色代码&#xff0c;并提供多种格式的颜色值输出&#xff0c;包括RGB、HEX、HSB等。 ColorPicker的界面…

YOLO的相关改进机制

我的面包多平台有多种关于YOLO的改进&#xff0c;大家尽早关注&#xff0c;不迷路

opencv 答题卡检测项目实现

在教育和考试领域&#xff0c;答题卡自动评分系统能够大大提高效率和准确性。本文将介绍如何使用OpenCV库实现一个简单的答题卡检测项目。这个项目包括读取图像、检测答题卡轮廓、透视变换、二值化处理、检测选择题答案&#xff0c;并最终计算得分。 导入库和定义常量 import …

动态规划-路径问题——931.下降路径最小和

1.题目解析 题目来源&#xff1a;931.下降路径最小和——力扣 测试用例 2.算法原理 1.状态表示 我们可以开辟一个dp表&#xff0c;多开辟一行两列用来存储虚拟位置&#xff0c;dp[i][j]表示从第一行到该位置的最小路径和 2.状态转移方程 由于要找到最小路径和&#xff0c;并且由…

中间件镜像升级策略

进入集群 kubectl edit deployments paas-bmm-v1 -n kube-system 修改容器 abcsys.cn:5000/boc3.7/bmm-web-v4:latest-202410091355

【芯片知识】 | 浅谈NRK3502语音芯片IC的工作原理

随着科技的快速发展&#xff0c;语音技术逐渐渗透到我们生活的各个领域&#xff0c;如智能家居、车载导航、手机通讯等。作为语音技术的核心&#xff0c;语音芯片在其中发挥着重要作用。今天&#xff0c;我们将深入探讨NRK3502这款先进的语音芯片IC的工作原理&#xff0c;以及它…

动态规划-路径问题——174.地下城游戏

1.题目解析 题目来源&#xff1a;174.地下城游戏 测试用例 2.算法原理 1.状态表示 通常dp[i,j]可以表示终点也可以表示起点&#xff0c;在本题中如果表示为终点&#xff0c;即勇士到[i,j]位置所需要的最小生命值&#xff0c;但是由于后续位置的未知无法向后继续判断&#xff…

如何判断外包建站公司靠谱与否?2024外包网站设计公司哪家好top3

要知道一家网站建设公司靠不靠谱&#xff0c;看他们合作过哪些公司就能知道个大概。 如果服务对象有各行业的头肩部企业&#xff0c;那这家网站建设公司在专业性上肯定是有保障的。 但是&#xff0c;靠谱并不意味着适合自己。 靠谱的网站建设公司其实在技术上都大差不差&…

我用这四款翻译工具,轻松搞定英文在线翻译

作为一名喜欢搜罗各种办公软件的打工人&#xff0c;今天我要和大家聊聊一个我们工作中不可或缺的技能——英文翻译。首先&#xff0c;我们得承认&#xff0c;翻译工作有时候真的很让人头疼&#xff0c;尤其是当我们面对一堆专业术语和长篇大论时。但自从我发现了这些翻译神器&a…

Linux系统:apt-get update 和apt update区别

apt-get update 和apt update区别 ‌apt-get update和apt update的主要区别在于它们所属的命令集以及在现代Ubuntu系统中的使用推荐。‌ ‌所属命令集‌&#xff1a;apt-get update是apt-get命令的一部分&#xff0c;而apt update是apt命令的一部分。apt是apt-get的替代工具&am…