五層協議及每層主要功能

2021-07-30 20:30:16 字數 1201 閱讀 7571

一、物理層

透明傳送位元流
二、資料鏈路層

資料鏈路層是負責接收ip資料報並通過網路傳送之,或者從網路上接收物理幀,抽出ip資料報,交給ip層。 傳輸有位址的幀以及錯誤檢測功能 。

一、流量控制,有基於反饋的流控制盒基於速率的流控制。

二、錯誤檢測盒糾正

在這一層,資料的單位稱為 幀 (frame)

三、網路層

負責相鄰計算機之間的通訊。其功能包括三方面。

一、處理來自傳輸層的分組傳送請求,收到請求後,將分組裝入ip資料報,填充報頭,選擇去往信宿機的路徑,然後將資料報發往適當的網路介面。

二、處理輸入資料報:首先檢查其合法性,然後進行尋徑--假如該資料報已到達信宿機,則去掉報頭,將剩下部分交給適當的傳輸協議;假如該資料報尚未到達信宿,則**該資料報。

三、處理路徑、流控、擁塞等問題。(其中擁塞控制是通過icmp傳遞的) 網路層包括:ip(internet protocol)協議、icmp(internet control message protocol) 控制報文協議、arp(address resolution protocol)位址轉換協議、rarp(reverse arp)反向位址轉換協議。 ip是網路層的核心,通過路由選擇將下一跳ip封裝後交給介面層。ip資料報是無連線服務。 icmp是網路層的補充,可以回送報文。用來檢測網路是否通暢。 ping命令就是傳送icmp的echo包,通過回送的echo relay進行網路測試。 arp是正向位址解析協議,通過已知的ip,尋找對應主機的mac位址。 rarp是反向位址解析協議,通過mac位址確定ip位址。比如無盤工作站和dhcp服務。在這一層,資料的單位 稱 資料報 (packet)

四、傳輸層

網路層負責點到點(point-to-point)的傳輸(這裡的」點」指主機或路由器),而傳輸層負責端到端(end-to-end)的傳輸(這裡的」端」指源主機和目的主機)

提**用程式間的通訊。其功能包括:

一、格式化資訊流;

二、提供可靠傳輸。為實現後者,傳輸層協議規定接收端必須發回確認,並且假如分組丟失,必須重新傳送。

傳輸層協議主要是:傳輸控制協議tcp(transmission control protocol)和使用者資料報協議udp(user datagram protocol)。在這一層,資料的單位稱為 段

五、應用層

傳輸層的主要功能和協議

傳輸層位於osi參考模型正中間,具有承上啟下的核心作用,它是osi中最重要的,最關鍵的一層,是唯一負責總體的資料傳輸和資料控制的一層。傳輸層提供端到端的交換資料的機制,傳輸層對會話層高三層提供可靠的傳輸服務,對網路層提供可靠的目的地站點資訊。傳輸層實現的伺服器分為兩種形式。一 面向連線的資料傳輸服務...

Valgrind的主要功能

valgrind是乙個gpl的軟體,用於linux for x86,amd64 and ppc32 程式的記憶體除錯和 剖析。你可以在它的環境中執行你的程式來監視記憶體的使用情況,比如c 語言中的malloc和free或者 c 中的new和 delete。使用 valgrind的工具包,你可以自動的...

Mongodb主要功能特點

mongodb無模式優點 1 儲存形式,相較於傳統的關係型資料庫,它可以使用乙個表儲存原來需要使用多表關聯才能儲存的資料庫。2 儲存動態性,相較於傳統的資料庫當要增加乙個屬性值的時候要對表大動,mongodb的面向文件的形式可以使其屬性值輕意的增加和刪除。而原來 的關係型資料庫要實現這個需要有很多的...