计算机网络技术是现代信息社会的基石,它通过一系列协议、硬件和软件,将分布在不同地理位置的计算机系统连接起来,实现资源共享和信息交换。以下是计算机网络技术的关键知识点笔记。
一、 计算机网络概述
- 定义:计算机网络是指将多台具有独立功能的计算机,通过通信设备和线路连接起来,在功能完善的网络软件(网络协议、信息交换方式及网络操作系统等)管理下,实现资源共享和信息传递的系统。
- 主要功能:
- 数据通信:最基本和最重要的功能,实现计算机之间信息的快速传输。
- 资源共享:包括硬件共享(如打印机、存储设备)、软件共享和数据共享。
- 分布式处理与负载均衡:将大型任务分解,交由网络中的多台计算机协同完成,提高效率与可靠性。
- 分类:
- 按覆盖范围:局域网(LAN)、城域网(MAN)、广域网(WAN)、个人区域网(PAN)。
二、 网络体系结构与协议
- 协议三要素:语法(数据格式)、语义(控制信息含义)、时序(事件顺序)。
- OSI参考模型(七层模型):国际标准化组织提出的概念模型,分层如下:
- 物理层 -> 数据链路层 -> 网络层 -> 传输层 -> 会话层 -> 表示层 -> 应用层。
- TCP/IP参考模型(四层模型):实际应用的工业标准,分层如下:
- 网络接口层 -> 网际层(IP) -> 传输层(TCP/UDP) -> 应用层(HTTP, FTP, SMTP等)。
- 五层实用模型:结合教学与实践的常用模型:物理层、数据链路层、网络层、传输层、应用层。
三、 核心层详解
- 物理层:负责比特流在物理介质上的透明传输,定义机械、电气、功能和规程特性。关键概念:信道、调制解调、带宽、基带传输与宽带传输。
- 数据链路层:在相邻节点间提供可靠的数据帧传输。核心功能包括:
- 差错控制:通过循环冗余校验(CRC)等技术检测或纠正错误。
- 流量控制:防止发送方淹没接收方(如停止-等待协议、滑动窗口协议)。
- 介质访问控制(MAC):解决共享信道上的访问冲突(如CSMA/CD用于以太网)。
- 网络层:负责将数据包从源主机通过网络路径(路由选择)传送到目的主机。核心协议是IP协议。关键概念:
- IP地址与子网划分:IPv4(如192.168.1.1)、IPv6、子网掩码。
- 路由与转发:路由器根据路由表决定数据包转发路径。路由协议如RIP、OSPF、BGP。
- 网络地址转换(NAT):解决IPv4地址短缺问题。
- 传输层:提供端到端(进程到进程)的可靠或不可靠数据传输服务。核心协议:
- TCP(传输控制协议):面向连接、可靠、基于字节流的协议。提供流量控制、拥塞控制(慢启动、拥塞避免等)、重传机制。
- UDP(用户数据报协议):无连接、不可靠、基于数据报的协议。开销小、延迟低,适用于实时应用(如视频会议、DNS查询)。
- 应用层:直接为用户的应用进程提供网络服务。常见协议:
四、 重要技术与设备
- 交换技术:电路交换、报文交换、分组交换(现代网络主流)。
- 网络互连设备:
- 中继器/集线器(Hub):物理层设备,放大和转发信号。
- 网桥/交换机(Switch):数据链路层设备,基于MAC地址进行帧转发,能隔离冲突域。
- 路由器(Router):网络层设备,基于IP地址进行路由选择和包转发,能隔离广播域。
- 网关(Gateway):高层(应用层)设备,用于连接不同体系结构的网络。
- 无线与移动网络:Wi-Fi(IEEE 802.11系列)、蜂窝网络(4G/5G)、蓝牙、移动IP。
- 网络安全基础:
- 威胁:病毒、木马、拒绝服务攻击(DoS)、中间人攻击等。
- 防护技术:防火墙、加密技术(对称/非对称)、数字签名、SSL/TLS、VPN。
五、 发展趋势
未来计算机网络技术正朝着高速化(如400G以太网)、泛在化(物联网IoT)、智能化(SDN软件定义网络、AI赋能网络管理)、一体化(云网融合、算力网络) 和安全可信的方向持续演进。
****:掌握计算机网络技术需要理解其分层思想,熟悉各层核心协议的工作原理与交互方式,并关注实际网络设备与新兴技术的应用。本笔记梳理了核心框架,具体细节需结合实践深入学习。