計算機網絡體系結構
認識一下什么是計算機網絡體系結構
計算機網絡是一個非常復雜、龐大的系統,涉及到很多組成部分。包括主機、路由器、各種鏈路、應用、協議、硬件、軟件……等。
那么是否存在一種體系結構可以有效描述計算機網絡呢?
答案是肯定的,就是分層結構。
1、計算機網絡體系結構,是抽象到功能層面上的,不是物理實現上說的,也就是說實際鋪設計算機網絡時,不是按體系架構那樣鋪設的,而僅僅是功能上的。
2、計算機網絡體系結構,是一種分層結構。
3、每一層遵循某個/某些網絡協議,實現特定的功能,底層為上層提供服務。
計算機網絡體系結構的概念就出來了,計算機網絡體系結構,是計算機網絡的各層和網絡協議的集合。
為什么采用分層結構呢?
優點:
1、結構清晰,有利於識別復雜系統的部件及其關系。
2、模塊化的分層易於整個系統的更新和維護
3、分層結構有利於標准化
缺點:
1、分層太細化了,會導致系統的效率較低
計算機體系結構中幾個概念
1、實體(entity):任何可以發送或者接收信息的軟件或者硬件進程。
2、協議:控制2個對等實體進行通信的規則的集合,協議的三要素:語法、語義、順序
3、任何一個實體需要使用下層服務,遵循本層的協議,實現本層的功能,且向上層提供服務,服務是“垂直的”。
4、上層對下層協議是怎么實現的,完全不知,也不需要關心,是透明的。