深入解析diffservdomaindefault

发布时间:2023-05-20

一、介绍

diffservdomaindefault 是 Cisco 路由器上的一个命令,用于配置 DiffServ 服务。DiffServ(Differentiated Services)是一种 QoS(Quality of Service)技术,可以为应用程序在网络中传输的报文提供服务质量保障。 diffservdomaindefault 是指路由器上默认的 DiffServ 域,它是整个路由器上所有接口定义的 DiffServ 域的基础。可以通过配置此命令修改默认的 DiffServ 域,以便更好地适应特定的网络环境。 在 QoS 方面,DiffServ 和 MPLS(Multiprotocol Label Switching)是网络服务提供商最常用的技术。相对于 MPLS 的灵活性,DiffServ 是基于分组的,更侧重于对不同类型的应用程序进行分类并提供不同的服务质量。

二、参数详解

参数 默认值 描述
name default DiffServ 域的名称。默认情况下,为 "default"。
no-auto-create - 不自动生成 DiffServ 分类。
其中,name 参数可以根据具体网络环境和需求进行更改,例如:
Router(config)# diffservdomaindefault name mydomain

这条命令将默认的 DiffServ 域命名为 mydomainno-auto-create 参数可以设置是否自动创建 DiffServ 分类。

Router(config)# diffservdomaindefault no-auto-create

这条命令将禁止自动生成 DiffServ 分类。

三、DiffServ 分类和代码点

DiffServ 分类 代码点 描述
CS0 0 默认服务类型
CS1 8 低延迟
CS2 16 中等延迟
CS3 24 高延迟
CS4 32 高优先级数据传输
CS5 40 网络控制
CS6 48 IP 电话信令
CS7 56 网络控制
EF 46 专用服务
AF11 10 Assured Forwarding 1,类似于 best-effort
AF12 12 Assured Forwarding 1,较低优先级
AF13 14 Assured Forwarding 1,较低优先级
AF21 18 Assured Forwarding 2,类似于 best-effort
AF22 20 Assured Forwarding 2,较低优先级
AF23 22 Assured Forwarding 2,较低优先级
AF31 26 Assured Forwarding 3,类似于 best-effort
AF32 28 Assured Forwarding 3,较低优先级
AF33 30 Assured Forwarding 3,较低优先级
AF41 34 Assured Forwarding 4,类似于 best-effort
AF42 36 Assured Forwarding 4,较低优先级
AF43 38 Assured Forwarding 4,较低优先级
DiffServ 分类是 DiffServ 技术中常见的一种对应服务的方式。Cisco 路由器支持 20 个 DiffServ 分类,编号为 0-63,其中一些是标准分类,如 EF(专用服务)和 CS0(默认服务类型)。DiffServ 分类与对应的代码点是匹配的,因此在配置 DiffServ 服务时可以选择相应的 DiffServ 分类。

四、示例代码

以下是一个使用 diffservdomaindefault 命令的示例,假设我们需要将默认 DiffServ 域改为 mydomain

Router(config)# diffservdomaindefault name mydomain

如果需要手动配置 DiffServ 分类,可以按照以下示例进行配置:

Router(config)# class-map match-any voice
Router(config-cmap)# match protocol rtp audio
Router(config-cmap)# exit
Router(config)# policy-map qos
Router(config-pmap)# class voice
Router(config-pmap-c)# set dscp ef
Router(config-pmap-c)# exit
Router(config-pmap)# class class-default
Router(config-pmap-c)# set dscp default
Router(config-pmap-c)# exit
Router(config-pmap)# exit
Router(config)# interface gigabitethernet0/1
Router(config-if)# service-policy output qos

以上代码创建了一个 voice 匹配类,将 RTP 音频流与此类匹配。然后,创建一个名为 qos 的策略映射,并为 voice 类设置了 DiffServ 代码点 ef。同时,将 class-default 类设置为默认 DiffServ 代码点。最后,在 gigabitethernet0/1 接口上,将 qos 策略映射作为输出服务策略。

五、结论

DiffServ 技术采用分组匹配、分类、排队和调度等方式,能够提供不同类型的应用程序在网络中传输的不同服务质量和优先级保障。使用 diffservdomaindefault 命令可以更好地适应特定的网络环境,提高网络性能和用户体验。