協議,層次,介面

2021-06-23 02:19:32 字數 948 閱讀 5561



(1)協議

協議(protocol)是一種通訊規約。例如在郵政通訊系統中,寫信的格式、信封的標準和書寫格式、信件打包以及郵包封面的約定等,這些都是郵政通訊系統的通訊規約。因此,在計算機網路通訊過程中,為了保證計算機之間能夠準確地進行資料通訊,也必須制定一套通訊規則,這套規則就是通訊協議。 

(2)層次

分層次(layer)是人們處理複雜問題的基本方法。當人們遇到乙個複雜問題的時候,通常習慣將其分解為若干個小問題,再一一進行處理。例如,對於郵政通訊系統,這樣乙個涉及全國乃至世界各地區億萬人之間信件傳送的複雜問題,解決方法是:將總體要實現的很多功能分配在不同的層次中;每個層次要完成的服務及服務實現的過程都有明確規定;不同地區的系統分成相同的層次;不同系統的同等層具有相同的功能;高層使用低層提供的服務時,並不需要知道低層服務的具體實現方法。

郵政通訊系統使用的層次化體系結構與計算機網路的體系結構有很多相似之處,其實質是對複雜問題採取的「分而治之」的結構化處理方法。層次化處理方法可以大大降低問題的處理難度,這正是網路研究中採用層次結構的直接動力。因此,層次是計算機網路體系結構中又一重要和基本的概念。

(3)介面

介面(inte***ce)就是同一節點內,相鄰層之間交換資訊的連線點。例如,在郵政通訊系統中,郵箱就是發信人與郵遞員之間規定的介面。同乙個節點的相鄰層之間存在著明確規定的介面,低層通過介面向高層提供服務。只要介面條件不變、低層功能不變,低層功能的具體實現方法與技術的變化不會影響整個系統的工作。因此,介面同樣是計算機網路實現技術中乙個重要與基本的概念。

服務與協議的區別:

(n)服務是(n)層及以下各層向(n+1)層提供的一種綜合能力;(n)協議是控制對等(n)實體之間通訊的規則的集合。服務是同一開放系統中相鄰層之間的操作;協議是不同的開放系統的對等實體之間進行通訊所必須遵守的規定。協議是水平的,而服務是垂直的。關係:(n)層服務就是利用(n-1)服務以及按(n)協議與對等實體互動資訊來實現的,即服務是由協議支援的。

協議層次概述

為了降低網路設計的複雜性,大多數網路採用一堆互相疊加的層 layer level 每一層都建立在他的下層的基礎之上,目的都是為其上層提供服務,而實現的具體細節則對上層隱藏。其基本思想是,一段專門的軟體 或硬體 向使用者提供一種服務,而將內部的狀態和演算法的細節隱藏起來。一台機器中的第n層與另一台機器...

協議層次概述

為了降低網路設計的複雜性,大多數網路採用一堆互相疊加的層 layer level 每一層都建立在他的下層的基礎之上,目的都是為其上層提供服務,而實現的具體細節則對上層隱藏。其基本思想是,一段專門的軟體 或硬體 向使用者提供一種服務,而將內部的狀態和演算法的細節隱藏起來。一台機器中的第n層與另一台機器...

JFrame介面層次結構

學到swing介面的時候,難免會遇到設定背景的情況,那麼如何新增就略是複雜了。原本以為是直接在jframe介面直接新增個就好,可是卻會發現這根本行不通。之後才知道jframe新增有幾個步驟,一般是在layeredpane最底層新增乙個帶的標籤,然後將 contentpane設定為透明,並將上面的部件...