1. 程式人生 > >計算機網絡(一),網絡層次模型

計算機網絡(一),網絡層次模型

程序員 標識 ria 結束 應用 邏輯地址 網絡七層模型 進程間通訊 添加

目錄

1.OSI網絡七層模型(概念型框架)

2.計算機網絡五層模型

3.TCP/IP四層模型

一、網絡層次模型

1.OSI網絡7層模型(概念型框架)

  OSI是一個開放性的通行系統互連參考模型,他是一個定義的非常好的協議規範。這是一個概念型框架

(1)應用層:與其他計算機進行通訊的一個應用,它是對應應用程序的通信服務的。例如,一個沒有通信功能的字處理程序就不能執行通信的代碼,從事字處理工作的程序員也不關心OSI的第7層。但是,如果添加了一個傳輸文件的選項,那麽字處理器的程序員就需要實現OSI的第7層。示例:telnetHTTP,FTP,WWW,NFS,SMTP等。

2表示層:這一層的主要功能是定義數據格式及加密。例如,

FTP允許你選擇以二進制或ASII格式傳輸。如果選擇二進制,那麽發送方和接收方不改變文件的內容。如果選擇ASII格式,發送方將把文本從發送方的字符集轉換成標準的ASII後發送數據。在接收方將標準的ASII轉換成接收方計算機的字符集。示例:加密,ASII等。

3會話層:他定義了如何開始、控制和結束一個會話,包括對多個雙向小時的控制和管理,以便在只完成連續消息的一部分時可以通知應用,從而使表示層看到的數據是連續的,在某些情況下,如果表示層收到了所有的數據,則用數據代表表示層。示例:RPCSQL等。

4傳輸層:這層的功能包括是否選擇差錯恢復協議還是無差錯恢復協議,及在同一主機上對不同應用的數據流的輸入進行復用,還包括對收到的順序不對的數據包的重新排序功能。示例:

TCPUDPSPX

5網絡層:這層對端到端的包傳輸進行定義,他定義了能夠標識所有結點的邏輯地址,還定義了路由實現的方式和學習的方式。為了適應最大傳輸單元長度小於包長度的傳輸介質,網絡層還定義了如何將一個包分解成更小的包的分段方法。示例:IP,IPX等。

(6)數據鏈路層:他定義了在單個鏈路上如何傳輸數據。這些協議與被討論的各種介質有關。示例:ATMFDDI等。

(7)物理層OSI的物理層規範是有關傳輸介質的特性標準,這些規範通常也參考了其他組織制定的標準。連接頭、針、針的使用、電流、電流、編碼及光調制等都屬於各種物理層規範中的內容。物理層常用多個規範完成對所有細節的定義。示例:Rj45

802.3等。

技術分享圖片

技術分享圖片

技術分享圖片

自上而下進行數據加工,然後自下而上進行處理數據

技術分享圖片

2.計算機網絡五層模型

  這是學習計算機網絡時候學習到的計算機網絡分層,沒有表現層和會話層

3.TCP/IP四層模型

  OSI是一個定義良好的協議規範機,並有許多可選的部分完成類似的任務,他定義了開發系統的層次結構,層次之間的相互關系,以及各層包括的所有的可能的任務,是作為一個框架來協調和組織各層提供的服務。但是OSI參考模型並沒有提供一個可以實現的方法,惹事描述了一些概念,用來協調進程間通訊標準的制定,即OSI參考模型並不是一個標準而是一個在指定標準時所使用的概念型框架。真正的標準時TCP/IP四層模型。

技術分享圖片

計算機網絡(一),網絡層次模型