基于业务优先级带宽控制的实现.docxVIP

  • 13
  • 0
  • 约6.22千字
  • 约 14页
  • 2019-02-19 发布于广东
  • 举报
基于业务优先级带宽控制的实现 摘要:传统的带宽控制的对象通常是基于用户、 应用服务、端口、地址等,而不是基于业务优先级。 由于网络数据流中难以区分哪个数据包属于哪个任务, 因此也难以实现基于业务优先级的带宽控制。本方案 利用了 Linux的流量控制技术和IP包头的TOS字段过 滤技术,实现了基于业务优先级的带宽控制,为企业 的此类需求提供了具体可行的解决方案。 关键词:带宽控制,服务类型,业务优先级 Implementation of Traffic Control Based on Task Priority Na Li, Hui Chen, Kai Ding (North China Institute of Computing Technology, Beijing 100083, China) Abstract: Generally, most of the traffic control proposal are based on the different usersservices ports address, but not based on the task priority? Because it is difficult to tell which task the data belongs to. As a result, it is difficult to control the data flow based on task priority .In this case, we made use of the Linux TC tools and IP TOS filter, implemented the traffic control based on the task priority. This paper provided the effective and feasible proposal for the enterprise in the face of such tasks? Key words: Traffic Control, Type of Service, Task Priority 1相关背景 现有的互联网所提供的是尽力而为的服务,在这 种服务模型下,所有的业务被一视同仁地竞争网络资 源。但今年来发展起来的一些新的应用(如远程教学、 远程会议等多媒体语音视频应用,组播应用)对互联 网络提出了全新的服务要求。要求网络应能根据用户 的要求分配和调度资源,如能够预留带宽、能够限定 网络时延等。正是在这种环境下引入了网络QoS的概 念。为了解决以提高网络服务质量的问题,很多专门 机构,如因特网工程任务组IETF(lnternet Engineering Task Force)等都在研究QoS标准。 带宽控制是实现网络QoS的必要手段之一。带宽 控制,就是对经过网络接口的数据流进行有效的控制, 区分各种应用类型的数据流,什么流允许通过,什么 流不允许通过,允许通过的流可以按照什么样的速率 通过,对延迟有什么样的要求。 带宽控制中关键一点就是区分不同的应用,为不 同的应用分配不同的带宽,从而保证某些应用具有较 高的带宽优先级。应用的区分可以是基于不同的用户, 也可以是基于不同的服务(如WWW、Email),也可 以是基于不同的传输协议等,需要根据用户具体的需 求来考虑。 2用户需求 本案中的用户是某数据中心,需要在每天不同的 时间段将大量的数据通过专用的光纤广域网从甲地传 输到乙地。按照需求,其需要传输数据的最大峰值可 达到每秒400Mbit左右,而从甲地到乙地的网络传输 链路只能承载155Mbit的数据流量,这样,带宽资源 成为了数据传输的瓶颈。 在此情况下,应利用有限的带宽资源,优先保证 紧急或重要任务的需求,以最优的方式完成传输任务。 所以,应根据需求将任务数据划分成不同的优先级: 由61548; 由61548;优先级为1的任务数据需要独占带宽 #61548;优先级为2的任务数据需要有较高的 优先级 #61548;优先级为3的任务具有一般的优先级。 在传输数据的过程中,如何区分哪些数据包属于 哪个优先级,并依此实现不同级别的带宽控制成为了 本项目需要解决的核心问题。 3技术难点 目前,带宽控制的常用方法是通过交换机/路由器 等网络设备的配置实现控制。带宽控制的对象通常基 于用户、应用服务、发送端口、接收端口、源地址、 目的地址等方面,而不是基于单个传输任务。 由于一个传输任务可能包含多个连接数,每个连 接具有不同的发送和接收端口。在网络数据流中,是 很难区分哪些数据是哪个任务的。所以,传统的带宽 控制方式难以实现基于任务的带宽控制。 4解决途径 在本案中,采用基于Linux

文档评论(0)

1亿VIP精品文档

相关文档