計算機網絡原理一 概述

        這是是看了西安交大的計算機網絡原理公開課的筆記。這裏的計算機網絡和我們平時用到的一些應用是有差別的,因爲平時我們平時是站在用戶的角度去使用網絡的,而這裏是作爲網絡的設計者,分析者來研究網絡的。有把網絡比喻爲“信息的高速公路”,這裏研究的並不是怎麼去使用這條公路,我們側重研究的有兩點:一是這條路是怎麼建起來的,比如路要制定多寬,混凝土要怎麼配備等;二是這條路建起來以後我們要制定什麼樣的規則,保證在這條路上的運行是通暢的,比如堵車。但是課程的最後仍然會落腳到應用當中。 

1 計算機網絡的定義

        首先思考一下,如果有兩臺計算機,要把它們連接起來構成一個小型的網絡,需要做哪些工作?即需要哪些硬件和軟件設備能夠實現這兩臺計算機之間簡單的信息交互?從硬件方面,一是需要一個網絡的接口,比如說最常用的有線網卡,對無線網絡來說比如藍牙收發器或者無線網卡,二是從物理層面上需要通過一定的方式把它連接起來,也就是說要搭建一個物理信息的通道,比如雙絞線(有線),藍牙(無線)等。建立完物理連接,還要考慮兩臺計算機能否按照相同的方式進行物理傳輸:比如能否以相同的速率,相同的數據格式進行傳輸。於是考慮下載相應的軟件,比如我們要連入internet網絡,操作系統必須加載tcp/ip協議集的軟件包。對於這個軟件包,我們第一反應就是這個不用裝啊!這是因爲操作系統本身默認安裝了。再比如說windows 98以前必須手動去安裝這個軟件。因此我們要想在建立好物理連接的計算機之間進行數據傳送,就必須有相應的軟件。這個軟件就是協議集,協議集簡單來說,就是一組規則,兩臺計算機之間有通信,必須要遵循相應的相同的規則。有了這些還不夠。雙方要進行信息交互,還必須要解決雙方一個認識的問題,什麼是認識,就是我們這次通訊要幹什麼,比如我們要使用FTP下載文件,就必須要有一個FTP服務器,用戶端也需要有一個FTP客戶端,才能完成FTP的下載。因此我們想要把兩臺計算機連接成一個計算機網絡,要想讓他們正常的工作,要想讓他們能夠達到我們用戶的要求,需要有軟件和硬件的支持。

        在這樣的基礎上來思考什麼是計算機網絡:計算機網絡就是以能夠相互共享資源的方式互聯起來的自治計算機系統的集合。主要特徵是:資源共享;分佈在不同地理位置的“自治系統”;遵循一定的規則即協議。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章