數(shù)據(jù)通信跟計算機網絡-15Internet資料課件_第1頁
數(shù)據(jù)通信跟計算機網絡-15Internet資料課件_第2頁
數(shù)據(jù)通信跟計算機網絡-15Internet資料課件_第3頁
數(shù)據(jù)通信跟計算機網絡-15Internet資料課件_第4頁
數(shù)據(jù)通信跟計算機網絡-15Internet資料課件_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第15講Internet服務

課時授課計劃

課程內容1內容:

DNSFTPE-mailWWW

目的與要求:掌握DNS域名解析的工作過程;掌握并理解FTP的工作方式;掌握并理解Mail系統(tǒng)的組成和工作原理;

重點與難點:重點:DNS、FTP、Mail系統(tǒng)和WWW技術;難點:如何開發(fā)Internet應用程序。2課堂討論:

DNS?

E-mail?FTP?

現(xiàn)代教學方法與手段:

投影

PowerPoint幻燈課件復習(提問):

Socket?

3第9章Internet/Intranet原理和應用簡介9.1地址分配和域名服務9.2Internet的接入方式9.3Internet主要服務E-mailFTPTelent9.4WWW技術補充內容:應用層軟件的開發(fā)4問題Internet的核心是什么?如何接入Internet?如何獲得IP地址?如何配置DNS?E-mail是如何工作的?

FTP的工作方式?5Internet的發(fā)展歷史(1)20世紀60年代DARAPA發(fā)起ARPANET(2)1980年TCP/IP協(xié)議的首次應用ARPAnet1983年TCP/IP協(xié)議的全部應用于ARPAnet(3)1984年NSFnet網絡的建立,標志Internet的出現(xiàn)(4)20世紀90年代初Internet進入商業(yè)階段(5)1989年CERN首次提出WWW技術,1993年第一個通用的WWW瀏覽器—Mosaic出現(xiàn)(美國伊利諾依大學國家超級計算機中心NCSA青年科學家MarcAndreeason開發(fā)的)6TCP/IP參考模型示意圖EtherNet,TokenRing,TokenBus,FDDI,PPP/SLIP,X.25數(shù)據(jù)

鏈路層網絡層ICMPIPIGMPRARPARP傳輸層TCPUDPHTTP。。。SMTPFTPTELNETNFS。。。SNMPDNSTFTP應用層7Internet的接入LAN家庭用戶InternetMODEMPSTNPCLANPSTNISDN、ADSLDDN、F.RROUTERMODEM共享器8安工大校園網CerNetChinaNetPSTNRASRRDNSFTPWWWPROXYEMAILBBS……分布層接入層核心層家庭用戶一期建設家屬區(qū)16棟9IP地址的獲取由組網者根據(jù)網絡規(guī)模和用戶的數(shù)量向較高層次的網絡管理中心申請IP地址網絡中心根據(jù)申請分配連續(xù)的網絡號netid網內的hostid則由該網的管理員進行分配組網者:國家科研網

國家教育網

國家電信網Chinanet

例如:安徽工業(yè)大學向教育網管理中心申請地址計算機學院向安工大網絡中心申請IP地址一般企業(yè)網絡可根據(jù)具體接入Internet的具體情況向它的上級機構和其他網絡代理結構申請IP地址入網的每臺網絡設備至少獲取一個IP地址/16/16/1610DNS(域名服務)IP地址:標識網絡中的每臺主機

用數(shù)字表示,沒有規(guī)律,不便記憶

改善方法?(114查號臺,電話號碼簿)域名:表示某個范圍,采用分層的命名結構域.子域.(子域.子域)——體現(xiàn)隸屬關系例:

中國.教育科研網

中國.教育科研網.安工大

主機名+域名=域名地址唯一標識Internet中的一臺設備11DNS(域名服務)

—域名的構成域的層次結構圖netedugovcomorguscnukca…yaleharvardcsmgahuttongjiibmsinaibmsunedugovcom通用的國家的域名注冊:CNNIC中國域名管理中心wwwftpMail結點主機:主機名.域名12DNS(域名服務)

—主機名和IP地址的映射1.主機名文件每個主機維護一個Host文件IP地址主機名Localhostrouter12wwwserver4ftpservermailserverInternetLANROUTER只適合小型網絡,而不適應于大型網絡etc/hosts文件(Unix系統(tǒng))13DNS(域名服務)

—主機名和IP地址的映射2.域名服務器用一個專用的服務器來來處理主機名和IP地址映射。用戶主機/IP地址如有改變,只需在域名服務器上改變Internet上設置一系列域名服務器,記錄本域內的主機和IP地址的映射,以及上一層的域名服務器的IP地址,并以C/S模式響應客戶機的請求。按名訪問,無需知道主機的具體位置主機改變不影響對主機的訪問InternetLANROUTER域名服務器14DNS(域名服務)

—域名服務客戶端的配置Unix/Linux中的etc/resolv.conf文件中定義域名,并指定域名服務器Domain(域名)Nameserver0(主域名服務器IP地址)Nameserver1(輔助域名服務器IP地址)15DNS(域名服務)

—主機名和IP地址的映射主機訪問internet的工作過程(局域網網內)InternetLANROUTER安徽工業(yè)大學域名服務器cs.用戶1.由應用程序與系統(tǒng)配置的DNS服務器進行通信,請求DNS服務器來解析””2.DNS服務器返回所要訪問的主機的IP地址(85)853.應用程序獲得IP地址后將與要訪問的主機進行通信16DNS(域名服務)

—工作過程eduabcxyzcomInternetabcxyuvw……y……xyz.com頂級域名服務器.edu頂級域名服務器ROOT本地域名服務器授權服務器本地域名服務器授權服務器本地域名服務器授權服務器主機訪問internet的工作過程(網外)17DNS(域名服務)

—查詢優(yōu)化DNS域名查詢效率的改進上一級域名服務器直接向根服務器查詢充分利用服務器大高速緩存設置多個域名服務器18小結IP地址MAC地址計算機名域名地址

ARP/RARPNetBios/WinsDHCPDNS域名解析19E-mail(電子郵件服務)問題:常用的郵件收發(fā)方式有幾種?zxyuan@的含義?發(fā)送郵件和讀取郵件的的工作方式是一樣的嗎?郵件在網絡上是如何傳輸?shù)模?0E-mail(電子郵件服務)

電子郵件是使用方便、傳遞迅速、價格低廉的通信手段電子郵件標準SMTP–INTERNET的標準X.400–CCITT的標準(目前已不在應用)

21E-mail(電子郵件服務)E-mail服務基于客戶/服務器模式,邏輯上分用戶代理和傳輸代理兩個子系統(tǒng)電子郵件系統(tǒng)具有五個基本功能:撰寫、傳輸、報告、顯示、處理

22E-mail(電子郵件服務)郵件緩存發(fā)送端郵件服務器(發(fā)送郵件)SMTPPOP3SMTP因特網接收端郵件服務器(讀取郵件)(發(fā)送郵件)用戶郵箱用戶代理用戶代理AliceBobMP23E-mail(電子郵件服務)

E-mail系統(tǒng)的組成用戶代理傳輸代理消息格式消息傳送(SMTP協(xié)議)

最終遞交(POP3協(xié)議)24E-mail系統(tǒng)的組成圖例客戶(發(fā)送郵件)用戶接口發(fā)送郵件緩沖區(qū)服務器(接收郵件)發(fā)送郵件的接收郵件的TCP連接TCP連接端口號25用戶信箱用戶代理UA報文傳輸代理MTA電子郵件系統(tǒng)用戶發(fā)郵件用戶讀郵件SMTPPOP325用戶代理

UserAgent

用戶代理是一個本地程序,提供行命令方式,菜單方式或圖形方式的界面用于收發(fā)和管理電子郵件具有撰寫、顯示和處理功能,在常用的瀏覽工具中都帶有電子郵件收發(fā)器,早期也流行過專用的收發(fā)器常用的有:outlook、foxmail等26傳輸代理

MessageTansferAgent

傳輸代理是在后臺運行的系統(tǒng)程序,負責系統(tǒng)間電子郵件的傳輸傳輸代理由E-mail服務器和SMTP協(xié)議組成

常用的E-mail服務器:qmail

、ExchangeServer、sendmail27郵件服務器

郵件服務器是“郵局”,通常郵件服務器是不會關機的為每個注冊用戶提供用戶信箱(mailbox)并設定E-mail地址安工大的MailServer的域名為

email地址格式:mailbox@computer

zxyuan@

abc@

28郵件服務器郵件服務器之間采用存儲轉發(fā)的工作方式

某個郵件服務器收到一封郵件時,它產生一個副本(存儲下來),然后盡可能地將它傳送出去(轉發(fā))。郵件服務器在下一個郵件服務器確認已經收到它轉發(fā)的郵件后將副本刪去。29消息格式與傳統(tǒng)的信件一樣電子郵件也有信封信頭和內容組成

RFC822

MIME(MultipurposeIntenetMailExtension)

30RFC822

RFC822沒有明顯地區(qū)分信封和頭部字段,因此郵件就由頭部和消息體組成通常用戶代理創(chuàng)建一條消息交給傳輸代理,由它去構建一個信封31與消息傳輸相關的頭部字段

頭字段意義

TO:主收信人的電子郵件地址Cc:次收信人的電子郵件地址Bcc:密件抄送的電子郵件地址From:創(chuàng)建消息的人 Sender:實際發(fā)送者的郵件地址Received:在傳輸路徑上每個傳輸代理增加的行Return-Path可用來確定返回至發(fā)送者的路徑32用戶代理或接收者使用的頭部字段頭字段意義

Data:發(fā)送消息的日期和時間Reply-To:回復消息應該被發(fā)送到這里的電子郵件Message-Id:以后引用這條消息時的一個唯一號In-Reply-To:此回復消息所對應的消息的Message-IdReferences:其它相關的Message-IdKeywords:用戶選擇的關鍵詞Subject:用于顯示在一行上的簡短消息摘要33簡單郵件傳輸協(xié)議SMTP

描述電子郵件的信息格式及傳遞方式,以保證被傳輸?shù)碾娮余]件能正確尋址和可靠地傳輸

當郵件傳輸程序與遠程服務器通信時,將構造一個TCP連接端口號為25并通過該連接進行通信,傳輸電子郵件信息

SMTP是兩個報文傳輸代理之間的通信協(xié)議。它有14條命令和21條應答信息。每條命令用四個字母組成,一般情況下一條命令只有一行,由三位數(shù)字的代碼開始,后面附上簡單的文字說明34簡單郵件傳輸協(xié)議常用的SMTP命令(clientserver)HELOhostname

告訴客戶機使用的主機名MailFrom:sender_id

發(fā)件人的郵件地址RcptTo:receiver_id

收件人的郵件地址Data郵件正文以.作為結束Reset

取消剛才的命令Quit

釋放連接35連接建立

發(fā)信人先將要發(fā)送的郵件送到郵件緩存區(qū),SMTP客戶每隔一定時間(例如30分鐘)對郵件緩存區(qū)掃描一次,如發(fā)現(xiàn)有郵件,就使用SMTP的熟知端口號碼(25)與目的主機的SMTP服務器建立TCP連接36連接建立過程在連接建立后,SMTP服務器要發(fā)出:“220serviceReady”然后SMTP客戶向SMTP服務器發(fā)送:“HELO”命令,附上發(fā)送方的主機名。SMTP服務器若有能力接收郵件,則回答:“250OK”表示已準備好接收。若SMTP服務器不可用,則回答:“421Servicenotavailable”如在一定時間內(例如兩天)發(fā)送不了郵件,則將郵件退還發(fā)信人37郵件傳送—詢問服務器是否準備好郵件的傳送從MAIL命令開始,在MAIL命令后面有發(fā)信人的地址,如

MailFrom:<zxyuan@>若SMTP服務器已準備好接收郵件,則回答“250OK”否則,返回一個代碼,指出原因如:

451處理時出錯

452存儲空間不夠

500命令無法識別

38郵件傳送—驗證收信人地址RCPTTO:<收信人地址>

每發(fā)送一個命令,都應當有相應的信息從SMTP服務器返回,如:“250OK”:指明的郵箱在接收端的系統(tǒng)中

“550Nosuchuserhere”:不存在此郵箱

39郵件傳送—傳送正文

DATA命令,表示將開始傳送郵件的內容

SMTP服務器返回的信息是:

“354Startmailinput;endwithCRLF·CRLF”

若不能接收郵件,則返回:421:服務器不可用

500:命令無法識別等

SMTP客戶就發(fā)送郵件的內容發(fā)送完畢后,再發(fā)送<CRLF>·<CRLF>

若郵件收到,則SMTP服務器返回信息

“250OK”或返回差錯代碼40連接釋放郵件發(fā)送完畢后,SMTP客戶應發(fā)送QUIT命令。SMTP服務器返回的信息是“250OK”。SMTP再發(fā)出釋放TCP連接的命令,待SMTP服務器回答后,郵件傳送的全部過程即結束4142最后遞交

問題:當有人給你發(fā)E-mail,而你不在線怎么辦?他們之間就無法建立TCP連接答案是:在ISP的機器上設置一個消息傳輸代理郵局代替客戶接收郵件,并把它存入他們的郵箱中,當用戶在線時再發(fā)給用戶43最后遞交44POP3

(PostOfficeProtocolversion3)

允許用戶傳輸代理與傳輸代理聯(lián)系,將E-mail從ISP復制到用戶端的協(xié)議

POP3執(zhí)行過程當用戶開始讀E-mail時,POP3開始執(zhí)行用戶與ISP上的傳輸代理的110端口建立一個TCP連接用戶認證:用戶發(fā)送用戶名和密碼用戶發(fā)送RETR命令讀取E-mail

用戶發(fā)送QUIT命令請求結束該過程服務器刪除所有消息服務器發(fā)送一個應答,并終止TCP連接

4546小結:

郵件傳輸?shù)耐暾^程47文件傳輸服務(FTP)FTP(FileTransferProtocol):文件傳輸協(xié)議通過該協(xié)議,用戶可以從一個Internet主機向另一個Internet主機拷貝文件。FTP協(xié)議標準是RFC959FTP也是一個客戶機/服務器系統(tǒng)。用戶通過一個支持FTP協(xié)議的客戶機程序,連接到在遠程主機上的FTP服務器程序。用戶通過客戶機程序向服務器程序發(fā)出命令,服務器程序執(zhí)行用戶發(fā)出的命令,并將執(zhí)行的結果返回給客戶。例如,用戶發(fā)出一條命令,要求服務器向用戶傳送某一個文件的一份拷貝,服務器會響應這條命令,將指定文件送至用戶的機器上??蛻魴C程序代表用戶接收到這個文件,將其存放在用戶目錄中。48FTP的工作流程登錄:客戶機向FTP服務器登錄,存在兩種方式:匿名登錄用anonymous為用戶名,以用戶自己的電子郵件地址為口令。非匿名登錄需要從FTP服務器申請得到用戶名和口令。瀏覽和下載退出filetransferFTPserverFTPuserinterfaceFTPclientlocalfilesystemremotefilesystemuserathost49FTP服務器的功能接收并執(zhí)行客戶程序發(fā)送過來的指令,與客戶程序建立TCP連接。根據(jù)用戶指令操作,將文件傳送給客戶程序或從客戶程序接收文件,并將操作結果返回。FTP客戶機的功能接收用戶從鍵盤輸入的命令,并里利用TCP連接將用戶指令發(fā)送給遠端的FTP服務器。接收遠端的FTP服務器發(fā)來的消息,顯示在本地屏幕上。根據(jù)不同的命令,或讀取本地文件并傳送給服務程序,或接收從服務器傳送來的文件。FTP的工作流程50FTPclientFTPserverTCPdataconnectionport20控制進程用戶界面數(shù)據(jù)傳送進程控制進程數(shù)據(jù)傳送進程InternetTCPcontrolconnectionport2151FTP常用命令演示:C:>ftpusername:anonymouspassword:*******ftp>lsftp>binary(8位,二進制碼)

ftp>ascii

(7位,文本編碼)

ftp>geta.htmlftp>mget*.html ftp>cdone-dir ftp>puta.html ftp>mput*.html ftp>quit52常用的FTP服務軟件Serv-U的使用:演示介紹IIS的服務:演示介紹53Telnet服務遠程登錄TELNET的目的是讓用戶從本地計算機登錄進入遠程計算機,使用遠程計算機的資源。TELNET的標準是RFC854,采用客戶/服務器模式。在用戶需要登錄的遠程系統(tǒng)上必須運行Telnet服務程序,在用戶的本地機上需要安裝Telnet客戶程序??蛻魴C只有擁有了遠程計算機的用戶名和口令才可以對遠程計算機進行登錄訪問,即只有非匿名登錄。遠程登錄時,用戶是通過本地計算機的終端或者鍵盤將命令輸入到客戶程序中,客戶程序會通過TCP連接(端口號為23)將命令發(fā)送到遠程計算機中,由服務程序進行接收。54WWW技術

萬維網是分布式的超媒體信息系統(tǒng),是超文本的擴展超文本:由多個文本信息源連接而成,通過鏈接,用戶可以找到其他文檔超媒體:與超文本的區(qū)別是文檔內容不同。超媒體信息可包括聲音、圖象、活動圖象等萬維網的結構:基于客戶/服務器結構??蛻舳朔Q為瀏覽器。用TCP作為傳輸層協(xié)議,服務器方用固定端口80偵聽連接請求55有關萬維網的幾個問題怎樣表示分布在整個Internet上的萬維網文檔?URL用什么樣的協(xié)議來實現(xiàn)萬維網上各種超鏈的鏈接?HTTP怎樣使不同作者創(chuàng)作的不同風格的萬維網文檔都能在Internet上的各種計算機上顯示出來,同時使用戶清楚地知道在什么地方存在鏈接?HTML怎樣使用戶能方便地找到所需的信息?SearchEngine56統(tǒng)一資源定位符URLURL(UniformResourceLocator)一般格式:protocol://computer_name:port/document_name(其中port通常不用)舉例:http:///index.html

ftp://

00/course57超文本傳輸協(xié)議HTTPhttp1.0:RFC1945;http1.1:RFC206858超文本傳輸協(xié)議HTTP瀏覽器確定Web頁面的URL,如http:///index.html瀏覽器請求域名服務器解析的IP地址,如200瀏覽器向主機00的80端口請求一個TCP連接服務器對連接請求進行確認,建連過程完成瀏覽器發(fā)出請求頁面報文(如GET/index.html)服務器00以index.html頁面的具體內容響應瀏覽器WWW服務器關閉TCP連接瀏覽器將頁面index.html上的文本信息顯示在屏幕上如果index.html頁面上包含圖像等非文本信息,那么瀏覽器需要為每個圖像建立一個新的TCP連接,從服務器獲得圖像等信息并顯示59HTTP報文的通用結構HTTP請求報文一個請求行和若干個報頭行,并可能在空行后帶有報文體請求行:請求方法、被請求的文檔、以及HTTP版本HTTP應答報文一個狀態(tài)行和若干個報頭行,并可能在空行后帶有報文體狀態(tài)行:HTTP版本、狀態(tài)碼、原因等狀態(tài)碼2xx:成功4xx:客戶方出錯5xx:服務器方出錯6061HTTP請求方法請求命令(大小寫敏感)

62超文本標記語言

HTML超文本標記語言(HyperTextMarkupLanguage)標記封裝在“<”和“>”之中標記不區(qū)分大小寫字母大部分標記成對出現(xiàn),如<HEAD>和</HEAD>部分標記(元素標記)單獨出現(xiàn),如<IMG>標記可附有必需的或可選的屬性,如<IMGsrc=“http:///network/lan.jpg”alt=“LANImage”>63基本結構標記<HTML><HEAD><TITLE>計算機網絡</TITLE></HEAD><BODY>計算機網絡就是利用通信線路將具有獨立功能的計算機連接起來而形成的計算機集合,計算機之間可以借助于通信線路傳遞信息,共享軟件、硬件和數(shù)據(jù)等資源。</BODY></HTML>

64段落和圖像標記<HTML><HEAD><TITLE>計算機網絡</TITLE></HEAD><BODY>計算機網絡就是利用通信線路將具有獨立功能的計算機連接起來而形成的計算機集合,計算機之間可以借助于通信線路傳遞信息,共享軟件、硬件和數(shù)據(jù)等資源。<P><IMGsrc=”6/network.jpg”></BODY></HTML>

65超鏈接標記—文字<HTML><HEAD><TITLE>計算機網絡</TITLE></HEAD><BODY>計算機網絡就是利用通信線路將具有獨立功能的計算機連接起來而形成的計算機集合,計算機之間可以借助于通信線路傳遞信息,共享軟件、硬件和數(shù)據(jù)等資源。<P><IMGsrc=”6/network.jpg

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論