1. 计算机网络分类(按规模)
- 局域网:覆盖范围10公里以下,一般以学校、公司等为单位组建
- 广域网:覆盖范围几十公里到几万公里,横跨国家、大洲,形成全球性计算机网络
- 城域网:位于局域网与广域网之间,覆盖范围几十公里
2. 协议分层
1)OSI参考模型
该模型分为7层,只是对各层的作用做了一系列粗略的界定,并没有对协议和接口进行详细的定义。
层号 | 分层名称 | 功能 |
---|---|---|
7 | 应用层 | 为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输(FTP)、电子邮件(SMPT)、远程登陆(Telnet)等协议 |
6 | 表示层 | 主要负责数据格式的转换(设备固有数据格式->网络标准传输格式)。将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。 |
5 | 会话层 | 建立和断开通信连接 |
4 | 传输层 | 管理两个节点间的数据传输,确保数据被可靠的传送到目标地址 |
3 | 网络层 | 网络寻址、路由选择 |
2 | 数据链路层 | 负责物理层面上互连的、节点间的通信传输(数据帧的生成与接收) |
! | 物理层 | 负责0、1与电压高低、光的闪灭之间的转换 |
2) TCP/IP四层模型
层号 | 分层名称 | 功能 |
---|---|---|
4 | 应用层 | 决定了向用户提供应用服务时通信活动。对应OSI的应用层、表示层、会话层 |
3 | 传输层 | 提供处于网络连接中的两台计算机之间的数据传输。包含TCP、UDP |
2 | 网络层 | 处理网络上流动的数据包,选择传输路线并将数据包传送给对方 |
1 | 数据链路层 | 处理连接网络的硬件部分,对应于OSI的数据链路层、物理层 |
3. 传输方式的分类
1)面向有连接型与面向无连接型
面向有连接型
在发送数据之前,需要在两台主机之间建立一条通信线路。在通信传输前后,需要进行建立和断开连接的处理。如果与对端之间无法通信,就可以避免发送无谓的数据。
面向无连接型
不需要建立和断开连接,发送方可以在任何时候自由发送数据,接收端也不知道自己何时会接收数据。因此接收端需要时常确认是否收到了数据。(不需要确认对端是否存在,即使对方不存在,也可以发送数据)
2)电路交换与分组交换
电路交换
通信之前,在通信双方之间建立一条被双方独占的物理通路。建立连接以后,用户可以一直使用这条电路,直至该连接被断开为止。
然而,如果用户独占一条线路,其他用户只能等该用户使用完毕后才有机会使用这条线路收发数据,造成效率低下。
分组交换
将数据分成多个数据包,按照一定的顺序排列后发送。每个数据包首部都有发送端与接收端的地址,所以即使一条线路为多用户提供服务,也可以明确区分每个数据包的收发地址。通信中的线路为共享线路。
分组交换大致流程:发送端将数据分组发送给路由器(分组交换机),路由器收到数据后,先缓存到自己的缓冲区,再转发给目标计算机。
3)根据接收端数量分类
单播(Unicast)
1对1通信
广播(Broadcast)
将消息从一台主机发送给与之相连的所有其他主机。进行广播通信的计算机有一个广播范围,只有在这个范围里的计算机才能接收到广播消息,该范围称为广播域。
多播
多播与广播类似,也是将消息发送给多个主机,不同在于多播要限定某一组主机作为接收端。
任播
在特定的多台主机中选出一台作为接收端的一种通信方式。与多播的不同在于:任播从目标主机群中选择一台最符合网络条件的主机作为目标主机发送消息。通常,所被选中的那台特定主机将返回一个单播信号,随后发送端主机会只跟这台主机进行通信。(应用:DNS根域名解析服务器)
4.网络的构成要素
1) 通信媒介与数据链路
2) 网卡
网络接口卡(NIC),又叫网络适配器,LAN卡。任何一台计算机在连接网络时,必须使用网卡。
3)中继器
中继器是OSI模型的第1层——物理层面上延长网络的设备又电缆传过来的信号由中继器的波形调整和放大后再传给另一个电缆。可以在不同媒介之间完成转接,但不能在传输速度不同的媒介之间进行转发。
通过中继器进行的网络延长,其距离也并非可以无线扩大。例如一个10Mbps的以太网最多可以由4个中继器分段连接,而一个100Mbps的以太网最多只能连2个中继器。
有些中继器可以提供多个端口的服务,每个端口都可以成为一个中继器。
4)网桥/2层交换机
网桥是OSI模型的第二层——数据链路层上连接两个网络的设备。它能识别数据链路层中的数据帧,并将这些数据帧临时存在内存中,再重新生成信号作为一个全新的帧转发给相邻的另一个网段。由于能够存储这些数据帧,网桥能够连接传输速率不同的数据链路,并且不限制连接网段的个数。
5)路由器/3层交换机
路由器实在OSI模型的第三层——网络层上连接两个网路,并对分组报文进行转发的设备。网桥根据物理地址(MAC地址)进行处理,而路由器则是根据IP地址进行处理。由此,网络层中的地址就成了IP地址。
6)4~7层交换机
负责处理OSI模型中从传输层到应用层的数据。负责带宽控制等,应用场景有加速器、防火墙等。
7)网关
网关是OSI模型中负责从传输层的数据进行转换和转发的设备。虽然与4~7层交换机都是处理传输层及以上的数据,但是不同在于网关不仅转发数据,还负责对数据进行转换,在两个不同的协议之间进行翻译,最终实现两者之间的通信。