网络基础:从硬件到协议的全面解析
1. 网络概述
网络是计算机之间相互通信的方式,如同人与人之间的交流,计算机通信也可用于实现多种不同的目标,这些目标与一个或多个网络协议相关联。例如,电子邮件传输使用特定的协议,这与文件共享所使用的协议不同。
2. 网络硬件
2.1 网络硬件的基本功能
网络硬件旨在允许两台或多台计算机相互通信,它有多种形式。大多数网络硬件是插入计算机的卡,但也有一些设备是外部的,通过普通端口(如 USB 端口或内部网卡)进行接口。大多数网络依靠电线或电缆以电脉冲的形式在机器之间传输数据,但也有一些设备使用无线电波甚至光来完成这项工作。
有时候,网络硬件和外围接口端口之间的界限可能会模糊。例如,并行端口通常不被视为网络端口,但当它与并行线路接口协议(PLIP)一起使用时,并行端口就变成了网络设备。更常见的是,USB 或 RS - 232 串行端口在与点对点协议(PPP)一起使用时可以成为网络接口。
核心而言,网络硬件是促进计算机之间数据传输的硬件。常用于网络的硬件包括以各种方式帮助这种传输的功能。例如,此类硬件可能包括对特定远程计算机的数据进行寻址的方式。当基本上非网络硬件被用作网络介质时,缺乏这些功能可能会限制硬件的实用性,或者需要额外的软件来弥补不足。如果需要额外的软件,作为用户或系统管理员,你不太可能注意到这些缺陷,因为协议驱动程序会处理这些工作。
2.2 网络硬件的类型
除了传统的非网络端口(如 USB、RS - 232 串行和并行端口)外,Linux 上常见的网络硬件包括以下几种:
| 网络硬件类型 | 描述 | 速度 | 支持情况