資料介紹
本書這一部分的信息代表了你輕松理解本書其余部分所需的基本知識。如果您已經(jīng)熟悉Linux內(nèi)核,或者您是一位經(jīng)驗豐富的軟件工程師,您將能夠很快地瀏覽這些章節(jié)。對于其他讀者,我建議在繼續(xù)閱讀本書的以下部分之前先熟悉一下這些材料:
第一章引言
本章的大部分內(nèi)容致力于介紹一些常見的編程你經(jīng)常會在代碼中遇到模式和技巧。
第2章關(guān)鍵數(shù)據(jù)結(jié)構(gòu)
在本章中,您可以找到兩個最重要數(shù)據(jù)的詳細(xì)描述網(wǎng)絡(luò)代碼使用的結(jié)構(gòu):套接字緩沖區(qū)sk_buff和網(wǎng)絡(luò)設(shè)備網(wǎng)絡(luò)設(shè)備。
第3章用戶空間到內(nèi)核的接口
本書中對每一個特性的討論都以一組展示如何用戶空間配置工具與內(nèi)核通信。這里面的信息章節(jié)可以幫助你更好地理解這些章節(jié)。
在一個大項目的源代碼中做研究,就是進(jìn)入一個陌生的,有著自己的風(fēng)俗習(xí)慣和不言而喻的期望的新大陸。在前面學(xué)習(xí)一些主要的習(xí)俗是有用的,并嘗試與居民互動,而不是僅僅站在后面觀察。本章的大部分內(nèi)容致力于向您介紹一些常見的編程模式和技巧,這些都是您在網(wǎng)絡(luò)代碼中經(jīng)常遇到的。如果可能的話,我鼓勵您嘗試通過用戶空間工具與內(nèi)核網(wǎng)絡(luò)代碼的給定部分進(jìn)行交互。所以在本章中,我將給你一些建議,告訴你如果你還沒有在你喜歡的Linux發(fā)行版上安裝這些工具,或者你只是想把它們升級到最新版本,你可以從哪里下載這些工具。我還將描述一些工具,它們可以讓您優(yōu)雅地通過龐大的內(nèi)核代碼找到自己的方法。最后,我將簡要解釋為什么一個內(nèi)核特性不能集成到正式的內(nèi)核版本中,即使它在Linux社區(qū)中被廣泛使用。
在本節(jié)中,我將介紹本書中廣泛使用的術(shù)語和縮寫。在網(wǎng)絡(luò)文獻(xiàn)中,八位量通常被稱為八位字節(jié)。然而,在這本書中,我使用了更熟悉的術(shù)語字節(jié)。畢竟,這本書描述的是內(nèi)核的行為,而不是一些網(wǎng)絡(luò)抽象,內(nèi)核開發(fā)人員習(xí)慣于用字節(jié)來思考,向量和數(shù)組這兩個術(shù)語可以互換使用。當(dāng)提到TCP/IP網(wǎng)絡(luò)棧的層時,我將使用縮寫L2、L3和L4分別表示鏈路層、網(wǎng)絡(luò)層和傳輸層。這些數(shù)字是基于著名的(如果不是目前的)七層OSI模型。在大多數(shù)情況下,L2是以太網(wǎng)的同義詞,L3表示IP版本4或6,L4表示UDP、TCP或ICMP。當(dāng)我需要引用一個特定的協(xié)議時,我將使用它的名稱(即TCP),而不是通用的Ln協(xié)議術(shù)語。在不同的章節(jié)中,我們將看到位于網(wǎng)絡(luò)堆棧中給定層的協(xié)議是如何接收和傳輸數(shù)據(jù)單元的。在這些上下文中,術(shù)語入口和輸入可以互換使用。出口和輸出也是如此。接收或發(fā)送數(shù)據(jù)單元的動作可以分別用縮寫RX和TX來表示。一個數(shù)據(jù)單元被賦予不同的名稱,如幀、包、段和消息,這取決于它所使用的層。
- 深入理解MOS管電子版資源下載 0次下載
- Linux內(nèi)核進(jìn)程調(diào)度schedule深入理解的詳細(xì)資料說明 5次下載
- Linux的內(nèi)核定制方法詳細(xì)說明 22次下載
- Linux的內(nèi)核定制方法詳細(xì)說明 4次下載
- 網(wǎng)絡(luò)存儲技術(shù)的存儲協(xié)議詳細(xì)說明 15次下載
- 深入理解網(wǎng)絡(luò)編程框架詳細(xì)關(guān)系圖合集免費下載 7次下載
- 深入理解Android網(wǎng)絡(luò)編程 1次下載
- 《深入理解Android:卷I》 0次下載
- 《深入理解Android》文前 0次下載
- 深入理解Android之資源文件 22次下載
- 深入理解LINUX內(nèi)核(中文版)_ 陳莉君/馮銳/牛欣源譯 0次下載
- 深入理解Linux虛擬內(nèi)存管理_愛爾蘭/戈爾曼著 0次下載
- 深入理解應(yīng)用廣泛的QMatrix 技術(shù)
- 深入理解計算機(jī)系統(tǒng) (PDF版下載) 0次下載
- Linux內(nèi)核詳細(xì)說明
- 深入理解 Sora 的技術(shù)原理 1720次閱讀
- 深入理解redis分布式鎖 761次閱讀
- Linux網(wǎng)絡(luò)技術(shù)棧的相關(guān)知識 565次閱讀
- 如何通過仿真器理解Verilog語言的思路 1318次閱讀
- 一文深入理解操作系統(tǒng)的進(jìn)程調(diào)度 2242次閱讀
- PIC系列單片機(jī)程序設(shè)計基礎(chǔ)知識詳細(xì)說明 4303次閱讀
- C語言和C++的特點與用法詳細(xì)說明 4216次閱讀
- FPGA的入門基礎(chǔ)知識詳細(xì)說明 9211次閱讀
- 米爾科技深入理解LINUX內(nèi)核簡介 1670次閱讀
- 米爾科技Linux網(wǎng)絡(luò)技術(shù)內(nèi)幕淺談 1388次閱讀
- 常用穩(wěn)壓二極管的參數(shù)表格詳細(xì)說明 1.3w次閱讀
- 電氣電纜的最全常用手冊詳細(xì)說明 8632次閱讀
- 接收卡升級的詳細(xì)說明概述圖文詳解 2.3w次閱讀
- 基于AD9854產(chǎn)生MSK調(diào)制信號詳細(xì)說明 4727次閱讀
- 深入理解Java虛擬機(jī)-判斷對象存活狀態(tài) 1202次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計
- 0.70 MB | 2次下載 | 免費
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多