????????qos ?????linux????????????????????????iptables/etables/iproute2 ??tc???????????????. ??????????????????????????tc????????.???????????????.
????QoS??Quality of Service????????????????????????????? ?????????????????????????????????????????????ú??y????????????????????????????QoS ????????????????????????????????????Ч????. ???????????????????£?????????????????????????????????????????????????????????????á?????????????????????????????????????????????к????滮?????????????????????Ч????
????QoS???????
???????QoS?????????????????
????1> Best-Effort service?????????????????????????PFIFO_FAST??
????2> Integrated service???????????????Int-Serv??
????3>Differentiated service????????????????Diff-Serv??
????1. Best-Effort???????Best-Effort????????????????????????????????Best-Effort???????????羨????????????????????????????????????????κα????
????Best-Effort???????????????????????????FIFO??????????????????????????????????FTP??E-Mail???
????2. Int-Serv???????Int-Serv????????????????????????????QoS??????????????????Э?饗RSVP????RSVP????????????????????豸??????????????????????????????????????????????????????????????????????????????????????????????????????
?????????Inter-Serv?????豸???????????????е??????????????????豸??洢????????????????????????Inter-Serv?????????????????Internet??????????????????MPLS TE??Traffic Engineering?????????????????.
????3. Diff-Serv???????Diff-Serv???????????????????????????QoS??????Int-Serv??????????????????????????????????????????????????????
???????????????????????????????????????????QOS?У?????????????з???????????????????????????????????е?????????????????????????????????????????????????????????????????и???????????и??????—?????.
????????RFC2475???壬??????????У????????????????????????з???????????????????????????в?????????
????????????????????Щ????????????????QoS??????????м?????????
????1?????????????????????????????CoS??Class of Service????????????ToS??????IP???????IP?????????DSCP????IP?????????饗Э?顢???????????????????????????????????б??????????????????????????????????????????????????????
????2??????????????????????WRED??PQ??CQ??WFQ??CBQ????м???????????????л???????????????????????????
????QoS?????
?????????????SLA?? Service Level Agreement??????Э?飩?????????趨???????????????磯Э???????????????????????趨?б?????????????????????????Щ?????????????????????????????????????磺
??????y????????б?????????
????IP?綽???????????????????
??????????????????????????????????????п??????????????????????QoS??.
??????Щ????????????????????????????????????????????–??????????????????????????????????????????????????????????????£????????????????????????檔
?????????л????????????
????1. ????????
??????????????????????????buffer????????·?????????????ε????????·????????????????????????????????????? ?????????е????????????????????????????????????ó???????????????????′????????????????????崫??????????
????2. ???
?????????????????????????????????????????????????г????????????ü??·??????????????????????????????·?ɡ??????????????????
????3. ??????????
???????????????????·??????????????????????????????????·????????????????????в??????????????????????????????????????????????????????£??????????????????????Э?鵂????????????????
????4. ????
??????Щ??????????????????л??????·????????? ?????? ??????????????????????????????Щ????????????????б????????????????????????????????????????????
?????????????
????????
????Classifying???????????????????β?????????????????????????????????Щ?????????CoS??????????????????У??????????????????????????????CoS???????????????????????Σ????????????????????QoS?????Policy-map???????????????Ч?????????д??????????????????
????(1)Э??
??????ЩЭ????“???”???????????????????????????Э?????????????????????????????????????????????????EtherType?????????磬AppleTalkЭ?????0x809B??IPX???0×8137??????Э????????????????????????????????豸??????“???”Э?????????????????
??????2?? TCP??UDP??????
????????????????ЩTCP??UDP????????????HTTP????TCP???80????????IP?????????????????????????????????????????ò?????????????????????????????TCP??UDP??λ??OSI????????
????(3) ?IP???
???????????????????IP???????????????????????????????????????????????????????????????????????????IP????????????????????????ò???????????????????÷????????????????????????????????????????????y?????????????????????á?
????(4) ?????????
???????IP?????????????????????????????????????????????????????????????????????÷?????????????????????????????????????????????????y???????????????
????????
????Policing ????????????????????????????????????????????????????????????Policing??????鱻????????????е??????????????????????????????????????Police??????????????????????????????????????????????????????????????????DSCP ???
??????QoS ?????????У?Policing ?????????????????Policing ???????????????????????е?????DSCP ??????????κ????????????????????Marking ??????????????
???????
????Marking???????????Classifying ??Policing ???????????????????????????DSCP????????????????????????豸????????Marking ???????????д??QoS ????????????QoS ACLs ??????QoS?????????????Trust ??????????????QoS ????????磬???Trust DSCP ???????IP ???????DSCP ?????
????????
????Queueing?????У????????????б??????????????????????У?????????????????е???????ò??????????????????????
?????????????????8 ????????У?????豸???????DSCP-to-CoS Map ??Cos-to-Queue Map ?????????????????DSCP ????????????к????????????????????????????С?
????????
????Scheduling????????QoS ???????????????????????????????????????????豸??????WRR ??????????????8 ???????е?????
???????????????WRR????????????????????????????????????????????????????????????????????????????????DRR????????????????????????????????????????????????????????????????????????