计算机网络技术是现代信息社会的核心支撑,它让地理位置不同的计算机能够相互通信、共享资源。本章将系统介绍计算机网络的基础知识,包括定义、分类、体系结构、关键技术和常见协议,帮助读者建立完整的网络概念框架。
1. 计算机网络的定义与功能
计算机网络是指将多台具有独立功能的计算机通过通信设备和传输介质连接起来,在协议控制下实现资源共享和信息传递的系统。其核心功能包括:
- 数据通信:如电子邮件、即时消息、文件传输。
- 资源共享:硬件(打印机、存储)、软件和数据资源。
- 分布式处理:将任务分散到多台计算机上协作完成。
- 提高可靠性:通过冗余和备份,某个节点故障不影响整体。
2. 计算机网络的分类
2.1 按覆盖范围分类
- 局域网(LAN):范围小(如办公室、校园),速率高,延迟低。
- 城域网(MAN):覆盖一个城市,通常由多个LAN互联。
- 广域网(WAN):跨地域、国家甚至全球,如互联网。
2.2 按拓扑结构分类
- 总线型:所有节点共享一条总线,简单但冲突多。
- 星型:中心节点连接所有设备,易于管理,中心故障则全网瘫痪。
- 环型:节点首尾相连,数据单向传输。
- 网状:节点间有多条路径,可靠性高,成本高。
2.3 按传输技术分类
- 广播式网络:共享信道,一个节点发送,所有节点接收。
- 点对点网络:一对一的通信链路。
3. 计算机网络的体系结构
3.1 OSI七层模型
国际标准化组织(ISO)提出的开放系统互连参考模型,分为七层:
- 物理层:传输比特流,定义电气、机械特性。
- 数据链路层:成帧、差错控制、流量控制。
- 网络层:路由选择、拥塞控制,如IP协议。
- 传输层:端到端可靠传输,如TCP、UDP。
- 会话层:建立、管理、终止会话。
- 表示层:数据格式转换、加密、压缩。
- 应用层:为用户提供网络服务,如HTTP、FTP。
3.2 TCP/IP四层模型
实际互联网采用的模型,分为:
- 网络接口层(对应OSI物理层和数据链路层)
- 网际层(对应网络层,核心是IP)
- 传输层(TCP、UDP)
- 应用层(HTTP、DNS、SMTP等)
4. 计算机网络的关键技术
4.1 数据交换技术
- 电路交换:建立专用物理通路,如传统电话网。
- 报文交换:整个报文存储转发。
- 分组交换:将报文分成小分组,独立传输,是互联网基础。
4.2 多路复用技术
- 频分多路复用(FDM):不同频率承载不同信号。
- 时分多路复用(TDM):不同时隙轮流使用。
- 波分多路复用(WDM):光纤中不同波长。
- 码分多路复用(CDM):扩频技术,如3G。
4.3 差错控制与流量控制
- 差错检测:奇偶校验、CRC循环冗余校验。
- 差错纠正:海明码、自动重传请求(ARQ)。
- 流量控制:滑动窗口协议,防止接收方溢出。
4.4 路由与交换
- 路由算法:距离矢量、链路状态(如OSPF)。
- 交换技术:二层交换(MAC地址)、三层交换(IP地址)。
5. 常见网络协议
- IP:互联网协议,负责寻址和路由。
- TCP:传输控制协议,面向连接,可靠。
- UDP:用户数据报协议,无连接,高效但不可靠。
- HTTP/HTTPS:万维网应用层协议。
- DNS:域名系统,将域名解析为IP。
- DHCP:动态主机配置协议,自动分配IP。
6. 网络设备与传输介质
- 设备:中继器、集线器、交换机、路由器、防火墙。
- 介质:双绞线、同轴电缆、光纤、无线(Wi-Fi、蓝牙)。
7. 网络安全基础
- 威胁:病毒、黑客攻击、窃听。
- 防护:加密(对称/非对称)、防火墙、入侵检测、VPN。
8.
计算机网络技术是信息化社会的基石。理解其基础概念、体系结构和关键技术,有助于深入学习网络编程、管理和安全。随着5G、物联网、云计算的发展,网络技术将持续演进,推动万物互联的智能时代。
---
本章完