一.osi
osi:open system interconnection ,開發式系統互連,一般稱為osi參考模型
1.作用
首先明確一點osi參考模型是由iso(國際標準化組織)研究發布的,目的就是推薦所有的公司都使用
這個規範來控制網路,克服使用眾多私有網路模型所帶來的困難和低效性,以實現網路的互聯。
osi參考模型根據功能的不同,人為的將計算機網路分成七層。它最主要的功就是幫助不同型別的主機實現資料傳輸。
但實際上,osi參考模型只是一種理論化的模型,並沒有在世界上應用。
現在使用的最成功和頻繁是 tcp/ip 參考模型,這是以osi參考模型為原型的實際化的模型。
2.osi參考模型的七層(由低到高)
(1)物理層
物理層的主要功能是通過物理介質傳輸位元流,通俗來講就是使用什麼物理訊號(電訊號還是光訊號)
來表示資料0和1。 常用的裝置有 中繼器,集線器,網線,同軸電纜
(2)資料鏈路層
1.為了保障資料的可靠傳輸,將資料封裝成資料幀的形式進行傳輸。
每一資料幀分為 報頭head 和 資料data兩部分,報頭(head)中包括 傳送者(源位址),接收者(目標位址),
資料型別三部分。
2.這一層通常還提供錯誤檢測和糾正,以確保資料的可靠傳輸。
常用的裝置有:網橋,網絡卡,交換機
(3)網路層
網路層的主要功能根據主機的ip位址完成主機之間的資料傳輸。
具體來說: 資料鏈路層的資料在這一層被轉換成了資料報,然後選擇相應的路徑(路由選擇演算法),
從乙個網路裝置傳輸到另乙個網路裝置。
一般地,資料鏈路層是解決同一網路內節點之間的通訊,而網路層主要解決不同子網間的通訊。
網路層主要裝置:路由器
(4)傳輸層
我們可以通過ip位址找到一台特定的主機,但是如何去識別這台主機上的應用程式呢?答案就是埠。
傳輸層的功能:建立埠到埠的資料傳輸,即程序與程序之間的資料傳輸。
傳輸層給我們提供了兩種端到端的通訊服務
1.tcp協議:效率低但是傳送包會校驗是否完整
2.udp協議:效率高但是不管別人能否完整收到
(5)會話層
會話層負責在網路中的不同主機之間建立,維持和終止通訊(會話)。
由此對資料進行有序的傳輸控制,計算機收到了傳送的資料,
但是有那麼多程序,具體哪個程序需要用到這個資料,則把他輸送到那個程序。
(6)表示層
表示層對來自應用層的資料和命令進行解釋,解釋成程式能理解的程式語言。
並且,資料的壓縮和解壓縮, 加密和解密等工作都由表示層負責。
(7)應用層
其功能是直接向使用者提供服務,完成使用者希望在網路上完成的各種工作。
應用層的功能就是將解碼後的計算機程式語言表示出來,從而展示給使用者,實現使用者操作電腦程式的目的。
3.小結
(1)osi參考模型只是個理想化的模型,一般網路系統只涉及其中的幾層,很少有系統能夠具有所有的7層。
(2)下面4層(物理層、資料鏈路層、網路層和傳輸層)主要提供資料傳輸和交換功能,即以
節點到節點之間的通訊為主。而上3層(會話層、表示層和應用層)則以提供使用者與應用程式
之間的資訊和資料處理功能為主。簡言之,下4層主要完成通訊子網的功能,上3層主要完成資源子網的功能。
OSI參考模型詳解
1.協議的分層 iso在制定標準化osi之前,對網路體系結構相關的問題進行了充分的討論,最終提出了作為通訊協議設計指標的osi 參考模型。這一模型將通訊協議中必要的功能分成7層。通過這些分層,使得那些比較複雜的網路協議更加簡單化。2.osi參考模型 2 osi協議與osi參考模型 osi協議是為了讓...
OSI參考模型
osi參考模型 在計算機網路產生之初,每個計算機廠商都有一套自己的網路體系結構的概念,它們之間互不相容。為此,國際標準化組織 iso 在 年建立了乙個分委員會來專門研究一種用於開放系統互聯的體系結構 open systems interconnection 簡稱osi,開放 這個詞表示 只要遵循os...
OSI參考模型
2 1 人們可以很容易的討論和學習協議的規範細節。2 層間的標準介面方便了工程模組化。3 建立了乙個更好的互連環境。4 降低了複雜度,使程式更容易修改,產品開發的速度更快。5 每層利用緊鄰的下層服務,更容易記住個層的功能。osi是乙個定義良好的協議規範集,並有許多可選部分完成類似的任務。它定義了開放...