1.tcp和udp的區別
2.tcp 為什麼要三次握手,兩次不行嗎?為什麼?
為了實現可靠資料傳輸, tcp 協議的通訊雙方, 都必須維護乙個序列號, 以標識傳送出去的資料報中, 哪些是已經被對方收到的。 三次握手的過程即是通訊雙方相互告知序列號起始值, 並確認對方已經收到了序列號起始值的必經步驟。如果只是兩次握手, 至多只有連線發起方的起始序列號能被確認, 另一方選擇的序列號則得不到確認。
3.get 和 post 請求有哪些區別?
4.http和https的區別
http協議是無狀態的明文傳輸,https而ssl+http協議構建的可進行加密傳輸。https的伺服器必須向ca申請乙個證明伺服器用途的證書,而客戶端通過該證書確認伺服器,所以銀行都是https,所有的通訊都是在金鑰加密的情況下,而金鑰則是通過證書交換,所以第三方攔截的資料沒有金鑰也沒有用。ssl用以保障在internet上資料傳輸之安全,利用資料加密(encryption)技術,可確保資料在網路上之傳輸過程中不會被擷取及竊聽。
5.tcp的擁塞處理是怎麼樣的?
擁塞控制就是防止過多的資料注入網路,造成網路堵塞,擁塞控制和流量控制不同,擁塞控制是乙個全域性性過程,而流量控制是點對點通訊的控制,擁塞控制的方法主要有以下5種:
擁塞視窗:動態視窗,和網路擁塞程度有關,網路擁塞程度大,擁塞視窗就小
慢啟動:不要一開始就傳送大量資料,先探測一下網路的擁塞程度,也就是說從小到大逐漸增加擁塞視窗的大小
擁塞避免(amdi:加法增大乘法減小):讓擁塞視窗緩慢增大,每經過乙個往返時間就將擁塞視窗+1,緩慢增大擁塞視窗
快重傳:傳送方只要一收到三個重複的確認就應該立即重傳對方並未收到的報文段,而不必繼續等待重傳計時器到達重傳時間,快重傳並不是取消重傳計時器,而是在某些情況下更早的重傳丟失的報文
快恢復:根據收到的重複的ack的多少調節慢開始門限值ssthresh
6.從輸入**到獲得頁面的過程是如何的?
瀏覽器查詢dns,獲得網域名稱對應的ip位址
瀏覽器獲得ip位址後,瀏覽器向伺服器請求連線,發起三次握手
連線建立起來後,瀏覽器向伺服器傳送http請求
伺服器接收到這個請求,並根據路徑引數對映到特定的請求處理器進行處理,並將檢視以及相應的結果返回給瀏覽器
瀏覽器解析並渲染檢視,若遇到對js,css檔案以及靜態資源的引用,重複上述步驟向伺服器請求資源
瀏覽器根據請求到的資源,資料渲染頁面,最終向使用者呈現
7.tcp和udp分別對應的常見的應用層協議
tcp對應的應用層協議
udp對應的應用層協議
8.http報文格式
乙個http請求報文由請求行(request line)、請求頭部(header)、空行和請求資料4個部分組成,下圖給出了請求報文的一般格式。
典型的常用請求頭有:
面試之計算機網路
常見的路由選擇協議有 rip協議 ospf協議。rip協議 底層是貝爾曼福特演算法,它選擇路由的度量標準 metric 是跳數,最大跳數是15跳,如果大於15跳,它就會丟棄資料報。ospf協議 底層是迪傑斯特拉演算法,是鏈路狀態路由選擇協議,它選擇路由的度量標準是頻寬,延遲。http協議執行在tcp...
計算機網路總結之計算機概述
結點 node 網路中的結點可以是計算機,集線器,交換機或路由器等。鏈路 link 從乙個結點到另乙個結點的一段物理線路。中間沒有任何其他交點。主機 host 連線在網際網路上的計算機.isp internet service provider 網際網路服務提供者 提供商 ixp internet ...
計算機網路實驗 資源分享之計算機網路虛擬實踐
計算機網路是計算機核心課程之一,人們無時無刻不在享受計算機網路各種協議帶來的便利,可這麼龐大而又錯綜複雜的網路,是如何保證高校可用的呢?我的裝置又是怎麼在茫茫人海中找到我想要聯絡的那個她的呢?這些都可以在計算機網路的學習中找到答案。學 計算機網路 這門課是在 2018 年年底的樣子,到了 2020 ...