第1章 引言
1.1 協(xié)議和標準
協(xié)議
標準
1.2 標準化組織
標準創(chuàng)建委員會
論壇
管理機構
1.3 因特網標準
成熟等級
需求等級
1.4 因特網的管理機構
因特網協(xié)會(ISOC)
因特網體系結構研究委員會(IAB)
因特網工程部(IETF)
因特網研究部(IRTF)
因特網賦號管理局(IANA)和因特網名稱和號碼分配公司(ICANN)
網絡信息中心(NIC)
1.5 簡要的歷史
ARPANET
因特網的誕生
傳輸控制協(xié)議/網際協(xié)議(TCP/IP)
MILNET
CSNET
NFSNET
ANSNET
今日的因特網
大事記
1.6 小結
1.7 練習題
多項選擇
習題
第2章 OSI模型和TCP/IP協(xié)議族
2.1 OSI模型
層次體系結構
對等進程
2.2 OSI模型中的層次
物理層
數(shù)據鏈路層
網絡層
運輸層
會話層
表示層
應用層
2.3 TCP/IP協(xié)議族
物理層和數(shù)據鏈路層
網絡層
運輸層
應用層
2.4 編址
物理地址
因特網地址
端口地址
2.5 TCP/IP的版本
版本4
版本5
版本6
2.6 小結
2.7 練習題
多項選擇
習題
第3章 底層的技術
3.1 傳輸媒體
導向媒體
非導向媒體
3.2 局域網(LAN)
以太網
令牌環(huán)
光纖分布式數(shù)據接口(FDDI)
3.3 交換
電路交換
分組交換
報文交換
3.4 廣域網(WAN)
點對點協(xié)議(PPP)
X.25
幀中繼
異步傳遞方式(ATM)
3.5 連接設備
轉發(fā)器
網橋
路由器
網關
3.6 小結
3.7 練習題
多項選擇
習題
編程練習
第4章 IP編址
4.1 十進制記法
4.2 地址的種類
A類
B類
C類
D類
E類
確定一個地址的類
提取Netid和Hostid
多接口設備
位置不是名字
4.3 特殊地址
網絡地址
直接廣播地址
受限廣播地址
這個網絡上的這個主機
這個網絡上的特定主機
環(huán)回地址
4.4 互聯(lián)網的一個實例
4.5 單播、多播和廣播地址
單播地址
多播地址
廣播地址
4.6 申請IP地址
地址的種類
Netid和Hostid
管理機構
4.7 專用網
4.8 小結
4.9 練習題
多項選擇
習題
編程練習
第5章 構成子網和超網
5.1 構成子網
三級層次結構
5.2 掩碼運算
構成子網中的特殊地址
連續(xù)掩碼和不連續(xù)掩碼
5.3 子網構成舉例
A類地址構成子網
B類地址構成子網
C類地址構成子網
5.4 使用變長子網劃分
5.5 構成超網
超網掩碼
無分類域間路由選擇(CIDR)
5.6 小結
5.7 練習題
多項選擇
習題
第6章 IP分組的交付和路由選擇
6.1 面向連接和無連接服務
6.2 直接交付和間接交付
直接交付
間接交付
6.3 路由選擇的方法
下一跳路由選擇
特定網絡路由選擇
特定主機路由選擇
默認路由選擇
6.4 靜態(tài)和動態(tài)路由選擇
靜態(tài)路由表
動態(tài)路由表
6.5 路由選擇模塊和路由表的設計
路由表
路由選擇模塊
舉例
6.6 小結
6.7 練習題
多項選擇
習題
編程練習
第7章 網際協(xié)議(IP)
7.1 數(shù)據報
7.2 分片
最大傳送單元(MTU)
與分片有關的字段
7.3 選項
格式
選項類型
7.4 檢驗和
發(fā)送端的檢驗和計算
接收端的檢驗和計算
IP分組中的檢驗和
舉例
7.5 IP的設計
添加首部模塊
處理模塊
隊列
路由表
路由選擇模塊
MTU表
重裝表
重裝模塊
7.6 小結
7.7 練習題
多項選擇
習題
編程練習
第8章 ARP和RARP
8.1 ARP
分組格式
封裝
操作
代理ARP
8.2 ARP的設計
高速緩存表
隊列
輸出模塊
輸入模塊
高速緩存控制模塊
ARP舉例
8.3 RARP
分組格式
封裝
RARP的另一種解決方法
8.4 小結
8.5 練習題
多項選擇
習題
編程練習
第9章 因特網控制報文協(xié)議(ICMP)
9.1 報文的類型
9.2 報文格式
9.3 差錯報告
目的站不可達
源站抑制
時間超過
參數(shù)問題
改變路由
9.4 查詢
回送請求和回答
時間戳請求和回答
地址掩碼請求和回答
路由器詢問和通告
9.5 檢驗和
檢驗和的計算
檢驗和的測試
舉例
9.6 ICMP的設計
輸入模塊
輸出模塊
9.7 小結
9.8 練習題
多項選擇
習題
編程練習
第10章 因特網組管理協(xié)議(IGMP)
10.1 多播
多播地址
10.2 IGMP
報文的類型
報文格式
單個網絡中IGMP的操作
因特網中IGMP的操作
將IP地址改變?yōu)槲锢淼刂?br />10.3 封裝
10.4 多播主干網(MBONE)
10.5 IGMP的設計
組表
計時器
組加入模塊
組離開模塊
輸入模塊
輸出模塊
IGMP舉例
10.6 小結
10.7 練習題
多項選擇
習題
編程練習
第11章 用戶數(shù)據報(UDP)
11.1 進程到進程的通信
端口號
插口地址
11.2 用戶數(shù)據報
11.3 檢驗和
在發(fā)送端的檢驗和計算
在接收端的檢驗和計算
舉例
檢驗和的選項使用
11.4 UDP的操作
無連接服務
流控制和差錯控制
封裝和拆裝
排隊
復用和分用
11.5 UDP的使用
11.6 UDP的設計
控制塊表
輸入隊列
控制塊模塊
輸入模塊
輸出模塊
舉例
11.7 小結
11.8 練習題
多項選擇
習題
編程練習
第12章 傳輸控制協(xié)議(TCP)
12.1 進程到進程的通信
端口地址
插口地址
12.2 TCP的服務
流式數(shù)據服務
全雙工服務
可靠服務
12.3 報文段
12.4 選項
12.5 檢驗和
12.6 流控制
滑動窗口
窗口管理
糊涂窗口綜合癥
12.7 差錯控制
差錯檢測和糾正
12.8 TCP的計時器
重傳計時器
堅持計時器
?;钣嫊r器
時間等待計時器
12.9 連接
連接建立
連接終止
連接復位
12.10 狀態(tài)轉換圖
客戶端流程圖
服務器端流程圖
12.11 擁塞控制
12.12 TCP的操作
封裝和拆裝
排隊
復用和分用
急迫數(shù)據
緊急數(shù)據
12.13 TCP的設計
傳輸控制塊(TCB)
計時器
主模塊
輸入處理模塊
輸出處理模塊
12.14 小結
12.15 練習題
多項選擇
習題
編程練習
第13章 路由選擇協(xié)議(RIP,OSPF和BGP)
13.1 內部和外部路由選擇
13.2 RIP
距離向量路由選擇
RIP的報文格式
請求和響應
RIP中的計時器
緩慢收斂
不穩(wěn)定性
解決穩(wěn)定性的一些方法
RIP版本2
鑒別
封裝
13.3 OSPF
區(qū)域
度量
鏈路狀態(tài)路由選擇
分組的類型
分組的格式
封裝
13.4 BGP
路徑向量路由選擇
分組的類型
分組的格式
封裝
13.5 多播路由選擇
DVMRP
MOSPF
13.6 小結
13.7 練習題
多項選擇
習題
編程練習
第14章 應用層和客戶服務器模型
14.1 客戶服務器模型
客戶
服務器
14.2 并發(fā)
客戶中的并發(fā)
服務器中的并發(fā)
14.3 進程
概念
進程標識
進程的創(chuàng)建
14.4 小結
14.5 練習題
多項選擇
習題
編程練習
第15章 BOOTP和DHCP
15.1 BOOTP
分組的格式
操作
UDP端口
使用TFIP
中繼代理
15.2 動態(tài)主機配置協(xié)議(DHCP)
租用
DHCP的操作
分組的格式
15.3 小結
15.4 練習題
多項選擇
習題
編程練習
第16章 域名系統(tǒng)(DNS)
16.1 名字空間
平面名字空間
層次名字空間
16.2 域名空間
標號
域名
域
16.3 域名空間的分布
名字服務器的層次結構
區(qū)
根服務器
主服務器和從服務器
16.4 因特網中的DNS
類屬域
國家域
反向域
16.5 解析
解析程序
名字到地址的映射
地址到名字的映射
遞歸解析
迭代解析
高速緩存
16.6 DNS報文
首部
16.7 記錄的類型
問題記錄
資源記錄
16.8 壓縮
16.9 舉例
16.10 DDNS
16.11 封裝
16.12 小結
16.13 練習題
多項選擇
習題
第17章 TELNET和Rlogin
17.1 概念
分時的環(huán)境
注冊
17.2 網絡虛擬終端(NVT)
17.3 NVT的字符集
數(shù)據字符
遠程控制字符
17.4 嵌入
17.5 選項
17.6 選項協(xié)商
激活一個選項
禁止一個選項
舉例
對稱
17.7 子選項協(xié)商
17.8 對服務器進行控制
17.9 帶外信令
17.10 轉義字符
17.11 操作方式
默認方式
字符方式
行方式
17.12 舉例
17.13 用戶接口
17.14 RLOGIN(遠程注冊)
TCP端口
連接
流控制
命令
方式
17.15 安全問題
17.16 小結
17.17 練習題
多項選擇
習題
第18章 文件傳送協(xié)議(FTP)
18.1 連接
控制連接
數(shù)據連接
18.2 通信
通過控制連接的通信
通過數(shù)據連接的通信
18.3 命令處理
命令
響應
18.4 文件傳送
18.5 用戶接口
18.6 匿名FTP
18.7 小結
18.8 練習題
多項選擇
習題
第19章 簡單文件傳送協(xié)議(TFTP)
19.1 報文
RRQ
WRQ
DATA
ACK
ERROR
19.2 連接
連接建立
連接終止
19.3 數(shù)據傳送
流控制
差錯控制
巫士徒弟的錯誤
19.4 UDP端口
19.5 TFTP舉例
19.6 TFTP選項
19.7 安全性
19.8 應用
19.9 小結
19.10 練習題
多項選擇
習題
第20章 簡單郵件傳送協(xié)議(SMTP)
20.1 用戶代理(UA)
發(fā)送郵件
接收郵件
20.2 地址
本地部分
域名
20.3 延遲交付
發(fā)送端的時延
接收端的時延
中間環(huán)節(jié)的時延
20.4 別名
一對多的擴展
多對一的擴展
20.5 郵件傳送代理(MTA)
20.6 命令和響應
命令
響應
20.7 郵件傳送階段
連接建立
報文傳送
連接終止
20.8 通用因特網郵件擴充(MIME)
MIME版本
內容-類型
內容-傳送-編碼
內容-標識
內容-描述
20.9 郵局協(xié)議(POP)
20.10 小結
20.11 練習題
多項選擇
習題
第21章 簡單網絡管理協(xié)議(SNMP)
21.1 概念
管理器和代理
構件
21.2 SMI
名字
類型
編碼方法
21.3 MIB
訪問MIB變量
字典式排序
21.4 SNMP
報文
格式
編碼
21.5 舉例
21.6 UDP端口
21.7 小結
21.8 練習題
多項選擇
習題
第22章 超文本傳送協(xié)議(HTTP)
22.1 HTTP事務
報文
22.2 請求報文
請求行
方法
22.3 響應報文
狀態(tài)行
22.4 首部
通用首部
請求首部
響應首部
實體首部
22.5 舉例
22.6 小結
22.7 練習題
多項選擇
習題
第23章 萬維網(WWW)
23.1 超文本和超媒體
23.2 瀏覽器的體系結構
23.3 靜態(tài)文檔
23.4 HTML
萬維網頁面的結構
標記
舉例
23.5 動態(tài)文檔
23.6 通用網關接口(CGI)
CGI程序
環(huán)境變量
輸入
輸出
舉例
23.7 活動文檔
創(chuàng)建、編譯和執(zhí)行
23.8 JAVA
類和對象
例化
繼承
軟件包
小應用程序的骨架
HTML文檔
舉例
23.9 小結
23.10 練習題
多項選擇
習題
編程練習
第24章 插口接口
24.1 一些定義
已定義的數(shù)據類型
因特網地址結構
因特網插口地址結構
24.2 插口
插口類型
24.3 字節(jié)的排序
大數(shù)在前的字節(jié)順序
小數(shù)在前的字節(jié)順序
網絡字節(jié)順序
字節(jié)順序的轉換
24.4 地址轉換
24.5 字節(jié)操縱函數(shù)
24.6 關于遠程主機的信息
24.7 插口系統(tǒng)調用
socket
bind
connect
listen
accept
sendto
recvfrom
read
write
close
24.8 無連接循環(huán)服務器
服務器
客戶
24.9 UDP客戶服務器程序
服務器程序
客戶程序
24.10 面向連接并發(fā)服務器
服務器
客戶
24.11 TCP客戶服務器程序
服務器程序
客戶程序
24.12 小結
24.13 練習題
多項選擇
習題
編程練習
第25章 下一代:IPv6和ICMPv6
25.1 IPv6
25.2 IPv6的地址
十六進制冒號記法
地址的種類
地址空間指派
25.3 IPv6的分組格式
基本首部
優(yōu)先級
流標號
IPv4首部和IPv6首部的比較
擴展首部
IPv4和IPv6的比較
25.4 ICMPv6
差錯報告
查詢
25.5 從IPv4過渡到IPv6
雙協(xié)議棧
隧道技術
首部轉換
25.6 小結
25.7 練習題
多項選擇
習題
編程練習
附錄A ASCII碼
附錄B 數(shù)制和轉換
B.1 數(shù)制
十進制數(shù)
二進制數(shù)
八進制數(shù)
十六進制數(shù)
B.2 轉換
從其他系統(tǒng)轉換到十進制
從十進制轉換到其他系統(tǒng)
從二進制轉換到八進制或十六進制
從八進制或十六進制轉換到二進制
附錄C 二進制數(shù)的表示
C.1 無符號數(shù)
C.2 帶符號數(shù)
原碼
二進制反碼
二進制補碼
C.3 二進制反碼的進一步討論
找出補碼
兩個數(shù)相加
附錄D 差錯檢測
D.1 差錯的類型
單個比特差錯
多個比特差錯
突發(fā)差錯
D.2 檢測
冗余
垂直冗余檢驗(VRC)
縱向冗余檢驗(LRC)
循環(huán)冗余檢驗(CRC)
檢驗和
附錄E 加密/解密
E.1 常規(guī)方法
DES
E.2 公開密鑰方法
RSA加密
E.3 鑒別
附錄F MIB對象
F.1 系統(tǒng)組
F.2 接口組
F.3 IP組
F.4 ICMP組
F.5 TCP組
F.6 UDP組
附錄G 高級數(shù)據鏈路控制(HDLC)
G.1 站的類型
G.2 配置
G.3 通信方式
NRM
ARM
ABM
G.4 幀
G.5 關于幀的進一步討論
I幀
S幀
U幀
G.6 鏈路接入規(guī)程(LAP)
LAPB
LAPD
LAPM
附錄H 項目802
H.1 項目802.1
H.2 項目802.2
LLC
PDU
MAC
附錄I ASN.1
I.1 數(shù)據的類型和值
簡單類型
結構化類型
標記
劃分子類型
值
I.2 模塊和宏
模塊
宏
附錄J 支撐樹
J.1 支撐樹和橋
算法
形成支撐樹
舉例
J.2 支撐樹和多播路由選擇
附錄K 聯(lián)系地址
附錄L RFC
附錄M UDP和TCP端口
多項選擇和部分習題的解答
縮寫詞
詞匯表
參考文獻