目前網路協議有許多種,但是最基本的協議是TCP/IP協議,許多協議都是它的子協議。下面我們就對TCP/IP協議作一下簡單介紹。
1 TCP/IP協議基礎
TCP/IP協議包括兩個子協議:一個是TCP協議(Transmission Control Protocol,傳輸控制協議),另一個是IP協議(Internet Protocol,互聯網協議),它起源於20世紀60年代末。
在TCP/IP協議中,TCP協議和IP協議各有分工。TCP協議是IP協議的高層協議,TCP在IP之上提供了一個可靠的,連接方式的協議。TCP協議能保證數據包的傳輸以及正確的傳輸順序,並且它可以確認包頭和包內數據的准確性。如果在傳輸期間出現丟包或錯包的情況,TCP負責重新傳輸出錯的包,這樣的可靠性使得TCP/IP協議在會話式傳輸中得到充分應用。IP協議為TCP/IP協議集中的其它所有協議提供「包傳輸」功能,IP協議為計算機上的數據提供一個最有效的無連接傳輸系統,也就是說IP包不能保證到達目的地,接收方也不能保證按順序收到IP包,它僅能確認IP包頭的完整性。最終確認包是否到達目的地,還要依靠TCP協議,因為TCP協議是有連接服務。
在計算機服務中如果按連接方式來分的話,可分為「有連接服務」和「無連接服務」兩種。「有連接服務」必須先建立連接才能提供相應服務,而「無連接服務」則不需先建立連接。TCP協議是一種典型的有連接協議,而UDP協議則是典型的無連接服務。
TCP/IP協議所包括的協議和工具
TCP/IP協議是一組網路協議的集合,它主要包括以下幾方面的協議和工具。
·TCP/IP協議核心協議
這些核心協議除了自身外,還包括用戶數據報協議(UDP協議)、地址代理協議(ARP協議)以及網間控制協議(ICMP協議)。這組協議提供了一系列計算機互連和網路互連的標准協議。
·應用介面協議
這類協議主要包括Windows套接字(Socket,用於開發網路應用程序)、遠程調用、NetBIOS協議(用於建立邏輯名和網路上的會話)和網路動態數據交換(Network,用於通過網路共享嵌入在文本中的信息)。
·基本的TCP/IP協議互連應用協議
主要包括finger、ftp、rep、rsh、telnet、tftp等協議。這些工具協議使得Windows系統用戶使用非Microsoft系統計算機上(如UNIX系統計算機)的資源成為可能。
·TCP/IP協議診斷工具
這些工具包括arp、hostname、ipconfig、nbstat、netstat、ping和route,它們可用來檢測並恢復TCP/IP協議網路故障。
·有關服務和管理工具
這些服務和管理工具包括FTP伺服器服務(用於在兩個遠程計算機之間傳輸文件,這是遠程式控制制通信中的關鍵功能)、網際命名服務WINS(用於在一個網際上動態記錄和詢問計算機的名字)、動態計算機配置協議DHCP(用於在Windows NT計算機上自動配置TCP/IP協議)以及TCP/IP協議列印(主要用於遠程列印和網路列印)。
·簡單網路管理協議代理(SNMP)
這個工具允許通過使用管理工具(如「Sun Net Manages」 或「HP Open View」),從遠程管理Windows NT計算機。
(2)TCP/IP的主要協議簡述
為了使讀者能全面了解一些基本的網路通信協議和服務,本節就對TCP/IP協議所包括的幾種主要協議進行簡要說明。
·遠程登錄協議(Telnet)
Telnet協議是用來登錄到遠程計算機上,並進行信息訪問,通過它可以訪問所有的資料庫、聯機游戲、對話服務以及電子公告牌,如同與被訪問的計算機在同一房間中工作一樣,但只能進行些字元類操作和會話。
·文件傳輸協議(Ftp)
這是文件傳輸的基本協議,有了FTP協議就可以把的文件進行上傳,也可從網上得到許多應用程序和信息(下載),有許多軟體站點就是通過FTP協議來為用戶提供下載任務的,俗稱「FTP伺服器」。最初的FTP程序是工作在UNIX系統下的,而目前的許多FTP程序是工作在Windows系統下的。FTP程序除了完成文件的傳送之外,還允許用戶建立與遠程計算機的連接,登錄到遠程計算機上,並可在遠程計算機上的目錄間移動。
·電子郵件服務(Email)
電子郵件服務是目前最常見、應用最廣泛的一種到聯網服務。通過電子郵件,可以與Internet上的任何人交換信息。電子郵件的快速、高效、方便以及價廉,越來越得到了廣泛的應用,目前只要是上過網的網民就肯定用過電子郵件這種服務。目前,全球平均每天約有幾千萬份電子郵件在網上傳輸。
·WWW服務
WWW服務(3W服務)也是目前應用最廣的一種基本互聯網應用,我們每天上網都要用到這種服務。通過WWW服務,只要用滑鼠進行本地操作,就可以到達世界上的任何地方。由於WWW服務使用的是超文本鏈接(HTML),所以可以很方便的從一個信息頁轉換到另一個信息頁。它不僅能查看文字,還可以欣賞圖片、音樂、動畫。最流行的WWW服務的程序就是微軟的IE瀏覽器。
·簡單郵件傳輸協議(SMTP)
SMTP是TCP/IP協議族的一個成員,這種協議認為你的計算機是永久連接在Internet上的,而且認為你在網路上的計算機在任何時候是可以被訪問的。它適用於永久連接在Internet的計算機,但無法使用通過SLIP/PPP協議連接的用戶接收電子郵件。解決這個問題的辦法是在郵件計算機上同時運行SMTP和POP協議的程序,SMTP負責郵件的發送和在郵件計算機上的分揀和存儲,POP協議負責將郵件通過SLIP/PPP協議連接傳送到用戶計算機上。
·信息服務(Gopher)
Gopher最早出現在1991年,它是第一個操作簡便、使用廣泛的從Internet伺服器上獲取信息的客戶應用程序。除了操作簡便外,它的另一個特點是速度快。Gopher運行時,將顯示一個互動式的供用戶選擇的菜單,菜單中的選項由簡單的短句組成,每個短句通常指向另一個菜單,並最終指向有用的文件。Gopher是幫助用戶在Internet信息海洋中搜索有用信息的導航器。用戶只要關心瀏覽的內容,而不必關心具體的伺服器。
·文件檢索服務(Archie)
它是一個從整個Internet上匿名FTP伺服器獲取文件的服務。其完全依賴於匿名FTP系統的管理員,他們將站點在全世界的Archie伺服器進行了注冊,Archie僅通過文件名進行檢索。
2 IP協議
目前正在使用的IP協議是第4版的,稱之為「IPv4」,新版本的IP協議正在完善過程中,它就是經常可以在各大IT媒體中見到的IPv6。IPv6所要解決的主要是IPv4協議中IP地址遠遠不夠的現象。IPv4所採用的是32位,而IPv6則是128位,是原來的4倍。IPv6所提供的IP地址數已可算是天文數字了,據專家們分析,這個數字的IP地址可以使全球的每一個人都可擁有10以上的IP地址,這么多的IP地址相信再也不會出現IPv4那樣除了美國外,各國都出現IP地址短缺現象,為將來實現移動上網打下了堅實的基礎。但這屬於較新技術,在此就不作詳細介紹,本文仍以目前主流的IPv4協議為基礎進行介紹。
IP協議的功能是把數據報在互聯的網路上傳送,通過將數據報在一個個IP協議模塊間傳送,直到目的模塊。網路中每個計算機和網關上都有IP協議模塊。數據報在一個個模塊間通過路由處理網路地址傳送到目的地址,因此搜尋網路地址對於IP協議十分重要的功能。另外,因為各個網路上的數據報大小可能不同,所以數據報的分段也是IP協議的不可或缺的功能,不然對於一些網路帶寬較窄的網路,大的數據報就無法正確傳輸了。下面主要介紹我們初級學者所關心的現行方面問題。
(1)IP地址
在計算機定址中經常會遇到「名字」、「地址」和「路由」這三個術語,它們之間是有較大區別的。名字是要找的,就像的人名一樣;而地址是用來指出這個名字在什麼地方,就像人的住址一樣;路由是解決如何到達目的地址的問題,就像已經知道了某個人住在什麼地方,現在要考慮走什麼路線、採用什麼交通工具到達目的地方最為簡便。
這里所介紹的IP協議主要是解決地址的問題。名字和地址進行解析的工作是由其上層協議--TCP協議完成。IP協議模塊將地址和本地網路地址加以映射(就像寫信一樣,IP協議只負責把收、發信人的地址寫上,把信投進郵箱就可不管了),而將本地網路地址和路由進行映射則是低層協議(如路由協議)的任務,所以說IP協議是一個無連接的服務。
IP協議要尋找的「地址」是32位長(4個分段的16進制組成),由網路號(網路ID)和主機號(主機ID)兩部分構成,按照IP協議規定網際網路上的地址共有A、B、C、D、E五類.
按照IP協議規定網際網路上的地址共有A、B、C、D、E五類·A類IP地址:用前面8位來標識網路號,其中規定最前面一位為「0」,24位標識主機地址,即A類地址的第一段取值(也即網路號)可以是「00000001 ̄01111111」之間任一數字,轉換為十進制後即為1~128之間。主機號沒有做硬性規定,所以它的IP地址范圍為「1.0.0.0-128.255.255.255」。A類地址是為大型政府網路而提供,因為A地址中有10.0.0.0-10.255.255.254和127.0.0.0-127.255.255.254這兩段地址有專門用途,所以全世界總共只有126個可能的A類網路。每個A類網路最多可以連接16777214台計算機,這類地址數是最少的,但這類網路所允許連接的計算機是最多的。
·B類IP地址:用前面16位來標識網路號,其中最前面兩位規定為「10」,16位標識主機號,也就是說B類地址的第一段「10000000 ̄10111111」,轉換成十進制後即為128~191之間,第一段和第二段合在一起表示網路地址,它的地址范圍為「128.0.0.0-191.255.255.255」。B類地址適用於中等規模的網路,全世界大約有16000個B類網路,每個B類網路最多可以連接65534台計算機。這類IP地址通常為中等規模的網路提供。其中172.16.0.0-172.31.255.254地址段有專門用途。
·C類IP地址:用前面24位來標識網路號,其中最前面三位規定為「110」,8位標識主機號。這樣C類地址的第一段取值為「11000000 ̄11011111」之間,轉換成十進制後即為192~223。第一段、第二段、第三段合在一起表示網路號,最後一段標識網路上的主機號,它的地址范圍為「192.0.0.0-223.255.255.255」。C類地址適用於校園網等小型網路,每個C類網路最多可以有254台計算機。這類地址是所有的地址類型中地址數最多的,但這類網路所允許連接的計算機是最少的。這類IP地址可分配給任何有需要的人。其中192.168.0.0-192.168.255.255為企業區域網專用地址段。
·D類地址:它用於多重廣播組,一個多重廣播組可能包括1台或更多主機,或根本沒有。D類地址的最高位為1110,第一段八位體為「11100000 ̄11101111」,轉換成十進制即為224 ̄239,剩餘的位設計客戶機參加的特定組,它的地址范圍為「224.0.1.1-239.255.255.255」。在多重廣播操作中沒有網路或主機位,數據包將傳送到網路中選定的主機子集中,只有注冊了多重廣播地址的主機才能接收到數據包。Microsoft支持D類地址,用於應用程序將多重廣播數據發送到網路間的主機上,包括WINS和Microsoft NetShow。
·E類地址:這是一個通常不用的實驗性地址,保留作為以後使用。E類地址的最高位為11110,第一段八位體為「11110000 ̄11110111」,轉換成十進制即為240 ̄247。
IPv4協議中對首段位為248 ̄254 的地址段暫無規定。
其實還有一類IP地址,就是以「127」開頭的IP地址,這類IP地址也是屬於保留使用的,這類地址屬於環路測試類IP地址。這類IP地址不能作為計算機的IP地址用,也就不能在網路上使用這樣的IP地址來標識計算機的位置,更不能通過在瀏覽器或者其他搜索位置輸入這樣的IP地址,來搜索想要查找的計算機,因為它只能在本地計算機上用於測試使用。
其實還有一類IP地址,就是以「127」開頭的IP地址,這類IP地址也是屬於保留使用的,這類地址屬於環路測試類IP地址。這類IP地址不能作為計算機的IP地址用,也就不能在網路上使用這樣的IP地址來標識計算機的位置,更不能通過在瀏覽器或者其他搜索位置輸入這樣的IP地址,來搜索想要查找的計算機,因為它只能在本地計算機上用於測試使用。
其實還有一類IP地址,就是以「127」開頭的IP地址,這類IP地址也是屬於保留使用的,這類地址屬於環路測試類IP地址。這類IP地址不能作為計算機的IP地址用,也就不能在網路上使用這樣的IP地址來標識計算機的位置,更不能通過在瀏覽器或者其他搜索位置輸入這樣的IP地址,來搜索想要查找的計算機,因為它只能在本地計算機上用於測試使用。
(2) 子網掩碼和域名
以上介紹的是網路IP地址,但隨著網路的發展,IPv4標准中的IP地址遠不夠用,為了解決這一矛盾,於是又在IP地址加上子網掩碼來進一步識別。在TCP/IP協議中規定,A類網路的子網掩碼格式為「255.0.0.0」形式,後面的「0」可以為「0 ̄254」之間任一數字。B類網路的子網掩碼格式為「255.255.0.0」,C類網路的子網掩碼為格式為「255.255.255.0」,同樣其中的「0」可以是「0 ̄254」之間任一數字。如果沒有子網,可以為「0」,也可以不配置,如果有子網則一定要配置。
前面介紹的IP地址都是以數字形式表示計算機的地址,這種IP地址人們記憶起來是非常困難的。對非計算機和網路的專業人士來說,記住這種地址是很不現實的。因此,Internet還採用域名地址來表示每台計算機。通過為每台計算機建立IP地址與域名地址之間的映射關系,用戶可以在網上避開難以記憶的IP地址,而用域名地址來唯一標記網上的計算機。域名地址與IP地址的關系類似於一個人的姓名與身份證號碼之間的關系。
要把計算機連入Internet,必須獲得網上唯一的IP地址與對應的域名地址。域名地址由域名系統(DNS)管理。每個連到Internet的網路中都有至少一個DNS伺服器,其中存有該網路中所有計算機的域名和對應的IP地址,通過與其他網路的DNS伺服器相連就可以找到其他站點。這也是在TCP/IP協議屬性中要進行DNS配置的原因。
域名地址也是分段表示的,每段分別授權給不同的機構管理,各段之間用圓點(.)分隔。與IP地址相反,各段自左至右級別是越來越高。
⑵ 求C++ 網路編程最好的書籍 謝謝了
學習編程基礎也很重要的,路要一步一步地走。不要老是想到看一本書就成為高手。我給你推薦一些書吧,你可以選一些看。其中很多都是經典之作。C++是以C為基礎的,所以你最好看一下C語言,網路方面,《計算機網路》和《TCP/IP詳解》是必看的。望採納。
1、演算法
計算機程序設計藝術-------Donald.E.Knuth----------演算法「倚天屠龍」雙劍
演算法導論-----------------Thomas H. Cormen--------演算法「倚天屠龍」雙劍
離散數學及其應用----------Kenneth H.Rosen
具體數學—計算機科學基礎--------Donald.E.Knuth
2、數據結構
數據結構 C++
數據結構演算法與應用
3、C語言
C程序設計語言(第2版·新版)---C語言「倚天屠龍雙劍」---Brian W.Kernighan「C語言之父」
C Primer Plus中文版(第五版)--------C語言「倚天屠龍雙劍」---Stephen Prata
C程序設計(第三版)---------------------------譚浩強
C語言大全(第四版)---------------------------HERBERT SCHILDT
C語言介面與實現:創建可重用軟體的技術-------------DAVID R.HANSON
C語言參考手冊(原書第5版)--------------------------Samuel P.Harbison
C程序設計教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱與缺陷-----------------------------------Andrew Koenig
5、C++
C++程序設計語言(特別版)---c++八大金剛----Bjarne Stroustrup「C++之父」
C++ Primer (第3版)中文版----c++八大金剛---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金剛---Stanley B.Lippman
C++標准程序庫—自修教程與參考手冊--c++八大金剛--Nicolai M.Josuttis
C++語言的設計和演化-----c++八大金剛----Bjarne Stroustrup「C++之父」
深度探索C++對象模型---c++八大金剛----Stanley B.Lippman
Essential C++中文版---c++八大金剛---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金剛------Scott Meyers
More Effective C++中文版----c++八大金剛------Scott Meyers
C++編程思想(第2版) 第1卷:標准C++導引--------Bruce Eckel
C++編程思想(第2版)第2卷:實用編程技術 --------Bruce Eckel
C++程序設計--------------------------譚浩強
C++ 程序設計教程(第2版)--------------錢能
C++ Primer Plus(第五版)中文版---Stephen Prata
6、操作系統
深入理解計算機系統(修訂版)-------RANDAL E.BRYANT
計算機操作系統(第六版)
7、編譯原理
跟我一起寫makefile
《編譯原理技術和工具》------- Alfred ------- 龍書
《現代編譯原理-C語言描述》 ----------- Andrew W. Appel ----------- 虎書
《高級編譯器設計與實現》 ----------- Steven S.Muchnick ----------- 鯨書
8、網路
計算機網路第四版中文版-----------Andrew S.Tanenbaum -------網路編程三劍客
TCP/IP詳解3卷本--------------------Richard Stevens----網路編程三劍客
UNIX網路編程2卷本--------------------Richard Stevens----網路編程三劍客
用TCP/IP進行網際互聯-----------Douglas E. Comer
高級TCP/IP編程-------------------Jon C. Snader
C++網路編程-----------------------Douglas Schmidt
UNIX環境高級編程(第2版)--------------------Richard Stevens
9、Linux
Linux內核設計與實現
Linux內核完全注釋
LINUX內核分析及編程
⑶ 計算機科學與技術是學什麼的
計算機科學與技術專業課程不完全解析
1.計算機導論:
計算機科學的基礎課程之一,其教學目的是概要性地對專業課程作介紹,是典型的面向專業新生的課程(即CS0型課程)。認真學習該課程有助於今後的學習,然而這門課程往往容易被新生們忽略……
(推薦教材:可使用學校配發的教材,但建議使用外版翻譯教材。)
2.高級語言程序設計:
計算機科學的基礎課程之一,教學目的是讓本專業同學實際掌握一門程序設計語言並且習得一些程序設計的基本技能,目前的教學語言是C語言。個人認為課程名稱可改為「高級程序設計語言」,因為課程對語言的強調遠勝於對程序設計本質的講解。建議在學習這門課程時配以《程序設計實踐》一書,效果甚佳。
(推薦教材:
①《從問題到程序--程序設計與C語言引論》 機械工業出版社
②《程序設計實踐》 機械工業出版社
③《程序設計語言--實踐之路》 電子工業出版社 )
3.離散數學:
計算機科學基礎課程之一,被譽為計算機科學的數學基礎。其內容博大精深,從中派生出的圖論(圖演算法)、數理邏輯、組合數學以及泛代數等多門專業課程是現代計算機科學和應用數學的主要研究領域。能否學好離散數學對進一步學習以後的專業課程有著非同一般的影響。
(推薦教材及參考書:
①《離散數學》(第四版) 清華大學出版社
②《離散數學導學》機械工業出版社
③《現代應用數學手冊:離散數學卷》清華大學出版社 )
4.電路與電子技術:
電子產業有「朝陽產業」的美譽,被認為是信息時代的工業。這門電子與電路技術可謂是對電子學領域學習的敲門磚。雖然課程本身對計算機科學專業今後的學習影響不大,但掌握這項技能對於學生本身專業素養地提高是大有裨益的。同時,學習這門課程也能為今後學習數字邏輯和微機原理等系統底層方面的課程打好基礎。
(推薦教材:《電子學基礎:電路和元器件》(第四版)清華大學出版社)
5.面向對象程序設計:
如果說上世紀軟體開發領域最偉大的突破是什麼,面向對象程序設計(OOP)必為其中之一。目前主流的程序設計語言,如C++、Java、Python和Delphi等,幾乎清一色支持面向對象。可以說,掌握的面向對象的精髓,便是掌握了我們這個行業的入門鑰匙。我校此課程的教學語言採用的是C++,而就國內C++教學的糟糕現狀來看,若想完整掌握面向對象思想,學生自己不努力是不行的。
(推薦教材及參考書:
①《C++ Primer中文版》(第四版) 人民郵電出版社
②《Essential C++ 中文版》華中科技大學出版社
③《Effective C++ 中文版》(第三版)電子工業出版社
④《Accelerated C++(影印版)》機械工業出版社
⑤《C++語言的設計與演化》機械工業出版社 )
6.數字邏輯:
計算機科學核心課程之一。計算機科學中有一個研究領域即系統設計領域,而本門課程即為這一領域研究的基礎。正確認識與掌握數字邏輯及其設計,可以使那些有志於系統底層開發的學生獲益匪淺。
(推薦教材:
①《數字基礎(第八版)》清華大學出版社
②《邏輯與計算機設計基礎》 中國電力出版社 )
7.數據結構:
計算機科學核心課程之一。對數據地有效組織是程序的主要任務之一,演算法的主要操作對象亦為數據結構。從簡單的數組和鏈表,到各色高級的抽象數據類型(ADT),數據結構在程序設計中的地位不言而喻。學好數據結構,是進一步學習專業課的基本前提。可以這么說,一個不懂得如何組織和操控數據的學生,根本就不配當我們計算機科學專業的學生,更不配當一名程序員!!!
(推薦教材:
①《C演算法 第一卷(第三版)》人民郵電出版社
②《程序設計抽象思想--C語言描述》清華大學出版社
③《數據抽象與問題求解--C++語言描述(第四版)》清華大學出版社
④《數據結構與演算法--Java語言描述》機械工業出版社 )
8.計算方法:內容不詳,不敢妄作斷言。 (推薦教材:待定)
// 轉帖者:線性代數、微積分、微分方程等的計算機演算法
9.計算機原理與匯編:
系統底層課程之一,亦為計算機科學核心課程。重點講述計算機(微機)構造以及低級語言--匯編語言的基礎知識。學習這門課程,對進一步學習編譯原理等專業高級課程有很大幫助。
(推薦教材:
①《深入理解計算機系統》中國電力出版社
②《Intel匯編語言程序設計(影印版)》清華大學出版社
③《Windows環境下32位匯編語言程序設計(第二版)》電子工業出版社
④《匯編語言編程藝術》清華大學出版社 )
10.操作系統:
計算機科學的核心課程之一。課程全面講述了操作系統的原理與構造,各類上機實驗更能讓學生對操作系統有深刻地理解。
(推薦教材:
①《操作系統(第三版)》機械工業出版社
②《現代操作系統(第二版)》機械工業出版社
③《Linux內核設計與實現(影印版)》機械工業出版社
④《UNIX系統編程》機械工業出版社
⑤《UNIX環境高級編程(第二版)》人民郵電出版社 )
11.軟體工程:
計算機科學的核心課程之一。近年來,隨著軟體開發革命地進一步深化,批判軟體工程及過程方法改進的著作日益豐富,我們也得以從不良的軟體開放中解放。建議在學習本課程時,聯系自己的實戰,並閱讀批判軟體工程和改良軟體工程的著作。
(推薦教材及參考書:
①《軟體工程:實踐者的研究方法(第五版)》機械工業出版社
②《程序設計心理學(銀年紀念版)》清華大學出版社
③《人月神話(銀年紀念版)》清華大學出版社
④《人件》清華大學出版社 )
12.資料庫原理及應用:
計算機科學與信息學科的好像課程之一。課程講述了資料庫原理以及設計等方面的內容。對於那些注重實效的學生而言,學好這門課程,可以使今後的工作更為輕松。
(推薦教材:《資料庫系統概念(第四版)》機械工業出版社)
13.運籌學及其演算法:
此課程課作為計算機科學的輔助課程,向學生介紹了運籌學方面的演算法,此類演算法屬於現代演算法范疇,本人暫時還未涉獵,故恕難對此課程解析之…… (推薦教材:待定)
// 轉帖者:線性規劃、動態規劃、排隊論、決策分析等等
14.計算機網路:
計算機科學的核心課程之一。課程詳細地介紹了計算機網路的發展、組成和協議方面的內容。對於自我要求較高的同學而言,學好這門課程義不容辭!
(推薦教材:
①《計算機網路(第四版)》清華大學出版社
②《TCP/IP協議族》清華大學出版社 )
15.軟體開發管理:
應該是軟體工程課的附屬課程吧,不詳。 (推薦教材:待定)
// 轉帖者:對於工程,管理重於技術
16.數學建模:
可以說是本專業的相關課程,但其意義及作用目前在下還不甚了解。 (推薦教材:待定)
// 轉帖者:既然學了數學,會用也很重要吧
17.J2EE體系結構:
J2EE是目前我們產業的兩大工業平台之一,學習這門課程,可以為今後涉足企業級開發領域打下基礎。但請注意,J2EE和Java語言本身都是在不斷演進的,因而如果不能在課程結束後持續學習相關技術,恐怕還不等你出大學校門,這門課的內容就已經過時了…… (推薦教材:最新的國外相關教材。)
18.計算機圖形學:
計算機科學的核心課程之一。有關計算機圖形學在各個領域的應用不必在下一一說明了吧。無論是游戲開發,還是航空航天等前沿領域,到處都有計算機圖形學的技術被應用。目前該課程主要用C語言和OpenGL圖形庫進行教學,效果應該還算不錯。
(推薦教材及參考書:
①《計算機圖形學原理與實踐-C語言描述(第二版)》機械工業出版社
②《互動式計算機圖形學--基於OpenGL的自頂向下的方法(第四版)》清華大學出版社
③《OpenGL超級寶典(第三版)》 人民郵電出版社 )
19.微型計算機技術:
計算機專業的核心課程之一。課程詳細地分析了微型計算機(主要是單片機)技術,由於這方面資料奇缺,這門課程可不太受在下歡迎…… (推薦教材:待定)
// 轉帖者:想搞嵌入式的要注意了
20.編譯原理:
計算機科學核心課程之一。如果想要寫出好的程序,編譯原理的相關知識必不可少,因而這門課程是十分重點的一門課程。課程教材「龍書」、「虎書」和「鯨書」更是我們專業的經典著作。
(推薦教材:
①《編譯原理》機械工業出版社
②《現代編譯原理--C語言描述》人民郵電出版社
③《高級編譯器設計與實現》機械工業出版社 )
21.Web系統開發:
目前主流的web開發主要集中在ASP.NET和JSP開發領域 ,當然,還有近來火爆異常的Ajax,以前的CGI和ASP已經不那麼流行了。與J2EE一樣,這是一門必須持續學習的課程,否則,你必將被其所拋棄! (推薦教材:最新國外相關書籍。)
22.嵌入式軟體開發:
這個領域可謂是軟體開發的前沿領域,也是未來軟體業霸主的孕育地之一(另兩個領域為Web開發和企業級開發)。目前的軟體開發領域正蘊含著「泛嵌入式」的潛規則(《程序員》2006年7月刊)。認真並持續學習這門課程,對將來的工作會有莫大的幫助。 (推薦教材:《嵌入式系統開放大全》人民郵電出版社)
23.演算法設計與分析:
計算機科學的核心課程之一。「程序是衣,演算法為魂」(《程序員》2006年3月刊),這門課程是本專業學生所亟需掌握的,如果學不好這門課,那麼,你就不是一名優秀的程序員!
(推薦教材:
①《數據結構與演算法分析-C語言描述》機械工業出版社
②《C演算法 第一卷 (第三版)》人民郵電出版社 )
24.情報檢索與利用
⑷ 第四代計算機網路特點是什麼
無線網特別是無線區域網有很多優點,如易於安裝和使用。但無線區域網也有許多不足之處:如它的數據傳輸率一般比較低,遠低於有線區域網;另外無線區域網的誤碼率也比較高,而且站點之間相互干擾比較厲害。
用戶無線網的實現有不同的方法。國外的某些大學在它們的校園內安裝許多天線,允許學生們坐在樹底下查看圖書館的資料。這種情況是通過兩個計算機之間直接通過無線區域網以數字方式進行通信實現的。
另一種可能的方式是利用傳統的模擬數據機通過蜂窩電話系統進行通信。在國外的許多城市已能提供蜂窩式數字信息分組數據( Cellular Digital Packet Data,CDPD)的業務,因而可以通過CDPD系統直接建立無線區域網。
無線網路是當前國內外的研究熱點,無線網路的研究是由巨大的市場需求驅動的。無線網的特點是使用戶可以在任何時間、任何地點接入計算機網路,而這一特性使其具有強大的應用前景。
當前已經出現了許多基於無線網路的產品,如個人通信系統( Personal CommunicationSystem,PCS)電話、無線數據終端、攜帶型可視電話、個人數字助理( PDA)等。無線網路的發展依賴於無線通信技術的支持。
無線通信系統主要有:低功率的無繩電話系統、模擬蜂窩系統、數字蜂窩系統、移動衛星系統、無線LAN和無線WAN等。
(4)計算機網路第4版中文版擴展閱讀:
隨著筆記本電腦(notebook computer)和個人數字助理( Personal Digital Assistant,PDA)等攜帶型計算機的日益普及和發展,人們經常要在路途中接聽電話、發送傳真和電子郵件閱讀網上信息以及登錄到遠程機器等。
然而在汽車或飛機上是不可能通過有線介質與單位的網路相連接的,這時候可能會對無線網感興趣了。雖然無線網與移動通信經常是聯系在一起的,但這兩個概念並不完全相同。例如當攜帶型計算機通過PCMCIA卡接入電話插口,它就變成有線網的一部分。
另一方面,有些通過無線網連接起來的計算機的位置可能又是固定不變的,如在不便於通過有線電纜連接的大樓之間就可以通過無線網將兩棟大樓內的計算機連接在一起
⑸ 關於計算機網路方面的書籍
1. 計算機網路常識書籍
計算機網路常識書籍 1.計算機網路入門需要看那些書籍
1)編碼:隱匿在計算機軟硬體背後的語言,此書從信息的編碼,數字的不同進製表示,到計算機採用的二進制機器級表示開始,到用電路構建一個簡單的加法器,觸發器,計數器,存儲器,甚至一個具有控制器,運算器,存儲器的簡易CPU,娓娓道來,真是醍醐灌頂。最後還談到了圖形界面的原理。此書作者更是被傳為聖經的《Windows程序設計》的作者Charles Petzold。讀完此書可對計算機硬體的原理與設計有一全面深入之認識,猶如身處群山之巔,一覽無余。
2)深入理解計算機系統 上一本《編碼》通俗易懂,即使沒有計算機相關知識也能懂,但缺乏一些計算機機制的介紹。此書是國外著名的介紹計算機系統方面的書,從程序員的角度帶你暢游計算機系統架構。涉及程序的機器級表示(機器碼,匯編),處理器體系結構,存儲器結構,系統IO,網路編程,並發編程,以及程序性能的優化。讀完此書可對計算機系統,程序設計有一深層次了解。
3)就C語言而言,K&R的 C程序設計語言 的無疑是最好的參考書,不過對初學者來說還是有一定難度,輔以諸如 C和指針 ,C陷阱與缺陷 會有更好的效果。當然多寫程序才是王道,多寫才能發現問題,加深認識。
4)Debug Hacks 此書介紹GDB調試工具及調試技巧,本人現在主要就是使用gcc gdb啦。此書助你更好的找出臭蟲。
6)數據結構與演算法分析 介紹演算法和數據結構的書籍很多,但本人就是用這本書學習的,所以推薦。此書的前3章和第7章就介紹了題主要求的一些數據結構和演算法,後面幾張介紹樹,排序,圖論演算法,及一些高級數據結構。讀完此書將助你設計更優美的程序。
2.計算機網路經典書籍
《tcpip詳解》分三卷,國外經典計算機教材,有中文譯版,不過不適合你的。
《計算機網路》也分很多種,如果你要考網工的話或者你想學習網路推薦你看以下的書籍:
網路工程教程(第二版) 雷震甲 主遍 清華大學出版 (這本太深了,不過內容全)網工指定教材
網路工程必讀系列 王達 這套書我看了兩遍,實在不錯。。。
計算機網路第五版 謝希仁 主遍 謝希仁同時還出了很多書都關於TCP/IP的書籍,具體書名我忘記,我覺得他講解得思路清晰,易理解,適合基礎差的。
計算機網路第四版,這是國外經典計算機網路經典教程,作者都是英文名字(具體我忘記了) ,我以前我學時很喜歡看這本。
3.計算機網路方面有哪些書籍值得推薦
計算機網路第五版,謝希仁的,個人感覺是國內最好的初級書籍。
如果想對網路有個清晰、全面的認識,可以閱讀下面三本書籍: 第一本就是潘愛民翻譯的Andrew S.Tanenbaum的《計算機網路》,此書講明白了網路之道,即計算機網路通信的主要原理; 第二本是W.Richard Stevens的《TCP/IP詳解卷一:協議》,此書講明白了網路之術,即TCP/IP協議簇的工作過程; 第三本是Douglas E.er的《計算機網路與網際網路》,此書嘗試在更廣泛意義上解答「計算機網路和網際網路是如何工作的」這一基本問題,解釋了協議是如何使用硬體和應用是如何使用協議來滿足用戶的需求。
4.有關計算機編程,網路基礎知識的書籍
建議你從C語言開始學,學好了它以後學其他語言會很容易上手
推薦你先看譚浩強的《C語言程序設計》先,這是一部非常好的C語言書籍,慢慢來學習程序設計是一個非常漫長的過程,不要著急,一本書多看兩遍三遍,學會交叉學習法,在學習C的過程中,可以看看數據結構,編譯原理,操作系統等書籍,對編成都是很有幫助的。最開始學習的時候,先不要編一些比較大的程序,多編一些小程序,比如數組運算,字元組合等等,指針是C語言的精華,是比較復雜的部分。如果指針這部分都可以熟練的應用,那麼C語言里你還有什麼不明白的嗎,我相信你,你一定能學習好C語言的。
可以按照C——C++——JAVA的順序學習,C++的學習是很有難度的,類,標准庫,多態,繼承等等比較抽象難道懂的概念,雖然他秉承了C語言的風格,但是有很多很多是C語言不具備的,要多看書,上機實踐也是必不可少的。《C++編程思想》,《C++標准庫》,這些書都非常好,內容也很全面,常式書籍也是必不可少的,多看源代碼對編程是很有幫助的,也會少走很多彎路。總之,C++的學習是一個比較漫長的過程,大概需要兩年的時間,這只是底限,如果想學通,學精,還需要更多的時間。
我向你推薦一些C++經典書籍:
c++程序設計教程
c++編程思想
c++大學教程
c++程序設計語言
數據結構演算法與應用c++語言描述
c++標准模板庫------自修教程與參考手冊
泛型編程與STL
深度探索c++對象模型
設計模式---可復用面向對象軟體的基礎
重構---改善既有代碼的設計
Essential c++
Effective c++
More Effctive c++
C++ primer
前五本應該屬於入門書籍,後面的屬於學習難度比較大的,想提高C++的編程能力,看看這些書籍有好處。建議你把編程思想這本書多看看。多做練習題,對提高編程水平的幫助是很大的。
其實語言是相通的,一門語言學會了,學習其他語言就比較容易了。
業界有這樣一種說法,因為JAVA這門語言包含了C++的一些特性,掌握了C++,就等於掌握了JAVA的80%,
在掌握了C++之後(我說的掌握指的是,可以熟練用C++編程序了,並沒有要求你完全掌握C++的所有部分,沒有人能達到這一點,因為C++太龐大了,如果能堅持不懈的學習C++兩年到三年的時間了,你就可以學習其他的語言了)可以試著學習一些其他的語言,如JAVA,VC++等等比較復雜的語言.
這時候可以說你已經對程序設計語言有個大體的認識了,可以明確自己學習的方向,根據自己的學習情況而定,是學習一些自己比較感興趣的語言啊(從興趣出發),還是為了找工作啊,開始進行更深入的學習.比如學習windows下的框架編程和編程等等比較復雜的語言.
如果是為了找工作的話你一定學好C,C++,JAVA三門語言.
在我國目前的軟體開發行業中,C,C++,JAVA的需求量是非常大的.
好了,說了這么多,可以參考一下,為自己做個學習計劃,要對自己有信心,最後祝你在學習編程的道路上走的更好更遠,祝你學有所成!!
5.計算機網路技術的推薦書籍
如果想對網路有個清晰、全面的認識,可以閱讀三本書籍:
第一本就是潘愛民翻譯的Andrew S.Tanenbaum的《計算機網路》,此書講明白了網路之道,即計算機網路通信的主要原理;
第二本是W.Richard Stevens的《TCP/IP詳解卷一:協議》,此書講明白了網路之術,即TCP/IP協議簇的工作過程;
第三本是Douglas E.er的《計算機網路與網際網路》,此書嘗試在更廣泛意義上解答「計算機網路和網際網路是如何工作的」這一基本問題,解釋了協議是如何使用硬體和應用是如何使用協議來滿足用戶的需求。
6.推薦計算機基礎知識學習的書籍
1、《計算機基礎(第二版)》——姜岩、王秀玲
本書介紹了信息與計算機的基礎知識、Windows XP操作系統的基本操作和基本使用知識、Word
2003文字處理軟體的基本知識、Excel 2003電子表格處理軟體的基本知識和PowerPoint 2003文檔
演示軟體等知識做了簡單的介紹。
2、《計算機應用基礎》 ——劉錫軒、丁恆、侯曉音
本書是為非計算機專業類學生提供計算機一般應用所必需的基礎知識、能力和素質的課程。本書滿
足普通高等院校培養「應用型人才」的教學宗旨,內容豐富,與時俱進,實用性強。
3、《計算機應用基礎》——楊飛宇,孫海波
本書主要介紹了計算機組裝與維護、計算機網路技術、電子文檔製作、電子報表製作和演示文稿制
作。
4、《計算機應用基礎》——張 明、王 翠、張和偉
本書採用任務驅動的方式進行編寫,內容強調操作性和實用性。全書涵蓋計算機基礎知識、
Windows XP操作系統、Word 2003文字處理軟體、Excel 2003電子表格處理軟體和PowerPoint
2003演示文稿製作軟體等內容。
5、《深入理解計算機系統》————布賴恩特
本書主要介紹了計算機系統的基本概念,包括最底層的內存中的數據表示、流水線指令的構成、虛
擬存儲器、編譯系統、動態載入庫,以及用戶應用等。書中提供了大量實際操作,可以幫助讀者更
好地理解程序執行的方式,改進程序的執行效率。
6、《計算機應用基礎》——武馬群
本書主要介紹了計算機基礎知識、操作系統Windows XP、網際網路(Inter)應用、文字處理軟體
Word 2003應用、電子表格處理軟體Excel 2003應用、多媒體軟體應用、演示文稿軟PowerPoint
2003應用等內容。
⑹ 關於謝希仁著《計算機網路》(第四版)的兩個問題
1。連接簡單;在小規模的網路中不需要專用的網路設備;匯流排結構省線。星型結構比較穩定,任何一個線出問題了都不會影響其他埠;不使用共享匯流排,所以不會有匯流排擁塞問題;可擴展性好,可以通過級聯擴展網路。
2.
1)首先強調關於HDLC的定義問題:
約束通信雙方按一定規則進行通信的體系為數據鏈路控制規程(DLCP),也叫數據通信控制規程(DCCP)。自上世紀六十年代開始,世界上許多國家組織和大財團都在研究制定此類規程。從發布的規程體系看,共包括兩類——面向字元的控制規程和面向比特的控制規程。
面向字元的規程,典型代表有美國標准協會ANSI的X3.28,ISO的ISO1745、DEC公司的DDCMP、中國的GB3453-82、IBM公司的BSC。
後來,IBM公司在同步數據鏈路控制規程(SDLC)基礎上發展出面向比特的規程。再後來,ANSI和ISO兩組織以IBM的SDLC為基礎發展了兩個類似的規程,一個是ANSI的高級數據通信控制規程(ADCCP),另一個就是ISO的高級數據鏈路控制規程,即HDLC。
(2)一般情況下,HDLC規程幀格式中的8位地址碼段已經足夠(256個地址),若實在不夠,則該8位地址是可以擴展的(按8位擴展),並且可以許循環擴展下去,具體擴展方式是將地址的首8比特的第一位置0,表示下一個8比特是基本地址的擴展(沒有擴展時則表示是控制碼段)。
(3)地址的命名規則以實際系統構造方式為前提,是可以設計的。不同的系統,對規則的定義是不同的,應結合具體系統來理解。例如,基本地址方式下,256個地址是等同的,擴展後,前128位可以是主系統,後256位可以是子系統。也可以是128位與256位的組合形成新的獨立地址碼(但在解碼時需要設計具體進程)。還可以是其它解釋,一切看自己的系統規程設計。
(4)如第(2)點所說的地址擴展方式,一切以具體系統的具體規程為原則,不存在絕對的「網路層向鏈路層提供的是網路層地址」(此情況僅指你目前正在認識的系統),另一方面,在地址擴展方式下,很容易區分網路層地址和接入系統地址。
(5)MAC是和網路拓撲及具體互聯媒質相關的協議規程。但是,僅僅適合於區域網的規定結構方式(不能與網路拓撲重構概念混淆)。在許多網路中,其互聯媒質通常是按照一定的技術要求有所規定,因此不存在MAC問題,但在區域網中,由於結構形式、聯結媒質可以多樣化,因此相關規程中作了一些定義,試圖全方位適應各種情況的規程協議(也是目前流行規程),將MAC接入控製作為規程要點之一。當然,目前一些區域網技術規程有擴大化應用趨勢(包括MAC方面),但MAC的重點是根據具體媒質和具體拓撲結構來選擇不同的數據傳輸進程式控制制方式或規程,是比地址碼概念更外圍的規程,一旦選定具體MAC規程(可以是動態選擇),通信進程便按照設計的HDLC規程約定完成
3.交換機應該用在區域網負荷重的那個網路。
4.因為無線網可靠性比較差,丟包率高,在底層協議做完整性檢查比較劃算。乙太網物理介質可靠性高,在高層協議做完整性檢查更劃算。
⑺ 計算機網路 謝仁希.潘愛民哪個版本好
計算機網路 謝仁希.潘愛民哪個版本好
潘愛民沒看過,但是謝希仁的版本寫的很好,我第一看的謝希仁的書是絕望的(因為很厚),但是它講的特別好,對計算機網路的理解很有幫助
哪兒有計算機網路Andrew S.Tanenbaum著 潘愛民譯??
超星有
哪裡有免費計算機網路(第4版潘愛民編)電子書下載??
這個我不知道,但是我知道在哪可以學習FLASH製作!免費的,還有老師指導,老師給留作業!老師解答!你可以申請UC,裡面可以找你想要的我想!那裡面的人也很厲害的!朋友·不妨走一趟!
kela127
《計算機網路》(第五版)潘愛民譯 清華出版社的課後習題答案 給我一份吧 謝謝
留個郵箱,發過去給你
計算機網路 計算機美術哪個帆帶好
計算機網路技術更傾向於程序,對邏輯思維能力的要求比較高,數學不好學起來吃力是難免的。而環境藝術設計更傾向於藝術,主要是要把一些平面、三維的軟體學好,是學軟體的操作,如果你有一定的美術基礎,而且確實對環藝感興趣,我覺得還是學這個專業好。畢業後可以做一些平面設計、裝潢、建築游歷等方向的工作,也可以向影視動畫、游戲動畫方向發展。
本人想自學計算機網路,應該買哪個版本?
NONONO。建議你選擇 謝希仁寫的計算機網路(第六版)電子工業出版社出版的,這本書里介紹的都是些計算機的理論知識。但如果自學計算機網路的話還需要學習很多領域,比如伺服器、存儲這些,不僅僅是網路系統,但計算機網路設備是核心。CCNA的書和華為的教材可以借鑒一下,這兩種在網路設備當中的兩個龍頭是比較貼近實際的。華為的教程PPT很多地方可以免費下載,CISCO雖然作為國際化的設備但是畢竟是國外的。而且思科和華為在理念上還是有那麼點區別的~~你可以綜合看一下,CISCO的書中文的寫的好的不是特別多,湊合能看。華為的網路基礎知識的書籍和PPT在網上就多了去了。
計算機網路認證哪個好
思科職業認證培訓
Cisco Systems,Inc。 思科系統公司是全球最大的互聯網設備供應商。它的網路設備和應用方案將世界各地的人、計算設備以及網路聯結起來,使人們能夠隨時隨地利用各種設畝畢備傳送信息。 思科公司向客戶提供端到端的網路方案,使客戶能夠建立起其自己的統一信息基礎設施或者與其他網路相連。
思科公司提供業界范圍最廣的網路硬體產品、互聯網操作系統(IOS)軟體、網路設計和實施等專業技術支持,並與合作夥伴合作提供網路維護、優化等方面的支持,為了使客戶獲得更好的服務,Cisco推出全球網路技術認證,由於Cisco公司在業界的主導地位及認證體系的科學性,Cisco職業認證現已經成為全球網路技術人員最受認可的、權威的職業認證。
思科認證體系
Cisco Systems,Inc。 思科系統公司是全球最大的互聯網設備供應商。它的網路設備和應用方案將世界各地的人、計算設備以及網路聯結起來,使人們能夠隨時隨地利用各種設備傳送信息。 思科公司向客戶提供端到端的網路方案,使客戶能夠建立起其自己的統一信息基礎設施或者與其他網路相連。
思科公司提供業界范圍最廣的網路硬體產品、互聯網操作系統(IOS)軟體、網路設計和實施等專業技術支持,並與合作夥伴合作提供網路維護、優化等方面的支持,為了使客戶獲得更好的服務,Cisco推出全球網路技術認證,由於Cisco公司在業界的主導地位及認證體系的科學性,Cisco職業認證現已經成為全球網路技術人員最受認可的、權威的職業認證。
思科證書是國際認證的,不管到那家網路公司都可以用的,個人建議還是學思科好點!
計算機網路
計算機網路也稱計算機通信網。關於計算機網路的最簡單定義是:一些相互連接的、以共享資源為目的的、自治的計算機的集合。若按此定義,則早期的面向終端的網路都不能算是計算機網路,而只能稱為聯機系統(因為那時的許多終端不能算是自治的計算機)。但隨著硬體價格的下降,許多終端都具有一定的智能,因而「終端」和「自治的態耐蘆計算機」逐漸失去了嚴格的界限。若用微型計算機作為終端使用,按上述定義,則早期的那種面向終端的網路也可稱為計算機網路。[2]
另外,從邏輯功能上看,計算機網路是以傳輸信息為基礎目的,用通信線路將多個計算機連接起來的計算機系統的集合,一個計算機網路組成包括傳輸介質和通信設備。
從用戶角度看,計算機網路是這樣定義的:存在著一個能為用戶自動管理的網路操作系統。由它調用完成用戶所調用的資源,而整個網路像一個大的計算機系統一樣,對用戶是透明的。
一個比較通用的定義是:利用通信線路將地理上分散的、具有獨立功能的計算機系統和通信設備按不同的形式連接起來,以功能完善的網路軟體及協議實現資源共享和信息傳遞的系統。
從整體上來說計算機網路就是把分布在不同地理區域的計算機與專門的外部設備用通信線路互聯成一個規模大、功能強的系統,從而使眾多的計算機可以方便地互相傳遞信息,共享硬體、軟體、數據信息等資源。簡單來說,計算機網路就是由通信線路互相連接的許多自主工作的計算機構成的集合體。
最簡單的計算機網路就只有兩台計算機和連接它們的一條鏈路,即兩個節點和一條鏈路。
按連接
計算機網路就是通過線路互連起來的、資質的計算機集合,確切的說就是將分布在不同地理位置上的具有獨立工作能力的計算機、終端及其附屬設備用通信設備和通信線路連接起來,並配置網路軟體,以實現計算機資源共享的系統。
按需求
計算機網路就是由大量獨立的、但相互連接起來的計算機來共同完成計算機任務。這些系統稱為計算機網路(puter neorks)[3]
發展歷程
中國計算機網路設備製造行業是改革開放後成長起來的,早期與世界先進水平存在巨大差距;但受益於計算機網路設備行業生產技術不斷提高以及下游需求市場不斷擴大,我國計算機網路設備製造行業發展十分迅速。近兩年,隨著我國國民經濟的快速發展以及國際金融危機的逐漸消退,計算機網路設備製造行業獲得良好發展機遇,中國已成為全球計算機網路設備製造行業重
我也是學習計算機網路的,我剛學時也有你這樣的感覺,但是這只是開始,主要是由於自己專業知識了解的不夠和對IT行業的不清楚而造成的,需要時間但是還需要自己不斷的堅持去學習基礎知識就會漸漸霧散雲開的。
具體的建議是:
1.培養自己的興趣,去登些相關的網站論壇。
2.有必要認真的系統的學習下網路基礎知識
3.關注下思科認證,學習下CCNA、CCNP認證知識,不一定要考證,但要懂!
至於學網路的前途,我不多講,因為市場很廣,但自己掌握的知識多少是決定未來的關鍵!現在好好學最重要!
希望你能盡快的找到自己的方向!
如果答案不滿意聯系我
⑻ 大家好,我是一名剛參加工作的計算機本科生,請問考網路工程師需要那些教材和視頻教材,謝謝!
這些教材和參考書(點擊鏈接可以看到網路版)對你考網工都很有用處。
計算機網路(第4版)(中文版)
譯者: 潘愛民
地址:http://www.china-pub.com/computers/...fo.asp?id=19442
計算機網路(第4版)
作者: 謝希仁
地址:http://www.china-pub.com/computers/...fo.asp?id=12772
計算機組成原理(第三版)
作者: 白中英
地址:http://www.china-pub.com/computers/...nfo.asp?id=5140
計算機操作系統(修訂版)
作者: 湯子瀛 哲鳳屏 湯小丹
地址:http://www.china-pub.com/computers/...nfo.asp?id=3254
網路安全
作者: 胡道元 閔京華
地址:http://www.china-pub.com/computers/...fo.asp?id=17055
Red Hat Linux 9網路服務
作者: SmarTraining工作室 梁如軍 叢日權
地址:http://www.china-pub.com/computers/...fo.asp?id=15249
計算機網路專業英語
作者 張筱華
地址:http://www.buptpress.com/bookdetail.asp?id=311
UNIX初遲睜鬧級教程(第四版)
譯者: 李石君 曾平 陳愛莉
地址:http://www.china-pub.com/computers/...fo.asp?id=17889
CCNA學習指南(Exam 640-801)中文版
譯者: 邢京武 何濤
地址:http://www.china-pub.com/computers/...fo.asp?id=19954
交換機/路由器及其配置
作者: 石碩 等
地址:http://www.china-pub.com/computers/...nfo.asp?id=9381
接入網技術
作者: 張中荃
地址:http://www.china-pub.com/computers/...fo.asp?id=12766
寬頻網路技術
作者: 申普兵
http://www.china-pub.com/computers/...fo.asp?id=16719
計算機網路工程典型案例分析
作者: 趙騰任 劉國斌 孫江宏
http://www.china-pub.com/computers/...fo.asp?id=20588
網路應用方案與實例精講
作者: 王維江
地址:http://www.china-pub.com/computers/...fo.asp?id=15496
還有這個網路工程師2004考試大綱 ,希望可以給做參考
考試說明
1.考試要求:
(1)熟悉計算機系統的基礎知識;(2)熟悉網路操作系統的基礎知識;(3)理解計算機應用系統的設計和開發方法;(4)熟悉數據通信的基礎知識;(5)熟悉系統安全和數據安全的基礎知識;(6)掌握網路安全的基本技術和主要的安全協議與安全系統;(7)掌握計算機網路體系結構和網路協議的基本原理;(8)掌握計算機網路有關的標准化知識;(9)掌握區域網組網技術,理解城域網和廣域網基本技術;(10)掌握計算機網路互聯技術;(11)掌握TCP/IP協議網路的聯網方法和早瞎網路應用服務技術;(12)理解接入網與接入技術;(13)掌握網路管理的基本原理和操作方法;(14)熟悉網路系統的性能測試和優化技術,以及可靠性設計技術;(15)理解網路應用的基本原理和技術;(16)理解網路新技術及其發展趨勢;(17)了解有關知識產權和互聯網的法律法規;(18)正確閱讀和理解本領域的英文資料。
2.通過本級考試的合格人員能根據應用部門的要求進行網路系統的規劃、設計和網路設備的軟硬體安裝調試工作,能進行網路系統的運行、維護和管理,能高效、可靠、安全地管理網路資源,作為網路專業人員對系統開發進行技術支持和指導碼罩,具有工程師的實際工作能力和業務水平,能指導助理工程師從事網路系統的構建和管理工作。
3.本級考試設置的科目包括:
(1)計算機與網路知識,考試時間為150分鍾,筆試;
(2)網路系統設計與管理,考試時間為150分鍾,筆試。
二、考試范圍
考試科目1: 計算機與網路知識
1.計算機系統知識
1.1 硬體知識
1.1.1 計算機結構 ·計算機組成(運算器、控制器、存儲器、I/O部件)
·指令系統(指令、定址方式、CISC、RISC) ·多處理器(緊耦合系統、松耦合系統、陣列處理機、雙機系統、同步) ·處理器性能
1.1.2 存儲器 ·存儲介質(半導體存儲器、磁存儲器、光存儲器) ·存儲系統 ·主存與輔存 ·主存類型,主存容量和性能 ·主存配置(主存奇偶校驗、交叉存取、多級主存、主存保護系統) ·高速緩存 ·輔存設備的性能和容量計算
1.1.3 輸入輸出結構和設備 ·I/O介面(中斷、DMA、通道、SCSI、並行介面、通用介面匯流排、RS232、USB、IEEE1394、紅外線介面、輸入輸出控制系統、通道) ·輸入輸出設備類型和特徵
1.1.4 嵌入式系統基本知識
1.2 操作系統知識
1.2.1 基本概念 ·操作系統定義、特徵、功能及分類(批處理、分時、實時、網路、分布式) ·多道程序 ·內核和中斷控制 ·進程和線程
1.2.2 處理機管理、存儲管理、設備管理、文件管理、作業管理 ·進程的狀態及轉換
·進程調度演算法(分時輪轉、優先順序、搶占) ·死鎖 ·存儲管理方案(分段與分頁、虛存、頁面置換演算法) ·設備管理的有關技術(Spooling、緩沖、DMA、匯流排、即插即用技術) ·文件管理 ·共享和安全(共享方式、可靠性與安全性、恢復處理、環保機制)
·作業的狀態及轉換 ·作業調度演算法(先來先服務、短作業優先、高響應比優先)
1.3 系統配置方法
1.3.1 系統配置技術 ·系統構架模式(2層、3層及多層C/S和B/S系統) ·系統配置方法(雙機、雙工、熱備份、容錯、緊耦合多處理器、松耦合多處理器) ·處理模式(集中式、分布式、批處理、實時系統、WEB計算、移動計算)
1.3.2 系統性能 ·性能設計(系統調整、響應特性) ·性能指標、性能評估(測試基準、系統監視器)
1.3.3 系統可靠性 ·可靠性計算(MTBF、MTTR、可用性、故障率) ·可靠性設計(失效安全、軟失效、部件可靠性及系統可靠性的分配及估計) ·可靠性指標和可靠性評估,RAS(可靠性、可用性和可維護性)
2.系統開發和運行基礎知識
2.1 系統開發基礎知識
2.1.1 需求分析和設計方案 ·需求分析 ·結構化分析設計 ·面向對象設計 ·模塊設計、I/O設計、人工界面設計
8 回復:考網路工程師都要看些什麼書,除教材以外
2.1.2 開發環境 ·開發工具(設計工具、編程工具、測試工具、CASE) ·集成開發環境
2.1.3 測試評審方法 ·測試方法 ·評審方法 ·測試設計和管理方法(注入故障、系統測試)
2.1.4 項目管理基礎知識 ·制定項目計劃 ·質量計劃、管理和評估 ·過程管理(PERT圖、甘特圖、工作分解結構、進度控制、關鍵路徑) ·配置管理 ·人員計劃和管理·文檔管理(文檔規范、變更手續) ·開發組織和作用(開發組成員、項目經理) ·成本組織和風險管理
2.1.5 系統可審計性 ·審計方法、審計跟蹤 ·在系統中納入可審計性
2.2 系統運行和維護知識
2.2.1 系統運行 ·系統能夠運行管理(計算機系統、網路) ·系統成本管理 ·系統運行(作業調度、數據I/O管理、操作手冊) ·用戶管理(ID注冊和管理) ·設備和設施管理(電源、空調設備、設備管理、設施安全管理) ·系統故障管理(處理手續、監控、恢復過程、預防措施) ·安全管理 ·性能管理 ·系統運行工具(自動化操作工具、監控工具、診斷工具) ·系統轉換(轉入運行階段、運行測試、版本控制) ·系統運行服務標准
2.2.2 系統維護 ·維護的類型(完善性維護、糾錯性維護、適應性維護、預防性維護)
·維護的實施(日常檢查、定期維護、預防性維護、事後維護、遠程維護) ·硬體維護,軟體維護,維護合同
3. 網路技術
3.1 網路體系結構
·網路拓撲結構 ·OSI/RM ·應用層協議(FTP、TELNET、SNMP、DHCP、POP、SMTP、HTTP)
·傳輸層協議(TCP、UDP) ·網路層協議IP(IP地址、子網掩碼)
·數據鏈路層協議(ARP、RARP、PPP、SLIP) ·物理地址
3.2 編碼和傳輸
3.2.1調制和編碼 ·AM、FM、PM、QAM ·PCM、抽樣
3.2.2 傳輸技術 ·通信方式(單工/半雙工/全雙工、串列/並行、2線/4線) ·差錯控制(CRC、海明碼、奇偶校驗、比特出錯率) ·同步控制(起停同步、SYN同步、標志同步、幀同步) ·多路復用(FDM、TDM、WDM) ·壓縮和解壓縮方法(JEPG、MPEG、MH、MR、MMR、遊程長度)
3.2.3 傳輸控制 ·競爭系統 ·輪詢/選擇系統 ·基本規程、多鏈路規程、傳輸控制字元、線路控制 ·HDLC
3.2.4 交換技術(電路交換、儲存轉發、分組交換、ATM交換、幀中繼)
3.2.5 公用網路和租用線路
3.3 網路
3.3.1 網路分類 ·按地域范圍分類(LAN、MAN、WAN) ·按服務分類(網際網路、企業內部網) ·按傳輸媒體分類(電話、數據、視像) ·按電信網分類(駐地、接入、骨幹)
3.3.2 LAN ·LAN拓撲(匯流排型、星型、令牌匯流排) ·訪問控制系統(CSMA/CD、令牌環、令牌匯流排) ·LAN間的連接、LAN-WAN連接、對等連接、點對點連接 ·高速LAN技術(千兆乙太網) ·無線LAN
3.3.3 MAN常用結構
3.3.4 WAN與遠程傳輸服務 ·租用線路服務、線路交換服務、分組交換服務 ·ISDN、VPN、幀中繼、ATM、IP連接服務 ·衛星通信服務、移動通信服務、國際通信服務
3.3.5 網際網路 ·網際網路概念(網際互連設備、TCP/IP、IP路由、DNS、代理伺服器) ·電子郵件(協議、郵件列表) ·Web(HTTP、瀏覽器、URL、HTML、XML) ·文件傳輸(FTP)
·搜索引擎(全文搜索、目錄搜索、智能搜索) ·QoS、CGI、VoIP
3.3.6 接入網與接入技術
3.3.7 網路性質·有關線路性能的計算(傳輸速度、線路利用率、線路容量、通信量、流量設計) ·性能評估 ·排隊論的應用
3.4 網路通信設備
3.4.1 傳輸介質和通信電纜 ·有線/無線介質(雙絞線、同軸電纜、光纖;無線電波、光、紅外線) ·分配線架(IDF)、主配線架(MDF)
3.4.2 各類通信設備 ·線路終端設備、多路設備、交換設備、轉接設備 ·線路連接設備(數據機、DSU、NCU、TA、CCU、PBX)
3.5 網路連接設備 ·網際連接設備(網卡、網橋、生成樹網橋、源路由網橋、路由器、中繼器、集線器、交換機)
9 回復:考網路工程師都要看些什麼書,除教材以外
3.6 網路軟體系統
3.6.1 網路操作系統 ·網路操作系統的功能、分類和特點 ·網路設備驅動程序(ODI、NDIS) ·網路通信的系統功能調用(套接字API) ·RPC ·TP Monitor ·分布式文件系統 ·網路設備共享
3.6.2 網路管 ·網路管理的功能域(安全管理、配置管理、故障管理、性能管理、計費管理) ·網路管理協議(CMIS/CMIP、SNMP、RMON、MIB-II) ·網路管理工具(ping、traceroute、NetXray、Analyzer、Sniffer) ·網路管理平台(OpenView、NetView、SunNet、Manager)
·分布式網路管理
3.6.3 網路應用與服務 ·WWW ·FTP文件傳輸 ·電子郵件 ·Telnet ·信息檢索 ·視頻點播 ·網路會議 ·遠程教育 ·電子商務 ·電子政務 ·CSCW和群
4.網路安全
4.1 安全計算
4.1.1 保密性和完整性 ·私鑰和公鑰加密標准(DES、IDES、RSA) ·認證(數字簽名、身份認證) ·完整性(SHA、MDS) ·訪問控制(存取許可權、口令)
4.1.2 非法入侵和病毒的防護 ·防火牆 ·入侵檢測 ·VPN、VLAN ·安全協議(IPSec、SSL、ETS、PGP、S-HTTP、TLS) ·硬體安全性 ·計算機病毒保護
4.1.3 可用性 ·文件的備份和恢復
4.1.4 安全保護 ·個人信息控制 ·匿名 ·不可跟蹤性
4.1.5 LAN安全 ·網路設備可靠性 ·應付自然災害 ·環境安全性 ·UPS
4.2 風險管理
4.2.1 風險分析和評估
4.2.2 應付風險對策 ·風險預防(風險轉移、風險基金、計算機保險) ·意外事故預案(意外事故類別、應付意外事故的行動預案)
4.2.3 內部控制 ·安全規章制度 ·安全策略和安全管理
5.標准化知識
5.1 標準的制定和獲取
5.1.1 標準的制定和獲取過程
5.1.2 環境和安全性評估標准化
5.2 信息系統基礎設施標准化
5.2.1 標准 ·國際標准(ISO、IEC)與美國標准(ANSI) ·國家標准(GB) ·行業標准與企業標准
5.2.2 開放系統(X/Open,OSF,POSIX)
5.2.3 數據交換標准(EDIFACT、SETP、XML)
5.2.4 安全性標准 ·信息系統安全措施 ·計算機防病毒標准 ·計算機防非法訪問標准
·CC標准 ·BS7799標准
5.3 標准化組織
·國際標准化組織(ISO、IEC、IETF、IEEE、IAB、W3C) ·美國標准化組織
·歐洲標准化組織 ·中國國家標准化委員會
6.信息化基礎知識
·信息化意識 ·全球信息化趨勢、國家信息化戰略、企業信息化戰略和策略
·企業信息化資源管理基礎知識 ·互聯網相關的法律、法規知識
·個人信息保護規則
7.計算機專業英語
·掌握計算機技術的基本詞彙 ·能正確閱讀和理解計算機領域的英文資料
考試科目2:網路系統設計與管理
1.網路系統分析與設計
1.1 網路系統的需求分析
1.1.1 應用需求分析 ·應用需求的調研(應用系統性能、信息產業和接收點、數據量和頻度、數據類型和數據流向) ·網路應用的分析
1.1.2 現有網路系統分 ·現有網路系統結構調研(伺服器的數量和位置、客戶機的數量和位置、同時訪問的數量、每天的用戶數。每次使用的時間、每次數據傳輸的數據量、網路擁塞的時間段、採用的協議、通信模式) ·現有網路體系結構分析
1.1.3需求分析 ·功能需求(待實現的功能) ·通信需求(期望的通信模式) ·性能需求(期望的性能) ·可靠性需求(希望的可靠性) ·安全需求(安全性標准) ·維護和運行需求(運行和維護費用) ·管理需求(管理策略)
1.2 網路系統的設計
1.2.1 技術和產品的調研和評估 ·收集信息 ·採用的技術和產品的比較研究 ·採用的技術和設備的比較要點
1.2.2 網路系統的設計 ·確定協議 ·確定拓撲結構 ·確定連接(鏈路的通信性能) ·確定結點(結點的處理能力) ·確定網路的性能(性能模擬) ·確定可靠性措施 ·確定安全性措施(安全措施的調研,實現安全措施的技術和設備的評估) ·網路設備的選擇,制定選擇標准(成本、性能、容量、處理量、延遲),性能指標的一致性,高級測試的必要性,互連性的確認。
10 回復:考網路工程師都要看些什麼書,除教材以外
1.2.3 新網路業務運營計劃
1.2.4 設計評審
1.3 網路系統的構建和測試
1.3.1 安裝工作 ·事先准備 ·過程監督
1.3.2 測試和評估 ·連接測試 ·安全性測試 ·性能測試
1.3.3 轉換到新網路的工作計劃
2.網路系統的運行、維護管理、評價
2.1網路系統的運行和維護
2.1.1 用戶措施 ·用戶管理、用戶培訓、用戶協商
2.1.2 制定維護和升級的策略和計劃 ·確定策略 ·設備的編制 ·審查的時間 ·升級的時間
2.1.3 維護和升級的實施 ·外部合同要點 ·內部執行要點
2.1.4 備份與數據恢復 ·數據的存儲於處置 ·備份 ·數據恢復
2.1.5 網路系統的配置管理 ·設備管理 ·軟體管理 ·網路配置圖
2.2 網路系統的管理
2.2.1 網路系統的監視 ·網路管理協議(SNMP、MIB-2、RMON) ·利用工具監視網路性能(LAN控制器) ·利用工具監視網路故障 ·利用工具監視網路安全(入侵檢測系統) ·性能監視的檢查點 ·安全監視的家查點
2.2.2 故障恢復分析 ·故障分析要點(LAN監控程序) ·排除故障要點 ·故障報告撰寫要點
2.2.3 系統性能分析 ·系統性能要點
2.2.4危害安全的對策 ·危害安全情況分析(調查損失情況,收集安全信息,查找原因)
·入侵檢測要點 ·對付計算機病毒的要點(查殺病毒措施)
2.3 網路系統的評價
2.3.1 系統評價 ·系統能力的限制 ·潛在的問題分析 ·系統評價要點
2.3.2 改進系統的建議 ·系統生命周期 ·系統經濟效益 ·系統的可擴充性 ·建議改進系統的要點
3.網路系統實現技術
3.1 網路協議
·商用網路協議(SNA/APPN、IPX/SPX、AppleTalk、TCP/IP) ·商務協議(XML、CORBA、COM/DCOM、EJB) ·Web服務(WSDL、SOAP、UDDI)
3.2 可靠性設計
·硬體高可靠性技術 ·軟體高可靠性技術
·系統維護高可靠性技術 ·容錯技術 ·通信質量
3.3 網路設施
3.3.1 xDSL數據機
3.3.2 ISDN路由器 ·介面 ·功能(非通信控制功能、NAT功能)
3.3.3 FRAD(幀裝配/拆除)、CLAD(信元裝配/拆裝) ·介面 ·功能
3.3.4 遠程訪問伺服器 ·功能和機制
3.3.5 辦公室個人手持系統(PHS) ·數字無繩電話的功能特性
3.3.6 中繼式HUB ·倍速集線器(功能和機制)
3.3.7 L2、L3、L4及多層交換機功能和機制
3.3.8 IP路由器功能和控制
3.3.9 虛擬網(功能與機制)
3.3.10 與其他協議的共存(多協議路由器、IP隧道)
3.4 網路應用服務
3.41 地址服務 ·機制、DHCP、IPv6(機制和傳輸技術)
3.4.2 DNS(功能、機制) ·域名、FQDN
3.4.3 電子郵件(功能、機制) ·SMPT、POP、MIME、IMAP4、LDAP ·郵件列表
·Web Mail
3.4.4 電子新聞(功能和機制、NNTP)
3.4.5 Web服務(功能和機制、HTTP)
3.4.6 負載分布(Web交換)
3.4.7 電子身份驗證(功能、機制、認證授權、電子證書)
3.4.8 服務機制
·服務供應商、供應商漫遊服務、撥號IP連接、CATV連接、IPD電話、網際網路廣播、電子商務、電子政務、移動通信、EZweb、主機服務提供者、EDI(規則、表單、Web 、EDI)、B2B、B2C、ASP ·數據中心
4.網路新技術
4.1 光纖網
·ATM-PDS、STM-PDS ·無源光網PON(APON、EPON)
4.2 無線網
·行動電話系統(WLL、WCDMA、CMDA2000、TD-SCDMA) ·高速固定無線接入(FWA)
·802.11a、802.11b、802.11g ·微波接入(MMDS LMDS) ·衛星接入 ·藍牙接入
4.3 主幹網
·IPoverSONET/SDH ·IpoverOptical ·IPoverDWDM
4.4 通信服務
·全天候IP連接服務(租用線路IP) ·本地IP網(NAPT) ·IPv6
4.5 網路管理
·基於TMN的網路管理 ·基於CORBA的網路管理
4.6 網格計算