TCP·IP架構、設計及套用

TCP·IP架構、設計及套用

《TCP·IP架構、設計及套用》是一本正文語種為簡體中文的書籍。

基本介紹

  • 書名:TCP·IP架構、設計及套用
  • 頁數:736頁
  • 出版社:清華大學出版社
  • 出版時間:第1版 (2010年8月1日)
圖書信息,作者簡介,內容簡介,目錄,

圖書信息

叢書名: 國外計算機科學經典教材
平裝:
正文語種: 簡體中文
開本: 16
ISBN: 9787302229261
條形碼: 9787302229261
尺寸: 25.6 x 18.2 x 3.6 cm
重量: 1.4 Kg

作者簡介

作者:(印度)塞斯(Sameer Seth) (印度)文卡特蘇魯(M.Ajaykumar Venkatesulu) 譯者:黃清元 於傑
Sameer Seth是Juniper Networks公司JUNOS核心工作組的高級工程師。他曾經是Sun Microsystems的高級工程師,主要從事Sotaris的TCP/0P協定棧、套接字、流、NFS以及相關的核心框架方面的工作。他擁有十幾年Linux的研發經驗,也曾從事嵌入式TCP/IP Linux.協定棧和X86體系結構方面的工作。此外;他還曾從事Motorola MPC8260處理器上各種通信協定的工作。並發布相關的技術討論。他還參與網路和Unix相關技術的寫作和討論。
M. Ajaykumar Venkatesulu當前從事網路服務和命名服務方面的工作。他擁有了年Linux網路和核心方面的研發經驗,主要研究Linux核心、嵌入式系統、IP路由以及IP服務質量等內容。

內容簡介

《TCP/IP架構、設計及套用(Linux版)》內容簡介:隨著開源軟體逐漸成為商業系統和研究項目可信任的組成部分,tcp/ip與linux作業系統的結合也越來越常見。tcp/ip的盛行使計算機之間的通信越來越容易,雖然這些計算機使用不同的作業系統,如windows、mac os、linux、unix等。由於linux的開源性和易修改性,因此在構建應用程式時,它已經成為開發人員常選的作業系統,開發人員可以定製作業系統,以滿足應用程式的需求。《tcp/ip架構、設計及套用(linux版)》採用一種簡潔、漸進的方式介紹了linux中tcp/ip的設計和實現——從簡單的客戶端—伺服器應用程式到比較複雜的執行過程,還提供了大量源碼和圖示來闡述相關的實現,以幫助讀者更好地理解本書的內容。
《tcp/ip架構、設計及套用(linux版)》適合於嵌入式網路產品開發人員、網路安全產品開發人員、研究人員、it網路架構師以及研究生。

目錄

第1章引言
1.1 tcp/ip協定棧概述
1.2 linux 2.4.20的源碼組織結構
1.3tcp/ip協定棧和核心控制路徑
1.4版本2.4之後linux核心的可搶占性
1.5 linux進程和執行緒
1.6核心同步機制
1.7tcp/ip套用編程接口
1.8shutdown
1.9i/o
1.10 tcp狀態
1.11本章總結
第2章協定基礎
2.1tcp
2.2 tcp選項(rfcl323)
2.3tcp數據流
2.4延時確認
2.5 nagle算法(rfc 896)
2.6tcp滑動視窗協定
2.7最大化tcp吞吐量
.2.8tcp定時器
2.9tcp擁塞控制
2.10tcp性能和可靠性
2.11ip(internet協定)
2.12路由
2.13netstat
2.14traceroute
2.15icmp
2.16ping
2.17arp/rarp
2.18本章總結
第3章套接宇的核心實現
3.1套接字層
3.2vfs和套接字
3.3協定套接字註冊
3.4結構inet protosw
3.5核心中的套接字組織結構
3.6socket
3.7inet create(見源碼3-4)
3.8套接字調用流程圖
3.9本章總結
第4章tcp連線設定的核心實現
4.1連線設定
4.2bind
4.3listen
4.4核心對連線請求的處理
4.5accept
4.6客戶端設定
4.7本章總結
第5章 sk-buff和協定頭
5.1結構sk bu遷,
5.2結構skb shared info(見圖5-3)
5.3sk buff和dma-skbfrag_struct
5.4 sk buff的例程操作
5.5構建向下遍歷協定層時的協定頭
5.6解析向上遍歷協定層時的協定頭
5.7本章總結
第6章sk-buff在不同協定層的處理
6.1tcp/ip協定棧向下的報文處理
6.2準備傳輸的報文
6.3報文向下處理的核心流
6.4協定棧向上的報文處理過程
6.5沿協定棧向上的報文核心流程
6.6本章總結
第7章tcp傳送
7.1 tcp分段單元
7.2分散-聚集支持的分段處理
7.3傳送oob數據
7.4tcp分段單元和傳送處理流程
7.5分段和傳送機制的函式調用流
7.6本章總結
第8章tcp接收
8.1排隊機制
8.2接收佇列中tcp數據的處理
8.3tcp緊急數據處理
8.4通過tcp套接字接收數據的數據流圖
8.5本章總結
第9章tcp記憶體管理
9.1傳送端tcp記憶體管理
9.2接收端tcp記憶體管理
9.3接收緩衝區記憶體釋放
9.4tcp記憶體管理中的系統級控制參數
9.5本章總結
第10章tgp定時器
10.1linux中的定時器
10.2 tcp重傳定時器
10.3零視窗探測定時器
10.4延時確認定時器
10.5 keepalive定時器
10.6syn-ack定時器
10.7time wait定時器
10.8本章總結
第11章tcp核心處理
11.1傳入tcp數據段處理
11.2快速路徑處理
11.3慢速路徑處理
11.4傳入ack的處理
11.5處理sack塊
11.6重定序長度
11.7處理tcp緊急指針
11.8在慢速路徑中處理數據段
11.9tcp核心處理
11.10本章總結
第12章tcp狀態處理
12.1擁塞狀態處理概述
12.2tcp狀態
12.3在恢復狀態中處理重複/部分確認
12.4在丟失狀態中處理重複/部分確認
12.5tcp狀態的默認處理
12.6當確認超過tp→high→seq時tcp非正常狀態的處理
12.7本章總結
第13章netlink套接宇
13.1 netlink套接字介紹
13.2啟動時netlink套接字的註冊和初始化
13.3核心netlink套接字的創建
13.4用戶netlink套接字的創建
13.5netlink數據結構
13.5.1nl-table
13.5.2rtnetlink_link
13.6其他重要的數據結構
13.6.1 nlmsghdr結構
13.7netlink報文格式
13.8 netlink套接字例子——添加qdisc的比命令
13.9核心空間中的tc命令流程圖
13.10本章總結
第14章ip路由
第15章linux中的ip服務質量(ip qos)
第16章ip filter防火牆
第17章網路軟中斷
第18章報文的傳輸和接收
第19章ikcd和tcp/ip協定棧的調試
第20章展望

相關詞條

熱門詞條

聯絡我們