1.1什么是计算机网络
什么是计算机网络
https://network101.eo.website.nyanon.online/docs/HCIA/01-basics/01-what-is-network
1. 核心定义
计算机网络是指将地理位置不同的、具有独立功能的多台计算机及其外部设备,通过通信线路和通信设备连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
简单来说,它是一套“规则”和“通道”,让不同的设备能够相互“对话”和交换数据。
2. 基本组成
一个计算机网络通常由以下几部分构成:
终端设备:也称为“主机”或“端系统”,是网络中发起或接收通信的设备,如个人电脑、智能手机、服务器、物联网设备等。
网络设备:负责数据的路由、交换和传输,是网络的“骨架”和“枢纽”。
- 交换机 (Switch):工作在数据链路层,用于在同一网络内(如一个局域网)连接设备,并根据MAC地址转发数据帧。
- 路由器 (Router):工作在网络层,用于连接不同的网络(如家庭局域网和互联网),根据IP地址进行路径选择和数据包转发。
传输介质:数据传输的物理通道,分为有线(如双绞线、光纤)和无线(如Wi-Fi、蜂窝网络)两种。
协议 (Protocol):通信双方必须共同遵守的一套规则和约定,就像交通规则一样。著名的协议包括TCP/IP、HTTP、FTP等。
3. 工作原理:如何通信?
计算机网络的通信可以类比于邮寄包裹,其核心是分层模型和封装与解封装的过程。目前主流的两个模型是:
| 模型 | 说明 | 与现实的对应 |
|---|---|---|
| OSI 七层模型 | 理论上的标准,将通信过程分为七层,职责清晰,便于教学和理解。 | 理论指南 |
| TCP/IP 四层模型 | 实际互联网的基石,将OSI的上三层合并为“应用层”,更简洁高效。 | 实际应用 |
一次上网请求的简化旅程(以访问网站为例):
- 应用层:你输入网址(如
www.example.com),浏览器生成一个HTTP请求。 - 传输层:HTTP请求被交给TCP协议。TCP将其分割成数据段,并加上端口号(如80),确保可靠传输。
- 网络层:数据段被交给IP协议,封装成IP数据包。加上源IP地址(你的设备)和目的IP地址(服务器的地址)。路由器根据目的IP地址,像邮局分拣一样,为数据包选择前往服务器的路径。
- 网络接口层/数据链路层:IP数据包被封装成数据帧。加上源MAC地址(你设备网卡的地址)和目的MAC地址(下一跳路由器的地址)。
- 物理层:数据帧最终转换成电信号、光信号或无线电波,通过网线、光纤或空气发送出去。
在服务器端,则进行相反的解封装过程,逐层剥开“包装”,最终将你的请求交给Web服务器处理。服务器的响应数据也会以类似的方式传回给你。
4. 核心意义与功能
- 资源共享:共享硬件资源(如打印机)、软件资源(如应用程序)和数据资源(如文档、数据库)。
- 信息传递:实现电子邮件、即时消息、文件传输、万维网浏览等通信功能。
- 分布式处理:将复杂的任务分配给网络中的多台计算机协同处理,提高效率和可靠性。
- 提高可靠性:通过冗余设计,当网络中某部分出现故障时,通信可以绕开故障点,保证服务不中断。
5. 网络分类(按规模和范围)
- 局域网 (LAN):覆盖较小地理区域,如家庭、办公室、校园。特点是高速、低延迟。
- 城域网 (MAN):覆盖一个城市,如连接多个校区的教育网。
- 广域网 (WAN):覆盖广阔的地理区域,如一个国家或全球。互联网就是最大的广域网。企业通常通过租用运营商线路来组建自己的广域网。
- 个人区域网 (PAN):围绕个人使用的设备形成的网络,如通过蓝牙连接的手机和耳机。
6. 总结
计算机网络是现代社会的数字神经系统。它通过一系列标准化的协议和层次化的结构,将全球数以亿计的设备连接起来,实现了信息的瞬时流动和资源的全球共享,从根本上改变了人类的生活、工作和社交方式。
