計算機網路面試題總結

2021-10-06 11:53:48 字數 2071 閱讀 4928

應用層(資料):確定程序之間通訊的性質以滿足使用者需要以及提供網路與使用者應用

表示層(資料):主要解決使用者資訊的語法表示問題,要加密解密

會話層(資料):提供包括訪問驗證和會話管理在內的建立和維護應用之間通訊的機制,如伺服器驗證使用者登入便是由會話層完成的

傳輸層(端):實現網路不同主機上使用者程序之間的資料通訊,可靠與不可靠傳輸,傳輸層的錯誤檢測,流量控制等

物理層(位元流):裝置之間位元流的傳輸、物理介面、電氣特徵等

1. 閘道器:應用層、傳輸層(閘道器在傳輸層上以實現網路互連,是最複雜的網路互連設 備,僅用於兩個高層協議不同的網路互連。閘道器的結構也和路由器類似,不同的是 互連層。閘道器既可以用於廣域網互連,也可以用於區域網互連)

2. 路由器:網路層(路由選擇、儲存**)

5. 集線器(hub):物理層(純硬體裝置,主要用來連線計算機等網路終端)

6. 中繼器:物理層(在位元級別對網路訊號進行再生和重定時,從而使得它們能夠在 網路上傳輸更長的距離) 

不可靠:指的是不能保證資料報能成功到達目的地。發生錯誤的時候,丟棄改資料報,傳送icmp訊息給信源端。可靠性由上層提供

無連線:ip不維護關於後續資料報的狀態資訊。體現在:ip資料可以不按順序傳送和接收。

主機從不把資料報從乙個介面**到另乙個介面上,而路由器則要**資料報

udp是乙個簡單的面向資料報的傳輸層協議:程序的每個輸出操作都正好產生乙個udp資料報,並組裝成乙份待傳送的ip資料報

tcp是面向流字元,應用程式慘省的全體資料與真正傳送的單個ip資料報可能沒什麼關係

1.tcp面向連線,udp面向無連線

2.tcp面向報文,udp面向位元組流

3.tcp提供可靠傳輸服務(資料順序、正確性)、udp傳輸不可靠

4.tcp協議傳輸速度慢,udp協議傳輸速度快

5.tcp協議對系統資源要求多(頭部開銷大),udp協議要求少

1. 3次握手:防止已過期的連線請求報文突然又傳送到伺服器,因而產生錯誤

2. 4次揮手:確保資料能夠完成傳輸;但關閉連線時,當收到對方的fin報文通知時,它僅僅表示對方沒有資料傳送給你了;但未必你將所有的資料全部傳送給對方了,所以你可以未必馬上會關閉socket,也即你可能還需要傳送一些資料給對方之後,在傳送fin報文給對方表示你同意現在可以關閉連線了。

主機解析網域名稱的順序:

1.瀏覽器快取

2.找本機的hosts檔案

3.路由快取

4.找dns伺服器(本地網域名稱、頂級網域名稱、根網域名稱)

迭代查詢、遞迴查詢

10.get和post的區別

get:http包頭

post:http正文

get:明文

post:可明可密

get:不安全

post:安全

get:長度比較小

post:支援較大資料傳輸

get:查詢資料

post:修改資料

cookie是一種傳送到客戶瀏覽器的文字傳控制代碼,並儲存在客戶機硬碟上,可以用來在某個web站點會話間持久的保持資料

session指的就是訪問者從到達某個特定主頁到離開為止的那段時間。session其實是利用cookie進行資訊處理的,當使用者首先進行請求後,服務端就在使用者瀏覽器上建立了乙個cookie,當這個session結束時,其實就是意味著這個cookie就過期了

cookie資料儲存在客戶端、session資料儲存在伺服器端

程序:是執行中一段程式,即一旦程式被載入到記憶體中並準備執行,它就是乙個程序。程序表示資源分配的基本概念,有事排程執行的基本單位,是系統開發的併發執行單位

執行緒:單個程序執行中每個人物就是乙個執行緒。執行緒是程序中執行運算的最小單位

乙個執行緒只能屬於乙個程序,但是乙個程序可以擁有多個執行緒,多執行緒處理就是允許乙個程序中在同一時刻執行多個任務

執行緒是一種輕量級的程序,與程序相比。執行緒給作業系統帶來的建立、維護、管理的負擔要請,意味著現成的代價或開銷比較少

執行緒沒有位址空間,執行緒包含在程序的位址空間中,執行緒上下文只包含乙個堆疊、乙個暫存器、乙個優先權,執行緒文字包含在她的程序的文字片段中

程序和執行緒都有id/暫存器,狀態和優先權、資訊塊、建立後都可更改自己的屬性、都可與父程序共享資源,都不能直接訪問其他無關程序或執行緒資源。

計算機網路面試題總結

osi open system interconnect 開放系統互聯,是乙個七層的計算機網路模型,分別為 物理層 資料鏈路層 網路層 傳輸層 會話層 表示層和應用層。tcp ip transmission control protocol internet protocol 傳輸控制協議 網際網路...

面試題總結 計算機網路

號表示在面試中碰到過 1.tcp三次握手過程中訊號傳遞具體訊號是什麼?答 tcp協議的 三次握手 是完成可靠 付過程的核心。syn 1 表示開始觸發 ack 1 表示對觸發的回應確認 三次握手具體過程如圖 1.客戶機 伺服器 syn 1 ack 0 客戶機請求觸發,且無回應 2.伺服器 客戶機 sy...

計算機網路面試題

tcp udp區別以及tcp如何保證傳輸可靠性 tcp是基於連線的協議,udp是面向非連線的協議 tcp傳輸可靠,udp傳輸不可靠 tcp的可靠性是通過順序編號和確認 ack 來實現的。tcp在開始傳送乙個段時,首先將該段插入到傳送佇列之中,同時啟動時鐘。其後,如果收到了接受端對該段的ack資訊,就...