1. 程式人生 > >對計算機網路的初步認識

對計算機網路的初步認識

對<計算機網路>的初步認識

此篇文章為作者在計算機學習過程中個人觀點與認識的部分總結分享,部分概念不多做闡述,希望能為不瞭解計算機網路的人進行“科普”,也希望能與共同學習的人一起交流,如有不足或錯誤還望指正。下面進入正題。

什麼是計算機網路?

“計算機網路是指將地理位置不同的具有獨立功能的多臺計算機及其外部裝置,通過通訊線路連線起來,在網路作業系統,網路管理軟體及網路通訊協議的管理和協調下,實現資源共享和資訊傳遞的計算機系統。”(摘自百度百科)。

簡單來說,計算機網路,是不同的計算機裝置通過各種方式連線起來組成的一個互聯絡統。當然,就目前的發展來說,計算機網路不止狹隘的侷限於計算機本身,還有許多其他裝置如手機,平板,手錶等等。
計算機網路的最簡單目的就是資訊互聯,資源共享,不同裝置分工協作完成任務。單一的計算機裝置很難完成我們目前的需求,比如十個人分開做事互不溝通和十人一組為團隊的辦事能力不能相提並論。因此,網路的重要性也就體現出來了。

計算機網路的組成分類?
計算機網路由硬體、軟體、協議三大組成部分,缺一不可。

計算機網路的分類可以從很多方面去進行,比如從地理劃分來看,計算機網路可以分為

  • 區域網
  • 都會網路
  • 廣域網
  • 無線網

按發展時間劃分,計算機網路有這樣幾個版本

  • 第一代計算機網路—遠端終端聯機階段;
  • 第二代計算機網路—計算機網路階段;
  • 第三代計算機網路—計算機網路互聯階段;
  • 第四代計算機網路—國際網際網路與資訊高速公路階段;

按公開性劃分有
公用網
私人網

這裡不再多引述。但是不管如何劃分,其互聯共享的性質是不變的,但是在發展過程中,計算機網路變得更加高效,安全。

計算機網路的組成?
硬體、軟體、協議為計算機系統的基本構架。
硬體指使用者端機器,伺服器,工作站,列印裝置,播放裝置等;
網路通訊裝置如網線,網絡卡等;
網路外部裝置:如高效能印表機、大容量硬碟等。

軟體指網路作業系統,如Unix、NetWare、Windows ;
客戶連線軟體(包括基於DOS、Windows、Unix作業系統的等);
網路管理軟體等。

這裡重點介紹協議部分。
協議不太好理解,打個比方,兩臺電腦要像人一樣交流,交換資訊,語言不通肯定不行。為了解決“語言問題”,讓不同廠商,不同時期的裝置可以正常交流可以正常的轉譯傳輸訊號,協議產生了。

在這裡插入圖片描述

在這裡插入圖片描述
(上圖為曾經的各協議,現在基本都是TCP/IP協議)

在這裡插入圖片描述
在這裡插入圖片描述
每個層,都有自己的相關的協議協議的使用是為了避免出現差錯,但是實際的訪問情況比較複雜。

下面,開始簡單論述應用層,傳輸層,網路層(5,7層中的多層可以大致理解為小細分層次)
(這裡只對部分協議做說明)

網路層

網路層,是一個路徑導航。比如郵差要去送郵件時,由網路層規劃出相關的路線併發送提醒給收件人,並確認訊息。
IP 協議

IP協議是將多個包交換網路連線起來,它在源地址和目的地址之間傳送一種稱之為資料包的東西,它還提供對資料大小的重新組裝功能,以適應不同網路對包大小的要求。(摘自百度百科)

資料傳輸過程中,資料會“變形”處理,IP協議的作用就是將資料恢復,重新組裝。IP不提供可靠的傳輸服務,它不提供端到端的或(路由)結點到(路由)結點的確認,對資料沒有差錯控制,因此需要一個“幫手"。

ICMP是(Internet Control Message Protocol)Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。(摘自百度百科)

ICMP應該時一個專打小報告的協議,一般他沒事做。由於IP協議沒有可靠保障,當網路訊號不通時,ICMP的作用便有了大作用。在如海的資料傳輸中,出錯時很常見的。ICMP可以在此過程中起到協商調整的作用。

運輸層

TCP/UDP協議

運輸層是運輸郵件時的保障人員,保證資料傳輸從一端到另一端到傳輸到位,同時還要兼顧流量。網路層只是根據網路地址將源結點發出的資料包傳送到目的結點,而傳輸層則負責將資料可靠地傳送到相應的埠。
“三次握手和四次揮手”

握手是為了保證雙方通訊正常並起到提醒功能。
在這裡插入圖片描述
A:你好!(我不知道你訊號怎麼樣)
B:你好,我收到了訊息。(你的訊號還不錯)
A:好的,我知道我訊號應該是不錯的。

四次揮手是在結束訊號傳輸時,為避免訊號傳輸遺漏的檢查程式。
在這裡插入圖片描述
A:“我說完了”,
B:“我知道了”,但是B可能還會有要說的話,A卻不能確定
可能B還會說一些話,
最後B說“我說完了”,A回答“知道了”結束了通訊。

UDP傳輸資料並不要事先提醒建立連線,對方不需要給出任何的確認訊息。從某種方面說,這是UDP的高效原因之一。TCP的服務更加可靠,但是也要消耗許多額外資源。

應用層

每種不同的資料傳輸完畢後交由應用層處理,經過協議的一一對應,從而實現相應功能。下面進行舉例說明。

全球資訊網
萬維即我們所熟悉的WWW(World Wide Web)格式。全球資訊網應該時目前最主流的網路訪問方式,但是它並不等同於網際網路。

URL
URL統一資源定位符(Uniform Resource Locator,URL)是對可以從網際網路上得到的資源的位置和訪問方法的一種簡潔的表示,是網際網路上標準資源的地址。網際網路上的每個檔案都有一個唯一的URL即,URL是一個精確的地址描述。

超文字傳輸協議
HTTP,HyperText Transfer Protocol是網際網路上應用最為廣泛的一種網路協議。所有的WWW檔案都必須遵守這個標準,從最初的超越文字到現在的全面網頁,HTTP可謂功不可沒。

FTP
用於Internet上的控制檔案的雙向傳輸,也就是說,不論我們是有任何的檔案交換,都有FTP經手。

以上,為本人的一些個人觀點的闡述,如有錯誤請多多指正。
本文引用多出自於百度百科,百度文庫。