OSI/ISO網路參考模型
物理層:定義所有電子及物理裝置的規範,為上層的傳輸提供物理介質,傳輸單位為位元,實際使用的裝置如網絡卡
資料鏈路層:對物理層收到的位元流進行成幀,提供可靠的資料傳輸服務,實現無差錯資料傳輸,單位為幀,屬於本層定義的規範:SDLC、HDLC、PPP、STP、幀中繼等。實際使用的裝置如swtich交換機
網路層:負責將各個子網之間的資料進行路由選擇,分組與重組。本層的資料傳輸單位為資料包(packet)。屬於本層定義的規範有IP、IPX、RIP、OSPF、ICMP、IGMP等。實際使用裝置如路由器
傳輸層:提供可靠的資料傳輸服務,能檢測路由器丟棄的包,然後產生一個重傳請求,能夠將亂序收到的資料包重新排序。
會話層:管理主機之間的會話過程,包括會話建立、終止和會話過程總管理,傳輸單位spou
表示層:對網路傳輸的資料進行變換,使得多個主機之間傳送的資訊能夠相互理解,包括資料的壓縮,加密,格式轉換。傳輸單位PPDU
應用層:應用層與應用程式介面溝通,以達到展示給使用者的目的,常見協議:HTTP、HTTPS、FTP、TELNET、SSH、SMTP、POP3等。傳輸單位APDU
ARP:地址轉換協議,是根據IP地址獲取實體地址的一個TCP/IP協議。主機傳送資訊時將包含目標IP地址的ARP請求廣播到網路上的所有主機,並接收返回訊息,以此確定目標的實體地址;收到返回訊息後將該IP地址和實體地址存入本機ARP快取中並保留一定時間,下次請求時直接查詢ARP快取以節約資源。
RARP:將邏輯地址轉換成實體地址
ICMP協議用於傳遞差錯資訊、時間、回顯、網路資訊等控制資料。
封裝:
最大傳輸單元MTU:乙太網和IEEE 802.3對資料幀的長度都有限制,最大值分別為1500位元組和1492位元組。
如果IP層有一個數據包要傳,而且長度比鏈路層的MTU要大,那麼IP層就會將資料進行分片,每片小於最大傳輸單元。當網路上的兩臺主機互相進行通訊時,兩臺主機之間要經過多個網路,每個網路的鏈路層可能有不同的MTU,其中兩臺通訊主機路徑中的最小MTU被稱作路徑MTU。
鏈路層只識別實體地址