)
1.OSI和TCP/IP模型各個層之間的協議和功能物理層透明傳輸比特流數據鏈路層封裝成幀透明傳輸差錯檢測網絡層負責為分組交換網上的不同主機提供通信服務ip選址和路由選擇傳輸層負責向兩個主機中進程之間的通信提供服務分用和復用擁塞控制流量控制可靠傳輸。應用層為應用程序提供服務。2.計算機網絡為什么要分層優點便于維護和拓展各層之間相互獨立靈活性好結構上可以區分開當某層不需要可以去掉促進標準化工作。1.各層之間是獨立的。某一層并不需要知道它的下一層是如何實現的而僅 僅需要知道該層通過層間的接口所提供的服務。由于每一層只實現一種相對獨立 的功能因而可將一個難以處理的復雜問題分解為若干個較容易處理得更小一些 的問題。這樣整個問題的復雜程度就下降了。 2.靈活性好。當任何一層發生變化時例如由于技術的變化只要層間接 口關系保持不變則在這層以上或以下各層均不受影響。此外對某一層提供的 服務還可進行修改。 3.當某層提供的服務不再需要時甚至可以將這層取消。 4.結構上可分割開。各層都可以采用最合適的技術來實現。 5.易于實現和維護。這種結構使得實現和調試一個龐大而又復雜的系統變得 易于處理因為整個的系統已被分解為若干個相對獨立的子系統。 6.能促進標準化工作。因為每一層的功能及其所提供的服務都已有了精確的 說明。3.簡述一下層次路由的原理敘述一下與自治系統相關的內部網關協議和外部網關協議單工半雙工全雙工通信路由包括直連路由靜態路由動態路由以下均為動態路由為什么劃分AS自治系統? 互聯網規模非常大如果路由表要存儲所有 路由顯然不可行且許多單位并不想讓別人知道其內部的布局細節因而劃分區 域自治系統。現在一般都是AS內部采用內部網關協議如RIP、OSPFAS間 通信采用外部網關協議如BGP。 ? RIP基于距離向量可以理解為最短跳數UDP傳送在固定的時間間隔 內和相鄰路由器交換路由表算法簡單易于實現適用于小型網壞消息 傳得慢有條數限制更新較慢。 ? OSPF最短路徑優先使用Dijkstra求單源點最短路徑IP數據報傳 送當鏈路狀態變化時采用洪范法和其他路由器交互鏈路狀態信息最終 可以得到鏈路拓撲圖但只會存儲下一跳地址靈活可指派代價可以實現 負載均衡洪范法能夠快速收斂實現較為復雜 ? BGP基于路徑向量要求可達而非最佳路徑因為出于安全政策等因素 各個AS選擇BGP代言人代言人之間通過建立TCP鏈接實現BGP會話以交 換路由信息一輪過后就能找出較好的路由首次交換整個路由表之后有 變化才交換實現較簡單。4.協議三要素協議計算機網絡中為了進行數據交換建立的規則集合語法表示要怎么做規定數據的一些結構格式語義要做什么要發出何種信息做出何種動作何種響應時序做的順序事件順序的說明5. 香農公式奈氏準則信道容量含義帶寬增加信道容量怎么 變香農公式的前提條件奈氏準則在理想條件下帶寬受限無噪聲指出碼元傳輸速率是有上限 的超過此上限會出現嚴重的碼間串擾香農公式指出了在有噪聲的條件下信道的極限傳輸速率和信噪比和帶寬 有關系 如果兩者都達到了極限想要提高速率只能通過讓每個碼元攜帶更 多的比特信息 換一種編碼方式。信道容量反映了信道所能傳輸的最大信息量帶寬增加若其他因素不變 信道容量變大。6.簡述一下CSMA/CD協議協議的實質是載波監聽和碰撞檢測先聽先發邊聽邊發沖突停發隨機延遲后重發CSMA協議“載波幀聽”就是發送前先偵聽即每個站 在發送數據之前先要檢測一下總線上是否有其他站點正在發送數據若有則暫時 不發送數據等待信道變為空閑時再發送。“碰撞檢測”就是邊發送邊偵聽即 適配器邊發送數據邊檢測信道上信號電壓的變化情況以便判斷自己在發送數據 時其他站點是否也在發送數據。工作流程可簡單概括為“先聽后發邊聽邊發區 別于CSMA 協議沖突停發隨機重發” 。7.TCP和UDP的異同點相同點都是傳輸層協議都能保護網絡層傳輸。雙方通信都要開放端口不同點TCP是可靠傳輸UDP是不可靠傳輸。 TCP是基于連接的協議在正式收發數據前必須建立可靠連接UDP面向非連接的協議它不與對方建立連接直接發包。 TCP相對負載比較大TCP采用套接字或者端口來建立通信UDP是不可靠負載小。兩者結構也不同TCP提供超時重發TCP有三次握手機制。TCp面向字節流UDP面向數據報。8.TCP的三次握手四次揮手過程為什么會采用三次握手若采用二次握手可以嗎三次握手客戶端向服務器建立連接請求服務器收到后像客戶端回復一個建立連接請求的響應三次握手完成正式建立連接。四次揮手斷開發起方向另一方發送斷開請求另一方收到后回復一個響應再由另一方主動發送一個斷開連接請求斷開發起方收到后回復一個響應四次揮手完成。如果二次握手 先假如出現了一種異常情況即A發出的第一個連接請求報文段因為在某些 網絡節點上滯留了。由于超時重傳于是A又向B發起請求并成功建立了連接 在傳輸完數據之后AB同之間釋放了連接。 而在A和B已經釋放連接之后那個在網絡上滯留的報文段又達到了B。這 時候B接收到報文以為是A發起的新的一次建立連接的請求于是就向A發出 確認建立連接報文段。而A此時并沒有發起建立連接的請求于是不予理睬。但 是B以為新的連接已經建立一直等待A發送數據于是B的許多資源就浪費了。9.介紹下TCP和UDP協議的特點頭部結構TCP和UDP頭部均有源端口和目的端口和校驗和信息偽首部即為IP首部TCP頭部結構序號確認號數據偏移控制標志窗口校驗和緊急指針選項UDP頭部結構長度。10.簡述下TCP建立連接的過程TCP如何保證可靠傳輸。TCP協議保證數據傳輸可靠性的方式主要有11.TCP流量控制作用使發送方的發送速率與接收方的應用程序讀取速率相匹配防止發送方發的太快實現接收方根據自己接受緩存大小通過報文段頭部的接收窗口rwnd字段動態地調整發送方的發送速率12.TCP擁塞控制發送方根據通信的時延估算網絡的擁塞程度計算一個擁塞窗口cwnd。來減小發送速率防止網絡中的路由器或鏈路過載。TCP的流量控制和擁塞控制都是改變發送方的發送速率來達到控制。流量控制解決發送方與接收方速率不匹配通過接收窗口來實現擁塞控制解決網絡負載過大是通過擁塞窗口來實現的。13.路由器有什么作用路由選擇根據路由協議構造出路由表確定分組從源主機到目的主機的最佳路徑。分組轉發根據轉發表將分組從路由器的輸入端口轉移到合適的輸出端口。14.路由算法有哪些鏈路狀態路由算法距離矢量路由算法層次路由將網絡分為若干個自治系統同一自治系統內的路由器運行相同的路由協議每個自治系統有一些網關路由器負責自治系統之間的路由15.DHCP協議動態主機配置協議即插即用協議過程手機先播DHCP發現報文服務器響應一個DHCP提供報文手機再請求IP地址最后服務器發送一個ACK攜帶有分配的IP地址。16.ICMP協議用于差錯檢測和網絡探詢。17.IPv6出現的動機是什么報文頭有哪些字段發生了變化。IPV4ip地址不夠用了報文頭20-40去除了校驗和。18.ip地址和mac地址的區別ip地址是網絡層的地址是分層次的MAC地址是數據鏈路層的地址是平面式的。ip地址是邏輯地址mac地址是物理地址ip不唯一 mac地址唯一mac幀封裝了ip數據報。19.ARP協議解決的問題在同一個局域網內如何在已知目的接口的ip情況下確定其MAC地址ARP是一個即插即用的協議每個節點維護一個ARP表存放節點的IP、MAC映射關系假設A給B發一個數據則A廣播一個分組其中包含B的IPB接收后IP匹配成功向A回復其MAC地址A將該IP/MAC映射信息記錄下來。