基礎網路知識整理

2021-09-12 12:08:10 字數 2089 閱讀 4035

在開發過程中經常會涉及到伺服器開發,也就會接觸各種網路知識,表中列出我之前的基礎網路知識的整理,都是我學習之後用自己的話總結,儲存在部落格中用於存檔,後面可能會有補充。

序號

問題

解決

1

ip、網域名稱、埠號之間的聯絡?

當需要訪問網際網路中的專案,可以通過網域名稱或者ip+埠號的方式訪問,ip是網路中裝置的數字標籤,埠號用於區分聯網裝置上不同的服務,網域名稱則是網際網路上某台計算機或計算機組的名稱。乙個或多個ip可繫結乙個或多個網域名稱。

2

什麼是ip協議?

為每台計算機分配ip位址,並通過子網掩碼確認計算機是否在同一子網路。

3

網絡卡出廠是如何是擁有獨一無二的mac位址?

mac位址前六位數字是廠商編號,後六位是廠商網絡卡流水號。

4

arp協議如何獲取接收方電腦的mac位址?

如果兩台電腦不在同乙個子網路下,將資料報傳送給兩個子網路相連的閘道器;如果在同乙個子網路,則通過arp協議傳送包含mac位址的資料報,只要ip位址校驗成功即可獲取,否則丟棄該包。

5

udp協議、tcp協議、dhcp協議的作用?

udp協議給資料報中加入埠資訊方便應用獲取對應資料。tcp協議在udp基礎上增加了資料報接收確認機制。dhcp協議可以使新加入子網路的計算機傳送廣播通知dhcp伺服器,從而動態獲取ip位址(新機通知伺服器->伺服器設定新ip->新機確認該ip->伺服器告知全網路)。

6

電腦中dns位址的作用?

dns位址是本地網路商的伺服器位址,它可以幫使用者解析訪問網域名稱所對應的ip位址,從而進行資料傳輸如載入網頁。

7

http協議的post、get請求的作用?

get請求是向伺服器申請獲取網頁內容,而post請求是向伺服器提交資料。

8

http協議和https協議的區別?

http(超文字傳輸傳輸協議)用於在web瀏覽器與**伺服器之間以明文方式傳輸資料。https協議則是在http協議基礎上增加了ssl協議,增加了證書驗證傳送雙方身份,並且提供資料加密,可以有效保證資料的安全。

9

公鑰和私鑰是什麼意思?

公鑰和私鑰一起稱之為非對稱加密 ,即使用公鑰加密可以使用對應的私鑰解密,反之亦然。如a與b進行資料傳輸,為了保證資料安全,a與b手上都有乙個公鑰和私鑰。

10

https協議資料傳輸的流程?

web瀏覽器a與網頁伺服器b進行資料傳輸,a和b都有私鑰和公鑰,a向b提出連線申請,b會把自己的證書(公鑰)發給a,a會使用b的公鑰將自己的公鑰加密,b收到之後可以使用自己的私鑰解密出a的公鑰,然後再使用a的公鑰加密傳送給a,a使用私鑰解密之後即可互相確認身份。

11

什麼是websocket?

websocket是雙向通訊協議,採用的是tcp長連線通訊模式。相比於http長時間通訊只能一次次由客戶端向伺服器發起請求,websocket可以一次連線即可實現客戶端與伺服器持續雙向通訊,從而節省伺服器資源,提高效率。

12

什麼是tcp三次握手?

tcp三次握手是用於建立tcp連線。主機a與主機b建立連線大致流程是:(1)a向b發起新連線,傳送乙個序號200;(2)b收到後確認序號有效發起新連線,返回201並且附上自己的序號500;(3)a收到之後確認序號有效,傳送201以及501,從而確認了雙方的身份,開始建立連線。

13

什麼是hash演算法?

hash函式是可以將一組資料(檔案)轉換成固定長度的字串的演算法。它具有四個特點:1.高效性,可以高效轉化。2.確定性,在不更改變數的情況下同一資料經過處理始終能得到相同字串。3.抗碰撞性,資料不同的情況下兩個字串很難相同。4.保密性,獲取字串很難反推資料。

基礎知識整理

1.在輸出字元變數的值時,可以選擇以十進位制整數形式輸出,或以字元形式輸出。2.在乙個整數的末尾加大寫字母l或小寫字母l,表示它是長整型。3.代表除法運算子,兩個實數相除的結果是雙精度實數。兩個整數相除的結果是整數,捨去小數部分。但是,如果除數或被除數中有乙個是負值,則捨入的方向是不固定的。多數c編...

網路知識基礎

三層 網路層 1.路由器的 原理 1 pc1想要ping pc2。2 pc1上層已知pc2的ip位址,並將資料報配置完畢。但是需要查詢路由表,確認路徑 3 通過查詢pc1的路由表,通過路由表選路原則,從眾多的路由條目中確認,必須從介面 192.168.0.2 發出,傳送到閘道器 192.168.0....

LDAP基礎知識整理

一 概述 ldap lightweight directory access protocol 輕量級目錄訪問協議 ldap 協議基於 x.500 標準,與x.500 不同,ldap 支援tcp ip,是跨平台的和標準的協議 二 基本概念在 ldap 中資訊以樹狀方式組織,在樹狀資訊中的基本資料單元...