第1章 TCP/IP入門
1.1 走進計算機與網絡的世界
1.1.1 網絡與計算機
1.1.2 網絡與TCP/IP
1.1.3 因特網(Internet)與內聯(lián)網(Intranet)
1.1.4 TCP/IP的作用
1.2 TCP/IP的功能
1.2.1 TCP/IP應用的過去、現在和未來
1.2.2 因特網與TCP/IP
1.2.3 實用的TCP/IP技術
1.2.4 無處不在、無所不能的TCP/IP
1.3 TCP/IP的特征
1.3.1 適用于任何通信方式的TCP/IP
1.3.2 作為軟件的TCP/IP
1.3.3 硬件與軟件的關系
1.3.4 黑匣子化
1.3.5 TCP/IP網絡與電話網、郵政網的黑匣子化
1.3.6 開發(fā)出使用更方便的網絡技術
1.4 TCP/IP的基本知識
1.4.1 網絡的基本構成要素
1.4.2 TCP/IP的基礎——服務器與客戶機
1.4.3 包交換與線路交換
1.4.4 包交換方式
第2章 網絡與計算機
2.1 計算機基礎知識
2.1.1 硬件與軟件
2.1.2 TCP/IP中的硬件與軟件功能分配
2.1.3 硬件的基本要素
2.1.4 軟件的基本要素
2.2 緩沖器、隊列與高速緩存
2.2.1 緩沖器
2.2.2 隊列(queue)
2.2.3 高速級存
2.3 計算機的數據表示方式
2.3.1 二進制
2.3.2 位(bit)、字節(jié)(byte)、八位字節(jié)(octet)
2.3.3 big endian與littte endian
2.3.4 信息的數字化
2.4 操作系統(tǒng)
2.4.1 進程與進程的管理
2.4.2 進程與線程
2.4.3 硬件的控制與管理
2.4.4 工作方式與系統(tǒng)調用、中斷
2.4.5 中斷與控制
2.4.6 設備驅動
第3章 網絡基礎技術與TCP/IP
3.1 網絡連接
3.1.1 硬件連接——物理連接
3.1.2 軟件連接——邏輯連接
3.1.3 應用軟件的設定
3.2 網絡的種類
3.2.1 單播、多播、廣播
3.2.2 數據傳輸方式
3.2.3 通信方式
3.2.4 網絡的構造
3.3 TCP/IP技術的構成
3.3.1 TCP/IP的四種技術
3.3.2 TCP/IP的層次結構
3.3.3 OSI參考模型
3.4 網絡的性能
3.4.1 網絡的速度
3.4.2 帶寬
3.4.3 網絡的吞吐量
3.4.4 延遲時間
3.5 網絡擁塞與數據包的丟失
3.5.1 網絡的擁塞
3.5.2 容易產生擁塞的地方
3.5.3 網絡擁塞時路由器的作用
3.6 硬件與網絡
3.6.1 以太網的數據傳輸
3.6.2 數據鏈路的限制
3.6.3 利用路由器連接網絡
第4章 網際協(xié)議(IP)
4.1 IP的目的
4.1.1 IP的作用
4.1.2 IP的限制事項
4.1.3 IP的基礎——IP地址與路由選擇表
4.2 IP地址與網絡
4.3 IP與路由選擇表
4.3.1 利用IP分發(fā)數據包
4.3.2 路由選擇表與數據包的分發(fā)
4.3.3 更為復雜的網絡
4.3.4 直接分發(fā)與間接分發(fā)
4.4 IP的錯誤處理
4.4.1 因特網控制消息協(xié)議(ICMP)
4.4.2 數據包的循環(huán)
4.5 IP與數據鏈路
4 5.1 地址解析協(xié)議(ARP)
4.5.2 分割化
4.5.3 路徑MTU的探索
4.6 計算機內部的IP處理
4.6.1 主機的處理
4.6.2 路由器的處理
4.7 域名管理系統(tǒng)(DNS)
4.7.1 DNS的作用
4.7.2 域名的構造與管理
4.8 路徑控制
4.8.1 靜態(tài)路徑控制與動態(tài)路徑控制
4.8.2 典型的路徑協(xié)議
第5章 網絡應用技術與TCP/UDP
5.1 TCP與UDP
5.1.1 IP與TCP/UDP
5.1.2 探詢與選擇
5.1.3 TCP、UDP與端口號
5.1.4 TCP與UDP的不同特征
5.2 保持IP原樣的UDP
5.2.1 保持IP原樣的UDP
5.2.2 UDP中保證數據可靠性的措施
5.3 非常復雜的TCP
5.3.1 TCP中保證數據可靠性的措施
5.3.2 連接的管理
5.3.3 TCP提供的可靠性
5.3.4 流控制(窗口流控制)
5.3.5 擁塞控制
5.4 TCP與UDP的處理
5.4.1 UDP的內部處理
5.4.2 TCP的內部處理
5.5 TCP與UDP性質的比較
5.5.1 可靠性
5.5.2 數據流型與數據報型
5.5.3 數據包分發(fā)的實時性
5.5.4 通信對方的數量
5.5.5 流控制
5.5.6 擁塞控制
第6章 TCP/IP應用
6.1 網絡應用
6.1.1 何謂網絡應用
6.1.2 網絡應用的結構
6.1.3 數據流型與數據報型
6.2 利用TCP的應用程序設計
6.2.1 利用套接字進行TCP的控制
6.2.2 抽樣程序與工作環(huán)境
6.2.3 TCP服務端程序設計基礎
6.2.4 TCP客戶端程序的基礎
6.3 使用UDP的應用程序
6.3.1 利用套接字的UDP的控制
6.3.2 抽樣程序與工作環(huán)境
6.3.3 UDP服務端程序的基礎
6.3.4 UDP客戶端程序的基礎
附錄
附錄A 報頭格式
A.1 ARP
A.2 IP(IPv4)
A.3 ICMP
A.4 IPv6
A.5 TCP
A.6 UDP
附錄B 有關IP地址的信息
B.1 某些專用IP地址
B.2 網絡掩碼一覽表
B.3 網絡掩碼與網絡地址
附錄C 典型的端口號
C.1 典型的TCP端口號
C.2 典型的UDP端口號
附錄D 應用抽樣程序
D.1 TCP的程序
D.2 UDP的程序