編輯推薦
網絡從業人員經常被告知,當今的控製麵會簡化他們的網絡。然而,事情卻走嚮瞭對立麵:像SDN和NFV這樣的技術雖然非常寶貴,但是也加劇瞭網絡的復雜性。本書從部署和日常操作層麵對管理網絡的這一復雜性進行瞭全麵講解。
本書從網絡工程師的角度介紹瞭現代的網絡復雜性理論,幫助你將它應用到每天都要麵對的實際問題中。本書在講解如何刻畫網絡的復雜性時,沒有采用復雜的數學模型,旨在方便讀者的理解。
本書講解瞭與網絡控製麵相關的具體技術(包括SDN、快速重路由、分段路由、服務鏈、雲計算),還揭示瞭這些技術是如何影響網絡設計以及網絡復雜性的,以幫助讀者預測在高度復雜的係統中齣現錯誤的原因。
隨後,本書講解瞭現代的控製麵,剖析瞭SDN(比如OpenFlow和I2RS)、網絡和其他服務的功能虛擬化、內容分發網絡、2層fabric、服務鏈解決方案的基本工作原理。通過本書,你可以知道這些技術在網絡設計和網路運行中是如何解決或增加瞭網絡的復雜性,以及相應的應對之道。
本書內容:
定義並測量復雜性,以及理解其組件;
用於分析復雜性的一種“狀態、速度和平麵”模型;
在設計、部署、操作、協議和可編程網絡中控製復雜性;
理解復雜的網絡係統是如何失敗的,以及如何預防失敗;
在服務虛擬化和服務鏈中認識復雜性的摺中;
在虛擬環境和雲環境中管理復雜性新挑戰;
瞭解分層設計、聚閤和協議分層等架構為何有效,以及何時* 有效;
在網絡發生變化時選擇閤適的模型來容納復雜性。
內容簡介
本書從基本的復雜性理論入手,深入分析瞭現實世界中大量存在的復雜性問題。在描述瞭復雜性的定義和復雜性組件以及測量方法之後,逐一探討瞭操作領域、設計領域及協議領域的復雜性問題,並從網絡工程的角度描述瞭復雜係統的故障問題。同時對* 新的可編程網絡、服務虛擬化和服務鏈以及雲計算等技術領域的復雜性問題也進行瞭深入分析。為便於讀者更加深入地掌握各章所學知識,本書提供瞭大量案例材料,並在本書的* 後做瞭歸納和總結,以加強讀者對所學知識的記憶與理解。
本書是作者長期網絡工程經驗的思考與總結,目的是希望推廣網絡工程領域的復雜性理論。書中內容不但適閤所有從事網絡工程領域相關工作的維護人員以及網絡架構師閱讀,而且也適閤開展網絡復雜性研究工作的廣大在校學生學習參考。
作者簡介
Russ White很早* 已經開始瞭網絡工程師生涯,那時的主要工作是安裝調試終端仿真卡和反嚮多路復用器。他在1996年搬到北卡羅來納州羅利市,加入思科公司的技術支持中心(TAC)路由協議團隊,後來又從TAC先後轉到全球升級技術支持組和工程組,* 後作為傑齣架構師進入銷售團隊。他目前是一名網絡架構師,主攻網絡復雜性與大規模網絡設計。Russ是IETF路由領域的理事會成員,勤於發錶演講和開展寫作,在Internet社區上非常活躍。Russ持有CCIE證書(#2637)、CCDE證書(#2007:001)和CCAr證書,擁有美國卡佩拉大學信息技術碩士學位、牧羊神學院基督教部碩士學位。他目前與妻子及兩個孩子住在北卡羅來納州橡樹島,當前正在攻讀東南浸信會神學院的博士學位。
Jeff Tantsura自20世紀90年代早期開始從事網絡工程師工作,* 早是一傢小型ISP的係統和網絡管理員,後來在一傢大型ISP負責網絡與架構設計,並負責供應商的選擇工作。Jeff目前是愛立信技術策略路由團隊的負責人,並主持IETF的路由工作組。Jeff擁有美國佐治亞大學計算機科學和係統分析專業的碩士學位、加州大學伯剋利分校哈斯商學院的卓 越企業管理證書,同時還持有CCIE R&S;證書(#11416)和愛立信認證IP網絡專傢(#8)。他目前與妻子及* 小的孩子住在加利福尼亞州帕洛阿爾托。
目錄
* 1章 復雜性定義 1
1.1 什麼是復雜性 2
1.1.1 復雜性* 是不理解 3
1.1.2 復雜* 是龐大臃腫 5
1.1.3 復雜性* 是存在多餘狀態 8
1.1.4 意外結果 10
1.2 為何如此復雜 12
1.2.1 未來的協議擴展與新協議 15
1.2.2 意外差錯 15
1.3 為什麼不建立極其復雜的係統 16
1.3.1 快速、廉價與優質:選擇兩項 18
1.3.2 一緻性、可用性與分區容忍性:選擇兩項 18
1.4 復雜性內涵 19
* 2章 復雜性組件 21
2.1 網絡收斂 22
2.1.1 路徑矢量協議案例:BGP 22
2.1.2 距離矢量協議案例:EIGRP 24
2.1.3 鏈路狀態協議案例:OSPF與IS-IS 25
2.2 狀態 27
2.2.1 信息量 27
2.2.2 現實世界中的狀態故障案例 28
2.2.3 關於狀態的* 後思考 29
2.3 速度 30
2.3.1 永 不收斂的網絡 30
2.3.2 震蕩鏈路 32
2.3.3 關於速度的* 後思考 33
2.4 交互麵 33
2.5 沙漏模型 35
2.6 優化 38
2.7 * 後的思考 39
第3章 網絡復雜性的測量 41
3.1 網絡復雜性的測量方式 42
3.1.1 網絡復雜性指數 42
3.1.2 設計復雜性模型 44
3.1.3 NetComplex 46
3.2 有組織復雜性 47
3.3 這是在浪費時間嗎 49
3.4 * 後的思考 50
第4章 操作復雜性 51
4.1 問題範圍 51
4.1.1 人與係統之間的交互成本 51
4.1.2 策略分發與* 優流量處理 55
4.2 解決管理復雜性問題 57
4.2.1 管理復雜性的解決方案:自動化 58
4.2.2 管理復雜性的解決方案:模塊化 60
4.2.3 協議復雜性與管理復雜性 61
4.3 * 後的思考 63
第5章 設計復雜性 65
5.1 控製麵狀態與迂迴度 66
5.1.1 路由聚閤與迂迴度 68
5.1.2 流量工程 70
5.1.3 關於控製麵狀態與迂迴度的* 後思考 71
5.2 拓撲結構與收斂速度 72
5.2.1 環形拓撲收斂 72
5.2.2 冗餘度與彈性 73
5.2.3 關於拓撲結構與收斂速度的* 後思考 76
5.3 快速收斂與復雜性 77
5.3.1 利用智能定時器提高收斂速度:加快響應速度 78
5.3.2 刪除收斂定時器:預計算LFA路徑 81
5.3.3 建立無環備用路徑隧道 82
5.3.4 關於快速收斂與復雜性的* 後思考 85
5.4 虛擬化與設計復雜性 86
5.4.1 功能分離 87
5.4.2 轉發麵復雜性 88
5.4.3 控製麵復雜性 88
5.4.4 風險共擔鏈路組 90
5.5 * 後的思考 90
第6章 管理設計復雜性 91
6.1 模塊化 91
6.1.1 一緻性 91
6.1.2 可互換模塊 96
6.1.3 模塊化解決復雜性問題的方式 97
6.2 信息隱藏 98
6.2.1 聚閤 98
6.2.2 故障域與信息隱藏 101
6.2.3 關於信息隱藏的* 後思考 103
6.3 模型 104
6.3.1 瀑布模型 104
6.3.2 PIN模型 105
6.3.3 分層模型 106
6.3.4 UML 108
6.4 * 後的思考 110
第7章 協議復雜性 111
7.1 靈活性與復雜性:OSPF與IS-IS 112
7.2 分層與協議復雜性 114
7.2.1 七層模型 116
7.2.2 四層模型 118
7.2.3 迭代模型 119
7.2.4 協議棧與設計 120
7.3 協議復雜性與設計復雜性 120
7.3.1 微環路與快速重路由 120
7.3.2 EIGRP與設計難題 127
7.4 * 後的思考 130
第8章 復雜係統的故障原因 131
8.1 反饋環路 132
8.1.1 網絡工程中的正反饋環路 135
8.1.2 速度、狀態與交互麵:網絡控製麵的穩定性 139
8.2 風險共擔 141
8.2.1 虛電路 141
8.2.2 風險共擔的TCP同步問題 143
8.3 * 後的思考 145
8.3.1 有關根源分析的若乾思考 145
8.3.2 工程技能與故障管理 146
第9章 可編程網絡 147
9.1 驅動力與定義 147
9.1.1 商業驅動力 148
9.1.2 集中式與分布式的周期變化 149
9.1.3 網絡可編程性的定義 151
9.2 可編程網絡用例 153
9.2.1 帶寬調度 153
9.2.2 SDP 155
9.3 可編程網絡接口 158
9.4 可編程網絡概況 159
9.4.1 OpenFlow 160
9.4.2 YANG 161
9.4.3 PCEP 164
9.4.4 與路由係統的接口 166
9.5 * 後的思考 168
* 10章 可編程網絡的復雜性 169
10.1 輔助性原則 169
10.2 策略管理 171
10.2.1 策略分發 173
10.2.2 策略一緻性 174
10.2.3 策略復雜性 175
10.3 交互麵與可編程網絡 176
10.4 對故障域的影響 178
10.4.1 廣域故障域 179
10.4.2 數據中心故障域 179
10.4.3 應用程序與控製麵之間的故障域 180
10.4.4 控製器與控製器之間的故障域 180
10.4.5 關於故障域的* 後思考 180
10.5 * 後的思考 181
* 11章 服務虛擬化與服務鏈 183
11.1 網絡功能虛擬化 184
11.2 服務鏈 189
11.2.1 服務功能鏈 191
11.2.2 分段路由 192
11.3 * 後的思考 194
* 12章 虛擬化與復雜性 195
12.1 策略分發與網絡虛擬化 196
12.1.1 狀態與服務鏈 198
12.1.2 狀態與優化 199
12.1.3 交互麵與策略交互 200
12.1.4 交互麵與策略代理 200
12.2 其他設計考慮 201
12.2.1 耦閤與故障域 201
12.2.2 故障診斷 204
12.2.3 網絡操作的可預測性 206
12.3 編排效應 206
12.4 管理復雜性 208
12.5 * 後的思考 209
* 13章 復雜性與雲 211
13.1 復雜性在何處 211
13.1.1 以雲為中心 212
13.1.2 以供應商為中心 213
13.1.3 以網絡為中心 214
13.1.4 有“正確模式嗎?” 214
13.2 集中化什麼 215
13.3 雲的難題 216
13.3.1 安全問題 216
13.3.2 數據可移植性 219
13.4 * 後的思考 219
* 14章 簡單總結 221
14.1 復雜性定義 221
14.1.1 難以理解 221
14.1.2 意外結果 222
14.1.3 大量交互因素 222
14.1.4 是什麼讓事情變得“過於復雜” 222
14.2 復雜性是一種權衡 223
14.3 復雜性建模 224
14.4 管理現實世界中的復雜性 226
14.4.1 不要忽視復雜性 226
14.4.2 找到容納復雜性的模型 227
14.5 * 後的思考 228
駕馭復雜的網絡 SDN+業務虛擬化+業務鏈 下載 mobi epub pdf txt 電子書