TCP IP ARP封裝幾個要點

2021-07-09 17:04:07 字數 489 閱讀 7270

1 網路位元組序的問題:

(1)傳輸的順序:位元組從低位向高位的位元組順序傳輸

(2)資料格式採用大端序(big endian):高位數在低位元組,低位數在高位元組,讀取順序恰好按照傳輸順序讀取,如0x0806,0x08在低位元組,0x06在高位元組,位元組流中08 在前,06在後

(3)x86機器上採用小端序儲存資料,如0x0806,儲存記憶體的順序為06 08[低位元組-高位元組],所以在轉換為網路資料時需要進行位元組序的調整。

2arp (address resolution protocol request/reply)

封裝:直接使用鏈路層資料報對arp資料進行封裝

(1)在arp資料中將對網路硬體位址型別(鏈路層),常見兩種鏈路層的封裝為乙太網和ieee 802封裝,以下使用乙太網進行封裝[0x01]

(2)在乙太網中指定所封裝協議的型別,ip為0x0800,arp為0x0806

(3)設定arp的目的ip以達到詢問該ip的mac乙太網位址的目的。

HashMap的幾個要點

1 資料儲存的底層資料結構 2 擴容機制 與rehash 3 同步問題 hashmap hashtable concurrenthashmap的區別與理解 1 hashmap底層是通過陣列 鍊錶的資料結構實現的。2 整體來看hashmap中所有資料都存於乙個陣列table中,陣列中的每個元素又是乙個...

JPA 註解的幾個要點

1.設定pojo為實體 entity 標識這個pojo是乙個jpa實體 public class users implements serializable 2.設定表名 entity table name users 指定表名為users public class users implements...

步進電機的幾個要點

加速運動原因 步進電機在驅動過程中,為了讓轉子的機械速度能夠跟上定子的通電速度,每驅動一步都要延時一段時間才能驅動下一步,例如在半步驅動中,首先給a線圈通電,接著延時一段時間,等到轉子轉到a線圈處,然後同時給a b線圈通電,再延時一段時間,等到轉子轉子轉到a b線圈的 如此類推,改變延時的時間,即可...