1.5 网络拓扑类型
网络拓扑包括物理拓扑和逻辑拓扑。
物理拓扑是指物理结构上各种设备和传输介质的布局。物理拓扑通常有总线型、星型、环型、树型、网状型等几种。
逻辑拓扑描述的是设备是如何通过物理拓扑进行通信,注重的是应用系统的运行状况
1)总线型:将所有的节点都连接到一条电缆上,把这条电缆成为总线。它的连接形式简单、易于安装、成本低,增加和撤销网络设备都比较灵活。但由于总线型的拓扑结构中,任意的节点发生故障,都会导致网络的阻塞。同时,这种拓扑结构还难以查找故障。
2)星型:网络中的各节点通过点到点的方式连接到一个中央节点,由该中央节点向目的节点传送信息。中央节点执行集中式通信控制策略,因此中央节点相当复杂,负担比各节点重得多。在星型网中任何两个节点要进行通信都必须经过中央节点控制。
3)环型:入网设备通过转发器接入网络,一个转发器发出的数据只能被另一个转发器接收并转发,所有的转发器及其物理线路构成的环状网络系统。节点的故障会引起全网故障,故障检测困难。
4)树型:树形网络可以包含分支,每个分支又可包含多个结点。树形拓扑是总线拓扑的扩充形式,传输介质是不封闭的分支电缆,树形拓扑和总线拓扑一样,一个站点发送数据,其他站点都能接收。
5)网状型:各节点通过传输线互联连接起来,并且每一个节点至少与其他两个节点相连·网状拓扑结构具有较高的可靠性,但其结构复杂,实现起来费用较高,不易管理和维护,不常用于局域网。
1.6 传输模式
信道一般都是用来表示向某一个方向传送信息的媒体。因此,一条通信电路往往包含一条发送信道和一条接收信道。
从通信的双方信息交互的方式来看,可以有以下三种基本方式:
1)单向通信又称为单工通信,即只能有一个方向的通信而没有反方向的交互。无线电广播或有线电广播以及电视广播就属于这种类型。
2)双向交替通信又称为半双工通信,即通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。这种通信方式是一方发送另一方接收,过一段时间后可以再反过来。
3)双向同时通信又称为全双工通信,即通信的双方可以同时发送和接收信息。
单向通信只需要一条信道,而双向交替通信或双向同时通信则都需要两条信道(每个方向各一条)。显然,双向同时通信的传输效率最高。
1.7 通信类型
对于使用IPv4地址进行通信时,通信类型有单播,组播和广播三种
1.7.1 单播
主机之间一对一的通讯模式,如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用单播模式。
- 单播的优点:
1)服务器及时响应客户机的请求
2)服务器针对每个客户不通的请求发送不通的数据,容易实现个性化服务。
- 单播的缺点:
1)服务器针对每个客户机发送数据流,服务器流量=客户机数量×客户机流量;在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。
1.7.2 广播
主机之间一对所有的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是广播型网络。在数据网络中也允许广播的存在,但其被限制在二层交换机的局域网范围内,禁止广播数据穿过路由器,防止广播数据影响大面积的主机。
- 广播的优点:
1)网络设备简单,维护简单,布网成本低廉
2)由于服务器不用向每个客户机单独发送数据,所以服务器流量负载极低
- 广播的缺点:
1)无法针对每个客户的要求和时间及时提供个性化服务。
2)广播禁止允许在Internet宽带网上传输。
1.7.3 组播
主机之间一对一组的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。主机可以向路由器请求加入或退出某个组,网络中的路由器和交换机有选择的复制并传输数据,即只将组内数据传输给那些加入组的主机。这样既能一次将数据传输给多个有需要(加入组)的主机,又能保证不影响其他不需要(未加入组)的主机的其他通讯。
- 组播的优点:
1)需要相同数据流的客户端加入相同的组共享一条数据流,节省了服务器的负载。具备广播所具备的优点。
2)由于组播协议是根据接受者的需要对数据流进行复制转发,所以服务端的服务总带宽不受客户接入端带宽的限制,其提供的服务可以非常丰富。
3)此协议和单播协议一样允许在Internet宽带网上传输。
- 组播的缺点:
1)与单播协议相比没有纠错机制,发生丢包错包后难以弥补,但可以通过一定的容错机制和QOS加以弥补。
2)现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要完善,这些缺点在理论上都有成熟的解决方案,只是需要逐步推广应用到现存网络当中
1.8 OSI模型
OSI参考模型(OSI/RM)的全称是开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM),它是由国际标准化组织ISO提出的一个网络系统互连模型。它是网络技术的基础,也是分析、评判各种网络技术的依据。
OSI模型的设计目的是成为一个所有销售商都能实现的开放网络模型,来克服使用众多私有网络模型所带来的困难和低效性。
名称 | 主要功能 | 相关协议 |
应用层 | 这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务 | DHCP、DNS、Telnet、HTTP、FTP、SNMP |
表示层 | 信息的语法语义以及它们的关联,如加密解密、转换翻译、压缩解压缩 | |
会话层 | 对通信的双方用户建立会话并管理会话 | PAP、SSH |
传输层 | 接收上一层数据,在必要的时候把数据进行分割,并把这些数据交给网络层,且保证这些数据段能有效的到达对端 | TCP、UDP、RSVP 、 |
网络层 | 封装源IP和目的IP,根据路由表对收到的数据包进行选路并转发,对无法查找到路由的数据包进行丢弃,完成不同网段之间通信的任务。 | IP (IPv4、IPv6) 、RIP 、ICMP 、IGMP 、ARP 、 IS-IS 、IPsec 、BGP 、 OSPF 、RARP |
数据链路层 | 定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问,这一层通常还提供错误检测和纠正,以确保数据的可靠传输。 | STP、帧中继、PPP |
物理层 | 确定与传输媒体的接口有关的一些特性,如机械特性、电气 特性、功能特性和过程特性 | IEEE802.2 Ethernet v2 |
1.8.1 OSI七层协议数据封装和解封装
- 相关名词:
网络协议主要由以下三个要素组成:
- 语法,即数据与控制信息的结构或格式;
- 语义,即需要发出何种控制信息,完成何种动作以及做出何种响应;
- 同步,即事件实现顺序的详细说明。
1.8.2 数据在每一层的称呼
上层(应用层、表示层、会话层) | message | 信息、数据 |
传输层(transport layer) | Segment | 段、网段 |
网络层(Network layer) | packet | 数据包、数据分组 |
数据链路层(Data-link layer) | frame | 帧 |
物理层(Physical layer) | bit | 比特(8个比特组成1个字节、字节合成frame) |
更多网络基础内容可见: