全面深入交換機FFP技術(shù)探究
四層字段(Layer 4 Fields):
可以申明一個TCP 的源端口、目的端口或者都申明
可以申明一個UDP 的源端口、目的端口或者都申明
2. 過濾域,指的就是在生成一條ACE 時,根據(jù)報文中的哪些字段用以對報文進行識別、分類;
3. 過濾域模板,就是這些字段組合的定義,對應于字段解析器中預先設(shè)置到的匹配域,比如,在生成某一條ACE時希望根據(jù)報文的目的IP 字段對報文進行識別、分類,而在生成另一條ACE 時,希望根據(jù)的是報文的源IP 地址字段和UDP 的源端口字段,這樣,這兩條ACE 就使用了不同的過濾域模板。
4. 規(guī)則(Rules),指的是ACE 過濾域模板對應的值,對應于查找匹配引擎中預先申明的匹配規(guī)則。
5. 行為(Action),指的是ACE中指定的動作,對應于動作策略引擎中預先申明的動作策略。
6. 比如有一條ACE 內(nèi)容如下:
permit tcp host 192.168.12.2 any eq telnet
在這條ACE 中,匹配域為以下字段的集合:源IP地址字段、IP 協(xié)議字段、目的TCP 端口字段;
匹配規(guī)則為:源IP 地址=Host 192.168.12.2;IP 協(xié)議=TCP;TCP 目的端口= Telnet;
動作策略為:允許通過(permit),即do_not_drop。
在實現(xiàn)上,為每個應用創(chuàng)建一個或者多個ACL并關(guān)聯(lián),然后根據(jù)各種應用的優(yōu)先級,將各應用關(guān)聯(lián)的ACL按照硬件表項的優(yōu)先級關(guān)系設(shè)置硬件,從而達到高優(yōu)先級表項優(yōu)先生效的目的。
在不同產(chǎn)品上,支持的過濾域模板數(shù)量存在較大差異,實現(xiàn)原理及含義也不近一樣。
默認行為
在目前已經(jīng)實現(xiàn)的各種FFP相關(guān)應用中,有些應用存在默認的行為,隱含“拒絕所有數(shù)據(jù)流”規(guī)則表項,目的是為了將不匹配的非法報文全部丟棄,對于這些存在默認行為的應用,存在默認添加的表項,占用了一定數(shù)量的硬件表項。
同時,在起機后空配置的情況下,會有一些CPP及信任模式的默認表項,這些隱含的表項也占用了一定數(shù)量的硬件表項,但是在統(tǒng)計硬件容量的過程中,又容易被忽略。
優(yōu)先級沖突處理
應用優(yōu)先級是指多種應用同時存在時,根據(jù)應用的優(yōu)先級關(guān)系,將高優(yōu)先級應用的ACE裝在高優(yōu)先級的硬件表項上,以保證高優(yōu)先級的應用先生效,只有高優(yōu)先級的應用沒有表項匹配時,低優(yōu)先級應用的表項才能生效。
某些應用由于隱含“拒絕所有數(shù)據(jù)流”規(guī)則,會存在一條deny any的表項,這導致在同一個端口下多種應用同時打開時產(chǎn)生優(yōu)先級沖突,低優(yōu)先級的應用表項完全不生效,例如:當一個端口同時打開DOT1X IP授權(quán)綁定、DHCP SNP綁定,這時候由于DOT1X IP授權(quán)綁定默認會添加一個denyip any的表項,導致而DHCP SNP綁定的所有表項不生效,因此,我們判斷一個端口的某個應用配置是否生效是,需要考慮兩個方面:
1. 端口下是否存在高優(yōu)先級應用被匹配,或者存在影響這個端口的高優(yōu)先級全局應用被匹配;
2. 端口下是否存在隱含“拒絕所有數(shù)據(jù)流”規(guī)則的高優(yōu)先級應用。
3. 對于不同端口下的多種應用,則不存在優(yōu)先級沖突。在交換機上嵌入各種功能強大FFP引擎后,使得交換機能夠提供強大的數(shù)據(jù)流過濾功能,能很方便根據(jù)網(wǎng)絡(luò)具體情況進行安全部署,對數(shù)據(jù)流進行控制,提高交換機在安全接入、匯聚等各方面的性能,在發(fā)展迅速的網(wǎng)絡(luò)市場中將得到廣泛應用。
交換機相關(guān)文章:交換機工作原理
評論