精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美做爰性生交视频| 亚洲精品久久久久久久久久久久久| 日韩欧美三级一区二区| 国产日韩在线免费观看| 久久伦理在线| 欧美三级三级三级| 欧美精品在欧美一区二区| 日本毛片在线观看| 喷水一区二区三区| 欧美成人午夜激情| 天天躁日日躁aaaa视频| 在线成人免费| 欧美午夜xxx| 在线观看成人av| 无码精品黑人一区二区三区| 日本中文字幕一区二区视频| 欧美激情小视频| 蜜桃av免费看| 试看120秒一区二区三区| 欧美性猛交xxxx富婆弯腰| 麻豆md0077饥渴少妇| 视频一区二区三区国产| 久久99国产精品久久| 91精品国产色综合久久不卡98| 国产精品综合激情| 青青草原在线亚洲| 日韩欧美一二区| 能看的毛片网站| 成人女同在线观看| 国产精品九色蝌蚪自拍| 久久久久久久久久码影片| 6—12呦国产精品| 亚洲影视在线| 久久久久久国产免费 | 日韩伦理在线视频| 久久精品亚洲人成影院| 亚洲天堂男人天堂| 国产精品探花一区二区在线观看| 91成人短视频在线观看| 在线观看日韩一区| 国产资源在线视频| 黄网站在线观| 一区二区三区**美女毛片| 在线国产伦理一区| 91电影在线播放| 国产人久久人人人人爽| 免费毛片一区二区三区久久久| 国产 欧美 自拍| 国产高清不卡一区二区| 91视频九色网站| 在线免费观看视频网站| 七七婷婷婷婷精品国产| 国产精品一二三在线| 亚洲大尺度在线观看| 奶水喷射视频一区| 日韩av电影中文字幕| 黄色一级片免费在线观看| 国产毛片一区| 欧美在线免费看| 中文字幕黄色片| 日韩中文字幕区一区有砖一区| 91po在线观看91精品国产性色| 国产无套内射又大又猛又粗又爽 | 久久精品人人做| 久久亚裔精品欧美| 肉丝一区二区| 国产日韩三级在线| 亚洲看片网站| 精品麻豆一区二区三区| 亚洲欧美视频一区| 成人短视频在线观看免费| 99福利在线| 亚洲视频 欧洲视频| 麻豆映画在线观看| 国产探花视频在线观看| 精品久久在线播放| www.超碰com| 亚洲伊人精品酒店| 3d成人动漫网站| 欧美熟妇精品一区二区| 青青操综合网| 中文字幕亚洲一区| 极品盗摄国产盗摄合集| 日韩香蕉视频| 国产精品精品视频一区二区三区| 一区二区日韩在线观看| 国产成人小视频| 久久久亚洲综合网站| 高清毛片在线看| 亚洲精品国产无天堂网2021| 男人天堂a在线| 免费福利视频一区二区三区| 欧美色涩在线第一页| 日本人dh亚洲人ⅹxx| 香蕉久久精品| 麻豆成人在线看| 国产超碰人人爽人人做人人爱| 蜜臀av性久久久久av蜜臀妖精| 亚洲a区在线视频| 日本成人一区| 亚洲伦在线观看| 久久久噜噜噜www成人网| 成人亚洲综合| 精品成人一区二区三区四区| 久久亚洲AV无码专区成人国产| 午夜激情久久| 欧美亚洲国产精品| a天堂视频在线| 国产午夜精品理论片a级大结局| 天天成人综合网| 芒果视频成人app| 日韩欧美国产电影| 日韩不卡av在线| 亚洲欧洲视频| 91久久精品在线| 国产精品毛片一区二区三区四区| 一区二区三区波多野结衣在线观看| 男女视频一区二区三区| 国产毛片精品| 九九热视频这里只有精品| 国产成人无码专区| 成人免费福利片| 天天做天天爱天天高潮| 日韩制服一区| 亚洲精品视频免费| 久久视频免费在线观看| 黄色日韩网站视频| 先锋影音欧美| 国产精品迅雷| 亚洲第一页在线| 国产传媒免费在线观看| 秋霞电影网一区二区| 国内视频一区二区| 波多野在线观看| 欧美一级搡bbbb搡bbbb| 午夜激情福利电影| 日韩**一区毛片| 日韩美女一区| 欧美日韩电影免费看| 日韩av在线网| 日韩成人av毛片| 成人免费黄色在线| 人妻无码一区二区三区四区| 国产一区二区三区亚洲综合| 久久精品国产一区二区三区| 中文区中文字幕免费看| 国产欧美一区在线| 999精品网站| 国产精品嫩模av在线| 青青草国产精品一区二区| 五月婷婷六月丁香| 偷拍日韩校园综合在线| 精品国产av色一区二区深夜久久| 国产精品黄色| 成人在线观看av| 成年网站在线视频网站| 亚洲第一精品福利| 五月天综合激情网| 久久久久久亚洲综合影院红桃| 国产精品免费入口| 久久av免费| 国产精品麻豆va在线播放| √新版天堂资源在线资源| 欧美日韩免费在线视频| 久久久久久久久久97| 国产精品18久久久久久久网站| 激情六月天婷婷| 色爱综合av| 国产精品福利小视频| 色网站免费在线观看| 欧美一级日韩一级| 久久久久久久久久免费视频| 久久你懂得1024| 亚洲综合欧美激情| 综合视频在线| 国产欧美综合精品一区二区| 亚洲欧美韩国| 色综合伊人色综合网| www.蜜桃av.com| 狠狠色噜噜狠狠狠狠97| 黄色国产在线播放| 成人综合激情网| 国产在线观看福利| 亚洲中无吗在线| 韩日午夜在线资源一区二区| 久久天堂av| 美女福利视频一区| 日本护士...精品国| 91成人在线免费观看| 婷婷激情四射网| 成人午夜碰碰视频| 日韩有码免费视频| 午夜欧美理论片| 欧美久久在线| 日韩欧美久久| 日韩美女免费视频| 欧洲在线视频| 在线精品国产欧美| 三级小视频在线观看| 欧美在线免费视屏| 久久精品免费在线| 中文字幕欧美区| a级片在线观看视频| 免费国产亚洲视频| aa视频在线播放| 亚洲成av人电影| 欧美日韩无遮挡| 91国内精品| 国产欧美精品在线| a欧美人片人妖| 欧美丰满少妇xxxx| 亚洲精品传媒| 亚洲美女久久久| 亚洲黄色一级大片| 91精选在线观看| 精品无码一区二区三区的天堂| 亚洲夂夂婷婷色拍ww47| www中文在线| 久久精品一区二区三区不卡 | 日韩最新在线视频| 日本国产在线| 亚洲第一精品自拍| 精品久久久免费视频| 欧美日韩国产乱码电影| 日本一区二区免费电影| 亚洲午夜久久久久久久久电影院| 国精产品一区一区| 国产欧美一区二区精品婷婷 | 欧美激情在线免费观看| 亚洲调教欧美在线| 国产电影一区二区三区| 91网址在线观看精品| 麻豆精品在线观看| 国产福利一区视频| 久久国产精品毛片| 亚洲中文字幕无码专区| 在线欧美不卡| 男人添女荫道口女人有什么感觉| 成人激情开心网| 日本公妇乱淫免费视频一区三区| 日本亚洲不卡| 国产在线一区二区三区欧美| 荡女精品导航| 黑人中文字幕一区二区三区| 9l亚洲国产成人精品一区二三| 5566中文字幕一区二区| 警花av一区二区三区| 亚洲综合自拍一区| 免费一区二区三区在线视频| 91精品网站| 91成人入口| 国产综合色一区二区三区| 久久久伦理片| 蜜桃视频日韩| av亚洲免费| 伊人av成人| 91精品啪在线观看国产81旧版| 国产系列第一页| 欧美日韩综合| 国产毛片视频网站| 性欧美xxxx大乳国产app| 久久人妻精品白浆国产| 日韩精品每日更新| 日日干夜夜操s8| 国产在线不卡一区| 无码人妻一区二区三区在线| 成人av电影在线观看| 日韩av一二区| 日本一区二区免费在线| 日韩精品一区二区三区在线视频| 亚洲黄一区二区三区| 精品一级少妇久久久久久久| 欧美日韩免费区域视频在线观看| 亚洲不卡在线视频| 欧美精品久久天天躁| 精品免费久久久| 亚洲精品xxxx| 第九色区av在线| 欧美成人四级hd版| 波多野结衣亚洲| 国产一区红桃视频| 国产乱论精品| 亚洲精品一区二| 国产专区一区| 激情视频综合网| 国产乱一区二区| www.免费av| 国产精品第四页| 日韩女同强女同hd| 欧美丝袜丝交足nylons图片| 亚洲黄色小说网址| 国产香蕉一区二区三区在线视频| 成人免费观看视频大全| 2019av中文字幕| 成人污版视频| 免费国产一区二区| 欧美国产另类| 无码人妻丰满熟妇区毛片| 国产福利精品导航| 我不卡一区二区| 亚洲一卡二卡三卡四卡无卡久久| 中文字幕在线日本| 亚洲高清一二三区| 免费黄色网址在线观看| 51午夜精品视频| 欧美黄色一级| 亚洲开发第一视频在线播放| 亚洲人妖在线| 国内精品国产三级国产aⅴ久| 久久久久久一二三区| 日本三级午夜理伦三级三| 69久久夜色精品国产69蝌蚪网| 深夜福利在线看| 久久久欧美一区二区| 只有精品亚洲| 神马影院一区二区三区| 夜久久久久久| 国偷自产av一区二区三区麻豆| 中文字幕精品一区二区精品绿巨人| 欧美精品亚洲精品日韩精品| 日韩三级.com| 黄色网页在线播放| 国产精品高潮在线| 中文字幕中文字幕精品| 免费无码毛片一区二三区| 国产精品小仙女| 欧美风情第一页| 欧美日韩小视频| 超碰免费97在线观看| 青青久久aⅴ北条麻妃| 黄色成人美女网站| 日本成人在线不卡| 国产一区中文字幕| 尤物在线免费视频| 欧美日韩在线免费视频| 国产免费永久在线观看| 日本成人在线视频网址| 日韩欧美美女在线观看| 精品视频免费在线播放| 成人丝袜视频网| 免费在线黄色片| 欧美大片免费久久精品三p| 手机在线免费av| dy888夜精品国产专区| 欧美日韩免费| avtt中文字幕| 亚洲网友自拍偷拍| 狠狠躁日日躁夜夜躁av| 久久久免费观看| 国语一区二区三区| 男人用嘴添女人下身免费视频| 99精品偷自拍| 久久久久久久久黄色| 亚洲午夜精品久久久久久性色 | 日韩欧美成人区| 免费黄色在线视频网站| 国产99久久精品一区二区永久免费 | 欧美在线免费一级片| 国产999免费视频| 亚洲一区二区综合| 天天操天天干天天插| 欧美亚洲视频在线看网址| 精品福利久久久| 污视频网址在线观看| 亚洲黄色片在线观看| 人妻精品无码一区二区| 日本高清不卡的在线| 欧美日韩伦理在线免费| 亚洲午夜精品一区| 亚洲在线成人精品| 涩爱av在线播放一区二区| 国产精品激情av在线播放| 99久久精品国产亚洲精品 | 美女av一区二区| 久久精品论坛| av在线无限看| 亚洲精品视频在线观看网站| 国产精品一区二区人人爽| 久久久久久久久久久久av| 蜜桃视频欧美| 青娱乐国产精品视频| 黄色成人在线免费| 亚洲s色大片| 国产精品一码二码三码在线| 久久视频一区| 国产探花在线播放| 日韩精品在线观| 91精品国产一区二区在线观看| r级无码视频在线观看| 亚洲国产成人私人影院tom| www.av日韩| 国产成人激情视频| 欧美人成在线| 丰满的亚洲女人毛茸茸| 欧美电影精品一区二区| 91国内外精品自在线播放| 精品一二三四五区| 国产精品久久国产精麻豆99网站| 天天操天天干天天爱| 亚洲一区二区三区在线视频 |