計算機考研復試面試常問問題 計算機網絡篇(上)
在復習過程中,我用心查閱並整理了在考研復試面試中可能問到的大部分問題,並分點整理了答案,可以直接理解背誦並加上自己的語言潤色!極力推薦打印下來看,效率更高!絕對良心之作!
此系列一共有8篇:編程語言篇|數據結構篇|操作系統篇|組成原理篇|計算機網絡篇|數據庫篇|軟件工程篇|計算機專業英語篇(還未全部完成,敬請期待,你們的支持和關注是我最大的動力!)
個人整理,不可用於商業用途,轉載請注明出處。
作者各個平台請搜索:程序員寶藏。快來探索屬於你的寶藏吧!
需要pdf直接打印版,可在公眾號"程序員寶藏"回復復試上岸獲取(會持續更新)
需要408電子書2021版,可在公眾號"程序員寶藏"回復408電子書獲取
需要408初試視頻2021版,可在公眾號"程序員寶藏"回復408視頻獲取
需要復試機試視頻,可在公眾號"程序員寶藏"回復機試必過獲取
相對於408初試,復試需要的少多了,加油,大家都可以上岸!!!讓我們一起努力!!!
第一章、計算機網絡體系結構
快速喚起記憶知識框架
1.計算機網絡的主要功能?
1、硬件資源共享。
可以在全網范圍內提供對處理資源、存儲資源、輸入輸出資源等昂貴設備的共享,使用戶節省投資,也便於集中管理和均衡分擔負荷。
2、軟件資源共享。
允許互聯網上的用戶遠程訪問各類大弄數據庫,可以得到網絡文件傳送服務、遠地進程管理服務和遠程文件訪問服務,從而避免軟件研制上的重復勞動以及數據資源的重復存貯,也便於集中管理。
3、用戶間信息交換。
計算機網絡為分布在各地的用戶提供了強有力的通信手段。用戶可以通過計算機網絡傳送電子郵件、發布新聞消息和進行電子商務活動。
4、分布式處理
當計算機網絡中某個計算機系統負荷過重時,可以將其處理的某個復雜任務分配給網絡中的其他計算機系統,從而利用空閑計算機資源以提高整個系統的利用率。
2.主機間的通信方式?
客戶-服務器(C/S):客戶是服務的請求方,服務器是服務的提供方。
對等(P2P):不區分客戶和服務器。
3.電路交換,報文交換和分組交換的區別?
電路交換:整個報文的比特流從源點連續的直達終點,像在一個管道中傳輸。包括建立連接、傳輸數據和斷開連接三個階段。最典型的電路交換網絡是傳統電話網絡。
報文交換:將整個報文轉發到相鄰節點,全部存儲下來,查找轉發表,轉發到下一個節點。是存儲-轉發類型的網絡。
分組交換:將報文分組轉發到相鄰節點,查找轉發表,轉發到下一個節點。也是存儲-轉發類型的網絡。
4.計算機網絡的主要性能指標?
1、帶寬(Bandwidth)
本來表示通信線路允許通過的信號頻帶范圍,但在計算機網絡中,帶寬表示網絡的通信線路所能傳送數據的能力,是數字信道所能傳送的“最高數據率”的同義詞,單位是比特/秒(b/s)。
2、時延(Delay)
總時延 = 排隊時延 + 處理時延 + 傳輸時延 + 傳播時延
(1) 排隊時延
分組在路由器的輸入隊列和輸出隊列中排隊等待的時間,取決於網絡當前的通信量。
(2) 處理時延
主機或路由器收到分組時進行處理所需要的時間,例如分析首部、從分組中提取數據、進行差錯檢驗或查找適當的路由等。
(3) 傳輸時延(發送時延)
結點將分組所有比特推向鏈路所需的時間。
(4) 傳播時延
電磁波在信道中傳播所需要花費的時間,電磁波傳播的速度接近光速。
3、時延帶寬積
指發送端發送的第一個比特即將到達終點時,發送端已經發送了多少個比特,因此又稱以比特為單位的鏈路長度,即時延帶寬積 = 傳播時延 * 信道帶寬。
5.計算機網絡提供的服務的三種分類?
1、面向連接服務與無連接服務
在面向連接服務中, 通信前雙方必須先建立連接, 分配相應的資源(如緩沖區), 以保證通 信能正常進行, 傳輸結束后釋放連接和所占用的資源。因此這種服務可以分為連接建立、數據傳 輸和連接釋放三個階段。例如TCP就是一種面向連接服務的協議。
在無連接服務中, 通信前雙方不需要先建立連接, 需要發送數據時可直接發送,把每個帶有 目的地址的包(報文分組) 傳送到線路上, 由系統選定路線進行傳輸。這是一種不可靠的服務。 這種服務常被描述為“盡最大努力交付" (Best-Effort-Delivery), 它並不保證通信的可靠性。例如 IP、UDP就是一種無連接服務的協議。
2、可靠服務和不可靠服務
可靠服務是指網絡具有糾錯、檢錯、應答機制, 能保證數據正確、可靠地傳送到目的地。 不可靠服務是指網絡只是盡暈正確、可靠地傳送, 而不能保證數據正確、可靠地傳送到目的 地, 是一種盡力而為的服務。
對於提供不可靠服務的網絡, 其網絡的正確性、可靠性要由應用或用戶來保障。例如, 用戶 收到信息后要判斷信息的正確性, 如果不正確, 那么用戶要把出錯信息報告給信息的發送者, 以 便發送者采取糾正措施。通過用戶的這些措施, 可以把不可靠的服務變成可靠的服務。
3、有應答服務和無應答服務
有應答服務是指接收方在收到數據后向發送方給出相應的應答,該應答由傳輸系統內部自動 實現, 而不由用戶實現。所發送的應答既可以是肯定應答, 也可以是否定應答, 通常在接收到的 數據有錯誤時發送否定應答。例如, 文件傳輸服務就是一種有應答服務。
無應答服務是指接收方收到數據后不自動給出應答。若需要應答, 則由高層實現。例如, 對 於WWW服務, 客戶端收到服務器發送的頁面文件后不給出應答。
6.ISO/OSI參考模型和TCP/IP模型?
1、參考圖片
2、五層協議
應用層 :為特定應用程序提供數據傳輸服務,例如 HTTP、DNS 等協議。數據單位為報文。
傳輸層 :為進程提供通用數據傳輸服務。由於應用層協議很多,定義通用的傳輸層協議就可以支持不斷增多的應用層協議。運輸層包括兩種協議:傳輸控制協議 TCP,提供面向連接、可靠的數據傳輸服務,數據單位為報文段;用戶數據報協議 UDP,提供無連接、盡最大努力的數據傳輸服務,數據單位為用戶數據報。TCP 主要提供完整性服務,UDP 主要提供及時性服務。(流量控制、差錯控制、服務質量、數據傳輸管理、端到端)
網絡層 :為主機提供數據傳輸服務。而傳輸層協議是為主機中的進程提供數據傳輸服務。網絡層把傳輸層傳遞下來的報文段或者用戶數據報封裝成分組。(流量控制、擁塞控制、差錯控制、網際互聯)
數據鏈路層 :網絡層針對的還是主機之間的數據傳輸服務,而主機之間可以有很多鏈路,鏈路層協議就是為同一鏈路的主機提供數據傳輸服務。數據鏈路層把網絡層傳下來的分組封裝成幀。(封裝成幀、差錯控制、流量控制、傳輸管理)
物理層 :考慮的是怎樣在傳輸媒體上傳輸數據比特流,而不是指具體的傳輸媒體。物理層的作用是盡可能屏蔽傳輸媒體和通信手段的差異,使數據鏈路層感覺不到這些差異。
3、OSI
其中表示層和會話層用途如下:
表示層 :數據壓縮、加密以及數據描述,這使得應用程序不必關心在各台主機中數據內部格式不同的問題。
會話層 :建立及管理會話。
五層協議沒有表示層和會話層,而是將這些功能留給應用程序開發者處理。
4、TCP/IP
它只有四層,相當於五層協議中數據鏈路層和物理層合並為網絡接口層。
TCP/IP 體系結構不嚴格遵循 OSI 分層概念,應用層可能會直接使用 IP 層或者網絡接口層。
7.端到端通信和點到點通信的區別?
從本質上說,由物理層、數據鏈路層和網絡層組成的通信子網為網絡環境中的主機提供點到 點的服務, 而傳輸層為網絡中的主機提供端到端的通信。
直接相連的結點之間的通信稱為點到點通信, 它只提供一台機器到另一台機器之間的通信, 不涉及程序或進程的概念。同時,點到點通信並不能保證數據傳輸的可靠性,也不能說明源主機 與目的主機之間是哪兩個進程在通信,這些工作都是由傳輸層來完成的。
端到端通信建立在點到點通信的基礎上,它是由一段段的點到點通信信道構成的,是比點到 點通信更高一級的通信方式,以完成應用程序(進程) 之間的通信。”端” 是指用戶程序的端口, 端口號標識了應用層中不同的進程。
第二章、物理層
快速喚起記憶知識框架
8.如何理解同步和異步?什么是同步通信和異步通信?
在計算機網絡中,同步(Synchronous)的意思很廣泛,沒有統一的定義。例如,協議的三個 要素之一就是“ 同步”。在網絡編程中常提到的“同步” 則主要指某函數的執行方式, 即函數調 用者需等待函數執行完后才能進入下一步。異步(Asynchronous)可簡單地理解為“ 非同步”。 在數據通信中,同步通信與異步通信區別較大。
同步通信的通信雙方必須先建立同步, 即雙方的時鍾要調整到同一個頻率。收發雙方不停地 發送和接收連續的同步比特流。主要有兩種同步方式: 一種是全網同步, 即用一個非常精確的主 時鍾對全網所有結點上的時鍾進行同步;另一種是准同步, 即各結點的時鍾之間允許有微小的誤 差,然后采用其他措施實現同步傳輸。同步通信數據率較高,但實現的代價也較高。
異步通信在發送字符時,所發送的字符之間的時間間隔可以是任意的,但接收端必須時刻做 好接收的准備。發送端可以在任意時刻開始發送字符, 因此必須在每個字符開始和結束的地方加 上標志, 即開始位和停止位,以便使接收端能夠正確地將每個字符接收下來。異步通信也可以幀 作為發送的單位。這時,幀的首部和尾部必須設有一些特殊的比特組合,使得接收端能夠找出一 幀的開始(即幀定界)。異步通信的通信設備簡單、便宜,但傳輸效率較低(因為標志的開銷所 占比例較大)。
9.頻分復用 時分復用 波分復用 碼分復用
頻分復用:給每個信號分配唯一的載波頻率並通過單一媒體來傳輸多個獨立信號的方法。
時分復用:把多個信號復用到單個硬件傳輸信道,它允許每個信號在一個很短的時間使用信道,接着再讓下一個信號使用。
波分復用:就是光的頻分復用。用一根光纖同時傳輸多個頻率很接近的光載波信號。
碼分復用:碼分復用是用一組包含互相正交的碼字的碼組攜帶多路信號。每一個用戶可以在同樣的時間使用同樣的頻帶進行通信。由於各用戶使用經過特殊挑選的不同碼型,各用戶之間不會造成干擾,因此這種系統發送的信號有很強的抗干擾能力。
第三章、數據鏈路層
快速喚起記憶知識框架
10.為什么要進行流量控制?
由於接收發雙方各自的工作速率和緩存空間的差異,可能出現發送方的發送能力大於接收方的 接收能力的現象,如若此時不適當限制發送方的發送速率(即鏈路上的信息流量),前而來不及 接收的幀將會被后面不斷發送輩的幀"淹沒",造成幀的丟失而出錯。
因此流量控制實際上就是限制發送方的數據流量,使其發送速率不超過接收方的接收能力。 這個過程需要通過某種反饋機制使發送方能夠知道接收方是否能跟上自己,即需要有一些規 則使得發送方知道在什么情況下可以接着發送下一幀而在什么情況下必須暫停發送,以等待收 到某種反饋信息后繼續發送。
11.流量控制的常見方式?
1、停止-等待流量控制方式基本原理(發送窗口大小=1,接受窗口大小=1)
發送方每發送一幀,都要等待接收方的應答信號,之后才能發送下一幀;接收方每接收一幀, 都要反饋一個應答信號,表示可接收下一幀,如果接收方不反饋應答信號,那么發送方必須一直 等待。每次只允許發送一幀,然后就陷入等待接收方確認信息的過程中,因而傳輸效率很低。
2、滑動窗口流量控制方式基本原理
在任意時刻,發送方都維持一組連續的允許發送的幀的序號,稱為發送窗口;同時接收方也維持一組連續的允許接收幀的序號,稱為接收窗口。發送窗口用來對發送方進行流量控制,而發送窗口的大小代表在還未收到對方確認信息的情況下發送方最多還可以發送多少個數據幀。同理,在接收端設置接收窗口是為了控制可以接收哪些數據幀和不可以接收哪些幀。在接收方,只有收到的數據幀的序號落入接收窗口內時,才允許將該數據幀收下。若接收到的數據幀落在接收窗口之外,則一律將其丟棄。
3、后退N幀協議(GBN)(發送窗口大小>1,接收窗口大小=1)
在后退N 幀式ARQ 中,發送方無須在收到上一個幀的ACK 后才能開始發送下一幀,而是可以連續發送幀。當接收方檢測出失序的信息幀后,要求發送方重發最后一個正確接收的信息幀之后的所有未被確認的幀;或者當發送方發送了N 個幀后,若發現該N 個幀的前一個幀在計時器超時后仍未返回其確認信息,則該幀被判為出錯或丟失,此時發送方就不得不重傳該出錯幀及隨后的N 個幀。換句話說,接收方只允許按順序接收幀。(接收窗口大小=1則按序接收)
后退N 幀協議一方面因連續發送數據幀而提高了信道的利用率,另一方面在重傳時又必須把原來已傳送正確的數據幀進行重傳(僅因這些數據幀的前面有一個數據幀出了錯),這種做法又使傳送效率降低。由此可見,若信道的傳輸質量很差導致誤碼率較大時,后退N 幀協議不一定優於停止-等待協議。
4、選擇重傳協議(SR)(發送窗口大小>1,接收窗口大小>1)
為進一K步提高信道的利用率,可設法只重傳出現差錯的數據幀或計時器超時的數據幀,但此時必須加大接收窗口,以便先收下發送序號不連續但仍處在接收窗口中的那些數據幀。等到所缺序號的數據幀收到后再一並送交主機。這就是選擇重傳ARQ 協議。
在選擇重傳協議中,每個發送緩沖區對應一個計時器,當計時器超時時,緩沖區的幀就會重傳。另外,該協議使用了比上述其他協議更有效的差錯處理策略,即一旦接收方懷疑幀出錯,就會發一個否定幀NAK給發送方,要求發送方對NAK中指定的幀進行重傳。
12.可靠傳輸機制有哪些?
數據鏈路層的可靠傳輸通常使用確認和超時重傳兩種機制來完成。
確認是一種無數據的控制幀,這種控制幀使得接收方可以讓發送方知道哪些內容被正確接收。有些情況下為了提高傳輸效率,將確認捎帶在一個回復幀中,稱為捎帶確認。超時重傳是指發送方在發送某個數據幀后就開啟一個計時器,在一定時間內如果沒有得到發送的數據幀的確認幀,那么就重新發送該數據幀,直到發送成功為止。
自動重傳請求(Auto Repeat reQuest, ARQ) 通過接收方請求發送方重傳出錯的數據幀來恢復出錯的幀,是通信中用於處理信道所帶來差錯的方法之一。傳統自動重傳請求分為三種,即停止-等待(Stop-and-Wait) ARQ 、后退N 幀(Go-Back-N) ARQ 和選擇性重傳(Selective Repeat)ARQ,后兩種協議是滑動窗口技術與請求重發技術的結合,由於窗口尺寸開到足夠大時,幀在線路上可以連續地流動,因此又稱其為連續ARQ 協議。注意,在數據鏈路層中流量控制機制和可靠傳輸機制是交織在一起的。
13.隨機訪問介質訪問控制?
在隨機訪問協議中,不采用集中控制方式(信道划分介質訪問--時分復用)解決發送信息的次序問題,所有用戶能根據自己的意願隨機地發送信息,占用信道全部速率。在總線形網絡中,當有兩個或多個用戶同時發送信息時,就會產生幀的沖突(碰撞,即前面所說的相互干擾),導致所有沖突用戶的發送均以失敗告終。為了解決隨機接入發生的碰撞,每個用戶需要按照一定的規則反復地重傳它的幀,直到該幀無碰撞地通過。A/這些規則就是隨機訪問介質訪問控制協議,常用的協議有ALOHA 協議、CSMA協議、CSMA/CD 協議和CSMA/CA 協議等,它們的核心思想都是:勝利者通過爭用獲得信道,從而獲得信息的發送權。
1、ALOHA協議
ALOHA協議的思想很簡單,只要用戶有數據要發送,就盡管讓他們發送。當然,這樣會產生沖突從而造成幀的破壞。但是,由於廣播信道具有反饋性,因此發送方可以在發送數據的過程中進行沖突檢測,將接收到的數據與緩沖區的數據進行比較,就可以知道數據幀是否遭到破壞。同樣的道理,其他用戶也是按照此過程工作。如果發送方知道數據幀遭到破壞(即檢測到沖突),那么它可以等待一段隨機長的時間后重發該幀。
2、CSMA協議(載波偵聽多路訪問)(Carrier Sense Multiple Access)
非持續式:
經偵聽,如果介質空閑,開始發送 如果介質忙,則等待一個隨機分布的時間,然后重復步驟1
優點:等待一個隨機時間可以減少再次碰撞沖突的可能性 缺點:如果在這個隨機時間內介質上沒有數據傳送,則會發生浪費
1-持續式:
經偵聽,如介質空閑,開始發送 如介質忙,持續偵聽,一旦空閑立即發送 如果發生沖突,等待一個隨機分布的時間再重復步驟1
優點:持續式的延遲時間要少於非持續式 缺點:如果兩個以上的站等待發送,一旦介質空閑就一定會發生沖突
p-持續式:
經偵聽,如介質空閑,那么以p的概率發送,以(1–p)的概率延遲一個時間單元發送 如介質忙,持續偵聽,一旦空閑重復步驟1 如果發送已推遲一個時間單元,再重復步驟1
3、CSMA/CD協議(Collision Detection:碰撞檢測)
載波偵聽多路訪問/碰撞檢測(Carrier Sense Multiple Access with Collision Detection, CSMA/CD) 協議是CSMA 協議的改進方案。”載波幀聽”就是發送前先偵聽,即每個站在發送數據之前先要檢測一下總線上是否有其他站點正在發送數據,若有則暫時不發送數據,等待信道變為空閑時再發送。”碰撞檢測”就是邊發送邊偵聽,即適配器邊發送數據邊檢測信道上信號電壓的變化情況,以便判斷自己在發送數據時其他站點是否也在發送數據。工作流程可簡單概括為“先聽后發,邊聽邊發(區別於CSMA 協議),沖突停發,隨機重發”。
適配器從其父結點獲得一個網絡層數據報,准備一個以太網幀,並把該幀放到適配器緩沖區中。
如果適配器偵聽到信道空閑,那么它開始傳輸該幀。如果適配器偵聽到信道忙,那么它將等待直至偵聽到沒有信號能量,然后開始傳輸該幀。
在傳輸過程中,適配器檢測來自其他適配器的信號能量。如果這個適配器傳輸了整個幀,而沒有檢測到來自其他適配器的信號能量,那么這個適配器完成該幀的傳輸。否則,適配器就須停止傳輸它的幀,取而代之傳輸一個48 比特的擁塞信號。
在中止(即傳輸擁塞信號)后,適配器采用截斷二進制指數退避算法等待一段隨機時間 后返回到步驟2) 。
4、CSMA/CA協議(Collision Avoidance:碰撞避免)
CSMA/CD 協議已成功應用千使用有線連接的局域網,但在無線局域網環境下,卻不能簡單地搬用CSMA/CD 協議,特別是碰撞檢測部分。主要有兩個原因:
接收信號的強度往往會遠小於發送信號的強度,且在無線介質上信號強度的動態變化范圍很大,因此若要實現碰撞檢測,則硬件上的花費就會過大。
在無線通信中,並非所有的站點都能夠聽見對方,即存在“隱蔽站”問題。
為此, 802.11 標准定義了廣泛應用於無線局域網的CSMA/CA 協議,它對CSMA/CD 協議進行了修改,把碰撞檢測改為碰撞避免(Collision Avoidance, CA) 。”碰撞避免”並不是指協議可以完全避免碰撞,而是指協議的設計要盡量降低碰撞發生的概率。
CSMA/CA 采用二進制指數退避算法。信道從忙態變為空困時,任何一個站要發送數據幀時,不僅都須等待一個時間間隔,而且還要進入爭用窗口,並計算隨機退避時間以便再次試圖接入信道,因此降低了發生碰撞的概率。 CSMA/CA 還使用預約信道、ACK 幀、RTS/CTS 幀等三種機制來實現碰撞避免:
預約信道。發送方在發送數據的同時向其他站點通知自己傳輸數據需要的時間長度,以便讓其他站點在這段時間內不發送數據,從而避免碰撞。
ACK 幀。所有站點在正確接收到發給自己的數據幀(除廣播幀和組播幀)后,都需要向發送方發回一個ACK 幀,如果接收失敗,那么不采取任何行動。發送方在發送完一個數據幀后,在規定的時間內如果未收到ACK 幀,那么認為發送失敗,此時進行該數據幀的重發,直到收到ACK 幀或達到規定重發次數為止。
RTS/CTS 幀。可選的碰撞避免機制,主要用於解決無線網中的“隱蔽站”問題。
14.PPP協議?
點到點協議(Point to Point Protocol,PPP)是為在同等單元之間傳輸數據包這樣的簡單鏈路設計的鏈路層協議。這種鏈路提供全雙工操作,並按照順序傳遞數據包。設計目的主要是用來通過撥號或專線方式建立點對點連接發送數據,使其成為各種主機、網橋和路由器之間簡單連接的一種共通的解決方案。PPP具有以下功能:
(1)PPP具有動態分配IP地址的能力,允許在連接時刻協商IP地址;
(2)PPP支持多種網絡協議,比如TCP/IP、NetBEUI、NWLINK等;
(3)PPP具有錯誤檢測能力,但不具備糾錯能力,所以ppp是不可靠傳輸協議;
(4)無重傳的機制,網絡開銷小,速度快。
(5)PPP具有身份驗證功能。
(6) PPP可以用於多種類型的物理介質上,包括串口線、電話線、移動電話和光纖(例如SDH),PPP也用於Internet接入。
15.HDLC協議?
HDLC協議使用統一的幀格式,運用方便;采用零比特插入法,易於硬件實現,且支持任意的位流傳輸,實現信息的透明傳輸;全雙工通信,吞吐率高,在未收到應答幀的情況下,可連續發送信息幀,提高數據鏈路傳輸的效率;采用CRC幀校驗序列,可防止漏幀,提高信息傳輸的可靠性。
主要有四個特點:
(1)對於任何一種比特流都可透明傳輸。
(2)較高的數據鏈路傳輸效率。
(3)所有的幀都有幀校驗序列(FCS),傳輸可靠性高。
(4)用統一的幀格式來實現傳輸。
16.試分析中繼器、集線器、網橋和交換機這四種網絡互聯設備的區別與聯系。
這四種設備都是用於互聯、擴展局域網的連接設備,但它們工作的層次和實現的功能不同。
中繼器工作在物理層,用來連接兩個速率相同且數據鏈路層協議也相同的網段,其功能是消除數字信號在基帶傳輸中由於經過一長段電纜而造成的失真和衰減,使信號的波形和強度達到所需的要求;其原理是信號再生。
集線器(Hub) 也工作在物理層,相當於一個多接口的中繼器,它可將多個結點連接成一個共享式的局域網,但任何時刻都只能有一個結點通過公共信道發送數據。
網橋工作在數據鏈路層,可以互聯不同的物理層、不同的MAC 子層及不同速率的以太網。網橋具有過濾幀及存儲轉發幀的功能,可以隔離沖突域,但不能隔離廣播域。
交換機工作在數據鏈路層,相當於一個多端口的網橋,是交換式局域網的核心設備。它允許端口之間建立多個並發連接,實現多個結點之間的並發傳輸。因此,交換機的每個端口結點所占用的帶寬不會因為端口結點數目的增加而減少,且整個交換機的總帶寬會隨着端口結點的增加而增加。交換機一般工作在全雙工方式,有的局域網交換機采用存儲轉發方式進行轉發,也有的交換機采用直通交換方式(即在收到幀的同時立即按幀的目的MAC 地址決定該幀的轉發端口,而不必先緩存再處理)。
參考文獻:
[1]謝希仁. 計算機網絡.第5版[M]. 電子工業出版社, 2008.
[2]王道論壇組, 王道論壇. 2015年計算機網絡聯考復習指導[M]. 電子工業出版社, 2014.