1. 程式人生 > >OSI七層模型和TCP/IP四層模型學習筆記

OSI七層模型和TCP/IP四層模型學習筆記

(1)物理層

提供網路的物理連線。物理層建立在物理介質上,提供機械和電器介面。主要包括電纜、物理埠和附屬裝置,如雙絞線、同軸電纜、接線裝置(網絡卡等)、RJ-45介面、串列埠和並口等在網路中都是工作在這個層次的。

物理層提供的服務有:物理連線、物理服務資料單元順序化(即接收物理實體收到的位元順序與傳送物理實體所傳送的位元順序相同)和資料電路標識。

(2)資料鏈路層

資料鏈路層建立在物理傳輸能力的基礎上,以幀為單位傳輸資料。其主要任務:進行資料封裝和資料連線的建立。封裝的資料資訊中,地址段含有傳送節點和接受節點的地址,控制段用來表示資料連線幀的型別,資料段包含實際要傳輸的資料,差錯控制段用來檢測傳輸中幀出現的錯誤。資料鏈路層使用的協議主要有:SLIP、PPP、X.25和幀中繼等。常見的集線器、二層交換機網路裝置、Modem(俗稱貓)之類的撥號裝置都是工作在這個層次上。

資料鏈路層主要功能包括:資料鏈路連線的建立與釋放、構成資料鏈路資料單元、資料鏈路連線的分類、定界與同步、順序和流量控制和差錯檢測和恢復等方面

(3)網路層

網路層解決的是網際通訊問題,而非同一網段內部的事。網路層的最主要功能是:提供路由,即選擇達到目標主機的最佳路徑,並沿該路徑傳送資料包。除此之外,網路層還具有流量控制和擁擠控制的能力。網路邊界的路由器和三層交換機工作在這個層次上。

網路層功能包括:建立和拆除網路連線、路徑選擇和中級、網路連線多路複用、分段和組塊、服務選擇和流量控制

(4)傳輸層

傳輸層解決的是資料在網路之間的傳輸質量問題。傳輸層用於提高網路層服務質量,提供可靠的端到端的資料傳輸。這層涉及的是網路傳輸協議如TCP/UDP協議等。

傳輸層功能包括:映像傳輸地址到網路地址、多路複用與分割、傳輸連線的建立與釋放、分段與重新組裝、組塊與分塊。

根據傳輸層提供的服務性質,可分為以下三大類:

A類:網路連線具有可接受的差錯率和可接受的故障通知率(網路連線斷開和復位發生的比率),A類服務是可靠的網路服務,一般指虛電路服務。 B類:網路連線具有可接受的差錯率和不可接受的故障通知率,B類服務介於A類與C類之間,在廣域網和網際網路多是提供B類服務。 C類:網路連線具有不可接受的差錯率,C類的服務質量最差,提供資料報服務或無線電分組交換網均屬此類。 (5)會話層

會話層利用傳輸層來提供會話服務,會話可能是一個使用者通過網路登入到一個主機或者一個正在建立用於傳輸檔案的會話

會話層主要功能有:會話連線到傳輸連線的對映、資料傳送、會話連線的恢復和釋放、會話管理、令牌管理和活動管理。

(6)表示層

表示層用於資料管理的表達方式。如用於文字檔案的ASCII和EBCDIC,如用於表示數字的1S或2S補碼錶示形式。如果通訊雙方用不同的資料表示方法,他們就不能互相理解。表示層就是用於遮蔽這種不同之處。

表示層主要功能有:資料語法轉換、語法表示、表示連線管理、資料加密和資料壓縮。

(7)應用層

應用層解決程式應用過程中的問題,直接面對使用者的具體應用。應用層包含使用者應用程式執行通訊任務所需要的協議和功能,如電子郵件和檔案傳輸等,在這一層中TCP/IP協議中的FTP、SMTP、POP等協議得到了充分應用。