4.Internet 最常用的幾個(gè)服務(wù)
遠(yuǎn)程登錄(
Telnet
)
遠(yuǎn)程登陸 Telnet :遠(yuǎn)程 , 登錄 , 仿真終端 , 共享工具 。
遠(yuǎn)程登陸 Telnet 是一個(gè)簡(jiǎn)單的遠(yuǎn)程終端協(xié)議。
用戶用 Telnet 就可以在所在地通過(guò) TCP 連接(即登錄)到遠(yuǎn)地的另一臺(tái)主機(jī)上(使用主機(jī)名或 IP 地址)。有兩種登錄命令, telnet , relogin( 為 Berkeley UNIX 而開(kāi)發(fā)的 )
如: telnet bbs.zsu.edu.cn, (中山大學(xué) BBS )
telnet smth.org ( 清華 BBS )
Telnet 也使用客戶 / 服務(wù)器模式
Telnet 功能
Telnet 在功能上,是模擬成遠(yuǎn)端一部電腦系統(tǒng)的終端機(jī) , 稱為網(wǎng)絡(luò)虛擬終端 NVT ( Network virtual Terminal) ,通過(guò)網(wǎng)絡(luò)連線載入該電腦系統(tǒng) , 可以執(zhí)行該電腦系統(tǒng)的任何程序。
Telnet 的工作原理
客戶端運(yùn)行 Telnet
建立與服務(wù)器端的 TCP 連接
接收用戶的輸入命令及其他信息;
將命令及信息處理;
將相關(guān)信息通過(guò) TCP 發(fā)送給服務(wù)器端;
接收服務(wù)器端返回的信息并做相應(yīng)處理如顯示。
服務(wù)器端不間斷地運(yùn)行服務(wù)程序 Telnetd
通知正在準(zhǔn)備接受連接的網(wǎng)絡(luò)軟件,服務(wù)作業(yè)已進(jìn)入就續(xù)狀態(tài);
網(wǎng)絡(luò)軟件建立與客戶機(jī)的 TCP 連接;
等候以標(biāo)準(zhǔn)格式出現(xiàn)的服務(wù)請(qǐng)求;
對(duì)到來(lái)的服務(wù)請(qǐng)求命令給予執(zhí)行;
把服務(wù)結(jié)果按標(biāo)準(zhǔn)格式回送給客戶機(jī);
繼續(xù)等待服務(wù)。
電子郵件(
Email
)
電子郵件( Email ):電子郵件的收發(fā) , 編輯和處理
電子郵件是最流行的 Internet 應(yīng)用。電子郵件是人們?cè)? Internet 上最先使用的服務(wù)。
電子郵件系統(tǒng)有它自己的獨(dú)特之處:方便性,快捷性,廉價(jià)性
1982 年制定了簡(jiǎn)單郵件傳輸協(xié)議 SMTP(Simple Mail Transfer Protocol) ,只能傳送 ASCII 文件。
1993 年制定了新的電子郵件標(biāo)準(zhǔn)通用 Internet 郵件擴(kuò)充 MIME ( multipurpose Internet Mail Extensions) ,能傳送文本,聲音,圖像等。
1993 年制定了允許用戶對(duì)電子郵件信箱進(jìn)行遠(yuǎn)程存取的協(xié)議 POP(Post Office Protocol). 它是專門(mén)開(kāi)發(fā)來(lái)適應(yīng)用戶代理和郵件服務(wù)器分開(kāi)這種新的需求的。
電子郵件的主要構(gòu)件
用戶代理( UA : User Agent )又稱為郵件閱讀器:編輯、發(fā)送、閱讀和管理電子郵件。
傳輸代理( MTA : Message Transfer Agent )又稱為郵件服務(wù)器:起 “ 郵局 ” 作用,接收用戶郵件,根據(jù)地址傳輸,傳送到接收方的郵件服務(wù)器,并將郵件存放在用戶郵箱內(nèi)。
電子郵件工作模式
郵件服務(wù)器之間采用存儲(chǔ)轉(zhuǎn)發(fā)的工作方式
郵件服務(wù)器之間是通過(guò)簡(jiǎn)單郵件傳輸協(xié)議( SMTP )進(jìn)行對(duì)話, TCP 端口號(hào)為 25 。
發(fā)送郵件時(shí),郵件閱讀器就通過(guò)和郵件服務(wù)器建立 SMTP 連接,將編輯好的郵件發(fā)給郵件服務(wù)器;
讀取郵件時(shí),郵件閱讀器則和郵件服務(wù)器通過(guò)建立 POP 連接,將郵件從郵件服務(wù)器上讀取到本地計(jì)算機(jī)上。
文件傳輸(
FTP
)
文件傳輸:數(shù)據(jù)互傳。
TCP/IP 的一個(gè)重要的應(yīng)用是文件的傳送。目前有三個(gè)主要的協(xié)議能用來(lái)把文件從一個(gè)主機(jī)傳送到另一個(gè)主機(jī):
文件傳送協(xié)議 FTP(File Transfer Protocol)
簡(jiǎn)單文件傳送協(xié)議 TFTP(Trivial File Transfer Protocol)
網(wǎng)絡(luò)文件系統(tǒng) NFS(Network File System)
文件傳送協(xié)議( FTP)
文件傳送協(xié)議 FTP 是 Internet 上使用得最廣泛的文件傳送協(xié)議。 FTP 的主要目的是允許 文件 從一個(gè)主機(jī)傳送到另一個(gè)主機(jī)。
FTP 是基于 TCP 協(xié)議的文件傳輸。與大多數(shù) Internet 服務(wù)一樣, FTP 也是一個(gè)客戶機(jī) / 服務(wù)器系統(tǒng)。用戶通過(guò)一個(gè)支持 FTP 協(xié)議的客戶機(jī)程序,連接到在遠(yuǎn)程主機(jī)上的 FTP 服務(wù)器程序。
FTP 所提供的服務(wù)
FTP 功 能 |
說(shuō) 明 |
Open-Close Connection (打開(kāi) - 關(guān)閉連接) |
在開(kāi)始一個(gè)本地應(yīng)用之后,用戶能打開(kāi)或關(guān)閉一個(gè) FTP 連接。 |
Direction Control
|
在 FTP 連接中,操作者可以改變、列出以及打印文件目錄。 |
Mode Change
|
根據(jù)文件格式,可以使用不同的文件傳送模式.文本文件( ASCII ),二進(jìn)文件( Binary ), 壓縮、非壓縮文件。 |
Get-Put File Transfer (接收 - 發(fā)送文件) |
在兩個(gè)方面都可以進(jìn)行單個(gè)或多個(gè)文件的傳送,并具有監(jiān)視選項(xiàng)。上載( Upload )用 Put ,下載( Download )用 Get |
Delete File (刪除文件) |
用來(lái)刪除遠(yuǎn)程文件。 |
Help and Information (幫助信息 ) |
終端用戶可以獲得連機(jī)幫助以及本地記帳信息。 |
FTP 的兩種用戶類(lèi)型 :
指定用戶 :用戶 ID(userid) 和口令 (password) 。
匿名用戶 (anonymous user) : 用戶 ID 必須是 anonymous
FTP 的主要工作原理

簡(jiǎn)單文件傳送協(xié)議 TFTP
簡(jiǎn)單文件傳送協(xié)議 TFTP(Trivial File Transfer Protocol) 是一個(gè)很小且易于實(shí)現(xiàn)的文件傳送協(xié)議。
簡(jiǎn)單文件傳送協(xié)議 TFTP 的優(yōu)點(diǎn)是:
? TFTP 可用于 UDP 環(huán)境。
? TFTP 代碼所占的內(nèi)存較小。
簡(jiǎn)單文件傳送協(xié)議 TFTP 的主要特點(diǎn)是:
? 每次傳送的數(shù)據(jù) PDU 中有 512 字節(jié)的數(shù)據(jù),但最后一次可不足 512 字節(jié);
? 數(shù)據(jù) PDU 也稱為文件塊,每個(gè)塊按序編號(hào),從 1 開(kāi)始。
? 支持 ASCII 碼或二進(jìn)制傳送。
? 可對(duì)文件進(jìn)行讀或?qū)憽?
? 使用很簡(jiǎn)單的首部。
TFTP 的工作原理
TFTP 的工作很像停止等待協(xié)議。發(fā)送完一個(gè)文件塊后就等待對(duì)方的確認(rèn)。發(fā)完數(shù)據(jù)后在規(guī)定時(shí)間內(nèi)收不到確認(rèn)就要重發(fā)數(shù)據(jù) PDU 。發(fā)送確認(rèn)的一方若在規(guī)定時(shí)間內(nèi)收不到下一個(gè)文件塊,也要重發(fā)確認(rèn) PDU 。這樣就可保證文件的傳送不致因某一個(gè)數(shù)據(jù)報(bào)的丟失而告失敗。
網(wǎng)絡(luò)文件系統(tǒng)
NFS(Network File System)
網(wǎng)絡(luò)文件系統(tǒng) NFS 的主要特點(diǎn)
網(wǎng)絡(luò)文件系統(tǒng) NFS 除了實(shí)現(xiàn)文件和目錄共享外,還允許應(yīng)用進(jìn)程打開(kāi)一個(gè)遠(yuǎn)地文件,并能夠在該文件的某一個(gè)特定的位置上開(kāi)始讀寫(xiě)數(shù)據(jù)。
遠(yuǎn)程過(guò)程調(diào)用 RPC
NFS
由三個(gè)獨(dú)立的部分組成,即:
NFS
協(xié)議本身,通用的遠(yuǎn)程過(guò)程調(diào)用
RPC(Remote Procedure Call )
,通用的外部數(shù)據(jù)表示
XDR(eXternal Data Representation)
。
RPC
的組成:任何
RPC
系統(tǒng)都有一些主要的操作元素,包括:
? 客戶主應(yīng)用程序
? 協(xié)議語(yǔ)言 (Protocol Language)
? 協(xié)議編譯器 (Protocol Compiler)
? 客戶存根 (stub) 過(guò)程
? 服務(wù)器(存根)程序
? 服務(wù)器過(guò)程
? 數(shù)據(jù)表示標(biāo)準(zhǔn)
? 目錄服務(wù)
萬(wàn)維網(wǎng)
WWW(World Wide Web
)
萬(wàn)維網(wǎng) WWW: 分布式超媒體鏈接 HTML
什么是 WWW
? 萬(wàn)維網(wǎng)并不是一個(gè)特殊的計(jì)算機(jī)網(wǎng)絡(luò),而是一個(gè)大規(guī)模、聯(lián)機(jī)式的信息儲(chǔ)藏所
? 萬(wàn)維網(wǎng)是一個(gè)分布式的超媒體系統(tǒng),它是超文本系統(tǒng)的擴(kuò)充。分布是指萬(wàn)維網(wǎng)將各種信息分布在整個(gè) Internet 上,而不是駐留在單個(gè)計(jì)算機(jī)的磁盤(pán)中。
? 萬(wàn)維網(wǎng)以客戶機(jī)服務(wù)器方式工作。瀏覽器就是在用戶計(jì)算機(jī)上的萬(wàn)維網(wǎng)客戶程序,萬(wàn)維網(wǎng)文檔所駐留的計(jì)算機(jī)則運(yùn)行服務(wù)器程序。
? 萬(wàn)維網(wǎng)用鏈接的方法能非常方便地從因特網(wǎng)上的一個(gè)站點(diǎn)訪問(wèn)另一個(gè)站點(diǎn),從而主動(dòng)地按需獲取豐富的信息。
? 萬(wàn)維網(wǎng)通過(guò)鏈接提供分布式服務(wù)
萬(wàn)維網(wǎng)必須解決的問(wèn)題
(1) 怎樣標(biāo)志分布在整個(gè)因特網(wǎng)上的萬(wàn)維網(wǎng)文檔?
? 使用統(tǒng)一資源定位符 URL (Uniform Resource Locator) 來(lái)標(biāo)志萬(wàn)維網(wǎng)上的各種文檔。
? 使每一個(gè)文檔在整個(gè)因特網(wǎng)的范圍內(nèi)具有惟一的標(biāo)識(shí)符 URL 。
(2) 用何協(xié)議實(shí)現(xiàn)萬(wàn)維網(wǎng)上各種超鏈的鏈接?
? 在萬(wàn)維網(wǎng)客戶程序與萬(wàn)維網(wǎng)服務(wù)器程序之間進(jìn)行交互所使用的協(xié)議,是超文本傳送協(xié)議 HTTP (HyperText Transfer Protocol) 。
? HTTP 是一個(gè)應(yīng)用層協(xié)議,它使用 TCP 連接進(jìn)行可靠的傳送。
(3) 怎樣使各種萬(wàn)維網(wǎng)文檔都能在因特網(wǎng)上的各種計(jì)算機(jī)上顯示出來(lái),同時(shí)使用戶清楚地知道在什么地方存在著超鏈?
? 超文本標(biāo)記語(yǔ)言 HTML (HyperText Markup Language) 使得萬(wàn)維網(wǎng)頁(yè)面的設(shè)計(jì)者可以很方便地用一個(gè)超鏈從本頁(yè)面的某處鏈接到因特網(wǎng)上的任何一個(gè)萬(wàn)維網(wǎng)頁(yè)面,并且能夠在自己的計(jì)算機(jī)屏幕上將這些頁(yè)面顯示出來(lái)。
(4) 怎樣使用戶能夠很方便地找到所需的信息?
? 為了在萬(wàn)維網(wǎng)上方便地查找信息,用戶可使用各種的搜索工具(即搜索引擎)。
統(tǒng)一定位資源 URL(Uniform Resource Locator)
? 萬(wàn)維網(wǎng)使用統(tǒng)一定位資源 URL 來(lái)標(biāo)識(shí)萬(wàn)維網(wǎng)上的各種文檔,并使每一個(gè)文檔在整個(gè) Internet 范圍內(nèi)具有唯一的標(biāo)識(shí)符 URL 。
? URL 是與 Internet 相連的機(jī)器上的任何可訪問(wèn)對(duì)象的一個(gè)指針。
? URL 的一般形式如下:
<URL 的訪問(wèn)方式 >://< 主機(jī) >:< 端口 >/< 路徑 >
ftp —— 文件傳送協(xié)議 FTP
http —— 超文本傳送協(xié)議 HTTP
News —— USENET 新聞
超文本傳送協(xié)議 HTTP(HyperText Transfer Protocol)
當(dāng)用戶用鼠標(biāo)點(diǎn)擊了屏幕上的一個(gè)連接 , 其 URL 是 http://www.w3.org/protocols/HTTP-NG/Activity.html 時(shí),所發(fā)生的事件:
? 瀏覽器分析鏈接指向頁(yè)面的 URL 。
? 瀏覽器向 DNS 請(qǐng)求解析 www.w3.org 的 IP 地址。
? DNS 解析出服務(wù)器的 IP 地址為 18.23.0 .23 。
? 瀏覽器與服務(wù)器建立 TCP 連接 ( 在 18.23.0 .23 使用端口 80 )
? 瀏覽器發(fā)出取文件命令: GET /Protocols/HTTP-NG/Activity.html 。
? www.w3.org 服務(wù)器給出響應(yīng),將文件 Activity.html 發(fā)送給瀏覽器。
? TCP 連接釋放。
? 瀏覽器顯示文件 Activity.html 中的所有文件。
圖:基于 HTTP 協(xié)議的客戶 / 服務(wù)器模式的信息交換過(guò)程
HTTP 協(xié)議下客戶 / 服務(wù)器模式中信息交換的實(shí)現(xiàn)
? 建立連接:連接的建立是通過(guò)申請(qǐng)?zhí)捉幼? (Socket) 實(shí)現(xiàn)的。客戶打開(kāi)一個(gè)套接字并把它約束在一個(gè)端口上,如果成功,就相當(dāng)于建立了一個(gè)虛擬文件。以后就可以在該虛擬文件上寫(xiě)數(shù)據(jù)并通過(guò)網(wǎng)絡(luò)向外傳送。
? 發(fā)送請(qǐng)求:打開(kāi)一個(gè)連接后,客戶機(jī)把請(qǐng)求消息送到服務(wù)器的停留端口上,完成提出請(qǐng)求動(dòng)作。請(qǐng)求消息的格式見(jiàn)請(qǐng)求報(bào)文。
? 發(fā)送響應(yīng):服務(wù)器在處理完客戶的請(qǐng)求之后,要向客戶機(jī)發(fā)送響應(yīng)消息。響應(yīng)消息格式見(jiàn)響應(yīng)報(bào)文。
? 關(guān)閉連接:客戶和服務(wù)器雙方都可以通過(guò)關(guān)閉套接字來(lái)結(jié)束 TCP/IP 對(duì)話
HTTP 的兩類(lèi)報(bào)文:從客戶到服務(wù)器的請(qǐng)求報(bào)文和從服務(wù)器到客戶的響應(yīng)報(bào)文。
新聞組
(Newsgroup)
:提供新聞、信息、交談、評(píng)論等信息資源
電子廣告牌
BBS(Bulletin Board System):
信息發(fā)布、談天交流、分類(lèi)討論,可用
Telnet
或?yàn)g覽器(
IE
)訪問(wèn)
BBS
:
交談工具,
icq,talk
以計(jì)算機(jī)網(wǎng)絡(luò)為傳輸媒體,進(jìn)行實(shí)時(shí)交談。
廣域信息系統(tǒng)(
WAIS
:
Wide Area Information Services
)
:WAIS
是一個(gè)分布式文本搜索系統(tǒng)
,WAIS
信息庫(kù)內(nèi)容豐富,涉及面廣,從各類(lèi)文檔到各類(lèi)專業(yè)文檔庫(kù)
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
