計算機面試筆試知識點

2021-03-10 10:47:51 字數 4814 閱讀 1059

計算機網路

1.網路結構

在osi參考模型中,物理層的作用是透明的傳輸位元流。對等實體在一次互動作用中傳送的資訊單位稱為協議資料單元,它包括控制資訊和使用者資料兩部分。上下層實體之間的介面稱為服務訪問點(sap),網路層的服務訪問點也稱為網路位址,通常分為網路號和主機號。

osi參考模型分為:物理層、資料鏈路層,網路層,傳輸層,會話層,表示層,應用層。

物理層涉及到在通道上傳輸的原始位元流。資料鏈路層的主要任務是加強物理層傳輸原始位元流的功能,使之對應的網路層顯現為一條無錯線路。傳送包把輸入資料封裝在資料幀,按順序傳送出去並處理接受方回送的確認幀。

網路層關係到子網的執行控制,其中乙個關鍵問題是確認從源端到目的端如何選擇路由。傳輸層的基本功能是從會話層接受資料而且把其分成較小的單元傳遞給網路層。會話層允許不同機器上的使用者建立會話關係。

tcp/ip的五層結構圖:物理層、資料鏈路層、網路層、運輸層,應用層。

集線器、中繼器在物理層;網橋、交換機在資料鏈路層;路由器在網路層;閘道器在應用層。

網橋:在乙個區域網和另乙個區域網之間建立橋梁

閘道器:可以通過它訪問外網

路由器:通過ip位址進行資料傳輸,工作在網路層

交換機:利用主機的mac位址進行資料傳輸,不關心ip位址,工作在資料鏈路層

電路交換:採用面向連線的方式,在通訊之前,為雙方匹配一條固定的電路,在通訊過程中雙方一直占用資源,知道通訊結束。成本低,時延小,效率不高

報文交換: 和分組交換差不多,分成乙個個報文

分組交換:面向無連線,採用儲存**的方式,將報文按照一定長度分割,分組,加上一些校驗功能的字段,進行傳輸

確認傳輸機制:

2.請你詳細地解釋一下ip協議的定義,在哪個層上面?主要有什麼作用?tcp與udp呢?

答:ip是inter*** protocol的簡稱,是網路層的主要協議,作用是提供不可靠、無連線的資料報傳送。tcp是tran**it control protocol(傳輸控制協議)的縮寫,在運輸層,tcp提供一種面向連線的,可靠的位元組流服務;udp是user datagram protocol(使用者資料報協議)的縮寫,在運輸層,udp提供不可靠的傳輸資料服務。

3.請問交換機和路由器各自的實現原理是什麼?分別在哪個層次上面實現的?

答:交換機屬於osi第二層即資料鏈路層裝置。它根據mac位址定址,通過站表選擇路由,站表的建立和維護由交換機自動進行。

路由器屬於osi第三層即網路層裝置,它根據ip位址進行定址,通過路由表路由協議產生。交換機最大的好處是快速,路由器最大的好處是控制能力強。

4.交換和路由的區別是什麼?vlan有什麼特點?

交換是指**和過濾幀,是交換機的工作,它在osi參考模型的第二層資料鏈路層。而路由是指網路線路當中非直連的鏈路,它是路由器的工作,在osi參考模型的第三層網路層。交換和路由的區別很多。

首先,交換是不需要ip的,而路由需要,因為ip就是第三層的協議,第二層需要的是mac位址;再有,第二層的技術和第三層不一樣,第二層可以做vlan、埠**等,第三層可以做nat、acl、qos等。

vlan是虛擬區域網的英文縮寫,它是乙個純二層的技術,它的特點有:控制廣播,安全,靈活性和可擴充套件性。

5.什麼是snmp協議?它有什麼特點?snmp協議需要專門的連線麼?

答:snmp(****** ***work manager protocol)即簡單網路管理協議,它為網路管理系統提供了底層網路管理的框架。snmp的特點是:

snmp易於實現;snmp協議是開放的免費產品;

snmp協議有很多詳細的文件資料,網路業界對這個協議也有較深入的了解,這些都是snmp協議進一步發展和改進的基礎;snmp協議可用於控制各種裝置。

snmp是一種無連線協議。無連線的意思是它不支援像tel***或ftp這種專門的連線。通過使用請求報文和返回響應的方式,snmp在管理**和管理員之間傳送訊息。

6.路由表是做什麼用的?在linux環境中怎麼配置一條預設路由?

答:路由表是用來決定如何將包從乙個子網傳送到另乙個子網的,換句話說就是用來決定從乙個網絡卡接受到的包應該送到哪乙個網絡卡上去。路由表的每一行至少由目標網路號、***mask、到這個子網應該使用的網絡卡這3條資訊。

當路由器從乙個網絡卡接受到乙個包時,它掃瞄路由表的每一行,用裡面的***mask和包裡的目標ip位址做並邏輯運算(&)找出目標網路號。如果此網路號和這一行裡的網路號相同,就將這條路由保留下來作為備用路由。如果已經有備用路由了,就在這兩條路由里將網路號最長的留下來,另一條丟掉。

如此接著掃瞄下一行直到結束。如果掃瞄結束仍沒有找到任何路由,就用預設路由。確定路由後,直接將包送到對應的網絡卡上去。

在linux上可以用「route add default gw《預設路由器ip>」命令配置一條預設路由。

7.在網路中有兩台主機a和b,通過路由器和其他交換機裝置連線起來,已經確認物理連線正確無誤,怎麼來測試這兩台機器是否連通?如果不通,怎麼判斷故障點?怎麼排除故障?

答:測試這兩台機器是否連通:從一台機器ping(packet inter*** groper網路診斷工具)另一台機器。

ping傳送乙個icmp(inter*** control messages protocol)即網際網路信報控制協議;回聲請求訊息給目的地並報告是否收到所希望的icmpecho(icmp回聲應答)。它是用來檢查網路是否通暢或者網路連線速度的命令。如果ping不同,用traceroute命令可以確定是哪個路由器不能連通,然後再找問題是否在交換裝置或hub或網線等。

8.每個路由器在尋找路由器時需要直到哪5部分資訊?

答:所有的路由器需要如下資訊為報文尋找路由:目的位址報文傳送的目的主機。

鄰站的確定指明誰直接連線到路由器的介面上。路由的發現發現鄰站知道哪些網路。選擇路由通過從鄰站學習到的資訊,提供最優的到達目的地的路徑。

保持路由資訊路由器儲存一張路由表,它儲存所知道的所有路由資訊。

9.什麼是bgp?

答:bgp(border gateway protocol,邊界閘道器協議)是一種在自治系統之間動態交換路由器資訊的路由協議。乙個自治系統的經典定義是乙個管理機制控制之下的一組路由器,它使用igp和普通度量值向其他自治系統**報文。

10.自適應網絡卡只有紅燈閃爍,綠燈不亮,這種情況正常?

答:自適應網絡卡紅燈代表link/act(連通/工作),即連通時紅燈長亮,傳輸資料時閃爍;綠燈代表fdx(全雙工),即全雙工狀態時亮,半雙工狀態時滅。如果乙個半雙工的網路裝置和自適應網絡卡相連,由於這張網絡卡是自適應網絡卡,它就會工作在半雙工狀態,所以綠燈不亮也屬於正常情況。

11.兩台膝上型電腦連起來後ping不通,你覺得可能存在哪些問題?

答:(1)首先想到的就是你的網線問題。確認網線是否正確,電腦之間連的線和電腦與hub之間連的線分正線、反線,是不同的。

但是對於使用千兆位網絡卡的除外,千兆位網絡卡有自動識別的功能,既可以是正線也可以是反線。(2)區域網設定問題。電腦互連是要設定的。

看看是否安裝了必要的網路協議,最重要的是,ip位址是否設定正確。互連的時候,最好一台為主,一台為副,主的設為閘道器。(3)網絡卡驅動未正確安裝。

(4)防火牆設定有問題。(5)是否有什麼軟體阻止ping包。

12.解釋什麼叫「透明」?什麼叫「網格」?

答:透明即向高層隱蔽其具體實現。網格就是有規律的方格集,是虛擬的。

網格是把整個網際網路整合一台巨大的超級計算機,實現各種資源的全面共享。網格的根本特徵不是它的規模,而是資源共享,消除資源孤島。在不同地區的計算機各自分析某一項計算的一部分,綜合起來計算出同一項東西。

13.我們在南京,與深圳的網路是通的,但和北京的網路不通,你以怎樣的順序查詢問題所在?

答:查詢路由器是否可以測試到目的地、所經過的路由器及路由延遲狀態。通過這個命令看最後的乙個資料報是在哪兒被丟棄或中斷的。

14.夏農定理是什麼?

答:夏農定理:夏農定理描述了有限頻寬、有隨機熱雜訊通道的最大傳輸速率與訊雜比之間的關係。

在有隨機熱雜訊的通道上傳輸資料訊號時,資料傳輸率rmax與通道頻寬b、訊雜比s/n的關係為:rmax=b*log2(1+s/n)。

夏農定理由如下的公式給出:c=b*log2(1+s/n),其中c是可得到的鏈路速度,b是鏈路的頻寬,s是平均訊號功率,n是平均雜訊功率,訊雜比(s/n)通常用分貝(db)表示,分貝數=10*lg(s/n)。

15.ip位址的分類

a類、b類和c類位址的網路號字段***-id分別為1,2和3位元組長,而在網路號字段的最前面有1~3bit的類別位元,其數值分別規定為0,10,110。a類、b類和c類位址的主機號字段分別為3個、2個和1個位元組長。

ip位址的使用範圍

一般不使用的特殊ip位址

16.tcp/ip建立連線的過程?(三次握手)

答:在tcp/ip協議中,tcp協議提供可靠的連線服務,採用三次握手建立乙個連線。

第一次握手:建立連線時,客戶端傳送syn包(syn=j)到伺服器,並進入syn_send狀態,等待伺服器確認;第二次握手:伺服器收到syn包,必須確認客戶的syn(ack=j+1),同時自己也傳送乙個syn包(syn=k),即syn+ack包,此時伺服器進入syn_recv狀態;第三次握手:

客戶端收到伺服器的syn+ack包,向伺服器傳送確認包ack(ack=k+1),此包傳送完畢,客戶端和伺服器進入established狀態,完成三次握手。

三次握手中的乙個概念:在收到客戶機的syn包時,伺服器維護乙個未連線佇列,來儲存收到的每個來自客戶機的syn,每條syn儲存乙個條目,只有當伺服器再次收到來自客戶機的ack時,才刪除該條目,進入established狀態。

17.ip組播有那些好處?

答:inter***上產生的許多新的應用,特別是高頻寬的多**應用,帶來了頻寬的急劇消耗和網路擁擠問題。組播是一種允許乙個或多個傳送者(組播源)傳送單一的資料報到多個接收者(一次的,同時的)的網路技術。

組播可以大大的節省網路頻寬,因為無論有多少個目標位址,在整個網路的任何一條鏈路上只傳送單一的資料報。所以說組播技術的核心就是針對如何節約網路資源的前提下保證服務質量。

計算機面試筆試題

一單項選擇題 每題中只有乙個正確答案,每題1分,共80題。計算機基礎 2題 01 下列一組資料中的最大數是 a a a 311 8 b c7 16 c 11001000 2 d 200 10 02 powerpoint中,有關選定幻燈片的說法中錯誤的是 d a 在瀏覽檢視中單擊幻燈片,即可選定。b ...

計算機導論知識點

知識點1 馮.諾依曼模型 組成部分及其功能 2 alu 名 3 計算機的發展歷程 1 不同數制系統間的轉化 2,8,16進製制 2 文字 影象 音訊和 等其它資料的計算機表示及實現方法3 ascii 位模式 名 1 不同數制系統間的轉化 二和十進位制 2 機器數的表示及數的範圍 原碼 反碼和補碼 3...

大學計算機知識點

基礎知識部分知識點 1.計算工具的發展歷史 2.計算機的發展歷史以及圖靈 馮.諾依曼在計算機發展史上的貢獻3.計算機的應用有哪些方面 4.計算機的發展趨勢 量子計算機 生物計算機 5.數和進製 重點二進位制 6.字元編碼 ascii碼 漢字編碼 四種編碼 7.資料的儲存單位 8.計算機的基本組成 9...