🧠 计算机网络:连接全世界!
哈喽,未来的计算机科学家!欢迎来到令人兴奋的计算机网络世界。在本章中,我们将学习设备之间是如何沟通、数据如何在世界各地传输,以及使这一切成为可能的规则(协议)。
让我们清楚地拆解所有概念,为你的 OxfordAQA 考试做好准备!
1. 什么是网络,为什么我们要使用它?
定义与目的
计算机网络是指将两台或更多的计算机系统或设备连接在一起,以便通信和共享资源。
• 通信:发送电子邮件、即时消息和视频通话。
• 资源共享:共享硬件(例如整个办公室共用一台打印机)或软件/数据文件。这样可以节省金钱和时间。
• 数据管理:集中管理各系统的备份与安全性。
重点速记:网络让设备能够进行通信、共享硬件/软件资源,并集中管理数据。
2. 网络类型:LAN 与 WAN
网络主要根据其地理覆盖范围来分类。
A. 局域网 (Local Area Network, LAN)
• 定义:连接有限微小地理区域内设备的网络。
• 覆盖范围:单一房间、建筑物、办公室或学校校园。
• 所有权:通常由使用它的组织或个人私人拥有和管理。
B. 广域网 (Wide Area Network, WAN)
• 定义:跨越广大地理区域连接多个 LAN 的网络。
• 覆盖范围:多个城市、国家或大洲。
• 所有权:通常使用共享或租用的第三方电信基础设施。最著名的 WAN 就是互联网。
3. 网络拓扑 (Network Topologies)
拓扑描述了网络中设备(节点)排列和连接的布局或结构。
A. 星型拓扑 (Star Topology)
• 结构:每个设备都通过各自专用的线缆直接连接到中央节点(例如交换机或集线器)。
• 优点:如果单一线缆或设备故障,不会影响其他设备;添加新设备很容易,不会中断网络运作。
• 缺点:如果中央交换机/集线器故障,整个网络将停止运作;可能需要更多线缆和硬件,导致成本较高。
B. 总线型拓扑 (Bus Topology)
• 结构:所有设备都连接到一条单一的中央主干缆线,缆线两端均有终端器 (terminators)。
• 优点:安装便宜且容易,因为所需的缆线极少。
• 缺点:如果主干缆线断裂,整个网络都会瘫痪;随着添加更多设备,数据冲突 (data collisions) 会增加,从而减慢传输速度。
4. 必要网络硬件与传输介质
A. 网络硬件
• 路由器 (Router):将不同网络连接在一起(例如,将 LAN 连接到互联网/WAN)。它会使用目的地 IP 地址来引导数据包。
• 交换机 (Switch):连接 LAN 内部的各个设备。它会使用设备的 MAC 地址将数据包直接转发给指定的接收设备。
• 网络接口卡 (Network Interface Card, NIC):使设备能够连接到网络的内部硬件组件(有线或无线)。
B. 传输介质
• 铜缆(例如双绞线 / Ethernet):以电信号传输数据。便宜且常见,但在长距离传输时受到限制。
• 光纤电缆:以光脉冲传输数据。速度极快,支持长距离的高带宽,且不受电磁干扰。
• 无线 (Wi-Fi):使用无线电波传输数据。对移动设备而言非常方便。Wi-Fi 是无线局域网 (WLAN) 的商标。
5. 网络协议与 4 层 TCP/IP 模型
协议是一套规则,用以规范网络上数据的传输与接收方式。
A. 4 层 TCP/IP 协议栈
网络通信被组织成四个概念层,每一层都有其独特的作用:
1. 应用层 (Application Layer):直接为最终用户的应用程序和软件提供网络服务(例如网页浏览器、电子邮件客户端)。
协议:HTTP、HTTPS、FTP、SMTP、IMAP。
2. 传输层 (Transport Layer):建立端点之间的通信,将数据分割成数据包,并确保端到端的传输。
协议:TCP、UDP。
3. 互联网/网络层 (Internet / Network Layer):处理逻辑寻址(IP 地址),并在不同网络之间路由数据包。
协议:IP(互联网协议)。
4. 链路/数据链路层 (Link / Data Link Layer):处理通过硬件介质进行的原始数据物理传输,并使用 MAC 地址进行本地网络路由。
协议:Ethernet(有线协议系列)、Wi-Fi(无线协议系列)。
B. 主要协议详解
• TCP (传输控制协议):一种面向连接 (connection-oriented) 的协议,确保可靠的数据传递。它会建立连接、检查所有数据包是否送达、请求重传丢失的数据包,并按顺序重组它们。
• UDP (用户数据报协议):一种无连接 (connectionless) 的轻量级协议。它在发送数据包时不会建立专用连接,也不会检查数据包是否送达,速度更快,非常适合实时视频/语音流媒体或网络游戏。
• IP (互联网协议):为数据包分配逻辑地址,并将其路由至跨网络的目的地。
• HTTP / HTTPS:由网页浏览器用于请求和查看网页。HTTPS 加入了加密技术以保护通信安全。
• FTP (文件传输协议):用于在客户端与服务器之间传输文件。
• SMTP (简单邮件传输协议):用于将电子邮件从客户端发送到服务器,以及在邮件服务器之间发送电子邮件。
• IMAP (互联网消息访问协议):用于在多台设备上检索和管理集中存储在邮件服务器上的电子邮件。
6. 寻址方式:IP 地址 与 MAC 地址
• IP 地址:设备连接到网络时,以动态或静态方式分配到的逻辑网络地址。当在不同网络之间移动时,它会改变。
• MAC 地址 (媒体访问控制地址):在制造时永久分配给网络接口卡 (NIC) 的唯一物理地址。它永远不会改变。
7. 网络安全方法
• 防火墙 (Firewall):检查传入和传出网络流量的硬件或软件,根据预设的安全规则允许或阻挡数据包。
• 加密 (Encryption):使用加密密钥将明文打乱为不可读的密文,使未经授权的第三方无法读取被截获的数据。
• 身份验证 (Authentication):在授予访问网络资源的权限之前验证用户身份(例如密码、生物识别扫描、双重认证)。
• MAC 地址过滤 (MAC Address Filtering):路由器/交换机上的一种安全机制,仅允许具有获批白名单 MAC 地址的设备访问网络。
考试重点总结:请记住区分面向连接 (TCP) 与无连接 (UDP) 协议,识别各协议属于 4 层 TCP/IP 中的哪一层,并理解星型与总线型拓扑的运作方式!