原文寫于個(gè)人博客错维,歡迎關(guān)注www.xiaolewei.com
引言
深感計(jì)算機(jī)網(wǎng)絡(luò)方面知識欠佳鱼鸠,所以準(zhǔn)備重新系統(tǒng)性的學(xué)習(xí)了解相關(guān)知識,通過一邊讀計(jì)算機(jī)網(wǎng)絡(luò)桩皿,一邊進(jìn)行整理博客的方式進(jìn)行初橘。
計(jì)算機(jī)網(wǎng)絡(luò)存在兩個(gè)重要的模型體系验游,一個(gè)是OSI的7層模型充岛,另一個(gè)是TCP/IP的4層模型
OSI模型
OSI
(Open Systems Interconnection)模型是由國際標(biāo)準(zhǔn)化組織提出的一個(gè)提案,就如何連接開發(fā)系統(tǒng)抽象并規(guī)定了7層模型耕蝉,但是該模型卻幾乎從未被真正實(shí)現(xiàn)過崔梗。
該模型從底向上依次為:
物理層
即關(guān)注如何正確的從一個(gè)設(shè)備傳輸比特到另一個(gè)通過某種方式(如光纖、銅線等)連接的設(shè)備垒在,典型問題如如何表示比特蒜魄,比特持續(xù)時(shí)間,傳輸?shù)姆较虻?/p>數(shù)據(jù)鏈路層
抽象為具有一定糾錯(cuò)檢錯(cuò)能力等數(shù)據(jù)鏈路场躯,將上層的數(shù)據(jù)拆分成數(shù)據(jù)幀谈为,并具有一定的流量調(diào)節(jié)機(jī)制網(wǎng)絡(luò)層
解決如何將數(shù)據(jù)從源機(jī)器發(fā)往目標(biāo)機(jī)器,即如何路由踢关,另外也需要處理擁塞問題等傳輸層
接收上層數(shù)據(jù)伞鲫,進(jìn)行必要大小分割,正確的將數(shù)據(jù)送達(dá)另一端签舞,且對上層透明秕脓,同時(shí)向上層提過多種服務(wù)類型,如無連接無確認(rèn)服務(wù)儒搭、無連接有確認(rèn)吠架、有連接有確認(rèn)。會(huì)話層
提供諸如會(huì)話控制搂鲫、令牌管理(如禁止通信雙方同時(shí)進(jìn)行同一操作等)等表示層
關(guān)注所傳遞信息的語法和語義诵肛,避免由于機(jī)器差異導(dǎo)致的數(shù)據(jù)內(nèi)部表示方法不一致帶來的問題應(yīng)用層
各類常用應(yīng)用協(xié)議,如HTTP
默穴、FTP
等
TCP/IP模型
該模型由網(wǎng)絡(luò)鼻祖ARPANET采用,并最終應(yīng)用到全球范圍內(nèi)的Internet褪秀。名字就來源于該模型中最重要的兩個(gè)協(xié)議TCP``IP
協(xié)議蓄诽。
[圖片上傳失敗...(image-a9e5bb-1512725093250)]
主要包含如下4層:
鏈路層
描述了滿足無連接網(wǎng)絡(luò)的最低需求,本質(zhì)為主機(jī)與傳輸線路的一個(gè)接口互聯(lián)網(wǎng)層
將數(shù)據(jù)包獨(dú)立的送達(dá)到接收方媒吗,且不保證數(shù)據(jù)包的到達(dá)順序仑氛。傳輸層
等同于OSI
中的傳輸層,允許源主機(jī)與目標(biāo)主機(jī)進(jìn)行對話闸英,主要包含TCP``UDP
兩個(gè)協(xié)議锯岖,前者為可靠的面向連接的協(xié)議,后者為不可靠的無連接的協(xié)議應(yīng)用層
各類常用應(yīng)用協(xié)議甫何,如HTTP
出吹、FTP
等
其他
《計(jì)算機(jī)網(wǎng)絡(luò)》這本書寫作思路是根據(jù)在TCP/IP
模型的基礎(chǔ)上增加物理層的五層模型進(jìn)行從底向上的逐層講解。后面博客也會(huì)按照這個(gè)順序去寫辙喂。
另外在解釋為什么OSI模型沒有能夠最終應(yīng)用起來捶牢,作者講述了一個(gè)非常有趣的理論鸠珠,即兩頭大象的啟示。
[圖片上傳失敗...(image-faf7ae-1512725093250)]
某一個(gè)新的主題被發(fā)現(xiàn)后秋麸,會(huì)出現(xiàn)大量的研究活動(dòng)渐排,隨著時(shí)間推移,熱度和活動(dòng)數(shù)量會(huì)逐漸趨于平穩(wěn)灸蟆,過段時(shí)間后企業(yè)發(fā)現(xiàn)了該主題驯耻,開始出現(xiàn)投資熱潮。而對于該主題標(biāo)準(zhǔn)的相關(guān)制定工作應(yīng)該處于兩個(gè)波峰之間為佳炒考。制定過早可缚,可能由于還不成熟,往往難以獲得好的結(jié)果票腰,制定過晚城看,則由于公司往往已經(jīng)投入了大量各種形式的資金,標(biāo)準(zhǔn)易被忽視杏慰。而OSI
的出現(xiàn)正是唄夾在了中間测柠,此時(shí)的TCP/IP
已經(jīng)廣泛應(yīng)用于大學(xué)科研機(jī)構(gòu)等,廠商沒有足夠動(dòng)力去支撐第二個(gè)協(xié)議棧缘滥,導(dǎo)致了最終的流產(chǎn)轰胁。