計算機網路知識詳解及常見面試題

2021-10-09 11:37:00 字數 1542 閱讀 6081

1.網路層次的劃分

osi七層模型:

物理層 資料鏈路層 網路層 傳輸層 會話層 表示層 應用層

其中傳輸層完成資料傳輸服務,(會話層 表示層 應用層)面向使用者

目前來說,我們常用的或者知道的就是tcp/ip五層模型:

物理層 資料鏈路層 網路層 傳輸層 應用層

接下來就四層模型依次來說:

note1:資料鏈路層

資料鏈路層最基本的服務是將源自網路層的資料可靠的傳輸到相鄰節點的目標機網路層。因此資料鏈路層有以下四點:

note2:網路層主要負責物理層(mac)和ip的轉換

ip位址常見的有a類 b類 c類

ip位址是乙個32的位址,這個位址通常分為4端,每隔8個二進位制為一段(十進位制顯示)

tcp協議:定義了兩台計算機之間進行可靠的傳輸而交換的資料和確認資訊的格式,以及計算機為了確保資料的正確到達而採取的措施;

udp協議:是乙個簡單的面向資料報的傳輸層協議

**

常問面試題:

q5: 面向連線的tcp舉個例子?

你給別人打**,必須等到線路接通以後,對方拿起**,才能夠相互通話

q6:無連線的udp舉個例子?

與手機發簡訊相似,在發簡訊的時候,只需要輸入對方手機號就可以了

q7:tcp和udp的區別?

(1)tcp協議是一種可靠的一對一的,面向連線的通訊協議;udp協議是一種不可靠的,無鏈結的可以實現一對多的連線

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

(3)tcp傳輸速度慢,udp傳輸速度快

應用層:

執行在tcp上的協議:

(1:http協議:超文字傳輸協議,用於普通瀏覽

(2:https協議;http協議的安全版本

(3:ssh:通過乙個終端登入到網路(用於加密登入)

q1:http協議的結構?請求行的格式,結構包括什麼?

http報文=從客戶端到服務端發起的請求+從服務端到客戶端的響應

請求報文:請求方法 請求頭部 空格 請求資料

請求行格式:請求方法+請求頭部+url+請求協議版本+空格+回車

q2:get和post的區別和聯絡?

get和post都是為了獲取資源或者提交資源

get更多是為了獲取資源,提交的url資源長度有限

post更多用於表單提交,提交的資料在正文中,正文長度無限制

q3:http和https的區別?

1)客戶端通過dns解析到**的ip位址

2)使用ip層的ip位址查詢目的端

3)通過查詢路由表確定如何到達伺服器

4)封裝好的資料報通過鏈路層傳送到路由器,查詢給定ip的mac位址,然後傳送請求查詢目的位址,最後傳送ip資料報到達伺服器的位址

計算機網路常見面試題

200 success 301 permanently shifted 資源被永久轉移到了其他url 403 forbidden 404 not found 500 internal error 伺服器內部錯誤 應用層表達層 會話層傳輸層 網路層資料鏈路層 物理層tcp 在傳輸之前會進行三次溝通,一...

常見面試題 計算機網路

tcp和udp是osi模型中的運輸層中的協議。tcp提供可靠的通訊傳輸,而udp則常被用於讓廣播和細節控制交給應用的通訊傳輸。兩者的區別大致如下 埠服務21ftp 檔案傳輸協議 22ssh 23telnet遠端登入 25smtp簡單郵件傳輸協議 53dns網域名稱伺服器 80http超文字傳輸協議 ...

計算機網路常見面試題

tcp和udp是osi模型中的運輸層中的協議。tcp提供可靠的通訊傳輸,而udp則常被用於讓廣播和細節控制交給應用的通訊傳輸。兩者的區別大致如下 tcp對應的協議 udp對應的協議 snmp 簡單網路管理協議,使用161號埠,是用來管理網路裝置的。由於網路裝置很多,無連線的服務就體現出其優勢。tft...