前端面試--計算機網絡知識(1)

昨天去面試了一個前端實習的崗位,被問得一臉懵逼,留下了不學無術的淚。如今來從新學習一下計網知識。前端

1.計算機網絡的體系結構

咱們日常學習的是最後一個五層結構,土方法記憶:有設備、連線、連網,肯定可以傳數據後,才能使用各類軟件應用。面試

 

2.各層級使用的協議

1.應用層

HTTP  (Hypertext Transfer Protocol )超文本傳輸協議 <端口號 80>, 面向事務的應用層協議網絡

SMTP (Simple Mail Transfer Protocol )簡單郵件傳輸協議 <端口號25> 用於發送郵件。學習

FTP    (File Transfer Protocol )文件傳輸協議<端口號21>減小或消除不一樣操做系統下處理文件的不兼容性。測試

TELNET     遠程登陸協議 <端口號23> 操作系統

2.運輸層

TCP   (Transmission Control Protocol )傳輸控制協議提供可靠的面向鏈接的服務,傳輸數據前須先創建鏈接,結束後釋放。可靠的全雙工信道。可靠、有序、無丟失、不重複。計算機網絡

UDP     (User Datagram Protocol )用戶數據報協議發送數據前無需創建鏈接,不使用擁塞控制,不保證可靠交付,最大努力交付。blog

TCP的三次握手和四次揮手是面試官最喜歡問的問題,要了解它們的原理和特色。 事務

(1)三次握手

第一次握手 : 你好, 我是A, 你能聽到我說話嗎第二次握手 : 聽到了, 我是B, 你能聽到我說話嗎第三次握手 : 聽到了, 咱們能夠開始聊天了ip

三次握手其實就是爲了檢測雙方的發送和接收能力是否正常

(2)四次揮手

第一次揮手 : A告訴B, 我沒數據發了, 準備關閉鏈接了, 你要發送數據嗎第二次揮手 : B發送最後的數據第三次揮手 : B告訴A, 我也要關閉鏈接了第四次揮手 : A告訴B你能夠關閉了, 我這邊也關閉了

 

3.網絡層

 IP        (IPv4 · IPv6) (Internet Protocol) 網絡之間互連的協議 

4.數據鏈路層

PPP     (Point-to-Ponit Protocol)點對點協議面向字節,由三部分組成:一個將IP 數據報封裝到串行鏈路的方法;一個用於創建、配置和測試數據鏈路鏈接的鏈路控制協議

ARQ  (Automatic Repeat-reQuest )自動重傳請求協議,錯誤糾正協議之一,包括中止等待ARQ 協議和連續ARQ 協議,錯誤偵測、正面確認、逾時重傳與負面確認繼以重傳等機制。

 CSMA/CD(Carrrier Sense Multiple Access with Collision Detection)載波監聽多點接入/碰撞檢測協議,即中止等待協議。總線型網絡,協議的實質是載波監聽和碰撞檢測。載波監聽即發數據前先檢測總線上是否有其餘計算機在發送數據,如暫時不發數據,避免碰撞。碰撞檢測爲計算機邊發送數據邊檢測信道上的信號電壓大小。

5.物理層

以太網物理層、調制解調器、PLC 、SONET/SDH 、G.709 、光導纖維、 同軸電纜、雙絞線 

僅羅列了一些我以爲比較重要的協議。

 

TELNET     遠程登陸協議 <端口號23> 

相關文章
相關標籤/搜索