計算機網路篇

2021-09-07 10:23:45 字數 2028 閱讀 3246

1、計算機網路分為哪幾層及其作用?

應用層:通過應用程序間的互動來完成特定網路應用。

表示層:加密解密資料,轉換翻譯等

會話層:不同機器上的使用者之間建立及管理會話

傳輸層:負責向兩台主機程序之間的通訊提供通用的資料傳輸服務.在必要的時候將資料進行分割,且保證資料段有效到達對端。

網路層:負責向不同的主機進行通訊服務,把網路位址轉換為實體地址,把資料路由從傳送方到接收方(分組傳輸資料報,路由選擇)

鏈路層:物理定址,將原始位元資料組成幀(交換機解碼),轉變為邏輯傳輸線路

物理層:定義物理裝置的標準,規定使用的電纜和接頭規格;機械、電子、定時介面通訊道上的原始位元流傳輸(0101二進位制轉化為電流強弱進行傳輸(數模轉換,模數轉換))

2、tcp和udp有什麼區別?什麼場景使用tcp,什麼場景什麼udp?哪些應用層協議使用了tcp,哪些使用了udp?

3、什麼是視窗滑動協議,什麼是快速重傳,什麼是擁塞避免,什麼是慢啟動?

4、tcp 三次握手

5、tcp 四次揮手

6、你輸入網域名稱訪問乙個**的時候,背後的過程是什麼?

7、http和https的區別,https加密的過程

http和https的區別:

一、https協議需要到ca申請證書,一般免費證書很少,需要交費。

二、http是超文字傳輸協議,資訊是明文傳輸,https 則是具有安全性的ssl加密傳輸

協議。三、http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者

是443。

四、http的連線很簡單,是無狀態的;https協議是由ssl+http協議構建的可進行

加密傳輸、身份認證的網路協議,比http協議安全。

1.https保證資料安全的機制:

在http的概念中介紹了http是非常不安全的,那麼在伺服器與客戶端傳遞資料的過程中https是如何保證資料的安全呢?

1.客戶端向伺服器端發起ssl連線請求;

2 伺服器把公鑰傳送給客戶端,並且伺服器端儲存著唯一的私鑰;

3.客戶端用公鑰對雙方通訊的對稱秘鑰進行加密,並傳送給伺服器端;

4.伺服器利用自己唯一的私鑰對客戶端發來的對稱秘鑰進行解密,在此過程中,中間方無法對其解密(即使是客戶端也無法解密,因為只有伺服器端擁有唯一的私鑰),這樣保證了對稱秘鑰在收發過程中的安全,此時,伺服器端和客戶端擁有了一套完全相同的對稱秘鑰。

5.進行資料傳輸,伺服器和客戶端雙方用公有的相同的對稱秘鑰對資料進行加密解密,可以保證在資料收發過程中的安全,即是第三方獲得資料報,也無法對其進行加密,解密和篡改。

8、什麼是socket?

不同主機間程序與程序之間通訊的工具

9、針對syn flood的防護措施

syn佇列滿後,通過tcp_syncookies引數返回syn cookie

若為正常連線client會回發syn cookie,直接建立連線

10、為什麼time _wait狀態需要經過2msl(最大報文段生存時間)才能返回到close狀態?答:雖然按道理,四個報文都傳送完畢,我們可以直接進入close狀態了,但是我們必須假象網路是不可靠的,有可以最後乙個ack丟失。所以time_wait狀態就是用來重發可能丟失的ack報文。

11、http狀態碼

複試篇 計算機網路

通訊體系結構 1 體系結構 計算機網路的各層及其協議的集合 2 osi五層結構模型 應用層 運輸層 網路層 資料鏈路層 物理層 3 運輸層最重要的協議是tcp ip協議,網路層最重要的協議是ip。物理層 1 調製與解調 來自信源的訊號叫做基帶訊號,基帶訊號中一般都是含有大量的低頻成分,而通道多數只允...

計算機網路 (概述篇)

由於要滿足 網際網路 這個題中應有之義,就需要克服不同裝置,不同系統,不同地域之間的網路傳輸問題。tcp ip協議中最重要一點就是協議族分層 應用層 傳輸層 網路層 資料鏈路層。關於分層 q 為什麼要分層?怎麼分層?a 那樣龐大乙個網路,拿簡單的訪問乙個網頁來說,從發出請求的那一刻起,需要把你輸入的...

計算機網路9 計算機網路效能

1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位時間 ...