史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 網路軟硬體架設技術文件
忘記密碼?
註冊帳號 論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2004-03-10, 06:05 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 PASV mode(被動模式傳送)?他是如何工作的?

PASV mode(被動模式傳送)?他是如何工作的?

什麼叫做PASV mode(被動模式傳送)?他是如何工作的?

FTP的連接一般是有兩個連接的,一個是客戶程和服務器傳輸命令的,另一個是資料傳送的連接。FTP服務程序一般會支持兩種不同的模式,一種是Port模式,一種是Passive模式(Pasv Mode),我先說說這兩種不同模式連接方式的分別。
先假設客戶端為C,服務端為S.
Port模式:
當客戶端C向服務端S連接後,使用的是Port模式,那麼客戶端C會發送一條命令告訴服務端S(客戶端C在本地開啟了一個連接阜N在等著你進行資料連接),當服務端S收到這個Port命令後 就會向客戶端開啟的那個連接阜N進行連接,這種資料連接就產生了。

Pasv模式:
當客戶端C向服務端S連接後,服務端S會發訊息給客戶端C,這個訊息是(服務端S在本地開啟了一個連接阜M,你現在去連接我吧),當客戶端C收到這個訊息後,就可以向服務端S的M連接阜進行連接,連接成功後,資料連接也建立了。

從上面的解釋中,大家可以看到兩種模式主要的不同是資料連接建立的不同,對於Port模式,是客戶端C在本地開啟一個連接阜等服務端S去連接建立資料連接;而Pasv模式就是服務端S開啟一個連接阜等待客戶端C去建立一個資料連接。

從上圖中我們可以看出,路由上有兩個ip一個是內網ip(也就是你的閘道地址)另外一個是外網IP,你所有LAN中的電腦

都是共享這個218.63.1.5訪問INTERNET的(中間通過了192.168.1.1這個閘道),讓我們來看一個連接的詳細過程,以便您

更進一步瞭解為什麼需要設置成為PASV mode 傳送:

當您通過下載工具或使用瀏覽器下載影片的時候就開始連接FTP服務器, 當FTP服務收到你的連接請求後發送應答訊息給客戶並

開始等待用戶的認證訊息,-->認證通過後開始建立資料連接 如果你不是設置成為pasv模式,那麼客戶段(下載工具)會在本地

電腦開一個資料連接阜,然後發送一條「命令」給FTP服務段,(我已開啟了n連接阜你現在可以連接我),那麼FTP服務器段就

開始連接你ip地址的N連接阜,(但是連接是失敗的) 因為你是通過192.168.1.1 這個閘道(你的路由設備)訪問internet的

ftp服務段他實際上是同你的外網地址為218.63.1.5的路由設備連接,根本就連接不上你下載工具中開啟的連接阜,例如你使用

的是 192.168.1.2 這個客戶機,FTP服務段此時無法同你電腦(192.168.1.2)監聽連接阜N連接上,所以此時你會看到服務器

反饋的錯誤訊息,提示你192.168.1.2開啟的連接阜無法連接之類的, 訊息此時你就需要把傳送模式設置成為PASV模式,

而如果你使用的是PASV模式那麼當你ftp通過認證後,客戶段首先向服務器發送一條PASV命令,服務段接受到命令後開啟一個

連接阜並告訴客戶段「我已開啟了一個連接阜,你此時可以來連接了" 客戶段(下載工具)接受到訊息後,就去連接服務段已經開啟

了的連接阜,從而完成資料連接,所有ftp下載的資料流都將通過這個連接阜傳送
psac 目前離線  
送花文章: 3, 收花文章: 1626 篇, 收花: 3197 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
系統 - 防火牆後的serv-U 的port/pasv設定方法 psac 網路軟硬體架設技術文件 1 2006-06-18 05:09 PM
請問防火牆+PASV 無法登入的問題.. eddie1 一般電腦疑難討論區 7 2005-07-28 04:48 AM
局內網ip建立個人ftp伺服器教程 psac 網路軟硬體架設技術文件 6 2004-02-08 11:52 AM
ISA下FTP的解決辦法 psac 應用軟體使用技術文件 0 2003-07-17 11:22 AM
FTP 傳檔的問題?? 502 pasv is not implemented. poshanchang 軟體應用問題討論區 3 2003-06-17 01:15 PM


所有時間均為台北時間。現在的時間是 01:10 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2019, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1