今天面試,問我計算機網路的分層。我只知道有7層,裡面有 應用層、資料鏈路層、物理層。。。其他的層我都忘了。。。。尷尬。。。虧我還是考了計算機三級的計算機專業學生。真是丟人啊。今天就寫下來,引以為戒。
- 物理層:由日常見到的網線,光纖等組成,是給裝置之間通訊提供物理道路的,基本單位就是位元。
- 資料鏈路層:網路卡等,用來進行實體地址定址,資料轉成幀,流量控制等功能,基本單位是幀。
- 網路層:路由器等,用來進行邏輯定址,實現不同地理位置的網路中兩個主機系統之間提供連結和路徑選擇。IP協議就是在網路層的。主要功能是將網路地址翻譯成實體地址,並決定如何將資料傳送給接收方。
- 傳輸層:最常見的就是TCP/UDP這兩種傳輸協議。TCP可靠性強,用於傳輸可靠性要求高,資料量大的資料。UDP正好相反,用於傳輸可靠性要求不高,資料量小的資料,如qq聊天資料。
- 會話層:有點不大理解,負責在網路中的兩個節點之間建立,維持和終止通訊。
- 表示層:管理資料的解密和加密,如系統口令的處理。並且對圖片和檔案格式資訊進行解碼和編碼
- 應用層,http,ftp,dns,https等協議都是應用層,這一層為使用者的應用程式(點子郵件,檔案傳輸等)提供網路服務。主要負責對軟體提供介面以使程式能使用網路服務。我們寫程式打交道比較多的就是應用層的了。