DoIP專欄 DoIP概述

2021-10-05 05:40:23 字數 1350 閱讀 6072

傳統的車載領域診斷技術是通過can/lin/flexray/most的匯流排方式,對uds協議資料進行傳輸的技術。

與傳統車載診斷相比,所謂doip就是通過乙太網通訊的形式對uds協議資料進行傳輸,即diagnostic communication over internet protocol。其本身也是一種協議,規範於iso13400標準。

因doip可以傳輸大量資料,以及響應速度快,且可以通過乙太網進行遠端診斷,因此doip成為了車載診斷的必然趨勢。

doip協議的精髓內容在 【part 2: transport protocol and network layer services】,大家可以把主要精力用在分析這個part上。

那麼關於part2我打算分為幾個小節詳細的進行介紹,而這篇主要介紹下概述性的東西,讓大家對doip協議有個初步的認識。

前面前言也簡單介紹過了doip的一些優勢,那麼僅僅是認為有這些優勢,就可以馬上在車載領域應用起來嗎?

當然不是。首先汽車系統的整體框架要能夠支援doip,正因為車載乙太網的快速發展,相較於傳統的車載系統,目前的車載系統的整體框架都會加入一層doip協議層,在tcp/ip之上。並且為了更好的配合obd診斷,遠端診斷,fota等等技術,對整體的車載架構進行了調整,利用swich將mpu,mcu,其它乙太網ecu統統通過乙太網進行連線,並對外網與內網進行隔離。

doip僅僅是uds的載體嗎?如果這麼想的話,那麼doip過於簡單了。雖然協議書上內容不多,但是它也有自己的一些邏輯,不可能說在tcp/ip之上加了一層封裝就完成了自己的任務,這樣的話安全性就沒***了,畢竟車載乙太網通過網路能夠將車內與車外進行網路的連線,而doip又是診斷的入口,這個門口如果不好好看住,會存在安全性的問題的。

簡單的說,doip能夠進行車輛發現,狀態查詢,路由啟用(含安全認證),診斷資料收發,這些內容將在後續進行詳細的展開。

有了doip,那麼uds的資料傳輸就可以搭載在doip之上,並在doip前序邏輯都ok的情況下,進行uds的傳輸。當然doip之上也可以不搭載uds資料,這屬於客戶定製,能夠滿足乙太網傳輸的一些其它特殊需求。

問:doip用什麼語言進行開發

答:c語言,c語言的可移植性好,並且作為協議棧可以做到足夠小,效能也比較好

問:doip開發要掌握哪些知識

問:對協議的理解不同怎麼辦

答:doip的iso標準書上有些內容的介紹確實比較籠統,仁者見仁、智者見智,這裡確實需要花精力對協議進行深扣。客戶的需求當然是最重要的,但是協議的理解不能有太大的偏差,需要有經驗的人進行方向的把握,以實際的應用為主。

近幾年車企處在寒冬期,而且疫情可能也打亂了一些人的職業規劃,不過我相信有能力的人、堅持不懈努力的人,是不會慌了陣腳的。

這篇只是個doip的開門見山篇,後續會詳細進行講解,盡請期待。大家共同努力!

DoIP專欄 DoIP網路拓撲

協議書上有一張圖我覺得是可以拿出來說一說的,如下即iso 13400 2中的 figure 2。從圖中可以看出整體的網路拓撲被分為了兩個部分,即車內網和車外網。圖中的network node可以忽略不看,可當做支援乙太網連線的某個裝置節點,但是不支援doip協議。那麼大家可以對冠以doip字首的節點...

doip 原始碼 DoIP技術(二)

本文繼doip技術 一 一文之後繼續分享與doip技術相關的一些內容。首先來介紹一下支援ethernet及doip的車載網路架構。上面這張圖簡要描述了帶ethernet節點的車載網路和外部網路中的測試裝置之間的關聯。在車載網路中,必須有且只有乙個doip edge node gateway,它作為汽...

車載乙太網 DoIP協議培訓

長期以來,作為汽車 神經系統 的can匯流排技術曾是汽車廠商宣傳的技術亮點。然而,隨著汽車科技 尤其是汽車電子科技的發展,現有的汽車 神經系統 難以滿足行業發展需求。於是,各大汽車廠商開始把目光聚焦到乙太網。一方面,車聯網時代的到來,讓乙太網在汽車領域裡的應用成為一種趨勢 另一方面,隨著車載電子系統...