




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、計算機網(wǎng)絡(luò)主講:魏培陽主講:魏培陽第第 6 章章 應(yīng)應(yīng) 用用 層層6.1 域名服務(wù)域名服務(wù)DNS 6.2 電子郵件電子郵件6.3 文件傳送協(xié)議文件傳送協(xié)議FTP6.4萬維網(wǎng)萬維網(wǎng)WWW6.5 簡單網(wǎng)絡(luò)管理協(xié)議簡單網(wǎng)絡(luò)管理協(xié)議SNMP本章討論的主要內(nèi)容本章討論的主要內(nèi)容應(yīng)用層協(xié)議的基本情況應(yīng)用層協(xié)議的基本情況 應(yīng)用層包括:應(yīng)用層包括:應(yīng)用的支撐技術(shù)及其協(xié)議應(yīng)用的支撐技術(shù)及其協(xié)議和和典型應(yīng)用典型應(yīng)用及其協(xié)議及其協(xié)議兩大部分。兩大部分。支撐技術(shù)包括:支撐技術(shù)包括:網(wǎng)絡(luò)安全技術(shù)、網(wǎng)絡(luò)安全技術(shù)、DNS域名服務(wù)、域名服務(wù)、SNMP簡單網(wǎng)絡(luò)管理協(xié)議等簡單網(wǎng)絡(luò)管理協(xié)議等典型應(yīng)用包括:典型應(yīng)用包括:電子郵件、文
2、件傳輸、萬維網(wǎng)等電子郵件、文件傳輸、萬維網(wǎng)等應(yīng)用層的許多協(xié)議都是基于應(yīng)用層的許多協(xié)議都是基于客戶客戶/服務(wù)器服務(wù)器方式??蛻舴绞???蛻?Client)和服務(wù)器和服務(wù)器(server)都是指通信中所涉及的兩個都是指通信中所涉及的兩個應(yīng)用進程??蛻魬?yīng)用進程??蛻?服務(wù)器方式所描述的是進程之間服服務(wù)器方式所描述的是進程之間服務(wù)和被服務(wù)的關(guān)系。務(wù)和被服務(wù)的關(guān)系??蛻羰欠?wù)請求方,服務(wù)器是客戶是服務(wù)請求方,服務(wù)器是服務(wù)提供方。服務(wù)提供方。 6.1 域名系統(tǒng)域名系統(tǒng) 域名系統(tǒng)域名系統(tǒng)DNS(Domain Name System)是為了處理是為了處理Internet上為主機命名的系統(tǒng)。上為主機命名的系統(tǒng)。
3、6.1.1 產(chǎn)生原因產(chǎn)生原因l32比特的比特的IP地址難于記憶,應(yīng)該使用符號地址,比如用地址難于記憶,應(yīng)該使用符號地址,比如用表示表示41。但是,網(wǎng)。但是,網(wǎng)絡(luò)本身是使用絡(luò)本身是使用IP地址的,因此需要一個完成二者之間相地址的,因此需要一個完成二者之間相互轉(zhuǎn)換的機制?;マD(zhuǎn)換的機制。l當(dāng)網(wǎng)絡(luò)規(guī)模比較小時,例如當(dāng)網(wǎng)絡(luò)規(guī)模比較小時,例如ARPANET,每臺主機只需,每臺主機只需查找一個文件查找一個文件(hosts.txt),該文件中列出了主機與,該文件中列出了主機與IP地地址的對應(yīng)關(guān)系。址的對應(yīng)關(guān)系。l當(dāng)網(wǎng)絡(luò)規(guī)模很大時,上述方法就不適用了,因此產(chǎn)生了當(dāng)網(wǎng)絡(luò)規(guī)模很大時,上述方法
4、就不適用了,因此產(chǎn)生了域名系統(tǒng)域名系統(tǒng)DNS(Domain Name System)。)。6.1.2 域名系統(tǒng)域名系統(tǒng) Internet上的域名空間是一種層次結(jié)構(gòu)的,對應(yīng)的層次上的域名空間是一種層次結(jié)構(gòu)的,對應(yīng)的層次型名字管理機制就是域名系統(tǒng)。型名字管理機制就是域名系統(tǒng)。 概念上有相互獨立的兩個方面:概念上有相互獨立的兩個方面:l抽象方面:規(guī)定名字語法及名字管理特權(quán)的分派規(guī)則。抽象方面:規(guī)定名字語法及名字管理特權(quán)的分派規(guī)則。l具體方面:關(guān)于名字地址映射的分布式計算系統(tǒng)的具體方面:關(guān)于名字地址映射的分布式計算系統(tǒng)的實現(xiàn)。實現(xiàn)。6.1 域名系統(tǒng)域名系統(tǒng)1. 標準域名標準域名 Internet規(guī)定了
5、一組正式的通用標準標號,作為其規(guī)定了一組正式的通用標準標號,作為其第一級域(頂級域)的域名。第一級域(頂級域)的域名。 兩種模式劃分:兩種模式劃分:組織模式和地理模式組織模式和地理模式組織模式組織模式地理模式地理模式國家代碼國家代碼(2字符字符):cn,Jp,hk,等等6.1 域名系統(tǒng)域名系統(tǒng) 2. 域名空間域名空間 倒置的樹形結(jié)構(gòu),頂級為根域,根為空字符串,文本中倒置的樹形結(jié)構(gòu),頂級為根域,根為空字符串,文本中標記為標記為“.”。根之下為頂級域。根之下為頂級域根域根域“ . ”6.1 域名系統(tǒng)域名系統(tǒng)3. 規(guī)則規(guī)則n樹層次限制為樹層次限制為127層層n樹中每一結(jié)點用不帶點的字符串作標簽樹中每
6、一結(jié)點用不帶點的字符串作標簽n標簽最多標簽最多63個字符個字符n同層結(jié)點(兄弟結(jié)點)的命名保證唯一性同層結(jié)點(兄弟結(jié)點)的命名保證唯一性n每一結(jié)點的完整域名為從該結(jié)點到根之間路徑上的標簽每一結(jié)點的完整域名為從該結(jié)點到根之間路徑上的標簽序列序列n標簽字符串無大小寫之分標簽字符串無大小寫之分 4.域名管理域名管理 逐級授權(quán)管理逐級授權(quán)管理6.1 域名系統(tǒng)域名系統(tǒng)6.1.3 域名解析域名解析 1、 一般過程一般過程 域名系統(tǒng)是一個典型的客戶域名系統(tǒng)是一個典型的客戶/服務(wù)器交互系統(tǒng),服務(wù)器交互系統(tǒng),一般使用一般使用UDP協(xié)議。協(xié)議。 過程如下:過程如下:解析器解析器名字名字服務(wù)器服務(wù)器應(yīng)用程序應(yīng)用程序
7、查詢查詢響應(yīng)響應(yīng)6.1 域名系統(tǒng)域名系統(tǒng)解釋:解釋:l解析器:解析器:創(chuàng)建查詢并將它們通過網(wǎng)絡(luò)發(fā)送給名字服務(wù)器的創(chuàng)建查詢并將它們通過網(wǎng)絡(luò)發(fā)送給名字服務(wù)器的程序,是訪問名字服務(wù)器的程序,是訪問名字服務(wù)器的客戶程序??蛻舫绦颉?解析器完成的工作解析器完成的工作u查詢名字服務(wù)器;查詢名字服務(wù)器;u解釋響應(yīng)(可以是資源記錄或一個錯誤);解釋響應(yīng)(可以是資源記錄或一個錯誤);u返回信息給申請程序。返回信息給申請程序。l名字服務(wù)器:名字服務(wù)器: 存儲有關(guān)域名空間信息的程序。通常名字服務(wù)器具有部存儲有關(guān)域名空間信息的程序。通常名字服務(wù)器具有部分域名空間的完整信息,這樣的名字服務(wù)器就稱為對該部分域名空間的完整
8、信息,這樣的名字服務(wù)器就稱為對該部分域名空間具有權(quán)限。分域名空間具有權(quán)限。6.1 域名系統(tǒng)域名系統(tǒng)l名字服務(wù)器分類名字服務(wù)器分類u主名字服務(wù)器:從它所運行的主機上的文件獲得它所負責(zé)主名字服務(wù)器:從它所運行的主機上的文件獲得它所負責(zé)的區(qū)域的數(shù)據(jù)。的區(qū)域的數(shù)據(jù)。u輔助名字服務(wù)器:從其它具有該區(qū)域權(quán)限的名字服務(wù)器上輔助名字服務(wù)器:從其它具有該區(qū)域權(quán)限的名字服務(wù)器上獲得區(qū)域數(shù)據(jù)。獲得區(qū)域數(shù)據(jù)。u唯高速緩存服務(wù)器:該類服務(wù)器可運行名字服務(wù)器軟件,唯高速緩存服務(wù)器:該類服務(wù)器可運行名字服務(wù)器軟件,但沒有名字數(shù)據(jù)庫文件。將查詢結(jié)果存入其但沒有名字數(shù)據(jù)庫文件。將查詢結(jié)果存入其Cache中,以中,以備今后使用。
9、備今后使用。 一般,一個區(qū)域最好設(shè)置多個名字服務(wù)器。一般,一個區(qū)域最好設(shè)置多個名字服務(wù)器。l數(shù)據(jù)文件數(shù)據(jù)文件 主名字服務(wù)器用來裝載其區(qū)域數(shù)據(jù)的文件被稱為數(shù)據(jù)文主名字服務(wù)器用來裝載其區(qū)域數(shù)據(jù)的文件被稱為數(shù)據(jù)文件。數(shù)據(jù)文件中包含描述區(qū)的資源記錄。資源記錄定義了區(qū)中件。數(shù)據(jù)文件中包含描述區(qū)的資源記錄。資源記錄定義了區(qū)中所有主機。所有主機。6.1 域名系統(tǒng)域名系統(tǒng) 2、 解析方式解析方式 兩種方式:兩種方式:遞歸解析和重復(fù)解析遞歸解析和重復(fù)解析l遞歸解析:要求名字服務(wù)器一次性完成全部名字遞歸解析:要求名字服務(wù)器一次性完成全部名字地址地址變換變換l重復(fù)解析:每次請求一個服務(wù)器,不行再請求其它服務(wù)重復(fù)解析
10、:每次請求一個服務(wù)器,不行再請求其它服務(wù)器。器。 兩種解析的工作原理如下圖兩種解析的工作原理如下圖6.1 域名系統(tǒng)域名系統(tǒng)遞歸解析示意圖遞歸解析示意圖本地本地服務(wù)器服務(wù)器根根服務(wù)器服務(wù)器名字名字服務(wù)器服務(wù)器名字名字服務(wù)器服務(wù)器解析器解析器解析器欲查詢主機的IP地址給出 的IP地址主機Internet解析器解析器6.1 域名系統(tǒng)域名系統(tǒng)重復(fù)解析示意圖重復(fù)解析示意圖本地本地服務(wù)器服務(wù)器解析器解析器解析器欲查詢主機的IP地址給出 的IP地址 NS NS A 解析器解析器6.1 域名系統(tǒng)域名系統(tǒng) 3、 逆向地址解析逆向地址解析 逆向地址解析是根據(jù)逆向地址解析是根據(jù)IP地址解析相
11、應(yīng)域名的過程。地址解析相應(yīng)域名的過程。 為實現(xiàn)逆向地址解析,專門構(gòu)造一個逆向解析域,為實現(xiàn)逆向地址解析,專門構(gòu)造一個逆向解析域, 使用使用“指針詢問指針詢問”報文報文。 逆向解析域是以逆向解析域是以IP地址作為索引地址作為索引的域名空間,也稱為的域名空間,也稱為域。域。1255234“ ”arpain-addr111222333255255255IP地址的首字節(jié)IP地址第二字節(jié)IP地址第三字節(jié)IP地址第四字節(jié)逆向解析域的表示逆向解析域的表示IP地址:地址:aaa.bbb.ccc.ddd表示為:表示為:6.1 域名系
12、統(tǒng)域名系統(tǒng)6.1.4 配置配置DNS服務(wù)器服務(wù)器 DNS是一種典型的是一種典型的C/S系統(tǒng)系統(tǒng)。其客戶端稱為解析器,服務(wù)器。其客戶端稱為解析器,服務(wù)器端的軟件為稱為端的軟件為稱為 named 的守護進程。的守護進程。 配置工作通常包括:配置工作通常包括:l配置解析器(客戶端);配置解析器(客戶端);l配置名字服務(wù)器(配置名字服務(wù)器(named););l構(gòu)造稱為區(qū)文件的名字服務(wù)器數(shù)據(jù)文件。構(gòu)造稱為區(qū)文件的名字服務(wù)器數(shù)據(jù)文件。以以Linux或或Unix系統(tǒng)為例系統(tǒng)為例6.1 域名系統(tǒng)域名系統(tǒng) 1 解析器配置解析器配置 配置文件:配置文件: /etc/resolv.conf 通常包含語句:通常包含語
13、句: Nameserver Domain 2 named配置配置 通常需對以下幾個文件進行配置:通常需對以下幾個文件進行配置: named.boot 設(shè)置通用設(shè)置通用named參數(shù),并給出該服務(wù)器所用的參數(shù),并給出該服務(wù)器所用的 區(qū)數(shù)據(jù)庫信息的來源(本地磁盤文件或遠程服務(wù)器)區(qū)數(shù)據(jù)庫信息的來源(本地磁盤文件或遠程服務(wù)器) named.cache 指向根名字服務(wù)器指向根名字服務(wù)器 named.local 用于本地解析自反地址用于本地解析自反地址 named.hosts 映射主機名到映射主機名到IP地址的區(qū)文件地址的區(qū)文件 named.rev IP地址到主機名的反向域的區(qū)文件地址到主機名的反向域的
14、區(qū)文件6.1 域名系統(tǒng)域名系統(tǒng)配置文件中,使用標準資源記錄來定義域數(shù)據(jù)庫的信息。配置文件中,使用標準資源記錄來定義域數(shù)據(jù)庫的信息。 常用標準資源記錄(常用標準資源記錄(RRs)資源記錄文本名資源記錄文本名 意義意義記錄類型記錄類型功能功能Start of Authority授權(quán)開始授權(quán)開始SOA標記區(qū)數(shù)據(jù)的開始,定義標記區(qū)數(shù)據(jù)的開始,定義影響整個區(qū)的參數(shù)影響整個區(qū)的參數(shù)Name Server名字服務(wù)器名字服務(wù)器NS標記域的名字服務(wù)器標記域的名字服務(wù)器Address地址地址A轉(zhuǎn)換主機名到轉(zhuǎn)換主機名到IP地址地址Pointer指針指針 PTR轉(zhuǎn)換轉(zhuǎn)換IP地址到主機名地址到主機名Mail Excha
15、nge郵件交換郵件交換MX標記郵件服務(wù)器標記郵件服務(wù)器Canonical Name正規(guī)名正規(guī)名CNAME定義主機別名定義主機別名6.1 域名系統(tǒng)域名系統(tǒng) DNS資源記錄的定義格式:資源記錄的定義格式: name ttl IN type data 說明:說明: name:資源記錄所引用的域?qū)ο蟮拿?,可以是:資源記錄所引用的域?qū)ο蟮拿?,可以?單獨的主機或整個域。單獨的主機或整個域。 ttl:資源記錄中的信息在:資源記錄中的信息在DNS緩存中保存的時間,緩存中保存的時間, 以秒為單位。以秒為單位。 IN:標明該記錄為:標明該記錄為Internet 的的 DNS 資源記錄。資源記錄。 type:
16、指出是什么類型的資源記錄:指出是什么類型的資源記錄 data:規(guī)范這一類型資源記錄的信息。:規(guī)范這一類型資源記錄的信息。6.1 域名系統(tǒng)域名系統(tǒng)舉例:舉例:named.hosts文件文件 IN SOA . J. (10118 ;serial 43200 ; Refresh 3600 ; Retry 3600000;Expire 2592000); Minimum;Define name servers & the mail servers IN NS IN NS IN MX 10 IN MX 20 6.1 域名系統(tǒng)域名系統(tǒng);Define LocalhostLocalhost IN A
17、;Define the hosts in the zonedns IN A IN MX 10 secdns IN A 33 apple IN A 3www IN CNAME bbs IN CNAME 域名系統(tǒng)的排錯工具域名系統(tǒng)的排錯工具: nslookup兩種運行方式:兩種運行方式:交互方式和命令行方式交互方式和命令行方式6.1 域名系統(tǒng)域名系統(tǒng)6.2 電子郵件電子郵件定義定義 電子郵件是通過通信網(wǎng)絡(luò)進行信件傳遞的系統(tǒng)。電子郵件是通過通信網(wǎng)絡(luò)進行信件傳遞的系統(tǒng)。特點特點傳遞迅速(同人工郵件比較),費用低
18、廉;傳遞迅速(同人工郵件比較),費用低廉;無需收發(fā)雙方同時在場(同電話系統(tǒng)比較);無需收發(fā)雙方同時在場(同電話系統(tǒng)比較);可進行一對多的郵件傳遞;可進行一對多的郵件傳遞;方便了人與人通信的需求;方便了人與人通信的需求;現(xiàn)在電子郵件不僅可傳送文字信息,而且還可附上現(xiàn)在電子郵件不僅可傳送文字信息,而且還可附上聲音和圖像。聲音和圖像。6.2.1 概述概述電子郵件系統(tǒng)提供的五大基本功能電子郵件系統(tǒng)提供的五大基本功能成文:指創(chuàng)建消息或回答消息的過程;成文:指創(chuàng)建消息或回答消息的過程;傳輸:指將消息從發(fā)送者傳出至接收者;傳輸:指將消息從發(fā)送者傳出至接收者;報告:將消息的發(fā)送情況報告給消息發(fā)送者;報告:將消
19、息的發(fā)送情況報告給消息發(fā)送者;顯示:使用相應(yīng)的工具軟件將收到的消息顯示給顯示:使用相應(yīng)的工具軟件將收到的消息顯示給 接收者;接收者;處理:接收者對接收到的消息進行處理,存儲處理:接收者對接收到的消息進行處理,存儲/ 丟棄丟棄/轉(zhuǎn)發(fā)等。轉(zhuǎn)發(fā)等。6.2 電子郵件電子郵件 電子郵件的一些標準電子郵件的一些標準 在在 1982 年制定出年制定出簡單郵件傳送協(xié)議簡單郵件傳送協(xié)議 SMTP (Simple Mail Transfer Protocol) 和因特網(wǎng)文本報文格式,它們都已成為因和因特網(wǎng)文本報文格式,它們都已成為因特網(wǎng)的正式標準。特網(wǎng)的正式標準。 1993 年提出了年提出了通用因特網(wǎng)郵件擴充通用
20、因特網(wǎng)郵件擴充 MIME (Multipurpose Internet Mail Extensions)。 MIME 在其郵件首部中說明了郵件的數(shù)據(jù)類型在其郵件首部中說明了郵件的數(shù)據(jù)類型(如文本、聲如文本、聲音、圖像、視像等音、圖像、視像等)。在。在 MIME 郵件中可同時傳送多種類型的郵件中可同時傳送多種類型的數(shù)據(jù)。數(shù)據(jù)。 6.2 電子郵件電子郵件 電子郵件的最主要的組成構(gòu)件電子郵件的最主要的組成構(gòu)件 發(fā)送方郵件緩存 接收端郵件服務(wù)器用戶代理SMTPSMTPPOP3 發(fā)送端郵件服務(wù)器用戶代理用戶郵箱接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器SMTPSMTPPOP3(發(fā)送郵件)(發(fā)送郵件)
21、(發(fā)送郵件)(發(fā)送郵件)(讀取郵件)(讀取郵件)(TCP 連接)(TCP 連接)(TCP 連接)因特網(wǎng)組成構(gòu)件:組成構(gòu)件:用戶代理、郵件服務(wù)器、郵件協(xié)議用戶代理、郵件服務(wù)器、郵件協(xié)議6.2 電子郵件電子郵件n用戶代理用戶代理 UA :用戶與電子郵件系統(tǒng)的接口。用戶與電子郵件系統(tǒng)的接口。 UA的功能:的功能:撰寫、顯示和處理郵件。撰寫、顯示和處理郵件。n郵件服務(wù)器郵件服務(wù)器:發(fā)送和接收郵件,同時還要向發(fā)信人報發(fā)送和接收郵件,同時還要向發(fā)信人報告郵件傳送的情況(已交付、被拒絕、丟失等)。告郵件傳送的情況(已交付、被拒絕、丟失等)。 郵件服務(wù)器按照郵件服務(wù)器按照客戶客戶/服務(wù)器服務(wù)器方式工作。郵件服
22、方式工作。郵件服務(wù)器需要使用兩個不同的協(xié)議。務(wù)器需要使用兩個不同的協(xié)議。SMTP :用于發(fā)送郵件。:用于發(fā)送郵件。POP (Post Office Protocol) :郵局協(xié)議,用于接收郵件。:郵局協(xié)議,用于接收郵件。6.2 電子郵件電子郵件電子郵件的發(fā)送和接收過程電子郵件的發(fā)送和接收過程 發(fā)送方郵件緩存 接收端郵件服務(wù)器用戶代理 發(fā)送端郵件服務(wù)器用戶代理接收方因特網(wǎng)因特網(wǎng)(1) 發(fā)信人調(diào)用用戶代理來編輯要發(fā)送的郵件。用戶代理用發(fā)信人調(diào)用用戶代理來編輯要發(fā)送的郵件。用戶代理用 SMTP 把郵件傳送給發(fā)送端郵件服務(wù)器。把郵件傳送給發(fā)送端郵件服務(wù)器。 用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器(發(fā)
23、送郵件)SMTPSMTP(發(fā)送郵件)(TCP 連接)6.2 電子郵件電子郵件發(fā)送方 接收端郵件服務(wù)器用戶代理SMTP 發(fā)送端郵件服務(wù)器用戶代理接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器SMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)因特網(wǎng)(2) 發(fā)送端郵件服務(wù)器將郵件放入郵件緩存隊列中,等待發(fā)送。發(fā)送端郵件服務(wù)器將郵件放入郵件緩存隊列中,等待發(fā)送。郵件緩存6.2 電子郵件電子郵件發(fā)送方郵件緩存 接收端郵件服務(wù)器用戶代理SMTP 發(fā)送端郵件服務(wù)器用戶代理接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器SMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)因特網(wǎng)(3) 運行在發(fā)送端郵件服務(wù)器的運行在發(fā)
24、送端郵件服務(wù)器的 SMTP 客戶進程,發(fā)現(xiàn)在郵件緩客戶進程,發(fā)現(xiàn)在郵件緩存中有待發(fā)送的郵件,就向運行在接收端郵件服務(wù)器的存中有待發(fā)送的郵件,就向運行在接收端郵件服務(wù)器的 SMTP 服務(wù)器進程發(fā)起服務(wù)器進程發(fā)起 TCP 連接請求。連接請求。SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)6.2 電子郵件電子郵件發(fā)送方郵件緩存 接收端郵件服務(wù)器用戶代理SMTP 發(fā)送端郵件服務(wù)器用戶代理用戶郵箱接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器SMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)因特網(wǎng)(4) TCP 連接建立后,連接建立后,SMTP 客戶進程開始向遠程的客戶進程開始向遠程的 SMTP
25、 服務(wù)服務(wù)器進程發(fā)送郵件。當(dāng)所有的待發(fā)送郵件發(fā)完了,器進程發(fā)送郵件。當(dāng)所有的待發(fā)送郵件發(fā)完了,SMTP 關(guān)閉關(guān)閉TCP 連接。連接。SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)6.2 電子郵件電子郵件發(fā)送方郵件緩存 接收端郵件服務(wù)器用戶代理SMTP 發(fā)送端郵件服務(wù)器用戶代理用戶郵箱接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器SMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)因特網(wǎng)(5) 運行在接收端郵件服務(wù)器中的運行在接收端郵件服務(wù)器中的 SMTP 服務(wù)器進程收到郵件后,服務(wù)器進程收到郵件后,將郵件放入收信人的用戶郵箱中,等待收信人在方便時進行讀取。將郵件放入收信人的用戶郵箱中,等
26、待收信人在方便時進行讀取。SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)6.2 電子郵件電子郵件發(fā)送方郵件緩存 接收端郵件服務(wù)器用戶代理SMTP 發(fā)送端郵件服務(wù)器用戶代理用戶郵箱接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器SMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(TCP 連接)POP3POP3(讀取郵件)(讀取郵件)(TCP 連接)因特網(wǎng)(6) 收信人在打算收信時,調(diào)用用戶代理,使用收信人在打算收信時,調(diào)用用戶代理,使用 POP3協(xié)議將自己協(xié)議將自己的郵件從接收端郵件服務(wù)器的用戶郵箱中的取回(如果郵箱中有的郵件從接收端郵件服務(wù)器的用戶
27、郵箱中的取回(如果郵箱中有來信的話)。來信的話)。6.2 電子郵件電子郵件應(yīng)當(dāng)注意應(yīng)當(dāng)注意 一個郵件服務(wù)器既可以作為客戶,也可以作為服務(wù)器一個郵件服務(wù)器既可以作為客戶,也可以作為服務(wù)器(客戶和服務(wù)器是相對的客戶和服務(wù)器是相對的) 例如,當(dāng)郵件服務(wù)器例如,當(dāng)郵件服務(wù)器 A 向另一個郵件服務(wù)器向另一個郵件服務(wù)器 B 發(fā)送發(fā)送郵件時,郵件服務(wù)器郵件時,郵件服務(wù)器 A 就作為就作為 SMTP 客戶,而客戶,而 B 是是 SMTP 服務(wù)器。服務(wù)器。 當(dāng)郵件服務(wù)器當(dāng)郵件服務(wù)器 A 從郵件服務(wù)器從郵件服務(wù)器 B 接收郵件時,郵件接收郵件時,郵件服務(wù)器服務(wù)器 A 就作為就作為 SMTP 服務(wù)器,而服務(wù)器,而
28、B是是 SMTP 客戶??蛻?。6.2 電子郵件電子郵件電子郵件地址的格式電子郵件地址的格式 TCP/IP 體系的電子郵件系統(tǒng)規(guī)定電子郵件體系的電子郵件系統(tǒng)規(guī)定電子郵件地址的格式如下:地址的格式如下: 收信人郵箱名收信人郵箱名郵箱所在主機的域名郵箱所在主機的域名 符號符號“”讀作讀作“at”,表示,表示“在在”的意思。例的意思。例如,如,電子郵件地址電子郵件地址 郵箱所在的主機的域名在全世界必須是惟一的 這個用戶名在該域名的范圍內(nèi)是惟一的。 6.2 電子郵件電子郵件6.2.2 簡單郵件傳送協(xié)議簡單郵件傳送協(xié)議 SMTP SMTP 所規(guī)定的就是在兩個相互通信的所規(guī)定的就是在兩個相互通信的 SMTP
29、 進程之間應(yīng)進程之間應(yīng)如何交換信息,而不規(guī)定其它任何操作(包括用戶界面與用戶如何交換信息,而不規(guī)定其它任何操作(包括用戶界面與用戶之間的交互,以及郵件的存儲等)。之間的交互,以及郵件的存儲等)。 SMTP 使用使用客戶客戶/服務(wù)器方式。服務(wù)器方式。 SMTP 有有 14 條命令和條命令和 21 種應(yīng)答信息。每條命令用種應(yīng)答信息。每條命令用 4 個字個字母組成,而每一種應(yīng)答信息一般只有一行信息,由一個母組成,而每一種應(yīng)答信息一般只有一行信息,由一個 3 位位數(shù)數(shù)字的代碼開始,后面附上(也可不附上)很簡單的文字說明。字的代碼開始,后面附上(也可不附上)很簡單的文字說明。 6.2 電子郵件電子郵件S
30、MTP 通信的三個階段通信的三個階段 1) 連接建立:連接建立:連接是在發(fā)送主機的連接是在發(fā)送主機的 SMTP 客戶客戶 和接收主機的和接收主機的 SMTP 服務(wù)器之間建立的。服務(wù)器之間建立的。 SMTP不使用中間的郵件服務(wù)器。不使用中間的郵件服務(wù)器。 2) 郵件傳送郵件傳送3) 連接釋放:連接釋放:郵件發(fā)送完畢后,郵件發(fā)送完畢后,SMTP 應(yīng)釋放應(yīng)釋放 TCP 連接。連接。 6.2 電子郵件電子郵件 SMTP協(xié)議由一組協(xié)議由一組ASCII字符命令組成。在字符命令組成。在25號端號端口建立口建立TCP連接。連接。 例:例:用戶用戶Zhang在主機在主機上發(fā)送郵件給主機上發(fā)送郵件給主機上的用戶上
31、的用戶Chen,主機,主機abc 與主機與主機xyz交換郵件的過程如下:交換郵件的過程如下:.S: 220 Simple Mail Transfer Service ReadyC: HELO S: 250 C: MAIL FROM:S: 250 OKC: RCPT TO:S: 250 OK6.2 電子郵件電子郵件C: DATAS: 354 Start mail input;end with C: send body of mail message.C: S: 250 OKC: QUITS: 221 Service closing transmission channel. 其中:其中:“C:”
32、開始的行由客戶發(fā)送,開始的行由客戶發(fā)送, “S:”開始的開始的行由行由服務(wù)器發(fā)送。服務(wù)器發(fā)送。 以數(shù)字代碼判斷執(zhí)行結(jié)果。以數(shù)字代碼判斷執(zhí)行結(jié)果。 上述過程是后臺執(zhí)行的,用戶無法看見,調(diào)試時使用郵上述過程是后臺執(zhí)行的,用戶無法看見,調(diào)試時使用郵件命令件命令 mconnect 可以接觸這些命令??梢越佑|這些命令。(Unix系統(tǒng)中系統(tǒng)中)6.2 電子郵件電子郵件6.2.3 電子郵件的信息格式電子郵件的信息格式 電子郵件文電格式標準:電子郵件文電格式標準: RFC 822。 電子郵件分為電子郵件分為信封信封和和內(nèi)容內(nèi)容兩大部分。兩大部分。 信封:信封:傳送需要的信息,收件人傳送需要的信息,收件人E-m
33、ail地址,優(yōu)先級和密碼地址,優(yōu)先級和密碼 內(nèi)容:內(nèi)容:分為分為首部首部(Header) 和和主體主體 (Body) 兩部分兩部分 RFC 822只規(guī)定了郵件內(nèi)容中的只規(guī)定了郵件內(nèi)容中的首部首部格式,而對郵件的格式,而對郵件的主體主體(body)部分則讓用戶自由撰寫。主體沒有格式要求部分則讓用戶自由撰寫。主體沒有格式要求 用戶寫好首部后,郵件系統(tǒng)將自動地將信封所需的信息提取用戶寫好首部后,郵件系統(tǒng)將自動地將信封所需的信息提取出來并寫在信封上。所以用戶不需要填寫電子郵件信封上的信出來并寫在信封上。所以用戶不需要填寫電子郵件信封上的信息。息。 郵件內(nèi)容首部包括一些關(guān)鍵字,后面加上冒號。格式為:郵件
34、內(nèi)容首部包括一些關(guān)鍵字,后面加上冒號。格式為: 關(guān)鍵字:值關(guān)鍵字:值 6.2 電子郵件電子郵件常用郵件內(nèi)容的首部常用郵件內(nèi)容的首部 l“To:”后面填入一個或多個收信人的電子郵件地址。后面填入一個或多個收信人的電子郵件地址。l “Subject:”是郵件的主題。它反映了郵件的主要內(nèi)容,便是郵件的主題。它反映了郵件的主要內(nèi)容,便于用戶查找郵件。于用戶查找郵件。l抄送抄送“Cc:” 表示應(yīng)給某某人發(fā)送一個郵件副本。表示應(yīng)給某某人發(fā)送一個郵件副本。l“From”和和“Date” 表示發(fā)信人的電子郵件地址和發(fā)信日期表示發(fā)信人的電子郵件地址和發(fā)信日期。l“Reply-To”是對方回信所用的地址。是對方回
35、信所用的地址。 6.2 電子郵件電子郵件6.2.4 郵件讀取協(xié)議郵件讀取協(xié)議POP3 和和 IMAPPOP3協(xié)議協(xié)議 郵局協(xié)議郵局協(xié)議 POP 是一個非常簡單、功能有限的郵是一個非常簡單、功能有限的郵件讀取協(xié)議,現(xiàn)在使用的是它的第三個版本件讀取協(xié)議,現(xiàn)在使用的是它的第三個版本 POP3。 POP 使用使用客戶客戶/服務(wù)器服務(wù)器的工作方式。的工作方式。 在接收郵件的在接收郵件的用戶用戶 PC 機中必須運行機中必須運行 POP 客戶程客戶程序序,而在用戶所連接的,而在用戶所連接的 ISP 的的郵件服務(wù)器郵件服務(wù)器中則運行中則運行 POP 服務(wù)器程序服務(wù)器程序。 6.2 電子郵件電子郵件 IMAP
36、協(xié)議協(xié)議 (Internet Message Access Protocol) IMAP 按按客戶客戶/服務(wù)器服務(wù)器方式工作方式工作 用戶在自己的用戶在自己的 PC 機上就可以操縱機上就可以操縱 ISP 的郵件服務(wù)器的的郵件服務(wù)器的郵箱,就像在本地操縱一樣。郵箱,就像在本地操縱一樣。 IMAP 是一個聯(lián)機協(xié)議。是一個聯(lián)機協(xié)議。 當(dāng)用戶當(dāng)用戶 PC 機上的機上的 IMAP 客戶程序打開客戶程序打開 IMAP 服務(wù)器服務(wù)器的郵箱時,用戶就可看到郵件的首部。若用戶需要打開某的郵箱時,用戶就可看到郵件的首部。若用戶需要打開某個郵件,則該郵件才傳到用戶的計算機上。個郵件,則該郵件才傳到用戶的計算機上。
37、6.2 電子郵件電子郵件必須注意必須注意l不要將郵件讀取協(xié)議不要將郵件讀取協(xié)議 POP 或或 IMAP 與郵件傳送與郵件傳送協(xié)議協(xié)議 SMTP 弄混。弄混。l發(fā)信人的用戶代理向源郵件服務(wù)器發(fā)送郵件,以發(fā)信人的用戶代理向源郵件服務(wù)器發(fā)送郵件,以及源郵件服務(wù)器向目的郵件服務(wù)器發(fā)送郵件,都及源郵件服務(wù)器向目的郵件服務(wù)器發(fā)送郵件,都是使用是使用 SMTP 協(xié)議。協(xié)議。lPOP 協(xié)議或協(xié)議或 IMAP 協(xié)議則是用戶從目的郵件服協(xié)議則是用戶從目的郵件服務(wù)器上讀取郵件所使用的協(xié)議。務(wù)器上讀取郵件所使用的協(xié)議。 6.2 電子郵件電子郵件6.2.5 通用因特網(wǎng)郵件擴充通用因特網(wǎng)郵件擴充 MIME 1. MIME
38、 概述概述 SMTP 有以下缺點:有以下缺點:nSMTP 不能傳送可執(zhí)行文件或其他的二進制對象。不能傳送可執(zhí)行文件或其他的二進制對象。nSMTP 限于傳送限于傳送 7 位的位的 ASCII 碼。許多其他非英語國家的碼。許多其他非英語國家的文字就無法傳送。文字就無法傳送。nSMTP 服務(wù)器會拒絕超過一定長度的郵件。服務(wù)器會拒絕超過一定長度的郵件。n某些某些 SMTP 的實現(xiàn)并沒有完全遵從的實現(xiàn)并沒有完全遵從RFC 821的的SMTP標準標準6.2 電子郵件電子郵件 MIME 的特點的特點nMIME 并沒有改動并沒有改動 SMTP 或取代它?;蛉〈?。nMIME 的意圖是繼續(xù)使用目前的的意圖是繼續(xù)
39、使用目前的RFC 822格式,格式,但增加了郵件主體的結(jié)構(gòu),并定義了傳送非但增加了郵件主體的結(jié)構(gòu),并定義了傳送非 ASCII 碼的編碼規(guī)則。碼的編碼規(guī)則。 6.2 電子郵件電子郵件 MIME 主要包括三個部分主要包括三個部分 n定義了定義了5 個新的郵件首部字段。這些字段提供了有關(guān)個新的郵件首部字段。這些字段提供了有關(guān)郵件主體的信息。郵件主體的信息。n定義了許多郵件內(nèi)容的格式,對多媒體電子郵件的表定義了許多郵件內(nèi)容的格式,對多媒體電子郵件的表示方法進行了標準化。示方法進行了標準化。n定義了傳送編碼,可對任何內(nèi)容格式進行轉(zhuǎn)換,而不定義了傳送編碼,可對任何內(nèi)容格式進行轉(zhuǎn)換,而不會被郵件系統(tǒng)改變。會
40、被郵件系統(tǒng)改變。6.2 電子郵件電子郵件 MIME 新的郵件首部(新增新的郵件首部(新增 5 個)個)nMIME-Version: 標志標志 MIME 的版本?,F(xiàn)在的的版本?,F(xiàn)在的版本號是版本號是 1.0。nContent-Description: 這是可讀字符串,說這是可讀字符串,說明此郵件是什么。和郵件的主題差不多。明此郵件是什么。和郵件的主題差不多。nContent-Id: 郵件的惟一標識符。郵件的惟一標識符。nContent-Transfer-Encoding: 在傳送時郵件在傳送時郵件的主體是如何編碼的。的主體是如何編碼的。nContent-Type: 說明郵件的性質(zhì)。說明郵件的性質(zhì)
41、。 6.2 電子郵件電子郵件u 內(nèi)容傳送編碼內(nèi)容傳送編碼(Content-Transfer-Encoding) n最簡單的編碼就是最簡單的編碼就是 7 位位 ASCII 碼,而每行不碼,而每行不能超過能超過 1000 個字符。個字符。MIME 對這種由對這種由 ASCII 碼構(gòu)成的郵件主體不進行任何轉(zhuǎn)換。碼構(gòu)成的郵件主體不進行任何轉(zhuǎn)換。n另一種編碼稱為另一種編碼稱為 quoted-printable,這種編碼,這種編碼方法適用于當(dāng)所傳送的數(shù)據(jù)中只有少量的非方法適用于當(dāng)所傳送的數(shù)據(jù)中只有少量的非 ASCII 碼。碼。n對于任意的二進制文件,可用對于任意的二進制文件,可用 base64 編碼。編碼
42、。 6.2 電子郵件電子郵件u 內(nèi)容類型內(nèi)容類型 n Content-Type 說明必須含有兩個標識符,說明必須含有兩個標識符,即內(nèi)容類型即內(nèi)容類型(type)和子類型和子類型(subtype),中間,中間用用“/”分開。分開。nMIME 標準定義了標準定義了 7 個基本內(nèi)容類型和個基本內(nèi)容類型和 15 種子類型。種子類型。 類類 型型 子子 類類 型型 說說 明明 Plain 未格式化文本未格式化文本Text Richtext 有簡單的格式化命令有簡單的格式化命令I(lǐng)mage Gif Gif格式靜態(tài)圖像格式靜態(tài)圖像 Jpeg JPEG格式靜態(tài)圖像格式靜態(tài)圖像Audio BASIC 聲音聲音Vi
43、deo Mpeg MPEG格式電視格式電視 Octet-steam 未解釋的字符串未解釋的字符串Application PostScript postScrip格式的打印文檔格式的打印文檔 RFC822 完整的完整的RFC822函件內(nèi)容封函件內(nèi)容封 裝于內(nèi)容中用于轉(zhuǎn)發(fā)裝于內(nèi)容中用于轉(zhuǎn)發(fā)Message Partial 函件內(nèi)容分塊傳送函件內(nèi)容分塊傳送 External-body 這部分內(nèi)容必須在網(wǎng)上獲取這部分內(nèi)容必須在網(wǎng)上獲取 Mixed 內(nèi)容的各個部分有不同的內(nèi)容類型內(nèi)容的各個部分有不同的內(nèi)容類型 Alternative 同一內(nèi)容含有多種類型選其一同一內(nèi)容含有多種類型選其一Multipart
44、Parallel 同一內(nèi)容含有同時表示的多種類型同一內(nèi)容含有同時表示的多種類型 Digest 一封函件內(nèi)容含有一組其它電子函件一封函件內(nèi)容含有一組其它電子函件MIME 支支 持持 七七 種種 內(nèi)內(nèi) 容容 類類 型型6.2 電子郵件電子郵件6.3 文件傳送協(xié)議文件傳送協(xié)議FTP6.3.1 概述概述文件共享協(xié)議分類:文件共享協(xié)議分類:n文件傳送協(xié)議文件傳送協(xié)議FTP和和簡單文件傳送協(xié)議簡單文件傳送協(xié)議TFTP 特點:若要存取一個文件,須先獲得一個本地文件副本特點:若要存取一個文件,須先獲得一個本地文件副本。若要修改文件,只能對文件副本進行修改,然后再。若要修改文件,只能對文件副本進行修改,然后再將
45、修改后的文件傳回到原結(jié)點將修改后的文件傳回到原結(jié)點n聯(lián)機訪問聯(lián)機訪問(on-line access) 特點:允許多個程序同時對一個文件進行存取。由操作特點:允許多個程序同時對一個文件進行存取。由操作系統(tǒng)提供對遠地共享文件的訪問,就像對本地文件的系統(tǒng)提供對遠地共享文件的訪問,就像對本地文件的訪問一樣。訪問一樣。 典型代表:典型代表:網(wǎng)絡(luò)文件系統(tǒng)網(wǎng)絡(luò)文件系統(tǒng)NFS。NFS可使本地計算機可使本地計算機共享遠地的資源,就像這些資源在本地一樣。共享遠地的資源,就像這些資源在本地一樣。6.3.2 FTP 的基本工作原理的基本工作原理l建立在建立在 TCP 協(xié)議協(xié)議上上l使用使用客戶客戶/服務(wù)器方式服務(wù)器方
46、式。 一個一個 FTP 服務(wù)器進程可同時為多個客戶進程提服務(wù)器進程可同時為多個客戶進程提供服務(wù)供服務(wù)l控制進程使用端口控制進程使用端口21,數(shù)據(jù)傳送使用端口,數(shù)據(jù)傳送使用端口20 主要功能:主要功能:減少或消除在不同操作系統(tǒng)下處理減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。文件的不兼容性。1. FTP 特點特點6.3 文件傳送協(xié)議文件傳送協(xié)議FTP說明:網(wǎng)絡(luò)環(huán)境下復(fù)制文件的復(fù)雜性說明:網(wǎng)絡(luò)環(huán)境下復(fù)制文件的復(fù)雜性所以,所以,F(xiàn)TP應(yīng)解決的問題是:應(yīng)解決的問題是:u文件命名規(guī)則不同;文件命名規(guī)則不同;u文件存儲格式不同;文件存儲格式不同;u文件的訪問權(quán)限規(guī)則不同;文件的訪問權(quán)限規(guī)則不同;u操作系
47、統(tǒng)使用的命令和系統(tǒng)調(diào)用不同;操作系統(tǒng)使用的命令和系統(tǒng)調(diào)用不同;遠程鑒別合法用戶。遠程鑒別合法用戶。 網(wǎng)絡(luò)環(huán)境中的一項基本應(yīng)用就是將文件從一臺計算機網(wǎng)絡(luò)環(huán)境中的一項基本應(yīng)用就是將文件從一臺計算機中復(fù)制到另一臺可能相距很遠的計算機中。這往往非常困中復(fù)制到另一臺可能相距很遠的計算機中。這往往非常困在于它們可能是不同類型的在于它們可能是不同類型的CPU和操作系統(tǒng)的異構(gòu)計算機和操作系統(tǒng)的異構(gòu)計算機系統(tǒng)。系統(tǒng)。6.3 文件傳送協(xié)議文件傳送協(xié)議FTP 一個一個 FTP 服務(wù)器進程可同時為多個客戶進程提供服服務(wù)器進程可同時為多個客戶進程提供服務(wù),務(wù),F(xiàn)TP 的服務(wù)器進程由兩大部分組成:的服務(wù)器進程由兩大部分組
48、成: 主進程:主進程:(1)等待連接等待連接 (2)為處理每個連接建立各個從屬進程)為處理每個連接建立各個從屬進程 從屬進程從屬進程:負責(zé)處理單個請求。從屬進程并不完成所操負責(zé)處理單個請求。從屬進程并不完成所操作,它只接受和處理來自客戶機的作,它只接受和處理來自客戶機的“控制連接控制連接”,使用,使用一一個或多個額外進程處理單獨的個或多個額外進程處理單獨的“數(shù)據(jù)傳送連接數(shù)據(jù)傳送連接”。 控制連接傳送命令,數(shù)據(jù)傳送連接傳送所有數(shù)據(jù)??刂七B接傳送命令,數(shù)據(jù)傳送連接傳送所有數(shù)據(jù)。2. 工作原理工作原理6.3 文件傳送協(xié)議文件傳送協(xié)議FTP 主進程的工作步驟主進程的工作步驟n打開熟知端口(端口號為打開
49、熟知端口(端口號為 21),使客戶進程能夠連接),使客戶進程能夠連接上。上。n等待客戶進程發(fā)出連接請求。等待客戶進程發(fā)出連接請求。n啟動啟動從屬進程從屬進程來處理客戶進程發(fā)來的請求。從屬進程來處理客戶進程發(fā)來的請求。從屬進程對客戶進程的請求處理完畢后即終止,但從屬進程在對客戶進程的請求處理完畢后即終止,但從屬進程在運行期間根據(jù)需要還可能創(chuàng)建其他一些子進程。運行期間根據(jù)需要還可能創(chuàng)建其他一些子進程。n回到等待狀態(tài),繼續(xù)接受其他客戶進程發(fā)來的請求?;氐降却隣顟B(tài),繼續(xù)接受其他客戶進程發(fā)來的請求。主進程與從屬進程的處理是并發(fā)地進行。主進程與從屬進程的處理是并發(fā)地進行。 6.3 文件傳送協(xié)議文件傳送協(xié)議
50、FTP 兩個連接兩個連接lFTP客戶和服務(wù)器在傳送數(shù)據(jù)時建立兩個連接:客戶和服務(wù)器在傳送數(shù)據(jù)時建立兩個連接:“控制控制連接連接”和和“數(shù)據(jù)傳送連接數(shù)據(jù)傳送連接”。l控制連接在整個會話期間一直保持打開??刂七B接在整個會話期間一直保持打開。FTP 客戶發(fā)出客戶發(fā)出的傳送請求通過控制連接發(fā)送給服務(wù)器端的控制進程,的傳送請求通過控制連接發(fā)送給服務(wù)器端的控制進程,但但控制連接不用來傳送文件控制連接不用來傳送文件。l實際用于傳輸文件的是實際用于傳輸文件的是“數(shù)據(jù)連接數(shù)據(jù)連接”。服務(wù)器端的控制服務(wù)器端的控制進程在接收到進程在接收到 FTP 客戶發(fā)送來的文件傳輸請求后就創(chuàng)建客戶發(fā)送來的文件傳輸請求后就創(chuàng)建“數(shù)
51、據(jù)傳送進程數(shù)據(jù)傳送進程”和和“數(shù)據(jù)連接數(shù)據(jù)連接”,用來連接客戶端和,用來連接客戶端和服務(wù)器端的數(shù)據(jù)傳送進程。服務(wù)器端的數(shù)據(jù)傳送進程。l數(shù)據(jù)傳送進程實際完成文件的傳送,在傳送完畢后關(guān)閉數(shù)據(jù)傳送進程實際完成文件的傳送,在傳送完畢后關(guān)閉“數(shù)據(jù)傳送連接數(shù)據(jù)傳送連接”并結(jié)束運行。并結(jié)束運行。 6.3 文件傳送協(xié)議文件傳送協(xié)議FTPFTP 使用的兩個使用的兩個 TCP 連接連接 控制進程數(shù)據(jù)傳送進程用戶界面控制進程數(shù)據(jù)傳送進程客戶端服務(wù)器端因特網(wǎng)控制連接數(shù)據(jù)連接6.3 文件傳送協(xié)議文件傳送協(xié)議FTPn當(dāng)客戶進程向服務(wù)器進程發(fā)出建立連接請求時,要當(dāng)客戶進程向服務(wù)器進程發(fā)出建立連接請求時,要尋找連接服務(wù)器進程
52、的熟知端口尋找連接服務(wù)器進程的熟知端口(21),同時還要告,同時還要告訴服務(wù)器進程訴服務(wù)器進程自己的另一個端口號碼自己的另一個端口號碼,以便用于建,以便用于建立數(shù)據(jù)傳送連接。立數(shù)據(jù)傳送連接。n接著,服務(wù)器進程用自己傳送數(shù)據(jù)的熟知端口接著,服務(wù)器進程用自己傳送數(shù)據(jù)的熟知端口(20)與客戶進程所與客戶進程所提供的端口號碼提供的端口號碼建立數(shù)據(jù)傳送連接。建立數(shù)據(jù)傳送連接。n由于由于 FTP 使用了兩個不同的端口號,所以數(shù)據(jù)連使用了兩個不同的端口號,所以數(shù)據(jù)連接與控制連接不會發(fā)生混亂。接與控制連接不會發(fā)生混亂。 兩個不同的端口號兩個不同的端口號 6.3 文件傳送協(xié)議文件傳送協(xié)議FTPFTP 的屏幕信息
53、舉例的屏幕信息舉例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc126
54、1.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.01 用戶要用 FTP 和遠地主機(網(wǎng)絡(luò)信息中心 NIC 上的主機)建立
55、連接。 6.3 文件傳送協(xié)議文件傳送協(xié)議FTP01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 f
56、tp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.02 本地 FTP 發(fā)出的連接成功信息。 6.
57、3 文件傳送協(xié)議文件傳送協(xié)議FTP01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get
58、 rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.03 從遠地服務(wù)器返回的信息,220 表示“服務(wù)就緒”。
59、6.3 文件傳送協(xié)議文件傳送協(xié)議FTP01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.04 本地 FTP 提示用戶鍵入名字。用戶鍵入的名
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)公司補充合同范本
- 汽車維修外協(xié)合同范本
- 兼職合同范本15篇
- 幕墻工程合同范本
- 創(chuàng)客合同范本
- 協(xié)調(diào)服務(wù)合同范例
- 南京監(jiān)理公司合同范本
- 古宅出售合同范本
- 變壓器試驗合同范本
- 與飯店合作合同范本
- 文印服務(wù)投標方案(技術(shù)方案)
- 經(jīng)濟地理學(xué)智慧樹知到課后章節(jié)答案2023年下江西師范大學(xué)
- 小學(xué)主題班會【安全使用和維護家用電器】
- 文獻檢索-第六講-畢業(yè)論文寫作與文獻檢索課件
- 代用茶批生產(chǎn)記錄
- 水泵選型手冊-樹上鳥教育
- 《旅游學(xué)概論》第一章
- 物業(yè)服務(wù)設(shè)備配置清單
- (完整版)電子信息類面試題集
- 礦山尾礦購銷合同范本
- 社區(qū)衛(wèi)生服務(wù)中心站工作制度和技術(shù)服務(wù)規(guī)范
評論
0/150
提交評論