计算机网络概述
2. 计算机网络概述
2.1 定义
2.1.1 计算机网络的定义
- 计算机网络是指将多台计算机通过通信设备连接起来,实现数据传输和资源共享的系统。
- 它由硬件设备和软件协议两部分组成,硬件设备包括计算机、路由器、交换机等,软件协议包括TCP/IP协议、HTTP协议等。
2.1.2 计算机网络的组成
- 计算机网络由以下几部分组成:
- 终端设备:包括个人电脑、服务器、移动设备等,是计算机网络中的基本单元。
- 传输介质:包括双绞线、光纤、无线电波等,用于连接终端设备。
- 网络设备:包括路由器、交换机、防火墙等,用于控制和转发数据包。
- 通信协议:包括TCP/IP协议、HTTP协议等,用于规定数据传输的规则。
2.2 分类
2.2.1 按覆盖范围分类
- 局域网(LAN):覆盖范围较小,通常用于一个办公室、学校或家庭内部。
- 城域网(MAN):覆盖范围较大,通常用于城市或地区内部。
- 广域网(WAN):覆盖范围最大,通常用于跨国或跨洲的网络连接。
2.2.2 按网络拓扑结构分类
- 星型拓扑:所有设备都通过中心设备(如交换机)连接。
- 总线型拓扑:所有设备都通过一根共享的总线连接。
- 环型拓扑:所有设备都通过环型结构连接,数据在环中单向传输。
2.3 功能
2.3.1 数据通信
- 计算机网络的主要功能之一是实现设备之间的数据传输。
- 数据通信可以通过有线或无线的方式进行,如以太网、Wi-Fi等。
2.3.2 资源共享
- 计算机网络允许用户共享文件、打印机、存储设备等资源。
- 用户可以通过网络访问远程资源,实现资源的共享和协作。
2.3.3 负载均衡
- 计算机网络可以通过负载均衡技术将工作任务分配到多个设备上,提高系统的性能和可靠性。
- 负载均衡可以避免单点故障,提高系统的容错能力。
网络体系结构与协议
3. 网络体系结构与协议
3.1 OSI七层模型
3.1.1 物理层
- 物理层负责在传输介质上传输原始比特流,如电信号、光信号等。
- 常见的物理层设备包括网卡、光纤、双绞线等。
3.1.2 数据链路层
- 数据链路层负责在相邻设备之间传输数据帧,提供可靠的比特流传输。
- 常见的数据链路层协议包括以太网、令牌环等。
3.1.3 网络层
- 网络层负责在网络中传输数据包,实现不同网络之间的路由和转发。
- 常见的网络层协议包括IP协议、ICMP协议等。
3.1.4 传输层
- 传输层负责在源端和目的端之间传输数据段,提供端到端的通信服务。
- 常见的传输层协议包括TCP协议、UDP协议等。
3.1.5 会话层
- 会话层负责建立、管理和终止会话,协调不同设备之间的通信。
- 会话层协议包括远程登录(Telnet)、文件传输协议(FTP)等。
3.1.6 表示层
- 表示层负责数据的转换和格式化,确保不同设备之间能够理解彼此的数据。
- 表示层协议包括简单邮件传输协议(SMTP)、域名系统(DNS)等。
3.1.7 应用层
- 应用层为用户提供应用程序接口,实现具体的应用服务。
- 常见的应用层协议包括HTTP协议、FTP协议、SMTP协议等。
3.2 TCP/IP模型
3.2.1 TCP/IP模型的结构
- TCP/IP模型是一个四层模型,包括网络接口层、互联网层、传输层和应用层。
- 它与OSI七层模型类似,但更为简洁,便于实际应用。
3.2.2 TCP/IP模型的优势
- TCP/IP模型更注重实际应用,简化了协议的复杂性。
- 它更适合互联网的快速发展和大规模应用。
3.3 常见协议
3.3.1 HTTP协议
- HTTP协议是超文本传输协议,用于在Web浏览器和Web服务器之间传输数据。
- 它基于请求/响应模式,支持客户端和服务器之间的通信。
3.3.2 FTP协议
- FTP协议是文件传输协议,用于在网络中传输文件。
- 它支持文件的下载和上传,以及文件权限和属性的管理。
3.3.3 SMTP协议
- SMTP协议是简单邮件传输协议,用于在邮件服务器之间传输电子邮件。
- 它支持电子邮件的发送和接收,以及邮件头的处理。
3.3.4 POP3协议
- POP3协议是邮局协议版本3,用于在邮件客户端和服务器之间传输电子邮件。
- 它支持电子邮件的下载和删除,以及邮件头的处理。
3.3.5 DNS协议
- DNS协议是域名系统,用于将域名转换为IP地址。
- 它使得网络资源更易于管理和访问,提高了用户友好性。
网络设备
4. 网络设备
4.1 路由器
4.1.1 功能
- 路由器负责在网络中转发数据包,实现不同网络之间的连接。
- 它根据路由表决定数据包的传输路径,确保数据包能够到达正确的目的地。
4.1.2 工作原理
- 路由器通过接收数据包,分析目的IP地址,查找路由表,决定下一跳地址。
- 然后将数据包转发到下一跳地址,直到到达目的地址。
4.1.3 配置
- 路由器可以通过命令行界面(CLI)或图形用户界面(GUI)进行配置。
- 常见的配置包括设置路由表、配置网络接口、配置防火墙规则等。
4.2 交换机
4.2.1 类型
- 交换机是一种网络设备,用于连接多个终端设备。
- 常见的交换机类型包括以太网交换机、无线交换机、光纤交换机等。
4.2.2 功能
- 交换机负责在局域网内转发数据帧,实现设备之间的通信。
- 它根据MAC地址表决定数据帧的传输路径,确保数据帧能够到达正确的目的地。
4.2.3 工作方式
- 交换机通过接收数据帧,分析源MAC地址和目的MAC地址,查找MAC地址表。
- 然后将数据帧转发到对应的端口,实现设备之间的通信。
4.3 防火墙
4.3.1 安全功能
- 防火墙是一种网络安全设备,用于保护网络免受外部攻击。
- 它可以通过包过滤、状态检测、应用代理等方法实现网络安全。
4.3.2 部署位置
- 防火墙可以部署在网络的入口和出口处,防止外部攻击。
- 它也可以部署在内部网络中,保护关键设备和资源。
4.4 网关
4.4.1 作用
- 网关是一种网络设备,用于连接不同的网络。
- 它负责转换不同网络之间的数据格式和协议,实现网络之间的通信。
4.4.2 类型
- 常见的网关类型包括路由器、交换机、负载均衡器等。
4.5 网卡
4.5.1 功能
- 网卡是计算机的硬件设备,用于连接网络。
- 它负责接收和发送数据帧,实现计算机与网络之间的通信。
4.5.2 类型
- 常见的网卡类型包括以太网网卡、无线网卡、光纤网卡等。
4.5.3 选择
- 选择网卡时需要考虑计算机的接口类型、网络速度、兼容性等因素。
局域网技术
5. 局域网技术
5.1 以太网技术
5.1.1 标准
- 以太网是一种局域网技术,遵循IEEE 802.3标准。
- 常见的以太网标准包括10Mbps、100Mbps、1Gbps、10Gbps等。
5.1.2 帧结构
- 以太网帧包括前导码、目的MAC地址、源MAC地址、类型字段、数据和校验和等。
- 它通过目的MAC地址确定数据帧的传输路径,通过源MAC地址确定数据帧的发送设备。
5.1.3 特点
- 以太网支持全双工和半双工模式,提高了数据传输的效率。
- 它通过CSMA/CD协议实现数据帧的冲突检测和解决。
5.2 无线局域网(WLAN)
5.2.1 标准
- WLAN是一种基于无线传输的局域网技术,遵循IEEE 802.11标准。
- 常见的WLAN标准包括802.11a/b/g/n/ac等,支持不同的传输速率和频段。
5.2.2 安全机制
- WLAN支持多种安全机制,如WPA、WPA2、WPA3等。
- 它们通过加密和认证机制保护无线网络的安全性。
5.3 局域网拓扑结构
5.3.1 星型拓扑
- 星型拓扑中,所有设备都通过中心设备(如交换机)连接。
- 它具有易于管理和扩展的优点,但中心设备成为单点故障。
5.3.2 总线型拓扑
- 总线型拓扑中,所有设备都通过一根共享的总线连接。
- 它具有成本低廉的优点,但数据传输速度受总线长度限制。
5.3.3 环型拓扑
- 环型拓扑中,所有设备都通过环型结构连接。
- 它具有数据传输速度快的优点,但容易出现环路问题。
5.4 局域网访问控制方式
5.4.1 CSMA/CD
- CSMA/CD是一种局域网访问控制方式,用于解决数据帧的冲突问题。
- 当两个设备同时发送数据帧时,它们会检测冲突,并等待一段时间后重新发送。
5.4.2 令牌环
- 令牌环是一种局域网访问控制方式,通过令牌机制实现数据帧的传输。
- 只有持有令牌的设备才能发送数据帧,避免了冲突问题。
广域网技术
6. 广域网技术
6.1 电路交换
6.1.1 原理
- 电路交换是一种广域网技术,通过建立物理连接实现数据传输。
- 它为数据传输提供稳定的带宽和低延迟,但资源利用率较低。
6.1.2 应用
- 电路交换常用于语音通信、视频会议等实时应用。
6.2 分组交换
6.2.1 数据报
- 数据报是一种分组交换方式,每个分组独立传输,无需建立连接。
- 它具有灵活性和可扩展性,但延迟较高,可靠性较低。
6.2.2 虚电路
- 虚电路是一种分组交换方式,通过建立连接实现数据传输。
- 它提供稳定的带宽和低延迟,但资源利用率较低。
6.3 异步传输模式(ATM)
6.3.1 基本概念
- ATM是一种高速分组交换技术,将数据分割为固定大小的信元进行传输。
- 它支持多种速率和多种服务,具有高效的资源利用率。
6.3.2 优势
- ATM具有低延迟和低误码率,适用于实时应用和视频传输。




