文章目录
1.网络硬件基础知识
1.1 网络的构成要素及分类、LAN及WAN、OSI参考模型、TCP/IP层模型
1. 节点:指构建网络所需的硬件一般包括交换机、路由器等网络硬件及个人计算机、服务器等计算机硬件
2. 链路:节点之间的连接
3. 主机:提个服务的计算机也称服务器
4. 客户端:从主机处获取服务的计算机,也称终端或者terminal
分类
根据主机和客户端承担角色的不同,可以将网络分为客户端服务器型和点对点型。
1. 客户端服务器型:一种严格区分服务提供方和服务接受方的架构,客户端向服务期请求服务,而服务器响应客户端的服务请求。例如HTTP通信;
2. 点对点型:一种不严格区分服务提供方和服务接受方的架构,参与网络的计算机可能为网络中的服务器,也可能成为网络中的客户端。例如Skype通信。
LAN及WAN
1. LAN(Local Area Network):局域网,用于机构内部通信与信息传递,一般在LAN内部使用私有IP地址。在大部分情况下,LAN可以使用以太网帧格式的以太网(Ethernet)协议标准进行通信,在网络中还能够使用支持该标准的交换机和路由器。而使用线缆连接的 LAN 时,用户的个人计算机则可以通过以太网线(双绞线)连接交换机,然后由交换机连接路由器,最终在路由器处理跨越异构子网和发送至互联网的通信。
2. WAN(Wide Area Network):广域网,可以将互联网理解为全世界范围内WAN的互联。
OSI参考模型
为了使得任何厂商生成的网络硬件之间能够互联互通,制定了OSI基本参考模型(Basic Reference Model for Open System interconnection)的分层网络模型,该模型有7层,分别如下:
第1.层 物理层(Physical Layer):与数据处理没有直接关系,该层定义电平大小、电平变化时机、物理数据传输速度、最长通信距离、连接器的物理形状等内容。该层传输的数据为0或1,也称为比特序列(比特流)。
第2.层 数据链路层(Data-link Layer):保障数据在通信介质(通信线缆等)上传输,通过使用物理层地址(如MAC地址)来确定数据发向何处。该层传输的数据称为帧(Frame)。
第3.层 网络层(Network Layer):定义了两个终端系统之间的连接和传输路径的选择(路由)。
第4.层 传输层(Transport Layer):隐藏通信实现的细节,向上层提供数据通信服务。
第5.层 会话层(Session Layer):规定了通信开始与结束时发送数据的形式等内容。
第6.层 表示层(Presentation Layer):定义传输数据所使用的压缩方式以及数据的表现形式等。
第7.层 应用层(Application Layer):定义电子邮件SMTP、文件传输的FTP、使用Web浏览器浏览网页的HTTP等用于特定目的的软件规格。
层级 | 数据形式 | 主要网路协议 |
---|---|---|
物理层 | 比特流 | EIA/TIA-232、V.35、V.24等 |
数据链路层 | 帧 | ATM、PPP等 |
网络层 | 分组、数据报 | IP、IPX等 |
传输层 | 段、消息 | TCP、UDP等 |
会话层 | 应用数据 | SSL等 |
表示层 | 应用数据 | ASCII编码、EBCDIC编码 |
应用层 | 应用数据 | HTTP、FTP、SMTP等 |
TCP/IP层模型(或层互联网模型)
物理层 | 数据链路层(网络接口层、网络接入层) |
数据链路层 | |
网络层 | 网络层 |
传输层 | 传输层 |
会话层 | 应用层 |
表示层 | |
应用层 |
分层 | 地址 | 对应的网络硬件 |
---|---|---|
数据链路层 | MAC地址 | L2交换机、无线LAN接入点 |
网络层 | IP地址 | 路由器、L3交换机 |
传输层 | 端口号(TCP端口、UDP端口) | L4交换机、防火墙 |
应用层 | 根据应用程序的不同而不同 | L7交换机、防火墙、代理 |
1.2 LAN标准、和以太网
DIX标准
以太网帧格式也称为Ethernet II成帧
以太网的标准
以太网原来仅指使用CSM/CD传输媒介的控制方式,实际通信速率为10Mbit/s的标准(狭义以太网)。
目前以太网这一术语一般用来表示 "图1 以太网帧"中使用以太网帧格式进行通信的网络(广义以太网)。
1.3 以太网上的数据
以太网上传输的数据在数据链路层以MAC帧(以太网帧格式)的形式存在,最终转换成传输媒介UTP线缆上的电气信号。电气信号转换的过程中会根据不同的标准采用不同的编码方式。
以太网采用小端顺序方式传输比特流,也就是说对于1字节的数据,会从最低位开始传送,如下图。
1.4 通用服务器与专用设备、网络设备、CPU、存储设备、HHD/SSD、硬件芯片
网络硬件大致分为通用服务器与专用设备两大类,如下图。
网络设备
网络设备分类
CPU
CPU使用赫兹(Hz)来表示时钟频率,即在1秒内能够执行多少条指令。
存储设备
HHD/SSD
硬盘经常作为辅助存储设备使用。
硬件芯片
用于特殊处理的高速集成电路主要有ASIC和FPGA。与CPU处理被称为软件处理相对应,ASIC和FPGA的处理称为硬件处理。