首页> FAQ> 当前页

问:请问捆绑层结构的主要特征有哪些啊?

答:(1)区域(region)和网关(gateway)。区域是一类具有特定协议和通信需求的特定网络,如图1.1中的A、B、C、D四个区域。区域B包括一个携带DTN网关的公共汽车,该公共汽车往返于DTN网关3和DTN网关5之间。区域D包括一个定期连接的卫星链路。网关本质上是一个访问点,用来连接两个具有不同网络体系结构和协议栈的区域。它包括两个逻辑部分,分别位于两个相邻区域的相应传输层协议之上。如果两个节点可以不通过DTN网关进行通信,那就称这两个节点位于同一区域中。区域边界用来表示不同网络协议栈之间的互联点,图l.2是DTN网关的逻辑视图。当需要确保消息的可靠交付时,DTN网关负责将消息存储在持久性存储器中。此外DTN网关还需要承担在不同传输协议之间进行映射的责任。 (2)名称元组(name tuple)。为了进行消息路由,DTN采用名称元组的形式来标识目标节点或目标节点组。名称元组由两个长度可变的部分组成,其形式为{区域名,实体名,。区域名是全球唯一的,通过分级构建具有严谨的拓扑意义。实体名是节点在某一特定区域中的名称,在区域内是唯一的,而在区域外不唯一,可以是任意结构。 (3)邮政式投递服务(postal—style delivery service)。DTN中的各类网络资源都受到严格限制,因而采用基于优先级的资源分配和消息传输机制是非常有必要的。类似于邮政式服务,DTN体系结构采取了Bulk、Normal和Expedited三种优先级,概念上分别对应于低、中、高优先级。 (4)路由选择(routing)。在DTN体系结构提供的路由和转发框架中,DTN被定义为一个多重图,即节点之间可能存在多条连接边。基于网络特征,节点之间的接触被归类为Persistent、On.demand、Scheduled、Predicted和Opportunistic 五种,其中后三种是DTN中最常见的。为了在区域设计中提供最大的灵活性,DTN 体系结构本身并不指定任何特定类型的路由机制。 (5)可靠性(reliability)和保管传输(custody transfer)。保管传输是为了保持端到端连接状态,并应对高丢包率和资源缺乏而提出的概念。其核心是指消息从一个DTN节点跳到下一个DTN节点,并且实现可靠传递。根据节点的存储能力,DTN 体系结构将节点分为持久的(persistent)和非持久的(non—persistent)两类,前者拥有 足够的存储资源,而后者的存储资源相对不充足。DTN面临着很高的消息丢包率,需要确保那些不具备足够资源的节点不必去承担和维持端到端可靠性传输的任务。因此,一旦被保管的消息束被传递至一个Persistent节点,源节点便不必继续维持该消息束的副本。 (6)聚合层(convergence layer)。DTN体系结构由底层所提供的功能可能存在着显著变化,例如可靠传输、流量控制、拥塞控制等。而假定底层可以实现可靠传输,则需要增加一个包含特定聚合层的协议栈来确保这些底层功能的实现。例如,当可靠交付由底层传输提供时,相应的聚合层只需要提供对应的链路状态管理。图l.3 描述了典型的DTN协议栈。 (7)时间同步(time synchronization)。DTN体系结构要求通信节点之间的时间同步。这种要求起源于挑战性环境中许多分布式应用需要时间同步,例如消息束的识别、 路由调度、消息生存周期计算等,这些通常是通过一个外部的非DTN协议来完成。 (8)流量控制(flow contr01)和拥塞控制(congestion contr01)。DTN体系结构中的流量控制是指限制DTN节点的发送速率以匹配下一跳节点的接收速率。流量控制决策必须在捆绑层内进行,尽管其可能需要下层传输层的支持。拥塞控制是指处理对DTN网关中持久存储资源(persistent storage)的竞争。RFC标准没有指定特定的拥塞控制机制,因此拥塞控制机制是一个开放的研究问题。 (9)安全(security)。DTN体系结构的安全性要求限制访问可用的稀缺资源,其主要目标是防止未经授权的应用程序利用网络资源,并防止被授权的应用程序访问比其自身等级更高的服务。因此,识别和丢弃损坏的消息束、检测受损节点变得非常必要。一种普遍流行的安全机制是逐跳和端到端的认证及完整性机制,其目的是利用应用层的数据完整性,分别对数据转发和存储实施访问控制。