A. 網路體系結構中採用層次化結構的優點有哪些
1、各層之間是獨立的。某一層並不需要知道它的下一層是如何實現的,而僅僅需要知道該層通過層間的介面所提供的服務。由於每一層只實現一種相對獨立的功能,因而可將一個難以處理的復雜問題分解為若干個較容易處理的更小一些的問題。這樣,整個問題的復雜程度就下降了。
2、靈活性好。當任何一層發生變化時,只要層間介面關系保持不變,則在這層以上或以下各層均不受影響。此外,對某一層提供的服務還可進行修改。
3、易於實現和維護。這種結構使得實現和調試一個龐大而又復雜的系統變得易於處理,因為整個的系統已被分解為若干個相對獨立的子系統。
層次化結構的特點:
1、將一個大型復雜的系統分解成若干單向依賴的層次,即每一層都提供一組功能且這些功能只依賴該層以內的的各層。其最內部的一層為系統核,具有初級中斷處理、外部設備驅動、在進程之間切換處理機以及實施進程式控制制和通信的功能,其目的為提供一種進程可以存在和活動的環境。
2、系統核以外依次為儲存管理層、I/O處理層,文件存取層、作業調度層和資源分配層。他們具有各種資源管理功能並為用戶提供各種服務。
主要就將一個復雜的計算機網路分開管理,各個層實行相應的功能,便於管理,和標準的實行。因為有的只是做某一部分的介面等,相當於模塊化設計,便於添加和刪減,實際上是很復雜的不能很清楚的區分,只是書本的定義,對於理解有好處
分層的理由
·將網路的通信過程劃分為小一些、簡單一些的部件,因此有助於各個部件的開發、設計和故障排除。
·通過網路組件的標准化,允許多個供應商進行開發。
·通過定義在模型的每一層實現什麼功能,鼓勵產業的標准化。
·允許各種類型的網路硬體和軟體相互通信。
·防止對某一層所做的改動影響到其他的層,這樣就有利於開發。
分層的原則
1.各個層之間有清晰的邊界,便於理解;
2.每個層實現特定的功能;
3.層次的劃分有利於國際標准協議的制定;
4.層的數目應該足夠多,以避免各個層功能重復。
C. 計算機網路採用分層結構體系的好處是什麼
(1)人們可以很容易的討論和學習協議的規范細節。
(2)層間的標准介面方便了工程模塊化。
(3)創建了一個更好的互連環境。
(4)降低了復雜度,使程序更容易修改,產品開發的速度更快。
(5)每層利用緊鄰的下層服務,更容易記住各層的功能。
減輕問題的復雜程度,一旦網路發生故障,可迅速定位故障所處層次,便於查找和糾錯;
在各層分別定義標准介面,使具備相同對等層的不同網路設備能實現互操作,各層之間則相對獨立,一種高層協議可放在多種低層協議上運行;
能有效刺激網路技術革新,因為每次更新都可以在小范圍內進行,不需對整個網路動大手術; 便於研究和教學。
網路拷貝來的,很詳細。
另外附上個人理解:
分層結構體系就像流水線作業一樣,每個環節由專門的工作點負責,遇見錯誤可以馬上定位錯誤,流水作業的本質就是加速生產力,網路這樣分層結構同理,加速網路的傳輸效率。
D. 為什麼計算機網路協議都是分層的
計算機網路的理解上,人們往往進行分層處理,OSI、TCP/IP都是將這個網路體系工作的流程進行了層次化的劃分,進行層次劃分優點有以下幾點:
(1)各層之間是獨立的。某一層並不需要知道它的下一層是如何實現的,而僅僅需要知道該層通過層間的介面所提供的服務。這樣,整個問題的復雜程度就下降了。也就是說上一層的工作如何進行並不影響下一層的工作,這樣我們在進行每一層的工作設計時只要保證介面不變可以隨意調整層內的工作方式。
(2)靈活性好。當任何一層發生變化時,只要層間介面關系保持不變,則在這層以上或以下各層均不受影響。當某一層出現技術革新或者某一層在工作中出現問題時不會連累到其他層的工作,排除問題時也只需要考慮這一層單獨的問題即可。
(3)結構上可分割開。各層都可以採用最合適的技術來實現。技術的發展往往是不對稱的,層次化的劃分有效避免了木桶效應,不會因為某一方面技術的不完善而影響整體的工作效率。
(4)易於實現和維護。這種結構使得實現和調試一個龐大又復雜的系統變得易於處理,因為整個的系統已被分解為若干個相對獨立的子系統。進行調試和維護時,可以對每一層進行單獨的調試,避免了出現找不到問題、解決錯問題的情況。
(5 能促進標准化工作。因為每一層的功能及其所提供的服務都已有了精確的說明。標准化的好處就是可以隨意替換其中的某幾層,對於使用和科研來說十分方便。
E. 計算機網路系統分層結構的優點是什麼
1、分層結構將應用系統正交地劃分為若干層,每一層只解決問題的一部分,通過各層的協作提供整體解決方案。大的問題被分解為一系列相對獨立的子問題,局部化在每一層中,這樣就有效的降低了單個問題的規模和復雜度,實現了復雜系統的第一步也是最為關鍵的一步分解。
2、分層結構具有良好的可擴展性,為應用系統的演化增長提供了一個靈活的框架,具有良好的可擴展性。增加新的功能時,無須對現有的代碼做修改,業務邏輯可以得到最大限度的重用。同時,層與層之間可以方便地插入新的層來擴展應用。
3、分層架構易於維護。在對系統進行分解後,不同的功能被封裝在不同的層中,層與層之間的耦合顯著降低。因此在修改某個層的代碼時,只要不涉及層與層之間的介面,就不會對其他層造成嚴重影響。
(5)計算機網路協議分層的好處擴展閱讀:
體系結構:
計算機網路是一個復雜的具有綜合性技術的系統,為了允許不同系統實體互連和互操作,不同系統的實體在通信時都必須遵從相互均能接受的規則,這些規則的集合稱為協議(Protocol)。
系統指計算機、終端和各種設備。實體指各種應用程序,文件傳輸軟體,資料庫管理系統,電子郵件系統等。互連指不同計算機能夠通過通信子網互相連接起來進行數據通信。
互操作指不同的用戶能夠在通過通信子網連接的計算機上,使用相同的命令或操作,使用其它計算機中的資源與信息,就如同使用本地資源與信息一樣。計算機網路體系結構為不同的計算機之間互連和互操作提供相應的規范和標准。