面試題 計算機網路相關

2021-08-20 23:39:54 字數 1238 閱讀 4288

1.七層網路模型的功能,ip位址的分類?

ip位址的分類

d類位址用於多點廣播

e類ip位址 以「llll0」開始,為將來使用保留

主機位元組序一般分為大端和小端兩種,x86平台採用小端(低低)模式

2.tcp擁塞機制和流量控制

3.tcp與udp的區別

tcp

用udp實現可靠傳輸:伺服器使用udp協議發回應答包

udp呼叫connect的作用:核心僅僅把對端ip&port記錄下來. 可以多次呼叫connect、提高效率

4.tcp三握手與四揮手過程?

半連線佇列與全連線佇列是什麼?

syns queue 用於儲存半連線狀態的請求,accept queue 用於儲存全連線狀態的請求。syn攻擊的解決方法:過濾網關防護(syn**) ,加固tcp/ip協議棧 。

乙個客戶端對外最多提供多少連線(一台伺服器最多接收多少埠)?

由核心記憶體上限(listen所能監聽的兩個佇列大小)和檔案描述符大小(程序所能開啟的檔案個數上限)決定。取兩個值中較小的值

send/recv函式分別會在什麼時候阻塞?

send函式(傳送緩衝區)在buffer的允許傳送但未傳送區已滿時阻塞;而recv函式(接受緩衝區)會在已確認未讀取的資料為空時阻塞

帶外資料擁有比一般資料高的優先順序,用緊急模式(urg)的方法來傳輸帶外資料的

accept是阻塞的,否則就要等待listen的全連線佇列、輪詢會消耗資源。listen非阻塞是因為程式設計需要;兩個連線是因為要維護資料轉換過程,accept需要的時候就可以從listen中拿到,不用迴圈遍歷。

5.網域名稱系統?

6.http的狀態碼及請求報文?

請求報頭:accept-language、accept-encoding、accept: text等等

響應報文由狀態行、響應頭、(頭部結束標誌:空行)、響應實體組成

狀態行中的狀態碼

響應報頭:accept-ranges、content-length、location等等

7.http與websocket的區別?

8.http與https的區別?

9.從輸入 url 到顯示頁面發生了什麼?

計算機網路面試題

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

計算機網路面試題

常見題 1 osi開放式網際網路參考模型有哪些組成?2 客戶端傳給伺服器時經過tcp ip的四層模型?3 從輸入 到獲得頁面的過程?4 cookie作用是啥?和session區別是啥?tcp ip 1 什麼是tcp協議?什麼是udp協議?2 tcp udp區別?3 tcp報文頭有哪些組成?4 udp...

計算機網路面試題

傳輸層網路層 應用層 3 http協議 報文格式 請求報文 響應報文 請求頭各種字段 響應頭各種字段 http狀態碼。4 https協議 詳細握手過程 各種演算法 摘要演算法 數字簽名 數字證書的原理與過程 http與https 輸入乙個url到瀏覽器返回頁面發生了什麼 網易 cookie與sess...