也說TCP IP之OSI七層模型

2021-09-27 04:11:58 字數 1854 閱讀 1406

我們在上一章節討論了計算機網路的發展史,從程序發展的趨勢來說,可以理解為無到有,從混亂到趨向穩定。為什麼說是從混亂到趨向穩定呢,實際上是因為,我們仍在這個過程中不斷得探索著如何去建立乙個穩定的網路環境,而非已經到了真正意義上的穩定時代。因此,同志們吶,革命尚未成功,同志們仍需努力啊!

emm,既然說到了從混亂到趨向穩定的過程,那我們今天要嘮嗑的osi七層模型的乙個典型——乙個從混亂的通訊協議中逐步建立起通用的網路模型。同時,它也是乙個相對理想的網路模型,可以說是一代資訊網際網路人匯集起來的智慧型結晶了。因此,這也是我們為什麼要討論這個模型的原因——從歷史代價中發掘趨勢,釐清未來的發展方向。哇,多麼崇高的屁話,就不再多說了,下面讓我們一起進入歷史吧!

在上一章節裡,我們闡述了從20世紀70年代起,開始有了計算機通訊的嘗試。而這個嘗試實際上並不是乙個人或乙個團隊來完成的,它的跨度之大,可以理解為所有有識之士的一次共同嘗試。在那個群星薈萃的時代裡,既有ibm的sna協議,也有digital的dna協議,更有誕生於美國國防部的tcp/ip協議可供計算機間的通訊。這一切看起來似乎很不錯,我們有多個選擇。但實際上,群雄割據的結果往往是以一方的勝利為代價。為什麼這麼說呢?這是因為,給予各協議間的實現不一致,兩台不同協議的主機之間往往是不能夠進行通訊的,就好比打**,一端是英語,一端是普通話,如果雙方都不能正確識別對方的語言,那無疑是對牛彈琴。因此,在那個時間段裡,各廠商之間的矛盾在於市場之間的爭奪。而誰的協議使用最廣泛,則無疑會導致使用者群體增加,從而增加市場的份額,因此,各廠商間的消耗戰如火如荼(ps:此處無例項,僅做鋪墊描述,不敢代表歷史啊哈哈哈~),後來,不管是出於使用者希望能和其他所有人進行互動的立場也好,還是出於消耗戰下帶來的高額代價的思考也罷。國際標準化組織iso在2023年成立了乙個委員會,推出了定義網路協議的乙個標準化模型-osi,該模型層共分七層,比較詳細地定義了從頂層應用到底層鏈路的各個協議,換句話說,只要各廠商能依據該模型建立對應的協議,則該協議可適用於所有基於該模型的電腦,而不僅侷限於自家產品本身。這看來似乎對當時最大的廠商不利,市場份額被瓜分是個痛點。但如果不做這個改變,那麼被中小型廠商聯合孤立的代價或許會更慘。而從整個計算機發展歷史來看,沒有跟隨歷史潮流作出改變的公司,往往會被歷史潮流推倒,這是後話,暫且不提。當我們能肯定的是,時至今日,儘管osi七層模型僅是個理想模型,並沒有誰能真正定義這個模型的實際內容。但卻早就了依據該模型而逐步被廣泛接受的tcp/ip協議族成了最大贏家,成為了現時的普遍意義上的通用網路協議。那麼,這個模型到底包含了什麼內容呢?我們來看一下:

說起osi的結構,毫無疑問,從題目就可以看出,它共分為7層,從下往上分別為:

好了,以上就是osi的層級關係以及功能的大概描述。細心觀察可以發現,它實際上是基於乙個個的功能需求而逐步完善的,並且在這個過程中,每乙個層級之間的分工是相對比較明確的,每一層都有對應的拆箱和裝箱的協議對應。保證了對同一條資料,能夠做到裝箱傳輸,也能通過拆箱重組。保證了一條資訊的正確傳遞過程。而實際上,網路協議出現的初衷,正式基於讓所有人間都能正確傳遞資訊這樣的一種願想。因此,如果需要記憶上面七層的內容,不防把它帶入到資訊傳遞這一需求中,去分析每一層在這個過程擔當了什麼角色,自然而然的就會對它們有所了解了。

當然,我們說了,這是個理想模型,之所以是理想模型,是因為它把一些層次之間的功能界限分開了,而實際上,有些地方的功能是可以視作一體的,所以,對於我們常用的tcp/ip,一般依據功能,會劃分成4層或5層,這個沒有具體的禪定到底是4層還是5層,就好比糖粽子和鹹粽子的爭論一樣,意義不大。因為實際的功能協議都是基於osi七層模型來確定的。因此也不做過多的描述。

ok,以上就是osi七層模型的一些講解。文中為了便於理解,可能會用到一些不是十分專業的的詞彙,在表達上可能會有些誤解。如果有發現這些錯誤的地方,煩請斧正,不勝感激~

最好:來一波章節預告:下一章:也說tcp/ip之socket通訊模型,闡述基於osi思想的乙個應用模型,歡迎下次賞臉,日期,emmm,不定~

osi七層模型,TCP IP四層模型

1.物理層 提供為建立 維護和拆除物理鏈路所需要的機械的 電氣的 功能的和規程的特性 有關的物理鏈路上傳輸非結構的位流以及故障檢測指示。2.資料鏈路層 在網路層實體間提供資料傳送和接收的功能和過程 提供資料鏈路的流控。3.網路層 控制分組傳送系統的操作 路由選擇 擁護控制 網路互連等功能,它的作用是...

OSI七層模型和TCP IP模型

首先關於osi七層模型和tcp ip模型 1.應用層 應用層負責傳送各種最終形態的資料,是直接與使用者打交道的層,典型協議是http ftp等 應用層有http 超文字傳輸 轉移 協議 ftp file transportation protocol檔案傳輸協議 smtp 簡單郵件傳輸協議 和nnt...

OSI七層模型與TCP IP模型

在網路上,乙個協議對應於管理系統之間如何相互通訊的規則。乙個協議族是一系列協同工作的協議的集合。osi模型和tcp ip模型是現在網路中常用的協議。應用層 為應用程式提供網路服務 表示層 資料格式化 加密 解密 會話層 建立 維護 管理會話的連線 傳輸層 建立 維護 管理端到端連線 網路層 ip定址...