第6章_Internet應用_第1頁
第6章_Internet應用_第2頁
第6章_Internet應用_第3頁
第6章_Internet應用_第4頁
第6章_Internet應用_第5頁
已閱讀5頁,還剩156頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、第第6 6章章 InternetInternet應用應用6.1 6.1 應用層概述應用層概述6.2 6.2 域名系統(tǒng)域名系統(tǒng)DNSDNS6.3 6.3 電子郵件電子郵件6.4 6.4 文件傳輸文件傳輸6.5 6.5 遠程登錄遠程登錄6.6 6.6 萬維網(wǎng)萬維網(wǎng)WWWWWW6.7 6.7 網(wǎng)絡管理網(wǎng)絡管理6.1 6.1 應用層概述應用層概述一、應用層的任務一、應用層的任務應用層是原理體系結(jié)構中的最高層,因此應用層的任應用層是原理體系結(jié)構中的最高層,因此應用層的任務不是為上層提供服務,而是為最終用戶提供服務。務不是為上層提供服務,而是為最終用戶提供服務。應用層協(xié)議并不是解決用戶各種具體應用的協(xié)議。

2、應用層協(xié)議并不是解決用戶各種具體應用的協(xié)議。它的具體內(nèi)容是規(guī)定應用進程在通信時所遵守它的具體內(nèi)容是規(guī)定應用進程在通信時所遵守的協(xié)議。的協(xié)議。這些為了解決具體的應用問題而彼此通信的進程就這些為了解決具體的應用問題而彼此通信的進程就稱為應用進程。稱為應用進程。二、客戶服務器方式二、客戶服務器方式TCP/IP體系中采用客戶服務器方式工作。體系中采用客戶服務器方式工作。客戶和服務器都是指通信中所涉及的兩個應用進程??蛻艉头掌鞫际侵竿ㄐ胖兴婕暗膬蓚€應用進程。它所描述的是進程之間服務與被服務的關系。它所描述的是進程之間服務與被服務的關系。它的最主要特征就是:客戶是主叫方,服務器是被它的最主要特征就是:

3、客戶是主叫方,服務器是被叫方。叫方??蛻舴掌鹘⑼ㄐ抨P系的兩個主要步驟,即客戶客戶服務器建立通信關系的兩個主要步驟,即客戶首先發(fā)起連接建立請求,而服務器接受連接建首先發(fā)起連接建立請求,而服務器接受連接建立請求。以后就逐級使用下一層提供的服務。立請求。以后就逐級使用下一層提供的服務??蛻襞c服務器的通信關系一旦建立,通信就可是雙客戶與服務器的通信關系一旦建立,通信就可是雙向的,客戶和服務器都可以發(fā)送和接收信息。向的,客戶和服務器都可以發(fā)送和接收信息。功能較強的計算機可同時運行多個服務器進程。接功能較強的計算機可同時運行多個服務器進程。接收多個客戶發(fā)起的請求。收多個客戶發(fā)起的請求。三、各種具體的應

4、用層協(xié)議三、各種具體的應用層協(xié)議FTP:文件傳輸協(xié)議。實現(xiàn)計算機之間的文件傳輸文件傳輸協(xié)議。實現(xiàn)計算機之間的文件傳輸HTTP:超文本傳輸協(xié)議。傳輸網(wǎng)頁超文本傳輸協(xié)議。傳輸網(wǎng)頁SMTP:簡單郵件傳輸協(xié)議。用于發(fā)送電子郵件簡單郵件傳輸協(xié)議。用于發(fā)送電子郵件DNS:域名系統(tǒng)。將域名轉(zhuǎn)換成相應的域名系統(tǒng)。將域名轉(zhuǎn)換成相應的IP地址地址SNMP:簡單網(wǎng)絡管理協(xié)議。進行網(wǎng)絡管理簡單網(wǎng)絡管理協(xié)議。進行網(wǎng)絡管理Telnet:遠程登錄協(xié)議。用于遠程登錄遠程登錄協(xié)議。用于遠程登錄6.2 6.2 域名系統(tǒng)域名系統(tǒng)DNSDNS一、什么是域名一、什么是域名IPIP地址是地址是InternetInternet主機的數(shù)字型

5、標識,數(shù)字型標識對主機的數(shù)字型標識,數(shù)字型標識對于計算機網(wǎng)絡來說是有效的,但對于使用網(wǎng)絡的人于計算機網(wǎng)絡來說是有效的,但對于使用網(wǎng)絡的人來說,不容易記。域名就是來說,不容易記。域名就是InternetInternet上某一臺計算上某一臺計算機的的字符型標識。機的的字符型標識。二、因特網(wǎng)的域名結(jié)構二、因特網(wǎng)的域名結(jié)構因特網(wǎng)采用了層次樹狀結(jié)構的命名方法,任何一個因特網(wǎng)采用了層次樹狀結(jié)構的命名方法,任何一個連接在因特網(wǎng)上的主機都有一個層次結(jié)構的名連接在因特網(wǎng)上的主機都有一個層次結(jié)構的名字,即域名。字,即域名。域名的結(jié)構由若干個分量組成,各分量之間用點隔域名的結(jié)構由若干個分量組成,各分量之間用點隔開。

6、各分量分別代表不同級別的域名。開。各分量分別代表不同級別的域名。每一級的域名都由英文字母和數(shù)字組成每一級的域名都由英文字母和數(shù)字組成(不超過不超過63個字符,不區(qū)分大小寫個字符,不區(qū)分大小寫),級別最低的域名寫在,級別最低的域名寫在最左邊,級別最高的頂級域名寫在最右邊。完最左邊,級別最高的頂級域名寫在最右邊。完整的域名不超過整的域名不超過255個字符。個字符。因特網(wǎng)的域名顯然由統(tǒng)一的機構管理。最高的頂級因特網(wǎng)的域名顯然由統(tǒng)一的機構管理。最高的頂級域名有三類:域名有三類:國家頂級域名:國家頂級域名:cn代表中國,代表中國,us代表美國代表美國國際頂級域名:國際頂級域名:int 通用頂級域名:通用

7、頂級域名:com代表公司企業(yè),代表公司企業(yè),net代表網(wǎng)絡代表網(wǎng)絡服務機構,服務機構,org代表非贏利性組織,代表非贏利性組織,edu代表教代表教育機構,育機構,gov代表政府部分代表政府部分在頂級域名下還有二級域名,三級域名等等。一旦在頂級域名下還有二級域名,三級域名等等。一旦某個單位擁有了一個域名,它就可以自己決定某個單位擁有了一個域名,它就可以自己決定是否要進一步劃分其下屬的子域。是否要進一步劃分其下屬的子域。注意:注意:在域名中大小寫是沒有區(qū)分的;在域名中大小寫是沒有區(qū)分的;域名在整個域名在整個InternetInternet中是唯一的,當高級子域名相中是唯一的,當高級子域名相同時,低

8、級子域名不允許重復;同時,低級子域名不允許重復;一臺計算機只能有一個一臺計算機只能有一個IPIP地址,但是卻可以有多個地址,但是卻可以有多個域名。域名。三、域名解析三、域名解析在在InternetInternet上用戶如果想要訪問某個主機可以直接上用戶如果想要訪問某個主機可以直接輸入他的輸入他的IPIP地址,也可以輸入他的域名。地址,也可以輸入他的域名。如果用戶輸入的是該主機的域名,計算機首先把這如果用戶輸入的是該主機的域名,計算機首先把這個域名送到域名服務器個域名送到域名服務器DNSDNS進行域名解析即把域進行域名解析即把域名地址轉(zhuǎn)換成相應的名地址轉(zhuǎn)換成相應的IPIP地址。地址。顯然在因特網(wǎng)

9、中不只一個域名服務器。所以每一個顯然在因特網(wǎng)中不只一個域名服務器。所以每一個域名服務器不但能夠進行域名到域名服務器不但能夠進行域名到IP地址的轉(zhuǎn)換,地址的轉(zhuǎn)換,而且還必須具有向其他域名服務器的信息。而且還必須具有向其他域名服務器的信息。因特網(wǎng)上的域名服務器系統(tǒng)也是按照域名的層次來因特網(wǎng)上的域名服務器系統(tǒng)也是按照域名的層次來安排的。域名服務器一般分為以下幾種:安排的。域名服務器一般分為以下幾種:1、本地域名服務器:每一個因特網(wǎng)服務提供者、本地域名服務器:每一個因特網(wǎng)服務提供者ISP都可以擁有一個本地域名服務器,也稱默認都可以擁有一個本地域名服務器,也稱默認域名服務器。域名服務器。當一個主機進行當

10、一個主機進行DNS查詢時會首先送往該主機的本查詢時會首先送往該主機的本地域名服務器。當所要查詢的主機也屬同一個地域名服務器。當所要查詢的主機也屬同一個ISP時,該本地時,該本地DNS就能立即將所查詢的主機就能立即將所查詢的主機名轉(zhuǎn)換成它的名轉(zhuǎn)換成它的IP地址。地址。2 2、根域名服務器、根域名服務器當一個本地域名服務器不能回答某個主機的查詢時,當一個本地域名服務器不能回答某個主機的查詢時,該本地該本地DNSDNS就以客戶身份向根域名服務器查詢。就以客戶身份向根域名服務器查詢。當根域名服務器有被查詢主機的信息時就將信息傳當根域名服務器有被查詢主機的信息時就將信息傳給本地域名服務器,再傳給發(fā)起查詢

11、的主機。給本地域名服務器,再傳給發(fā)起查詢的主機。若沒有,則它一定知道哪個域名服務器可以查若沒有,則它一定知道哪個域名服務器可以查到。到。通常根域名服務器用來管轄頂級域,它并不直接進通常根域名服務器用來管轄頂級域,它并不直接進行轉(zhuǎn)換,而是交給下面的二級域名服務器來轉(zhuǎn)行轉(zhuǎn)換,而是交給下面的二級域名服務器來轉(zhuǎn)換。換。通常每個通常每個DNSDNS服務器都維護一個高速緩存服務器都維護一個高速緩存( (Cache)Cache)在在其中存放著最近的轉(zhuǎn)換記錄,當下一次有對同其中存放著最近的轉(zhuǎn)換記錄,當下一次有對同一個域名進行解析的請求時,可以很快的得出一個域名進行解析的請求時,可以很快的得出結(jié)果從而減少結(jié)果從

12、而減少DNSDNS服務器之間的通信量。服務器之間的通信量。DNS要點小結(jié)o 名字到域名的解析是由若干個域名服務器程序完成的。域名服務器程序在專設的結(jié)點上運行,運行該程序的機器稱為域名服務器。 o 因特網(wǎng)采用層次結(jié)構的命名樹作為主機的名字,并使用分布式的域名系統(tǒng) DNS。新增加了七個通用頂級域名 o .aero 用于航空運輸企業(yè)o .biz 用于公司和企業(yè)o .coop 用于合作團體o .info 適用于各種情況o .museum 用于博物館o .name 用于個人o .pro 用于會計、律師和醫(yī)師等自由職業(yè)者 6.3 6.3 電子郵件電子郵件一、電子郵件的特點一、電子郵件的特點o 電子郵件(e

13、-mail)是因特網(wǎng)上使用得最多的和最受用戶歡迎的一種應用。o 電子郵件把郵件發(fā)送到 ISP 的郵件服務器,并放在其中的收信人郵箱中,收信人可隨時上網(wǎng)到 ISP 的郵件服務器進行讀取。o 電子郵件不僅使用方便,而且還具有傳遞迅速和費用低廉的優(yōu)點。o 現(xiàn)在電子郵件不僅可傳送文字信息,而且還可附上聲音和圖像。二、電子郵件系統(tǒng)原理二、電子郵件系統(tǒng)原理一個電子郵件系統(tǒng)應具有三個主要部分:用戶代理、一個電子郵件系統(tǒng)應具有三個主要部分:用戶代理、郵件服務器和使用的協(xié)議,如郵件服務器和使用的協(xié)議,如SMTP和和POP3(或或IMAP)。用戶代理就是用戶與電子郵件系統(tǒng)的接口,也是一用戶代理就是用戶與電子郵件系

14、統(tǒng)的接口,也是一個用戶程序,它能通過一個很友好的界面來發(fā)個用戶程序,它能通過一個很友好的界面來發(fā)送和接收郵件。送和接收郵件。郵件服務器是電子郵件系統(tǒng)的核心,它的功能是發(fā)郵件服務器是電子郵件系統(tǒng)的核心,它的功能是發(fā)送和接收郵件,同時還要向發(fā)信人報告郵件發(fā)送和接收郵件,同時還要向發(fā)信人報告郵件發(fā)送的情況。送的情況。E-mailE-mail的工作過程遵循客戶服務器模式。發(fā)信人通的工作過程遵循客戶服務器模式。發(fā)信人通過郵件客戶程序利用過郵件客戶程序利用SMTPSMTP協(xié)議將電子郵件向發(fā)協(xié)議將電子郵件向發(fā)送端郵件服務器發(fā)送。發(fā)送端服務器再利用送端郵件服務器發(fā)送。發(fā)送端服務器再利用SMTPSMTP將電子郵

15、件發(fā)送給接收端服務器,接收端將電子郵件發(fā)送給接收端服務器,接收端服務器將郵件方入收信人的郵箱中,收信人通服務器將郵件方入收信人的郵箱中,收信人通過郵件客戶程序利用過郵件客戶程序利用POP3POP3協(xié)議將郵件從郵箱中協(xié)議將郵件從郵箱中取回。取回。在在TCP/IPTCP/IP體系中的電子郵件系統(tǒng)規(guī)定電子郵件地址體系中的電子郵件系統(tǒng)規(guī)定電子郵件地址的格式如下:的格式如下: 收信人郵箱名收信人郵箱名 郵箱所在主機的域名郵箱所在主機的域名在因特網(wǎng)中每個人的電子郵箱地址也是唯一的,并在因特網(wǎng)中每個人的電子郵箱地址也是唯一的,并且也不區(qū)分大小寫。且也不區(qū)分大小寫。三、相關協(xié)議三、相關協(xié)議SMTP:簡單郵件傳

16、輸協(xié)議。用于發(fā)送電子郵件簡單郵件傳輸協(xié)議。用于發(fā)送電子郵件POP3:郵局協(xié)議郵局協(xié)議3。用于接收電子郵件。用于接收電子郵件IMAP:Internet報文存取協(xié)議。用于接收郵件。報文存取協(xié)議。用于接收郵件。電子郵件的一些標準o 在 1982 年制定出簡單郵件傳送協(xié)議 SMTP (Simple Mail Transfer Protocol) 和因特網(wǎng)文本報文格式,它們都已成為因特網(wǎng)的正式標準。o 1993 年提出了通用因特網(wǎng)郵件擴充 MIME (Multipurpose Internet Mail Extensions)。o MIME 在其郵件首部中說明了郵件的數(shù)據(jù)類型(如文本、聲音、圖像、視像等

17、)。在 MIME 郵件中可同時傳送多種類型的數(shù)據(jù)。 用戶代理 UA (User Agent)o 用戶代理 UA 就是用戶與電子郵件系統(tǒng)的接口。o 用戶代理的功能是:撰寫、顯示和處理。o 郵件服務器的功能是發(fā)送和接收郵件,同時還要向發(fā)信人報告郵件傳送的情況(已交付、被拒絕、丟失等)。o 郵件服務器按照客戶服務器方式工作。郵件服務器需要使用兩個不同的協(xié)議。nSMTP 協(xié)議用于發(fā)送郵件。n郵局協(xié)議 POP (Post Office Protocol) 用于接收郵件。應當注意o 一個郵件服務器既可以作為客戶,也可以作為服務器。o 例如,當郵件服務器 A 向另一個郵件服務器 B 發(fā)送郵件時,郵件服務器

18、A 就作為 SMTP 客戶,而 B 是 SMTP 服務器。o 當郵件服務器 A 從另一個郵件服務器 B 接收郵件時,郵件服務器 A 就作為 SMTP 服務器,而 B是 SMTP 客戶。電子郵件的組成o 電子郵件由信封(envelope)和內(nèi)容(content)兩部分組成。o 電子郵件的傳輸程序根據(jù)郵件信封上的信息來傳送郵件。用戶在從自己的郵箱中讀取郵件時才能見到郵件的內(nèi)容。o 在郵件的信封上,最重要的就是收信人的地址。 電子郵件地址的格式o TCP/IP 體系的電子郵件系統(tǒng)規(guī)定電子郵件地址的格式如下: 收信人郵箱名郵箱所在主機的域名 (8-1)o 符號“”讀作“at”,表示“在”的意思。 o

19、例如,電子郵件地址 郵箱所在的主機的域名在全世界必須是惟一的 這個用戶名在該域名的范圍內(nèi)是惟一的。 8.4.2 簡單郵件傳送協(xié)議 SMTP o SMTP 所規(guī)定的就是在兩個相互通信的 SMTP 進程之間應如何交換信息。o 由于 SMTP 使用客戶服務器方式,因此負責發(fā)送郵件的 SMTP 進程就是 SMTP 客戶,而負責接收郵件的 SMTP 進程就是 SMTP 服務器。o SMTP 規(guī)定了 14 條命令和 21 種應答信息。每條命令用 4 個字母組成,而每一種應答信息一般只有一行信息,由一個 3 位數(shù)字的代碼開始,后面附上(也可不附上)很簡單的文字說明。 SMTP 通信的三個階段 1. 連接建立

20、:連接是在發(fā)送主機的 SMTP 客戶和接收主機的 SMTP 服務器之間建立的。SMTP不使用中間的郵件服務器。 2. 郵件傳送3. 連接釋放:郵件發(fā)送完畢后,SMTP 應釋放 TCP 連接。 電子郵件的信息格式 o 一個電子郵件分為信封和內(nèi)容兩大部分。o RFC 822只規(guī)定了郵件內(nèi)容中的首部(header)格式,而對郵件的主體(body)部分則讓用戶自由撰寫。o 用戶寫好首部后,郵件系統(tǒng)將自動地將信封所需的信息提取出來并寫在信封上。所以用戶不需要填寫電子郵件信封上的信息。o 郵件內(nèi)容首部包括一些關鍵字,后面加上冒號。最重要的關鍵字是:To 和 Subject。 郵件內(nèi)容的首部 o“To:”后

21、面填入一個或多個收信人的電子郵件地址。用戶只需打開地址簿,點擊收信人名字,收信人的電子郵件地址就會自動地填入到合適的位置上。o “Subject:”是郵件的主題。它反映了郵件的主要內(nèi)容,便于用戶查找郵件。o抄送“Cc:” 表示應給某某人發(fā)送一個郵件副本。o“From”和“Date” 表示發(fā)信人的電子郵件地址和發(fā)信日期。“Reply-To”是對方回信所用的地址。 郵件讀取協(xié)議POP3 和 IMAPo郵局協(xié)議 POP 是一個非常簡單、但功能有限的郵件讀取協(xié)議,現(xiàn)在使用的是它的第三個版本 POP3。oPOP 也使用客戶服務器的工作方式。o在接收郵件的用戶 PC 機中必須運行 POP 客戶程序,而在用

22、戶所連接的 ISP 的郵件服務器中則運行 POP 服務器程序。 IMAP 協(xié)議(Internet Message Access Protocol) o IMAP 也是按客戶服務器方式工作,現(xiàn)在較新的版本是 IMAP4。o 用戶在自己的 PC 機上就可以操縱 ISP 的郵件服務器的郵箱,就像在本地操縱一樣。o 因此 IMAP 是一個聯(lián)機協(xié)議。當用戶 PC 機上的 IMAP 客戶程序打開 IMAP 服務器的郵箱時,用戶就可看到郵件的首部。若用戶需要打開某個郵件,則該郵件才傳到用戶的計算機上。 IMAP 的特點o IMAP最大的好處就是用戶可以在不同的地方使用不同的計算機隨時上網(wǎng)閱讀和處理自己的郵件

23、。o IMAP 還允許收信人只讀取郵件中的某一個部分。例如,收到了一個帶有視像附件(此文件可能很大)的郵件。為了節(jié)省時間,可以先下載郵件的正文部分,待以后有時間再讀取或下載這個很長的附件。o IMAP 的缺點是如果用戶沒有將郵件復制到自己的 PC 機上,則郵件一直是存放在 IMAP 服務器上。因此用戶需要經(jīng)常與 IMAP 服務器建立連接。 必須注意o 不要將郵件讀取協(xié)議 POP 或 IMAP 與郵件傳送協(xié)議 SMTP 弄混。o 發(fā)信人的用戶代理向源郵件服務器發(fā)送郵件,以及源郵件服務器向目的郵件服務器發(fā)送郵件,都是使用 SMTP 協(xié)議。o 而 POP 協(xié)議或 IMAP 協(xié)議則是用戶從目的郵件服務

24、器上讀取郵件所使用的協(xié)議。 通用因特網(wǎng)郵件擴充 MIME1. MIME 概述 SMTP 有以下缺點:o SMTP 不能傳送可執(zhí)行文件或其他的二進制對象。o SMTP 限于傳送 7 位的 ASCII 碼。許多其他非英語國家的文字(如中文、俄文,甚至帶重音符號的法文或德文)就無法傳送。o SMTP 服務器會拒絕超過一定長度的郵件。o 某些 SMTP 的實現(xiàn)并沒有完全按照RFC 821的 SMTP 標準。 MIME 的特點o MIME 并沒有改動 SMTP 或取代它。o MIME 的意圖是繼續(xù)使用目前的RFC 822格式,但增加了郵件主體的結(jié)構,并定義了傳送非 ASCII 碼的編碼規(guī)則。 MIME

25、和 SMTP 的關系 非 ASCII 碼7 位 ASCII 碼MIMESMTPMIMESMTP7 位 ASCII 碼7 位 ASCII 碼非 ASCII 碼用戶用戶四、一個郵件客戶程序四、一個郵件客戶程序常用的郵件客戶程序有常用的郵件客戶程序有Internet ExplorerInternet Explorer軟件包軟件包中的中的Outlook ExpressOutlook Express。1 1、添加郵件賬號、添加郵件賬號a.a.在工具菜單中選擇賬號,出現(xiàn)賬號對話框在工具菜單中選擇賬號,出現(xiàn)賬號對話框b.b.在彈出的對話框中單擊在彈出的對話框中單擊“添加添加”按鈕,從子菜單按鈕,從子菜單中選

26、擇中選擇“郵件郵件”命令命令c.c.在連接向?qū)е休斎肽愕男彰谶B接向?qū)е休斎肽愕男彰鹍.d.輸入你的電子郵箱的地址輸入你的電子郵箱的地址e.e.輸入郵件服務器的地址輸入郵件服務器的地址f.f.輸入賬戶名和密碼輸入賬戶名和密碼g.g.單擊完成。完成電子郵件賬號的創(chuàng)建單擊完成。完成電子郵件賬號的創(chuàng)建2 2、撰寫和發(fā)送郵件、撰寫和發(fā)送郵件要寫郵件,單擊主窗口的要寫郵件,單擊主窗口的“創(chuàng)建新郵件創(chuàng)建新郵件”命令,進命令,進入郵件撰寫窗口入郵件撰寫窗口6.4 文件傳輸一、一、FTPFTP協(xié)議概述協(xié)議概述文件傳輸協(xié)議文件傳輸協(xié)議FTPFTP是因特網(wǎng)上使用得最廣泛的文件傳送是因特網(wǎng)上使用得最廣泛的文件傳送協(xié)

27、議。協(xié)議。FTPFTP提供交互式的訪問,允許客戶指明文件的類型和格提供交互式的訪問,允許客戶指明文件的類型和格式,并允許文件具有存取權限。式,并允許文件具有存取權限。FTPFTP屏蔽了各計算機系統(tǒng)的細節(jié),因而適合于在異構網(wǎng)屏蔽了各計算機系統(tǒng)的細節(jié),因而適合于在異構網(wǎng)絡中任意計算機之間傳送文件。絡中任意計算機之間傳送文件。二、二、FTP工作原理工作原理FTPFTP協(xié)議使用的也是客戶服務器方式。協(xié)議使用的也是客戶服務器方式。在進行文件在進行文件傳送時,傳送時,F(xiàn)TP的客戶和服務器之間要建立兩個的客戶和服務器之間要建立兩個連接:控制連接和數(shù)據(jù)連接。連接:控制連接和數(shù)據(jù)連接。客戶進程首先向服務器的客戶

28、進程首先向服務器的21號端口發(fā)出建立控制號端口發(fā)出建立控制連接請求,同時要告訴服務器自己的另一個端連接請求,同時要告訴服務器自己的另一個端口用于和服務器的口用于和服務器的20號端口建立數(shù)據(jù)連接。服號端口建立數(shù)據(jù)連接。服務器如果同意請求,則創(chuàng)建數(shù)據(jù)傳送連接進行務器如果同意請求,則創(chuàng)建數(shù)據(jù)傳送連接進行數(shù)據(jù)傳送。數(shù)據(jù)傳送。FTP 使用的兩個 TCP 連接 控制進程數(shù)據(jù)傳送進程用戶界面控制進程數(shù)據(jù)傳送進程客戶端服務器端因特網(wǎng)控制連接數(shù)據(jù)連接o 當客戶進程向服務器進程發(fā)出建立連接請求時,要尋找連接服務器進程的熟知端口(21),同時還要告訴服務器進程自己的另一個端口號碼,用于建立數(shù)據(jù)傳送連接。o 接著,服

29、務器進程用自己傳送數(shù)據(jù)的熟知端口(20)與客戶進程所提供的端口號碼建立數(shù)據(jù)傳送連接。o 由于FTP使用了兩個不同的端口號,所以數(shù)據(jù)連接與控制連接不會發(fā)生混亂。 兩個不同的端口號 o 使用兩個獨立的連接的主要好處是n 使協(xié)議更加簡單和更容易實現(xiàn)。n 在傳輸文件時還可以利用控制連接(例如,客戶發(fā)送請求終止傳輸)。 使用兩個不同的端口號 網(wǎng)絡環(huán)境下復制文件的復雜性網(wǎng)絡環(huán)境下復制文件的復雜性(1) 計算機存儲數(shù)據(jù)的格式不同。計算機存儲數(shù)據(jù)的格式不同。(2) 文件的目錄結(jié)構和文件命名的規(guī)定不同。文件的目錄結(jié)構和文件命名的規(guī)定不同。(3) 對于相同的文件存取功能,操作系統(tǒng)使用的命對于相同的文件存取功能,操

30、作系統(tǒng)使用的命令不同。令不同。(4) 訪問控制方法不同。訪問控制方法不同。 FTP 特點o 文件傳送協(xié)議 FTP 只提供文件傳送的一些基本的服務,它使用 TCP 可靠的運輸服務。o FTP 的主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。o FTP 使用客戶服務器方式。一個 FTP 服務器進程可同時為多個客戶進程提供服務。FTP 的服務器進程由兩大部分組成:一個主進程,負責接受新的請求;另外有若干個從屬進程,負責處理單個請求。主進程的工作步驟如下o 打開熟知端口(端口號為21),使客戶進程能夠連接上。o 等待客戶進程發(fā)出連接請求。o 啟動從屬進程來處理客戶進程發(fā)來的請求。從屬進程對客

31、戶進程的請求處理完畢后即終止,但從屬進程在運行期間根據(jù)需要還可能創(chuàng)建其他一些子進程。o 回到等待狀態(tài),繼續(xù)接受其他客戶進程發(fā)來的請求。主進程與從屬進程的處理是并發(fā)地進行。 三、三、FTPFTP的使用的使用1 1、在、在DOSDOS模式下輸入命令模式下輸入命令ftp ftp nicnic. .namename:anonymousanonymouspasswordpassword:ftpftpcdcd rfcrfcftpftpget rfc1261.txt get rfc1261.txt nicinici.txt.txtftpftpput rfc1262.txtput

32、rfc1262.txtftpftpquitquit FTP 的屏幕信息舉例 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

33、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.01 用戶要用

34、FTP 和遠地主機(網(wǎng)絡信息中心 NIC 上的主機)建立連接。 FTP 的屏幕信息舉例 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 co

35、mmand 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.02

36、 本地 FTP 發(fā)出的連接成功信息。 FTP 的屏幕信息舉例 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 success

37、ful.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.03 從遠地服務器返回的信息,

38、220 表示“服務就緒”。 FTP 的屏幕信息舉例 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.1

39、0 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 提示用戶鍵入名字。用

40、戶鍵入的名字表示“匿名”。用戶只需鍵入 anonymous 即可。 FTP 的屏幕信息舉例 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

41、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.

42、05 數(shù)字 331 表示“用戶名正確”,需要口令。 FTP 的屏幕信息舉例 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

43、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.06 本地 FT

44、P 提示用戶鍵入口令。用戶這時可鍵入guest 作為匿名的口令,也可以鍵入自己的電子郵件地址,即耶魯大學數(shù)學系名為 xyz 的主機上的 abc。 FTP 的屏幕信息舉例 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 rest

45、rictions 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

46、.3 Kbytes/s).14 ftp quit15 221 Goodbye.07 數(shù)字 230 表示用戶已經(jīng)注冊完畢。 FTP 的屏幕信息舉例 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 app

47、ly.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)

48、.14 ftp quit15 221 Goodbye.“ftp”是 FTP 的提示信息。用戶鍵入的是將目錄改變?yōu)榘?RFC 文件的目錄。 FTP 的屏幕信息舉例 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 restric

49、tions 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

50、Kbytes/s).14 ftp quit15 221 Goodbye.09 字符 CWD 是 FTP 的標準命令,代表 Change Working Directory。 FTP 的屏幕信息舉例 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 o

51、k, 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

52、 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.10 用戶要求將名為 rfc1261.txt 的文件復制到本地主機上,并改名為 nicinfo。 FTP 的屏幕信息舉例 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 23

53、0 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 by

54、tes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.11 字符 PORT 是 FTP 的標準命令,表示要建立數(shù)據(jù)連接。200 表示“命令正確”。 FTP 的屏幕信息舉例 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: abcxyz.math.

55、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: rfc126

56、1.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.12 數(shù)字 150 表示“文件狀態(tài)正確, 即將建立數(shù)據(jù)連接”。 FTP 的屏幕信息舉例 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: abcxyz.math.ya

57、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.

58、txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.13 數(shù)字 226 是“釋放數(shù)據(jù)連接”?,F(xiàn)在一個新的本地文件已產(chǎn)生。 FTP 的屏幕信息舉例 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: abcxyz.math.y

59、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

60、.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.14 用戶鍵入退出命令。 FTP 的屏幕信息舉例 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 l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論