除了Web服務器能訪問FTP之外,一個好的客戶端軟件是最有用的工具。當要傳送大量的文件的時候,一個專用的客戶端軟件會更快地完成任務也更方便。兩種最著名的FTP客戶端軟件是WS-FTP和CuteFTP。如表19-2所示就顯示了FTP最常用的命令:

因為各FTP服務器支持的命令不盡相同,隻能在登錄FTP服務器後輸入:

help command

來得到關於該命令的詳細信息。

表19-2 FTP常用的命令字

命 令

用 法

ascii

設置文件的傳輸類型為ASCII(用於傳輸ASCII文件)

bin OR binary

設置文件的傳輸類型為二進製(用於傳輸二進製文件)

Cd directory

改換當前目錄

close

關閉到當前的連接

Dir

列當前的目錄文件內容

Get filename

下載該文件

hash

在傳輸的每1724,2048和4096字節打印一個#號

Help

顯示可用命令的清單

Lcd directory

進入本地係統的目錄(非FTP服務器的)

Ls

列出當前目錄中的文件

Mget operator

下載匹配操作符的所有文件

Mput operator

上載匹配操作符的所有文件

Open hostname

在該主機的FTP服務器上打開一個新的FTP會話

Put filename

上載一個文件

Pwd

列出當前工作的目錄

Rmdir directory

刪除該目錄

19.3.4.3 簡單郵件傳輸協議(Simple Mail Transfer Protocol, SMTP)

SMTP與FTP一樣,是用於主機間傳輸數據的高層客戶/服務器的協議。SMTP的作用是提供可靠的信息發送機製,為達到這個目的,SMTP是使用了TCP而非UDP。但不完全由它來確認信息已傳輸給指定收信人,因為任何的Internet的使用者自己也可以查看。

STMP是基於一種存儲-轉發(Store-and-forward )的模式,在這種模式下,所有的郵件信息作為一個整體從發送主機傳輸到目標主機,中途可以經過多個主機的存儲和轉發。當信件到達目的主機後經過重組,轉到一個存儲地點--通常叫信箱--等待用戶來檢索。

19.3.4.4 終端登錄(Telnet)

Telnet 是位於上層的終端模擬協議,它可以使一台主機上的用戶可以登錄到另一台遠程主機上,並在上麵建立一個終端對話的過程。就用戶和遠程主機而言,似乎是用戶就坐在遠程主機的前麵。

19.3.4.5 超文本傳輸協議(HTTP)

HTTP是和WWW關係最密切的協議。在Internet 上,使用Web瀏覽器時,HTTP協議負責傳輸Web頁麵。HTTP定義了Web瀏覽器與服務器之間的通信。典型的HTTP服務中,Web瀏覽器初始化與服務器間的連接,並請求某文檔或服務。服務器處理請求並往所要求的Web瀏覽器傳回文檔。

Web瀏覽器用統一資源定位器(URL)請求資源。URL用於標識協議、網絡主機名、文件路徑和文件名。Web瀏覽器用此公共標識來請求文檔。

Web文檔用HTML語言來描述,而HTML語言不依賴任何一種平台,用簡單的記事本程序都可以編寫出來,它定義了超文本文檔的外觀。

第四章 什麼是Internet

簡單的定義,計算機的網絡就是通過電纜,電話線或其他的通信線路和設備將兩台或兩台以上的物理位置相同的或不同的計算機連接起來。而Internet 就是全球最大的、開放的、有眾多網絡互連而成的計算機互聯網。

但是這樣描述上麵的Internet 又過於空乏,計算機網絡僅僅是傳輸信息的媒介,而Internet 的美妙與實用在於信息的本身。當計算機連入計算機網絡的時候,就可以與其他人共享在網絡上的資源,如文件、程序、打印機等等。從網絡通信的角度來看,Internet 是一個以TCP/IP網絡協議連接各個國家、各個地區、各個機構的計算機網絡的數據計算機網。從信息資源的角度來看,Internet 是一個集各個部門、各個領域的各種信息資源為一體,供網上用戶共享的信息資源網。

所以當了解到Internet 所提供的服務及各種各樣實用而有趣的巨大的信息資源時,一定會覺得Internet 是一個龐大的數據資源網,它把全世界內各部門,各領域的信息資源都連為一體。隻要計算機連上Internet 後,不但可以與網上的任意用戶交換信件,也可以跨越地區和國界使用遠程計算機的資源,查詢網上的各種各樣的數據並獲取你所需要的信息與數據。

Internet 可堪稱人類曆史上最偉大的成就之一,它的出現可以說是世界經濟由工業化走向信息化的裏程碑。它第一次使如此眾多的人們感受到地球村的概念,而且Internet 打破了傳統的國界界限。在這裏,你會發現人們能夠自然地溝通和互相幫助,你會看到Internet 對人類的文明,社會發展與進步所做出的貢獻。

第五章 Internet的地址

在網絡通信的最底層,所有的網絡設備都必須使用物理地址進行通信。需要與網絡的所有其他設備進行通信的任何設備,都必須最終確定目標設備的物理地址,或者路由器的物理地址,(如果遠程設備是位於不同的子網上,路由器就是用來與該遠程設備進行通信的)。

19.5.1 IP地址的編製

但是由於網絡設備的物理地址比較長,而且比較隱晦,對用戶也不夠友好,就必須用IP地址來標識網絡設備的位置。IP地址約定,從一個範圍比較廣的標識一個獨一無二的網絡開始,然後縮小範圍,直到標識出該網絡上的單機為止。一旦確定了這種的編址方法,那麼任何主機都能夠與該網絡上的或通過Internet連入的其他網絡上的主機進行通信。

一個IP地址是由4字節32位數值組成,習慣上用點將4字節的十進製分隔開來,這種格式叫做dotted decimal notation(點分十進製格式),例如202.112.104.13。其實IP地址的每一個八位組(Octet)是一個八位二進製數(稱做byte),用0~255之間的十進製數表示。以上一個例子作解釋:

二進製格式是:11001010 01110000 01101000 00001101

點分十進製格式是:202.112.104.13

19.5.2 IP地址的種類

Internet標準定義了5種類型的IP地址。3種基本的IP地址是A類、B類和C類,還有D類地址是用來多目的傳輸,E類地址是用來將來的擴展使用的。網絡的種類決定了TCP/IP地址的哪一部分用於表示該網絡,以及哪一部分是標識網絡上的主機。

19.5.2.1 A類地址

Internet的A類地址隻用第一個字節來表明網絡地址,其他的3個字節都可以用來給網絡中的主機分配地址。所以隻有很少的A類網絡地址,確切的說隻有126個。但是A類地址有2個字節用於主機地址,所以每個網絡地址可以包括224,即16,774,214台主機地址。但是可以用計算器來計算224,得到的卻是16,774,216,而不是16,774,214,其中是因為所有位都是0或1的IP地址被保留下來用於特殊的用途。

使用A類地址可以分配的網絡地址是:

1.x.y.z126.x.y.z。

因為A類地址確實比較少,隻能為最大的組織機構或政府實體所保留。隻有象IBM或者Microsoft那樣的大公司才能申請取得A類地址。

19.5.2.2 B類地址

因為A類地址不多,所以一個相當大的公司也隻能申請到B類地址,而且隨著Internet的日益壯大,甚至連B類地址也難以取得。

Internet的B類地址用兩個字節來表明網絡地址,但總是將前兩位設置為10,因為這表明了互聯網中所有的IP地址均是這樣劃分,前兩個八位組(16位)是指定的網絡地址,而後兩個八位組(16位)指定了主機地址。因此總共有214,即16,384個B類網絡地址。B類地址可以有兩個字節用於主機地址,因此也有216,即65,534個主機。

而使用B類地址可以分配的網絡地址是:

128.0.y.z--191.255.y.z。

19.5.2.3 C類地址

C類地址是為較小的局域網而準備的,由於A類和B類的地址的缺乏,已經迫使許多的大型局域網也使用C類地址。C類地址用前3個字節來表明網絡地址,但總是將前3位設置為110,因為這表明了互聯網中所有的IP地址均是這樣劃分,前3個8位組(24位)是指定的網絡地址,而後一個8位組(8位)指定了主機地址。那麼有222,約有2,097,152個C類網絡地址,每一位均是0或1的地址被保留,故要比222少2。C類地址中隻有一個字節用於主機地址,所以每一C類地址可容納28,即254台主機。

使用C類地址可以分配的網絡地址是:

192.0.0.z--223.255.255.z。

19.5.2.4 D類地址和E類地址

即使全麵描述了Internet的D類地址和E類地址,也不可能碰到它們。D類地址是用來多播(Multicasting)而用的,多播就是同時將消息發送給一組主機。D類地址的範圍從244.0.0.0到239.255.255.254。而E類地址是為了將來的擴張而用的,同樣也用於實驗目的。範圍從240.0.0.0~255.255.255.255。

19.5.3 主機地址係統

向InterNIC申請到一批地址時,所獲得的隻是網絡地址部分,還要用戶來為每一台計算機分配具體的地址。例如,如果申請了而且被批準了一個C類地址,下麵來看一看如何給計算機分配主機地址,並且如何管理新的C類地址。

Internet中已經定義了分配主機地址的約定,如果不遵循這些約定的話,在不同製造商的設備中就會引起兼容性的問題。首先,因為主機地址是用來標識網絡上的特定的接口的,所以每一主機接口都必須有一個獨一無二的主機地址。其次,分配給主機的地址,不能全為0或者全為1。另外,分配給主機的地址必須在其子網的IP地址範圍內。

假如InterNIC批準的IP地址是202.112.104.0。因為所有的主機必須賦予一個非零的主機號,所以可以分配給計算機的最低地址是202.112.104.1,最高的是202.112.104.254,而255號地址是因為所有位均為1而保留給多播使用。這表明可以有254個地址用於給網絡上的計算機來分配。

可以用兩種方法之一來分配IP地址:

■ 靜態IP地址分配

這需要為手工為每一台設備設置特定的IP地址,而這個地址一旦設定就不再改變。怎樣設置IP地址對不同的設備是各不相同的,對一些計算機的係統來說需要編輯配置文件。

■ 動態IP地址分配

它表明要建立一個IP地址集,可以根據需要給設備分配IP地址。通過動態主機配置協議(DHCP)就能實現動態IP地址分配。

但是一旦設備的數目增加,幾乎就不可能用手工進行配置。而且隨著移動通信設備的出現,對計算機隨處上網的需求不斷增加都要求動態的IP地址分配,今天大多數的網絡管理員都喜歡用DHCP來從IP地址集為需要的設備分配動態的IP地址。

19.5.4 子網

出於管理、性能和安全的考慮,可以將單一的網絡劃分成多個物理網絡,並使用路由器把它們聯結起來。子網劃分技術就是能夠使單個網絡地址橫跨幾個物理網絡。

隨著Internet的興旺,原來以為用之不完的網絡地址變得越來越奇缺。在以前,如果告訴InterNIC說有3個不同的辦公地點,那InterNIC會自然的分配3個不同的網絡地址。即使每個地方都有10台的計算機連在一起,那也將另外的244個地址浪費掉了。但是那時候也不會覺得有什麼大不了的,因為它們覺得有太多的IP地址可用卻太少的需求。如今就搶著要一個C類地址。這樣就迫使劃分已分配的地址空間,在每個區使用可用地址的一部分。

當網絡劃分為更易於管理的多個部分時,每一個任務就變得更小和更易於控製。子網使得指定單獨的管理員負責管理每個子網的本地用戶、計算機以及其他的網絡資源更為容易。

隨著網絡的增長,容納了更多的主機,因而也使網絡通信變得更為繁忙,這樣會導致衝突、丟失數據包以及重傳,降低了主機間的通信效率。子網劃分通過使用路由器指導通信,所以也能夠減少了網絡的阻塞。

另外,路由器就像一堵牆把各個子網隔離開,這樣本地的通就不會轉發到其他的子網。同一子網的主機之間的廣播和通信就隻能在它們所屬的子網中進行。對於需要互相通信的不同子網的主機,可以配置路由器篩選通信,使需要傳送到其他子網上的信息可以被轉發。

出於安全的考慮,單位也可以創建隔離網絡的子網。一個部門也許會把信息放在有敏感信息的網絡服務器上,可以配置子網將來自Internet的攻擊阻止在外。

19.5.5 子網屏蔽

子網屏蔽是一個32位的數字,它告訴主機IP地址的哪些位對應於網絡地址,哪些位對應於主機地址。TCP/IP協議使用子網屏蔽判斷目標主機地址是位於本地地址,還是位於遠程子網。

屏蔽網絡地址即可以實現以上的判斷,屏蔽隻是簡單的指定網絡的ID和主機ID的分界點。子網屏蔽中對應於網絡地址的所有位都被設為1,而對應於主機地址的所有位都被設為0。

第六章 Internet的應用工具

Internet豐富的資源涉及到人們所從事的各個領域,行業以及社會公共服務的方麵,包括了自然科學,社會科學,技術科學,農業,氣象,郵電,醫學,軍事,機械等。Internet的信息資源是分布在整個網絡中的沒有統一的組織和管理,也沒有統一的目錄。以下是對於用戶來說,Internet提供的一些基本的信息服務:

■ 通信:如電子郵件(E-mail),電子新聞(Usenet News),對話(Talk)等。

■ 獲取信息:如匿名文件傳送(Anonymous FTP),索引檢索數據庫(Archie),分布式文本檢索(Gopher),萬維網(WWW)等。

■ 共享計算機資源:如遠程登錄Telnet、客戶機/服務器係統等。