通识:计算机网络基础知识

目录

计算机网络的基本组成

计算机网络的主要分类

计算机网络的功能

计算机网络的关键技术

IP地址简介

IP地址的版本

IP地址的分类

公有与私有IP地址

​编辑

子网掩码

计算机网络基础

IPv4与IPv6对比分析

IP地址分类简化版

公有与私有IP地址


计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信设备和线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的系统。

计算机网络的基本组成

  1. 硬件:包括计算机(如服务器、工作站)、传输介质(如电缆、光纤)、网络设备(如交换机、路由器)等。
  2. 软件:包括网络操作系统、应用软件以及用于管理和维护网络的各种工具软件。
  3. 协议:是网络中进行数据交换时必须遵守的一套规则,如TCP/IP协议族,HTTP、FTP等都是基于这些底层协议的应用层协议。

计算机网络的主要分类

  • 按覆盖范围分

    • 局域网(LAN, Local Area Network):覆盖范围一般在几百米到几公里之间,例如学校或办公室内的网络。
    • 城域网(MAN, Metropolitan Area Network):覆盖范围可以扩展到一个城市。
    • 广域网(WAN, Wide Area Network):覆盖范围可达数千公里,比如互联网就是一个最大的广域网。
  • 按拓扑结构分

    • 星型:所有节点都直接连接到一个中央节点上。
    • 总线型:所有节点共享一条公共的通信线路。
    • 环形:每个节点仅与相邻的两个节点相连,形成一个闭合的环路。
    • 网状:节点间存在多个路径,提高了网络的可靠性。

计算机网络的功能

  • 资源共享:用户可以通过网络访问远程计算机上的资源,如打印机、文件等。
  • 数据传输:支持不同地点之间的数据交换,使信息能够快速准确地到达目的地。
  • 提高系统的可靠性和可用性:通过冗余设计和负载均衡技术,增强整个网络的稳定性和效率。
  • 分布式处理:允许任务分散到网络中的多个计算机上并行执行,从而加快处理速度。

计算机网络的关键技术

  • 路由选择:决定数据包从源地址到目的地址的最佳路径。
  • 流量控制:确保发送方不会以超过接收方处理能力的速度发送数据。
  • 错误检测与纠正:保证数据正确无误地传输。
  • 加密与安全:保护网络中传输的数据免受未授权访问和攻击。

IP地址简介

IP地址(Internet Protocol Address)是分配给每个连接到互联网或私有网络中的设备的一个数字标签,用于在网络中唯一标识该设备。它使得设备之间可以通过网络进行通信。

IP地址的版本

目前主要存在两种版本的IP地址:

  1. IPv4:IPv4是最广泛使用的IP地址格式,它使用32位二进制数表示一个地址,通常以四个十进制数组成,每组数值介于0到255之间,并用点分隔,如192.168.1.1。由于其总数量约为43亿个,随着互联网的发展,IPv4地址资源已逐渐枯竭。

  2. IPv6:为了解决IPv4地址不足的问题,IPv6被提出并逐步推广。IPv6使用128位二进制数表示地址,可以提供几乎无限多的地址空间。IPv6地址通常写作八组四位十六进制数字,每组之间用冒号分隔,例如2001:0db8:85a3:0000:0000:8a2e:0370:7334

IP地址的分类

在IPv4中,IP地址根据其前几位比特的不同可以分为五类:

  • A类:支持大型网络,范围从1.0.0.0126.0.0.0
  • B类:支持中型网络,范围从128.0.0.0191.255.0.0
  • C类:适用于小型网络,范围从192.0.0.0223.255.255.0
  • D类:用于多播地址,范围从224.0.0.0239.255.255.255
  • E类:保留用于实验和研究,范围从240.0.0.0255.255.255.255

公有与私有IP地址

  • 公有IP地址:可以在互联网上路由的全球唯一的IP地址,通常由ISP(互联网服务提供商)分配给用户。
  • 私有IP地址:只在局域网内部有效,不能直接在互联网上路由。常见的私有IP地址段包括:
    • 10.0.0.010.255.255.255
    • 172.16.0.0172.31.255.255
    • 192.168.0.0192.168.255.255

子网掩码

子网掩码用于区分IP地址中的网络部分和主机部分。例如,在192.168.1.1/24这个例子中,/24表示子网掩码为255.255.255.0,意味着前三个字节代表网络地址,最后一个字节用于指定具体的主机地址。

为了便于理解计算机网络基础和IP地址的相关知识,下面将通过表格的形式对比分析IPv4与IPv6的主要特点,并简要介绍一些基本概念。

计算机网络基础

特性描述
网络类型局域网(LAN)、城域网(MAN)、广域网(WAN)等。
拓扑结构星型、总线型、环形、网状等。
主要功能资源共享、数据传输、提高系统的可靠性和可用性、分布式处理等。
关键技术路由选择、流量控制、错误检测与纠正、加密与安全等。

IPv4与IPv6对比分析

特性IPv4IPv6
地址长度32位(4字节),表示为四组十进制数字,每组0-255之间。如:192.168.0.1128位(16字节),表示为八组四位十六进制数,每组间用冒号分隔。如:2001:0db8::1
地址数量约43亿个几乎无限
地址表示法点分十进制格式冒号分隔的十六进制格式
子网掩码使用子网掩码来区分网络部分和主机部分不需要传统的子网掩码,使用前缀长度表示
安全性原生不支持加密和认证支持IPsec作为其标准的一部分
自动配置需要手动设置或通过DHCP自动获取支持无状态地址自动配置
广播支持广播通信使用多播代替广播

IP地址分类简化版

类别范围示例用途
A类1.0.0.0 - 126.0.0.0大型企业网络
B类128.0.0.0 - 191.255.0.0中小型企业网络
C类192.0.0.0 - 223.255.255.0小型网络
D类224.0.0.0 - 239.255.255.255多播地址
E类240.0.0.0 - 255.255.255.255实验和科学研究

公有与私有IP地址

类型范围示例描述
公有IP可以在互联网上路由的全球唯一IP分配给接入公网的设备,用于互联网上的通信。
私有IP如10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16仅限于局域网内使用,不能直接在互联网上传输。

这些表格旨在提供一个简洁明了的概览,帮助你更好地理解和记忆计算机网络及IP地址的基础知识。无论是IPv4还是IPv6,它们的设计都是为了确保设备在网络中能够准确地被识别并实现有效的通信。随着技术的发展,IPv6正在逐渐替代IPv4,成为未来网络连接的标准。

IP地址是计算机网络中极为重要的概念之一,它不仅确保了设备之间的正确识别和通信,而且也是实现网络层功能的基础。理解IP地址的工作原理及其分类对于网络管理员和技术人员来说至关重要。同时,随着IPv6的普及,未来将会有更多的设备能够获得独立的IP地址,进一步促进物联网的发展。

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

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

相关文章

三层固定实体架构:高效实现图上的检索增强生成(RAG)

知识图谱正在成为跨各个领域组织和检索信息的强大工具。它们越来越多地与机器学习和自然语言处理技术相结合,以增强信息检索和推理能力。在本文中,我介绍了一种用于构建知识图谱的三层架构,结合了固定本体实体、文档片段和提取的命名实体。通过利用嵌入和余弦相似度,这种方…

ArcGIS Pro地块图斑顺序编号(手绘线顺序快速编号)-004

ArcGIS全系列实战视频教程——9个单一课程组合系列直播回放_arcgis初学者使用视频-CSDN博客 4大遥感软件!遥感影像解译!ArcGISENVIErdaseCognition_遥感解译软件-CSDN博客 今天介绍一下在ArcGIS Pro地块图斑顺序编号(手绘线顺序快速编号&am…

Vue百日学习计划Day21-23天详细计划-Gemini版

总目标: 在 Day 21-23 完成 Vue.js 的介绍学习、环境搭建,并成功运行第一个 Vue 3 项目,理解其基本结构。 Day 21: Vue.js 介绍与概念理解 (~3 小时) 本日目标: 理解 Vue.js 是什么、渐进式框架的概念以及选择 Vue 的原因。初步了解 Vite 是什么及其作用…

uniapp-商城-60-后台 新增商品(属性的选中和页面显示,数组join 的使用)

前面添加了属性,添加属性的子级项目。也分析了如何回显,但是在添加新的商品的时,我们也同样需要进行选择,还要能正常的显示在界面上。下面对页面的显示进行分析。 1、界面情况回顾 属性显示其实是个一嵌套的数据显示。 2、选中的…

Vue框架

Vue 概况: Vue是一款用于构建用户界面的渐进式的JavaScript框架。(官方;https:://cn.vuejs.org/) 框架:就是一套完整的项目解决方案,用于快速构建项目。 优点:大大提升前端项目的开发效率。 缺点:需要理解记忆框架的使用规则。&#xff…

解读RTOS 第七篇 · 驱动框架与中间件集成

1. 引言 在面向生产环境的 RTOS 系统中,硬件驱动框架与中间件层是连接底层外设与上层应用的桥梁。一个模块化、可扩展的驱动框架能够简化外设管理,提升代码可维护性;而丰富的中间件生态则为网络通信、文件系统、图形界面、安全加密等功能提供开箱即用的支持。本章将从驱动模…

JavaScript防抖与节流全解析

文章目录 前言:为什么需要防抖和节流基本概念与区别防抖(Debounce)节流(Throttle)关键区别防抖(Debounce)详解1. 基本防抖函数实现2. 防抖函数的使用3. 防抖函数的工作流程4. 防抖函数进阶 - 立即执行选项节流(Throttle)详解1. 基本节流函数实现时间戳法(第一次会立即执行)定…

JavaScript入门【3】面向对象

1.对象: 1.概述: 在js中除了5中基本类型之外,剩下得都是对象Object类型(引用类型),他们的顶级父类是Object;2.形式: 在js中,对象类型的格式为key-value形式,key表示属性,value表示属性的值3.创建对象的方式: 方式1:通过new关键字创建(不常用) let person new Object();// 添…

oracle主备切换参考

主备正常切换操作参考:RAC两节点->单机 (rac和单机的操作区别:就是关闭其它节点,剩一个节点操作即可) 1.主库准备 检查状态 SQL> select inst_id,database_role,OPEN_MODE from gv$database; INST_ID DATA…

端到端自动驾驶系统实战指南:从Comma.ai架构到PyTorch部署

引言:端到端自动驾驶的技术革命 在自动驾驶技术演进历程中,端到端(End-to-End)架构正引领新一轮技术革命。不同于传统分模块处理感知、规划、控制的方案,端到端系统通过深度神经网络直接建立传感器原始数据到车辆控制…

使用 Kotlin 和 Jetpack Compose 开发 Wear OS 应用的完整指南

环境配置与项目搭建 1. Gradle 依赖配置 // build.gradle (Module) android {buildFeatures {compose true}composeOptions {kotlinCompilerExtensionVersion "1.5.3"} }dependencies {def wear_compose_version "1.2.0"implementation "androidx.…

应用层协议简介:以 HTTP 和 MQTT 为例

文章目录 应用层协议简介:什么是应用层协议?为什么需要应用层协议?什么是应用层协议?为什么需要应用层协议? HTTP 协议详解HTTP 协议特点HTTP 工作的基本原理HTTP 请求与响应示例为什么 Web 应用基于 HTTP 请求&#x…

Kafka快速安装与使用

引言 这篇文章是一篇Ubuntu(Linux)环境下的Kafka安装与使用教程,通过本文,你可以非常快速搭建一个kafka的小单元进行日常开发与调测。 安装步骤 下载与解压安装 首先我们需要下载一下Kafka,这里笔者采用wget指令: wget https:…

PD 分离推理的加速大招,百度智能云网络基础设施和通信组件的优化实践

为了适应 PD 分离式推理部署架构,百度智能云从物理网络层面的「4us 端到端低时延」HPN 集群建设,到网络流量层面的设备配置和管理,再到通信组件和算子层面的优化,显著提升了上层推理服务的整体性能。 百度智能云在大规模 PD 分离…

flutter Stream 有哪两种订阅模式。

Flutter 中的 Stream 有两种订阅模式: ​单订阅模式 (Single Subscription)​​ 只能有一个订阅者(listen 只能调用一次),后续调用会抛出异常。数据仅在订阅后开始传递,适用于点对点通信场景(如文件读取流…

Python爬虫实战:研究JavaScript 环境补全逆向解密

1. 引言 1.1 研究背景与意义 随着互联网的快速发展,大量有价值的数据被发布在各种网站上。然而,为了保护数据安全和商业利益,许多网站采用了 JavaScript 加密技术对敏感数据进行保护。这些加密技术使得传统的爬虫技术难以直接获取和解析数据,给数据采集工作带来了巨大挑战…

[system-design] ByteByteGo_Note Summary

目录 通信协议 REST API 与 GraphQL gRPC 如何工作? 什么是Webhook? 如何提高应用程序接口的性能? HTTP 1.0 -> HTTP 1.1 -> HTTP 2.0 -> HTTP 3.0 (QUIC) SOAP vs REST vs GraphQL vs RPC 代码优先与应用程序接口优先 HTT…

Linux中的进程

进程控制 fork 函数 fork 函数从已存在的进程中创建新的进程,已存在进程为父进程,新创建进程为子进程 fork 的常规用法 一个父进程希望复制自己,使父子进程同时执行不同的代码段。例如,父进程等待客户端请求,生成子…

EDR与XDR如何选择适合您的网络安全解决方案

1. 什么是EDR? 端点检测与响应(EDR) 专注于保护端点设备(如电脑、服务器、移动设备)。通过在端点安装代理软件,EDR实时监控设备活动,检测威胁并快速响应。 EDR核心功能 实时监控:…

AGI大模型(21):混合检索之混合搜索

为了执行混合搜索,我们结合了 BM25 和密集检索的结果。每种方法的分数均经过标准化和加权以获得最佳总体结果 1 代码 先编写 BM25搜索的代码,再编写密集检索的代码,最后进行混合。 from rank_bm25 import BM25Okapi from nltk.tokenize import word_tokenize import jieb…