01.06 「計算機網絡」第六章:應用層

應用層的協議就是服務。

6.1 域名協議DNS(Domain Name System)

6.1.1 作用

把域名解析為IP地址。例如打得開QQ(可以直接用IP地址登陸),打不開網絡可能是域名問題。

8.8.8.8 是google的DNS服務器,222.222.222.222是電信的DNS服務器,能夠用來幫忙解析域名地址。

6.1.2 域名

根 .

頂級域名 com, edu, net,cn,org,gov

二級域名 91xueit, inhe,例如91xueit.com是全球唯一的域名。

三級域名 dba,例如www.dba.91xueit.com

「計算機網絡」第六章:應用層

Ping或nslookup能得到IP地址。或者直接輸入網址。

「計算機網絡」第六章:應用層

6.2 動態主機配置系統DHCP(同一個網段)

(1)靜態IP地址

「計算機網絡」第六章:應用層

(2)動態IP地址

「計算機網絡」第六章:應用層

(3)DHCP客戶端請求IP地址的過程

我的理解這是一個動態IP地址的請求和分配過程。客戶機在網中發廣播請求地址,目標IP是4個255,目標MAC地址是全FF。DHCP收到後,會從地址池裡選一個給客戶機。如果網絡中有2個DHCP服務端且都給了反饋,此時計算機還需要返回一個數據通知他選擇了誰提供的地址。另一個DHCP客戶端發現沒要他的,於是收回他提供的。從這個角度看,網絡中不能有太多的DHCP服務端。

「計算機網絡」第六章:應用層

(4)DHCP服務器的安裝

必須是固定的IP地址。釋放命令為ipconfig /release

(5)DHCP跨網段配置IP地址

需要DHCP配IP地址的計算機,需要在他所在的網絡的路由器的網關上配置IPhelper address,再訪問到DHCP。

6.3 文件傳輸協議FTP(File Transfer Protocol)

6.3.1 FTP使用的兩個TCP連接

「計算機網絡」第六章:應用層

[�)pKY\u0012

FTP的連接方式包括控制連接和數據連接。每上傳/下載一個文件就會建立一個會話。

控制連接:標準端口為21,用於發送FTP命令信息。

數據連接:標準端口為20,用於上傳/下載數據。

6.3.2 FTP數據連接(上圖的TCP數據連接)

涉及到主動模式和被動模式

(1)主動模式:FTP客戶端告訴FTP服務器(的21端口)它在使用什麼端口偵聽,然後FTP服務器(的20端口)主動地和FTP客戶端的這個端口建立連接。

「計算機網絡」第六章:應用層

​(2)被動模式:FTP服務器端打開在指定範圍內的某個新的端口(例如1089端口)並且進行偵聽,被動地等待客戶端發起連接。

「計算機網絡」第六章:應用層

​綜上,在有防火牆的情況下,如果使用被動模式,防火牆不得不開很多端口來監聽。因此應該使用主動模式來進行數據連接,並在防火牆開21和20端口。

6.3.3 FTP傳輸模式

文本模式:ASCII模式,以文本序列傳輸數據。

二進制模式:Binary模式,以二進制序列傳輸數據。

6.4 遠程終端協議telnet

默認使用TDP23端口。

6.5 遠程桌面協議RDP(Remote Desktop Protocol)

6.6 超文本傳輸協議HTTP(Hyper Text Transfer Protocol)

通過這個協議訪問網站。

6.6.1 萬維網www(World Wide Web)

(1)www提供分佈式服務

「計算機網絡」第六章:應用層

​(2)統一資源定位系統URL(Uniform Resource Locator)
有點像地址。

「計算機網絡」第六章:應用層

​網站的標識有多種方式,不同的端口,不同的IP地址,不同的域名(主機頭)來區分。

6.6.2 使用web代理服務器訪問網站

內網其它主機不能通過路由訪問Internet,只能由web代理(在同一個網段裡)訪問外網,然後內網其它主機訪問這個web代理來實現上網功能。如果web代理在外網,反而速度更慢。

(1)節省內網訪問Internet的帶寬(便於訪問內容變化不大的網站)。

(2)繞過防火牆訪問外網。例如訪問某個禁止的網站A,但是假如通過在與A同一個網絡中的web代理,就可以訪問該網站。

(3)通過web代理避免被跟蹤。

6.7 電子郵件(SMTP, POP3, IMAP)

SMTP發, POP3和IMAP是收。

「計算機網絡」第六章:應用層


分享到:


相關文章: