內容介紹
基本信息
| 書名: | Wireshark網絡分析實戰 |
| 作者: | (以色列)奧紮赫|譯者:古宏霞//孫餘強 | 開本: | |
| YJ: | 79 | 頁數: | |
| 現價: | 見1;CY=CY部 | 齣版時間 | 2015-02-01 |
| 書號: | 9787115377715 | 印刷時間: | |
| 齣版社: | 人民郵電齣版社 | 版次: | |
| 商品類型: | 正版圖書 | 印次: | |
內容提要 作者簡介 Yoram Orzach 畢業於色列技術學院(Israel Institute of TechDlogy),持有該校科學學士學位。1991-1995年,以係統工程師的身份J職於Bezeq公司,從事傳輸及接入網相關工作。1995年,從Leadcom集團(Leadcom group)加盟Netplus公司,並轉型為技術管理者。自1999年起,開始擔任NDI通信公司(NDI Communications,http://www.ndi-com.com/)的CTO,負責並參與該公司在QQ範圍內的數通網絡的設計、實施及故障排除工作。Yoram對大型企業網絡、服務提供商網絡及Internet服務提供商網絡J有心得,Comverse、Motorola、Intel、 Ceragon networks、Marvel以及 HP等公司都接受過他提供的服務。Yoram在網絡設計、實施及故障排除方麵浸淫多年,在研發(R&D;)、工程、IT團隊的培訓方麵也有豐富的經驗。 精彩導讀 目錄 D1章 Wireshark簡介
1.1 Wireshark簡介
1.2 安置Wireshark(程序或主機)
1.3 開始抓包
1.4 配置啓動窗口
1.5 配置時間參數
1.6 定義配色規則
1.7 數據文件的保存、打印及導齣
1.8 通過Edit菜單中的Preferences菜單項,來配置Wireshark主界麵
1.9 配置Preferences窗口中的Protocol選項
D2章 抓包過濾器的用法
2.1 簡介
2.2 配置抓包過濾器
2.3 配置Ethernet過濾器
2.4 配置主機和網絡過濾器
2.5 配置TCP/UDP及端口過濾器
2.6 配置復閤型過濾器
2.7 配置字節偏移和淨載匹配型過濾器
D3章 顯示過濾器的用法
3.1 簡介
3.2 配置顯示過濾器
3.3 配置Ethernet、ARP、主機和網絡過濾器
3.4 配置TCP/UDP過濾器
3.5 配置協議所D有的顯示過濾器
3.6 配置字節偏移型過濾器
3.7 配置顯示過濾器宏
D4章 基本信息統計工具的用法
4.1 簡介
4.2 Statistics菜單中Summary工具的用法
4.3 Statistics菜單中Protocol Hierarchy工具的用法
4.4 Statistics菜單中Conversation工具的用法
4.5 Statistics菜單中Endpoints工具的用法
4.6 Statistics菜單中HTTP工具的用法
4.7 配置Flow Graph(數據流圖),來查看TCP流
4.8 生成與IP屬性有關的統計信息
D5章 GJ信息統計工具的用法
5.1 簡介
5.2 配置與顯示過濾器結閤使用的IO Graphs工具,來定位與網絡性能有關的問題
5.3 用IO Graphs工具測算(鏈路的)吞吐量
5.4 IO Graphs工具的GJ配置方法(啓用Y軸Unit參數的Advanced選項)
5.5 TCP StreamGraph菜單項中Time-Sequence (Stevens)子菜單項的用法
5.6 TCP StreamGraph菜單項中Time-Sequence (tcp-trace)子菜單項的用法
5.7 TCP StreamGraph菜單項中Throughput Grap子菜單項的用法
5.8 TCP StreamGraph菜單項中Round Trip Time Graph子菜單項的用法
5.9 TCP StreamGraph菜單項中Window Scaling Graph子菜單項的用法
D6章 Expert Info工具的用法
6.1 簡介
6.2 如何使用Expert Info工具執行排障任務
6.3 認識Errors事件
6.4 認識Warnings事件
6.5 認識Notes事件
D7章 Ethernet、LAN交換及綫LAN
7.1 簡介
7.2 發現廣播及錯包風暴
7.3 生成樹協議分析
7.4 VLAN和VLAN tagging故障分析
7.5 綫LAN(WiFi)故障分析
D8章 ARP和IP故障分析
8.1 簡介
8.2 與ARP有關的連通性網絡故障分析
8.3 IP流量分析工具的用法
8.4 利用GeoIP來查詢IP地址的歸屬地
8.5 發現IP包分片問題
8.6 路由選擇故障分析
8.7 發現IP地址衝突
8.8 DHCP故障分析
D9章 UDP/TCP故障分析
9.1 簡介
9.2 配置Preferences窗口內protocol選項下的UDP和TCP協議參數,為排除排障做準備
9.3 TCP連接故障
9.4 TCP重傳現象——源頭及原因
9.5 重復確認(duplicate ACKs)和快速重傳(fast retransmissions)現象
9.6 TCP報文段失序現象
9.7TCP Zero Window、Window Full、Window Change以及其他包含Window字樣的提示信息
9.8 TCP重置(reset)及原因
D10章 HTTP和DNS
10.1 簡介
10.2 篩選DNS流量
10.3 分析DNS協議的常規運作機製
10.4 DNS故障分析
10.5 篩選HTTP流量
10.6 配置Preferences窗口中protocol選項下的HTTP協議參數
10.7 HTTP故障分析
10.8 導齣HTTP對象
10.9 HTTP數據流分析及Follow TCP Stream窗口
10.10 HTTPS協議流量分析——SSL/TLS基礎
D11章 企業網應用程序行為分析
11.1 簡介
11.2 摸清流淌於網絡中的流量的類型
11.3 FTP故障分析
11.4 E- 協議(POP、IMAP、SMTP)流量及故障分析
11.5 MS-TS 和Citrix故障分析
11.6 NetBIOS協議故障分析
11.7 數據庫流量及常見故障分析
D12章 SIP、多媒體和IP電話
12.1 簡介
12.2 使用內置於Wireshark 的IP電話及多媒體流量專用分析工具
12.3 SIP故障分析
12.4 RTP/RTCP故障分析
12.5 視頻及視頻監控應用排障場景
12.6 IPTV應用排障場景
12.7 視頻會議應用排障場景
12.8 排除RTSP協議故障
D13章 排除由低帶寬或高延遲所引發的故障
13.1 簡介
13.2 測量通信鏈路的總帶寬
13.3 測量每個用戶及每種應用所占用的通信鏈路的帶寬
13.4 藉助Wireshark,獲悉鏈路上的延遲及抖動狀況
13.5 發現因高延遲/高抖動所引發的應用程序故障
D14章 認識網絡安全
14.1 簡介
14.2 發現異常流量模式
14.3 發現基於MAC地址和基於ARP的攻擊
14.4 發現ICMP和TCP SYN/端口掃描
14.5 發現DoS/DDoS攻擊
14.6 發現GJTCP攻擊
14.7 發現暴力破解(brute-force)攻擊
附錄 鏈接、工具及閱讀資料
暫時沒有目錄,請見諒!
《深入理解操作係統:原理與實踐》 內容簡介: 操作係統是計算機係統的核心,它扮演著資源管理者、硬件抽象層和軟件運行平颱的多重角色。理解操作係統的內部運作機製,不僅是計算機科學專業學生的必修課,也是每一位希望深入瞭解計算機原理、優化係統性能、乃至進行底層開發的專業人士不可或缺的知識。本書旨在帶領讀者從宏觀到微觀,全麵、深入地剖析現代操作係統的核心概念、關鍵技術及其實現原理,並結閤豐富的實踐案例,幫助讀者建立起紮實的操作係統理論基礎,並將其應用於實際問題解決。 本書共分為十一章,內容涵蓋瞭操作係統的方方麵麵,從最基礎的進程管理,到復雜的文件係統和安全機製,力求全麵而細緻。 第一章:緒論:走進操作係統的大門 本章將首先闡述操作係統的基本概念、發展曆程及其在現代計算中的重要性。我們將探討操作係統的主要功能,例如進程管理、內存管理、設備管理、文件管理以及用戶接口等。通過對不同類型操作係統的概述,例如批處理操作係統、分時操作係統、實時操作係統和分布式操作係統,讀者將對操作係統的多樣性及其適用的場景有一個初步的認識。此外,本章還將介紹學習操作係統的必要性,以及本書將采用的學習方法和路徑,為後續的學習打下堅實的基礎。 第二章:進程管理:計算機的執行者 進程是操作係統中最基本也是最重要的概念之一。本章將深入探討進程的定義、狀態(如新建、就緒、運行、阻塞、終止)以及進程之間的狀態轉換。我們將詳細解析進程控製塊(PCB)的數據結構,以及PCB在進程調度、同步和通信中的作用。進程創建與撤銷的機製,包括fork()、exec()等係統調用,將被詳細講解。理解並發執行的概念,以及多道程序設計、多任務處理如何提高係統效率,是本章的核心。最後,我們將觸及一些更高級的進程管理技術,例如綫程模型(用戶級綫程和內核級綫程)及其優缺點,為後續章節中更復雜的並發問題打下基礎。 第三章:處理器調度:誰來執行? 當係統中存在多個進程(或綫程)時,如何決定哪個進程/綫程在哪個時間片獲得CPU的執行權,就成為處理器調度的核心問題。本章將係統地介紹各種處理器調度算法,包括: 非搶占式調度算法: 先來先服務(FCFS)、最短作業優先(SJF)算法,以及它們的優缺點和適用場景。 搶占式調度算法: 優先級調度(包括搶占式和非搶占式)、時間片輪轉(Round Robin)算法,以及它們如何平衡響應時間和吞吐量。 多級隊列調度和多級反饋隊列調度: 這些更復雜的調度策略如何根據進程的特性進行動態調整,以優化係統整體性能。 本章還將討論調度算法的評估指標,如周轉時間、等待時間、響應時間等,並結閤實際操作係統(如Linux)中的調度機製,幫助讀者理解理論如何應用於實踐。 第四章:進程同步:協作的藝術 在多進程(或多綫程)環境中,進程之間經常需要共享資源或協同工作。然而,不恰當的並發訪問會導緻競態條件(Race Condition),産生不可預測的結果。本章將深入探討進程同步的必要性,並介紹多種解決競態條件的機製: 臨界區(Critical Section)的概念以及如何保護臨界區。 軟件互斥鎖實現: Dekkers算法、Peterson算法等。 硬件支持的同步機製: 如TestAndSet、Swap等原子操作。 信號量(Semaphores): P操作和V操作的原理,以及如何使用信號量解決生産者-消費者問題、讀者-寫者問題等經典同步難題。 互斥量(Mutexes)和條件變量(Condition Variables): 在現代編程中更常用的同步原語,及其使用方法。 死鎖(Deadlock)的産生條件、檢測與預防: 包括資源分配圖、銀行傢算法等。 第五章:內存管理:高效利用有限空間 內存是計算機運行的核心資源,高效的內存管理對於係統的性能至關重要。本章將詳細介紹各種內存管理技術: 連續內存分配: 首次適應、最佳適應、最壞適應等分配策略,以及內部碎片和外部碎片的産生與緩解。 非連續內存分配: 分頁(Paging): 頁錶、頁目錄、多級頁錶、TLB(快錶)等概念。虛擬地址到物理地址的轉換過程。 分段(Segmentation): 段錶、段地址轉換。 段頁式管理: 結閤瞭分段和分頁的優點。 虛擬內存(Virtual Memory): 虛擬內存的實現原理,頁麵置換算法(如FIFO、LRU、OPT、Clock算法)的詳細介紹及其性能分析。缺頁中斷的處理過程。 第六章:文件係統:數據的組織與存取 文件係統是操作係統用於管理和組織存儲設備上數據的主要機製。本章將深入剖析文件係統的結構和功能: 文件概念: 文件屬性、文件類型、文件操作(創建、刪除、讀、寫、定位等)。 文件目錄結構: 單級目錄、兩級目錄、樹形目錄、無環圖目錄。 文件係統實現: 文件分配方法: 連續分配、鏈式分配(隱式鏈、顯式鏈、FAT)、索引分配(單級索引、多級索引、混閤索引)。 空閑空間管理: 位圖法、空閑鏈錶法。 文件係統性能和可靠性: 緩存、日誌文件係統、RAID等概念。 Unix/Linux文件係統(如Ext4)和Windows文件係統(如NTFS)的結構特點概述。 第七章:輸入/輸齣(I/O)管理:連接世界 I/O設備是計算機與外部世界交互的橋梁。本章將重點關注I/O係統的組織和管理: I/O設備的分類: 塊設備、字符設備、網絡設備。 I/O控製器的組成和功能。 I/O軟件層次: 用戶層I/O軟件、設備無關I/O層、設備驅動程序、中斷處理程序。 I/O處理方式: 程序I/O、中斷I/O、DMA(直接內存訪問)以及它們的比較。 緩衝(Buffering)和緩存(Caching): 提高I/O效率的技術。 磁盤調度算法: FCFC、SSTF、SCAN、C-SCAN、LOOK、C-LOOK等,及其在提高磁盤訪問性能中的作用。 第八章:多處理器係統與分布式係統 隨著計算機硬件的發展,多處理器係統和分布式係統日益普及。本章將探討這些復雜係統的特性: 多處理器係統: 對稱多處理(SMP)和非對稱多處理(AMP)的特點。處理器間通信與同步。緩存一緻性問題。 分布式係統的基本概念: 分布式係統的優點和挑戰。 分布式文件係統(DFS): 遠程文件訪問、分布式文件的一緻性問題。 分布式進程通信: RPC(遠程過程調用)、消息傳遞。 分布式同步與一緻性: 分布式鎖、分布式事務。 第九章:操作係統安全 安全是操作係統設計中一個至關重要但常常被忽略的方麵。本章將係統地介紹操作係統安全的基本原則和技術: 安全威脅和攻擊類型: 病毒、蠕蟲、木馬、拒絕服務攻擊等。 訪問控製: 用戶身份驗證、訪問控製矩陣、訪問控製列錶(ACL)、能力列錶(Capability Lists)。 加密技術在操作係統中的應用: 文件加密、通信加密。 安全審計和日誌記錄。 內核安全: 內核模塊加載的安全、權限隔離。 第十章:操作係統的性能優化與監控 理解操作係統的工作原理,也意味著能夠對其進行有效的性能優化和監控。本章將介紹相關工具和技術: 性能瓶頸分析: CPU、內存、I/O、網絡等瓶頸的識彆方法。 性能監控工具: `top`、`htop`、`vmstat`、`iostat`、`netstat` 等常用命令行工具的講解。 係統日誌分析。 調優策略: 調整內核參數、優化進程調度、閤理分配資源等。 第十一章:現代操作係統的實踐與展望 在完成對操作係統核心理論的深入探討後,本章將迴歸實際,對現代操作係統的發展趨勢進行展望。我們將簡要介紹一些主流操作係統的設計特點,如Linux內核的設計理念、Windows的組件化架構等。此外,還會探討新興的操作係統技術,如容器化(Docker)、微內核、Unikernel、實時操作係統(RTOS)在嵌入式和物聯網領域的應用,以及雲計算對操作係統設計帶來的影響。通過這些內容,讀者將能夠將所學知識融會貫通,並對未來的操作係統發展方嚮有一個清晰的認識。 本書的編寫風格力求清晰易懂,避免使用過於晦澀的術語,並在每個章節的結尾都提供瞭思考題和課後練習,以幫助讀者鞏固和加深理解。通過理論與實踐相結閤的方式,本書希望成為讀者深入探索操作係統世界的可靠嚮導。