ISO_157652

ISO 15765 - 2也稱爲ISO - TP （ TP表示傳輸層 ， Transport Layer ） ， 是在控制器區域網路 （ CAN ） 上傳輸網路封包的 。 傳統CAN訊息 ， 每一幀的資料最多隻有八個位元組 ， 透過ISO - TP可以傳輸超過八個位元組的資料 。 ISO - TP會將長資料封包拆成許多的資料幀 ， 其中再加入一些編碼資料 ， 方便傳送端及接收端解讀各資料幀 ， 並且讓接收端可以將許多的資料幀還原成原始訊息 。 ISO - TP的一個資料封包的最大酬載爲4095位元組 。 在OSI模型中 ， ISO - TP對應第三層 （ 網路層 ） 及第四層 （ 傳輸層 ） 。 ISO - TP最常見的應用是針對有OBD - 2設備的車輛 ， 用KWP2000或統一診斷服務 （ UDS ） 傳輸診斷訊息 ， 不過ISO - TP也可以用在其他特定的CAN通訊協定中 。 ISO - TP有二種運作的模式 ， 有一種是不加額外的位址位元組 ， 只利用CAN ID來定址 ， 稱爲正常定址 （ normal addressing ） ， 另一種是會加上一個定位用的位元組 ， 稱爲延伸定址 （ extended addressing ） 。 延伸定址會用CAN資料的第一個位元來作爲定址用 ， 資料幀的酬載量會因此再減少一個位元組 。 爲了簡單起見 ， 以下的說明都是以正常定址下進行的 。 ISO 15765 - 2通訊協定允許六種定址方式 。 ISO - TP會使用八個位元組的CAN資料幀中的一個或多個位元組來存放元資料 ， 因此酬載量最多隻有七個位元組 。 元資料稱爲協定控制資訊 （ Protocol Control Information ） ， 簡稱PCI 。 PCI可能是1 - 3個位元組 。 最前面的第四位元說明幀的型態 ， 也間接的說明PCI的長度 。 ISO 15765 - 2是ISO 15765 （ 道路車輛 ， 在CAN網路上的診斷通訊 ） 的一部份 ， 其中分爲四個部份 ： ISO 15765 - 1 第一部份 ： 通用資訊以及使用例定義 。 ISO 15765 - 2 第二部份 ： 傳輸層協定以及網路層服務 。 ISO 15765 - 3 第三部份 ： 統一診斷服務的實現 （ 後來被ISO 14229 - 3的統一診斷服務取代 ） ISO 15765 - 4 第四部份 ： 排氣相關係統的需求