计算机之间通过电缆
相互连接。电缆可以分为很多种,包括双绞线电缆、光纤电缆、同轴电缆、串行电缆等。
传输速率与吞吐量
在数据传输的过程中,两个设备之间数据流动的物理速度称为传输速率
。单位为bps(Bits Per Second, 每秒比特数)。传输速率高也不是指单位数据流动的速度有多快,而是指单位时间内传输的数据量有多少。传输速率又称作带宽
(Bandwidth),带宽越大网络传输能力就越强。
主机之间实际的传输速率被称作吞吐量
。其单位与带宽相同,都是bps。吞吐量不仅衡量带宽,同时也衡量主机的CPU处理能力、网络的拥堵程度、报文中数据字段的占有份额(不含报文首部,只计算数据字段本身)等信息。
网卡
任何一台计算机连接网络时,必须要使用一种集成了连接局域网功能的设备,即网卡
(全称为网络接口卡)。
中继器
中继器
(Repeater)是在OSI模型中第1层——物理层面上延长网络的设备。由电缆传过来的电信号或光信号经由中继器的波形调整和放大再传给另一个电缆。
中继器是对减弱的信号进行放大和发送的设备。
中继器通过物理层的连接延长网络。
即使在数据链路层出现某些错误,中继器仍然转发数据。
中继器无法改变传输速度。
一般情况下,中继器的两端连接的是相同的通信媒介,不判断数据是否有错误。同时,它只负责将电信号转换为光信号,不能在传输速度不同的媒介之间转发。
集线器
(Hub)也可以看作是多口中继器,每个端口都可以成为一个中继器。
网桥/2层交换机
网桥
是在OSI模型的第2层——数据链路层面上连接两个网络的设备。它能够识别数据链路层中的数据帧,并将这些数据帧临时存储于内存,再重新生成信号作为一个全新的帧转发给相连的另一个网段。
网桥根据数据帧的内容转发数据给相邻的其他网络
网桥没有连接网段个数的限制
网桥基本上只用于连接相同类型的网络。但是有时也可以连接传输速率不同的网络
数据链路的数据帧中有一个数据位叫做FCS(用CRC(Cyclic Redundancy Check, 循环冗余校验码)方式校验数据帧中的位),用以校验数据是否正确送达目的地。网桥通过检查这个域中的值,将那些损坏的数据丢弃,从而避免发送给其他的网段。此外,网桥还能通过地址自学机制和过滤功能控制网络流量。
有些网桥能够判断是否将数据报文转发给相邻的网段,这种网桥被称作自学式网桥
。这类网桥会记住曾经通过自己转发的所有数据帧的MAC地址,并保存到自己里的内存表中。由此,可以判断哪个网段中包含持有哪类MAC地址的设备。
具有网桥功能的Hub叫做交换集线器
,只有中继器功能的Hub叫做集线器
。
路由器/3层交换机
路由器
是在OSI模型的第3层——网络层面上连接两个网络、并对分组报文进行转发的设备。网桥是根据物理地址(MAC地址)进行处理,而路由器/3层交换机则是根据IP地址进行处理的。
路由器是连接网络与网络的设备。
可以将分组报文发送给另一个目标路由器地址。
基本上可以连接任意两个数据链路。
路由器可以连接不同的数据链路,还有分担网络负荷的作用,甚至有些路由器具备一定的网络安全功能。
4 ~ 7层交换机
4~7层交换机
负责处理OSI模型中从传输层至应用层的数据。其重要功能有:负载均衡、带宽控制。
负载均衡器是向多个服务器分散压力的4~7层交换机的一种。
网关
网关
是OSI参考模型中负责将传输层到应用层的数据进行转换和转发的设备。它与4~7层交换机
一样都是处理传输层及以上的数据,但是网关不仅转发数据还负责对数据进行转换,通常会使用一个表示层或应用层网关,在两个不能进行直接通信的协议之间进行翻译,最终实现两者之间的通信。
网关负责协议的转换与数据的转发
在同一种类型的协议之间转发数据叫做应用网关
各种设备及其对应网络分层概览
中继器:识别0、1序列调整波形进行相应的放大与转发。可以在双绞线电缆与光纤电缆之间转换。
网桥/2层交换机:识别数据链路层中的数据帧,重构数据帧转发。丢弃错误的数据帧。
路由器/3层交换机:判断网络路径,转发至目标地址。
4~7层交换机 | 网关:负责传输层以上的数据转发及其协议的转换。
(最近更新:2019年09月18日)