{"id":177,"date":"2023-08-17T08:54:33","date_gmt":"2023-08-17T05:24:33","guid":{"rendered":"https:\/\/zharfpouyan.net\/docs\/?p=177"},"modified":"2023-08-17T09:16:57","modified_gmt":"2023-08-17T05:46:57","slug":"12-5-%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-%d8%b3%d8%b1%d9%88%db%8c%d8%b3-qos","status":"publish","type":"post","link":"https:\/\/zharfpouyan.net\/docs\/12-5-%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-%d8%b3%d8%b1%d9%88%db%8c%d8%b3-qos\/","title":{"rendered":"12-5. \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0633\u0631\u0648\u06cc\u0633 QoS"},"content":{"rendered":"<p>\u062f\u0633\u062a\u0648\u0631\u0627\u062a QoS \u0628\u0647 \u06f4 \u062f\u0633\u062a\u0647 \u06a9\u0644\u06cc \u062a\u0642\u0633\u06cc\u0645 \u0645\u06cc \u0634\u0648\u0646\u062f:<\/p>\n<ul>\n<li>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9<\/li>\n<li>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062a\u0639\u0631\u06cc\u0641 \u0633\u06cc\u0627\u0633\u062a \u0628\u0631 \u0631\u0648\u06cc \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u062a\u0631\u0627\u0641\u06cc\u06a9<\/li>\n<li>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u0639\u0645\u0627\u0644 \u0633\u06cc\u0627\u0633\u062a \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0628\u0631 \u0631\u0648\u06cc \u06cc\u06a9 \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633<\/li>\n<li>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0645\u062d\u062f\u0648\u062f\u0633\u0627\u0632\u06cc \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0628\u0631 \u0631\u0648\u06cc \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633<\/li>\n<li><\/li>\n<\/ul>\n<p>\u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0628\u0647 \u062a\u0648\u0636\u06cc\u062d \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0648 \u0686\u06af\u0648\u0646\u06af\u06cc \u0628\u0631\u0631\u0633\u06cc \u0635\u062d\u062a \u0639\u0645\u0644\u06a9\u0631\u062f \u0622\u0646 \u0647\u0627 \u0645\u06cc \u067e\u0631\u062f\u0627\u0632\u06cc\u0645.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9<\/strong><\/p>\n<p>\u062c\u0647\u062a \u062f\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0627\u0628\u062a\u062f\u0627 \u0628\u0627\u06cc\u062f \u06cc\u06a9 class-map \u062a\u0639\u0631\u06cc\u0641 \u0646\u0645\u0648\u062f. \u0627\u06cc\u062c\u0627\u062f class-map \u062a\u0648\u0633\u0637 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0635\u0648\u0631\u062a \u0645\u06cc \u06af\u06cc\u0631\u062f:<\/p>\n<pre class=\"lang:default decode:true \">Zharf(config)# class-map [ match-all | match-any ] class-map-name\r\nZharf(config)# no class-map [ match-all | match-any ] class-map-name\r\n<\/pre>\n<p>\u0633\u0648\u06cc\u06cc\u0686 \u0647\u0627\u06cc <strong>match<\/strong>&#8211;<strong>all<\/strong> \u0648 <strong>match<\/strong>&#8211;<strong>any<\/strong> \u0646\u0648\u0639 class-map \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u0646\u062f \u06a9\u0647 \u0628\u0647 \u0635\u0648\u0631\u062a \u067e\u06cc\u0634 \u0641\u0631\u0636 <strong>match<\/strong>&#8211;<strong>all<\/strong> \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0633\u0648\u06cc\u06cc\u0686 <strong>match<\/strong>&#8211;<strong>any<\/strong> \u0627\u0646\u062a\u062e\u0627\u0628 \u06af\u0631\u062f\u062f \u0628\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc match \u0639\u0645\u0644\u06af\u0631 OR \u0635\u0648\u0631\u062a \u0645\u06cc \u06af\u06cc\u0631\u062f \u0648 \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 <strong>match<\/strong>&#8211;<strong>all<\/strong> \u0628\u0627\u0634\u062f\u060c \u0639\u0645\u0644\u06af\u0631 AND \u0628\u0631\u0627\u06cc \u0627\u062f\u063a\u0627\u0645 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc match \u0635\u0648\u0631\u062a \u0645\u06cc \u067e\u0630\u06cc\u0631\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0632 \u0628\u06cc\u0646 \u0628\u0631\u062f\u0646 \u06cc\u06a9 class-map \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0628\u0627\u0644\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0627 \u062a\u0639\u0631\u06cc\u0641 class-map \u0628\u0647 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0622\u0646 \u0648\u0627\u0631\u062f \u0645\u06cc \u0634\u0648\u06cc\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0633\u0637\u062d \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"lang:default decode:true \">Zharf(config-cmap)# description string \r\nZharf(config-cmap)# no description \r\n<\/pre>\n<p>\u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc class-map \u00a0\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc class-map \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u062a\u0648\u0636\u06cc\u062d \u0646\u06cc\u0632 \u0627\u0632 \u0634\u06a9\u0644 no \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n<pre class=\"lang:default decode:true \"> Zharf(config-cmap)# rename class-map-new-name\r\nZharf(config-cmap)# no rename\r\n<\/pre>\n<p>\u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc class-map \u00a0\u0645\u06cc \u062a\u0648\u0627\u0646 \u0646\u0627\u0645 \u06cc\u06a9 class-map \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a \u062a\u063a\u06cc\u06cc\u0631\u0646\u0627\u0645 \u06cc\u06a9 class-map \u0628\u0627\u06cc\u062f \u0646\u0627\u0645 \u06a9\u0644\u0627\u0633 \u062f\u0631 \u062a\u0645\u0627\u0645\u06cc \u00a0policy\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f\u060c \u0628\u0647 \u0646\u0627\u0645 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0631\u0648\u0632 \u0634\u0648\u062f.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u062f\u0633\u062a\u0648\u0631\u0627\u062a Match<\/strong><\/p>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062c\u0647\u062a \u062f\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f \u0648 \u0634\u0627\u0645\u0644 \u0628\u062e\u0634 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0647\u0631 \u06cc\u06a9 \u0628\u0631 \u0627\u0633\u0627\u0633 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0645\u062e\u0635\u0648\u0635\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0631\u0627 \u062f\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0645\u06cc\u06a9\u0646\u062f<\/p>\n<pre class=\"lang:default decode:true \"> Zharf(config-cmap)# match access-group  acl-number\r\nZharf(config-cmap)# no match access-group acl-number\r\n<\/pre>\n<p>\u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc class-map \u00a0\u0645\u06cc \u062a\u0648\u0627\u0646 \u06cc\u06a9 \u0644\u06cc\u0633\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u062e\u0627\u0635 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f. \u0628\u062f\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628 \u0647\u0631 \u062a\u0631\u0627\u0641\u06cc\u06a9\u06cc \u06a9\u0647 \u0628\u0627 \u0645\u0634\u062e\u0635\u0627\u062a \u0644\u06cc\u0633\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0631\u0628\u0648\u0637\u0647 \u0647\u0645\u062e\u0648\u0627\u0646\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u062c\u0632\u0648 \u06a9\u0644\u0627\u0633 \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u062f\u0633\u062a\u0648\u0631 \u0627\u0632 \u0634\u06a9\u0644 no \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u0634\u0648\u062f<\/p>\n<pre class=\"lang:default decode:true \">Zharf(config-cmap)# match any\r\nZharf(config-cmap)# no match any\r\n<\/pre>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc class-map \u062a\u0645\u0627\u0645\u06cc \u0628\u0633\u062a\u0647 \u0647\u0627 \u0631\u0627 \u0642\u0628\u0648\u0644 \u0645\u06cc \u06a9\u0646\u062f. \u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# class-map TEST\r\nZHARF(config-cmap)# match any\r\nZHARF(config-cmap)# exit \r\n\r\nZharf(config-cmap)# match destination-address mac mac-address \r\nZharf(config-cmap)# no match destination-address mac mac-address \r\n<\/pre>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u00a0class-map\u062c\u0647\u062a \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0622\u062f\u0631\u0633 \u0645\u06a9 \u0645\u0642\u0635\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<pre class=\"lang:default decode:true \">Zharf(config-cmap)# match input-interface if-name\r\nZharf(config-cmap)# no match input-interface if-name\r\n<\/pre>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc class-map \u062c\u0647\u062a \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u0648\u0631\u0648\u062f\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<pre class=\"lang:default decode:true \">Zharf(config-cmap)# match not &lt;match-criterion&gt;\r\nZharf(config-cmap)# no match not &lt;match-criterion&gt;\r\n<\/pre>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc class-map \u00a0\u062c\u0647\u062a \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0639\u062f\u0645 \u062a\u0637\u0628\u06cc\u0642 \u0628\u0627 match-criterion \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# class-map TEST\r\nZHARF(config-cmap)# match not protocol ip\r\nZHARF(config-cmap)# exit \r\n\r\nZharf(config-cmap)# match packet length { max max-length [ min min-length ] | min min-length [max max-length] } \r\nZharf(config-cmap)# no match packet length { max max-length [ min min-length ] | min min-length [max max-length] } \r\n<\/pre>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc class-map \u00a0\u062c\u0647\u062a \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0637\u0648\u0644 \u0628\u0633\u062a\u0647 IP\u060c \u06a9\u0647 \u062f\u0631 header \u0644\u0627\u06cc\u0647 3 \u0645\u0634\u062e\u0635 \u06af\u0631\u062f\u06cc\u062f\u0647 \u0627\u0633\u062a\u060c \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f.\u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u062c\u0627\u0632 \u0628\u0631\u0627\u06cc \u0637\u0648\u0644 \u0628\u0633\u062a\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0632 1 \u062a\u0627 2000 \u0628\u0627\u06cc\u062a \u0627\u0633\u062a.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF# configure terminal ZHARF(config)# class-map match-all class1 ZHARF(config-cmap)# match packet length min 100 max 300 ZHARF(config-cmap)# end  \r\n\r\nZharf(config-cmap)# match precedence {  precedence-value } [ precedence-value2 ] [ precedence-value3 ] [ precedence-value4 ] \r\nZharf(config-cmap)# no match precedence {  precedence-value } [ precedence-value2 ] [ precedence-value3 ] [ precedence-value4 ] \r\n<\/pre>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06ccclass-map \u00a0\u062c\u0647\u062a \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0645\u0642\u0627\u062f\u06cc\u0631 Precedence \u062f\u0631 \u0628\u0633\u062a\u0647 IPv4 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f. \u0645\u06cc \u062a\u0648\u0627\u0646 \u062f\u0631 \u0642\u0633\u0645\u062a \u0645\u0642\u0627\u062f\u06cc\u0631 precedence \u0627\u0632 \u0645\u0642\u062f\u0627\u0631 \u0639\u062f\u062f\u06cc \u0622\u0646 \u0648 \u06cc\u0627 \u0646\u0627\u0645 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0648\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# class-map ipprec5\r\nZHARF(config-cmap)# match ip precedence 5\r\nZHARF(config)# exit \r\n<\/pre>\n<p>\u0644\u06cc\u0633\u062a \u0646\u0627\u0645 \u0647\u0627 \u0648 \u0645\u0642\u062f\u0627\u0631 \u0639\u062f\u062f\u06cc Precedence \u062f\u0631 \u0632\u06cc\u0631 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"96\"><strong>\u0645\u0642\u062f\u0627\u0631 \u0628\u0627\u06cc\u0646\u0631\u06cc<\/strong><\/td>\n<td width=\"138\"><strong>\u0646\u0627\u0645<\/strong><\/td>\n<td width=\"86\"><strong>\u0645\u0642\u062f\u0627\u0631 \u0639\u062f\u062f\u06cc<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"96\">000<\/td>\n<td width=\"138\">routine<\/td>\n<td width=\"86\">0<\/td>\n<\/tr>\n<tr>\n<td width=\"96\">001<\/td>\n<td width=\"138\">priority<\/td>\n<td width=\"86\">1<\/td>\n<\/tr>\n<tr>\n<td width=\"96\">010<\/td>\n<td width=\"138\">immediate<\/td>\n<td width=\"86\">2<\/td>\n<\/tr>\n<tr>\n<td width=\"96\">011<\/td>\n<td width=\"138\">flash<\/td>\n<td width=\"86\">3<\/td>\n<\/tr>\n<tr>\n<td width=\"96\">100<\/td>\n<td width=\"138\">flash-override<\/td>\n<td width=\"86\">4<\/td>\n<\/tr>\n<tr>\n<td width=\"96\">101<\/td>\n<td width=\"138\">critical<\/td>\n<td width=\"86\">5<\/td>\n<\/tr>\n<tr>\n<td width=\"96\">110<\/td>\n<td width=\"138\">internet (control)<\/td>\n<td width=\"86\">6<\/td>\n<\/tr>\n<tr>\n<td width=\"96\">111<\/td>\n<td width=\"138\">network (control)<\/td>\n<td width=\"86\">7<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre class=\"lang:default decode:true \">Zharf(config-cmap)# match protocol protocol-name\r\nZharf(config-cmap)# no match protocol protocol-name\r\n<\/pre>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc class-map \u062c\u0647\u062a \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0628\u0631 \u0627\u0633\u0627\u0633 \u067e\u0631\u0648\u062a\u06a9\u0644 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# class-map ospf\r\nZHARF(config-cmap)# match protocol ospf \r\n\r\nZharf(config-cmap)# match source-address mac mac-address\r\nZharf(config-cmap)# no match source-address mac mac-address\r\n<\/pre>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc class-map \u062c\u0647\u062a \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0622\u062f\u0631\u0633 \u0645\u06a9 \u0645\u0628\u062f\u0627 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062a\u0639\u0631\u06cc\u0641 \u0633\u06cc\u0627\u0633\u062a \u0628\u0631 \u0631\u0648\u06cc \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u062a\u0631\u0627\u0641\u06cc\u06a9<\/strong><\/p>\n<p>\u062c\u0647\u062a \u062a\u0639\u0631\u06cc\u0641 \u0633\u06cc\u0627\u0633\u062a \u0628\u0631 \u0631\u0648\u06cc \u06a9\u0644\u0627\u0633 \u0647\u0627 \u0628\u0627\u06cc\u062f \u06cc\u06a9 policy-map \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u0648\u062f. \u0627\u06cc\u062c\u0627\u062f policy-map \u062a\u0648\u0633\u0637 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0635\u0648\u0631\u062a \u0645\u06cc \u06af\u06cc\u0631\u062f:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# policy-map name\r\nZHARF(config)# no policy-map name\r\n<\/pre>\n<p>\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 \u0628\u0627\u0644\u0627\u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0633\u0631\u0627\u0633\u0631\u06cc \u0648\u0627\u0631\u062f \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc policy-map \u0645\u06cc \u06af\u0631\u062f\u06cc\u0645. \u0628\u0631\u0627\u06cc \u062d\u0630\u0641 policy-map \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0633\u0637\u062d \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0647 \u0627\u0632\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u060c \u0633\u06cc\u0627\u0633\u062a \u0647\u0627\u06cc \u0645\u062a\u0646\u0648\u0639\u06cc \u062a\u0639\u0631\u06cc\u0641 \u0646\u0645\u0627\u06cc\u06cc\u0645.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0633\u0637\u062d \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config-pmap)# description string\r\nZHARF(config-pmap)# no description \r\n<\/pre>\n<p>\u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc policy-map \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u062a\u0648\u0636\u06cc\u062d \u0627\u0632 \u0634\u06a9\u0644 no \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config-pmap)# rename policy-map-new-name\r\nZHARF(config-pmap)#no rename\r\n<\/pre>\n<p>\u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0646\u0627\u0645 \u06cc\u06a9 policy-map \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u06cc\u06a9 policy-map \u0628\u0627\u06cc\u062f \u0646\u0627\u0645 policy \u062f\u0631 \u062a\u0645\u0627\u0645\u06cc service-policy \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f\u060c \u0628\u0647 \u0646\u0627\u0645 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0631\u0648\u0632 \u0634\u0648\u062f.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config-pmap)# class {class-name | class-default } \r\nZHARF(config-pmap)# no class class-name\r\n<\/pre>\n<p>\u062c\u0647\u062a \u062a\u0639\u06cc\u06cc\u0646 \u0646\u0627\u0645 \u06a9\u0644\u0627\u0633\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u0631\u0648\u06cc \u0622\u0646 policy \u062a\u0639\u0631\u06cc\u0641 \u0634\u0648\u062f\u060c \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0628\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0644\u0627\u0633 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc policy-map \u0628\u0647 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062c\u062f\u06cc\u062f class \u0645\u06cc\u0631\u0648\u06cc\u0645 \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u062c\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0628\u0647 \u0627\u0632\u0627\u06cc \u0647\u0631 \u06a9\u0644\u0627\u0633 \u0633\u06cc\u0627\u0633\u062a \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0646\u0645\u0648\u062f.<\/p>\n<p>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0645\u0648\u062c\u0648\u062f \u062f\u0631 class \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0645\u06cc \u0628\u0627\u0634\u0646\u062f:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config-pmap-c)# bandwidth { bandwidth-kbps | remaining percent percentage | percent percentage} \r\nZHARF(config-pmap-c)# no bandwidth { bandwidth-kbps | remaining percent percentage | percent percentage} \r\n<\/pre>\n<p>\u062c\u0647\u062a \u062a\u062e\u0635\u06cc\u0635 \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0645\u062a\u0639\u0644\u0642 \u0628\u0647 policy \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u0646\u06a9\u062a\u0647<\/strong>: \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u062a\u0639\u0644\u0642 \u0628\u0647 \u06cc\u06a9 policy \u0628\u0627\u06cc\u062f \u0631\u0648\u0634 \u062a\u062e\u0635\u06cc\u0635 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0628\u0647 \u0622\u0646\u0647\u0627 \u0627\u0632 \u06cc\u06a9 \u0646\u0648\u0639 \u0628\u0627\u0634\u062f\u060c \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u062e\u0637\u0627 \u0631\u062e \u0645\u06cc\u062f\u0647\u062f<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# policy-map policy1\r\nZHARF(config-pmap)# class class1\r\nZHARF(config-pmap-c)# bandwidth percent 50\r\nZHARF(config-pmap-c)# exit\r\nZHARF(config-pmap)# class class2\r\nZHARF(config-pmap-c)# bandwidth percent 25\r\nZHARF(config-pmap-c)# exit\r\nZHARF(config-pmap)# exit\r\n\r\n \r\nZHARF(config-pmap-c)# drop\r\nZHARF(config-pmap-c)# no drop \r\n<\/pre>\n<p>\u062c\u0647\u062a \u062a\u0639\u06cc\u06cc\u0646 \u0639\u062f\u0645 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0646 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc \u0645\u062a\u0639\u0644\u0642 \u0628\u0647 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u062e\u0627\u0635 \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0628\u0627\u0639\u062b \u0645\u06cc\u0634\u0648\u062f \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc \u0645\u062a\u0639\u0644\u0642 \u0628\u0647 \u0627\u06cc\u0646 \u06a9\u0644\u0627\u0633 \u062d\u0630\u0641 \u0634\u0648\u0646\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# class-map class1\r\nZHARF(config-cmap)# match access-group 101\r\nZHARF(config-cmap)# exit\r\nZHARF(config)# policy-map policy1\r\nZHARF(config-pmap)# class class1\r\nZHARF(config-pmap-c)# drop\r\nZHARF(config-pmap-c)# exit\r\nZHARF(config-pmap)# exit \r\n\r\nZHARF(config-pmap-c)# queue-limit queue-limit-size\r\nZHARF(config-pmap-c)# no queue-limit\r\n<\/pre>\n<p>\u062c\u0647\u062a \u062a\u0639\u06cc\u06cc\u0646 \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u0635\u0641 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0645\u0642\u062f\u0627\u0631 <em>queue<strong>&#8211;<\/strong>limit<strong>&#8211;<\/strong>size<\/em> \u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u0628\u06cc\u0646 1 \u062a\u0627 4096 \u0628\u0633\u062a\u0647 \u0628\u0627\u0634\u062f<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config-pmap-c)# random-detect \r\nZHARF(config-pmap-c)# no random-detect \r\n<\/pre>\n<p>\u062c\u0647\u062a \u0641\u0639\u0627\u0644 \u0633\u0627\u0632\u06ccWRED \u062f\u0631 \u06a9\u0644\u0627\u0633 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u063a\u06cc\u0631 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u0634\u0648\u062f.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config-pmap-c)# random-detect ecn\r\nZHARF(config-pmap-c)# no random-detect ecn\r\n<\/pre>\n<p>\u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644 \u0633\u0627\u0632\u06cc \u00a0ECN\u0627\u0632 \u06a9\u0644\u0645\u0647 <strong>ecn<\/strong> \u062f\u0631 \u0627\u0646\u062a\u0647\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 <strong>random<\/strong>&#8211;<strong>detect<\/strong> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0628\u062f\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u0627\u0628\u062a\u062f\u0627 \u0628\u0627\u06cc\u062f RED \u062a\u0648\u0633\u0637 \u062f\u0633\u062a\u0648\u0631 <strong>random<\/strong>&#8211;<strong>detect<\/strong> \u0641\u0639\u0627\u0644 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u063a\u06cc\u0631 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config-pmap-c)#apply priority &lt;0-7&gt;\r\nZHARF(config-pmap-c)#no apply priority &lt;0-7&gt;\r\n<\/pre>\n<p>\u062c\u0647\u062a \u0627\u0639\u0645\u0627\u0644 \u0627\u0648\u0644\u0648\u06cc\u062a \u0628\u0647 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0639\u062f\u062f \u0628\u0627\u0644\u0627\u062a\u0631 \u0646\u0634\u0627\u0646 \u062f\u0647\u0646\u062f\u0647 \u0627\u0648\u0644\u0648\u06cc\u062a \u0628\u0627\u0644\u0627\u062a\u0631 \u0645\u06cc \u0628\u0627\u0634\u062f .<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# policy-map policy1\r\nZHARF(config-pmap)# class class1\r\nZHARF(config-pmap-c)# apply priority 7\r\nZHARF(config-pmap-c)# exit\r\nZHARF(config-pmap)# class class2 ZHARF(config-pmap-c)# apply priority 4\r\nZHARF(config-pmap-c)# exit\r\n<\/pre>\n<p>\u062f\u0631 \u0645\u062b\u0627\u0644 \u0628\u0627\u0644\u0627 \u0627\u0648\u0644\u0648\u06cc\u062a \u06a9\u0644\u0627\u0633 class1 \u0628\u0627\u0644\u0627\u062a\u0631 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config-pmap-c)# set dscp &lt;0-63&gt;\r\nZHARF(config-pmap-c)# no set dscp &lt;0-63&gt;\r\n<\/pre>\n<p>\u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0645\u0642\u062f\u0627\u0631 DSCP \u062f\u0631 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc IP \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u0634\u0648\u062f. \u0645\u0642\u0627\u062f\u06cc\u0631 DSCP \u0645\u06cc\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u06cc\u0646 0 \u062a\u0627 63 \u0628\u0627\u0634\u0646\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0632 \u0634\u06a9\u0644 no \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u0634\u0648\u062f.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u0639\u0645\u0627\u0644 \u0633\u06cc\u0627\u0633\u062a \u0628\u0631 \u0631\u0648\u06cc \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633<\/strong><\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u0633\u06cc\u0627\u0633\u062a \u0647\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0628\u0627\u06cc\u062f policy \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0631\u0627 \u0628\u0647 \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u0645\u0631\u062a\u0628\u0637 \u0648 \u0627\u0639\u0645\u0627\u0644 \u0646\u0645\u0648\u062f. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u0628\u0627\u06cc\u062f \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 <strong>service<\/strong>&#8211;<strong>policy<\/strong> \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0648\u062f:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config-if)# service-policy { input | output | input\/output } policy-map-name\r\nZHARF(config-if)# no service-policy { input | output | input\/output } policy-map-name\r\n<\/pre>\n<p>\u062c\u0647\u062a \u0627\u0639\u0645\u0627\u0644 \u06cc\u06a9 policy \u0628\u0647 \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u062f\u0631 \u062c\u0647\u062a \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0622\u0646 \u0627\u0632 \u0634\u06a9\u0644 no \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p><strong>\u0646\u06a9\u062a\u0647<\/strong>: \u062f\u0631 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0647\u0631 \u0644\u062d\u0638\u0647 \u062a\u0646\u0647\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u062c\u0647\u062a \u0647\u0627\u06cc <strong>\u0648\u0631\u0648\u062f\u06cc<\/strong>\u060c <strong>\u062e\u0631\u0648\u062c\u06cc<\/strong> \u06cc\u0627 <strong>\u0648\u0631\u0648\u062f\u06cc\/\u062e\u0631\u0648\u062c\u06cc<\/strong> \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f.<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"lang:default decode:true \">class-map Business\r\n    match precedence 3\r\n\r\nclass-map Non-Business\r\n    match precedence 5 \r\npolicy-map map1     class Business     bandwidth 50     class Non-Business     bandwidth 28 \r\ninterface gbeth1     service-policy output map1<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0645\u062d\u062f\u0648\u062f\u0633\u0627\u0632\u06cc \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0628\u0631 \u0631\u0648\u06cc \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633<\/strong><\/p>\n<p>\u062c\u0647\u062a \u0645\u062d\u062f\u0648\u062f \u0633\u0627\u0632\u06cc \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0648\u0627\u0633\u0637 \u0634\u0628\u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06af\u0631\u062f\u062f. \u0645\u0642\u062f\u0627\u0631 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u0627\u0632 1 \u062a\u0627 1000000 \u06a9\u06cc\u0644\u0648 \u0628\u06cc\u062a \u0628\u0627\u0634\u062f<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config-if)# bandwidth all bandwidth-value\r\nZHARF(config-if)# no bandwidth all bandwidth-value\r\n<\/pre>\n<p>\u0645\u062b\u0627\u0644<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# interface gbeth1\r\nZHARF(config-if)# bandwidth all 500000\r\n<\/pre>\n<p>\u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 gbeth1 \u0631\u0627 \u0628\u0647 500000 \u06a9\u0627\u0647\u0634 \u0645\u06cc \u062f\u0647\u06cc\u0645.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# interface gbeth1\r\nZHARF(config-if)# no bandwidth all 500000\r\n<\/pre>\n<p>\u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 gbeth1 \u0628\u0631\u0645\u06cc \u062f\u0627\u0631\u06cc\u0645 \u0648 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0628\u0647 \u0645\u0642\u062f\u0627\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u0646\u0645\u0627\u06cc\u0634 \u0648\u0636\u0639\u06cc\u062a \u0633\u0631\u0648\u06cc\u0633 QoS<\/strong><\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0646\u0645\u0627\u06cc\u0634 \u0648\u0636\u0639\u06cc\u062a \u0633\u0631\u0648\u06cc\u0633 QoS \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u0646\u062f.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF# show class-map [class-map-name]<\/pre>\n<p>\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d EXEC Privilege \u00a0\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u00a0class-map\u0647\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647\u060c \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u0634\u0648\u0646\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0646\u0627\u0645 class-map \u0630\u06a9\u0631 \u0634\u0648\u062f \u062a\u0646\u0647\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0622\u0646 class map \u00a0\u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF# show policy-map [policy-map-name]<\/pre>\n<p>\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d EXEC Privilege \u060c\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 policy-map \u0647\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u0634\u0648\u0646\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0646\u0627\u0645 policy-map \u0630\u06a9\u0631 \u0634\u0648\u062f\u060c \u062a\u0646\u0647\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0622\u0646Policy map \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF#show policy-map interface if-name<\/pre>\n<p>\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d EXEC Privilege \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u00a0policy-map\u0647\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0647 \u0628\u0647 \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u0647\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u0634\u0648\u062f<\/p>\n<pre class=\"lang:default decode:true \">ZHARF# show policy-map interface { input | output } class class-map-name<\/pre>\n<p>\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0633\u0637\u062d EXEC Privilege \u0627\u0637\u0644\u0627\u0639\u0627\u062a class-map \u062e\u0627\u0635 \u06a9\u0647 \u062f\u0631 \u062c\u0647\u062a \u0648\u0631\u0648\u062f\u06cc \u06cc\u0627 \u062e\u0631\u0648\u062c\u06cc \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u0646\u0645\u0648\u0646\u0647 \u0627\u06cc \u0627\u0632 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0633\u0631\u0648\u06cc\u0633 QoS<\/strong><\/p>\n<p>\u062c\u0647\u062a \u062a\u0639\u0631\u06cc\u0641 QoS \u0628\u0627\u06cc\u0633\u062a\u06cc \u0627\u0628\u062a\u062f\u0627 \u0645\u0631\u0627\u062d\u0644 \u062f\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0628\u0631 \u0627\u0633\u0627\u0633 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0627\u0646\u062c\u0627\u0645 \u0634\u0648\u062f.<\/p>\n<p>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u06cc\u06a9 \u0633\u0631\u06cc \u0633\u06cc\u0627\u0633\u062a \u0628\u0631 \u0631\u0648\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc\u06cc \u0628\u0627 \u0622\u062f\u0631\u0633 \u0645\u06a9 \u0645\u0628\u062f\u0627 1234.1234.1234 \u062a\u0639\u0631\u06cc\u0641 \u0646\u0645\u0627\u06cc\u06cc\u0645.<\/p>\n<p>\u0627\u0628\u062a\u062f\u0627 \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062f\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9\u060c \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc \u0628\u0627 \u0622\u062f\u0631\u0633 \u0645\u06a9 \u0645\u0628\u062f\u0627 1234.1234.1234 \u0631\u0627 \u062a\u0641\u06a9\u06cc\u06a9 \u0648 \u062f\u0631 \u06cc\u06a9 class-map \u0642\u0631\u0627\u0631 \u0645\u06cc \u062f\u0647\u06cc\u0645.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# class-map srcMacTraffic\r\nZHARF(config-cmap)# match source-address mac 1234.1234.1234\r\n<\/pre>\n<p>\u0628\u062f\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc\u06cc \u0628\u0627 \u0622\u062f\u0631\u0633 \u0645\u06a9 \u0645\u0628\u062f\u0627 1234.1234.1234 \u062f\u0631 class-map \u0628\u0627 \u0646\u0627\u0645 srcMacTraffic \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u0646\u062f.<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u062f\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0647\u0627\u06cc \u062f\u0644\u062e\u0648\u0627\u0647\u060c policy \u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0628\u0631 \u0631\u0648\u06cc \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0628\u0631 \u0627\u0633\u0627\u0633 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062a\u0639\u0631\u06cc\u0641 policy \u0635\u0648\u0631\u062a \u0645\u06cc \u06af\u06cc\u0631\u062f.<\/p>\n<p>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u0628\u0647 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u062f\u0631 class-map \u0628\u0627 \u0646\u0627\u0645 srcMacTraffic \u0645\u0642\u062f\u0627\u0631 Precedence \u0628\u0631\u0627\u0628\u0631 \u0628\u0627 3 \u062a\u062e\u0635\u06cc\u0635 \u062f\u0627\u062f\u0647 \u0634\u0648\u062f.<\/p>\n<p>\u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u0646 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# policy-map srcMacTrafficPolicy\r\nZHARF(config-pmap)# class srcMacTraffic\r\nZHARF(config-pmap-c)# set precedence 3\r\n<\/pre>\n<p>\u0647\u0646\u06af\u0627\u0645 \u062a\u0639\u0631\u06cc\u0641 \u0633\u06cc\u0627\u0633\u062a \u0628\u0647 \u0646\u06a9\u0627\u062a \u0632\u06cc\u0631 \u062a\u0648\u062c\u0647 \u0641\u0631\u0645\u0627\u06cc\u06cc\u062f:<\/p>\n<ul>\n<li>\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062f\u0631 policy \u0627\u0642\u062f\u0627\u0645 \u0628\u0647 \u062a\u0639\u06cc\u06cc\u0646 policy \u0628\u0631\u0627\u06cc \u06a9\u0644\u0627\u0633\u06cc \u0646\u0645\u0627\u06cc\u06cc\u0645 \u06a9\u0647 \u0627\u06cc\u0646 \u06a9\u0644\u0627\u0633 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u0628\u0627 \u067e\u06cc\u063a\u0627\u0645 \u062e\u0637\u0627 \u0645\u0648\u0627\u062c\u0647 \u0645\u06cc \u0634\u0648\u06cc\u0645. ( \u0628\u0627\u06cc\u062f \u06a9\u0644\u0627\u0633 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0627\u0632 \u0642\u0628\u0644 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 <strong>class<\/strong>&#8211;<strong>map<\/strong> \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0628\u0627\u0634\u062f)<\/li>\n<li>\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062a\u0639\u0627\u0631\u06cc\u0641 <strong>bandwidth<\/strong> \u062f\u0631 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0641\u0631\u0645\u062a \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u0628\u0627 \u067e\u06cc\u063a\u0627\u0645 \u062e\u0637\u0627 \u0645\u0648\u0627\u062c\u0647 \u0645\u06cc \u0634\u0648\u06cc\u0645.<\/li>\n<li>\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062f\u0633\u062a\u0648\u0631 <strong>random<\/strong>&#8211;<strong>detect<\/strong> <strong>ecn<\/strong> \u0628\u062f\u0648\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc <strong>random<\/strong>&#8211;<strong>detect<\/strong> \u062a\u0639\u0631\u06cc\u0641 \u0634\u0648\u062f \u0628\u0627 \u067e\u06cc\u063a\u0627\u0645 \u062e\u0637\u0627 \u0645\u0648\u0627\u062c\u0647 \u0645\u06cc \u0634\u0648\u06cc\u0645.<\/li>\n<\/ul>\n<p>\u062c\u0647\u062a \u0645\u0634\u0627\u0647\u062f\u0647 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a\u060c\u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a show \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0646\u0645\u0627\u06cc\u06cc\u0645.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF#show running-config\r\n!\r\nip forwarding\r\n!\r\nclass-map match-all srcMacTraffic\r\n match source-address mac 1234.1234.1234\r\npolicy-map srcMacTrafficPolicy\r\n class srcMacTraffic\r\n  set precedence 3\r\n\r\nZHARF#show policy-map srcMacTrafficPolicy\r\npolicy-map srcMacTrafficPolicy\r\n  class srcMacTraffic\r\n   set precedence 3\r\n<\/pre>\n<p>\u067e\u0633 \u0627\u0632 \u062a\u0639\u0631\u06cc\u0641 \u0633\u06cc\u0627\u0633\u062a \u0647\u0627\u06cc \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0628\u0627\u06cc\u062f \u0622\u0646 \u0631\u0627 \u062c\u0647\u062a \u0627\u062c\u0631\u0627 \u0628\u0647 \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u0645<\/p>\n<p>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u0633\u06cc\u0627\u0633\u062a srcMacTrafficPolicy \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 gbeth0 \u062f\u0631 \u062c\u0647\u062a \u0648\u0631\u0648\u0631\u062f\u06cc \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u0645. ( \u06cc\u0639\u0646\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0648\u0627\u0631\u062f \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u0645\u06cc\u0634\u0648\u0646\u062f\u060c \u0628\u0631\u0631\u0633\u06cc \u062e\u0648\u0627\u0647\u0646\u062f \u0634\u062f)<\/p>\n<p>\u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0639\u0645\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# interface gbeth0\r\nZHARF(config-if)# service-policy input srcMacTrafficPolicy<\/pre>\n<p>\u062c\u0647\u062a \u0645\u0634\u0627\u0647\u062f\u0647 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a\u060c \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a show \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0646\u0645\u0627\u06cc\u06cc\u0645.<\/p>\n<pre class=\"lang:default decode:true \">ZHARF# show running-config\r\n...\r\ninterface gbeth0\r\n ip address 128.96.51.3 255.255.255.0\r\n ipv6 nd suppress-ra\r\n service-policy in srcMacTrafficPolicy\r\n!\r\nZHARF# show policy-map interface gbeth0\r\ngbeth0\r\n\r\n  Service-policy input: srcMacTrafficPolicy\r\n\r\n    Class-map: srcMacTraffic (match-all)\r\n      Match: source-address mac 1234.1234.1234\r\nZHARF# show policy-map interface input class srcMacTraffic\r\ngbeth0\r\n\r\n  Service-policy input: srcMacTrafficPolicy\r\n\r\n    Class-map: srcMacTraffic (match-all)\r\n      Match: source-address mac 1234.1234.1234\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>5-12-7. \u0635\u0641 CBWFQ<\/strong><\/p>\n<p>\u062f\u0631 \u0635\u0641 CBWFQ \u06a9\u0644\u0627\u0633\u06cc \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u0634\u0648\u062f \u062a\u0627\u00a0 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0627 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628 \u0647\u0645\u0627\u0647\u0646\u06af \u0646\u0634\u062f\u0647 \u0627\u0646\u062f\u060c \u062f\u0631 \u0627\u06cc\u0646 \u06a9\u0644\u0627\u0633 \u062f\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0634\u0648\u0646\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0647 \u0627\u0632 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0648\u0644\u0648\u06cc\u062a \u0628\u0627\u0644\u0627 \u0646\u062f\u0627\u0631\u0646\u062f \u0648\u0644\u06cc \u0646\u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u0627\u0632 \u0639\u0628\u0648\u0631 \u0622\u0646\u0647\u0627 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0634\u0648\u062f \u060c \u0628\u0627\u06cc\u062f \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0647 \u0634\u0648\u0646\u062f. \u0628\u0647 \u0645\u0646\u0638\u0648\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u06cc\u0646 \u0635\u0641 \u062f\u0631 \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628 \u0628\u0627\u06cc\u062f \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u062f\u0631 policy-map \u00a0\u062a\u0639\u0631\u06cc\u0641 \u0634\u0648\u062f \u0627\u0645\u0627 \u0628\u0627\u06cc\u062f \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a \u06a9\u0647 \u0627\u0628\u062a\u062f\u0627 \u0628\u0627\u06cc\u062f \u062f\u0633\u062a\u0648\u0631 <strong>Bandwidth<\/strong> \u00a0\u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u062f:<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config-pmap-c)# fair-queue<\/pre>\n<p>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc class-map \u00a0\u0648 policy-map \u00a0\u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0627\u0633\u062a :<\/p>\n<pre class=\"lang:default decode:true \">ZHARF(config)# class-map default\r\nZHARF(config-cmap)# match any\r\nZHARF(config-cmap)# exit\r\nZHARF(config)# policy-map qos\r\nZHARF(config-pmap)# class default\r\nZHARF(config-pmap-c)# bandwidth 8000\r\nZHARF(config-pmap-c)# fair-queue\r\nZHARF(config-pmap-c)# exit\r\nZHARF(config # (interface gbeth 0 \r\nZHARF(config-if) # service-policy output qos\r\n<\/pre>\n<p>\u0628\u0631\u0627\u06cc \u067e\u06cc\u0627\u062f\u0647\u200c \u0633\u0627\u0632\u06cc \u0635\u0641\u00a0 CBWFQ \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0648\u0632\u0646 \u062f\u0644\u062e\u0648\u0627\u0647 \u0628\u0647 \u0648\u0627\u062d\u062f Kb\u00a0 \u0648 \u06cc\u0627 \u0628\u0635\u0648\u0631\u062a \u062f\u0631\u0635\u062f\u06cc \u0628\u062e\u0634\u06cc \u0627\u0632 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u06a9\u0644 \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u0631\u0627 \u0628\u0647 \u06a9\u0644\u0627\u0633 \u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0647\u06cc\u0645.<\/p>\n<p>\u0647\u0631 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0635\u0631\u0641\u0627\u064b \u062a\u0627 \u062d\u062f\u0627\u06a9\u062b\u0631 \u0645\u06cc\u0632\u0627\u0646 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u062a\u062e\u0635\u06cc\u0635 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u062c\u0627\u0632\u0647 \u0639\u0628\u0648\u0631 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0631\u0627 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627 \u06a9\u0645 \u0627\u0631\u0632\u0634 \u0648 \u06cc\u0627 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0627 \u0647\u06cc\u0686 \u06cc\u06a9 \u0627\u0632 \u0635\u0641 \u0647\u0627 \u0645\u0637\u0627\u0628\u0642 \u0646\u06cc\u0633\u062a\u0646\u062f \u0631\u0627 \u0645\u06cc\u062a\u0648\u0627\u0646 \u0628\u0647 \u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c \u0641\u0631\u0636 \u0627\u0632 \u06cc\u06a9\u06cc \u0627\u0632 \u0635\u0641 \u0647\u0627 \u0639\u0628\u0648\u0631 \u062f\u0627\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0635\u0641 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0635\u0641 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0627\u06cc\u0633\u062a\u06cc \u062f\u0633\u062a\u0648\u0631 <strong>fair<\/strong>&#8211;<strong>queue<\/strong> \u0631\u0627 \u062f\u0631 \u06a9\u0644\u0627\u0633 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0627\u0636\u0627\u0641\u0647 \u0628\u06a9\u0646\u06cc\u0645<\/p>\n<p>\u0628\u0627 \u062f\u0633\u062a\u0648\u0631 <strong>no<\/strong> <strong>fair<\/strong>&#8211;<strong>queue<\/strong> \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u06cc\u0646 \u062e\u0635\u0648\u0635\u06cc\u062a \u0631\u0627 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5-12-8.\u0635\u0641 LLQ<\/strong><\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u0645 \u062a\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0628\u0627 \u0627\u0648\u0644\u0648\u06cc\u062a \u0628\u0627\u0644\u0627\u062a\u0631 \u0627\u0632 \u062f\u06cc\u06af\u0631 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627 \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0635\u0641 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 .<\/p>\n<p>\u0627\u06af\u0631 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0631\u0627 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0648\u0644\u0648\u06cc\u062a \u067e\u0627\u06cc\u06cc\u0646 \u062a\u0631 \u067e\u0631 \u06a9\u0646\u0646\u062f \u0648\u0644\u06cc \u0627\u06cc\u0646 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f \u060c \u0622\u0646 \u062f\u0633\u062a\u0647 \u0627\u0632 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc \u0628\u0627 \u0627\u0648\u0644\u0648\u06cc\u062a \u067e\u0627\u06cc\u06cc\u0646 drop \u00a0\u0645\u06cc\u0634\u0648\u0646\u062f \u062a\u0627 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0628\u062f\u0648\u0646 \u0645\u0634\u06a9\u0644 \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u06cc\u0646 \u0635\u0641 \u0628\u0627\u06cc\u062f \u0628\u0647 \u06a9\u0644\u0627\u0633 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0627\u0648\u0644\u0648\u06cc\u062a \u062f\u0627\u062f. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0639\u0645\u0644 \u06a9\u0631\u062f:<\/p>\n<pre class=\"lang:default decode:true \">Zharf (config-pmap-c)# priority [ kilobit | level { high | low | medium | normal } | percent percentage ]<\/pre>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0648\u0644\u0648\u06cc\u062a \u062f\u0647\u06cc \u0645\u06cc\u062a\u0648\u0627\u0646 \u062f\u0633\u062a\u0648\u0631 <strong>priority<\/strong> \u00a0\u0631\u0627 \u0628\u0647 \u062a\u0646\u0647\u0627\u06cc\u06cc \u0648 \u06cc\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0642\u062f\u0627\u0631 \u06a9\u06cc\u0644\u0648\u0628\u06cc\u062a \u0628\u0631\u0627\u06cc \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u06cc\u0627 \u062f\u0631\u0635\u062f\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0631\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u062a\u0648\u0627\u0646 \u0627\u0632 \u0645\u0642\u062f\u0627\u0631 \u0647\u0627\u06cc high \u060c medium \u060c normal \u0648 low \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f<\/p>\n<p>\u0628\u0627\u06cc\u062f \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a \u06a9\u0647 \u0627\u06cc\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u062f\u0631 policy-map \u00a0\u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u062f.<\/p>\n<p>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0632\u06cc\u0631 \u0646\u0645\u0648\u0646\u0647 \u0627\u06cc \u0627\u0632 \u06cc\u06a9 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0634\u0627\u0645\u0644 \u0635\u0641 LLQ \u0627\u0633\u062a:<\/p>\n<pre class=\"lang:default decode:true\">ZHARF(config)# class-map LLQ\r\nZHARF(config-cmap)# match protocol icmp\r\nZHARF(config-cmap)# exit\r\nZHARF(config)# policy-map qos\r\nZHARF(config-pmap)# class LLQ\r\nZHARF(config-pmap-c)# bandwidth 30\r\nZHARF(config-pmap-c)# priority\r\nZHARF(config-pmap-c)# exit\r\nZHARF(config )#interface gbeth 0 \r\nZHARF(config-if) # service-policy output qos\r\n<\/pre>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0646\u0648\u0639 \u0635\u0641 \u0647\u0631 \u06a9\u0644\u0627\u0633\u06cc \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u062f\u0633\u062a\u0648\u0631 <strong>priority<\/strong> \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0628\u0627\u0634\u062f\u060c \u0628\u0627 \u0627\u0648\u0644\u0648\u06cc\u062a \u062a\u0631\u06cc\u0646 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p>\u0647\u0631 \u06af\u0627\u0647 \u0628\u0639\u062f \u0627\u0632 <strong>priority<\/strong> \u0645\u06cc\u0632\u0627\u0646 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0686\u0647 \u062f\u0631 \u0648\u0627\u062d\u062f Kb \u0648 \u0686\u0647 \u0628\u0635\u0648\u0631\u062a \u062f\u0631\u0635\u062f\u06cc \u0642\u06cc\u062f \u0634\u0648\u062f\u00a0 \u0628\u062f\u0648\u0646 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0646 \u0645\u06cc\u0632\u0627\u0646 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u062a\u0639\u06cc\u06cc\u0646 \u0634\u062f\u0647 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 <strong>bandwidth<\/strong> \u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0646 \u06a9\u0644\u0627\u0633 \u0648 \u0633\u0627\u06cc\u0631 \u06a9\u0644\u0627\u0633\u200c \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631\u060c \u062d\u062f\u0627\u06a9\u062b\u0631 \u062a\u0627 \u0647\u0645\u06cc\u0646 \u0645\u06cc\u0632\u0627\u0646 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0627\u06cc\u0646 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0642\u0631\u0627\u0631 \u0645\u06cc\u06af\u06cc\u0631\u062f.<\/p>\n<p>&nbsp;<\/p>\n<p>\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062a\u0646\u0647\u0627 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 <strong>priority<\/strong> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u0645\u060c \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u062a\u0627 \u062d\u062f\u0627\u06a9\u062b\u0631 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633<\/p>\n<p>\u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u0634\u063a\u0627\u0644 \u0646\u0645\u0627\u06cc\u062f.<\/p>\n<p>\u062f\u0631 \u0647\u0631 policy-map\u200c \u0641\u0642\u0637 \u0648 \u0641\u0642\u0637 \u0645\u06cc\u062a\u0648\u0627\u0646 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 <strong>priority<\/strong> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5-12-9.\u0635\u0641 LLQ<\/strong><\/p>\n<p>\u0628\u0631\u0627\u06cc \u067e\u06cc\u0627\u062f\u0647 \u200c\u0633\u0627\u0632\u06cc HQOS\u00a0 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 service-policy \u062f\u0631 \u06a9\u0644\u0627\u0633 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0646\u06cc\u0645.<\/p>\n<p>HQOS \u062d\u0627\u0644\u062a \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628\u06cc \u062f\u0627\u0631\u062f \u06a9\u0647 \u062f\u0631 \u0647\u0631 \u0633\u0637\u062d \u0645\u06cc\u062a\u0648\u0627\u0646 policy \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0627\u06cc \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u0646\u0645\u0648\u062f. \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u062f\u0631 \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628 \u0698\u0631\u0641 \u062a\u0627 \u0633\u0647 \u0633\u0637\u062d \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u06cc\u0646 \u0646\u0648\u0639 \u0635\u0641 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u0627\u06cc\u06cc\u0645.<\/p>\n<p>\u0647\u0631 policy \u06a9\u0647 \u062f\u0631 \u06a9\u0644\u0627\u0633 \u0628\u0639\u0646\u0648\u0627\u0646 service-policy\u00a0 \u062a\u0639\u06cc\u06cc\u0646 \u0634\u0648\u062f \u0628\u0639\u0646\u0648\u0627\u0646 \u0635\u0641 \u0641\u0631\u0632\u0646\u062f \u0645\u062d\u0633\u0648\u0628 \u0634\u062f\u0647 \u0648 \u0627\u0632 policy \u0648\u0627\u0644\u062f \u062e\u0648\u062f \u0646\u06cc\u0632 \u062a\u0628\u0639\u06cc\u062a \u0645\u06cc\u06a9\u0646\u062f.\u062f\u0631 \u062a\u0645\u0627\u0645\u06cc \u0627\u06cc\u0646 \u0633\u0637\u0648\u062d \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 LLQ \u00a0\u0648 \u00a0CBWFQ \u0646\u06cc\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u0627\u06af\u0631 \u062a\u062e\u0635\u06cc\u0635 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0635\u0641 \u0648\u0627\u0644\u062f \u0628\u0631 \u0627\u0633\u0627\u0633 \u062f\u0631\u0635\u062f\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f \u0635\u0641 \u0641\u0631\u0632\u0646\u062f \u0646\u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u0628\u0631 \u0627\u0633\u0627\u0633 Kb \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0631\u0627 \u062a\u0642\u0633\u06cc\u0645 \u200c\u0628\u0646\u062f\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u0635\u0641 \u0648\u0627\u0644\u062f \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0628\u0631 \u0627\u0633\u0627\u0633 Kb \u062a\u0639\u06cc\u06cc\u0646 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f \u0645\u062c\u0645\u0648\u0639 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0635\u0641 \u0641\u0631\u0632\u0646\u062f \u0646\u0628\u0627\u06cc\u062f \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632\u00a0 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u06a9\u0644\u0627\u0633 \u0628\u0627\u0634\u062f.<\/p>\n<p>\u0628\u0627 \u062f\u0633\u062a\u0648\u0631 <strong>no<\/strong> <strong>service<\/strong>&#8211;<strong>policy<\/strong> \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u0645 \u0635\u0641 \u0641\u0631\u0632\u0646\u062f \u0631\u0627 \u062d\u0630\u0641 \u0646\u0645\u0627\u06cc\u06cc\u0645.<\/p>\n<p>\u062f\u0631 \u0632\u06cc\u0631 \u0645\u062b\u0627\u0644 \u0628\u0631\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc HQOS \u0622\u0645\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p>\u0628\u0627 \u0641\u0631\u0636 \u0627\u06cc\u0646\u06a9\u0647 \u06a9\u0644\u0627\u0633\u200c \u0647\u0627\u06cc\u00a0 a1 , a2\u00a0 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0648\u0631\u0648\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0627\u0632 \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u0647\u0627\u06cc gbeth1 \u0648 gbeth2 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647\u200c \u0627\u0646\u062f \u062f\u0648\u00a0 policy \u0632\u06cc\u0631 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"lang:default decode:true \">Zharf(config)# policy-map child\r\nZharf(config-pmap)# class voice\r\nZharf(config-pmap-c)#  bandwidth 600\r\nZharf(config-pmap-c)#  exit\r\nZharf(config-pmap)# class data\r\nZharf(config-pmap-c)#  bandwidth 300\r\nZharf(config-pmap-c)#  exit\r\nZharf(config)# policy-map parent\r\nZharf(config-pmap)# class a1\r\nZharf(config-pmap-c)#  bandwidth 1000\r\nZharf(config-pmap-c)#  service-policy child\r\nZharf(config-pmap-c)#  exit\r\nZharf(config-pmap-c)#  class a2\r\nZharf(config-pmap-c)#    bandwidth 500\r\nZharf(config-pmap-c)#  exit\r\nZharf(config)# interface gbeth 0\r\nZharf(config-if)# service-policy output parent\r\n<\/pre>\n<p>\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u062e\u0631\u0648\u062c\u06cc \u0647\u0645\u0647 \u0635\u0641 \u0647\u0627\u06cc \u0630\u06a9\u0631 \u0634\u062f\u0647 \u0645\u06cc\u062a\u0648\u0627\u0646 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0646\u0645\u0627\u06cc\u0634\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f. \u062f\u0631 \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628 \u0698\u0631\u0641 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0645\u06cc\u062a\u0648\u0627\u0646 \u06a9\u0644\u0627\u0633 \u0648 \u0645\u06cc\u0632\u0627\u0646 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f\u06cc \u06a9\u0647 \u062f\u0631 \u0635\u0641 \u0647\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc\u0634\u0648\u062f \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0631\u062f :<\/p>\n<pre class=\"lang:default decode:true \">Zharf# show policy-map interface gbeth { if-name seconds| input | output }<\/pre>\n<p>\u062f\u0631 \u0642\u0633\u0645\u062a<em>if<strong>&#8211;<\/strong>name<\/em> \u00a0\u0645\u06cc\u062a\u0648\u0627\u0646 \u0646\u0627\u0645 \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633\u06cc \u06a9\u0647 policy-map \u00a0\u0631\u0648\u06cc \u0622\u0646 \u0641\u0639\u0627\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f \u0648 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0628\u0631\u0627\u06cc \u0622\u0646\u06a9\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628 \u0631\u0627 \u062f\u0631 \u0628\u0627\u0632\u0647 \u0645\u0634\u062e\u0635 \u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647 \u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0631\u062f \u060c \u0645\u06cc\u062a\u0648\u0627\u0646 \u0639\u062f\u062f\u06cc \u0628\u06cc\u0646 6 \u062a\u0627 30 \u062b\u0627\u0646\u06cc\u0647 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0631\u062f.<\/p>\n<p>\u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0646\u0645\u0648\u0646\u0647 \u0627\u06cc \u0627\u0632 \u062e\u0631\u0648\u062c\u06cc \u062f\u0633\u062a\u0648\u0631 \u0646\u0645\u0627\u06cc\u0634\u06cc \u0630\u06a9\u0631 \u0634\u062f\u0647 \u0627\u0633\u062a :<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-180\" src=\"https:\/\/zharfpouyan.net\/docs\/wp-content\/uploads\/2023\/08\/hqos.png\" alt=\"\" width=\"1264\" height=\"572\" srcset=\"https:\/\/zharfpouyan.net\/docs\/wp-content\/uploads\/2023\/08\/hqos.png 1264w, https:\/\/zharfpouyan.net\/docs\/wp-content\/uploads\/2023\/08\/hqos-300x136.png 300w, https:\/\/zharfpouyan.net\/docs\/wp-content\/uploads\/2023\/08\/hqos-1024x463.png 1024w, https:\/\/zharfpouyan.net\/docs\/wp-content\/uploads\/2023\/08\/hqos-768x348.png 768w\" sizes=\"(max-width: 1264px) 100vw, 1264px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u062f\u0633\u062a\u0648\u0631\u0627\u062a QoS \u0628\u0647 \u06f4 \u062f\u0633\u062a\u0647 \u06a9\u0644\u06cc \u062a\u0642\u0633\u06cc\u0645 \u0645\u06cc \u0634\u0648\u0646\u062f: \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u06a9\u0644\u0627\u0633 \u0628\u0646\u062f\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062a\u0639\u0631\u06cc\u0641 \u0633\u06cc\u0627\u0633\u062a \u0628\u0631 \u0631\u0648\u06cc \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u0639\u0645\u0627\u0644 \u0633\u06cc\u0627\u0633\u062a \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0628\u0631 \u0631\u0648\u06cc \u06cc\u06a9 \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0645\u062d\u062f\u0648\u062f\u0633\u0627\u0632\u06cc \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f \u0628\u0631 \u0631\u0648\u06cc \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0628\u0647 \u062a\u0648\u0636\u06cc\u062d \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0648 \u0686\u06af\u0648\u0646\u06af\u06cc \u0628\u0631\u0631\u0633\u06cc \u0635\u062d\u062a \u0639\u0645\u0644\u06a9\u0631\u062f \u0622\u0646 \u0647\u0627 \u0645\u06cc \u067e\u0631\u062f\u0627\u0632\u06cc\u0645. &nbsp; \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u06a9\u0644\u0627\u0633 &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/zharfpouyan.net\/docs\/12-5-%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-%d8%b3%d8%b1%d9%88%db%8c%d8%b3-qos\/\"> <span class=\"screen-reader-text\">12-5. \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0633\u0631\u0648\u06cc\u0633 QoS<\/span> \u0627\u062f\u0627\u0645\u0647 \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-177","post","type-post","status-publish","format-standard","hentry","category-2"],"_links":{"self":[{"href":"https:\/\/zharfpouyan.net\/docs\/wp-json\/wp\/v2\/posts\/177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zharfpouyan.net\/docs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zharfpouyan.net\/docs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zharfpouyan.net\/docs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zharfpouyan.net\/docs\/wp-json\/wp\/v2\/comments?post=177"}],"version-history":[{"count":2,"href":"https:\/\/zharfpouyan.net\/docs\/wp-json\/wp\/v2\/posts\/177\/revisions"}],"predecessor-version":[{"id":181,"href":"https:\/\/zharfpouyan.net\/docs\/wp-json\/wp\/v2\/posts\/177\/revisions\/181"}],"wp:attachment":[{"href":"https:\/\/zharfpouyan.net\/docs\/wp-json\/wp\/v2\/media?parent=177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zharfpouyan.net\/docs\/wp-json\/wp\/v2\/categories?post=177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zharfpouyan.net\/docs\/wp-json\/wp\/v2\/tags?post=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}