2 網路知識
2.1 osi和tcp/ip
1. 的七層網路結構圖(功能及特點)osi
1) 物理層:為資料鏈路層提供物理連線,在其上序列傳送位元流,即所傳送資料的單位是位元。此外,該層中還具有確定連線裝置的電氣特性和物理特性等功能。
2) 資料鏈路層:負責在網路節點間的線路上通過檢測、流量控制和重發等手段,無差錯地傳送以幀為單位的資料。為做到這一點,在每一幀中必須同時帶有同步、位址、差錯控制及流量控制等控制資訊。
3) 網路層:為了將資料分組從源(源端系統)送到目的地(目標端系統),網路層的任務就是選擇合適的路由和交換節點,使源的傳輸層傳下來的分組資訊能夠正確無誤地按照位址找到目的地,並交付給相應的傳輸層,即完成網路的定址功能。
4) 傳輸層:傳輸層是高低層之間銜接的介面層。資料傳輸的單位是報文,當報文較長時將它分割成若干分組,然後交給網路層進行傳輸。傳輸層是計算機網路協議分層中的最關鍵一層,該層以上各層將不再管理資訊傳輸問題。
5) 會話層:該層對傳輸的報文提供同步管理服務。在兩個不同系統的互相通訊的應用程序之間建立、組織和協調互動。例如,確定是雙工還是半雙工工作。
6) 表示層:該層的主要任務是把所傳送的資料的抽象語法變換為傳送語法,即把不同計算機內部的不同表示形式轉換成網路通訊中的標準表示形式。此外,對傳送的資料加密(或解密)、正文壓縮(或還原)也是表示層的任務。
7) 應用層:該層直接面向使用者,是osi中的最高層。它的主要任務是為使用者提**用的介面,即提供不同計算機間的檔案傳送、訪問與管理,電子郵件的內容處理,不同計算機通過網路互動訪問的虛擬終端功能等。
2. (功能及特點)tcp/ip
1) 網路介面層:這是tcp/ip協議的最低一層,包括有多種邏輯鏈路控制和**訪問協議。網路介面層的功能是接收ip資料報並通過特定的網路進行傳輸,或從網路上接收物理幀,抽取出ip資料報並轉交給網際層。
2) 網際網層(ip層):該層包括以下協議:ip(網際協議)、icmp(internet control message protocol,網際網路控制報文協議)、arp(address resolution protocol,位址解析協議)、rarp(reverse address resolution protocol,反向位址解析協議)。該層負責相同或不同網路中計算機之間的通訊,主要處理資料報和路由。在ip層中,arp協議用於將ip位址轉換成實體地址,rarp協議用於將實體地址轉換成ip位址,icmp協議用於報告差錯和傳送控制資訊。ip協議在tcp/ip協議組中處於核心地位。
3) 傳輸層:該層提供tcp(傳輸控制協議)和udp(user datagram protocol,使用者資料報協議)兩個協議,它們都建立在ip協議的基礎上,其中tcp提供可靠的面向連線服務,udp提供簡單的無連線服務。傳輸層提供端到端,即應用程式之間的通訊,主要功能是資料格式化、資料確認和丟失重傳等。
4) 應用層:tcp/ip協議的應用層相當於osi模型的會話層、表示層和應用層,它向使用者提供一組常用的應用層協議,其中包括:telnet、smtp、dns等。此外,在應用層中還包含有使用者應用程式,它們均是建立在tcp/ip協議組之上的專用程式。
3. 參考模型和tcp/ip參考模型的區別:osi
1) osi模型有7層,tcp/ip只有4層;
2) osi先於協議出現,因此不會偏向於任何一組特定的協議,通用性更強,但有些功能不知該放哪一層上,因此不得不加入一些子層;tcp/ip後於協議出現,僅是將已有協議的乙個描述,因此兩者配合的非常好;但他不適合其他的協議棧,不容易描述其他非tcp/ip的網路;
3) osi中網路層同時支援無連線和面向連線的通訊,但在傳輸層上只支援面向連線的通訊;tcp/ip中網路層只支援無連線通訊,傳輸層同時支援兩種通訊;
4) 在技術發生變化時,osi模型比tcp/ip模型中的協議更容易被替換。
4. 請你詳細的解釋一下ip協議的定義,在哪個層上面,主要有什麼作用? tcp與udp呢?
解:與ip協議配套使用的還有三個協議:
arp-位址解析協議
rarp-逆位址解析協議
icmp-網際網路控制報文協議icmp
ip協議-網際協議
ip位址、ip包頭
2.2 交換機和路由器
1. 請問交換機和路由器分別的實現原理是什麼?分別在哪個層次上面實現的?
將網路互相連線起來要使用一些中間裝置(或中間系統),iso的術語稱之為中繼(relay)系統。根據中繼系統所在的層次,可以有以下五種中繼系統:
1) 物理層(即常說的第一層、層l1)中繼系統,即**器(repeater)。
2) 資料鏈路層(即第二層,層l2),即網橋或橋接器(bridge)。
3) 網路層(第三層,層l3)中繼系統,即路由器(router)。
4) 網橋和路由器的混合物橋路器(brouter)兼有網橋和路由器的功能。
5) 在網路層以上的中繼系統,即閘道器(gateway).
當中繼系統是**器時,一般不稱之為網路互聯,因為這僅僅是把乙個網路擴大了,而這仍然是乙個網路。高層閘道器由於比較複雜,目前使用得較少。因此一般討論網路互連時都是指用交換機和路由器進行互聯的網路。本文主要闡述交換機和路由器及其區別。
2. 第二層交換機和路由器的區別:
傳統交換機從網橋發展而來,屬於osi第二層即資料鏈路層裝置。它根據mac位址定址,通過站表選擇路由,站表的建立和維護由交換機自動進行。路由器屬於osi第三層即網路層裝置,它根據ip位址進行定址,通過路由表路由協議產生。網際網路的路由選擇協議:內部閘道器協議igp和外部閘道器協議egp
3. 第三層交換機和路由器的區別:
在第三層交換技術出現之前,幾乎沒有必要將路由功能器件和路由器區別開來,他們完全是相同的:提供路由功能正在路由器的工作,然而,現在第三層交換機完全能夠執行傳統路由器的大多數功能。
綜上所述,交換機一般用於lan-wan的連線,交換機歸於網橋,是資料鏈路層的裝置,有些交換機也可實現第三層的交換。路由器用於wan-wan之間的連線,可以解決異性網路之間**分組,作用於網路層。他們只是從一條線路上接受輸入分組,然後向另一條線路**。這兩條線路可能分屬於不同的網路,並採用不同協議。相比較而言,路由器的功能較交換機要強大,但速度相對也慢,**昂貴,第三層交換機既有交換機線速**報文能力,又有路由器良好的控制功能,因此得以廣播應用。
該資訊出自應屆畢業生求職網yjbys.com:http://www.yjbys.com
計算機經典筆試題3
3 高質量程式設計c c 一 請填寫bool float,指標變數與 零值 比較的 if 語句。10 分 請寫出 bool flag 與 零值 比較的 if 語句。3 分 標準答案 if flag if flag 如下寫法均屬不良風格,不得分。if flag true if flag 1 if fl...
計算機專業筆試題
1 構成死鎖的必要條件是什麼,如何檢測死鎖,解除死鎖?作業系統中有若干程序併發執行,它們不斷申請 使用 釋放系統資源,雖然系統的程序協調 通訊機構會對它們進行控制,但也可能出現若干程序都相互等待對方釋放資源才能繼續執行,否則就阻塞的情況。此時,若不借助外界因素,誰也不能釋放資源,誰也不能解除阻塞狀態...
筆試題 計算機網路 1
1.應用程式ping 發出的是什麼報文 a.tcp 請求報文b.tcp 應答報文c.icmp 請求報文d.icmp 應答報文 網路報文 應用層 rip osip ftp http smtp 簡單郵件傳送協議 運輸層 tcp udp 網際層 ip arp 根據位址獲取實體地址 icmp 網路控制報文協...