***** Internet網際網路面面觀 ***** 文.張烈麟 一、Internet 的演變歷史: Internet(網際網路)的前身是ARPAnet,為1969年由 DARPA ( Department of DefenseAdvanced Research Project Agency)所發展出來的一項網路實驗計劃,此 計劃的目的在於軍事上的用途,擬設計出一套在遭受到敵人攻擊(例如飛彈攻擊),部份 網路受損之後,仍能維持正常運作的電腦網路。 二、什麼是Internet: 簡單而言,Internet就是講同樣"語言"的一大群電腦網路。這裡所說的一大群 電腦網路指的是各種不同的電腦網路,主機,工作站和個人電腦連結在一起。由於 彼此之間有所差異,就必須要靠同樣的”語言”,也就是共同認可的「協定」(Pro tocol)來溝通。 也許您會問到底有多少人(機)在 Internet上?保守的估計,截至目為止大約有 超過3百萬部以上電腦連接在Internet上,而且這數目每天不斷地擴增中。 三、IP address和TCP/IP: 在電腦數目這麼龐大的Internet網路中,每一成員必須要有自己特定的網路地 址-IPaddress(就像您家的地址或信箱號碼),如此才能確保在 Internet中準確 無誤的接收或傳送資料。這IP address 乃是由 32bit數字組合而成,每8bit以一 個點(dot)分開,此稱為dotted-octet notation。 所以IP address 可由0.0.0.0到255.255.255.255,共約430萬個地址以供使用 (註一)。不過這種表示法並不易記憶,於是又有一種並行的domain name notation ,其規則為: 機器名稱.單位名稱.單位性質.所在地區 並依下表定義單位性質和所在地區: com gov org 商業公司 政府單位 非營利組織 edu mil xx 教育機構 軍事單位 二位國家代碼 若是該單位在美國就沒有國家代碼,在台灣就以tw代表,法國用fr,韓國用kr ,日本用jp。例如在 NYU( New York University )有一部機器叫 sparky,那麼它 的 domain name 為sparky.nyu.edu( NYU在美國,沒有國家代碼 ),而其 dotted - octet natation為128.122.153.4 又如在台灣青輔會的電腦中心有一部專供海外學人查詢就業資訊的機器, 叫 nycws1,則它的 domain name 為nycws1.nyc.gov.tw,而其dotted-octet notation 為192.192.16.10 當我們想利用 Internet 傳送資料(data)時,就可將資料(想像成一封信)依 據IP (Internet Protocl)的規定,將data 放入 IP Packet 中(像將信放入信封中 一樣),再加上傳送者 (寄信人)和接收者 (收信人)的 IP address,利用 packet switching network(像郵局一樣),將data送出(寄出)。 註一、此 32bit dotted-octet notation 己漸不敷使用,取而代之的是 IPng( IP nextgeneration),每 16bit以一個冒號分開(例如0:0:0:0:0:0:0:0)共有128個bit ,於是約有43億個 IP address 以供使用。 TCP(Transmission Control Protocol)也和IP一樣,假設郵局只接收信件,不 願幫你寄整本書時,你該如何? 我想你可能會將整本書拆掉,並分頁寄出,然後你 的朋友在收到所有頁數之後,按照次序再將整本書組合起來。不錯,這就是 TCP的 觀念。 四、在Internet上所提供的服務: 1.電子郵件(Electronic Mail)服務 如果您想在最短的時間內分享重要的資訊給許多人知道,那麼Email 就是最理 想的工具。 Email除了可充當電話答錄機留言外,其功能更強過許多。電話答錄機 必須聽完全部留言後才知是否有重要留言,往往浪費了不少時間、而 Email可在 Subject欄中過濾掉許多 junkmail,即時閱讀重要的 mail, 例如文化組想將1995年 Job Fair 的重要通知分發給各同學會會長 ...... & mail lieh-lin@cs.nyu.edu ( &為系統游標不需鍵入,有的為$或% ) Subject:1995 Job Fair 1995 Job Fair will be held on March 31............ .................... Good luck. .    (.表示結束) Cc:.....(各校同學會長Email address) & mail為 UNIX的指令(command),其後接著為主要收信人Email address(例lieh-lin @cs.nyu.edu),在 Subject 欄鍵入標題後,就可以依序 key in 信件內容。 結束 key in 後必須換行,並且在行首鍵入句點(.)表示結束,最後再在 Cc欄中鍵入各 校同學會會長address並換行表示結束。 許多出版社也利用 Email來推銷新書,同 學只要知道其 Email address,就可Subscribe 為 mailing list 的一份子,定期 收到新書通知或 on sale大拍賣。例如O'Reilly & Associates 的 Email address 是 listproc@online.ora.com, 則 ... & mail listproc@online.ora.com Subject:(空白) subscribe Lieh-Lin Chang(你的姓名) . & 若是只鍵入mail 而沒有收信人地址,則系統將列出所有已收到的信件,例如 & mail "/usr/spool/mail/scchang":2 messages 2 new N 1 lieh-lin@cs Fri Apr 21 16:02 128/6172 "Hello" N 2 yih@albany Sat Apr 22 1:01 164/2817 "Questions" ↑ ↑ ↑ ↑ ↑ ↑ new message 代號 發信人地址 日期,時間 檔案大小 Subject 紐約文化組Email帳號非常歡迎大家利用,同學若有任何問題,歡迎 Email到: friend@cd-tecony.org 2.遠程操作(Remote Login)-Telnet Telnet是Internet上遠程操作(Remote Login)的應用軟體之一。它能夠在你遠 離公司或學校時,利用當地的電腦,經由Internet來遙控操作你平常所熟悉的公司 或學校電腦。執行時,原先你是操作當地陌生的機器,一旦你Telnet到自己的主機 後就好像你是坐在自己的辦公室一樣,所見到的使用之前,必須先確定欲Telnet的 機器的 IP address, Telnet並不限定使用何種型式的 IP address,可為 dotted - octet notation 或 domain name 例如: &telnet sparky.nyu.edu (或telnet 128.122.153.4 )(你學校機器的IP address) Trying... Connected to sparky.nyu.edu Escape character is '^]'. SunOS Unix login:lieh-lin(你的username) Password:你的密碼 Welcome to New York University ..........你學校機器的歡迎詞 3.檔案傳輸協定(File Transfer Protocol) 檔案傳輸協定(File Tranfer Protocol 簡稱 FTP)的主要工作就是將檔案由一 部電腦傳送到另一部電腦上,而且不管此二部電腦所在的位置,或是如何連接在一 起,甚至是否使用同樣的作業系統 ( operating system )。如同Telnet一樣,FTP 必須要知道目的機器的 IPaddress,同時也允許使用 dotted-octet notation 或 domain name 表示法。例如: &ftp sparky.nyu.edu (或 ftp 128.122.153.4)(目的機器的IP address) Connected to sparky.nyu.edu 220 sparky FTP server(SunOS 4.1)ready. Name(sparky.nyu.edu):lieh-lin (你的username) 331 Password required for lieh-lin Password:你的密碼 230 User lieh-lin logged in ftp> login後可利用 cd 跳到你的目的目錄(directory)中(即所需檔案的所在目錄) 再用 ls 確定該檔案確實在此目錄中。 若是該檔案為二進位檔(binary file)就必 須宣告以二進位方式傳送,然後再用get將檔案傳回,再用 bye 跳離 FTP。 例如: 所需檔案為位於pub目錄下的courses目錄的lecturenotes.zip ftp>cd /pub/courses ftp>ls 150 Opening ASCII mode data connection for file list. lecturenotes.zip ftp>binary (宣告以二進位方式傳送) ftp>get lecturenotes.zip ftp>bye 有些大學或研究單位和公司常常會在其網路電腦上空出一塊 FTP site,用來存 放其研究成果或 Technical Reports及一些共享軟體 (Shareware)以供大眾免費拷 貝取用。要想login到 FTP site 並不難,同時也不需要有該學校的帳號,只需先查 明所需檔案的所在目錄和檔案格式,依照下述方法login, 例如:想要拷貝台灣電腦 網路上的國喬中文系統。則可輸入 &ftp moers2.edu.tw login:anonymous password:你的Email address ftp>cd chinese-pub/chinese-sys/kc ftp>binary ftp>get kc.zip ftp>bye 最為被人廣泛使用的 FTP site 為 ftp.cica.indiana.edu, 由於所存放的 Shareware 種類繁多,不勝枚舉,使用者人數非常眾多,於是常常會發生使用者無 法以 anonymous進入的情形。所以在全球各地就有了CICA的 mirror sites,提供與 CICA相同的服務。 如下: CICA Mirror Sites: ----------- NORTH AMERICA: wuarchive.wustl.edu[128.252.135.4](Missouri) gatekeeper.dec.com[16.1.0.2] ftp.cdrom.com[192.153.46.2](California) ftp.marcam.com[198.102.216.30] ftp.dataplex.net[199.183.109.245](Texas) mrcnext.cso.uiuc.edu[128.174.201.12](Illinois) mirrors.aol.com[198.81.1.25](Virginia) OVERSEAS: vmsa.technion.ac.il[132.68.7.2](Israel Institute of Technology) nic.switch.ch[130.59.1.40](Switzerland) ftp.uni-stuttgart.de[129.69.8.13](Stuttgart,Germany) ftp.monash.edu.au[130.194.11.1](Monash Univ,Melbourne Australia) netuccca.edu.tw[140.111.3.21](Chiao Tung Univ,Hsinchu,Taiwan) src.doc.ic.ac.uk[146.169.2.1] (JANET mirror at Imperial College,London) ftp.nectec.or.th[192.150.251.32](Tailand) FTP.iij.ad.jp:/pub/win3[192.244.176.50]( Tokyo Japan) ftp.cyf-kr.edu.pl[149.156.1.8](Cracow,Poland) ftp.puc-rio.br[139.82.34.13](Pontificia Universidade,Brazil) ftp.cau.ac.kr(Chung Ang University,Seoul,South Korea) ntuix.ntu.ac.sg(Nanyang Technological University, Singapore) 4.Archie: FTP雖然便於檔案的傳送,但使用之前必須要先知道那一個 FTP site內的那一 個目錄下有你所需要的資料檔案。然而Internet 上的 FTP sites 數目眾多,所存 放的檔案也成千上萬,若是一一的搜尋個別的FTP site和目錄,則反而得到事倍功 半的效果。還好在Internet上有許多 Archie伺服,使用 Archie 的的方法,可以利 用 Telnet login 到鄰近的 Archieserver,然後鍵入keyword 及欲搜尋的字串,就 可得到搜尋的回應。 Internet上可供利用的Archie servers 有: archie,rutgers.edu (Northeastern U.S.) archie.sura.net (Southeastern U.S.) archie.unl.edu (Western U.S.) archie.ans.net (Sites connected to the ANS network) archie.mcgill.ca (Canada) archie.au (Australia & the Pacific Basin) archie.funet.fi (Europe) archie.doc.ic.ac.uk (United Kingdom) 例如: &telnet archie.sura.net Trying 128.167.254.179... Connected to nic.sura.net Excape character is '^]' Sun OS UNIX (nic.sura.net) login:archie Sun OS Release 4.1.2(ARCHIE)#3: Sat Apr 22 14:02 EST 1995 Welcome to the ARCHIE server at SURAnet Please report any problems to archie-admin@sura.net archie>prog chinese ↑ ↑ keyword 欲搜尋的字串 不過直接Telnet到Archie server 通常需要較長的時間等待回應。我們可利用 Email將請求(request)寄到Archie server後,搜尋的結果將自動寄回,節省不少等 待時間。 例如: &mail archie@archie.rutgers.edu Subject: (空白) prog chinese . 5.Gopher Gopher主要的功能是讓使用者在 menu-driven的型式下,瀏覽Internet上的資 料。 所謂menu-driven就是使用者只需鍵入數字代號或字母,而不需擔心 Domain name,IP address或應用軟體。使用的方法很簡單,只需在UNIX的游標提示下鍵入 gopher即可, 然後就可看到類似下的畫面: &gopher Internet Gopher Information Client v0.8 Root Directory ---->1.Welcome to the U of Illinois Gopher. 2.CCSO Documentation. 3.Computer Reference Manuals/ 4.Frequently Asked Questions/ 5.GUIDE to U of Illinois/ 6.Libraries/ 7.National Weather Service/ 8.Other Gopher and Information Servers/ 9.Peruse FTP Sites/ 10.Phone Books/ Press ? for Help, q to Quit, u to go up 同學可選擇 8.(Other Gopher and Information Servers/), 進入另一畫面 ,再選擇Geographical Index to Registered Gophers, 然後選擇 Asia,由所列 舉出的亞洲各大學機構名單中選擇 Taiwan, 再進入中正,中山,台大或成大的Gop her server,瀏覽台灣各大學院校及學術網路(TANET)。 6.全球資訊網(World Wide Web) 全球資訊網 ( World Wide Web )是目前最圖形化的服務,由於其擁有超連結 ( hyper-linking)的能力,使得它成為成長最快速的Internet服務。所謂超連結(h yperlinking)乃是在文章中將某一個字(word)或圖片 highlight起來,並將其指引 到相關的文章,辭句,電影片段(movie clips),閱讀全球資訊網 (World Wide Web )內的文章,必須使用特殊的Web閱覽器(browser)。較常用的有 NCSA(National Ce nter for Supercomputer Applications)所發展出的Mosaic(註二)或Netscape Com munications Corp. 所設計的Netscape。後者在市場上的佔有率大約有75%,同學可 在 WWW browsere發現上有 Location:http://.....,這就是所謂的Document URL ( Uniform Resource Locator)。URL告訴Web閱覽器(browser)應該如何到某一個地方 去抓取你所需要的文章。 例 http://peacock.tnjc.edu.tw/ROC_sites.html ↑ ↑ ↑ 檔案所在位置 document檔案名稱 表示hypentext document 表示以http的方式到台灣的東南工專(tnjc.edu.tw)的peacock伺服器(server) 抓回名叫ROC_sites.html的文章。http(hypertext transfer protocol)是Web閱覽 器(browser)和Web伺服器(server)的一種通訊協定(communication protocol),UR L也允許像Gopher和FTP其他形式的通訊協定。例 gopher://gopher.nsysu.edu.tw /11/infotimes,表示 Web browser以gopher通訊協定到台灣中山大學的gopher伺服 器內的11目錄下抓取名叫infotimes檔案。Netscape和Mosaic的使用方法很簡單, 在鍵入正確的 URL之後就能在螢幕上看到你所興趣的文章。同時也可利用 Netscap e中的 Net search 功能,直接鍵入keyword, Netscape將為你hyperlink到相關的d ocument中。 註二:Mosaic和Netseape有X Window,IBM PC和Macintosh三種版本。在Internet上 有免費的試用版。同學可利用 FTP到以下的 FTP site 抓取: Mosaic:ftp://ftp.ncsa.uiuc.edu/Mosaic Netscape:ftp://ftp.mcom.com/ 五、帳號及系統需求: 想要使用以上所述的各類 Internet services,最重要的是必須要有 Unix的使 用帳號。 同學可以向學校申請或者向私人公司, 例如 America Online, CompuSe rve, Prodigy,Netcom 和PSI申請,每月花費$10-20元不等的費用。有了帳號之後 ,若是同學有個人電腦和數據機(modem 2400 bps 以上),就可在家中連線上機。使 用Netscape或Mosaic的系統要求就比較複雜。除非同學在學校可以使用X Window, 否則就必須向學校或私人公司申請SLIP/PPP帳號,配合386以上的個人電腦及14.4K bps以上的數據機,才能使用這類的圖形介面軟體。目前提供SLIP/PPP服務的Inte rnet Provider,每月大約20 - 30 ,使用時間分為 unlimited 及 limited IDT:1-800-245-8000, $15, unlimited Internet Exchange:212-935-3322 $28, unlimited. PSI:1-800-82psi82, $29, 29 hours/month Pipeline:212-267-3636, $19.95, unlimited 六、結論: Internet 的使用,已逐漸的普及到大多數的公司。 尤其像全球資訊網 ( WWW )更被視為是最具商業潛能的工具。目前很多大公司像IBM,SONY等皆利用精緻生動 的影像圖片,來介紹該公司的產品。有些急於求職的人更將個人的屐歷表配合彩色 影片和聲音,來推銷自己,企圖在雇主心中看到Internet如此生動活潑和浩瀚無限 ,你是否躍躍欲試!別再猶豫了,否則你就-落伍了。