OVN QoS

QoS 包括南北向流量和东西向流量,南北向流量已在网络节点基于TC提供QoS服务,此处主要讲述关于OVN方案基于QoS服务。

原理

1.OVN提供设置Port的QoS接口

2.ovn-controller 处理local binding port时,本地维护local  port的qos_map

3.基于overlay port的remote找到egress interface

4.创建egress interface的 linux_htb规则

测试

构建测试环境的脚本:

 1 ovn-nbctl ls-add dmz
 2 dmzDhcp="$(ovn-nbctl create DHCP_Options cidr=172.16.255.128/26 \
 3 options="\"server_id\"=\"172.16.255.129\" \"server_mac\"=\"02:ac:10:ff:01:29\" \
 4 \"lease_time\"=\"3600\" \"router\"=\"172.16.255.129\"")"
 5
 6 ovn-nbctl lsp-add dmz dmz-vm10
 7 ovn-nbctl lsp-set-addresses dmz-vm10 "02:ac:10:ff:01:10 172.16.255.130"
 8 ovn-nbctl lsp-set-port-security dmz-vm10 "02:ac:10:ff:01:10 172.16.255.130"
 9 ovn-nbctl lsp-set-dhcpv4-options dmz-vm10 $dmzDhcp
10
11 ovn-nbctl lsp-add dmz dmz-vm33
12 ovn-nbctl lsp-set-addresses dmz-vm33 "02:ac:10:ff:01:33 172.16.255.133"
13 ovn-nbctl lsp-set-port-security dmz-vm33 "02:ac:10:ff:01:33 172.16.255.133"
14 ovn-nbctl lsp-set-dhcpv4-options dmz-vm33 $dmzDhcp
15
16 ovn-nbctl set logical_switch_port dmz-vm10 options:qos_max_rate=1000000
17 ovn-nbctl set logical_switch_port dmz-vm10 options:qos_burst=1000000
18
19 # node1
20 ovs-vsctl add-port br-int vm10 -- set interface vm10 type=internal
21 ip link set vm10 address 02:ac:10:ff:01:10
22 ip netns add vm10
23 ip link set vm10 netns vm10
24 ovs-vsctl set Interface vm10 external_ids:iface-id=dmz-vm10
25 ip netns exec vm10 dhclient vm10
26 ip netns exec vm10 ip addr show vm10
27 ip netns exec vm10 ip route show
28
29 ip netns exec vm10 iperf -c 172.16.255.133 -i 3 -t 30 -p 1100
30
31
32 # node2
33 ovs-vsctl add-port br-int vm33 -- set interface vm33 type=internal
34 ip link set vm33 address 02:ac:10:ff:01:33
35 ip netns add vm33
36 ip link set vm33 netns vm33
37 ovs-vsctl set Interface vm33 external_ids:iface-id=dmz-vm33
38 ip netns exec vm33 dhclient vm33
39 ip netns exec vm33 ip addr show vm33
40 ip netns exec vm33 ip route show
41
42 ip netns exec vm33 iperf -s -i 10 -p 1100

缺点

  1. 仅支持限制出方向/跨主机的QoS
  2. QoS范围 1M <- -> 100M

建议

建议使用openvswitch的ingress_policing_burst/ingress_policing_rate支持云主机出方向的QoS。

时间: 2024-11-13 17:49:37

OVN QoS的相关文章

1、CISCO交换机QOS限速配置

CISCO交换机QOS限速配置步骤: 1.启用全局qos 2.设置ACL匹配的流量 3.设置一个class-map,来匹配第二步设置的ACL 4.设置一个policy-map匹配class-map,然后再在这里面定义一系列策略,限制的带宽按位(bit)为计算,突发量按字节(byte)计算 5.将policy-map应用到相应的接口上 mls qos ip access-list extended list83 permit ip host 192.168.120.83 any class-map

Understand QoS at OpenSwitch

danny http://dannykim.me/danny/57771 2014.02.11 14:34:58 (*.193.128.184) 592 >>> PurposeThis document helps us understand how QoS works in OpenVSwitch. This document can be used as a warming up before a good tutorial(URL is shown below at Referen

读书笔记:计算机网络9章:QoS服务质量

章节概述 本章节主要讲QoS服务质量.涉及到网络层.传输层和应用层. QoS和用户需要得到的服务种类有关.不同的服务需要的带宽.延迟.丢包率都是不一样的.QoS是未来互联网的重要问题之一. 目前的互联网没有服务质量保证.因为目前的网络只是将数据包尽力投递到对方服务器,然而投递的速度.延迟.丢包率都是没有保障的.但是有时候"尽力"投递是不够的,因为有些应用需要有性能方面有保障,比如VoIP电话.虽然我们不能增加现有网络的带宽,但是我们可以给用户分配不同的带宽给用户带来更多利益. 举个例子

1、基于CISCO路由器的QOS

1.QOS模型 尽力而为服务模型(Best-effort) 集成服务模型(Integrated Services) 差分服务模型(Differentiated Services) 2.差分服务模型结构 3.分类与标记 标记可以使用IP包头中TOS的高三位(IP优先级)或高六位(DSCP)做标记. 在R1上将ICMP流量的优先级设置为2,将HTTP流量的DSCP值设置为AF22,其他没匹配到的流量优先级设置为1,在ISP上查看标记是否生效. ISP配置如下: ip http server acce

Cisco 2960交换机Qos策略

1.在交换机上启动QOS mls qos 2. 定义访问控制列表 access-list 100 deny ip 192.168.0.0 0.0.255.255 192.168.0.0 0.0.255.255  #拒绝的网络段 access-list 100 deny ip 172.0.0.0 0.255.255.255 172.0.0.0 0.255.255.255  #拒绝的网络段 access-list 100 deny ip 10.0.0.0 0.255.255.255 10.0.0.0

服务访问质量(QoS)

一.QoS服务模型 QoS在网络中的服务模型分为三种: 1.Best-Effort Service :尽力而为的服务模型 一种单一的.最简单的服务模型,应用程序可以任何时候发送任意数量的报文: 网络尽最大可能发送这些报文,但是对于延时.可靠性不做保证: 是现在互联网中默认的服务模型,遵循先进先出的转发规则. 2.Integrated Service:综合服务模型,简称IntServ 3.Differentiated Service:区分服务模型,简称DiffServ 可以满足不同的QoS需求:

System Center 2016 VMM 新功能之存储QoS策略

在构造---存储工作区中有一个新的项目"QoS策略", TechNet文章称:"端到端的存储服务质量(QoS):当主机和存储是在重负载下,你可能要确保一定的磁盘,虚拟机,应用程序,或租户将不低于一定的存储服务质量(QoS).VMM 2016通过QoS策略,满足您的个性化需求更容易,不管你存储的确切配置.例如,你可以定义一个自定义存储QoS策略如IOPS的最低保障,然后让每个vhdx最低可被分配给一个租户虚拟机的使用.IOPS最低保证将被应用到每个单独vhdx.另一个例子,一个

QoS的简单总结

一.QOS的服务模型: 1.尽力而为 所有的数据平等,在拥塞发生时实施尾部丢弃:转发--FIFO 2.集成服务模型 采用RSVP(资源预留协议) 优点:(1)对网络资可以管理控制 (2)对于每次发的流量都可以用不同的策略进行调配 (3)是基于每一种流量定义 (4)基于每流的QOS,而非基于每包 (5)所建立的会话是动态的 3.区分服务模型EF.AF.CS.EB 可以基于每包来实现流量分类,不需要对end  to  end流量进行会话维护: 使用DSCP区分服务编码点来定义数据包的优先级:通常将会

CISCO6509交换机做QOS限速

1.启用QOS:C6509N01(config)#mls qos 2.写访问列表,匹配要限制的IP(这里你要分清是限制上传还是下载,我是限制的下载): C6509N01(config)#ip access-list extended name(访问控制列表名)C6509N01(config-ext-nacl)#permit ip host 192.168.0.3 anyC6509N01(config-ext-nacl)#permit ip host 192.168.0.2 anyC6509N01