內容簡介
《TCP/IP最佳入門:網際網路原理與套用(原書第6版)》是作者從豐富的教學與實踐經驗總結而成的完整教程,目前已經是第6次改版,對需要掌握TCP/IP原理的讀者而言是不可多得的入門指南,對網路專業技術人員也極具參考價值。
《TCP/IP最佳入門:網際網路原理與套用(原書第6版)》中文簡體字版由中國台灣基峰資訊有限公司授權機械工業出版社出版,未經《TCP/IP 最佳入門(原書第6版)》原版出版者和《TCP/IP 最佳入門(原書第6版)》出版者預先書面許可,不得以任何方式複製或抄襲《TCP/IP 最佳入門(原書第6版)》的任何部分。
目錄
序
第1章 計算機概論1
1.1 計算機的套用1
1.2 計算機的發展1
1.3 計算機的種類3
1.4 計算機如何工作3
1.5 計算機的計算單位3
1.6 認識個人計算機(PC)4
1.7 從單機到網路7
第2章 網路概述8
2.1 什麼是網路8
2.2 區域網路的目的和特色8
2.2.1 目的8
2.2.2 特色9
2.3 網路的拓撲(Topology)9
2.4 網路的套用11
2.5 網際網路上的套用12
第3章 OSI七層、DoD模型和TCP/IP協定14
3.1 簡介14
3.2 TCP/IP的歷史14
3.3 DoD模型15
3.4 OSI與TCP/IP的對應16
3.4.1 OSI的起緣16
3.4.2 OSI的各層功能16
3.5 OSI七層、DoD模型和TCP/IP協定的對應19
第4章 網路接入層20
4.1 網路接入層20
4.2 以Ethernet為範例29
第5章 網路互連層32
5.1 簡介32
5.2 網際網路協定32
5.2.1 網際網路協定的主要功能32
5.2.2 IP協定的特性32
5.2.3 IP協定的分組格式33
5.2.4 IP位址36
5.2.5 VLSM(可變長度的子網掩碼)43
5.2.6 CIDR(無類型域間路由)45
5.2.7 Supernet(超網)48
5.2.8 IPmulticast(IP組播)51
5.3 網際網路控制訊息協定56
5.3.1 ICMP協定概要57
5.3.2 ICMP協定的分組格式57
5.3.3 各種ICMP分組詳細格式58
5.4 地址解析協定63
5.5 逆向地址解析協定66
5.5.1 RARP協定的功能66
5.5.2 RARP協定的套用66
5.5.3 RARP協定的工作方式66
5.5.4 RARP的訊息格式67
第6章 主機對主機層68
6.1 簡介(含TCP)68
6.1.1 傳輸控制協定68
6.1.2 TCP協定主要的功能68
6.1.3 TCP協定的通信連線埠71
6.1.4 數據傳輸的特殊控制功能76
6.1.5 TCP的連線、中斷與重置77
6.2 用戶數據報協定81
6.2.1 概述81
6.2.2 UDP的特性82
6.2.3 SNMP:簡單網路管理協定83
第7章 套用層87
7.1 簡介87
7.2 全球資訊網(WWW)87
7.2.1 WWW的特性87
7.2.2 HTTP與WWW88
7.2.3 URL與WWW88
7.2.4 WWW的瀏覽器89
7.2.5 WWW的文本格式89
7.2.6 基本HTML語法90
7.2.7 公共網關接口91
7.2.8 Java與WWW92
7.2.9 超文本傳輸協定93
7.3 DNS網站名稱系統94
7.3.1 主機的命名(非層次化)94
7.3.2 主機的命名(層次化)94
7.3.3 DNS的分層管理95
7.3.4 DNS伺服器的種類96
7.3.5 網站名稱的解析96
7.3.6 DNS網站名稱解析的查詢97
7.3.7 名稱伺服器的訊息格式97
7.3.8 作業系統與DNS99
7.3.9 網站名稱的縮寫100
7.3.1 0高效率的網站名稱解析100
7.3.1 1網站名稱註冊101
7.3.1 2中文網站101
7.4 E-mail電子郵件傳輸協定101
7.4.1 E-mail的基本運作模式101
7.4.2 TCP/IP提供的E-mail標準102
7.4.3 電子郵件地址102
7.4.4 郵件傳輸協定103
7.4.5 E-mail的傳輸編碼110
7.4.6 UU編碼110
7.5 Telnet111
7.5.1 Telnet協定111
7.5.2 Telnet的登錄步驟112
7.5.3 Telnet的基本服務112
7.5.4 Telnet的原理112
7.5.5 Telnet的選項113
7.5.6 Telnet的協商選項114
7.5.7 Telnet指令說明114
7.6 檔案傳輸協定(FTP)115
7.6.1 使用檔案傳輸協定(FTP)的目的115
7.6.2 檔案傳輸協定(FTP)的操作模式115
7.6.3 FTP連線連線埠的規定116
7.6.4 FTP的使用方法117
7.6.5 檔案傳輸協定(FTP)的特點118
7.7 DHCP動態主機配置協定118
7.7.1 DHCP概述120
7.7.2 DHCP的分組格式120
7.7.3 DHCP選項欄位(Options)121
7.7.4 DHCP協定運作流程122
7.8 簡單網路管理協定(SNMP)123
7.8.1 網路管理的架構123
7.8.2 SNMP的指令架構124
7.8.3 SNMP的管理架構125
7.8.4 SNMP的訊息格式126
7.9 網路檔案系統(NFS)129
7.9.1 NFS的原理129
7.9.2 RPC與XDR130
7.9.3 NFS與FTP的比較130
7.1 0IPConfig診斷工具131
7.1 1Ping診斷工具132
第8章 網關對網關協定(GGP)133
8.1 簡介133
8.2 網關與路由表的生成133
8.3 核心網關與非核心網關133
8.4 網際網路連線架構134
第9章 外部網關協定139
9.1 網路擴充的問題139
9.2 自治系統的概念140
9.3 外部網關協定(EGP)140
9.3.1 EGP訊息格式141
9.3.2 EGP的限制145
第10章 邊界網關協定(BGP)146
10.1 BGP簡介146
10.2 AS(自治系統)146
10.3 BGP的使用時機147
10.4 BGP的訊息報頭格式149
10.5 Open的訊息格式151
10.6 Update的訊息格式152
10.7 Keepalive訊息格式154
10.8 Notification訊息格式155
10.9 錯誤處理(ErrorHandling)156
第11章 BGP的路由屬性158
11.1 BGP的路由屬性(PathAttributes)簡介158
11.2 著名的強制類(Well-knownmandatory)158
11.2.1 AS-Path屬性158
11.2.2 Next-Hop屬性159
11.2.3 Origin屬性162
11.3 著名的非強制類(Well-knowndiscretionary)162
11.3.1 LocalPreference屬性163
11.3.2 AtomicAggregate屬性163
11.4 選項轉移類(Optionaltransitive)163
11.4.1 Aggregator屬性164
11.4.2 Community屬性164
11.5 選項非轉移類(Optionalnontransitive)165
11.6 BGP的有限狀態機166
11.7 Weight屬性171
11.8 BGP的同步化(Synchronization)172
11.9 BGP的路由選擇173
11.1 0BGP和EGP的異同174
第12章 內部網關協定(IGP)175
12.1 簡介175
12.2 RIP協定176
12.2.1 慢收斂問題176
12.2.2 慢收斂的解決方式178
12.2.3 水平分割更新法178
12.2.4 Holddown(Timer)178
12.2.5 毒性逆向法178
12.2.6 RIP訊息格式179
12.3 HELLO協定179
12.3.1 HELLO的訊息格式180
12.3.2 gated程式(RIP、HELLO、EGP的結合)181
12.4 IGRP(InteriorGatewayRoutingProtocol)181
12.4.1 選擇路由182
12.4.2 IGRP的特點182
12.5 EIGRP182
12.5.1 EIGRP的再分配(Redistribution)183
12.5.2 EIGRP的運作原理183
12.5.3 建立鄰近表(Buildingtheneighbortable)184
12.5.4 發現路由(DiscoveringRoutes)186
12.5.5 選擇路由(ChoosingRoutes)186
12.5.6 維護路由(MaintainingRoutes)187
12.6 OSPF188
12.6.1 OSPF簡介188
12.6.2 OSPF的網際網路189
12.6.3 OSPF的工作原理190
12.7 路由協定和被路由協定的整理195
12.7.1 分類的路由(ClassfulRouting)196
12.7.2 非分類的路由(ClasslessRouting)196
12.8 距離向量和連線狀態的整理197
12.8.1 距離向量(DistanceVector)路由協定(RIP&IGRP)198
12.8.2 連線狀態(Link-state)路由協定200
12.9 內部路由的比較202
第13章 協定分析-Ethereal的使用203
13.1 免費分組獲取軟體Ethereal203
13.2 Ethereal的實際套用211
第14章 流量統計-MRTG的使用220
14.1 MRTG簡介220
14.2 設定SNMP221
14.3 安裝Perl和MRTG225
14.4 設定MRTG配置,產生流量圖230
第15章 網際網路協定IPv6234
15.1 全球IPv6地址最新發展234
15.2 IPv6簡介235
15.2.1 IPv6的緣由235
15.2.2 IPv6的地址238
15.2.3 IPv6的Unicast地址類型239
15.2.4 IPv6的Anycast地址類型241
15.2.5 IPv6的Multicast地址類型241
15.3 IPv6與IPv4的差異242
第16章 IPv6地址的規劃243
16.1 簡介243
16.2 可聚合的全球唯一地址243
16.3 TLA和NLA地址的分配原則245
16.4 IPv6Sub-TLA地址的初始配置246
第17章 IPv6的實際操作248
17.1 支持IPv6的相關產品248
17.2 CiscoRouter的IPv6實際操作248
17.3 Windows2003客戶端快速連上IPv6網路253
17.3.1 新一代網際網路協定IPv6forWindows2003的安裝254
17.3.2 申請與測試TunnelBroker255
17.4 使用Windows2008快速連上IPv6網路259
17.5 Windows2008使用Ethereal解析IPv6數據包265
第18章 綜合測驗與解答270
附錄A解析IPv6數據包278
附錄BRFC的取得287
附錄C