點擊上方藍字談思實驗室
獲取更多汽車網絡安全資訊

01
傳統車載網絡簡介
很明顯的,車載以太網本質上來說就是一種車載網絡通信技術。所以,在開始介紹車載以太網之前,我們要先介紹一下傳統的車載網絡通信技術。傳統的車載網絡主要有CAN、LIN、FlexRay 及 MOST。
CAN 總線是一個性能穩健并久經車輛實踐應用的網絡,具備成本低與高可靠性特點,已成為各汽車制造商車載網絡設計應用的首選網絡;
LIN 總線適合用于汽車車窗、天窗、座椅、車內照明等通信速度較低的應用場景,在滿足通信速度需求與無需 CAN 總線性能的同時可進一步降低網絡成本,因此在現代汽車應用中通常作為 CAN 總線的補充網絡;
FlexRay 提供兩個獨立信道,采用雙信道冗余結構,基于時間發送報文,所有節點共享高準確時基,實現最高級別的可靠性,該總線用于滿足汽車環境下獨特的網絡需求,支持重要的安全線控技術應用,如線控轉向、線控制動等,廣泛用于德系豪華車的底盤系統與輔助駕駛系統;
MOST 用于滿足車載信息娛樂應用的特殊需求,內置流媒體數據信道,高數據帶寬,支持多種光纖電纜布線方式,EMC 性能良好,主要應用于汽車音頻、視頻數據傳輸;
2010年之后,汽車電子行業開始爆發,導致ECU的數量和運算能力和傳輸帶寬等方面的需求都呈現爆發式增長,而這個現象在ADAS時代和即將到來的無人駕駛時代將會更加明顯,這就造成汽車電子系統成本大增:
一方面是ECU系統數量和質量的增加,由于是分布式計算,大量的運算資源被浪費了,由此產生的成本增加大約300-500美元,如果沿用目前的電子架構體系,產生的成本增加最少也是1000美元。
另一方面是線束系統。一輛低端車的線束系統成本只要大約300美元,重量大約30公斤,長度大約1500米,線束大約600根,1200個接點。而目前一輛豪華車的線束系統成本大約550-650美元,重量大約60公斤,線束大約1500根,長度大約5000米,3000個接點。如果沿用目前的電子架構體系,無人車時代的線束成本不會低于1000美元,重量可達100公斤。
02
車載以太網技術簡介
如上所述,隨著汽車科技化、智能化、網絡化的不斷發展,汽車 ADAS 系統、高清車載娛樂系統、車聯網系統、云服務及大數據等新興技術在車輛上的應用,現有車載總線無法滿足當前需求,亟需一種高帶寬、可開放、可擴展、兼容性強及網絡聚合便捷的車載網絡,同時滿足車載嚴格法規要求、車載電氣環境、高可靠性要求。因此,一種新型車載網絡(車載以太網)應運而生。
車載以太網是一種連接車內電子單元的新型局域網技術,與普通民用以太網使用 4 對非屏蔽雙絞線電纜不同,車載以太網在單對非屏蔽雙絞線上可實現 100 Mbit/s 甚至 1 Gbit/s 的數據傳輸速率,同時滿足汽車行業高可靠性、低電磁輻射、低功耗、帶寬分配、低延遲以及同步實時性等方面的要求。因此可以理解為,車載以太網在民用以太網協議的基礎上,改變了物理接口的電氣特性,并結合車載網絡需求專門定制了一些新標準。針對車載以太網標準,IEEE組織也對IEEE 802.1和IEEE 802.3標準進行了相應的補充和修訂。
車載以太網被定義為下一代車載局域網絡技術,短期內無法全部取代現有車載網絡,其在汽車行業上的應用需要一個循序漸進的過程。依據車載以太網在汽車網絡上的應用過程,大致可分為 3 個階段:局部網絡階段、子網絡階段、多子網絡階段。
局部網絡階段,可單獨在某個子系統上應用車載以太網技術,實現子系統功能,如基于 DoIP 協議的 OBD 診斷、使用 IP 協議的攝像頭等;
子網絡階段,可將某幾個子系統進行整合,構建車載以太網子系統,實現各子系統的功能,如基于 AVB 協議的多媒體娛樂及顯示系統、ADAS 系統等;
多子網絡階段,將多個子網絡進行整合,車載以太網作為車載骨干網,集成動力、底盤、車身、娛樂等整車各個域的功能,形成整車級車載以太網絡架構,實現車載以太網在車載局域網絡上的全面應用。
車載以太網協議是一組多個不同層次上的協議簇,但通常被認為是一個4層協議系統:應用層、傳輸層、網絡層、數據鏈路層,每一層具有不同的功能。4層結構對應于 OSI 參考模型,并且提供了各種協議框架下形成的協議簇及高層應用程序,車載以太網及其支持的上層協議的技術架構見下圖。

03
車載以太網與傳統以太網有啥區別
以太網是由鮑勃梅特卡夫(Bob Metcalfe)于1973年提出的,以太網絡使用CSMA/CD(載波監聽多路訪問及沖突檢測)技術,目前通常使用雙絞線(UTP線纜)進行組網。包括標準的以太網(10Mbit/s)、快速以太網(100Mbit/s)、千兆網(1Gbit/s)和10G(10Gbit/s)以太網。它們都符合IEEE802.3 。
以太網中所有的傳輸都是串行傳輸,就是說在網卡的物理端口會在每一個單位時間內“寫入”或是“讀取”一個電位值(0或1)。那么這個單位時間對于1Gbps帶寬來說就是1÷1000,000,000=1ns,每8個位(bit)相當于1個字節(Byte)。多個字節(Byte)可以組成一個數據幀。以太網傳輸數據是以幀為單位的。以太網規定每一個數據幀的最小字節是64byte,最大字節是1518byte。實際上每個數據幀之間還會有一個12字節的間隔。
由于帶寬通常是由多個設備共享的,這也是以太網的優勢所在。但是所有的發送端沒有基于時間的流量控制,并且這些發送端永遠是盡最大可能發送數據幀。這樣來自不同設備的數據流就會在時間上產生重疊,即我們通常所說的沖突。因為所有數據流重疊/沖突的部分會遵循QoS優先機制【QoS,Quality of Service,即服務質量,它提供了針對不同用戶或者不同數據流采用相應不同的優先級,或者是根據應用程序的要求,保證數據流的性能達到一定的水準】進行轉發,一部分的數據包肯定會被丟棄。在IT專業里有一個不成文的規定。當某個交換機的帶寬占用率超過40%時就必須得擴容,其目的就是通過提高網絡帶寬來避免擁堵的產生。
由于以太網的發明時間太早,并沒有考慮實時信息的傳輸問題。盡管RTP(Realtime Transport Protocol)能在一定程度上保證實時數據的傳輸,但并不能為按順序傳送數據包提供可靠的傳送機制。因此,想要對所有的數據包進行排序,就離不開對數據的緩沖(Buffer)。但一旦采用緩沖的機制就又會帶來新的問題—極大的“延時”。換句話說,當數據包在以太網中傳輸的時候從不考慮延時、排序和可靠交付。
傳統以太網最大的缺點是不確定性或者說非實時性,由于Ethernet采用CSMA/CD方式,網絡負荷較大時,網絡傳輸的不確定性不能滿足工業控制的實時要求,故傳統以太網技術難以滿足控制系統要求準確定時通信的實時性要求,一直被視為“非確定性”的網絡。盡管傳統二層網絡已經引入了優先級(Priority)機制,三層網絡也已內置了服務質量(QoS)機制,仍然無法滿足實時性數據的傳輸。
此外,在傳統以太網中,只有當現有的包都處理完后才會處理新到的包,即使是在Gbit/s的速率下也需要幾百微秒的延遲,滿足不了車內應用的需求。更何況目前是Mbit/s的速率,延遲最多可能達上百毫秒,這肯定是無法接受的。普通以太網采用的是事件觸發傳輸模式,在該模式下端系統可以隨時訪問網絡,對于端系統的服務也是先到先服務。事件觸發模式的一個明顯的缺點是當幾個端系統需要在同一傳輸媒介上進行數據通訊時,所產生的傳輸時延和時間抖動會累積。
04
EAVB和TSN技術是什么
隨著音視頻娛樂大量進入汽車座艙,IEEE開始著手開發用于音視頻傳輸的以太網,這就是EAVB。EAVB即Ethernet Audio VideoBridging,翻譯過來就是以太網音視頻橋接技術。它是IEEE的802.1任務組于2005開始制定的一套基于新的以太網架構的用于實時音視頻的傳輸協議集。
以太網默認的轉發機制叫做“Best Effort”,即盡力而為。也就是說當數據包抵達端口后,本著先入先出的原則轉發。當網絡的流量稀疏,這本不是一個問題。但在實際環境中,大量的數據包極有可能在一瞬間抵達端口。當然,端口可以在一定程度上緩存并延時轉發,但我們一方面是不能容忍過大的延時轉發,另一方面交換機的物理端口緩存也非常小,不可能有效解決大量數據包瞬間抵達的問題。這種情況下,我們只能對數據中比較重要或是強調實時性的數據包進行優先轉發。這就要依靠QoS來對所有的數據包進行分類和標注,并依據規則來進行較為智能的轉發。目前市場上較大多數的需要低延時的實時傳輸采用QoS這一技術。但QoS能否徹底解決網絡擁堵的問題嗎?
由于Best Effort的機制,通常具有一定帶寬的一個數據流會在每秒中不同時間段傳輸,盡管所占用的帶寬相等,但在每個時間段上的時間節點卻不同。如下圖所示,這樣在多個數據流共存的時候,就會很容易產生帶寬重疊的現象,從而導致丟包。

?我們所希望看到的是每一個數據流都盡可能按照時間順序排序從而有效避免不同數據流在同一通道中傳輸時產生重疊,進而提高帶寬的利用率。如下圖所示:

我們發現實時音視頻流恰好是沿等長的時間間隔發布數據的。比如說:一個24比特48K采樣的專業音頻通道,每個采樣的時間間隔是20.83 μs。如果我們按照每6個采樣封裝成一個數據包,那么每個數據包的固定間隔就是125 μs。每個數據包是由兩個部分組成,數據報頭(74字節)+音頻通道采樣數據(24字節X通道數)。

為了避免帶寬重疊,我們所需要做的就是將幾個不同的音頻流進行流量整形(Traffic shaping)。以達到提高可靠交付的目的。這里大家要注意,我指的是流量整形而不是流量控制(Traffic Control)。
比如在一個帶寬里,有非實時數據和3個實時數據流。未經整形的帶寬,極易產生重疊:

而經過流量整形每個流所占的帶寬會在同一個時間節點。所有的非實時流可以見縫插針提高對帶寬的占用率。這就是AVB的基本原理。

AVB不僅可以對發送端比如各種音視頻設備的網絡端口進行流量整形,還可以對交換機中的每個轉發節點進行整形。從而確保每個音視頻流只占用各自相應的帶寬而不對其他數據產生影響。
EAVB與傳統以太網比有4個不同:
必須采用基于MAC地址的傳輸方式即二層傳輸或是基于IP地址UDP的傳輸方式,從而減小數據包的開銷以及降低傳輸延時;
由于二層傳輸和UDP均不屬于可靠交付,因此必須依靠QoS來“盡可能”保障可靠交付;
所有數據包需要有“時間戳”(Time Stamp),數據抵達后根據數據包頭的“時間戳”進行回放。因此各個網絡終端設備必需進行“時鐘同步”也就是通常所說的時鐘校準;
數據包被轉發時需采用隊列協議按序轉發,從而盡可能做到低延時;
但是EAVB一直沒推廣開,原因在于汽車領域內傳輸音視頻流最典型的應用是后座娛樂系統,這種系統完全不用考慮延遲,那就是哄小孩的。而其他應用大多是純視頻,EAVB需要硬件壓縮然后再解壓,這就大幅度增加成本。純視頻可以采用低成本傳輸方式,比如GMSL、MIPI或FPDLINK。所以EAVB一直沒有什么應用,在2011年3月,美國SAE跨界推出AS 6802標準,這是一種飛機航天領域內以太網應用的標準,也可以在汽車上用。IEEE受到刺激,在2012年11月,將EAVB小組改名為TSN(Time Sensitive Networking),翻譯過來就是時間敏感網絡。

TSN主要定位數據鏈路層,在物理層方面,IEEE也做了新標準,這就是IEEE 802.3bp和IEEE 802.3bw,IEEE的目標不僅是車載領域,還包括了工業以太網。TSN主要支持者包括思科、英特爾、瑞薩、德國工業機器人巨頭KUKA、三星哈曼、寶馬、通用汽車、現代汽車、博世、博通、德州儀器、NXP、三菱電機、LG、Marvell、模擬器件,通用電氣。TSN是一系列標準,非常龐大,也非常靈活,可以按需求選擇,不過對技術實力差的廠家來說就很痛苦,不知如何選擇。
來源:
https://mp.weixin.qq.com/s/99n-49PJib4HkZN_gRqlkQ
?end?

?精品活動推薦?





?專業社群?

部分入群專家來自:
新勢力車企:
特斯拉、合眾新能源-哪吒、理想、極氪、小米、賓理汽車、極越、零跑汽車、阿維塔汽車、智己汽車、小鵬、嵐圖汽車、蔚來汽車、吉祥汽車、賽力斯......
外資傳統主流車企代表:
大眾中國、大眾酷翼、奧迪汽車、寶馬、福特、戴姆勒-奔馳、通用、保時捷、沃爾沃、現代汽車、日產汽車、捷豹路虎、斯堪尼亞......
內資傳統主流車企:
吉利汽車、上汽乘用車、長城汽車、上汽大眾、長安汽車、北京汽車、東風汽車、廣汽、比亞迪、一汽集團、一汽解放、東風商用、上汽商用......
全球領先一級供應商:
博世、大陸集團、聯合汽車電子、安波福、采埃孚、科世達、舍弗勒、霍尼韋爾、大疆、日立、哈曼、華為、百度、聯想、聯發科、普瑞均勝、德賽西威、蜂巢轉向、均聯智行、武漢光庭、星紀魅族、中車集團、贏徹科技、濰柴集團、地平線、紫光同芯、字節跳動、......
二級供應商(500+以上):
Upstream、ETAS、Synopsys、NXP、TUV、上海軟件中心、Deloitte、奇安信、為辰信安、云馳未來、信大捷安、信長城、澤鹿安全、紐創信安、復旦微電子、天融信、奇虎360、中汽中心、中國汽研、上海汽檢、軟安科技、浙江大學......
人員占比

公司類型占比

更多文章
關于涉嫌仿冒AutoSec會議品牌的律師聲明
一文帶你了解智能汽車車載網絡通信安全架構
網絡安全:TARA方法、工具與案例
汽車數據安全合規重點分析
淺析汽車芯片信息安全之安全啟動
域集中式架構的汽車車載通信安全方案探究
系統安全架構之車輛網絡安全架構
車聯網中的隱私保護問題
智能網聯汽車網絡安全技術研究
AUTOSAR 信息安全框架和關鍵技術分析
AUTOSAR 信息安全機制有哪些?
信息安全的底層機制
汽車網絡安全
Autosar硬件安全模塊HSM的使用
首發!小米雷軍兩會上就汽車數據安全問題建言:關于構建完善汽車數據安全管理體系的建議