計算機網(wǎng)絡(luò)

1 OSI七層模型與TCP/IP四層模型

2 TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)的區(qū)別

  • TCP提供面向連接的傳輸魏割,通信前要先建立連接(三次握手)究孕;UDP提供無連接的傳輸芥喇,通信前不需要建立連接
  • TCP面向字節(jié)流的傳輸(文件傳輸)涩拙,因此它能將信息分割成組,并在接收端將其重組画恰;UDP是面向數(shù)據(jù)報的傳輸(IP電話,實時視頻會議等),沒有分組開銷
  • TCP提供可靠的傳輸(無差錯遭贸,不丟失,不重復(fù)心软,按序到達)壕吹;UDP盡最大努力交付,即不保證可靠交付
  • TCP只支持點對點通信删铃;UDP支持一對一耳贬、一對多、多對一猎唁、多對多的通信模式
  • TCP提供擁塞控制和流量控制機制咒劲;UDP不提供擁塞控制和流量控制機制
  • TCP首部開銷(20個字節(jié))比UDP的首部開銷(8個字節(jié))要大

3 TCP三次握手與四次揮手

(1)三次握手

  • 客戶端向服務(wù)器端發(fā)送一個SYN連接請求報文,并把這次連接的序號seq設(shè)為隨機數(shù) A
  • 服務(wù)器端收到客戶端SYN包诫隅,回復(fù)ACK確認報文腐魂,ACK的確認號為 A+1,同時也發(fā)送自己的一個SYN連接請求報文逐纬,將seq設(shè)為隨機數(shù)B蛔屹,即同時發(fā)送SYN+ACK包
  • 客戶端收到服務(wù)器的SYN+ACK包,回復(fù)ACK確認報文豁生,ACK的確認號為 B+1兔毒,當服務(wù)端受到這個ACK的時候,就完成了三路握手

(2)四次揮手


【注】中斷連接端可以是客戶端甸箱,也可以是服務(wù)器端. 下面僅以客戶端斷開連接舉例, 反之亦然.

  • 客戶端發(fā)起中斷連接請求育叁,也就是發(fā)送FIN報文
  • 服務(wù)器端收到FIN報文后,回復(fù)ACK確認報文
  • 等到服務(wù)器所有數(shù)據(jù)傳輸結(jié)束芍殖,向客戶端發(fā)送FIN報文
  • 客戶端收到FIN報文后擂红,回復(fù)ACK確認報文,同時為了防止服務(wù)器端未收到需要重發(fā)围小,進入等待狀態(tài)昵骤。服務(wù)器接收到確認報文后關(guān)閉連接(若服務(wù)器2MSL后未收到客戶端的確認報文則會重發(fā)FIN報文)】鲜剩客戶端等待2MSL后未收到回復(fù)变秦,則認為服務(wù)器成功關(guān)閉,客戶端關(guān)閉連接

(3)為什么握手是三次框舔,揮手是四次蹦玫?

  • 建立連接時服務(wù)器可以同時發(fā)送ACK確認報文和SYN連接請求報文
  • 斷開連接時由于服務(wù)器在接收到客戶端的FIN報文后赎婚,自己可能會有未發(fā)送完畢的數(shù)據(jù),所以會先回復(fù)一個ACK確認報文樱溉,等待自己的數(shù)據(jù)發(fā)送完畢挣输,才會向客戶端發(fā)送FIN報文,兩個報文不能一次同時發(fā)送

4 ARP(Address Resolution Protocol)地址解析協(xié)議工作原理

  • 每臺主機都有一個ARP列表福贞,存放IP地址和MAC地址的對應(yīng)關(guān)系
  • 當源主機向目標主機發(fā)送數(shù)據(jù)時撩嚼,首先查看ARP列表中IP地址對應(yīng)的目標主機的MAC地址,如果找到則直接發(fā)送數(shù)據(jù)挖帘;如果找不到完丽,就向該網(wǎng)段中的所有主機發(fā)送ARP請求包,里面存放源IP地址拇舀,源MAC地址逻族,目標IP地址
  • 當該網(wǎng)段中的所有主機收到該ARP響應(yīng)包之后,首先查看目標IP地址是否與自己相匹配骄崩,如果不是則忽略聘鳞,如果是,就將源IP地址和源MAC地址存放到自己的ARP列表中要拂,然后將自己的MAC地址存放到ARP響應(yīng)包中發(fā)送給源主機
  • 目標主機收到ARP響應(yīng)包抠璃,則取出對應(yīng)的IP和MAC地址存放到ARP列表中,并發(fā)送數(shù)據(jù)宇弛;若未收到則ARP查詢失敗

【總結(jié)】廣播ARP請求鸡典,單播ARP響應(yīng)源请。

3 POST和GET的區(qū)別(最普遍的答案)

  • GET使用URL或Cookie傳參枪芒,而POST將數(shù)據(jù)放在BODY中
  • GET的URL會有長度上的限制,則POST的數(shù)據(jù)則可以非常大
  • POST比GET安全谁尸,因為數(shù)據(jù)在地址欄上不可見

4 DNS域名系統(tǒng)工作原理

  • 查訊瀏覽器舅踪、操作系統(tǒng)的DNS緩存
  • 請求本地域名服務(wù)器
  • 本地域名服務(wù)器請求根域名服務(wù)器,根域名服務(wù)器返回所查詢域的主域名服務(wù)器
  • 本地域名服務(wù)器請求主域名服務(wù)器良蛮,主域名服務(wù)器返回所查詢域的名稱服務(wù)器
  • 本地域名服務(wù)器請求該域名的名稱服務(wù)器
  • 緩存解析結(jié)果

【注】主機請求本地域名服務(wù)器采用遞歸查詢抽碌,本地域名服務(wù)器請求根域名服務(wù)器采用迭代查詢

5 瀏覽器輸入網(wǎng)址到獲得頁面的過程

  • 瀏覽器對域名進行解析,獲取域名對應(yīng)的IP地址
  • 瀏覽器獲得域名對應(yīng)的IP地址以后决瞳,向服務(wù)器請求建立鏈接货徙,發(fā)起三次握手
  • 連接建立后,瀏覽器向服務(wù)器發(fā)送HTTP請求
  • 服務(wù)器接收到請求皮胡,根據(jù)請求參數(shù)將相應(yīng)的視圖返回給瀏覽器
  • 瀏覽器解析并渲染視圖痴颊,最終向用戶呈現(xiàn)一個完整的頁面

6 靜態(tài)路由和動態(tài)路由有什么區(qū)別

  • 靜態(tài)路由是由管理員手工配置的,適合比較簡單的或需要做路由特殊控制的網(wǎng)絡(luò)
  • 動態(tài)路由則是由動態(tài)路由協(xié)議自動維護的屡贺,路由器能夠自動地建立自己的路由表蠢棱,并且能夠根據(jù)實際情況的變化適時地進行調(diào)整锌杀,不需人工干預(yù),適合比較復(fù)雜大型的網(wǎng)絡(luò)

【注】動態(tài)路由機制的運作依賴路由器的兩個基本功能:對路由表的維護泻仙;路由器之間適時的路由信息交換糕再。

7 HTTP的長連接和短連接

  • 短連接:瀏覽器和服務(wù)器每進行一次HTTP請求操作,就建立一次TCP連接玉转,請求結(jié)束就中斷連接
  • 長連接:當一個網(wǎng)頁完成渲染后突想,客戶端和服務(wù)器之間用于傳輸HTTP數(shù)據(jù)的TCP連接不會關(guān)閉,如果客戶端再次訪問這個服務(wù)器上的網(wǎng)頁冤吨,會繼續(xù)使用這一條已經(jīng)建立的連接

8 HTTP和HTTPS的區(qū)別

  • HTTPS協(xié)議需要到CA(Certificate Authority蒿柳,證書頒發(fā)機構(gòu))申請證書,一般免費證書較少漩蟆,因而需要一定費用
  • HTTP是超文本傳輸協(xié)議垒探,信息是明文傳輸,HTTPS協(xié)議則是由SSL+HTTP協(xié)議構(gòu)建的可進行加密傳輸怠李、身份認證的網(wǎng)絡(luò)協(xié)議圾叼,比HTTP協(xié)議安全
  • HTTP和HTTPS連接方式完全不同,用的端口也不一樣捺癞,前者是80夷蚊,后者是443

9 對稱加密與非對稱加密

  • 對稱加密是指加密和解密使用同一個密鑰的方式,這種方式存在的最大問題就是密鑰發(fā)送問題髓介,即如何安全地將密鑰發(fā)給對方
  • 非對稱加密是指使用一對非對稱密鑰惕鼓,即公鑰和私鑰,公鑰可以隨意發(fā)布唐础,但私鑰只有自己知道箱歧。發(fā)送密文的一方使用對方的公鑰進行加密處理,對方接收到加密信息后一膨,使用自己的私鑰進行解密

【注】由于非對稱加密的方式不需要發(fā)送用來解密的私鑰呀邢,所以可以保證安全性。但是和對稱加密比起來豹绪,它非常的慢价淌,所以我們還是要用對稱加密來傳送消息,而對稱加密所使用的密鑰我們可以通過非對稱加密的方式發(fā)送出去瞒津。

10 ICMP(Internet Control Message Protocol)協(xié)議

ICMP協(xié)議用于在IP主機蝉衣、路由器之間傳遞控制消息∠矧剑控制消息是指數(shù)據(jù)報錯誤信息病毡、網(wǎng)絡(luò)狀況信息、主機狀況信息等消息钓辆,這些控制消息雖然并不傳輸用戶數(shù)據(jù)剪验,但是對于用戶數(shù)據(jù)的傳遞起著重要的作用肴焊。簡單的來說,ICMP協(xié)議就像奔波于網(wǎng)絡(luò)中的一名醫(yī)生功戚,它能及時檢測并匯報網(wǎng)絡(luò)中可能存在的問題娶眷,為解決網(wǎng)絡(luò)錯誤或擁塞提供了最有效的手段。

11 HTTP常見狀態(tài)碼

200 :請求成功啸臀,成功返回網(wǎng)頁
301 :資源(網(wǎng)頁等)被永久轉(zhuǎn)移到其它URL
302 :資源(網(wǎng)頁等)被臨時轉(zhuǎn)移到其它URL
304 :請求未修改届宠、命中緩存
401 :未授權(quán)
403 :服務(wù)器拒絕請求
404 :請求的網(wǎng)頁或資源不存在
500 :內(nèi)部服務(wù)器錯誤,無法完成請求
502 :錯誤網(wǎng)關(guān)
503 :請求未完成乘粒,服務(wù)器臨時過載或宕機
504 :網(wǎng)關(guān)超時

12 IP地址的分類


13 交換機和路由器的區(qū)別

  • 工作所處的OSI層次不同:交換機工作在OSI第二層數(shù)據(jù)鏈路層豌注,路由器工作在OSI第三層網(wǎng)絡(luò)層
  • 尋址方式不同:交換機根據(jù)MAC地址尋址,路由器根據(jù)IP地址尋址
  • 轉(zhuǎn)發(fā)速不同:交換機的轉(zhuǎn)發(fā)速度快灯萍,路由器轉(zhuǎn)發(fā)速度相對較慢
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末轧铁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子旦棉,更是在濱河造成了極大的恐慌齿风,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绑洛,死亡現(xiàn)場離奇詭異救斑,居然都是意外死亡,警方通過查閱死者的電腦和手機真屯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進店門脸候,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人绑蔫,你說我怎么就攤上這事运沦。” “怎么了晾匠?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵茶袒,是天一觀的道長梯刚。 經(jīng)常有香客問我凉馆,道長,這世上最難降的妖魔是什么亡资? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任澜共,我火速辦了婚禮,結(jié)果婚禮上锥腻,老公的妹妹穿的比我還像新娘嗦董。我一直安慰自己,他們只是感情好瘦黑,可當我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布京革。 她就那樣靜靜地躺著奇唤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪匹摇。 梳的紋絲不亂的頭發(fā)上咬扇,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天,我揣著相機與錄音廊勃,去河邊找鬼懈贺。 笑死,一個胖子當著我的面吹牛坡垫,可吹牛的內(nèi)容都是我干的梭灿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼冰悠,長吁一口氣:“原來是場噩夢啊……” “哼堡妒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起溉卓,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤涕蚤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后的诵,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體万栅,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年西疤,在試婚紗的時候發(fā)現(xiàn)自己被綠了烦粒。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡代赁,死狀恐怖扰她,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情芭碍,我是刑警寧澤徒役,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站窖壕,受9級特大地震影響忧勿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瞻讽,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一鸳吸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧速勇,春花似錦晌砾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哼勇。三九已至,卻和暖如春呕乎,著一層夾襖步出監(jiān)牢的瞬間猴蹂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工楣嘁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留磅轻,地道東北人。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓逐虚,卻偏偏與公主長得像聋溜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子叭爱,可洞房花燭夜當晚...
    茶點故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內(nèi)容