计算机网络基础

一. 计算机网络、互联网、互联网之间的区别

1. 计算机网络

计算机网络是一个将众多分散的,自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现共享资源和信息传递的系统

计算机网络由若干结点和连接这些节点的链路组成

  • 结点可以是计算机系统、集线器、交换机、路由器等
  • 链路可以分为有线链路、无线链路

集线器:

  • 集线器可以将多个节点连接起来,组成一个计算机网络(集线器会有数据冲突问题)
  • 普通民用领域已经很少用到集线器
  • 集线器工作在物理层
  • 多台电脑连接可以使用交换机来连接,能够解决数据冲突问题

交换机:

  • 交换机可以将多个节点连接起来,组成一个计算机网络
  • 家庭,公司,学校等使用交换机组建内部网络
  • 交换机工作在数据链路层

2. 互连网

通过路由器将计算机网络两个或多个计算机网络互相连接起来,形成规模更大的计算机网络,也成为"互连网"

路由器:

  • 路由器工作在网络层
  • 计算机网络中的路由器和家用路由器有些区别:家用路由器 = 路由器 + 交换机 + 其他功能

3. 互联网

由各大ISP和国际机构组建的,覆盖全球的互联网。互联网必须使用TCP/IP协议通信,互联网可以使用任意协议通信。

ISP:互联网服务提供商

二. 计算机网络组成

1. 从组成部分看

硬件:

  • 主机(系统):手机、电脑、物联网设备
  • 通信设备:集线器、交换机、路由器
  • 通信链路:网线、光纤等

软件:

  • 方便用户使用,实现资源共享。如:Email客户端、聊天软件、网盘软件等

协议:

  • 规定计算机网络中的通信规则
  • 由硬件、软件共同实现,如:网络适配器 + 软件 实现网络通信协议

2. 从工作方式看

边缘部分

  • 工作方式:直接为用户服务(通信、资源共享)
  • 主要由连接到互联网上的主机及其软件组成

核心部分

  • 工作方式:为边缘部分提供服务(连通性、交换服务)
  • 由大量网络和连接这些网络的路由器组成

3. 从功能组成看

资源子网:

  • 计算机网络中运行应用程序,向用户提供可共享的硬件、软件和信息资源部分
  • 主要由连接到互联网上的主机组成

通信子网:

  • 计算机网络中负责计算机间信息传输的部分,把计算机和其他用户装置互联在一起的所有通信设备和介质的总称
  • 主要由 通信链路 + 通信设备 + 协议 构成
  • 注:主机内部实现信息传输的网络适配器、底层协议 属于通信子网的范畴

三. 计算机网络功能

计算机网络的功能主要包括以下几点:

  1. 数据通信

    实现设备间的数据传输与信息交换,支持实时通信(如视频通话)和非实时通信(如电子邮件、文件传输),是网络最基础的功能。

  2. 资源共享

    允许用户共享硬件(如打印机、存储设备)、软件(如云应用)和数据资源(如数据库、文件服务器),降低成本并提升效率。

  3. 提高系统可靠性

    通过冗余设计(如多台服务器备份)避免单点故障,确保部分节点失效时系统仍能正常运行。

  4. 分布式处理

    将复杂任务拆分到多台计算机协同处理(如科学计算、区块链),加快处理速度并优化资源利用。

  5. 负载均衡

    动态分配网络请求(如Web服务器集群分流用户访问),避免单个节点过载,提升整体性能与响应速度。

  6. 集中管理

    支持对分散设备进行统一管控(如企业网络监控、远程配置更新),简化运维并增强安全性。

这些功能共同支撑了现代互联网、企业内网及云计算等场景的应用需求。

相关推荐
Hill_HUIL1 小时前
学习日志22-静态路由
网络·学习
大佐不会说日语~1 小时前
使用Docker Compose 部署时网络冲突问题排查与解决
运维·网络·spring boot·docker·容器
qidun2103 小时前
埃夫特机器人防护服使用范围详解-避免十大应用误区
网络·人工智能
Tim风声(网络工程师)3 小时前
防火墙-长链接、介绍作用
运维·服务器·网络
视觉AI3 小时前
【踩坑实录】Windows ICS 共享网络下,国产化盒子 SSH 连接异常的完整分析
网络·windows·ssh
weixin_395448913 小时前
main.c_cursor_0202
前端·网络·算法
橙露3 小时前
NNG通信框架:现代分布式系统的通信解决方案与应用场景深度分析
运维·网络·tcp/ip·react.js·架构
Python+JAVA+大数据3 小时前
TCP_IP协议栈深度解析
java·网络·python·网络协议·tcp/ip·计算机网络·三次握手
一起养小猫3 小时前
Flutter for OpenHarmony 实战:数据持久化方案深度解析
网络·jvm·数据库·flutter·游戏·harmonyos
xu_yule4 小时前
网络和Linux网络-13(高级IO+多路转接)五种IO模型+select编程
linux·网络·c++·select·i/o