目錄
實體地址與功能位址
網路層位址
在使用python學習iso15765的過程中,發現它的網路位址很有意思。因此在此做乙個筆記,記錄isotp的網路位址的定義。這裡使用的是python-can-isotp庫,文件為:參考文件
import isotp
isotp.address(isotp.addressingmode.normal_11bits, rxid=0x123, txid=0x456)
isotp.address(isotp.addressingmode.normal_29bits, rxid=0x123456, txid=0x789abc)
isotp.address(isotp.addressingmode.normalfixed_29bits, source_address=0x11, target_address=0x22)
isotp.address(isotp.addressingmode.extended_11bits, rxid=0x123, txid=0x456, source_address=0x55, target_address=0xaa)
isotp.address(isotp.addressingmode.extended_29bits, rxid=0x123456, txid=0x789abc, source_address=0x55, target_address=0xaa)
isotp.address(isotp.addressingmode.mixed_11bits, rxid=0x123, txid=0x456, address_extension=0x99)
isotp.address(isotp.addressingmode.mixed_29bits, source_address=0x11, target_address=0x22, address_extension=0x99)
首先是實體地址與功能位址。怎麼理解實體地址與功能位址的區別呢。實體地址是診斷儀與ecu一對一的通訊,而功能位址則是診斷儀與ecu一對多的通訊。例如當診斷儀需要關閉匯流排上所有的ecu傳送資料時。可以通過實體地址乙個個關閉ecu傳送資料功能。也可以通過功能位址一次性關閉所有的ecu傳送資料的功能。需要注意的是,功能位址只支援單幀,而實體地址支援完整的功能。
正常固定位址如下,其設定方式有兩種,一種是直接設定要傳送的id的值(此種方式設定的實體地址與功能位址此時相同),另一種則是通過sa和ta設定id的值(實體地址以及功能位址是不相同的)。需要備註的是11位的位址是無法設定sa,ta:
混合位址將資料域的第乙個位元組設定位ae(address_extension),同時其dec與正常不同。
addr = isotp.address(isotp.addressingmode.mixed_11bits, rxid=0x123, txid=0x456, address_extension=0x99)
print(hex(addr.rx_arbitration_id_physical)) #0x123
print(hex(addr.rx_arbitration_id_functional)) #0x123
print(hex(addr.tx_arbitration_id_physical)) #0x456
print(hex(addr.tx_arbitration_id_functional)) #0x456
addr = isotp.address(isotp.addressingmode.mixed_29bits, source_address=0x11, target_address=0x22, address_extension=0x99)
print(hex(addr.rx_arbitration_id_physical)) #0x18ce1122
print(hex(addr.rx_arbitration_id_functional)) #0x18cd1122
print(hex(addr.tx_arbitration_id_physical)) #0x18ce2211
print(hex(addr.tx_arbitration_id_functional))#0x18cd2211
實驗十 網路位址轉換 NAT
5.1靜態nat配置 5.1.1 配置兩台主機。pc1的ip位址為10.1.1.2 8,閘道器為10.1.1.1。pc2的ip位址為10.1.2.2 24,閘道器為10.1.2.1 8。5.1.2 路由器的配置 5.1.2.1 router 1的配置 配置router 1的ethernet 0 0 ...
常用的3類IPv4網路位址
在網路層次中,最重要的一層叫做網路層有時也叫ip層或網際層。網路層提供盡最大努力的無連線的資料報服務。其中資料報也叫資料報或分組,可以簡單看作是網路中傳輸的資料。盡最大努力表示路由器不能隨意丟棄報文。無連線指的是網路層中資料交付並不是像傳統 機一樣在通訊兩端建立一條通道通訊,而是將通訊裝置連成網狀,...
思科nat配置例項 11 網路位址轉換NAT
網路位址轉換nat 隨著internet的發展和網路應用的增多,ipv4位址枯竭已經成為制約網路發展的瓶頸。目前眾多的網路裝置和網路應用又不能馬上使用ipv6,就出現了一些如nat的過渡技術。1.nat網路位址轉換技術nat network address translation 主要用於實現位於內...