精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

OpenStack L3網絡QOS的實現思路

云計算 OpenStack
ML2-QOS只能做二層網絡的流量限制,對于floating-IP級別的并不能生效,我們還是需要一個L3-QOS,來實現針對floating-IP和router設置QOS,且能夠設置上行和下行流量。

 在L版的ReleaseNotes里面我們看到Neutron已經支持了 ML2-QOS 特性, 這個特性可以讓我們針對L2-Port和L2-Net做流量QOS設置, 這是一個非常實用的特性,在之前的版本中,對于虛機網絡流量QOS,我們只能通過Flavor來去設置QOS, Flavor-QOS不是很靈活,這會讓我去維護很多個Flavor來保證不同的QOS需求。

但是ML2-QOS只能做二層網絡的流量限制,對于floating-IP級別的并不能生效,而且ML2-QOS依托于OpenVswitch本身的特性, 且OpenVswitch的QOS只能設置單向流量(虛機上行流量)。

我們還是需要一個L3-QOS,來實現針對floating-IP和router設置QOS,且能夠設置上行和下行流量。

TC是基礎

在Linux系統上,無論去使用怎樣的工具,本質上都要使用TC來做流量控制。 如上面所說,針對floating-IP和router的QOS設置,我們必須讓TC規則作用在對應的Net-namespace上:

使用HTB來控制虛機的上行流量,使用Ingress來控制虛機的下行流量:

此處需要注意的是,TC的版本不能太低,否則TC不能支持在namespace下設置規則,如果你是ubuntu系統, 建議至少使用這個版本IProute2_4.1.1-1ubuntu1_amd64。

實現原理請參考這個腳本:

  1. #!/bin/bash 
  2.  
  3.  
  4. # kb or k: Kilobytes 
  5.  
  6. # mb or m: Megabytes 
  7.  
  8. # mbit: Megabits 
  9.  
  10. # kbit: Kilobits 
  11.  
  12. # To get the byte figure from bits, divide the number by 8 bit 
  13.  
  14.  
  15. # ex: tc_htb.sh restart qg-f5f0ed64-84 qrouter-d5b5b595-9ae2-49e9-8fd9-6ddbf6195702 
  16.  
  17.  
  18. TC=/sbin/tc 
  19.  
  20. if [ -n "$3" ]; then 
  21.  
  22. TC="/sbin/tc -n $3" #tc utility, IProute2-ss150706 
  23.  
  24. fi 
  25.  
  26. IF=$2 # Interface 
  27.  
  28. UPLD=1mbit # VM UPLOAD Limit 
  29.  
  30. DEF_UPLD=2mbit # VM UPLOAD Limit 
  31.  
  32. DNLD=10mbit # VM DOWNLOAD Limit 
  33.  
  34. DEF_DNLD=20mbit # VM DOWNLOAD Limit 
  35.  
  36. IP=192.168.252.168 # VM IP 
  37.  
  38. GW_IP=192.168.252.141 # Router GW IP 
  39.  
  40. HTB_U32="$TC filter add dev $IF protocol all parent 1: prio 1 u32" 
  41.  
  42. INGRESS_U32="$TC filter add dev $IF protocol all parent ffff:" 
  43.  
  44. start() { 
  45.  
  46. # UPLOAD TRAFFIC 
  47.  
  48. $TC qdisc add dev $IF root handle 1: htb default 1000 
  49.  
  50. $TC class add dev $IF parent 1: classid 1:1000 htb rate $DEF_UPLD #burst 100kb 
  51.  
  52. $TC qdisc add dev $IF parent 1:1000 handle 1001: sfq perturb 10 
  53.  
  54. $TC class add dev $IF parent 1: classid 1:1 htb rate $UPLD #burst 100kb 
  55.  
  56. $TC qdisc add dev $IF parent 1:1 handle 2: sfq perturb 10 
  57.  
  58. $HTB_U32 match IP src $IP/32 flowid 1:1 
  59.  
  60. # DOWNLOAD TRAFFIC 
  61.  
  62. $TC qdisc add dev $IF ingress 
  63.  
  64. $INGRESS_U32 prio 1 u32 match IP dst $GW_IP/32 police rate $DEF_DNLD burst 512kb mtu 64kb drop flowid :1 
  65.  
  66. $INGRESS_U32 prio 2 u32 match IP dst $IP/32 police rate $DNLD burst 256kb mtu 64kb drop flowid :1 
  67.  
  68.  
  69. rm() { 
  70.  
  71. $TC qdisc del dev $IF parent 1:1 
  72.  
  73. $TC filter del dev $IF protocol all parent 1: prio 1 
  74.  
  75. $TC class del dev $IF parent 1: classid 1:1 
  76.  
  77. $TC filter del dev $IF protocol all parent ffff: prio 2 
  78.  
  79.  
  80. stop() { 
  81.  
  82. $TC qdisc del dev $IF root 
  83.  
  84. $TC qdisc del dev $IF ingress 
  85.  
  86.  
  87. restart() { 
  88.  
  89. stop 
  90.  
  91. sleep 1 
  92.  
  93. start 
  94.  
  95.  
  96. show() { 
  97.  
  98. echo '==================================' 
  99.  
  100. $TC -s -d -p qdisc show dev $IF 
  101.  
  102. echo '==================================' 
  103.  
  104. echo -e '\n' 
  105.  
  106. echo '==================================' 
  107.  
  108. $TC class show dev $IF 
  109.  
  110. echo '==================================' 
  111.  
  112. echo -e '\n' 
  113.  
  114. echo '==================================' 
  115.  
  116. $TC -s -d -p filter show dev $IF 
  117.  
  118. echo '----------------------------------' 
  119.  
  120. $TC filter show dev $IF parent ffff: 
  121.  
  122. echo '==================================' 
  123.  
  124.  
  125. case "$1" in 
  126.  
  127. start) 
  128.  
  129. echo -n "Starting bandwidth shaping: " 
  130.  
  131. start 
  132.  
  133. echo "done" 
  134.  
  135. ;; 
  136.  
  137. stop) 
  138.  
  139. echo -n "Stopping bandwidth shaping: " 
  140.  
  141. stop 
  142.  
  143. echo "done" 
  144.  
  145. ;; 
  146.  
  147. restart) 
  148.  
  149. echo -n "Restarting bandwidth shaping: " 
  150.  
  151. restart 
  152.  
  153. echo "done" 
  154.  
  155. ;; 
  156.  
  157. rm) 
  158.  
  159. echo -n "Rm bandwidth shaping: " 
  160.  
  161. rm 
  162.  
  163. echo "done" 
  164.  
  165. ;; 
  166.  
  167. show) 
  168.  
  169. echo "Bandwidth shaping status for $IF:" 
  170.  
  171. show 
  172.  
  173. echo "" 
  174.  
  175. ;; 
  176.  
  177. *) 
  178.  
  179. pwd=$(pwd) 
  180.  
  181. echo "Usage: $(/usr/bin/dirname $pwd)/tc.bash {start|stop|restart|show}" 
  182.  
  183. ;; 
  184.  
  185. esac 
  186.  
  187. exit 0 

將上面的實現原理整合到自己維護的Neutron源碼中。

使用案例

除了在底層支持L3-QOS外,還需要在Neutron-api層面支持設置具體屬性值, 比如創建一個具有帶寬限制的router或者floatingIP:

  1. $ Neutron router-create aaaa --ha True --ingress_rate 14mbit --ingress_burst 512kb --egress_rate 12mbit --egress_burst 512kb 
  2.  
  3. Created a new router: 
  4.  
  5. +-----------------------+--------------------------------------------------------------------------------------------------------+ 
  6.  
  7. | Field | Value | 
  8.  
  9. +-----------------------+--------------------------------------------------------------------------------------------------------+ 
  10.  
  11. | admin_state_up | True | 
  12.  
  13. | bandwidth | {"ingress_rate""14mbit""egress_rate""12mbit""egress_burst""512kb""ingress_burst""512kb"} | 
  14.  
  15. | distributed | False | 
  16.  
  17. | external_gateway_info | | 
  18.  
  19. | ha | True | 
  20.  
  21. | id | d2e8813a-6619-4784-a08a-2a2725fe2fb5 | 
  22.  
  23. | name | aaaa | 
  24.  
  25. | routes | | 
  26.  
  27. | status | ACTIVE | 
  28.  
  29. | tenant_id | 5e30ecc3c3434f24aa56801467ef1688 | 
  30.  
  31. +-----------------------+--------------------------------------------------------------------------------------------------------+ 
  32.  
  33. $ Neutron floatingIP-create --egress_rate 5mbit --egress_burst 150kb 
  34.  
  35. Created a new floatingIP: 
  36.  
  37. +---------------------+---------------------------------------------------+ 
  38.  
  39. | Field | Value | 
  40.  
  41. +---------------------+---------------------------------------------------+ 
  42.  
  43. | bandwidth | {"egress_rate""5mbit""egress_burst""150kb"} | 
  44.  
  45. | fixed_IP_address | | 
  46.  
  47. | floating_IP_address | 192.168.252.161 | 
  48.  
  49. | floating_Network_id | 9946adcc-041e-4c0f-91b6-96a9fb6254c0 | 
  50.  
  51. | id | 432f7dd6-b171-4de1-8e43-8069c42ee5a5 | 
  52.  
  53. | Port_id | | 
  54.  
  55. | router_id | | 
  56.  
  57. | status | DOWN | 
  58.  
  59. | tenant_id | 5e30ecc3c3434f24aa56801467ef1688 | 
  60.  
  61. +---------------------+---------------------------------------------------+ 

修改已有router的帶寬規則,并讓其生效:

  1. $ Neutron router-update --admin-state-up False --ingress_rate 8mbit --ingress_burst 256kb 
  2.  
  3. $ Neutron router-update --admin-state-up True 

注意這個過程中,連到這個router的所有機器都會斷網

修改已有floatingIP的帶寬規則,并讓其生效:

  1. $ Neutron floatingIP-disassociate --ingress_rate 7mbit --ingress_burst 256kb 
  2.  
  3. $ Neutron floatingIP-associate 

注意這個過程中,floatingIP是從解綁到綁定

本文源自OpenStack中國社區與云頭條、ZDNet\Solidot、CSDN、51CTO、infoQ、科技茱比、特大號、IDC圈等Top合作媒體聯合舉辦的“我要直播奧斯汀”(http://www.openstack.cn/?p=4396)活動

保護期(2016.1.19-2016.1.26)內非合作媒體不得轉載。

責任編輯:xinxiaoliang
相關推薦

2015-01-20 13:19:52

OpenStack網絡層數據鏈路層

2017-09-21 13:46:50

VXLANL3網絡Overlay

2021-10-20 19:14:30

緩存CacheCPU

2013-03-15 10:28:26

PTNLTEVPN

2010-08-19 09:39:00

L3路由交換技術

2023-01-31 09:12:16

CPU芯片緩存

2022-08-26 14:58:43

區塊鏈比特幣架構

2011-12-21 10:54:56

惠普激光打印機

2017-05-04 15:36:54

Openstack Q實現實踐

2021-03-30 09:35:12

網絡安全動態速覽安全教育

2011-12-07 14:20:40

惠普激光打印機

2011-11-01 10:48:30

OKI激光打印機

2024-04-23 13:10:29

2010-08-30 13:18:18

QoS

2020-12-22 14:03:07

網絡安全物聯網

2009-03-16 14:41:10

2021-04-27 14:11:02

自動駕駛AI人工智能

2013-01-30 15:50:46

2018-01-10 07:37:02

網絡技術IT

2023-12-15 09:46:19

點贊
收藏

51CTO技術棧公眾號

久久精品国产亚洲AV熟女| 欧美大秀在线观看| www.xxx亚洲| 在线观看免费视频一区| 综合久久精品| 91精品久久久久久久久99蜜臂| 亚洲成人动漫在线| 人妻视频一区二区三区| 欧美综合国产| 亚洲色图美腿丝袜| 91福利免费观看| 50度灰在线| 成人动漫一区二区三区| 美女啪啪无遮挡免费久久网站| 久久久久99人妻一区二区三区| av在线加勒比| 国产日产欧美一区二区三区| 91日本在线视频| 国产精品theporn动漫| 精品美女久久| 精品女同一区二区三区在线播放| 日韩中文字幕一区二区| 亚洲精品国产片| 日韩二区在线观看| 欧美成人剧情片在线观看| 无码人妻少妇色欲av一区二区| 伊人久久国产| 中文字幕一区不卡| 精品国产乱码久久久久久88av| 亚洲 日本 欧美 中文幕| 日韩欧美高清| 亚洲成人av在线| av中文字幕网址| 男人最爱成人网| 自拍偷拍国产亚洲| 欧洲在线视频一区| 噜噜噜久久,亚洲精品国产品| 视频在线观看一区| 欧美黄色小视频| 精品一区二区在线观看视频| 一区二区导航| 精品国产乱码久久久久久1区2区| 美女网站色免费| 中文在线免费二区三区| 亚洲网友自拍偷拍| 亚洲国产欧美日韩| 成人免费观看在线视频| 精品影视av免费| 国产精品99久久99久久久二8| 久草网站在线观看| 青青草国产成人a∨下载安卓| 精品区一区二区| 91激情视频在线| 在线观看网站免费入口在线观看国内 | 青青精品视频播放| 麻豆疯狂做受xxxx高潮视频| 日韩伦理一区| 国产一区二区三区四区福利| 欧美xxxxx精品| 57pao国产一区二区| 欧美日本国产视频| 无码精品国产一区二区三区免费| 黑人玩欧美人三根一起进| 国产精品婷婷午夜在线观看| 日本一区二区三区四区在线观看| 欧美综合视频在线| 国产激情一区二区三区| 亚洲一区亚洲二区| 国产情侣在线播放| 国产麻豆视频一区二区| 成人免费自拍视频| 国产精品久久综合青草亚洲AV| 日本最新不卡在线| 欧美孕妇孕交黑巨大网站| 国模无码国产精品视频| 超碰成人久久| aaa亚洲精品| 成人免费视频观看视频| 日本精品999| 91麻豆免费看片| 亚洲一区二区三区精品视频| 成人在线视频亚洲| 亚洲国产一区在线观看| 中文字幕乱码人妻综合二区三区| 国产成人精品一区二区三区视频 | 91禁在线观看| 国产jizzjizz一区二区| 欧美高清性xxxxhdvideosex| 在线观看精品一区二区三区| 亚洲欧美视频一区| 日韩欧美亚洲天堂| 日本国产亚洲| 亚洲激情成人网| 国产午夜精品福利视频| 综合日韩在线| 欧美最顶级的aⅴ艳星| 日本熟女毛茸茸| 国产毛片一区二区| 免费在线观看一区二区| 国产写真视频在线观看| 一本久久精品一区二区| 超碰在线97免费| 91精品啪在线观看国产手机| 一区二区亚洲欧洲国产日韩| 欧美精品99久久久| 美日韩一区二区三区| 好看的日韩精品| 麻豆tv入口在线看| 精品福利视频导航| 亚洲精品www.| 亚洲亚洲一区二区三区| 在线观看成人黄色| 青青草av在线播放| 精品一二线国产| 日本成人黄色免费看| av剧情在线观看| 制服丝袜亚洲网站| 亚洲av综合一区二区| 午夜精品视频| 成人写真福利网| 日本高清视频www| 亚洲视频在线观看一区| 天天操天天摸天天爽| 欧美18免费视频| 久久久久成人网| 国产精品九九九九| 国产欧美一区二区三区沐欲 | av今日在线| 日韩欧美激情在线| 免费视频91蜜桃| 午夜亚洲影视| 精品无人乱码一区二区三区的优势 | 91精品国产自产在线丝袜啪| 日韩网站免费观看| 中文字幕+乱码+中文乱码91| 国产精品亚洲专一区二区三区 | 女女互磨互喷水高潮les呻吟| 99国产精品久久久久久久成人热 | 亚洲第一页视频| 成人欧美一区二区三区1314| 无码专区aaaaaa免费视频| 日韩国产在线不卡视频| 日韩资源在线观看| 在线观看不卡的av| 国产精品久久久久久久久久久免费看| 男人亚洲天堂网| 国产欧美日韩| 国产精品久久久精品| 毛片在线播放网址| 91久久一区二区| 色婷婷av777| 日韩二区在线观看| 亚洲日本欧美在线| 国产欧美自拍| 久久精品视频中文字幕| 国产jzjzjz丝袜老师水多| 亚洲欧美日本在线| 国产精品偷伦视频免费观看了| 欧美日韩一视频区二区| 亚洲一区二区三区在线免费观看 | 亚洲欧美aⅴ...| 欧美日韩一区二区区| 欧美日韩午夜| 成人av片网址| gogo高清在线播放免费| 亚洲第一精品久久忘忧草社区| 成人免费视频毛片| 成人免费精品视频| 中文字幕无码精品亚洲35| 亚洲图区在线| 成人午夜在线视频一区| 欧美6一10sex性hd| 日韩av在线影院| 亚洲自拍一区在线观看| 国产精品私人自拍| 欧美性猛交乱大交| 国产精品视频| 五月天亚洲综合| 免费看日产一区二区三区| 韩国v欧美v日本v亚洲| 日本精品一二区| 欧美在线播放高清精品| 老妇女50岁三级| 99re亚洲国产精品| 天天视频天天爽| 国模大胆一区二区三区| 欧美激情一区二区三区在线视频| 亚洲在线资源| 久久成人综合视频| 青青免费在线视频| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品色噜噜| 九一精品久久久| 在线欧美三区| 亚洲精品第一区二区三区| 精品中文在线| 青青久久aⅴ北条麻妃| 中文国产字幕在线观看| 日韩精品在线第一页| 一级片免费观看视频| 亚洲成国产人片在线观看| 在线观看免费小视频| 精品亚洲porn| 亚洲精品乱码久久久久久自慰| 欧美aaaaa级| 亚洲一区二区三区久久| 成人在线网站| 欧美激情三级免费| 麻豆视频网站在线观看| 亚洲精品久久久久久久久| 无码人妻久久一区二区三区不卡| 亚洲综合色成人| 香蕉久久久久久av成人| 麻豆成人久久精品二区三区红| 欧美综合在线播放| 欧美欧美天天天天操| 一本一生久久a久久精品综合蜜 | 色偷偷偷综合中文字幕;dd| 韩国中文字幕hd久久精品| 欧美日本免费一区二区三区| 精品国产午夜福利| 五月激情综合网| 久久婷婷综合国产| 亚洲精品欧美专区| 少妇久久久久久久久久| 91美女片黄在线观看91美女| 成人午夜精品无码区| 国产麻豆成人精品| 亚洲免费999| 日韩中文字幕亚洲一区二区va在线| 欧美视频免费看欧美视频| 日韩精品诱惑一区?区三区| 精品乱色一区二区中文字幕| 2021年精品国产福利在线| 91在线|亚洲| 国产一区二区三区免费在线 | 国产亚洲电影| 欧美一卡2卡3卡4卡无卡免费观看水多多 | 午夜精品一区二区三区免费视频 | 99久久99久久精品国产片桃花| 日本欧洲国产一区二区| 国产亚洲欧美日韩在线观看一区二区 | 手机在线一区二区三区| 亚洲欧洲国产日韩精品| 久久av网址| 欧洲在线视频一区| 欧美色图国产精品| 日本亚洲欧洲精品| 国产探花一区在线观看| 青青草成人激情在线| 国产一区二区三区四区| 日韩一区国产在线观看| 欧美成人激情| 欧美日韩视频免费在线观看| 欧美/亚洲一区| 成人精品视频在线播放| 亚洲二区在线| 久久久免费视频网站| 免费看的黄色欧美网站| 黑人糟蹋人妻hd中文字幕| 久久亚洲国产精品一区二区| 北条麻妃在线一区| 日韩有码一区二区三区| 国产无套粉嫩白浆内谢的出处| 秋霞电影一区二区| gai在线观看免费高清| 日本视频在线一区| 丝袜制服一区二区三区| 老司机一区二区| 麻豆网站免费观看| 成人精品在线视频观看| 中文字幕在线永久| 91在线视频官网| 久久久免费看片| 国产精品麻豆视频| 天天操天天操天天操天天操天天操| 亚洲色图欧美激情| 久久99久久久| 欧美性猛交xxxx黑人| 在线观看免费高清视频| 精品999在线播放| 国产一二三区在线| 欧美成人剧情片在线观看| bl在线肉h视频大尺度| 国产精品18久久久久久首页狼| 亚洲网站三级| 久久天堂国产精品| 亚洲成av人电影| 青青青青在线视频| 久久成人一区| 在线观看视频在线观看| 99精品一区二区| 亚洲区一区二区三| 亚洲一区在线观看免费| 无码人妻一区二区三区免费| 日韩午夜av一区| 狠狠色伊人亚洲综合网站l| 色综合男人天堂| 中文字幕在线视频久| 亚洲一区二区三区久久| 欧美日韩在线播放视频| 国产乱子伦精品无码专区| 国产亚洲精品久久久久婷婷瑜伽| 五月天av在线播放| 99久久伊人网影院| 少妇高潮在线观看| 欧美视频在线观看 亚洲欧| 影音先锋国产资源| 日韩h在线观看| 成人免费看片| 国产精品美女呻吟| 精品国产午夜肉伦伦影院| 亚洲成人a**址| 在线成人www免费观看视频| 午夜欧美福利视频| 91在线你懂得| 欧美一级高潮片| 在线欧美日韩国产| 亚洲色欧美另类| 欧美激情第99页| 欧美日韩中出| 亚洲精品在线视频观看| 亚洲资源av| 日本黄色三级网站| 国产精品精品国产色婷婷| 欧美激情黑白配| 亚洲精品一线二线三线无人区| а√天堂8资源在线官网| 国产精品稀缺呦系列在线| 伊人成综合网伊人222| 国产一区二区四区| 国产伦精品一区二区三区免费迷 | 一级做a爱片久久| 国产理论片在线观看| 中文字幕日韩专区| 伊人福利在线| 亚洲aaa激情| 中文字幕日韩欧美精品高清在线| 天天干天天玩天天操| 国产精品视频麻豆| 一二三区免费视频| 亚洲欧美日韩区| 神马电影网我不卡| 日韩av高清| 日本不卡在线视频| 成人免费视频入口| 欧美日韩中文一区| 黄网站视频在线观看| 国产精品自产拍在线观看中文 | 国产凹凸在线观看一区二区| 久草视频在线资源| 亚洲国产精品久久91精品| 91超碰免费在线| 久久艹中文字幕| 日韩制服丝袜av| 三级黄色录像视频| 制服丝袜亚洲播放| 草草影院在线| 美女视频久久| 日本欧美一区二区| 国产真人真事毛片视频| 884aa四虎影成人精品一区| 青青草原av在线| 国产精品免费一区二区三区观看| 99在线|亚洲一区二区| 国产伦理片在线观看| 5566中文字幕一区二区电影| 日韩成人伦理| 久久久久久久久久码影片| 日韩高清欧美激情| 性欧美videos| 亚洲精品成人久久| www.成人爱| 正在播放91九色| 成人午夜免费av| 日本一区二区免费电影| 最近的2019中文字幕免费一页| 国产精品一区二区三区av| 欧洲精品在线播放| 国产日韩一级二级三级| 一二三区在线播放| 久久久日本电影| 亚洲精华一区二区三区| 污污网站免费观看| 亚洲国产精品视频| 成人免费在线电影| 岛国视频一区免费观看| 先锋影音久久久| 四季av中文字幕| 亚洲成人动漫在线播放| 欧美va在线观看| 欧美黄网在线观看| 国产日韩三级在线| 精品国产av一区二区三区| 日韩免费在线免费观看| 中文字幕一区二区三三| 亚洲精品色午夜无码专区日韩| 日韩午夜在线观看| www.26天天久久天堂| 国产极品尤物在线|