現代社會,網路已經和水,電一樣成為我們的不可或缺的日常需求了,可以說網路無處不在。作為一名使用者,只需要學會如何使用網路即可,而作為一名計算機專業的學生,一名程式設計師有必要去深入了解其中原理。
因此,本章主要會介紹一些計算機網路的基本定義,網路的體系結構等,旨在學習計算機網路的基本概念,為接下來的網路程式設計打下良好的基礎。
之前在大二在學過計算機網路,但是時間太久了很多已經都忘了,因此這篇部落格也是對我自己知識的一次梳理,主要參考用書是謝希仁的《計算機網路》。
計算機網路向使用者提供的最重要的功能就是兩個:
連通性:所謂連通是指網路使得使用者能夠交換資訊,好像使用者計算機是彼此相連的
共享性:資源可以共享,方便使用者
邊緣部分利用核心部分提供的服務,使得眾多主機(端系統)能夠進行通訊,交換或者共享資訊。更深一層的理解,主機a和主機b通訊,實際上是主機a的乙個程序和主機b的乙個程序通訊。
端系統之間的通訊一般可分為兩大類,客戶-伺服器(cs模型),對等(p2p)。
核心部分十分複雜,因為它要向邊緣的大量主機提供服務,使得任何乙個主機都能向其他主機通訊。
其中,起關鍵作用的就是路由器,它也是一種專用計算機,主要是實現分組交換,也就是**收到的分組。
分組優缺點:
速率頻寬
吞吐量時延
往返時間
具體可見謝希仁的《計算機網路》第六版p19
主要有兩個模型,乙個是osi七層模型,乙個tcp/ip四層模型。
這是在《計算機網路》書中的一段文字和,用來說明網路體系結構,實際上,我們一般重點還是在tcp/ip四層協議上。
關於為什麼要分層?書上也給出分層的好處:
計算機網路 計算機網路體系結構
網路層 協議物理層 eia 232c eia tia rs 449 ccitt的x.21 資料鏈路層 sdlc hdlc ppp stp 幀中繼 網路層ip ipx icmp igmp arp rarp ospf 傳輸層tcp udp 表示層 應用層ftp smtp http 網際網路服務提供商is...
計算機網路 計算機網路的體系結構
三 五層協議 了解計算機網路的體系結構是掌握計算機網路的超級基礎。小聲逼逼 不過在此之前,你有時問到我我也會懵一下。這就是假程式設計師的表現。希望通過這篇總結,能夠牢記計算機網路的體系結構,深刻認識,為之後深入理解每一層的結構和功能做好準備。關於計算機網路體系結構的發展歷史,並不會在任何考試中考察。...
計算機網路1 計算機網路體系結構
從功能上描述絡結構,而不是硬體上 優點 1.有利於更新和維護 2.有利於標準化 缺點 1.分層越多,效率越低 下層為上層提供服務通過sap service access point 交換原語1.osi ios七層模型與tcp ip模型 2.其中在主機間資訊傳輸的時候,路由器僅僅需要完成其中的三層即可...