天天看點

計算機網絡專題複習(應用層)

計算機網絡專題複習(應用層)

作者今年大三,正在準備明年的春招,文章中有寫得不對的,希望大家及時指出文章中的錯誤的地方,歡迎互粉,大家一起努力!

一,DNS域名解析服務

前言,什麼是域名?

我們平時見到的諸如:www.baidu.com,這個其實就是一個域名

那為什麼需要域名呢?

能夠使人更友善的通路網際網路,而不用去記住能夠被機器直接讀取的IP數串

域名分類
計算機網絡專題複習(應用層)

示例:

計算機網絡專題複習(應用層)

1.DNS域名解析的作用

DNS域名解析的作用是什麼呢,平時日常生活中什麼時候會用到呢?

在平時日常生活中,我們不可能記住很多常用網站的ip位址對吧,當我們想要通路一個網站,比如我們想打開百度,我們就是輸入​​https://www.baidu.com​​

這個過程會發生什麼呢?
計算機網絡專題複習(應用層)

是以:DNS域名解析就是負責解析域名,将域名解析成IP位址

2.DNS域名解析流程

本地主機會将待解析的ip位址放在dns解析請求封包中,以udp的封包方式發給本地域名伺服器,本地域名伺服器在查詢到域名後,會将對應的ip位址放在響應封包中傳回。

示例:

計算機網絡專題複習(應用層)

3.DNS域名解析測試

ping      
計算機網絡專題複習(應用層)

查詢本地高速緩存

ipconfig /displaydns      
計算機網絡專題複習(應用層)

清除本地高速緩存

ipconfig /flushdns      

二,DHCP動态主機配置

1.什麼是DHCP

DHCP是動态主機配置協定,是一個區域網路的網絡協定,使用UDP協定進行工作,常用的兩個端口是

  • 67(DHCP 伺服器)
  • 68(DHCP用戶端)

作用:

  • 集中管理,配置設定ip位址,使用戶端動态獲得IP位址,gateway位址,dns伺服器位址等資訊,自動給内網主機配置設定ip

2.工作流程

計算機網絡專題複習(應用層)

3.ip配置設定方式

DHCP由三種機制配置設定IP位址:

  1. 自動配置設定方式:DHCP伺服器為主機指定一個永久性的IP位址,一旦DHCP用戶端第一次成功從DHCP伺服器租用到IP位址,就可以永久使用該位址。
  2. 動态配置設定方式:DHCP伺服器給主機指定一個有時間限制的IP位址, 時間到期或主機明确表示放棄該位址時,該位址可以被其他主機使用。
  3. 手工配置設定方式:用戶端的IP位址是由網絡管理者指定的,DHCP伺服器隻是将指定的IP位址告訴用戶端主機。 三種位址配置設定方式中, 隻有動态配置設定方式可以重複使用用戶端不再需要的位址

三,FTP檔案傳輸協定

1,工作原理

FTP連接配接方式

FTP有兩種連接配接方式:

  • 控制連接配接:标準端口是21,用于發送FTP相關指令
  • 資料連接配接:标準端口是20,用于上傳和下載下傳資料
FTP傳輸模式
  • 文本模式:ASCII模式,以文本序列傳輸資料
  • 二進制模式:Binary模式,以二進制序列化傳輸資料
計算機網絡專題複習(應用層)

在資料連接配接中,是否使用FTP伺服器的20端口要看是否是主動模式

2,主動模式和被動模式

主動模式

FTP用戶端告訴FTP伺服器使用什麼端口監聽,FTP伺服器主動和FTP用戶端這個端口建立連接配接,FTP伺服器的源端口是20,且固定不變

被動模式

FTP伺服器在指定範圍内的某個端口被動等待FTP用戶端發起連接配接

四,Telnet和ssh遠端終端協定

### 1.遠端終端協定      

Telnet協定是TCP/IP協定族中的一員,是Internet遠端登入服務的标準協定和主要方式。它為使用者提供了在本地計算機上完成遠端主機工作的能力。在終端使用者的電腦上使用telnet程式,用它連接配接到伺服器。終端使用者可以在telnet程式中輸入指令,這些指令會在伺服器上運作,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控制伺服器。要開始一個telnet會話,必須輸入使用者名和密碼來登入伺服器。Telnet是常用的遠端控制Web伺服器的方法。

ssh和Telnet都是一種遠端終端協定

2,ssh和Telnet的異同

  • 兩種協定都屬于tcp/ip協定
  • ssh和Telnet這兩種服務都可以遠端登入另一台機器,鍵入指令操控
  • 安全性上:ssh更安全,因為ssh是加密的且支援壓縮,Telnet是明文傳送
  • 對于檔案傳輸上:ssh服務支援sftp,支援檔案傳送,talent隻能通過zmodem等協定進行傳輸檔案
  • 預設端口:ssh是22端口,Telnet是23端口

五,HTTP協定

在複習Http協定之前,我們先看看www網際網路

1.網際網路www

網際網路www是一個大規模的,聯機式的資訊儲藏系統,是無數個網絡站點和網頁的集合,裡邊相當于存放了網絡上的所有資源。

如何定位www上的資源?

URL:統一資源定位符,用于唯一辨別一個網際網路上的資源,不區分大小寫

格式:

協定://主機:端口号/路徑      

協定可以是HTTP或者FTP

主機就是域名或者ip位址

2.Http協定

我們可以使用url唯一的定位到網際網路上的資源,那麼如何将該資源傳輸到用戶端上呢?

對于資源的傳輸,我們就需要使用到Http協定

Http協定定義了浏覽器(網際網路客戶程序)怎樣向網際網路伺服器請求網際網路文檔,以及伺服器(網際網路服務程序)怎樣把文檔傳送給客戶程序
計算機網絡專題複習(應用層)

3.經典面試題,從浏覽器輸入一個url到頁面加載發生了什麼

繼續閱讀