注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統LinuxLinux網絡內核分析與開發(fā)

Linux網絡內核分析與開發(fā)

Linux網絡內核分析與開發(fā)

定 價:¥46.00

作 者: 肖宇峰,李昕,時巖 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: LINUX

購買這本書可以去


ISBN: 9787121114458 出版時間: 2010-08-01 包裝: 平裝
開本: 16開 頁數: 354 字數:  

內容簡介

  Linux網絡內核的結構和源碼,力圖使讀者了解和掌握網絡內核的工作原理和開發(fā)方法。全書共分為9章,主要介紹了Linux內核和相關開發(fā)工具、Linux網絡內核結構、套接字及其設計、傳輸層協議實現與設計、網絡層實現、數據鏈路層實現、網絡設備驅動程序及其設計、路由模塊與鄰居子系統、MPLS網絡及其協議實現等內容。《Linux網絡內核分析與開發(fā)》適用于從事計算機網絡、協議研發(fā)、嵌入式產品開發(fā)的技術人員,也適用于計算機、通信專業(yè)的本科生和研究生。

作者簡介

暫缺《Linux網絡內核分析與開發(fā)》作者簡介

圖書目錄

第1章 Linux系統內核
1.1 Linux系統內核組成結構
1.1.1 內核組成結構
1.1.2 Linux內核源碼瀏覽工具
1.2 Linux系統內核編譯
1.2.1 Linux內核編譯步驟
1.2.2 Linux內核編譯選項
1.3 Linux系統內核調試工具
1.3.1 KGDB調試工具
1.3.2 UML調試工具
1.3.3 用虛擬機軟件搭建內核調試平臺
1.4 GDB使用
1.4.1 基本命令
1.4.2 斷點
1.4.3 查看運行時數據
1.4.4 改變程序的執(zhí)行
1.5 調試范例
1.5.1 調試示例程序
1.5.2 調試前的工作
1.5.3 調試運行
第2章 Linux網絡內核
2.1 TCP/IP協議體系
2.1.1 TCP/IP協議體系架構
2.1.2 網絡數據包的封裝與解封
2.2 Linux網絡內核組成
2.2.1 Linux網絡內核的組成模塊
2.2.2 內核中的數據包處理流程
2.3 網絡內核的重要數據結構
2.3.1 套接字緩沖區(qū)
2.3.2 網絡設備
第3章 套接字
3.1 套接字與套接字接口
3.1.1 套接字
3.1.2 套接字接口的使用
3.1.3 套接字編程實例
3.2 套接字內核實現
3.2.1 套接字創(chuàng)建流程
3.2.2 套接字數據結構
3.2.3 套接字功能實現
3.3 新協議族與套接字
3.3.1 數據定義
3.3.2 函數設計
第4章 傳輸層
4.1 UDP協議
4.1.1 UDP簡介
4.1.2 UDP協議模塊處理流程
4.1.3 UDP頭部實現
4.1.4 UDP包的發(fā)送
4.1.5 UDP包的接收
4.1.6 UDP連接的建立
4.2 TCP協議
4.2.1 TCP協議簡介
4.2.2 TCP協議模塊處理流程
4.2.3 TCP頭部實現
4.2.4 TCP連接建立
4.2.5 TCP包的發(fā)送
4.2.6 TCP包的接收
4.3 原始數據包處理模塊
4.3.1 原始套接字簡介
4.3.2 原始數據包處理流程
4.3.3 原始數據包的發(fā)送
4.3.4 原始數據包的接收
4.4 新傳輸層協議與套接字設計
4.4.1 數據結構
4.4.2 函數設計
第5章 網絡層
5.1 IPv4介紹
5.2 IPv4協議實現
5.2.1 IP包頭實現
5.2.2 IP層處理流程
5.2.3 IP包的本地發(fā)送
5.2.4 IP包的本地接收
5.2.5 IP包的轉發(fā)
5.3 ICMP協議實現
5.3.1 ICMP簡介
5.3.2 ICMP流程
5.4 IPv6協議實現
5.4.1 IPv6協議簡介
5.4.2 給內核配置IPv6
5.4.3 IPv6協議模塊處理流程
5.4.4 IPv6包的發(fā)送
5.4.5 IPv6包的接收
5.4.6 IPv6包的轉發(fā)
5.4.7 相關協議實現
第6章 數據鏈路層
6.1 數據鏈路層協議
6.2 幀的發(fā)送和接收
6.2.1 設備初始化函數
6.2.2 幀的發(fā)送實現
6.2.3 幀的接收實現
6.2.4 驅動上層的數據包類型與遞交方法
6.3 通用點對點(PPP)協議實現
6.3.1 點對點協議
6.3.2 PPP協議管理
6.3.3 發(fā)送幀
6.3.4 接收幀
6.4 異步PPP協議實現
6.4.1 ppp_async_init函數
6.4.2 ppp_async_send函數
6.4.3 ppp_asynctty_receive函數
6.5 以太網上的PPP協議實現
6.5.1 PPPoE協議規(guī)范
6.5.2 數據結構
6.5.3 PPPoE驅動程序
第7章 網絡設備驅動程序
7.1 網絡設備驅動程序
7.1.1 數據結構
7.1.2 網絡設備的初始化
7.1.3 網絡設備的打開和關閉
7.1.4 發(fā)送數據包
7.1.5 接收數據包
7.1.6 網絡設備的統計信息
7.2 CS89x0網卡驅動程序設計
7.2.1 數據定義
7.2.2 I/O端口訪問函數
7.2.3 CS89x0網卡的初始化
7.2.4 CS89x0網卡的打開和關閉
7.2.5 CS89x0網卡發(fā)送數據包
7.2.6 CS89x0網卡接收數據包
第8章 路由模塊與鄰居子系統
8.1 路由原理
8.2 路由表數據結構
8.2.1 路由表類型
8.2.2 路由表緩存類型
8.3 路由信息管理
8.3.1 路由規(guī)則管理
8.3.2 路由表管理
8.4 路由查詢
8.4.1 發(fā)送時路由查詢
8.4.2 接收時路由查詢
8.5 鄰居子系統
8.5.1 鄰居子系統類型
8.5.2 鄰居子系統處理模塊
第9章 MPLS網絡與協議實現
9.1 MPLS協議原理
9.1.1 原理介紹
9.1.2 Linux內核的MPLS配置
9.2 MPLS協議模塊
9.2.1 流程
9.2.2 數據結構
9.2.3 初始化
9.2.4 MPLS標簽轉發(fā)表管理
9.2.5 MPLS層的數據發(fā)送
9.2.6 MPLS層的數據接收與轉發(fā)
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號