DPI的另一個(gè)應(yīng)用是安全性。 識(shí)別合法的以太網(wǎng)數(shù)據(jù)包可能會(huì)耗費(fèi)掉位于數(shù)據(jù)路徑中CPU的大量計(jì)算資源。這意味著為了實(shí)現(xiàn)實(shí)時(shí)、低延遲的分類,對(duì)處理能力的要求將超出大多數(shù)汽車環(huán)境所能夠提供的空間、BOM和處理能力。 但是,TCAM提供了一種方法來(lái)檢查每個(gè)進(jìn)入以太網(wǎng)交換機(jī)數(shù)據(jù)包的網(wǎng)絡(luò)格式是否正確。
在上圖所示的例子中,TCAM掩碼被設(shè)置為僅允許在一系列MAC DA,SA和VLAN ID內(nèi)的輸入數(shù)據(jù)包,這些是目標(biāo)地址為00:01:02:XX:XX:XX(匹配所有MAC DA地址范圍為00:01:02:00:00:00至00:01:02:FF:FF:FF),源地址為00:11:22:XX:XX:XX(匹配所有MAC SA地址范圍為00:11:22:00:00:00至00:11:22:FF:FF:FF)和VLAN ID:00XX(匹配從0000至00FF的所有VLAN ID)。
本例僅使用來(lái)自數(shù)據(jù)包的L2信息,然而,TCAM通過(guò)適當(dāng)?shù)呐渲?,也可以把L3,L4或更高層面的信息來(lái)作為TCAM匹配的一部分。
TCAM提供了唯一一種經(jīng)濟(jì)有效、低延遲和占用少量資源的方法來(lái)檢查每個(gè)進(jìn)入交換機(jī)數(shù)據(jù)包的,未通過(guò)上述檢查的數(shù)據(jù)包可以被丟棄或被其它方式處理 。
在最后一個(gè)應(yīng)用案例中,DPI用于執(zhí)行以太網(wǎng)數(shù)據(jù)包封包的路由決策。如前所述,此舉是為了將許多不同的傳統(tǒng)汽車網(wǎng)絡(luò)協(xié)議(如LIN和CAN)整合到以太網(wǎng),而長(zhǎng)期目標(biāo)則是降低汽車網(wǎng)絡(luò)的復(fù)雜度和成本。雖然有網(wǎng)關(guān)來(lái)實(shí)現(xiàn)這類的封包,但是一旦它們完成封包,就必須做出轉(zhuǎn)發(fā)決定。而使用DPI則提供了一種根據(jù)封包內(nèi)的數(shù)據(jù)來(lái)做轉(zhuǎn)發(fā)決策的方法。數(shù)據(jù)封包的格式已經(jīng)根據(jù)IEEE1722-2016進(jìn)行了定義,因此TCAM可用于對(duì)數(shù)據(jù)封包(例如CAN)進(jìn)行分類,并使用CAN_BUS_ID和CAN_IDENTIFIER來(lái)相應(yīng)地創(chuàng)建路由操作。
在汽車網(wǎng)絡(luò)環(huán)境中使用基于TCAM的DPI技術(shù)能夠開(kāi)啟許多先前不具備商業(yè)可行性的新應(yīng)用、標(biāo)準(zhǔn)和功能。隨著聯(lián)網(wǎng)汽車成為現(xiàn)實(shí),如何在安全方面融入更多功能,同時(shí)又要降低網(wǎng)絡(luò)環(huán)境的復(fù)雜度,制造商們?cè)谶@些領(lǐng)域正面臨著巨大挑戰(zhàn)。DPI為實(shí)現(xiàn)這兩個(gè)目標(biāo)提供了可能。