全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:6641
推到 Plurk!
推到 Facebook!

定時傳資料回總公司 最佳架構是 ??

 
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-06-18 17:41:42 IP:61.223.xxx.xxx 未訂閱
請教有經驗的先進,應如何架構如下需求 總公司希望用一個資料檔自動收集各子公司 (暫定 100 家, Max 1000) 之資料 各子公司定時 (暫定 10 分鐘, Max 半小時) 連上總公司網路, 將 1 K 之文字資料,傳給總公司,並取得回應結果,然後離線 請問這樣的需求,用什麼樣的網路架構比較理想 ?
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-06-18 18:10:52 IP:61.219.xxx.xxx 未訂閱
引言: 請教有經驗的先進,應如何架構如下需求 總公司希望用一個資料檔自動收集各子公司 (暫定 100 家, Max 1000) 之資料 各子公司定時 (暫定 10 分鐘, Max 半小時) 連上總公司網路, 將 1 K 之文字資料,傳給總公司,並取得回應結果,然後離線 請問這樣的需求,用什麼樣的網路架構比較理想 ?
以這樣的量,可能用FTP server就可以解決了,國內也有業者採用此方式成功過! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-06-19 09:41:20 IP:61.223.xxx.xxx 未訂閱
因為我對網路不熟,可否請先進再指點一下 Client 端應該用什麼方式,透過 Internet 連上 總公司的 FTP Server 會較理想 謝謝您
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
Maueking
一般會員


發表:1
回覆:5
積分:1
註冊:2002-06-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-06-19 09:54:57 IP:61.221.xxx.xxx 未訂閱
INDY 應該也可以吧
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-06-19 10:42:50 IP:61.223.xxx.xxx 未訂閱
糟糕,INDY 是不是 D6 才有 ? 我用的是 D5
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-06-19 11:28:58 IP:211.22.xxx.xxx 未訂閱
到這兒 Download 吧: http://www.nevrona.com/Indy/Download.html
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-06-19 11:49:14 IP:192.168.xxx.xxx 未訂閱
引言: 因為我對網路不熟,可否請先進再指點一下 Client 端應該用什麼方式,透過 Internet 連上 總公司的 FTP Server 會較理想 謝謝您
本站有FTP下載方法! http://delphi.ktop.com.tw/topic.php?TOPIC_ID=200 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-06-19 23:38:01 IP:61.223.xxx.xxx 未訂閱
本站有FTP下載方法! http://delphi.ktop.com.tw/topic.php?TOPIC_ID=200 請問站長,有 Source 嗎 ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-06-20 08:12:12 IP:192.168.xxx.xxx 未訂閱
引言: 本站有FTP下載方法! http://delphi.ktop.com.tw/topic.php?TOPIC_ID=200 請問站長,有 Source 嗎 ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
在有圖的地方下載啊! http://delphi.ktop.com.tw/loadfile.php?TOPICID=62613&CC=1407 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-06-20 15:33:58 IP:61.223.xxx.xxx 未訂閱
引言:
引言: 因為我對網路不熟,可否請先進再指點一下 Client 端應該用什麼方式,透過 Internet 連上 總公司的 FTP Server 會較理想 謝謝您
本站有FTP下載方法! http://delphi.ktop.com.tw/topic.php?TOPIC_ID=200 ~~~Delphi K.Top討論區站長~~~
對不起站長,我沒有找到這格範例的 Source ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
00156
高階會員


發表:45
回覆:195
積分:112
註冊:2002-06-01

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-06-20 17:01:05 IP:61.56.xxx.xxx 未訂閱
D5裡不是有NMFTP元件可以使用嗎?
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#12 引用回覆 回覆 發表時間:2002-06-20 18:28:16 IP:192.168.xxx.xxx 未訂閱
引言: 對不起站長,我沒有找到這格範例的 Source
原始程式 uses wininet; function FtpDownload(host,user,password,fn1,fn2:string):boolean; var Fcontext,position:integer; FINet,FFtpHandle:Hinternet; Transfer:boolean; Str:string; begin result:=false; FContext := 255; Finet := internetopen(Pchar('Pftp'),1,nil,nil,0); Fftphandle := internetconnect(Finet,Pchar(host),21,Pchar(user),Pchar(password),internet_Service_Ftp,0,Fcontext); if Fftphandle <> nil then if FtpGetFile(Fftphandle,Pchar(fn1),Pchar(fn2),False,ftp_transfer_type_binary,0,FContext) then result:=true; InternetCloseHandle(Fftphandle); end; function FtpUpLoad(host,user,password,fn1,fn2:string):boolean; var Fcontext,position:integer; FINet,FFtpHandle:Hinternet; Transfer:boolean; Str:string; begin result:=false; FContext := 255; Finet := internetopen(Pchar('Pftp'),1,nil,nil,0); Fftphandle := internetconnect(Finet,Pchar(host),21,Pchar(user),Pchar(password),internet_Service_Ftp,0,Fcontext); if Fftphandle <> nil then if FtpPutFile(Fftphandle,Pchar(fn1),Pchar(fn2),0,FContext) then result:=true; InternetCloseHandle(Fftphandle); end; function FtpDelete(host,user,password,fn1:string):boolean; var Fcontext,position:integer; FINet,FFtpHandle:Hinternet; begin result:=false; FContext := 255; Finet := internetopen(Pchar('Pftp'),1,nil,nil,0); Fftphandle := internetconnect(Finet,Pchar(host),21,Pchar(user),Pchar(password),internet_Service_Ftp,0,Fcontext); if Fftphandle <> nil then if FtpDeleteFile(Fftphandle,Pchar(fn1)) then result:=true; InternetCloseHandle(Fftphandle); end; P.S:站長的範例程式的原始程式不見了,請網友用上面Source,寫一個範例上傳給網友分享,謝謝! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
天外來客
初階會員


發表:22
回覆:199
積分:44
註冊:2001-11-27

發送簡訊給我
#13 引用回覆 回覆 發表時間:2002-06-21 23:51:21 IP:202.145.xxx.xxx 未訂閱
引言: 請教有經驗的先進,應如何架構如下需求 總公司希望用一個資料檔自動收集各子公司 (暫定 100 家, Max 1000) 之資料 各子公司定時 (暫定 10 分鐘, Max 半小時) 連上總公司網路, 將 1 K 之文字資料,傳給總公司,並取得回應結果,然後離線 請問這樣的需求,用什麼樣的網路架構比較理想 ?
也可使用http iis達成此目的,delphi裡有個http元件,但要在 server端多寫一支小asp程式
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#14 引用回覆 回覆 發表時間:2002-06-22 10:39:41 IP:61.223.xxx.xxx 未訂閱
引言:
引言: 請教有經驗的先進,應如何架構如下需求 總公司希望用一個資料檔自動收集各子公司 (暫定 100 家, Max 1000) 之資料 各子公司定時 (暫定 10 分鐘, Max 半小時) 連上總公司網路, 將 1 K 之文字資料,傳給總公司,並取得回應結果,然後離線 請問這樣的需求,用什麼樣的網路架構比較理想 ?
也可使用http iis達成此目的,delphi裡有個http元件,但要在 server端多寫一支小asp程式
這樣是不是需要有 Web Server ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
cubi
初階會員


發表:56
回覆:94
積分:35
註冊:2002-04-15

發送簡訊給我
#15 引用回覆 回覆 發表時間:2002-06-22 17:10:13 IP:202.145.xxx.xxx 未訂閱
引言:
引言:
引言: 請教有經驗的先進,應如何架構如下需求 總公司希望用一個資料檔自動收集各子公司 (暫定 100 家, Max 1000) 之資料 各子公司定時 (暫定 10 分鐘, Max 半小時) 連上總公司網路, 將 1 K 之文字資料,傳給總公司,並取得回應結果,然後離線 請問這樣的需求,用什麼樣的網路架構比較理想 ?
也可使用http iis達成此目的,delphi裡有個http元件,但要在 server端多寫一支小asp程式
這樣是不是需要有 Web Server ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
是的,若是透過ftp,一樣要有一個ftp server, 若您有防火牆的問題,建議使用web server,
m3sport
一般會員


發表:0
回覆:1
積分:0
註冊:2002-06-26

發送簡訊給我
#16 引用回覆 回覆 發表時間:2002-06-26 17:59:49 IP:61.219.xxx.xxx 未訂閱
使用Indy的TCPServer及TCPClient元件 可以很容易達到你要的功能 而且不用架Server
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#17 引用回覆 回覆 發表時間:2002-06-27 09:07:58 IP:61.223.xxx.xxx 未訂閱
謝謝大家指導,我盡力嘗試看看 ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
yu168
一般會員


發表:29
回覆:27
積分:16
註冊:2002-06-28

發送簡訊給我
#18 引用回覆 回覆 發表時間:2002-06-28 16:54:39 IP:211.22.xxx.xxx 未訂閱
這很簡單啊! 跟本就不需要寫程式 只要設定工作排程, 然後執行一批次檔就行啦! 像我公司就有用 automate 這程式, 設定三分鐘就可以做想做的事啦!!! 像執行某程式, 很好用的勒!!!
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#19 引用回覆 回覆 發表時間:2002-06-28 18:50:57 IP:61.223.xxx.xxx 未訂閱
引言: 這很簡單啊! 跟本就不需要寫程式 只要設定工作排程, 然後執行一批次檔就行啦! 像我公司就有用 automate 這程式, 設定三分鐘就可以做想做的事啦!!! 像執行某程式, 很好用的勒!!!
對不起,我對 automate 不熟, 所以在請教: 我現在這個需求是:總公司和各子公司,是透過網際(非區域)網路相連, 平常子公司不上線,子公司的電腦是連在機器上,隨時偵測機器狀態,定時 將資料傳回總公司。 如果用 automate 可以達到,連線、上傳、取回結果、斷線,這樣的需求嗎 ? ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
yu168
一般會員


發表:29
回覆:27
積分:16
註冊:2002-06-28

發送簡訊給我
#20 引用回覆 回覆 發表時間:2002-07-06 22:38:56 IP:61.217.xxx.xxx 未訂閱
我的方法是用 LeapFTP, 然後建立一個文字檔如下的 Script.txt step1. 建立 script.txt ================ CONNECT:ftp.nsysu.edu.tw CD-R:/cpatch/ CD-L:C:\ BINARY get:00_index.txt put:uploadfile.exe DISCONNECT END ==================== step 2. 然後再建立一個批次檔 run.bat =================================================== c:\program files\leapftp\leapftp.exe script.txt =================================================== step 3. 在 Leaptftp 的 options/preferences/gerenal/transfer 選項 On Transfer Complete 設為 HangUP ISP step 4. 建立 win98 se/winme 的工作排程 設定好要執行的時間, 要執行的程式(請指定 step 2.的 run.bat) step 5. 記得在 IE 中設定要連線的捷徑 並要選 "網路連線不存在時撥號連線" step 6.等時間到!! 工作流程解說 當在 Win98SE/WinME中設定的時間到時 會去執行RUN.BAT 也就是相當於執行 c:\program files\leapftp\leapftp script.txt 此時將會執行 FTP 程式準備連線, 因為Win98se 會發現 目前並未連線, 所以 Step 5.設定的將會作撥接的動作, 在撥接連線到 Internet 後, LeapFtp 會執行 script.txt 內所指定的步驟,而你要做的事就是將 script.txt 內的get:.... 和 put:...... 所指定的檔案設定好 自然就會下載或上傳指定的檔案, 而當傳輸完畢時 step 3. 所設定的功能就會掛斷電話, 這就剛好符合你的需求了, 而AutoMate就是將這五個步驟合起來做 所以你找不到 automate 的話就照上面五步驟做應該就行了
天外來客
初階會員


發表:22
回覆:199
積分:44
註冊:2001-11-27

發送簡訊給我
#21 引用回覆 回覆 發表時間:2002-07-08 23:56:30 IP:163.32.xxx.xxx 未訂閱
DOS 文字模式下的 FTP 命令 (適合 always online 情況, 不適撥接環境) 在 DOS文字模式 (命令提示字元) 下鍵入「FTP -?」,就會出現下列這段說明: FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [-A] [host] -v Suppresses display of remote server responses. -n Suppresses auto-login upon initial connection. -i Turns off interactive prompting during multiple file transfers. -d Enables debugging. -g Disables filename globbing (see GLOB command). -s:filename Specifies a text file containing FTP commands; the commands will automatically run after FTP starts. -a Use any local interface when binding data connection. -A login as anonymous. -w:buffersize Overrides the default transfer buffer size of 4096. host Specifies the host name or IP address of the remote host to connect to. Notes: - mget and mput commands take y/n/q for yes/no/quit. - Use Control-C to abort commands. 由上可知,在 DOS 文字模式下的 FTP 命令其實是可以寫成批次命令的,包含自動 Login,上下傳遠端檔案等,如下這段範例: FTP –n –i –s:autoget.cmd 192.168.1.1 會自動 Login 到 192.168.1.1 並抓下一些檔案回來,那麼 Login 的 username 及 password 跟抓檔的命令寫在哪呢?答案就在自編的 autoget.cmd 文字檔內,其內容為: user test 123 cd ../pos mget *.txt quit 上面這段命令稿的內容為:使用 User Name為 test,密碼為 123來做登入,登入 FTP 伺服器後馬上切換路徑到 ../pos目錄內,再抓取所有副檔名為 *.txt者回來到本地端;只要事先定義好 autoget.cmd (檔名可自編)內容,就可利用 FTP 指令自動為我們做事。 bruce0211
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#22 引用回覆 回覆 發表時間:2002-07-12 20:10:09 IP:61.223.xxx.xxx 未訂閱
謝謝各位大師指導。 ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
Eric_Zeng
一般會員


發表:0
回覆:1
積分:0
註冊:2002-07-16

發送簡訊給我
#23 引用回覆 回覆 發表時間:2002-07-16 16:43:15 IP:61.145.xxx.xxx 未訂閱
斕褫眕艘狟醱涴跺陲陲: TMyThread = class(TThread) private Fevnet: TSimpleEVent; socket: TIdTCPClient; public constructor Create; destrucotr Destoy;override; procedure Executed;override; end; ⺼衾最宒掀誕湮腔測鎢扂憩祥砆牉迡賸﹝ Executed最宒: begin while not terminated do begin if FEvent.waitfor(斕垀猁腔奀潔)= wrTimeOut then begin TranslateData();//奻換恅璃 FSocket.ReadStream();//腕善毀茼 FEvent.ResetEvent; end; end; end;
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#24 引用回覆 回覆 發表時間:2002-07-17 23:44:44 IP:61.223.xxx.xxx 未訂閱
在 server 端如何解決同時湧入的 client 端之連線需求 ? ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#25 引用回覆 回覆 發表時間:2002-07-18 02:31:21 IP:61.70.xxx.xxx 未訂閱
vpn server與pptp協定 無論win2000與linux未來走向(私人虛擬網路)來達到甲(大陸),乙(台北) 二地互動 讓人感覺在一個lan 下運作 ----------------------------------------------------------------------- 此為轉載文章 windows2000有內建(虛擬網路)可以自行設定連接請自行參考 目前當紅的通訊協定 http://netcity3.web.hinet.net/UserData/snap2679/ □ VPN/PPTP/IPsec三者的關係 VPN是Virtual Private Network之縮寫。本技術是用來解決利用網際網路來傳訊時,可能會遭到有心人士竊聽的安全問題。VPN可以存在於一台電腦到一個網路(所謂的Client to server VPN)或是網路對網路(Server to Server VPN)。使用VPN技術將可有效的加密資料、認證雙方的身份,因此可以使用便宜的公眾網路(就是internet之類的),但卻享有如專線般的高安全性。嚴格說來VPN是一種觀念,實作VPN的技術有好些種,如微軟的PPTP就是一個很好的例子。 PPTP(Point to Point Tunnel Protocol) 剛發展時是由幾家網路公司和微軟所提出,目的是要幫助一些非TCP/IP的通訊協定能夠被封裝(encapsulation)而通過internet,後來有一些廠商也加上了安全加密的法則,讓它變成實作VPN的一種技術。PPTP是NT4平台上相當流行的技術,在微軟的文件裏可以看到很多相關的敘述。Cisco也將它的L2F和PPTP合併成L2TP。 IPsec IPsec是個滿新的技術,用來加強IPv4封包的安全,以避免IPv4封包的標頭會被竊取作他用。會這樣考慮的理由,是因為那些封包通常都會附上目的和來源的IP位址,這對駭客們來說實在是很有用的資訊,如果使用IPsec,這些標頭就會加密而不易竊取了。搭配IPsec將使得通訊更加安全。 □ 如何由實體卡號得知網卡的廠牌 每張網路卡都擁有一個獨一無二的實體卡號,那就像是人的身份證號一樣,是不會重複的。前六碼是廠商編號,後六碼是流水號。前六碼的編號對照文件,可以去定義網路協定最力的IEEE協定網站 *去查,由該表就可以得知手邊的網路卡號,是由那一家公司所製造。 這樣一來,只要在該文件上,使用CTRL F做搜尋,就可以找到對應的廠商的名字,就可以不用大費週章去開機器的外殼,就能得知網卡的廠牌,非常的省事。不過從這些訊息要查知網卡上晶片的型號是有困難的,這些號碼是以網路卡廠商為註冊對象,並非晶片廠商,所以… 幾個常見的代號對照**(有些公司註冊一個以上的號碼,如CISCO): 00805F Compaq 005056 VMWARE 00E04C Realtek(做螃蟹卡的公司,台灣之光) 詭異的是,這個表裏頭還查得到一些怪公司竟也有進來註冊,舉例來說,正康的公司:美林集團水星基金美國總部(在普林斯頓)就註冊了一個00D076,莫名其妙,基金公司和網路卡有什麼關係… *請注意,該文件相常的長,請確定該文件已經完全的被載入後,再做搜尋,否則有時候會發現「咦,怎麼我的名牌網卡的實體卡號,無法在對應表上被找到?」那就是因為,該對照表還沒載入到你的網卡的對應資料啦,再等一下就可以看的到啦,嗨啦! ** 005345開頭的網卡通常是數據機等設備所共用的編號,並非真的網卡,因此查不出什麼對應的廠商。 □ TCP/IP下常用Port有那些 TCP/IP是個粉重要的通訊協定,所以各種服務Port號碼也值得我們稍稍注意一下(尤其是管防火牆的時候),以下列出幾個重要的Port Number及其服務: 名稱 Port Number 含義 Echo* 7 Echo Systat* 11 Active Users Qotd* 17 Quote of the Day Msp 18 Message Send Protocol Ftp-data 20 File Transfer(Data Channel) Ftp 21 File Transfer(Control) Telnet 23 Telnet Smtp 25 Simple Mail Transfer,寄信 Time* 37 Time Name* 42 TCP NameServer Whois* 43 Who Is NameServer* 53 Domain Name Server Gopher 70 Gopher Finger 79 Finger Http 80 Web Kerberos 88 Kerberos,加密用的 Hostnames 101 NIC Host Name Server Pop 109 TCP Post Office,收信 Nntp 119 USENET,新聞論壇 nfs 2049 Network File System 以下是 udp port列表- 名稱 Port Number 含義 Bootps 67 Bootstrap Protocol Server Bootpc 68 Bootstrap Protocol Client Tftp 69 Trival File Server NTP 123 Network Time Protocol SNMP 161 SNMP Net Monitor SNMP-Trap 162 SNMP trap 以上有打*的PORT編號表示以TCP/UDP二種封包格式都可運作。據書上表示,何時選用TCP或是UDP,在於「多個網路時選用TCP」或「封閉環境、注重效能選用UDP」的考慮。以上列的PORT Number都是已經由網路上的組織定義了,所以不能亂改。 □ 網卡的規格:NDIS vs ODI 在Novell 觀念/「看看Novell Client的內部構造」一文裏頭有提及 ODI 及 NDIS二種驅動程式的規格,今天因找到一些資料所以在這裏披露一下。 這二種驅動程式規格分別由Microsoft/3COM(NDIS)及Novell/Apple(ODI)等廠商所採用,雖然說後來因Windows的盛行所以NDIS規格驅動程式滿地都是,但並不表示ODI規格就沒有驅動程式採用了,至少在Novell Server上還是走這樣的規格。 接下來便簡單列出它們的差異: 1) NDIS Network Driver Interfack Specification之簡稱,負責界定網卡和多個通訊協定之間如何交流,能應付多張網卡在一台工作站同時工作是它的設計目的。 2) ODI Open Data-link Interface的縮寫,促使網卡驅動程式能和ODI 通訊協定堆疊溝通,如TCP/IP及IPX/SPX,以應付為數眾多的client需求。模組化設計,可以任意抽換驅動程式或通訊協定達成最大的彈性應用。 □ 錯誤封包的型式 在一些網路管理程式或是網路作業系統上,有時可以看到一些警告聲稱,發現了一些錯誤的封包,如CRC Error之類的。這裏列出幾種ethernet網路上常見的error封包格式,供大家參考… 1) CRC Error 封包的FCS(Frame Check Sequence,按字面看來就是封包內部的順序)發生錯誤或是長度不能被八整除*,可能是線的問題,或是連接的點出狀況,亦或是網路線受到電磁干擾等。 *因為網卡送出去的單位是Bit,而電腦裏有意義的字元是Byte;一個Byte=8bit,所以送出去的封包長度一定要是8的倍數,否則送來的封包就是不完整的。 2) Fragment ERROR 封包內不僅發生了錯誤的FCS,而且長度還小於64bytes。通常造成的原因是Collision(在乙太網裏,各電腦送出來的封包發生碰撞)太高的緣故。 所以如果Fragment Error數約佔全部封包數的2-3%,而網路真的很擠的話,請考慮用Bridge/Switch/Router之類的設備將擁擠的網段隔開。 如果網路不會很擠,而這個Fragment Error數又偏高,很可能是網卡或是設備有了問題。 3) Oversize and Undersize 封包 過大的封包(大於1514bytes)或是過小的封包(小於64bytes),本身結構良好(FCS Ok),則問題出自於寫的不好的driver。你知道該怎麼做了吧 :) 4) Jabber errors 過大的封包同時結構是錯的(FCS 有問題),可能是網卡或是設備有了問題。 □ 框架格式的介紹 在網路的世界裏,機器間的溝通必須先設定好使用通訊協定。但等到要增加通訊協定時,在Novell 伺服器就會出現一些選擇:Frame type(框架格式) 這是什麼碗糕呢?因為在網路裏通訊協定固然可以自由選擇以TCP/IP,IPX/SPX或APPLE Talk等來傳輸資料,但在實際上以這些通訊協定傳遞的資料還是需要分成一個個封包(packets)、再視網卡的種類分成適合的框架(frame type)最後才會化成一個個的bits從網卡傳出去。 也因為框架和網卡的種類有相當高的相關了,所以常見的框架格式有乙太網路常見的Ethernet 802.3,Ehternet 802.2,Ethernet II,Ethernet SNAP及記號環網路使用的TokenRing,TokenRingSNAP等數種。 這裏以乙太網路的四種框架格式來介紹,略述其差異在哪裏… 1) Ethernet 802.3 最老的一種格式,除了發送/目的位址外,差不多就直接是資料內容了。 2) Ethernet 802.2 802.3格式的改良,加上了一些控制字元。 3) Ethernet II 架構和 802.3很像,但通常是和TCP/IP及APPLE Talk PhaseI通訊協定連用。 4) Ethernet SNAP 架構上比較類似 802.2,但又加了個SNAP這段控制字元,專門和AppleTalk PhaseII在一起使用。 各位看到這裏也就大概了解這四種框架格式使用的時機為何了,所以下回要使用通訊協定時,別忘了運用最適當的框架,多餘的框架格式就不要再用了,免得增加無謂的網路浪費呢。 □ 製作UTP跳線的方法 白澄------白綠 澄 --------綠 白綠------白澄 藍 --------藍 白藍------白藍 綠 --------澄 白棕------白棕 棕 --------棕 雖然是小東西,但老是放在腦袋裏也會忘記。就忘在這裏吧。 □ SNMP簡介 一種用來搜集所有網路設備資訊的協定,從此網管人員可藉著支援SNMP的軟硬體,來了解網路目前的活動。 SNMP不是一個通訊協定,算是一種服務而已,最初是為TCP/IP協定所設計,但目前IPX也是可以使用。它的組成元件有三:Manager(主控台)、Agent(放在各地的搜集器)及Database(搜集後的資料匯整)。各家網路 廠商大多已內建SNMP的Agent在軟硬體裏,所以使用者只要再買個Manager就可以(因為Database也會由Manager一起管理,所以要買就一起買嘍)。 常見的Manager軟體有HP的OpenView、組合國際的UniCenter、Novell的ManageWise等。(IBM有個Tivoli,好像也是這種軟體)不管是那家的網管Manager,倒是都能一體查察網路上的活動,所以不必擔心買了HP的OpenView,只能監看HP的設備而已了。 Last Update 2001/11/09 (C) 1997-2001 by ChengKang Chiang, All World Wide Rights Reserved. ------------------------------------------------------------------------------------------ 在Linux上更支援加密格式讓原本的遠端存取更為簡單由如lan下 ------------------------------------------------------------------------ 應 http://www.ascc.net/netsrv/dawei/CLDP/Networking-Overview-HOWTO-8.html Next Previous Contents -------------------------------------------------------------------------------- 8. Linux 對網路互連的支援 Linux 的網路功能包羅萬項。一部 Linux 機器, 可以被建構成路由器 (router), 橋接器 (bridge), ..等等。特將一些可選用的網路功能描述於下: 8.1 路由器 (Router) Linux 的核心有內建的路由選擇 (routing) 功能。一部 Linux 機器, 可以被建構成一台 IP 或 IPX 路由器 (router) 他的花費僅是商業路由器 (router) 的零頭而已。最近發表的核心, 包含了一些特殊的功能選項, 都是用來設定路由器 (router) 的: 多目的傳播 (Multicasting): 可讓 Linux 機器成為一個, 將 IP 封包傳播到多個目的位址的路由器 (router)。使用 MBONE 時, 就需要這種路由器 (router), MBONE 是 Internet 上, 一種需要高頻寬的網路, 他能夠載送聲音和影像的廣播信號。 策略性 IP 路由選擇 (IP policy routing): 一般路由器 (router) 處理所收到的封包時, 僅以封包的最終目的位址為路由選擇的依據, 但是路由的選擇, 也可以將來源位址與封包所抵達的網路介面, 一起納入考慮。 還有一些相關的計劃, 包括一個主要目標在, 只要使用一片軟碟就可以執行 Linux 路由器 (router) 的計劃: Linux router project 8.2 橋接器 (Bridge) Linux 的核心有內建的乙太網路橋接器 (ethernet bridge) 支援, 他的作用就是讓連接過來, 不同乙太網區段 (Ethernet segments) 上面的各個節點, 使用起來感覺就像是, 在同一個乙太網路上。多部橋接器 (Bridge) 放在一起, 再加上 IEEE802.1 標準的 spanning tree 演算法的使用, 可以建構一個更大的乙太網路。正如他是一個標準, Linux 橋接器 (bridge) 有了他之後, 可與其他第三協力廠商的橋接器 (bridge) 產品正常地互接。 還有的程式套件, 可以過濾 IP, IPX 或 MAC 位址。 相關的 How-tos 請參考: Bridge Firewall Bridge 8.3 IP-偽裝 (Masquerading) 功能 IP 偽裝在 Linux 上是一個發展中的網路功能。 如果一部 Linux 主機連接至 Internet , 而且其 IP 偽裝功能被開啟, 則連上他的其他電腦 (不論是在相同的 LAN 上, 或是透過數據機連上來的) 就算是他們沒有使用正式分配的 IP 位址, 都同樣可以通達 Internet。他降低了上網的費用, 因為可以多人使用同一條數據機連線來上 Internet, 同時他也增加了安全性 (從某些方面來看, 他的功能像是一個防火牆 (firewall), 因為外界網路無法連接, 非正式分配的 IP 位址)。 IP 偽裝的相關網頁與文件: http://www.tor.shaw.wave.ca/~ambrose/ http://www.indyramp.com/masq/links.pfhtml http://sunsite.unc.edu/mdw/HOWTO/mini/IP-Masquerade.html 8.4 IP-計帳 (Accounting) 功能 這也是個 Linux 核心的選用功能。他被使用在 IP 網路流量的追蹤, 封包的記錄, 以及產生一些統計的結果。你可以定義一系列的規則, 以便當比對到某種樣式的封包時, 就增加計數器的數值。例如, 這個封包是被接受/拒絕的..等等。 8.5 IP 別名(aliasing) 功能 這個 Linux 核心所提供的功能, 使得我們可以在同一個低階網路裝置的驅動程式下, 設定多重的網路位址 (例如, 在一片乙太網路卡裝置上, 設定二個 IP 位址)。通常我們會依照, 伺服器程式所監看網路位址的不同, 而來區分不同的服務功能 (例如 "多重主機 (multihosting)" 或 "虛擬網域 (virtual domains)" 或 "虛擬主機服務 (virtual hosting services)" )。 相關的 How-to 請參考: IP Aliasing How-to 8.6 網路流量控制 (Traffic Shaping) 功能 網路流量控制功能, 是一種虛擬的網路服務, 他可以限制輸出到另一個網路裝置的資料流速率。這個功能在某些場合 (像是 ISP) 特別有用, 他被拿來控制與執行, 限制每個使用者可以使用多少頻寬的策略。另一個用途 (僅限於網頁服務) 就是某些 Apache 的模組, 可以拿來限制客戶端建立 IP 連線的個數, 或是頻寬的使用量。 8.7 防火牆 (Firewall) 功能 防火牆是一個將私有網路, 從公眾範圍 (整個網際網路) 保護與獨立出來的裝置。他的設計使他能夠, 依據每個封包所含之來源位址, 目的位址, 埠, 以及封包形態等資訊, 來控制封包的流通與否。 Linux 上存在有不同類型的防火牆工具套件 (toolkits) , 同時核心也有內建的防火牆支援。除了核心內建的支援外, 還有 TIS 和 SOCKS 二種防火牆工具套件。這二種防火牆工具套件非常完整, 若能與其他工具合併使用, 則可阻斷/重導各類的網路流量與協定。而且經由設定檔案或 GUI 程式, 可以實作出不同的網路流量控制策略。相關資料請參考: TIS home page SOCKS Firewall How-to 8.8 埠轉遞 (Port Forwarding) 功能 有互動交談能力網頁站台越來越多了, 他們使用 cgi-bins 或 Java applets 程式, 來存取資料庫或其他服務。因為這類存取方式, 可能造成安全上的問題, 所以資料庫所在的機器, 不應該直接連上 Internet。 埠轉遞功能對這類存取問題, 提供了一個還算理想的解決方案。透過防火牆, 進入到特定埠編號的 IP 封包, 可以被改寫, 然後轉遞到內部實際提供服務的伺服器上。內部伺服器所回覆的封包也會被改寫, 使得他看起來是來自防火牆。 埠轉遞的相關資料可以在 這個地方 找到。 8.9 負載均衡 (Load Balancing) 功能 通常資料庫/網頁的存取, 在多個用戶端同時向一個伺服器提出服務要求時, 會有負載均衡的需求。負載均衡的功能, 需要有多部相同的伺服器, 並將服務要求轉送到負載較輕的伺服器上去。我們可以透過網路位址轉換 ( Network Address Translation, 簡稱 NAT ) 技術的子功能 IP 偽裝來達到這個目的。 網路管理者可以用一個邏輯的伺服器集合, 來共享同一個 IP 位址的做法, 取代過去僅使用單一伺服器, 提供網頁服務 - 或其他應用 - 的方式。藉著使用負載均衡的演算方法, 將任何進來的連線要求, 轉向至特定的伺服器上去。這個虛擬的伺服器, 會改寫進來與出去的封包, 所以用戶端對伺服器的存取是透通的, 他們會以為只有一台伺服器。 Linux IP-NAT 的相關資料可以在 這個地方 找到。 8.10 EQL (串列連線的負載均衡驅動程式) EQL 已被整合到 Linux 的核心中。 如果你有二條串列連線接到其他電腦 ( 這通常需要二部數據機和二門電話線路 ) ,而且你在線路上面使用 SLIP 或 PPP ( 可以在電話線路上, 傳遞 Internet 流量的通訊協定 ), 此時使用 EQL 驅動程式就可以將二條串列連線, 看成一條二倍速的連線。當然, 另外一端也必須支援這個功能才可以。 相關的 How-to 請參考: EQL How-to 8.11 代理伺服器 (Proxy Server) proxy (代理) 這個詞彙的意義就是 "代替某些人做某些事"。在網路的用語中, 代理伺服器就是一部可以代替許多用戶端做事情的電腦。 HTTP proxy 就是一部專門接收別台機器 (機器 A) 所發出網頁要求的機器。 代理伺服器會取得這份網頁, 並將結果傳回機器 A。 代理伺服器可以將這份網頁, 存到快取記憶體 (cache) 中, 如果其他機器所要求的網頁, 在快取記憶體中正好有一份複本, 則只會將該複本傳回。這使得網路頻寬資源能夠有效運用, 而且降低了網頁回覆的時間。副作用就是, 用戶端機器無法直接連線到外面世界的網路, 而這個副作用卻成為內部網路保密的方法。一個設定完善的代理伺服器, 就像是一部功能優良的防火牆。 在 Linux 上存在有數種代理伺服器。 一個普遍的解決方案就是 Apache 的 proxy 模組。另一個更完整與穩定的 HTTP proxy 工具程式就是 SQUID 。 相關的資料請參考: Apache Squid 8.12 隨選撥接 (Diald on demand) 功能 隨選撥接 (dial on demand) 功能, 使得電話撥接動作完全通透, 使用者只會看到有一條固定的網路線路, 被連接到遠端的站台。通常, 他會有一個監控程式來監看封包的流量。當 "感興趣" 的封包 ( 所謂的 "感興趣" 通常是由一套 規則/優先權/權限 來定義) 一抵達, 他就會與遠端建立網路連線。而當通道閒置一段時間後, 就會停掉網路的連線。 相關的 How-to 請參考: Diald How-to 8.13 建立通訊協定隧道, 機動式電腦 IP 路由選擇協定 (Mobile-IP) 與虛擬私有網路(Virtual Private Networks, 簡稱 VPN) Linux 核心允許我們建立通訊協定隧道 (也就是說將通訊協定封裝起來)。他可以在 IP 網路連線上建立 IPX 隧道, 這使得二個 IPX 網路可以透過唯一的 IP 網路連線互接。他也可以建立 IP-IP 隧道, 基本上是使用在 "機動式電腦 IP 路由選擇協定" 的支援, 多目的傳播的支援, 以及業餘無線電網路。 (請參考網頁 http://sunsite.unc.edu/mdw/HOWTO/NET-3-HOWTO-6.html#ss6.13) "機動式電腦 IP 路由選擇協定" 主要是針對 Internet 上機動式電腦的路由選擇作特別的設計, 使得我們在傳送 IP "資料片段" (datagrams) 到機動式電腦時, 完全通透而不受影響。每個機動式電腦的識別方式, 都是以他的 "原始位址" (home address) 來做為標記, 而與他目前連接到 Internet 的那個節點無關。當機動式電腦不在他原始的位址上時, 他會回傳一個 "中介位址" (care-of address), 經由 "中介位址" 便可以知道該機動式電腦, 目前連接到 Internet 的那個節點。機動式電腦透過此協定向 "原始位址處理機構" (home agent) 註冊 "中介位址"。而 "資料片段" 會透過 "原始位址處理機構" 的 IP-IP 隧道, 傳送至 "中介位址" 上去。當資料抵達隧道的末端時, 每個 "資料片段" 會再傳遞至機動式電腦上去。 點對點隧道通訊協定 (Point-to-Point Tunneling Protocol, 簡稱 PPTP) 就是在 Internet 上使用保密的虛擬私有網路 (VPN) 的一種網路技術。目前 Windows NT 伺服器, 已將 PPTP 與 "遠端存取服務" (RAS) 伺服器整合在一起。透過 PPTP, 使用者可利用電話撥接至當地的 ISP, 或直接連上 Internet, 來取用自己公司的網路服務, 使用起來感覺就好像是, 坐在自己的辦公桌前一樣。然而 PPTP 是一個封閉的通訊協定, 而且他的保密性最近也正遭受到質疑。所以我還是強烈建議各位, 使用其他在 Linux 平臺上的解決方案, 因為 Linux 上的解決方案, 使用的是開放的標準, 並且都經過仔細的檢查與測試。 在 Linux 上的 PPTP 用戶端工具可在 這個地方 找到。 Mobile IP 相關文件: http://www-uk.hpl.hp.com/people/jt/mip.html http://anchor.cs.binghamton.edu/~mobileip/ VPN 相關文件: http://sunsite.unc.edu/mdw/HOWTO/mini/VPN.html http://sites.inka.de/sites/bigred/devel/cipe.html -------------------------------------------------------------------------------- Next Previous Contents
------
**********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好

Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind
HANGTEN
一般會員


發表:12
回覆:15
積分:5
註冊:2002-07-20

發送簡訊給我
#26 引用回覆 回覆 發表時間:2002-07-26 20:11:16 IP:203.67.xxx.xxx 未訂閱
站長:       你所提供的FTP Function 很好用,但為何 download 的檔案都是隱藏檔?    還是要修改那裡?    
系統時間:2024-03-28 17:14:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!