① 網路工程師基礎書籍推薦幾本
回答:追憶☆夢
大師
5月13日 09:04 網路工程師是通過學習和訓練,掌握網路技術的理論知識和操作技能的網路技術人員。網路工程師能夠從事計算機信息系統的設計、建設、運行和維護工作。
和軟體工程師是不一樣的。
網路工程師的就業范圍相當寬廣,幾乎所有的IT企業都需要網路工程師幫助用戶設計和建設計算機信息系統;幾乎所有擁有計算機信息系統的IT客戶都需要網路工程師負責運行和維護工作。因此,網路工程師的就業機會比軟體工程師多,可在資料庫管理、WEB開發、IT銷售、互聯網程序設計、資料庫應用、網路開發和客戶支持等領域發展。而且,薪酬待遇也不錯,統計數據顯示,網路技術人員平均月薪約2000~3000元,高的則在5000元以上。
全國網路工程師技術水平認證考試(NCNE)
國家信息化工程師認證考試——
國家網路技術水平認證考試及培訓報名信息
中國信息產業部為推動和引導網路人才培訓,測評網路從業人員的專業技術水平,為信息化建設和信息產業發展提供更多的合格人才,信息產業部全國信息化工程師認證考試管理中心於2002年,通過與知名的國際信息技術與信息人才專業測評機構——美國國家通信系統工程師協會,聯合認證,共同推出國家網路技術水平考試(The National
Certification of Network Engineer,簡稱NCNE)。
該認證考試及培訓實踐性強、內容新,與國際最新網路技術銜接緊密,實驗操作部分設計合理,注重理論與實踐的高度結合。
現2005年認證考試與培訓報名工作已開始,請踴躍報名,積極參加。考生通過考試,可同時獲得信息產業部全國信息化工程師認證考試管理中心頒發的相應級別證書和美國國家通信系統工程師協會的認證證書,成為國內外認可的網路技術專業人員,並被加入到國家信息化人才資料庫、國際通信系統工程師協會人才庫以及中國西安人才網IT人才庫。該證書可作為學員出國留學以及獎學金申請的有效證件。
該認證考試為目前我國公開推行的網路技術水平認證體系,創立了我國自主認證品牌。
一、報考及培訓類別:
1. NCNE一級認證;
2. NCNE二級認證。
二、報名及考試辦法:
根據05年度考試安排,採取常年報名、定期培訓、統一考試、集中頒證。單位集體和個人自願報名均可。
國家網路技術工程師水平認證考試內容及安排
一
級
認
證 使學員具備設計、實現、維護和管理各種常用小型區域網的技能,並了解相關的初步理論知識。•網路基礎知識
•網路布線
•OSI參考模型與網路協議
•網路互連設備
•區域網技術
•IP地址的劃分與配置
•Windows98操作系統的安裝、配置與管理
•Linux操作系統的安裝、配置與管理
•在不同操作系統平台(Win98/WinNT/Linux)上實現文件服務與列印服務
•基於不同操作系統平台(Win98/WinNT/Linux)的網路接入方案
•其它典型網路操作系統的介紹及其同Windows網路的互連
•網路安全簡介•安裝和維護各種常用小型區域網的物理設備;
•配置各種常用小型區域網的TCP/IP參數;
•配置和維護各種常用小型區域網的文件伺服器和列印伺服器;
•配置PC機和各種常用小型區域網連接到Internrt;
•保證各種常用小型區域網正常運行。
二
級
認
證 使學員具備配置、管理和維護多種常用的、多平台的、包含廣域網連接的且功能完善的小型企業網的技能和相關理論知識•通信基礎知識
•以太區域網的幀結構與工作原理
•網橋、交換機的原理與使用
•虛擬區域網(VLAN)
•令牌環與FDDI
•ATM網路
•TCP/IP協議與應用服務的實現
•路由器原理與路由協議
•廣域網技術
•網路安全
•網路監視、管理與排錯•安裝、配置和維護DHCP伺服器、DNS伺服器、FTP伺服器和WWW伺服器
•按照網路管理的需求劃分IP子網
•管理和維護多種常見的廣域網連接
•安裝、配置和維護小型防火牆軟體
•監視網路運行並能排除簡單故障
•保證各種常用小型企業網的正常運行。
1、網路工程考試共分五個等級,即網路管理員、助理網路工程師、網路工程師、高級網路工程師和高級網路專家。
2、網路工程師課程有計算機與網路技術、windows系統管理、資料庫基礎管理、計算機病毒防治、Linux基礎、構造大型企業網路、Windows網路服務管理、Linux網路服務管理、企業郵件系統解決方案、資料庫管理、網路安全及解決方案等
② 推薦一些關於FTP協議的書籍或者文獻
RFC
0238 Comments on DTP and FTP proposals
0412 User FTP Documentation
0414 File Transfer Protocol (FTP) status and further comments
0438 FTP server-server interaction
0463 FTP comments and response to RFC 430
0468 FTP data compression
0475 FTP and Network Mail System
0478 FTP server-server interaction - II
0630 FTP error code usage for more reliable mail service
http://www.rfc-editor.org
③ Python核心編程的圖書目錄
第1部分Python核心
第1章歡迎來到Python世界
第2章快速入門
第3章Python基礎
第4章Python對象
第5章數字
第6章序列:字元串、列表和元組
第7章映像和集合類型
第8章條件和循環
第9章文件和輸入輸出
第10章錯誤和異常
第11章函數和函數式編程
第12章模塊
第13章面向對象編程
第14章執行環境
第2部分高級主題
第15章正則表達式
15.1引言/動機
15.2正則表達式使用的特殊符號和字元
15.2.1用管道符號(|)匹配多個正則表達式模式
15.2.2匹配任意一個單個的字元(.)
15.2.3從字元串的開頭或結尾或單詞邊界開始匹配(^/$ / /B )
15.2.4創建字元類([])
15.2.5指定范圍(-)和否定(^)
15.2.6使用閉包操作符(*,+,?,{})實現多次出現/重復匹配
15.2.7特殊字元表示、字元集
15.2.8用圓括弧(())組建組
15.3正則表達式和Python語言
15.3.1re模塊:核心函數和方法
15.3.2使用compile()編譯正則表達式
15.3.3匹配對象和group()、groups()方法
15.3.4用match()匹配字元串
15.3.5search()在一個字元串中查找一個模式(搜索與匹配的比較)
15.3.6匹配多個字元串(|)
15.3.7匹配任意單個字元(.)
15.3.8創建字元集合([])
15.3.9重復、特殊字元和子組
15.3.10從字元串的開頭或結尾匹配及在單詞邊界上的匹配
15.3.11用findall()找到每個出現的匹配部分
15.3.12用sub()(和subn())進行搜索和替換
15.3.13用split()分割(分隔模式)
15.4正則表達式示例
15.4.1匹配一個字元串
15.4.2搜索與匹配的比較,「貪婪」匹配
15.5練習
第16章網路編程
16.1引言
16.1.1什麼是客戶端/伺服器架構
16.1.2客戶端/伺服器網路編程
16.2套接字:通信端點
16.2.1什麼是套接字
16.2.2套接字地址:主機與埠
16.2.3面向連接與無連接
16.3Python中的網路編程
16.3.1socket()模塊函數
16.3.2套接字對象(內建)方法
16.3.3創建一個TCP伺服器
16.3.4創建TCP客戶端
16.3.5運行我們的客戶端與TCP伺服器
16.3.6創建一個UDP伺服器
16.3.7創建一個UDP客戶端
16.3.8執行UDP伺服器和客戶端
16.3.9Socket模塊屬性
16.4*SocketServer模塊
16.4.1創建一個SocketServerTCP伺服器
16.4.2創建SocketServerTCP客戶端
16.4.3執行TCP伺服器和客戶端
16.5Twisted框架介紹
16.5.1創建一個Twisted Reactor TCP伺服器
16.5.2創建一個Twisted Reactor TCP客戶端
16.5.3執行TCP伺服器和客戶端
16.6相關模塊
16.7練習
第17章網路客戶端編程
17.1什麼是網際網路客戶端
17.2文件傳輸
17.2.1文件傳輸網際協議
17.2.2文件傳輸協議(FTP)
17.2.3Python和FTP
17.2.4ftplib.FTP類方法
17.2.5互動式FTP示例
17.2.6客戶端FTP程序舉例
17.2.7FTP的其他方面
17.3網路新聞
17.3.1Usenet與新聞組
17.3.2網路新聞傳輸協議(NNTP)
17.3.3Python和NNTP
17.3.4nntplib.NNTP類方法
17.3.5互動式NNTP舉例
17.3.6客戶端程序NNTP舉例
17.3.7NNTP的其他方面
17.4電子郵件
17.4.1電子郵件系統組件和協議
17.4.2發送電子郵件
17.4.3Python和SMTP
17.4.4smtplib.SMTP類方法
17.4.5互動式SMTP示例
17.4.6SMTP的其他方面
17.4.7接收電子郵件
17.4.8POP和IMAP
17.4.9Python和POP3
17.4.10互動式POP3舉例
17.4.11poplib.POP3類方法
17.4.12客戶端程序SMTP和POP3舉例
17.5相關模塊
17.5.1電子郵件
17.5.2其他網路協議
17.6練習
第18章多線程編程
18.1引言/動機
18.2線程和進程
18.2.1什麼是進程
18.2.2什麼是線程
18.3Python、線程和全局解釋器鎖
18.3.1全局解釋器鎖(GIL)
18.3.2退出線程
18.3.3在Python中使用線程
18.3.4沒有線程支持的情況
18.3.5Python的threading模塊
18.4thread模塊
18.5threading模塊
18.5.1Thread類
18.5.2斐波那契、階乘和累加和
18.5.3threading模塊中的其他函數
18.5.4生產者-消費者問題和Queue模塊
18.6相關模塊
18.7練習
第19章圖形用戶界面編程
19.1簡介
19.1.1什麼是Tcl、Tk和Tkinter
19.1.2安裝和使用Tkinter533
19.1.3客戶端/伺服器架構534
19.2Tkinter與Python編程534
19.2.1Tkinter模塊:把Tk引入你的程序
19.2.2GUI程序開發簡介
19.2.3頂層窗口:
19.2.4Tk組件
19.3Tkinter舉例
19.3.1標簽組件
19.3.2按鈕組件
19.3.3標簽和按鈕組件
19.3.4標簽、按鈕和進度條組件
19.3.5偏函數應用舉例
19.3.6中級Tkinter範例
19.4其他GUI簡介
19.4.1Tk Interface eXtensions (Tix)
19.4.2Python MegaWidgets (PMW)
19.4.3wxWidgets和wxPython
19.4.4GTK+和PyGTK
19.5相關模塊和其他GUI
19.6練習
第20章Web編程
20.1介紹
20.1.1Web應用:客戶端/伺服器計算
20.1.2網際網路
20.2使用Python進行Web應用:創建一個簡單的Web客戶端
20.2.1統一資源定位符
20.2.2urlparse模塊
20.2.3urllib模塊
20.2.4urllib2模塊
20.3高級Web客戶端
20.4CGI:幫助Web伺服器處理客戶端數據
20.4.1CGI介紹
20.4.2CGI應用程序
20.4.3cgi模塊
20.5建立CGI應用程序
20.5.1建立Web伺服器
20.5.2建立表單頁
20.5.3生成結果頁
20.5.4生成表單和結果頁面
20.5.5全面交互的Web站點
20.6在CGI中使用Unicode編碼
20.7高級CGI
20.7.1Mulitipart表單提交和文件的上傳
20.7.2多值欄位
20.7.3cookie
20.7.4使用高級CGI
20.8Web(HTTP)伺服器
20.9相關模塊
20.10練習
第21章資料庫編程
21.1介紹
21.1.1持久存儲
21.1.2基本的資料庫操作和SQL語言
21.1.3資料庫和Python
21.2Python資料庫應用程序程序員介面(DB-API)
21.2.1模塊屬性
21.2.2連接對象
21.2.3游標對象
21.2.4類型對象和構造器
21.2.5關系資料庫
21.2.6資料庫和Python:介面程序
21.2.7使用資料庫介面程序舉例
21.3對象-關系管理器(ORM)
21.3.1考慮對象,而不是SQL
21.3.2Python和ORM
21.3.3雇員資料庫舉例
21.3.4總結
21.4相關模塊
21.5練習
第22章擴展Python623
22.1引言/動機
22.1.1什麼是擴展
22.1.2為什麼要擴展Python
22.2創建Python擴展
22.2.1創建您的應用程序代碼
22.2.2用樣板來包裝你的代碼
22.2.3編譯
22.2.4導入和測試
22.2.5引用計數
22.2.6線程和全局解釋器鎖(GIL)
22.3相關話題
22.4練習
第23章其他話題
23.1Web服務
23.2用Win32的COM來操作微軟Office
23.2.1客戶端COM編程
23.2.2 微軟Excel
23.2.3微軟Word第1部分Python核心
23.2.4微軟PowerPoint
23.2.5微軟Outlook
23.2.6中等規模的例子
23.3用Jython寫Python和Java的程序
23.3.1什麼是Jython
23.4練習
23.2.4微軟PowerPoint
23.2.5微軟Outlook
23.2.6中等規模的例子
23.3用Jython寫Python和Java的程序
23.3.1什麼是Jython
23.3.2Swing GUI開發(Java或者Python!)
23.4練習
④ 關於TCP/IP學習的書籍
TCP/IP協議詳解---最好最權威的TCPIP協議書籍
目 錄
譯者序
前言
第一部分 TCP/IP基礎
第1章 開放式通信模型簡介 1
1.1 開放式網路的發展 1
1.1.1 通信處理層次化 2
1.1.2 OSI參考模型 3
1.1.3 模型的使用 5
1.2 TCP/IP參考模型 7
1.3 小結 7
第2章 TCP/IP和Internet 8
2.1 一段歷史 8
2.1.1 ARPANET 8
2.1.2 TCP/IP 9
2.1.3 國家科學基金會(NSF) 9
2.1.4 當今的Internet 12
2.2 RFC和標准化過程 12
2.2.1 獲得RFC 13
2.2.2 RFC索引 13
2.2.3 有關RFC的幽默 13
2.3 Internet服務簡介 13
2.3.1 Whois和Finger 14
2.3.2 文件傳輸協議 14
2.3.3 Telnet 14
2.3.4 Email 14
2.3.5 WWW 14
2.3.6 USENET News 15
2.4 Intranet和Extranet概覽 15
2.4.1 Intranet 15
2.4.2 將Intranet對外開放 16
2.5 Internet的明天 16
2.5.1 下一代Internet(NGI) 16
2.5.2 超速骨幹網服務 16
2.5.3 Internet2(I2) 17
2.6 Internet管理組織 17
2.6.1 Internet協會 17
2.6.2 Internet體系結構組 17
2.6.3 Internet工程任務組 17
2.6.4 Internet工程指導組 17
2.6.5 Internet編號管理局 18
2.6.6 Internet名字和編號分配組織
(ICANN) 18
2.6.7 Internet網路信息中心和其他注
冊組織 18
2.6.8 RFC編輯 18
2.6.9 Internet服務提供商 18
2.7 小結 19
第3章 TCP/IP概述 20
3.1 TCP/IP的優點 20
3.2 TCP/IP的層和協議 21
3.2.1 體系結構 21
3.2.2 傳輸控制協議 21
3.2.3 IP協議 23
3.2.4 應用層 25
3.2.5 傳輸層 25
3.2.6 網路層 25
3.2.7 鏈路層 25
3.3 遠程登錄(Telnet) 25
3.4 文件傳輸協議(FTP) 25
3.5 普通文件傳輸協議(TFTP) 26
3.6 簡單郵件傳輸協議(SMTP) 26
3.7 網路文件系統(NFS) 26
3.8 簡單網路管理協議(SNMP) 27
3.9 TCP/IP和系統結合 27
3.10 內部網概述 28
3.11 小結 28
第二部分 命名和定址
第4章 IP網路中的名字和地址 29
4.1 IP定址 29
4.1.1 二進制和十進制數 30
4.1.2 IPv4地址格式 30
4.2 子網的出現 34
4.2.1 分子網 35
4.2.2 可變長子網掩碼(VLSM) 37
4.3 無類域前路由(CIDR) 38
4.3.1 無類地址 38
4.3.2 強化路由匯聚 39
4.3.3 超網化 39
4.3.4 CIDR怎樣工作 39
4.3.5 公共地址空間 40
4.3.6 RFC 1597和1918 40
4.4 小結 40
第5章 ARP和RARP 41
5.1 使用地址 41
5.1.1 子網定址 41
5.1.2 IP地址 43
5.2 使用地址解析協議 44
5.2.1 ARP cache 45
5.2.2 代理ARP 47
5.2.3 反向地址解析協議 47
5.3 使用ARP命令 47
5.4 小結 47
第6章 DNS:名字伺服器 48
6.1 域名系統概述 48
6.2 授權局 50
6.3 DNS分布資料庫 50
6.4 域和區 50
6.5 Internet頂級域 51
6.6 選擇一個域名伺服器 52
6.7 名字服務解析過程 52
6.7.1 遞歸查詢 52
6.7.2 疊代查詢 52
6.8 高速緩存 52
6.9 反向解析(Pointer)查詢 52
6.10 DNS安全 52
6.11 資源記錄 53
6.12 小結 54
第7章 WINS 55
7.1 NetBIOS 55
7.2 NetBIOS名字解析 57
7.3 動態NetBIOS名字解析 58
7.3.1 使用WINS的優點 58
7.3.2 WINS如何工作 59
7.3.3 配置WINS客戶機 60
7.3.4 為代理配置WINS 60
7.3.5 配置NT 4.0系統 61
7.3.6 配置Windows 95或Windows 98
系統 61
7.4 安裝WINS伺服器 61
7.5 WINS管理和維護 62
7.5.1 加入靜態表項 62
7.5.2 維護WINS資料庫 63
7.5.3 備份WINS資料庫 65
7.5.4 備份WINS注冊項 65
7.5.5 恢復WINS資料庫 65
7.5.6 壓縮WINS資料庫 66
7.5.7 WINS復制參與者 66
7.5.8 WINS實現建議 67
7.6 集成WINS和DNS名字解析服務 67
7.7 DHCP服務WINS選項 67
7.8 通過LMHOSTS進行NetBIOS名字
解析 68
7.9 小結 69
第8章 地址發現協議(BOOTP和DHCP) 71
8.1 「引導」協議(BOOTP) 71
8.2 動態主機配置協議(DHCP) 72
8.2.1 DHCP如何工作 72
8.2.2 理解租用地址 73
8.3 管理地址池 74
8.4 DHCP能處理的其他分配 75
8.4.1 注意重載 75
8.4.2 其他分配 75
8.5 小結 76
第三部分 IP和相關協議
第9章 IP協議家族 77
9.1 TCP/IP模型 77
9.1.1 解剖TCP/IP模型 78
9.1.2 協議組件 78
9.2 理解網際協議(IP) 79
9.2.1 IPv4結構 79
9.2.2 IP做什麼 80
9.3 理解傳輸控制協議(TCP) 81
9.3.1 TCP頭結構 81
9.3.2 TCP做什麼 83
9.4 理解用戶數據報協議(UDP) 85
9.4.1 UDP頭結構 85
9.4.2 UDP能做什麼 85
9.4.3 TCP和UDP 86
9.5 小結 86
第10章 IPv6 87
10.1 IPv6數據報 87
10.1.1 優先順序分類 88
10.1.2 流標識 89
10.1.3 128位IP地址 89
10.1.4 IP擴展頭 90
10.2 多IP地址主機 91
10.3 單播、組播和任一播頭 91
10.4 從IPv4到IPv6的過渡 93
10.5 小結 94
第四部分 IP互聯
第11章 IP網路中的路由 95
11.1 路由基本知識 95
11.1.1 靜態路由 96
11.1.2 距離-向量路由 99
11.1.3 鏈路-狀態路由 100
11.2 IP網路中的收斂 102
11.2.1 適應拓撲變化 102
11.2.2 收斂時間 106
11.3 計算IP網路中的路由 106
11.3.1 存儲多條路由 107
11.3.2 初始化更新 107
11.3.3 路由度量標准 107
11.4 小結 108
第12章 路由信息協議(RIP) 109
12.1 理解RFC1058 109
12.1.1 RIP報文格式 109
12.1.2 RIP路由表 111
12.2 操作機制 112
12.2.1 計算距離向量 113
12.2.2 更新路由表 116
12.2.3 定址問題 118
12.3 拓撲變化 120
12.3.1 收斂 120
12.3.2 計值到無窮 122
12.4 RIP的限制 127
12.4.1 跳數限制 128
12.4.2 固定度量 128
12.4.3 對路由表更新反應強烈 128
12.4.4 收斂慢 128
12.4.5 缺乏負載均衡 128
12.5 小結 129
第13章 開放式最短路徑優先 130
13.1 OSPF起源 130
13.2 理解RFC 2328 OSPF,版本2 130
13.2.1 OSPF區 131
13.2.2 路由更新 134
13.3 研究OSPF數據結構 136
13.3.1 HELLO報文 137
13.3.2 資料庫描述報文 137
13.3.3 鏈路-狀態請求報文 138
13.3.4 鏈路-狀態更新報文 138
13.3.5 鏈路-狀態應答報文 140
13.4 計算路由 140
13.4.1 使用自動計算 140
13.4.2 使用預設路由耗費 141
13.4.3 最短路徑樹 142
13.5 小結 144
第14章 網關協議 145
14.1 網關、橋和路由器 145
14.1.1 網關 145
14.1.2 網橋 146
14.1.3 路由器 146
14.1.4 自治系統 146
14.2 網關協議:基礎知識 146
14.3 內部網關協議和外部網關協議 147
14.3.1 網關-網關協議(GGP) 147
14.3.2 外部網關協議(EGP) 147
14.3.3 內部網關協議(IGP) 148
14.4 小結 148
第五部分 網路服務
第15章 互聯網列印協議 149
15.1 IPP歷史 149
15.2 IPP和端用戶 150
15.3 使用HP的IPP實現 151
15.4 小結 152
第16章 LDAP:目錄服務 153
16.1 為什麼使用目錄服務 153
16.2 目錄服務的功能 153
16.3 IP上的目錄服務 154
16.4 OSI X.500目錄模型 156
16.4.1 早期的X.500 157
16.4.2 今天的X.500 157
16.5 LDAP結構 157
16.5.1 LDAP層次結構 157
16.5.2 名字結構 158
16.6 目錄系統代理和訪問協議 158
16.7 輕型目錄訪問協議 158
16.7.1 查詢信息 159
16.7.2 存儲信息 160
16.7.3 訪問許可權和安全 160
16.8 LDAP伺服器-伺服器通信 161
16.8.1 LDAP數據互換格式(LDIF) 161
16.8.2 LDAP復制 162
16.9 設計LDAP服務 162
16.9.1 定義需求 162
16.9.2 設計策略 163
16.9.3 性能 164
16.9.4 網路功能 165
16.9.5 安全 166
16.10 LDAP配置 169
16.11 產品環境 169
16.11.1 創建計劃 170
16.11.2 有價值的建議 171
16.12 選擇LDAP軟體 171
16.13 小結 174
第17章 遠程訪問協議 175
17.1 遠程互聯 175
17.1.1 ISDN 176
17.1.2 電纜數據機 176
17.1.3 數字用戶環(DSL) 176
17.1.4 無線網路 177
17.2 遠程認證撥入用戶服務(RADIUS) 177
17.2.1 RADIUS認證 178
17.2.2 記賬信息 179
17.3 用SLIP、CSLIP和PPP傳輸IP數
據報文 179
17.3.1 串列線路介面協議(SLIP) 179
17.3.2 壓縮的SLIP(CSLIP) 180
17.3.3 點到點協議(PPP) 180
17.4 隧道遠程訪問 184
17.4.1 點到點隧道協議(PPTP) 185
17.4.2 兩層隧道協議(L2TP) 188
17.4.3 IPSec 192
17.5 小結 194
第18章 防火牆 195
18.1 使網路安全 195
18.2 使用防火牆 196
18.2.1 代理伺服器 197
18.2.2 報文過濾器 198
18.3 使服務安全 198
18.3.1 電子郵件(SMTP) 198
18.3.2 HTTP:萬維網 199
18.3.3 FTP 199
18.3.4 Telnet 199
18.3.5 Usenet:NNTP 199
18.3.6 DNS 200
18.4 建造用戶自己的防火牆 200
18.5 使用商業防火牆軟體 200
18.6 小結 202
第19章 IP安全 203
19.1 使用加密 203
19.1.1 公共-私鑰加密 204
19.1.2 對稱私鑰加密 205
19.1.3 DES、IDEA及其他 205
19.2 數字簽名認證 206
19.3 破譯加密的數據 207
19.4 保護網路 207
19.4.1 登錄名和口令 208
19.4.2 文件的目錄允許許可權 208
19.4.3 信任關系 209
19.4.4 UNIX和Linux系統上的UUCP 209
19.5 應付最壞情況 210
19.6 小結 210
第六部分 實現TCP/IP
第20章 一般配置問題 211
20.1 安裝網卡 211
20.1.1 網卡 211
20.1.2 資源配置 212
20.1.3 安裝適配器軟體 213
20.1.4 重定向器和API 214
20.1.5 服務 214
20.1.6 NIC介面 215
20.2 網路和傳輸層協議 215
20.2.1 IP配置要求 215
20.2.2 配置預設網關地址 216
20.2.3 配置名字伺服器地址 217
20.2.4 配置郵件伺服器地址 217
20.2.5 注冊域名 218
20.3 IP配置 218
20.4 配置路由表 218
20.5 異種協議的IP封裝 219
20.6 小結 220
第21章 Windows 98 221
21.1 Windows 98網路體系結構 221
21.1.1 安裝網卡 222
21.1.2 更改網卡配置 224
21.1.3 當Windows 98引導失敗 224
21.2 配置Windows 98的TCP/IP 225
21.2.1 寫在開始之前 225
21.2.2 安裝TCP/IP 225
21.2.3 配置微軟的TCP/IP 225
21.2.4 DNS配置 227
21.2.5 靜態配置文件 228
21.2.6 注冊表配置 229
21.2.7 測試TCP/IP 231
21.3 小結 232
第22章 Windows 98撥號網路 233
22.1 配置撥號網路適配器 233
22.2 安裝撥號網路 234
22.3 伺服器類型 235
22.4 編寫腳本 238
22.5 多重鏈接 238
22.6 PPTP 239
22.6.1 安裝及配置PPTP 240
22.6.2 建立PPTP連接 240
22.7 Windows 98撥號伺服器 241
22.8 解決撥號網路連接中的問題 242
22.8.1 確認DUN配置 242
22.8.2 PPP日誌 243
22.9 小結 243
第23章 Windows NT 4.0 244
23.1 Windows NT版本 244
23.2 體系結構 244
23.3 安裝Windows NT 4.0 244
23.4 配置TCP/IP 246
23.4.1 IP地址 246
23.4.2 DNS 248
23.4.3 WINS地址 248
23.4.4 DHCP中繼 249
23.4.5 路由 250
23.5 簡單TCP/IP服務 250
23.6 遠程訪問服務(RAS) 250
23.7 DHCP伺服器 252
23.7.1 安裝DHCP伺服器服務 252
23.7.2 控制DHCP伺服器服務 253
23.7.3 壓縮DHCP資料庫 253
23.7.4 管理DHCP 254
23.8 使用Microsoft DNS 256
23.8.1 安裝DNS 256
23.8.2 創建區 257
23.8.3 配置逆向域名解功能 258
23.8.4 配置DNS與WINS伺服器的連
接 259
23.8.5 增加輔助名字伺服器 259
23.9 FTP和HTTP服務 259
23.10 TCP/IP列印服務 259
23.10.1 安裝TCP/IP列印服務 259
23.10.2 安裝LPR服務 260
23.11 Windows 2000新特性 260
23.12 小結 261
第24章 在Novell NetWare中支持IP 262
24.1 Novell與TCP/IP 262
24.1.1 IP與NetWare 4 262
24.1.2 NetWare 5與Pure IP初始化 262
24.2 傳統解決方案:NetWare 3.x到
NetWare 4.x的IP支持 263
24.2.1 IP隧道 264
24.2.2 IP中繼 264
24.2.3 LAN WorkPlace 264
24.2.4 IPX-IP網關 265
24.2.5 NetWare/IP 265
24.3 NetWare 5—Novell對IP的
完全支持 266
24.3.1 純IP 266
24.3.2 多協議 266
24.4 安裝選項 266
24.4.1 NetWare 5的IP-Only安裝 267
24.4.2 IPX-Only安裝 267
24.4.3 混合TCP/IP安裝 268
24.5 IP遷移輔助工具 268
24.5.1 NDS 268
24.5.2 DNS 269
24.5.3 DHCP 269
24.5.4 DDNS 269
24.5.5 SLP 269
24.5.6 兼容模式 269
24.5.7 遷移代理 270
24.6 遷移策略 270
24.6.1 使用測試平台 270
24.6.2 遷移建議 270
24.7 小結 271
第七部分 使用TCP/IP應用
第25章 Whois和Finger 273
25.1 理解Whois協議 273
25.1.1 互聯網注冊 273
25.1.2 Whois資料庫 274
25.1.3 基於Web的Whois 275
25.1.4 命令行方式的Whois 276
25.1.5 示例 276
25.1.6 基於Telnet的Whois 278
25.2 擴充Whois 279
25.2.1 提示Whois(RWhois) 279
25.2.2 WHOIS++ 280
25.3 使用Finger 280
25.3.1 Finger命令 280
25.3.2 Finger 守護進程 282
25.3.3 非UNIX環境下的Finger 283
25.3.4 Finger的應用 283
25.4 相關RFC文檔 285
25.5 小結 285
第26章 文件傳輸協議 286
26.1 FTP和TFTP在網路世界中的作用 286
26.2 使用FTP傳輸文件 286
26.2.1 FTP連接 287
26.2.2 使用FTP客戶端建立連接 288
26.2.3 FTP安全 296
26.2.4 FTP伺服器及守護進程 299
26.2.5 匿名FTP訪問 299
26.3 使用TFTP 300
26.3.1 FTP與TFTP的區別 301
26.3.2 TFTP命令 301
26.4 小結 301
第27章 使用Telnet 302
27.1 理解Telnet協議 302
27.2 Telnet守護進程 303
27.3 使用Telnet 304
27.3.1 UNIX telnet命令 304
27.3.2 Telnet GUI應用 305
27.3.3 Telnet命令 305
27.3.4 示例 308
27.4 高級主題 309
27.4.1 安全 309
27.4.2 Telnet應用 309
27.4.3 使用Telnet訪問其他TCP/IP
服務 310
27.5 相關RFC文檔 312
27.6 小結 313
第28章 使用r系列實用工具 314
28.1 理解r系列命令 314
28.1.1 安全問題 314
28.1.2 禁止使用r系列命令 315
28.1.3 增強r系列命令的安全性 316
28.2 使用r系列命令的替代方法 317
28.3 r系列命令詳解 317
28.3.2 相關文件 320
28.4 在非UNIX環境下實現r系
列命令的功能 321
28.5 小結 322
第29章 使用網路文件系統(NFS) 323
29.1 什麼是NFS 323
29.1.1 NFS的歷史 323
29.1.2 為何使用NFS 323
29.2 實現—NFS工作過程 324
29.2.1 遠程過程調用(RPC)
和外部數據表示(XDR) 324
29.2.2 載入類型 324
29.3 NFS使用的文件及命令 325
29.3.1 NFS守護進程 325
29.3.2 與NFS相關的文件 327
29.3.3 NFS伺服器命令 329
29.3.4 NFS客戶命令 331
29.4 示例:共享及載入NFS文件系統 333
29.5 NFS常見問題及解決方案 334
29.5.1 不能載入 334
29.5.2 不能卸載 334
29.5.3 硬載入與軟載入 334
29.6 相關協議及產品 334
29.6.1 WebNFS 335
29.6.2 基於PC的NFS及其他客戶端
軟體 335
29.6.3 SMB和CIFS 335
29.6.4 其他產品 336
29.7 小結 336
第八部分 使用基於IP的應用
第30章 在應用中集成TCP/IP 337
30.1 使用瀏覽器作為表示層 338
30.2 不斷增加的Internet應用 338
30.3 在已有應用中集成TCP/IP 339
30.4 在其他網路中使用TCP/IP 339
30.4.1 NetBIOS與TCP/IP 339
30.4.2 IPX與UDP 340
30.4.3 ARCNET與TCP/IP 340
30.5 小結 340
第31章 Internet Email協議 341
31.1 電子郵件 341
31.1.1 電子郵件的歷史 341
31.1.2 標准及制定標準的組織 341
31.2 X.400 341
31.3 簡單郵件傳輸協議(SMTP) 343
31.3.1 MIME和SMTP 343
31.3.2 其他編碼標准 344
31.3.3 SMTP命令 344
31.3.4 SMTP狀態碼 345
31.3.5 擴展SMTP 345
31.3.6 檢查SMTP的頭 346
31.3.7 SMTP的優勢與不足 347
31.4 使用POP和IMAP取回客戶郵件 347
31.4.1 郵局協議(POP) 347
31.4.2 互聯網郵件訪問協議(IMAP) 348
31.4.3 POP3與IMAP4的比較 348
31.5 高級主題 349
31.6 相關RFC文檔及其他參考信息 351
31.7 小結 352
第32章 HTTP: World Wide Web 353
32.1 萬維網(WWW) 353
32.1.1 Web簡史 353
32.1.2 Web的發展 354
32.2 統一資源定位器 354
32.3 Web伺服器與瀏覽器 355
32.4 理解HTTP 356
32.4.1 HTTP/1.1 356
32.4.2 MIME與Web 358
32.4.3 HTTP通信示例 358
32.5 高級主題 359
32.5.1 伺服器方功能 359
32.5.2 SSL和S-HTTP 359
32.6 Web語言 359
32.6.1 HTML 360
32.6.2 XML 360
32.6.3 CGI 361
32.6.4 Java 361
32.6.5 JavaScript 362
32.6.6 動態伺服器頁面 362
32.7 Web的未來 363
32.7.1 HTTP-ng 363
32.7.2 IIOP 363
32.7.3 IPv6 363
32.7.4 IPP 363
32.8 小結 364
第33章 NNTP:互聯網新聞組 365
33.1 互聯網新聞組 365
33.2 新聞組和層次 366
33.3 網路新聞傳輸協議 367
33.3.1 獲取新聞組 367
33.3.2 獲取消息 369
33.3.3 發布消息 370
33.4 大量廣告(Spamming)和新聞黑洞
(Blackholing) 371
33.5 小結 371
第34章 Web服務 373
34.1 Web服務工作概覽 373
34.2 主流Web伺服器 375
34.3 運行Apache HTTP Web服務 376
34.3.1 下載、安裝和配置Apache 376
34.3.2 在Windows環境下使用Apache 381
34.4 瀏覽其他Web伺服器 383
34.5 小結 383
第九部分 使用與管理TCP/IP網路
第35章 協議配置與調整 385
35.1 系統的初始化問題 385
35.2 配置文件 390
35.2.1 在/etc/protocols文件中定義網
絡協議 390
35.2.2 在/etc/hosts文件中標識主機 391
35.2.3 TCP/IP與/etc/services文件 392
35.2.4 inetd守護進程與/etc/inetd.conf
文件 394
35.2.5 在/etc/networks文件中設置網路 397
35.2.6 DNS客戶與/etc/resolv.conf 397
35.3 小結 398
第36章 配置DNS 399
36.1 域名伺服器 399
36.2 資源記錄 400
36.3 域名解析 401
36.4 配置UNIX或Linux域名伺服器
(DNS) 401
36.4.1 添加資源記錄 402
36.4.2 完成DNS文件 402
36.4.3 啟動DNS守護進程 405
36.4.4 配置客戶端 405
36.5 Windows和域名伺服器 405
36.6 小結 406
第37章 網路管理 407
37.1 制定網路監控方案 407
37.2 網路問題及其解決方案 408
37.3 網路管理工具 408
37.3.1 使用協議分析器 409
37.3.2 專家系統 410
37.3.3 基於PC的分析器 410
37.3.4 網路管理協議支持 411
37.3.5 集成網路模擬/模型工具 411
37.4 配置SNMP 412
37.4.1 配置Windows SNMP 413
37.4.2 配置UNIX SNMP 414
37.4.3 SNMP安全屬性 414
37.4.4 SNMP代理與管理 415
37.5 SNMP工具及命令 416
37.6 RMON及相關的MIB模型 417
37.7 建立網管需求 417
37.8 小結 419
第38章 SNMP:簡單網路管理協議 420
38.1 什麼是SNMP 420
38.2 管理信息基(MIB) 421
38.3 使用SNMP 421
38.4 UNIX與SNMP 422
38.4.1 在UNIX和Linux上安裝SNMP 423
38.4.2 SNMP命令 424
38.5 Windows與SNMP 424
38.5.1 Windows NT 425
38.5.2 Windows 95、Windows 98和
Windows 3.x 425
38.6 小結 427
第39章 加強TCP/IP傳輸安全 428
39.1 定義所需的網路安全 428
39.1.1 什麼是網路安全 428
39.1.2 為什麼網路安全非常重要 429
39.1.3 安全級別 429
39.1.4 口令與口令文件 430
39.1.5 控制對口令的訪問 430
39.2 加強網路安全 431
39.2.1 攻擊種類 431
39.2.2 加強網路安全 432
39.3 應用配置 434
39.3.1 Internet守護進程與
/etc/inetd.conf 434
39.3.2 網路加密軟體 436
39.3.3 TCP Wrapper 436
39.4 使用埠及可信埠 437
39.4.1 防火牆 437
39.4.2 包過濾 437
39.4.3 應用層網關 438
39.4.4 其他應用的過濾 438
39.5 一般安全事務 438
39.5.1 用戶帳號維護 438
39.5.2 審計 438
39.5.3 正確的系統配置 438
39.6 小結 438
第40章 問題解決工具及要點 440
40.1 監視網路行為 440
40.2 標准應用程序 440
40.2.1 測試基本連接 441
40.2.2 ping命令 442
40.2.3 解決網路訪問故障 443
40.3 解決網路介面層問題 449
40.4 解決網路層問題 449
40.4.1 TCP/IP配置參數 449
40.4.2 IP地址配置問題 450
40.5 解決TCP和UDP問題 453
40.6 解決應用層問題 455
40.7 小結 455
第十部分 附 錄
附錄A RFC及標准化 457
附錄B Linux 469
附錄C 簡寫與縮略語 480