开放系统互联参考模型是由国际标准化组织制定的标准化开放式计算机网络层次结构模型,又称ISO's OSI参考模型。“开放”这个词表示能使任何两个遵守参考模型和有关标准的系统进行互联。需要强调的是,OSI参考模型并非具体实现的描述,它只是一个为制定标准机而提供的概念性框架。图2.3OSI参考模型图2)物理层的数据交换单元为二进制比特:对数据链路层的数据进行调制或编码,成为传输信号。......
2023-10-18
在具体实现中,为了达到最好的效率,需要对任务进行分工。因为,QoS是一个需要消耗很多处理器资源的应用,所以这一任务分配在边缘和核心路由器上运行,以减少对单独路由器的压力。
这种实现结构中,接入路由器为较低速、高接入端口密度的路由器,如75、72系列路由器,核心路由器为高速、低端口密度的路由器,如GSR系列,以此达到效率和可扩充性的均衡。
实现基于CoS的差分服务结构需要4个步骤如下:
(1)入口的带宽限制在边缘路由器7500和6509上实现,同时完成入口traffic的Classification。边缘设备完成大部分processor-intensive任务,针对不同的用户策略进行分类。
(2)边缘设备也需要城带宽管理的工作,采用CAR。
(3)核心路由器GSR完成CoS的管理工作,进行有差别的服务质量保证。
(4)出口设备,像入口设备一样,完成带宽限制工作。入口、出口设备对带宽的限制保护了网络免于拥塞,使得网络具有很高的可扩展性。
在MAN上实现QoS/CoS的推荐结构,如图6.13所示。
1.配置CAR
在城域网的本期工程中,推荐建立两类服务:
(1)Committed(IP Precendence 4)。
(2)Best Effort(IP Precendence 0)。
尽管可以通过IP Precendence定义6种不同的服务,但是推荐在初期使用较为简单的政策,将traffic分为两类。随着用户的增加以及新的业务的推出,增加新的服务类别,以满足不同的用户。
图6.13 实现QoS/CoS结构图
要将traffic分为两类,需要在边缘路由器上进行配置,即7500路由器和6509MFC路由器引擎。对于本期城域网,应需要对连接用户的每一个sub-interface和VLAN Interface配置带宽限制策略。
一个对用户的带宽限制的具体的实现示例如下:
(1)1ubit/s的带宽是承诺服务的。
(2)超出的带宽,直到10ubit/s的部分,这部分是可以被网络接受的。但是,对这部分的traffic只能提供尽力服务。
(3)超出lOMbit/s带宽部分的traffic将被丢弃。
对带宽的限制在7500的sub-interface或6509的VLAN Interface上配置,示例如下:
Interface GigabitEthernet 8/0/0.103
ip address 123.123.6.1 255.255.255.252
rate-limit input 10000000 625000 1250000 conform-action continue exceed-action drop
rate-limit input 1000000 62500 125000 conform-action set-prec-transmit 4 exceed-action set-pre-transmit 0
rate-limit output 10000000 625000 1250000 conform-action transmit exceed-action drop
CAR采用了一个令牌桶的算法进行流量整形,其原理如图6.14所示。
当数据流出时,token从桶中相应流出。Token以恒定速率补充到桶中,这个速率就是承诺的带宽。桶中可以有的最多token数目就是一般突发数据长度。当数据到达时,如果桶中的token数目不够数据的长度,这时,Extended突发容量就起作用了。(burst capability可以通过设置extended burst value大于normal burst value来达到)。
Extended突发可以让突发的数据借用一些token,这样可以以一种类似RED的方式丢弃packet,而不是直接丢弃掉。
在端口上配置的策略作用于traffic,可能的动作包括如下:
Transmit:发送出去这些包。(www.chuimin.cn)
图6.14 流量整形原理示意图
Set precendence andTransimt:设置IP包头中ToS域的值,以对traffic进行分类。这种分类分为2种,color和recolor,后者指对traffic进行重新分类。
Drop:丢弃数据包。
Continue:继续测试CAR的下一条语句。
Set precendence and continue:设置IP包头的ToS的值,然后继续测试下一条语句。
下面是设置normal burst(NB)和extended burst(EB)值的公式:
NB=rate*time/8
EB=2*NB
这里rate是Committed bandwidth,time一般设为0.5s。
2.配置WRED
在城域网可能发生瓶颈的地方配置WRED,从本期城域网来看,可能发生瓶颈的地方是到163的两个出口处。
RED(随机早期丢弃)是利用TCP窗口机制而采用的拥塞避免技术,通过在拥塞发生前随机丢弃一些包,RED通知数据源,可能要发生拥塞,请降低速率。WRED依据IP precendence来丢弃数据包,以保证优先级高的traffic得到服务保证。WRED—般配置在核心路由器上,而不是接入路由器。
WRED的处理流程如下几点:
(1)计算平均的队列长度。
(2)如果平均队列长度小于域值下限,将到来的包放入队列中。
(3)如果平均队列长度在域值的下限和上限之间,是否丢弃该包取决于这个包的优先级。
(4)如果平均队列长度大于域值的上限,则丢弃该包。
下面是在一条POS链路上的WRED的Sample Configuration:
虽然可以修改队列度的域值,但Cisco不推荐这么做,因为,缺省的WRED配置是已被证明是高效的了。
3.服务质量
Cisco 7500有一套实施在VIP上的第3层Qos特性(用于最高水平的性能)。它包括分布式给定接入速率(Distributed Committed Access Rate DCAR),分布式加权公平排队(DWFQ),分布式加权随机早期检测(DWRED)和BGP策略传播(BGP Policy Propagation)。
DCAR进行信息包分类和速率限制功能。信息包分类指的是IPv4报头的优先信息段中设3种比特数,或设定一个内部类别ID,根据用户配置的标准(诸如媒体接入控制[MAC]地址。IP地址,协议类型等)区分信息包,速率限制指根据用户自行配置的基于IP报头的标准,限制通过一个接口的平均输入或输出速率(bit/s),包括IP优先比特和内部类别ID。
DCAR用来限制从进出接口的业务中选择出的业务速率或用于设定IP优先比特和或内部类别ID,为后继联网设备或接口进一步QoS作业作准备。DCAR是标准件,可根据业务类型硬件加一个限度,从而实现不同的客户群有不同的业务类型。注意,要使用DCAR必须有分布式CEF。
DWFQ管理接口输出队列,实现每话务流输出排队或基于类型(使用IP优先比特或内部类别ID)的输出排队。对于基于类型的输出排队,加权可分配给输出队列以调整它们的输出带宽的相对份额。
DWFQ既可用来提供每话务流公平排队,这样流量很大的业务流不会占据输出带宽,而忽视低流量的业务流;也可用来提供有加权的每类型排队,这样每一个级别的业务可以配一个输出带宽份额。对于后一种情况,DWFQ是一种标准件,称根据业务类型提供可保证的带宽分配,从而实现不同的客户群有不同的业务类型。注意,要使用DWFQ必须有分布式CEF。
DWRED监控接口输出队列,当超过配行的阂值时,它可随机丢弃信息包。随机丢弃的目的是让一些TCP话路响应信息包的丢失缩减它们的传输窗口,这样整个业务量可以有条理地下降,以保证不会发生拥塞。否则,当输出队列溢满时出现的无条理掉话会造成所有TCP话路同时缩减,之后又同时建,从而使链路的利用率进一步下降,并出现毫无必要的再传输。
DWRED允许每一个业务类型(基于IP优先比特或内部类别ID)拥有自己独立配置的阈值,这样当链路拥塞时,低优先级的业务可以随机首先丢弃。DWRED是一个标准件,可根据业务类型加业务优先级别,从而实现不同的客户群有不同的业务类型。注意,要使用DWRED必须有分布式CEF。
BGP协议传播根据CEF的FIB中承载的类别信息进行信息包分类(IP优先比特或内部类别ID设置)。FIB中的类别信息可以通过给出路由图配置命令和使用各种iBGP属性以许多方式动态地加以设置。因此,BGP协议传播主要是基于1BGP的信息包分类,在多个AS联网的情况下,它大大简化了QoS配置和管理。BGP协议传播与CEF一起提供。
有关下一代计算机网络技术的文章
开放系统互联参考模型是由国际标准化组织制定的标准化开放式计算机网络层次结构模型,又称ISO's OSI参考模型。“开放”这个词表示能使任何两个遵守参考模型和有关标准的系统进行互联。需要强调的是,OSI参考模型并非具体实现的描述,它只是一个为制定标准机而提供的概念性框架。图2.3OSI参考模型图2)物理层的数据交换单元为二进制比特:对数据链路层的数据进行调制或编码,成为传输信号。......
2023-10-18
在Windows编写网络应程序,基本上都是利用Socket套接字进行数据通信,分为服务器端套接字和客户端套接字两个设计部分。连接建立后,服务器端创建一个通信用的Socket,接着服务器端就可以通过recv()和send()来接收和发送数据。最后,待数据传送结束后,调用close()关闭Socket。......
2023-10-18
接入设备:包括综合接入设备、无线接入网关、SIP终端、H.323终端等。图1.13NGN组网结构图软交换之间的通信协议采用独立于承载的呼叫控制协议BICC或者是SIP-T。软交换与媒体网关之间的通信协议采用H.248/Megaco/MGCP,终端与软交换之间的通信协议可以是H.323、SIP。总之,下一代互联网络是一个很广义的范畴,从组网的角度应支持更广泛的业务,同时具备如下特点:基于分组传输。可与现有网络互通。......
2023-10-18
因此,IPv6协议将成为电信网、移动通信网和计算机网融合的唯一纽带,也是下一代互联网最重要的关键技术之一。软交换为下一代网络提供具有实时性要求的业务呼叫控制和连接控制功能,是下一代网络呼叫与控制的核心,也是电信网和计算机网融合的关键技术。下一代互联网的核心协议IPv6在第三代移动通信中的应用研究已经开始。......
2023-10-18
另一方面,切换后移动节点转交地址的变化也会引起传输路径上的某些节点无法正确识别/转发带有与IP地址有关的QoS机制。为了在移动IP上提供QoS保证,网络中的中间节点需要为移动节点的数据流进行正确的QoS转发处理。因此,移动IP的QoS有其特殊性,重要体现在以下几个方面:链路质量对QoS的影响。主机的移动性对QoS的影响。便携终端的这些特性也会对QoS产生影响。移动IP协议对QoS的影响。......
2023-10-18
IPv6节点使用邻居发现来实现如下重要的功能:路由器探测:利用邻居探测协议,主机能找到和自己位于同一个子网上可以使用的路由器。IPv6的邻居发现协议定义了5种不同的ICMP报文类型,一对为路由器请求和路由器发布协议,一对为邻机请求和邻机发布协议以及一个重定向报文。......
2023-10-18
根据上述思想,MPLS VPN多级QoS的基本框架如图6.12所示。根据RFC 2917不同方式转发数据包策略,QoS监管控制器可以提供如下控制VPN隧道策略:图6.12MPLS VPN多级QoS的基本框架图控制和管理一条带尽力而为特性的LSP隧道,为多个VPN使用。......
2023-10-18
远程登录Telnet是一种Internet远程终端访问协议。Telnet能把用户的键盘操作传送给远程主机,同时也能把远程主机的输出通过TCP连接返回到用户屏幕。在本地系统运行Telnet客户进程,而在远程主机则运行Telnet服务器进程。服务器向用户返回数据时,再将远程系统的格式转换为NVT格式,本地客户收到后再从NVT格式转换回本地系统所需格式。表2.9Telnet的命令协商以上的WILL、WON'T、DO和DON'T是Telnet的协商命令,它们的十进制值分别是251-254。......
2023-10-18
相关推荐