RouterOS mangle 簡(jiǎn)介
Mangle是一個(gè)數(shù)據(jù)包分析训措,但是很多RouterOS都喜歡稱其為標(biāo)記舟舒,但實(shí)際上標(biāo)記只是mangle的一部分功能而已。
Mangle的翻譯就是壓碎,撕爛的意思挤安,在路由器里面就是拆開包來研究虚茶,然后重新組合晚缩。我們就是通過mangle規(guī)則來分析數(shù)據(jù)包里面含有的關(guān)鍵信息,然后進(jìn)行重新歸類媳危,標(biāo)記荞彼,或者修改其中部分的參數(shù)。在ROS里面Mangle主要分為以下三類待笑,以及對(duì)應(yīng)的動(dòng)作如下:
1.分析關(guān)注鸣皂,對(duì)匹配規(guī)則的數(shù)據(jù)包進(jìn)行分析關(guān)注,不對(duì)包進(jìn)行其他操作
2.分析標(biāo)記,對(duì)匹配規(guī)則的數(shù)據(jù)包進(jìn)行分析標(biāo)記寞缝,加上標(biāo)記癌压。
3.分析調(diào)整,對(duì)匹配的數(shù)據(jù)包進(jìn)行拆包修改荆陆,修改數(shù)據(jù)并且重新封裝滩届。
Mangle是ROS里面動(dòng)作(Action)最多的一個(gè)表,也是五鏈最全的被啼,貫穿整個(gè)數(shù)據(jù)流程帜消,見下圖橙色部分:
Mangle規(guī)則的配置,就需要理解OSI七層模型和常用的數(shù)據(jù)協(xié)議包的組成原理浓体。這樣我們才能在配置Mangle規(guī)則的時(shí)候能最大化的保證數(shù)據(jù)傳輸效率泡挺。下一章我們以TCP/UDP協(xié)議來深入探討一下網(wǎng)絡(luò)傳輸中的一些常見問題。