網路結構、網路設備配置、網路管理配置、網路安全方案、網路應急方案
⑵ 網路的組網方式有哪些
網路的組網方式有如下幾種:寬頻路由器組網方式 、無線寬頻路由器組網方式 以及雙網卡互聯組網方式。⑶ 按照網路的拓撲結構,計算機網路可以劃分為哪幾類
按照網路的拓撲結構,計算機網路可以劃分為匯流排型拓撲、星型拓撲、環型拓撲、樹型拓撲、網狀拓撲和混合型拓撲。
1、星型拓撲
星型拓撲結構的優點
(1)結構簡單,連接方便,管理和維護都相對容易,而且擴展性強。
(2)網路延遲時間較小,傳輸誤差低。
(3)在同一網段內支持多種傳輸介質,除非中央節點故障,否則網路不會輕易癱瘓。
(4)每個節點直接連到中央節點,故障容易檢測和隔離,可以很方便地排除有故障的節點。
2、匯流排拓撲
匯流排拓撲結構的優點
(1)匯流排結構所需要的電纜數量少,線纜長度短,易於布線和維護。
(2)匯流排結構簡單,又是元源工作,有較高的可靠性。傳輸速率高,可達1~100Mbps。
(3)易於擴充,增加或減少用戶比較方便,結構簡單,組網容易,網路擴展方便
(4)多個節點共用一條傳輸信道,信道利用率高。
3、環型拓撲
環型拓撲的優點
(1)電纜長度短。
(2)增加或減少工作站時,僅需簡單的連接操作。
(3)可使用光纖。
4、樹型拓撲
樹型拓撲的優點
(1)易於擴展。
(2)故障隔離較容易。
5、混合型拓撲
混合型拓撲的優點
(1)故障診斷和隔離較為方便。
(2)易於擴展。
(3)安裝方便。
6、網型拓撲
網型拓撲的優點
(1)節點間路徑多,碰撞和阻塞減少。
(2)局部故障不影響整個網路,可靠性高。
7、開關電源拓撲
樹型拓撲的缺點:
各個節點對根的依賴性太大。
(3)哪些是通過計算機網路組網擴展閱讀
發展歷程
1、誕生階段
20世紀60年代中期之前的第一代計算機網路是以單個計算機為中心的遠程聯機系統,典型應用是由一台計算機和全美范圍內2000多個終端組成的飛機訂票系統,終端是一台計算機的外圍設備,包括顯示器和鍵盤,無CPU和內存
2、形成階段
20世紀60年代中期至70年代的第二代計算機網路是以多個主機通過通信線路互聯起來,為用戶提供服務,興起於60年代後期,典型代表是美國國防部高級研究計劃局協助開發的ARPANET。
3、互聯互通階段
20世紀70年代末至90年代的第三代計算機網路是具有統一的網路體系結構並遵守國際標準的開放式和標准化的網路。ARPANET興起後,計算機網路發展迅猛,各大計算機公司相繼推出自己的網路體系結構及實現這些結構的軟硬體產品。
4、高速網路技術階段
20世紀90年代至今的第四代計算機網路,由於區域網技術發展成熟,出現光纖及高速網路技術,整個網路就像一個對用戶透明的大的計算機系統,發展為以網際網路( Internet)為代表的互聯網。
⑷ 計算機網路的最重要功能是什麼
計算機網路是網路工程方面的基礎課程
⑸ 網路系統集成與一般計算機網路組網主要有哪些區別
1、一般計算機組網涉及的是用交換機,網線組一個網路,最多搞個WEB版的路由器上上網。
2、系統集成技術含量就高了,這個網路可包括廣域網骨幹,城域網及區域網的各種技術,比如,邊際網關,OSPF,QOS網路質量控制,數據存儲SAN(數據中心,雙機熱備,異地災備),自動化控制,還包括相關的軟體,伺服器操作系統,應用系統等等,統稱為計算機網路系統集成。
3、如果你說「系統集成」這四個字,范圍就更大了,就要包括,監控、網路、軟體、手機網路、各種無線等等與電子信息系統相關的所有產品及軟體的集合,從而實現某個或多個目的整體解決方案。
⑹ 計算機組網要那些步驟
詳解家庭組網常用的三種方式
一、簡單的家庭網路
我們針對有線家庭網路的特點提出以下兩種構建方式。
兩台電腦:
如果一個家庭只有兩台電腦,則通常採用電纜直連方法。電纜又分好幾種,一種是雙絞線電纜;另一種是並行電纜;還有就是串列電纜。
現在大多數都是使用雙絞線,還需要以下幾個設備:
·兩塊乙太網卡,當然最好是現在主流的10/100Mbps快速乙太網卡;
·一條經過跳(1-3,2-6跳線法)的五類以上雙絞線,不過最長距離限為100米。連接寬頻終端設備的網線購買設備時已有。
硬體設置:
使用"直接電纜連接",兩台機子的距離不能太遠,一般以一個房間為限,因為電纜線的長度是有限的嘛,太長了不方便。接下來將串列/並行電纜的兩端分別插入兩台機子的串列/並行口中,這是很關鍵的一步,請參照下圖所示操作:
串列/並行電纜對聯表
軟體設置:
第一步:選定一台作為主機,依次點擊Windows中的"開始"→"程序"→"附件"→"通訊"→"直接電纜連接",這時會彈出設置向導,選中主機選項按鈕;
第二步:計算機將會自動檢測可用的的並口和串口,選擇所需要的埠,然後根據提示操作。
第三步:在客戶機上重復操作上面步驟,注意在設置向導中請選客戶機按鈕。這樣兩台計算機的連接可以建立完成,當需要連接以便傳輸數據時,請按以下步驟操作:
(1):打開主機中的"開始"→"程序"→"附件"→"通訊"→"直接電纜連接",點擊"偵聽"。
(2):打開客戶機中"開始"→"程序"→"附件"→"通訊"→"直接電纜連接",點擊 "連接"。
這樣,兩台機子便可以訪問共享出來的文件夾以及進行數據傳輸了。
如果需要改變主機與客機的關系,該怎麼辦呢?這時就需要重新進行設置。照例在主機或客戶機上點擊運行"開始"→"程序"→"附件"→"通訊"→"直接電纜連接",單擊"更改"按鈕,即可彈出"直接電纜連接"向導,然後參照先前的設置過程重新定義主客機的關系就可以了。
注意事項:
事實上這並不是嚴格意義上的"網路",但因為無須購買新的設備,做到了花最少的錢取得最大的效益,不失為雙機互連的最經濟、最方便的一種方法。但這種方法也不無缺點,具體表現在兩機互訪時需要頻繁地重新設置主機客關系,另外,數據傳輸速率較慢,僅適合於雙機交換數據或是簡單的連機游戲。
最後把直接連接寬頻設備的電腦作為網關(或代理)伺服器,安裝相應的網關(或代理)伺服器軟體,如Sygate、Wingate等軟體,然後再進行相應的配置,即可實現網關型或代理伺服器型寬頻共享。
三台電腦:
以上是不採用網路連接設備的方法,要實現寬頻接入共享,最好接上相應的寬頻終端設備,如ADSL的ADSL Modem,CM的Cable Modem,目前主流的這兩種Modem都是乙太網介面的,所以也需要用網卡連接,這樣就還需在其中一台電腦中安裝多一塊網卡。
在這種配置情況中,通常也可能有多種具體共享方案。在這里我們細分出來兩種主要方案,一種是無需任何集線設備,即不用集線器和交換機,只需通過網卡實現三台電腦的互聯。另一種方案我們將在後面提到。
前一方案所需設備如下:
·5塊10/100Mbps乙太網卡(其中一塊用於寬頻連接)。
·2條經過跳(1-3,2-6跳線法)的五類以上雙絞線,不過最長距離限為100米。同樣連接寬頻終端設備的網線購買設備時已有。
採用雙網卡網路連接的實現方法,實際上就是在其中一台電腦中安裝雙塊網卡,作為「網路橋接器」(即「網橋」),這兩塊網卡都用於區域網連接,而不是用來連接其它電腦,寬頻也通過一塊乙太網卡連接在另一台電腦中,實現共享。其硬體設置,軟體設置同上。
總結該方式,我們可發現它具有兩個非常明顯的優點,一是連接簡單;二是投資極少。當然,其缺點就是必須要有一台主機做伺服器,其他機器要上網時,伺服器必須開機。 二、利用路由器或交換機或集線器(選其一)
當共享電腦超過3台(一般是多家庭共享),我們建議大家採取如下方案:
1.路由器方案
這種方案是指僅通過寬頻路由器來實現,因為現在的寬頻路由器所提供的交換埠基本上都為4口,所以最多隻能直接連接4台電腦,這樣這種共享方案也就只適用於4台電腦的情況。
所需設備如下:
·4塊10/100Mbps乙太網卡(寬頻設備直接連接在寬頻路由器的WAN埠);
·含4口以上的寬頻路由器
·5條五類以上直通雙絞線,每條長度限為100米(原購買寬頻設備時提供的網線為交叉的,僅適用於與電腦直連,不能用於與交換機或路由器直連)。
在這種方案中,就無需單獨一台電腦長期開啟,當各用戶需要上網時,只需打開路由器即可上網,非常方便。
網路連接好後,可以在瀏覽器中直接輸入路由器的默認IP地址和用戶帳號、密碼(通常為192.168.1.1,用戶帳號和密碼通常都為「admin」,可查看相應路由器的使用手冊得知,然後在Web界面中配置路由器各協議,添加用戶(可採用路由器的DHCP服務自動分配IP地址);如果是PPPOE虛擬撥號用戶,則還可配置路由器的PPPOE協議,使它能自動或手動撥號,代替計算機用戶直接撥號。各種用戶訪問許可權的配置也可以在路由器中通過Web配置界面進行詳細配置,由此實現「代理型」共享功能。
2.集線器+路由器方案
如果用戶數超過4個,主要是多家庭或者小型企業共享使用,因為寬頻路由器只有4個交換式LAN埠,所以先要求對部分用戶用集線器集中連接起來,然後再用直通雙絞線與路由器LAN埠連接。所需設備如下:
·n塊(相應用戶數)10/100Mbps乙太網卡;
·桌面型集線器;
·含4個交換埠的寬頻路由器;
·n+1條五類以上直通雙絞線,其中一條用於寬頻設備與路由器的連接。1條五類以上交叉雙絞線,用於集線器的普通端與路由器的普通埠連接,如果是採用集線器的UPLink埠與路由器普通埠連接,則需要一條直通五類以上雙絞線,而不用交叉線。
同樣,在這種方案中,當各用戶需要上網時,只需打開路由器,接上集線器,即可輕松上網,非常方便。
3.集線器 (路由器) 交換機方案
如果用戶數目更多,如網吧或者中等企業等,這時就要採用交換機了。如果認為沒必要採用路由共享方式,也就沒必要購買寬頻路由器,此時可以採用集線器或者交換機集中連接即可,用其中一台性能最好,連接方便的計算機擔當網關伺服器或者代理伺服器,通過代理伺服器軟體為各用戶配置具體的訪問許可權和互聯網應用,網關型不可配置訪問許可權。這種方案所需設備如下:
·桌面型集線器或交換機;
·n塊10/100Mbps乙太網卡;
·n(用戶數)+1條五類以上直通雙絞線,其中一條用於寬頻設備與集線器或者交換機相連,因為購買寬頻設備時所提供的網線僅適用於直接連接電腦用,不是交叉線,不能用於連接交換機或集線器的普通埠上。
當然寬頻終端設備也可以通過在其中一台計算機上安裝兩塊網卡,而直接連接在其中擔當網關或者代理伺服器的計算機上。
優點:各機可以單獨上網,沒有伺服器的麻煩
缺點:需添置一定的硬體設備。穩定性受中間設備影響。
三、無線家庭組網
與有線網路相比較,無線網路更靈活、更方便、更安全、適應性更強、操作也更簡單,讓人能夠真正體會到網路無處不在的奇妙感覺!
要能無線上網,首先必須要有AP。AP的全稱叫做Access Point,也就是接入點,藉助於AP,既可以實現無線與有線的連接,也可以實現無線網路的Internet共享。
目前,許多網路設備提供商都有自己的無線網路產品,知名的品牌如美國的CISCO和NETGEAR,台灣的D-Link和Accton,大陸的華為3COM和神州數碼等等。大家可根據自己家庭網路環境及經濟承受能力,挑選適合自己的無線網路產品。
由於無線網路無需使用集線設備,因此,僅僅在每台台式機或筆記本電腦插上無線網卡,即可實現計算機之間的連接,構建成最簡單的無線網路。其中一台計算機可以兼作文件伺服器、列印伺服器和代理伺服器,並通過Modem或ADSL接入Internet。這樣,只需使用諸如Windows 9x/Me、Windows 2000/XP等操作系統,就可以在伺服器的覆蓋范圍內,不用使用任何電纜,在計算機之間共享資源和Internet連接了。在該方案中,台式計算機和筆記本電腦均使用無線網卡。
無線網路的設置
第1步,在控制面板中打開「網路連接」窗口。
第2步,右鍵單擊「無線網路連接」圖標,在快捷菜單中單擊「屬性」,顯示「無線網路連接屬性」對話框。
第3步,選擇「無線網路配置」選項卡,並選擇「用Windows來配置我的無線網路配置」復選框,啟用自動無線網路配置。
第4步,單擊「高級」按鈕,顯示「高級」對話框。
第5步,選擇「僅計算機到計算機(特定)」選項,實現計算機之間的連接。若既直接連接至計算機,又保留連接至接入點的功能,可選擇「任何可用的網路(首選訪問點)」選項。
需要注意的是,在首選訪問點無線網路中,如果有可用網路,通常會首先嘗試連接到訪問點無線網路。如果訪問點網路不可用,則嘗試連接到計算機到計算機無線網路。例如,如果工作時在訪問點無線網路中使用筆記本電腦,然後將筆記本電腦帶回家使用計算機到計算機家庭網路,自動無線網路配置將會根據需要更改無線網路設置,這樣無需用戶作任何設置就可以直接連接到家庭網路。
第6步,依次單擊「關閉」和「確定」按鈕,建立計算機之間的無線連接,顯示信息框,提示無線網路連接已經連接成功。
無線網卡無需設置IP地址,只需採用默認的自動獲取IP地址,即可實現計算機之間的連接。若需藉助於一台計算機作為代理伺服器從而實現Internet連接,則只需在同時接入Internet(或者是ADSL或者是小區寬頻)和無線網路的計算機中,打開網路連接窗口,然後,再該窗口左側的「網路任務」欄中單擊「設置家庭和小型辦公網路」超級連接,運行「網路安全向導」,將該計算機配置為ICS主機。然後,再在其他計算機上也運行「網路安裝向導」,並設置為客戶端即可。
無線上網方式使用方便,某一台機器上網登錄非常方便,但它也有一些缺點,如投資較大,同時無線受環境影響難免有斷線機率。
⑺ 計算機網路及應用的目錄
1計算機網路概論
1.1計算機網路的歷史、現狀和發展
第一代計算機網路---遠程終端聯機階段
第二代計算機---計算機網路階段
第三代計算機網路---計算機網路互聯階段
第四代計算機網路---國際互聯網與信息高速公路階段 20世紀60年代,美蘇冷戰期間,美國國防部領導的遠景研究規劃局ARPA提出要研製一種嶄新的網路對付來自前蘇聯的核攻擊威脅。因為當時,傳統的電路交換的電信網雖已經四通八達,但戰爭期間,一旦正在通信的電路有一個交換機或鏈路被炸,則整個通信電路就要中斷,如要立即改用其他迂迴電路,還必須重新撥號建立連接,這將要延誤一些時間。這個新型網路必須滿足一些基本要求:
1:不是為了打電話,而是用於計算機之間的數據傳送。
2:能連接不同類型的計算機。
3:所有的網路節點都同等重要,這就大大提高了網路的生存性。
4:計算機在通信時,必須有迂迴路由。當鏈路或結點被破壞時,迂迴路由能使正在進行的通信自動地找到合適的路由。
5:網路結構要盡可能地簡單,但要非常可靠地傳送數據。
根據這些要求,一批專家設計出了使用分組交換的新型計算機網路。而且,用電路交換來傳送計算機數據,其線路的傳輸速率往往很低。因為計算機數據是突發式地出現在傳輸線路上的,比如,當用戶閱讀終端屏幕上的信息或用鍵盤輸入和編輯一份文件時或計算機正在進行處理而結果尚未返回時,寶貴的通信線路資源就被浪費了。
分組交換是採用存儲轉發技術。把欲發送的報文分成一個個的「分組」,在網路中傳送。分組的首部是重要的控制信息,因此分組交換的特徵是基於標記的。分組交換網由若干個結點交換機和連接這些交換機的鏈路組成。從概念上講,一個結點交換機就是一個小型的計算機,但主機是為用戶進行信息處理的,結點交換機是進行分組交換的。每個結點交換機都有兩組埠,一組是與計算機相連,鏈路的速率較低。一組是與高速鏈路和網路中的其他結點交換機相連。注意,既然結點交換機是計算機,那輸入和輸出埠之間是沒有直接連線的,它的處理過程是:將收到的分組先放入緩存,結點交換機暫存的是短分組,而不是整個長報文,短分組暫存在交換機的存儲器(即內存)中而不是存儲在磁碟中,這就保證了較高的交換速率。再查找轉發表,找出到某個目的地址應從那個埠轉發,然後由交換機構將該分組遞給適當的埠轉發出去。各結點交換機之間也要經常交換路由信息,但這是為了進行路由選擇,當某段鏈路的通信量太大或中斷時,結點交換機中運行的路由選擇協議能自動找到其他路徑轉發分組。通訊線路資源利用率提高:當分組在某鏈路時,其他段的通信鏈路並不被通信的雙方所佔用,即使是這段鏈路,只有當分組在此鏈路傳送時才被佔用,在各分組傳送之間的空閑時間,該鏈路仍可為其他主機發送分組。可見採用存儲轉發的分組交換的實質上是採用了在數據通信的過程中動態分配傳輸帶寬的策略。
1.1.1計算機網路的歷史
1.1.2現代網路結構的特點
1.1.3計算機網路的發展趨勢
1.2計算機網路概念
計算機網路,是指將地理位置不同的具有獨立功能的多台計算機及其外部設備,通過通信線路連接起來,在網路操作系統,網路管理軟體及網路通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。
1.3計算機網路的主要功能
1.4計算機網路分類
計算機網路的分類與的一般的事物分類方法一樣,可以按事物的所具有的不同性質特點即事物的屬性分類。計算機網路通俗地講就是由多台計算機(或其它計算機網路設備)通過傳輸介質和軟體物理(或邏輯)連接在一起組成的。總的來說計算機網路的組成基本上包括:計算機、網路操作系統、傳輸介質(可以是有形的,也可以是無形的,如無線網路的傳輸介質就是空氣)以及相應的應用軟體四部分。
要學習網路,首先就要了解的主要網路類型,分清哪些是我們初級學者必須掌握的,哪些是的主流網路類型。
1.4.1按拓撲結構分類
1.4.2按網路控制方式分類
1.4.3按網路作用范圍分類
1.4.4其他分類方式
思考題
2計算機網路基本原理
2.1計算機網路體系結構
2.1.1層次結構
層次結構(hierarchy)
一種計算機操作系統的構成方法。
它是根據信息的類型、級別、優先順序等一組特定的規則排列的一群硬體或軟體項目。
這種結構的最大特點就是將一個大型復雜的系統分解成若干單向依賴的層次,從而確保程序的可靠性和易讀性,也便於人們對系統進行局部修改。
在面向對象編程中,hierarchy映射為父類和子類之間的關系。
UNIX操作系統就是採用層次結構實現結構設計
2.1.2網路協議
網路協議的定義:為計算機網路中進行數據交換而建立的規則、標准或約定的集合。例如,網路中一個微機用戶和一個大型主機的操作員進行通信,由於這兩個數據終端所用字元集不同,因此操作員所輸入的命令彼此不認識。為了能進行通信,規定每個終端都要將各自字元集中的字元先變換為標准字元集的字元後,才進入網路傳送,到達目的終端之後,再變換為該終端字元集的字元。當然,對於不相容終端,除了需變換字元集字元外。其他特性,如顯示格式、行長、行數、屏幕滾動方式等也需作相應的變換。
2.1.3介面與服務的概念
2.1.4ISO/OSI參考模型
2.1.5TCP/IP體系結構
2.1.6TCP/IP與OSI/RM的比較
2.2數據通信基礎
2.2.1數字信號與模擬信號數字信號指幅度的取值是離散的,
數字信號指幅度的取值是離散的,幅值表示被限制在有限個數值之內。二進制碼就是一種數字信號。二進制碼受雜訊的影響小,易於有數字電路進行處理,所以得到了廣泛的應用。
數字信號特點抗干擾能力強、無雜訊積累
在模擬通信中,為了提高信噪比,需要在信號傳輸過程中及時對衰減的傳輸信號進行放大,信號在傳輸過程中不可避免地疊加上的雜訊也被同時放大。隨著傳輸距離的增加,雜訊累積越來越多,以致使傳輸質量嚴重惡化。
模擬信號是指信息參數在給定范圍內表現為連續的信號。 或在一段連續的時間間隔內,其代表信息的特徵量可以在任意瞬間呈現為任意數值的信號。
主要是與離散的數字信號相對的連續的信號。模擬信號分布於自然界的各個角落,如每天溫度的變化,而數字信號是人為的抽象出來的在幅度取值上不連續的信號。電學上的模擬信號主要是指幅度和相位都連續的電信號,此信號可以被模擬電路進行各種運算,如放大,相加,相
乘等。
模擬信號是指用連續變化的物理量表示的信息,其信號的幅度,或頻率,或相位隨時間作連續變化,如廣播的聲音信號,或圖像信號等。
2.2.2通信系統模型
2.2.3數據傳輸方式
2.2.4串列通信與並行通信
2.2.5數據通信方式
2.2.6信道及其傳輸特性
2.3傳輸介質
2.3.1雙絞線
2.3.2同軸電纜
2.3.3光纜
2.3.4自由空間
2.4多路復用技術
2.4.1頻分多路復用FDM技術
2.4.2時分多路復用TDM技術
2.4.3光波分多路復用WDM技術
2.5數據交換技術
2.5.1線路交換
2.5.2報文交換
2.5.3分組交換
2.6流量控制
2.6.1流量控制概述
2.6.2滑動窗口協議
2.7高級數據鏈路控制協議HDLC
2.7.1數據鏈路連接管理方式
2.7.2HDLC配置和數據傳輸工作方式
2.7.3HDLC幀格式
2.8網路層協議
2.8.1路由選擇
2.8.2IP技術
2.9IPv6
2.9.1IPv6的特點
2.9.2IPv6地址空間分配
2.9.3IPv6地址類型
2.9.4特殊IPv6地址
2.9.5IPv6地址表示法
2.9.6我國現有IPv6總數和分配
2.9.7從IPv4到IPv6的演進
2.9.8IPv6現有實驗網路
2.10運輸層協議
2.10.1UDP協議
2.10.2TCP協議
2.11客戶機/伺服器計算模式
2.11.1客戶機/伺服器計算模式的概念
2.11.2客戶機/伺服器應用方式思考題
3典型網路通信技術
3.1區域網
3.1.1區域網的特點
3.1.2區域網的分類
3.1.3區域網的組成
3.1.4區域網介質訪問控制方式
3.2乙太網
3.2.110Base5
3.2.210Base2
3.2.310BaseT
3.2.410BaseF
3.2.5100Mbps乙太網
3.2.61000Mbps乙太網
3.2.7萬兆乙太網
3.3FDDI網路
3.3.1FDDI的拓撲結構
3.3.2FDDI的工作原理
3.3.3FDDI的特點
3.3.4FDDI的應用環境
3.4幀中繼技術
3.4.1幀中繼技術簡介
3.4.2幀中繼的優點
3.4.3幀中繼的應用
3.5ATM技術
3.5.1ATM產生的背景
3.5.2ATM的基本原理
3.6虛擬區域網
3.6.1虛擬網路的基本概念
3.6.2虛擬區域網的實現技術
3.6.3虛擬網路的優點
3.7無線區域網
3.7.1無線區域網標准
3.7.2無線區域網的主要類型
3.7.3無線網路接入設備
3.7.4無線區域網的配置方式
3.7.5個人區域網
3.7.6無線區域網的應用
3.7.7無線區域網的發展趨勢
思考題
4計算機網路設備
4.1伺服器
4.1.1伺服器的性能特點
4.1.2伺服器的主要外觀特點
4.1.3伺服器的分類
4.2數據機
4.2.1數據機概述
4.2.2數據機分類
4.2.3傳輸協議
4.3網卡
4.3.1網卡的作用
4.3.2網卡的分類
4.4集線器
4.4.1集線器概述
4.4.2集線器的缺點
4.4.3集線器的分類
4.5交換機
4.5.1交換機概述
4.5.2交換機的特點
4.5.3交換機與集線器的區別
4.5.4交換機的工作原理
4.5.5交換機的分類
4.6路由器
4.6.1路由器概述
4.6.2路由器的主要功能
4.6.3路由器和交換機的區別
4.6.4路由器的發展過程及趨勢
4.6.5路由器的工作原理
4.6.6路由器的分類
4.7防火牆
4.7.1防火牆概念
4.7.2防火牆的基本特徵
4.7.3防火牆的主要功能
4.7.4防火牆的分類
4.8計算機網路組成實例
4.8.1某省勞動和社會保障網路中心組網實例
4.8.2會議中心的無線組網實例
思考題
5計算機網路互連
5.1網路互連概述
5.1.1網路互連的必要性
5.1.2網路互連的基本原理
5.1.3網路互連的類型
5.1.4網路互連的方式
5.2網路互連設備
5.2.1中繼器
5.2.2網橋
5.2.3網關
5.2.4網路互連設備的比較
思考題
6網路操作系統
6.1操作系統及網路操作系統概述
6.1.1操作系統概述
6.1.2網路操作系統概述
6.2Windows系列操作系統
6.2.1Windows系列操作系統的發展與演變
6.2.2WindowsNT操作系統
6.2.3Windows2000操作系統
6.3Unix操作系統
6.3.1Unix操作系統的發展
6.3.2Unix操作系統組成和特點
6.3.3Unix操作系統的網路操作
6.4Linux操作系統
6.4.1Linux操作系統的發展
6.4.2Linux操作系統的特點和組成
6.5NetWare操作系統
6.5.1NetWare操作系統的發展
6.5.2NetWare操作系統的組成
6.5.3NetWare操作系統的特點
6.5.4IntranetWare操作系統
思考題
7互聯網
7.1Internet概述
7.1.1Internet概念
7.1.2Internet組成部分
7.1.3Internet主要功能
7.1.4Internet邏輯結構
7.1.5Internet的特點
7.2Internet發展歷程
7.3我國Internet發展
7.3.1發展歷程
7.3.2目前發展情況
7.4Internet工作模式
7.4.1C/S模式運作過程
7.4.2B/S模式
7.4.3C/S模式與B/S模式的比較
7.5Internet基本文件形式
7.5.1RFC及RFC編輯者
7.5.2RFC處理過程
7.5.3RFC分類
7.6Internet的組織和運營管理
7.6.1Internet管理者
7.6.2我國Internet管理者
7.7Internet提供的服務
7.7.1域名系統
7.7.2文件傳輸協議
7.7.3遠程登錄TELNET
7.7.4電子郵件
7.7.5超文本傳輸協議
7.7.6搜索引擎
7.7.7多媒體網路應用
7.7.8Internet其他服務
7.8Internet接入技術
7.8.1Internet骨幹網
7.8.2Internet接入網
7.8.3電話撥號接人
7.8.4專線接入
7.8.5ISDN接入
7.8.6xDSL接入
7.8.7HFC接入
7.8.8光纖接入
7.8.9無線接入
7.8.10電力線接入
7.9網路連接測試
7.10網路存儲
7.10.1SAS和NAS
7.10.2SAN存儲結構
思考題
8Intranet與Extranet
8.1Intranet概述
8.1.1Intranet的概念及發展
8.1.2Intranet使用的主要技術
8.1.3Intranet的特點
8.1.4Intranet功能與服務
8.2Intranet體系結構與組成
8.2.1Int.ranet體系結構
8.2.2Intranet網路組成
8.3Intranet中基於Web的資料庫應用
8.3.1Web資料庫應用的三層體系結構
8.3.2資料庫與Web的交互
8.4Extranet
8.4.1Extranet概述
8.4.2Internet與Intranet及Extranet的比較
思考題
9計算機網路安全與管理
9.1網路安全概述
9.1.1網路安全
9.1.2網路安全策略
9.1.3網路安全措施
9.2計算機網路的安全問題
9.2.1計算機網路遭受的威脅
9.2.2漏洞
9.3防火牆的基本技術
9.3.1包過濾(packetfiltering)技術
9.3.2代理服務(proxy)技術
9.3.3監測技術
9.3.4防火牆的配置和體系結構
9.4數據加密與隱藏技術
9.4.1加密/解密演算法和密鑰
9.4.2密碼體制
9.4.3數字簽名
9.4.4密鑰分配
9.4.5數據隱藏技術
9.5數字證書、數字認證與公鑰基礎設施
9.5.1數字證書
9.5.2數字認證
9.5.3公鑰基礎設施
9.6反病毒技術
9.6.1病毒概述
9.6.2常用反病毒技術
9.6.3網路病毒及其防治
9.7檢測技術
9.7.1檢測技術概述
9.7.2入侵檢測技術
9.7.3漏洞掃描技術
9.7.4入侵檢測和漏洞掃描系統模型
9.7.5檢測產品的部署
9.7.6入侵檢測系統的新發展
9.8無線區域網安全技術
9.8.1無線區域網的安全問題
9.8.2無線區域網安全技術
9.9其他安全技術
9.9.1IC卡技術
9.9.2面像識別技術
9.9.3網路欺騙技術
9.10網路管理
9.10.1網路管理概述
9.10.2網路管理的定義和目標
9.10.3網路管理的基本功能
9.10.4網路管理模型
9.10.5簡單網路管理協議(SNMP)
9.10.6公共管理信息服務/公共管理信息協議(CMIS/(2MIP)
9.10.7公共管理信息服務與協議(CMOT)
9.10.8區域網個人管理協議(LMMP)
9.10.9電信管理網路(TMN)
9.11計算機網路安全的法律與道德規范
思考題
10網路系統集成、規劃與設計
10.1網路系統集成
10.2網路系統集成的目標方法和內容
10.2.1目標
10.2.2方法
10.2.3內容
10.3網路規劃與設計
10.3.1網路系統規劃及設計的一般步驟與原則
10.3.2需求分析及系統目標
10.3.3網路規劃方案
10.3.4網路系統性能的保證與評價
10.4網路系統設計範例介紹
思考題
參考文獻
⑻ 計算機網路的概念是什麼
計算機網路通俗地講就是由多台計算機(或其它計算機網路設備)通過傳輸介質和軟體物理(或邏輯)連接在一起組成的。總的來說計算機網路的組成基本上包括:計算機、網路操作系統、傳輸介質(可以是有形的,也可以是無形的,如無線網路的傳輸介質就是空間)以及相應的應用軟體四部分。
計算機網路的分類與一般的事物分類方法一樣,可以按事物所具有的不同性質特點(即事物的屬性)分類。
(8)哪些是通過計算機網路組網擴展閱讀:
由於計算機網路是一個非常復雜的系統,為了簡化其設計,通常採用結構化的設計方法。
計算機網路體系結構是指整個網路系統邏輯結構和功能分配。計算機網路系統是一個十分復雜的系統。將一個復雜系統分解成若干個容易處理的系統,然後分而治之,這種結構化設計方法是工程設計中最常見的手段。分層就是系統分解的最好方法之一。
層次結構的好處在於是每一層實現一種相對獨立功能。分層結構還有一與交流、理解和標准化。計算機網路的層次結構一般以垂直分層模型還表示。
⑼ 在計算機網路組網方法和應用模式上,無線區域網與有線區域網有哪些差別
計算機科學與技術這一門科學深深的吸引著我們這些同學們,上計算機系已經有近三年了,自己也做了一些思考,我一直認為計算機科學與技術這門專業,在本科階段是不可能切分成計算機科學和計算機技術的,因為計算機科學需要相當多的實踐,而實踐需要技術;每一個人(包括非計算機專業),掌握簡單的計算機技術都很容易(包括程序設計),但計算機專業的優勢就在於,我們掌握許多其他專業並不"深究"的東西,例如,演算法,體系結構,等等。非計算機專業的人可以很容易地做一個晶元,寫一段程序,但他們做不出計算機專業能夠做出來的大型系統。今天我想專門談一談計算機科學,並將重點放在計算理論上。
計算機理論的一個核心問題——從數學談起:
記得當年大一入學,每周六課時高等數學,天天作業不斷(那時是六日工作制)。頗有些同學驚呼走錯了門:咱們這到底念的是什麼系?不錯,你沒走錯門,這就是計算機科學與技術系。我國計算機科學系裡的傳統是培養做學術研究,尤其是理論研究的人(方向不見得有問題,但是做得不是那麼盡如人意)。而計算機的理論研究,說到底了,如網路安全,圖形圖像學,視頻音頻處理,哪個方向都與數學有著很大的關系,雖然也許是正統數學家眼裡非主流的數學。這里我還想闡明我的一個觀點:我們都知道,數學是從實際生活當中抽象出來的理論,人們之所以要將實際抽象成理論,目的就在於想用抽象出來的理論去更好的指導實踐,有些數學研究工作者喜歡用一些現存的理論知識去推導若干條推論,殊不知其一:問題考慮不全很可能是個錯誤的推論,其二:他的推論在現實生活中找不到原型,不能指導實踐。嚴格的說,我並不是一個理想主義者,政治課上學的理論聯系實際一直是指導我學習科學文化知識的航標(至少我認為搞計算機科學與技術的應當本著這個方向)。
其實我們計算機系學數學光學高等數學是不夠的(典型的工科院校一般都開的是高等數學),我們應該像數學系一樣學一下數學分析(清華計算機系開的好像就是數學分析),數學分析這門科學,咱們學計算機的人對它有很復雜的感情。在於它是偏向於證明型的數學課程,這對我們培養良好的分析能力極有幫助。我的軟體工程學導師北工大數理學院的王儀華先生就曾經教導過我們,數學系的學生到軟體企業中大多作軟體設計與分析工作,而計算機系的學生做程序員的居多,原因就在於數學系的學生分析推理能力,從所受訓練的角度上要遠遠在我們之上。當年出現的怪現象是:計算機系學生的高中數學基礎在全校數一數二(希望沒有冒犯其它系的同學),教學課時數也僅次於數學系,但學完之後的效果卻不盡如人意。難道都是學生不努力嗎,我看未見得,方向錯了也說不一定,其中原因何在,發人深思。
我個人的淺見是:計算機系的學生,對數學的要求固然跟數學系不同,跟物理類差別則更大。通常非數學專業的所謂"高等數學",無非是把數學分析中較困難的理論部分刪去,強調套用公式計算而已。而對計算機系來說,數學分析里用處最大的恰恰是被刪去的理論部分。說得難聽一點,對計算機系學生而言,追求算來算去的所謂"工程數學"已經徹底地走進了誤區。記上一堆曲面積分的公式,難道就能算懂了數學?那倒不如現用現查,何必費事記呢?再不然直接用Mathematics或是Matalab好了。
我在系裡最愛做的事情就是給學弟學妹們推薦參考書。中文的數學分析書,一般都認為以北大張築生老師的"數學分析新講"為最好。萬一你的數學實在太好,那就去看菲赫金哥爾茨的"微積分學教程"好了--但我認為沒什麼必要,畢竟你不想轉到數學系去。吉米多維奇的"數學分析習題集"也基本上是計算型的東東。書的名氣很大,倒不見得適合我們,還是那句話,重要的是數學思想的建立,生活在信息社會里我們求的是高效,計算這玩意還是留給計算機吧。不過現在多用的似乎是復旦大學的《數學分析》也是很好的教材。
中國的所謂高等代數,就等於線性代數加上一點多項式理論。我以為這有好的一面,因為可以讓學生較早感覺到代數是一種結構,而非一堆矩陣翻來覆去。這里不得不提南京大學林成森,盛松柏兩位老師編的"高等代數",感覺相當舒服。此書相當全面地包含了關於多項式和線性代數的基本初等結果,同時還提供了一些有用的又比較深刻的內容,如Sturm序列,Shermon-Morrison公式,廣義逆矩陣等等。可以說,作為本科生如能吃透此書,就可以算高手。國內較好的高等代數教材還有清華計算機系用的那本,清華出版社出版,書店裡多多,一看就知道。從抽象代數的觀點來看,高等代數里的結果不過是代數系統性質的一些例子而已。莫宗堅先生的《代數學》里,對此進行了深刻的討論。然而莫先生的書實在深得很,作為本科生恐怕難以接受,不妨等到自己以後成熟了一些再讀。
正如上面所論述的,計算機系的學生學習高等數學:知其然更要知其所以然。你學習的目的應該是:將抽象的理論再應用於實踐,不但要掌握題目的解題方法,更要掌握解題思想,對於定理的學習:不是簡單的應用,而是掌握證明過程即掌握定理的由來,訓練自己的推理能力。只有這樣才達到了學習這門科學的目的,同時也縮小了我們與數學系的同學之間思維上的差距。
概率論與數理統計這門課很重要,可惜大多數院校講授這門課都會少些東西。少了的東西現在看至少有隨機過程。到畢業還沒有聽說過Markov過程,此乃計算機系學生的恥辱。沒有隨機過程,你怎麼分析網路和分布式系統?怎麼設計隨機化演算法和協議?據說清華計算機系開有"隨機數學",早就是必修課。另外,離散概率論對計算機系學生來說有特殊的重要性。而我們國家工程數學講的都是連續概率。現在,美國已經有些學校開設了單純的"離散概率論"課程,乾脆把連續概率刪去,把離散概率講深些。我們不一定要這么做,但應該更加強調離散概率是沒有疑問的。這個工作我看還是盡早的做為好。
計算方法學(有些學校也稱為數學分析學)是最後一門由數理學院給我們開的課。一般學生對這門課的重視程度有限,以為沒什麼用。不就是照套公式嘛!其實,做圖形圖像可離不開它,密碼學搞深了也離不開它。而且,在很多科學工程中的應用計算,都以數值的為主。這門課有兩個極端的講法:一個是古典的"數值分析",完全講數學原理和演算法;另一個是現在日趨流行的"科學與工程計算",乾脆教學生用軟體包編程。我個人認為,計算機系的學生一定要認識清楚我們計算機系的學生為什麼要學這門課,我是很偏向於學好理論後用計算機實現的,最好使用C語言或C++編程實現。向這個方向努力的書籍還是挺多的,這里推薦大家高等教育出版社(CHEP)和施普林格出版社(Springer)聯合出版的《計算方法(Computational Methods)》,華中理工大學數學系寫的(現華中科技大學),這方面華科大做的工作在國內應算是比較多的,而個人認為以這本最好,至少程序設計方面涉及了:任意數學函數的求值,方程求根,線性方程組求解,插值方法,數值積分,場微分方程數值求解。李慶揚的那本則理論性過強,與實際應用結合得不太緊。
每個學校本系裡都會開一門離散數學,涉及集合論,圖論,和抽象代數,數理邏輯。不過,這么多內容擠在離散數學一門課里,是否時間太緊了點?另外,計算機系學生不懂組合和數論,也是巨大的缺陷。要做理論,不懂組合或者數論吃虧可就太大了。從理想的狀態來看,最好分開六門課:集合,邏輯,圖論,組合,代數,數論。這個當然不現實,因為沒那麼多課時。也許將來可以開三門課:集合與邏輯,圖論與組合,代數與數論。(這方面我們學校已經著手開始做了)不管課怎麼開,學生總一樣要學。下面分別談談上面的三組內容。
古典集合論,北師大出過一本《基礎集合論》不錯。 數理邏輯,中科院軟體所陸鍾萬教授的《面向計算機科學的數理邏輯》就不錯。現在可以找到陸鍾萬教授的講課錄像,http://www.cas.ac.cn/html/Dir/2001/11/06/3391.htm自己去看看吧。總的來說,學集合/邏輯起手不難,普通高中生都能看懂。但越往後越感覺深不可測。
學完以上各書之後,如果你還有精力興趣進一步深究,那麼可以試一下GTM系列中的《Introction to Axiomatic Set Theory》和《A Course of Mathematical Logic》。這兩本都有世界圖書出版社的引進版。你如果能搞定這兩本,可以說在邏輯方面真正入了門,也就不用再浪費時間聽我瞎侃了。
據說全中國最多隻有三十個人懂圖論。此言不虛。圖論這東東,技巧性太強,幾乎每個問題都有一個獨特的方法,讓人頭痛。不過這也正是它魅力所在:只要你有創造性,它就能給你成就感。我的導師說,圖論裡面隨便揪一塊東西就可以寫篇論文。大家可以體會裡面內容之深廣了吧!國內的圖論書中,王樹禾老師的"圖論及其演算法"非常成功。一方面,其內容在國內教材里算非常全面的。另一方面,其對演算法的強調非常適合計算機系(本來就是科大計算機系教材)。有了這本書為主,再參考幾本翻譯的,如Bondy & Murty的《圖論及其應用》,人民郵電出版社翻譯的《圖論和電路網路》等等,就馬馬虎虎,對本科生足夠了。再進一步,世界圖書引進有GTM系列的"Modern Graph Theory"。此書確實經典!國內好象還有一家出版了個翻譯版。不過,學到這個層次,還是讀原版好。搞定這本書,也標志著圖論入了門。
離散數學方面我們北京工業大學實驗學院有個世界級的專家,叫邵學才,復旦大學概率論畢業的,教過高等數學,線性代數,概率論,最後轉向離散數學,出版著作無數,論文集新加坡有一本,堪稱經典,大家想學離散數學的真諦不妨找來看看。這老師的課我專門去聽過,極為經典。不過你要從他的不經意的話中去挖掘精髓。在同他的交談當中我又深刻地發現一個問題,雖說邵先生寫書無數,但依他自己的說法每本都差不多,我實在覺得詫異,他說主要是有大綱的限制,不便多寫。這就難怪了,很少聽說國外寫書還要依據個什麼大綱(就算有,內容也寬泛的多),不敢越雷池半步,這樣不是看誰的都一樣了。外版的書好就好在這里,最新的科技成果裡面都有論述,別的先不說,至少是"緊跟時代的理論知識"。
組合感覺沒有太適合的國產書。還是讀Graham和Knuth等人合著的經典"具體數學"吧,西安電子科技大學出版社有翻譯版。 抽象代數,國內經典為莫宗堅先生的"代數學"。此書是北大數學系教材,深得好評。然而對本科生來說,此書未免太深。可以先學習一些其它的教材,然後再回頭來看"代數學"。國際上的經典可就多了,GTM系列裡就有一大堆。推薦一本談不上經典,但卻最簡
單的,最容易學的:http://www.math.miami.e/~ec/book/這本"Introction to Linear and Abstract Algebra"非常通俗易懂,而且把抽象代數和線性代數結合起來,對初學者來說非常理想,我校比較牛的同學都有收藏。
數論方面,國內有經典而且以困難著稱的"初等數論"(潘氏兄弟著,北大版)。再追溯一點,還有更加經典(可以算世界級)並且更加困難的"數論導引"(華羅庚先生的名著,科學版,九章書店重印,繁體的看起來可能比較困難)。把基礎的幾章搞定一個大概,對本科生來講足夠了。但這只是初等數論。本科畢業後要學計算數論,你必須看英文的書,如Bach的"Introction to Algorithmic Number Theory"。
計算機科學理論的根本,在於演算法。現在很多系裡給本科生開設演算法設計與分析,確實非常正確。環顧西方世界,大約沒有一個三流以上計算機系不把演算法作為必修的。演算法教材目前公認以Corman等著的"Introction to Algorithms"為最優。對入門而言,這一本已經足夠,不需要再參考其它書。
再說說形式語言與自動機。我看過北郵的教材,應該說寫的還清楚。但是,有一點要強調:形式語言和自動機的作用主要在作為計算模型,而不是用來做編譯。事實上,編譯前端已經是死領域,沒有任何open problems,北科大的班曉娟博士也曾經說過,編譯的技術已相當成熟。如果為了這個,我們完全沒必要去學形式語言--用用yacc什麼的就完了。北郵的那本在國內還算比較好,但是在深度上,在跟可計算性的聯繫上都有較大的局限,現代感也不足。所以建議有興趣的同學去讀英文書,不過國內似乎沒引進這方面的教材。可以去互動出版網上看一看。入門以後,把形式語言與自動機中定義的模型,和數理邏輯中用遞歸函數定義的模型比較一番,可以說非常有趣。現在才知道,什麼叫"宮室之美,百官之富"!
計算機科學和數學的關系有點奇怪。二三十年以前,計算機科學基本上還是數學的一個分支。而現在,計算機科學擁有廣泛的研究領域和眾多的研究人員,在很多方面反過來推動數學發展,從某種意義上可以說是孩子長得比媽媽還高了。但不管怎麼樣,這個孩子身上始終流著母親的血液。這血液是the mathematical underpinning of computer science(計算機科學的數學基礎),也就是理論計算機科學。原來在東方大學城圖書館中曾經看過一本七十年代的譯本(書皮都沒了,可我就愛關注這種書),大概就叫《計算機數學》。那本書若是放在當時來講決是一本好書,但現在看來,涵蓋的范圍還算廣,深度則差了許多,不過推薦大一的學生倒可以看一看,至少可以使你的計算數學入入門。
最常和理論計算機科學放在一起的一個詞是什麼?答:離散數學。這兩者的關系是如此密切,以至於它們在不少場合下成為同義詞。(這一點在前面的那本書中也有體現)傳統上,數學是以分析為中心的。數學系的同學要學習三四個學期的數學分析,然後是復變函數,實變函數,泛函數等等。實變和泛函被很多人認為是現代數學的入門。在物理,化學,工程上應用的,也以分析為主。
隨著計算機科學的出現,一些以前不太受到重視的數學分支突然重要起來。人們發現,這些分支處理的數學對象與傳統的分析有明顯的區別:分析研究的問題解決方案是連續的,因而微分,積分成為基本的運算;而這些分支研究的對象是離散的,因而很少有機會進行此類的計算。人們從而稱這些分支為"離散數學"。"離散數學"的名字越來越響亮,最後導致以分析為中心的傳統數學分支被相對稱為"連續數學"。
離散數學經過幾十年發展,基本上穩定下來。一般認為,離散數學包含以下學科:
1) 集合論,數理邏輯與元數學。這是整個數學的基礎,也是計算機科學的基礎。
2) 圖論,演算法圖論;組合數學,組合演算法。計算機科學,尤其是理論計算機科學的核心是
演算法,而大量的演算法建立在圖和組合的基礎上。
3) 抽象代數。代數是無所不在的,本來在數學中就非常重要。在計算機科學中,人們驚訝地發現代數竟然有如此之多的應用。
但是,理論計算機科學僅僅就是在數學的上面加上"離散"的帽子這么簡單嗎?一直到大約十幾年前,終於有一位大師告訴我們:不是。D.E.Knuth(他有多偉大,我想不用我廢話了)在Stanford開設了一門全新的課程Concrete Mathematics。 Concrete這個詞在這里有兩層含義:
首先:對abstract而言。Knuth認為,傳統數學研究的對象過於抽象,導致對具體的問題關心不夠。他抱怨說,在研究中他需要的數學往往並不存在,所以他只能自己去創造一些數學。為了直接面向應用的需要,他要提倡"具體"的數學。在這里我做一點簡單的解釋。例如在集合論中,數學家關心的都是最根本的問題--公理系統的各種性質之類。而一些具體集合的性質,各種常見集合,關系,映射都是什麼樣的,數學家覺得並不重要。然而,在計算機科學中應用的,恰恰就是這些具體的東西。Knuth能夠首先看到這一點,不愧為當世計算機第一人。其次,Concrete是Continuous(連續)加上discrete(離散)。不管連續數學還是離散數學,都是有用的數學!
理論與實際的結合——計算機科學研究的范疇
前面主要是從數學角度來看的。從計算機角度來看,理論計算機科學目前主要的研究領域包括:可計算性理論,演算法設計與復雜性分析,密碼學與信息安全,分布式計算理論,並行計算理論,網路理論,生物信息計算,計算幾何學,程序語言理論等等。這些領域互相交叉,而且新的課題在不斷提出,所以很難理出一個頭緒來。想搞搞這方面的工作,推薦看中國計算機學會的一系列書籍,至少代表了我國的權威。下面隨便舉一些例子。
由於應用需求的推動,密碼學現在成為研究的熱點。密碼學建立在數論(尤其是計算數論),代數,資訊理論,概率論和隨機過程的基礎上,有時也用到圖論和組合學等。很多人以為密碼學就是加密解密,而加密就是用一個函數把數據打亂。這樣的理解太淺顯了。
現代密碼學至少包含以下層次的內容:
第一,密碼學的基礎。例如,分解一個大數真的很困難嗎?能否有一般的工具證明協議正確?
第二,密碼學的基本課題。例如,比以前更好的單向函數,簽名協議等。
第三,密碼學的高級問題。例如,零知識證明的長度,秘密分享的方法。
第四,密碼學的新應用。例如,數字現金,叛徒追蹤等。
在分布式系統中,也有很多重要的理論問題。例如,進程之間的同步,互斥協議。一個經典的結果是:在通信信道不可靠時,沒有確定型演算法能實現進程間協同。所以,改進TCP三次握手幾乎沒有意義。例如時序問題。常用的一種序是因果序,但因果序直到不久前才有一個理論上的結果....例如,死鎖沒有實用的方法能完美地對付。例如,......操作系統研究過就自己去舉吧!
如果計算機只有理論,那麼它不過是數學的一個分支,而不成為一門獨立的科學。事實上,在理論之外,計算機科學還有更廣闊的天空。
我一直認為,4年根本不夠學習計算機的基礎知識,因為面太寬了......
這方面我想先說說我們系在各校普遍開設的《計算機基礎》。在高等學校開設《計算機基礎課程》是我國高教司明文規定的各專業必修課程要求。主要內容是使學生初步掌握計算機的發展歷史,學會簡單的使用操作系統,文字處理,表格處理功能和初步的網路應用功能。但是在計算機科學系教授此門課程的目標決不能與此一致。在計算機系課程中目標應是:讓學生較為全面的了解計算機學科的發展,清晰的把握計算機學科研究的方向,發展的前沿即每一個課程在整個學科體系中所處的地位。搞清各學科的學習目的,學習內容,應用領域。使學生在學科學習初期就對整個學科有一個整體的認識,以做到在今後的學習中清楚要學什麼,怎麼學。計算機基本應用技能的位置應當放在第二位或更靠後,因為這一點對於本系的學生應當有這個摸索能力。這一點很重要。推薦給大家一本書:機械工業出版社的《計算機文化》(New Perspective of Computer Science),看了這本書我才深刻的體會到自己還是個計算機科學初學者,才比較透徹的了解了什麼是計算機科學。另外在廈門大學趙致琢老師的著作《計算科學導論》當中的很多經典理論都是在同類書籍中很難找到的。看看他也許你才會明白一個最基本的問題:為什麼計算機科學叫計算科學更為准確。這本書在世界上也可成為精品級的著作。
一個一流計算機系的優秀學生決不該僅僅是一個編程高手,但他一定首先是一個編程高手。我上大學的時候,第一門專業課是C語言程序設計,念計算機的人從某種角度講相當一部分人是靠寫程序吃飯的。在我們北京工業大學實驗學院計算機系裡一直有這樣的爭論(時至今日CSDN上也有),關於第一程序設計語言該用哪一種。我個人認為,用哪種語言屬於末節,關鍵在養成良好的編程習慣。當年老師對我們說,打好基礎後學一門新語言只要一個星期。現在我覺得根本不用一個星期,前提是先把基礎打好。不要再猶豫了,學了再說,等你抉擇好了,別人已經會了幾門語言了。
匯編語言和微機原理是兩門特煩人的課。你的數學/理論基礎再好,也占不到什麼便宜。這兩門課之間的次序也好比先有雞還是先有蛋,無論你先學哪門,都會牽扯另一門課里的東西。所以,只能靜下來慢慢琢磨。這就是典型的工程課,不需要太多的聰明和頓悟,卻需要水滴石穿的漸悟。有關這兩門課的書,計算機書店裡不難找到。弄幾本最新的,對照著看吧。組成原理推薦《計算機組成與結構》清華大學王愛英教授寫的。匯編語言大家拿8086/8088入個門,之後一定要學80x86匯編語言。實用價值大,不落後,結構又好,寫寫高效病毒,高級語言里嵌一點匯編,進行底層開發,總也離不開他,推薦清華大學沈美明的《IBM—PC匯編語言程序設計》。有些人說不想了解計算機體系結構,也不想製造計算機,所以諸如計算機原理,匯編語言,介面之類的課覺得沒必要學,這樣合理嗎?顯然不合理,這些東西遲早得掌握,肯定得接觸,而且,這是計算機專業與其他專業學生相比的少有的幾項優勢。做項目的時候,了解這些是非常重要的,不可能說,僅僅為了技術而技術,只懂技術的人最多做一個編碼工人,而永遠不可能全面地了解整個系統的設計,而編碼工人是越老越不值錢。關於組成原理還有個講授的問題,在我學這門課程時老師講授時把CPU工作原理譽微程序設計這一塊略掉了,理由是我們國家搞CPU技術不如別的國家,搞了這么長時間好不容易出了個龍芯比Intel的還差個十萬八千里,所以建議我們不要學了。我看這在各校也未見得不是個問題吧!若真是如他所說,那中國的計算機科學哪個方向都可以停了,軟硬體,應用,有幾項搞得過美國,搞不過別人就不搞了,那我們坐在這里干什麼?教學的觀念需要轉變的。
模擬電路這東東,如今不僅計算機系學生搞不定,電子系學生也多半害怕。如果你真想軟硬體通吃,那麼建議你先看看邱關源的"電路原理",也許此後再看模擬電路底氣會足些。教材:康華光的"電子技術基礎"(高等教育出版社)還是不錯的(我校電子系在用)。有興趣也可以參考童詩白的書。
數字電路比模擬電路要好懂得多。推薦大家看一看我們北工大劉英嫻教授寫的《數字邏輯》業績人士都說這本書很有參考價值(機械工業出版社的)。原因很明了,實用價值高,能聽聽她講授的課程更是有一種"享受科學"的感覺。清華大學閻石的書也算一本好教材,遺憾的一點是集成電路講少了些。真有興趣,看一看大規模數字系統設計吧(北航那本用的還比較多)。
計算機系統結構該怎麼教,國際上還在爭論。國內能找到的較好教材為Stallings的"Computer Organization and Architectureesigning for Performance"(清華影印
本)。國際上最流行的則是"Computer architecture: aquantitative approach", by Patterson & Hennessy。
操作系統可以隨便選用《操作系統的內核設計與實現》和《現代操作系統》兩書之一。這兩部都可以算經典,唯一缺點就是理論上不夠嚴格。不過這領域屬於Hardcore System,所以在理論上馬虎一點也情有可原。想看理論方面的就推薦清華大學出版社《操作系統》吧,高教司司長張堯學寫的,我們教材用的是那本。 另外推薦一本《Windows操作系統原理》機械工業出版社的,這本書是我國操作系統專家在微軟零距離考察半年,寫作歷時一年多寫成的,教操作系統的專家除了清華大學的張堯學(現高教司司長)幾乎所有人都參加了。Bill Gates親自寫序。裡面不但結合windows2000,xp詳述操作系統的內核,而且後面講了一些windows編程基礎,有外版書的味道,而且上面一些內容可以說在國內外只有那本書才有對windows內核細致入微的介紹,
如果先把形式語言學好了,則編譯原理中的前端我看只要學四個演算法:最容易實現的遞歸下降;最好的自頂向下演算法LL(k);最好的自底向上演算法LR(k);LR(1)的簡化SLR(也許還有另一簡化LALR)。後端完全屬於工程性質,自然又是another story。
推薦教材:Kenneth C.Louden寫的"Compiler Construction Principles and Practice"即是《編譯原理及實踐》(機械工業出版社的譯本)
學資料庫要提醒大家的是,會用VFP,VB, Power builder不等於懂資料庫。(這世界上自以為懂資料庫的人太多了!)資料庫設計既是科學又是藝術,資料庫實現則是典型的工程。所以從某種意義上講,資料庫是最典型的一門計算機課程——理工結合,互相滲透。另外推薦大家學完軟體工程學後再翻過來看看資料庫技術,又會是一番新感覺。推薦教材:Abraham Silberschatz等著的 "Database System Concepts".作為知識的完整性,還推薦大家看一看機械工業出版社的《數據倉庫》譯本。
計算機網路的標准教材還是來自Tanenbaum的《Computer Networks》(清華大學有譯本)。還有就是推薦謝希仁的《計算機網路教程》(人民郵電出版社)問題講得比較清楚,參考文獻也比較權威。不過,網路也屬於Hardcore System,所以光看書是不夠的。建議多讀RFC,http://www.ietf.org/rfc.htm里可以按編號下載RFC文檔。從IP的讀起。等到能掌握10種左右常用協議,就沒有幾個人敢小看你了。再做的工作我看放在網路設計上就比較好了。
⑽ 計算機互聯網中的三種典型應用是什麼
典型應用指是互聯網internet吧,WEB。BBS E-MAIL。
如單通信,共享,負載均衡的。網路基本功能。