計算機(jī)網(wǎng)絡(luò)復(fù)習(xí)課一_第1頁
計算機(jī)網(wǎng)絡(luò)復(fù)習(xí)課一_第2頁
計算機(jī)網(wǎng)絡(luò)復(fù)習(xí)課一_第3頁
計算機(jī)網(wǎng)絡(luò)復(fù)習(xí)課一_第4頁
計算機(jī)網(wǎng)絡(luò)復(fù)習(xí)課一_第5頁
已閱讀5頁,還剩60頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 Introduction1-1Chapter 1: IntroductionOur goal: qget “feel” and terminology(術(shù)語) qmore depth, detail later in courseqapproach: 以Internet 為例講解Overview:qwhats the Internet?qwhats a protocol?qnetwork edge; hosts, access net(接入網(wǎng)), physical mediaqnetwork core: packet/circuit switching(分組交換/電路交換), Interne

2、t structureqperformance: loss, delay, throughputqsecurityqprotocol layers, service modelsqhistory網(wǎng)絡(luò)的本質(zhì)多個腦子多個腦子/ /設(shè)備設(shè)備/ /處理器處理器相互連接相互連接( (無線無線/ /有線有線) )既定協(xié)議既定協(xié)議 Introduction1-3Whats the Internet: 基本元素基本元素(實體實體)q成千上萬個互連的計算機(jī)設(shè)備: 主機(jī):一種端系統(tǒng)v運(yùn)行網(wǎng)絡(luò)應(yīng)用Home networkInstitutional networkMobile networkGlobal ISPReg

3、ional ISPqcommunication linksv光纖, 銅軸, 無線, 衛(wèi)星v傳輸速率= bandwidth(帶寬)qRouters/Switch: forward packets Introduction1-4Whats the Internet:基本元素基本元素( (軟體軟體) )qprotocols 控制著信息的收發(fā)ve.g., TCP, IP, HTTP, Skype, EthernetqInternet: “network of networks”v松散的層次結(jié)構(gòu)v公共的因特網(wǎng)和專用內(nèi)聯(lián)網(wǎng)qInternet standardsvRFC: 協(xié)議/機(jī)制標(biāo)準(zhǔn)vIETF: 標(biāo)準(zhǔn)組

4、織Home networkInstitutional networkMobile networkGlobal ISPRegional ISP Introduction1-5Whats the Internet: 服務(wù)服務(wù)q為分布式應(yīng)用程序提供基礎(chǔ)服務(wù):vWeb, VoIP, email, games, e-commerce, file sharingqInternet服務(wù):vreliable data delivery from source to destination(可靠傳輸)v“best effort” (unreliable) data delivery(盡力而為) Introduc

5、tion1-6Chapter 1: roadmap1.1 What is the Internet?1.2 Network edgeq end systems, access networks, links1.3 Network coreq circuit switching, packet switching, network structure1.4 Delay, loss and throughput in packet-switched networks1.5 Protocol layers, service models1.6 Networks under attack: secur

6、ity1.7 History Introduction1-7The network edge:q端系統(tǒng)(hosts):vrun application programs e.g. Web, emailvat “edge of network”client/serverpeer-peerqclient/server modelvclient host requests, receives service from always-on serverve.g. Web browser/server; email client/serverqpeer-peer model:v minimal (or

7、no) use of dedicated serversve.g. Skype, BitTorrentTCP服務(wù)RFC 793v可靠的,有序的字節(jié)流數(shù)據(jù)可靠的,有序的字節(jié)流數(shù)據(jù) :確認(rèn)和重傳,序列號v流控制:流控制:發(fā)送方不能過載接收方v擁塞控制:擁塞控制:當(dāng)網(wǎng)絡(luò)擁塞時發(fā)送方“降低發(fā)送速率”網(wǎng)絡(luò)邊緣:面向連接服務(wù)網(wǎng)絡(luò)邊緣:面向連接服務(wù)UDP - 用戶數(shù)據(jù)報協(xié)議RFC 768: v無連接 v不可靠的數(shù)據(jù)傳送v無流控v無擁塞控制使用TCP的應(yīng)用: HTTP (Web), FTP (文件傳送), Telnet (遠(yuǎn)程注冊), SMTP (電子郵件)使用UDP的應(yīng)用: 流媒體,電話會議,DNS Int

8、roduction1-9Wireless access networks(無線接入)qshared wireless access networkvvia base station aka “access point” (AP)qwireless LANs:v802.11b/g (WiFi): 11 or 54 Mbpsqwider-area wireless accessvprovided by 移動運(yùn)營商: 中國移動、中國電信v2G/3G/4Gv4G可達(dá)100M bpsbasestationmobilehostsrouter最終通過什么接入最終通過什么接入WAN ? Introductio

9、n1-10Physical media: radioRadio link types:qMicrowave 微波ve.g. up to 45 Mbps channelsqLAN (e.g., Wifi)v11Mbps, 54 Mbpsq3G/4GqsatellitevKbps to 45Mbps channel (or multiple smaller channels)v270 msec end-end delay無線通信是利無線通信是利用電磁波信號用電磁波信號可以在自由空可以在自由空間中傳播的特間中傳播的特性進(jìn)行信息交性進(jìn)行信息交換的一種通信換的一種通信方式方式 Introduction1

10、-11雙絞線雙絞線l非屏蔽雙絞線 (UTP:Unshilded Twisted Pair)l屏蔽雙絞線 (STP:Shielded Twisted Pair)l常用的雙絞線是5類線(CAT5)和超5類線(CAT5e),可支持10/100/1000Mbit(5類線只能傳輸短距1000Mbit),雙絞線的最大標(biāo)準(zhǔn)傳輸距離為100米lRJ45水晶頭 Introduction1-12光纖:光纖:fiber光纖光纖:即光導(dǎo)纖維,是一種利用光在玻璃或塑料制成的纖:即光導(dǎo)纖維,是一種利用光在玻璃或塑料制成的纖維中的全反射原理而達(dá)成的光傳導(dǎo)工具;維中的全反射原理而達(dá)成的光傳導(dǎo)工具;高帶寬、低衰減高帶寬、低衰減

11、 Introduction1-13Chapter 1: roadmap1.1 What is the Internet?1.2 Network edgeq end systems, access networks, links1.3 Network coreq circuit switching, packet switching, network structure1.4 Delay, loss and throughput in packet-switched networks1.5 Protocol layers, service models1.6 Networks under att

12、ack: security1.7 History Introduction1-14The Network CoreqRouters 互連q數(shù)據(jù)傳輸方式?v電路交換: 每次連接都有專用線路,如電話網(wǎng)v分組交換: 傳輸資源共享,盡力而為 Introduction1-15電路交換電路交換: Circuit Switching端到端資源預(yù)留等待建立呼叫主要特點(diǎn):主要特點(diǎn):q專用資源: no sharingq服務(wù)有保證(象電路一樣)q按需建立連接 Introduction1-16電路交換電路交換: Circuit Switching網(wǎng)絡(luò)資源(e.g., bandwidth) 被分為若干“片(pieces

13、)”qresource piece idle if not used by owning call (no sharing不共享) 電話接通了卻沒說話電話接通了卻沒說話 (資源仍被占用資源仍被占用)qdividing link bandwidth into “pieces”q兩種復(fù)用方法vfrequency division 頻分多路復(fù)用vtime division 時分多路復(fù)用 Introduction1-17電路交換電路交換: FDM and TDMFDM頻分多路frequencytimeTDM時分多路frequencytime4 usersExample: Introduction1-1

14、8分組交換分組交換: Packet Switchingq 端到端傳輸信息分成若干個分組q多個用戶的分組共享網(wǎng)絡(luò)資源 qeach packet uses full link bandwidth q網(wǎng)絡(luò)資源按需使用qstore and forward: 分組是一跳一跳地傳輸帶寬不再為誰而劃分帶寬不再為誰而劃分成若干成若干”Pieces” Introduction1-19Chapter 1: roadmap1.1 What is the Internet?1.2 Network edgeq end systems, access networks, links1.3 Network coreq ci

15、rcuit switching, packet switching, network structure1.4 Delay, loss and throughput in packet-switched networks1.5 Protocol layers, service models1.6 Networks under attack: security1.7 Historyq分組到達(dá)鏈路的速率超過輸出鏈路能力q分組排隊,等待交換丟包和時延是怎樣出現(xiàn)的?丟包和時延是怎樣出現(xiàn)的?AB分組排隊 (時延)空閑(可用)緩存:如果無空閑緩存則到達(dá)的分組丟失(丟包) Introduction1-201

16、. 1. 處理時延處理時延 v 檢查比特差錯v 報頭校驗v 路由查找決定輸出鏈路AB傳播傳輸節(jié)點(diǎn)處理排隊2. 排隊時延排隊時延v 等待輸出鏈路傳輸?shù)臅r間v 取決于路由器擁塞的等級分組時延的分組時延的4種來源種來源 Introduction1-213. 傳輸時延傳輸時延 R= 鏈路帶寬 (bps) L= 分組長度 (比特) 發(fā)送比特進(jìn)入鏈路的時間發(fā)送比特進(jìn)入鏈路的時間= L/R4. 傳播時延傳播時延 d = 物理鏈路的長度 s = 在媒體中傳播的速度 (2x108 m/sec) 傳播時延 = d/sAB傳播傳輸節(jié)點(diǎn)處理排隊在分組交換網(wǎng)中的時延在分組交換網(wǎng)中的時延 Introduction1-22

17、“實際的”因特網(wǎng)時延和丟包是怎樣的呢?Traceroute程序程序: 為路由器提供從源到目的地,朝著目的地沿著端到端因特網(wǎng)路徑的時延測量。對途中每節(jié)點(diǎn) i :q發(fā)送3個分組,該分組在朝著目的地的路徑上到達(dá)路由器 iq路由器i 將向發(fā)送方返回分組q發(fā)送方度量傳輸和響應(yīng)間的時間間隔3 探測分組3 探測分組3 探測分組“實際的”因特網(wǎng)時延和路由如何實現(xiàn)?如何實現(xiàn)? Introduction1-23“實際的”因特網(wǎng)時延和路由互聯(lián)網(wǎng)路徑即是一系列路由器互聯(lián)網(wǎng)路徑即是一系列路由器(三層交換機(jī)三層交換機(jī))的的IP 地址列表地址列表 Introduction1-24 Introduction1-25Chapt

18、er 1: roadmap1.1 What is the Internet?1.2 Network edgeq end systems, access networks, links1.3 Network coreq circuit switching, packet switching, network structure1.4 Delay, loss and throughput in packet-switched networks1.5 Protocol layers, service models1.6 Networks under attack: security1.7 Histo

19、ry Introduction1-26空中旅行的組織機(jī)構(gòu)空中旅行的組織機(jī)構(gòu)票務(wù)票務(wù) (購買購買)行李行李 (托運(yùn)托運(yùn))登機(jī)口登機(jī)口 (登機(jī)登機(jī))跑道跑道 起飛起飛飛機(jī)飛機(jī) 飛行飛行票務(wù)票務(wù) (投訴投訴)行李行李 (認(rèn)領(lǐng)認(rèn)領(lǐng))登機(jī)口登機(jī)口 (離機(jī)離機(jī))跑道跑道 著陸著陸飛機(jī)飛機(jī) 飛行飛行按線路飛行按線路飛行網(wǎng)絡(luò)服務(wù)的層次結(jié)構(gòu)網(wǎng)絡(luò)服務(wù)的層次結(jié)構(gòu): l每一層實現(xiàn)一種服務(wù)每一層實現(xiàn)一種服務(wù)l每層依賴由下面層次提供的服務(wù)每層依賴由下面層次提供的服務(wù)l兩端同一層的功能相關(guān)聯(lián)、相對應(yīng)兩端同一層的功能相關(guān)聯(lián)、相對應(yīng)q應(yīng)用: 支持網(wǎng)絡(luò)應(yīng)用 FTP, SMTP, STTPq運(yùn)輸: 一個進(jìn)程到另一進(jìn)程的數(shù)據(jù)傳輸 T

20、CP, UDPq網(wǎng)絡(luò): 從源端到目的端數(shù)據(jù)報的選路 IP, 選路協(xié)議q鏈路: 在相鄰“網(wǎng)元網(wǎng)元”之間傳輸數(shù)據(jù) PPP, 以太網(wǎng)q物理: “在線上”的比特應(yīng)用層運(yùn)輸層網(wǎng)絡(luò)層鏈路層物理層因特網(wǎng)協(xié)議棧(TCP/IP) Introduction1-27封裝報文報文段段數(shù)據(jù)報數(shù)據(jù)報幀幀源源應(yīng)用層運(yùn)輸層層網(wǎng)絡(luò)層鏈路層物理層HtHnHlMHtHnMHtMM目的地目的地應(yīng)用層運(yùn)輸層層網(wǎng)絡(luò)層鏈路層物理層HtHnHlMHtHnMHtMM網(wǎng)絡(luò)層鏈路層物理層鏈路層物理層HtHnHlMHtHnMHtHnHlMHtHnMHtHnHlMHtHnHlM路由器路由器交換機(jī)交換機(jī)二層交換二層交換三層轉(zhuǎn)發(fā)三層轉(zhuǎn)發(fā) Introduc

21、tion1-28 Introduction1-29Chapter 1: roadmap1.1 What is the Internet?1.2 Network edgeq end systems, access networks, links1.3 Network coreq circuit switching, packet switching, network structure1.4 Delay, loss and throughput in packet-switched networks1.5 Protocol layers, service models1.6 Networks u

22、nder attack: security1.7 History Introduction1-30Network Security網(wǎng)絡(luò)安全qThe field of network security is about:v計算機(jī)網(wǎng)絡(luò)如何遭受攻擊v我們?nèi)绾畏乐咕W(wǎng)絡(luò)攻擊v如何設(shè)備具有攻擊免疫能力的體系結(jié)構(gòu)qInternet 設(shè)計之初是沒(怎么)考慮安全問題的TCP/IP層次結(jié)構(gòu)沙漏結(jié)構(gòu)沙漏結(jié)構(gòu)細(xì)腰結(jié)構(gòu)細(xì)腰結(jié)構(gòu)啞鈐結(jié)構(gòu)啞鈐結(jié)構(gòu)Vinton G. Cerf3-312: Application Layer32Chapter 2: Application LayerOur goals: 應(yīng)用層協(xié)議的概念/實

23、現(xiàn)基于傳輸層服務(wù)完成v客戶機(jī)/服務(wù)器模式vpeer-to-peer (P2P)模式通過考察典型的應(yīng)用級協(xié)議,了解協(xié)議vHTTPvFTPvSMTP / POP3 / IMAPvDNSq網(wǎng)絡(luò)應(yīng)用編程vsocket API“套接字”編程接口2: Application Layer33Application architecturesqClient-serverqPeer-to-peer (P2P)qHybrid(混雜) of client-server and P2PB/S模式(Browser/Server)2: Application Layer34Client-server architectu

24、reserver: v總是打開的主機(jī)總是打開的主機(jī)v不變的不變的IP地址地址v可擴(kuò)展為服務(wù)器群可擴(kuò)展為服務(wù)器群clients:v與服務(wù)器通信與服務(wù)器通信v可以間歇地連接可以間歇地連接v可以是動態(tài)可以是動態(tài)IP地址或私有地址或私有IPv多個客戶機(jī)彼此不直接地通信多個客戶機(jī)彼此不直接地通信client/server2: Application Layer35Sockets進(jìn)程(process)通過 套接字(socket)發(fā)送/接收報文套接字類似于門v發(fā)送進(jìn)程將報文推出門外v發(fā)送進(jìn)程依賴門的另一側(cè)運(yùn)輸層基礎(chǔ)設(shè)施,它將報文送到接收進(jìn)程的套接字(它將報文交給接收進(jìn)程)v操作系統(tǒng)提供的網(wǎng)絡(luò)編程操作系統(tǒng)提供

25、的網(wǎng)絡(luò)編程接口接口進(jìn)程具有緩存、變量的TCP套接字主機(jī)或服務(wù)器進(jìn)程具有緩存、變量的TCP套接字主機(jī)或服務(wù)器因特網(wǎng)由操作系統(tǒng)控制由應(yīng)用研發(fā)者控制套接字套接字API(應(yīng)用程序調(diào)用應(yīng)用程序調(diào)用): (1) 選擇運(yùn)輸協(xié)議; (2) 確定一些參數(shù)的能力2: Application Layer36常見傳輸層服務(wù)需求總結(jié)應(yīng)用程序應(yīng)用程序文件傳輸電子郵件Web 文檔實時音頻/視頻存儲音頻/視頻交互式游戲即時通信數(shù)據(jù)丟失數(shù)據(jù)丟失不能丟失 不能丟失 不能丟失 容忍丟失 容忍丟失 容忍丟失 不能丟失 帶寬帶寬彈性彈性彈性音頻: 5kbps-1Mbps視頻:10kbps-5Mbps同上 幾kbps以上彈性時間敏感時間

26、敏感不不不是, 100s msec是, 幾秒是, 100 msec都可能37Internet transport protocols servicesn 面向連接面向連接(connection-oriented) 客戶機(jī)和服務(wù)器需要握手建連客戶機(jī)和服務(wù)器需要握手建連n 可靠傳輸可靠傳輸(reliable) 在發(fā)送進(jìn)程和接收進(jìn)程之間可靠數(shù)據(jù)傳遞在發(fā)送進(jìn)程和接收進(jìn)程之間可靠數(shù)據(jù)傳遞TCP服務(wù)特征服務(wù)特征還有什么服務(wù)還有什么服務(wù)TCP不能提供?不能提供?不丟不丟不錯不錯n 流水線傳輸流水線傳輸(pipeline) 基于字節(jié)基于字節(jié) 流傳輸,沒有消息邊界流傳輸,沒有消息邊界n 全雙工全雙工(full

27、duplex data) 同一連接兩端可雙向同時發(fā)送數(shù)據(jù)同一連接兩端可雙向同時發(fā)送數(shù)據(jù)n 流控制流控制(flow control) 發(fā)送方的速度不會淹沒接收方發(fā)送方的速度不會淹沒接收方n 擁塞控制擁塞控制(congestion control) 當(dāng)網(wǎng)絡(luò)過載時抑制發(fā)送速度當(dāng)網(wǎng)絡(luò)過載時抑制發(fā)送速度不亂不亂最小帶寬保證傳輸實時性安全保證38Internet transport protocols servicesUDP服務(wù)特征服務(wù)特征Best Effort Transmission 盡力而為盡力而為無連接無連接不可靠不可靠數(shù)據(jù)報傳輸數(shù)據(jù)報傳輸無流控?zé)o流控?zé)o擁塞控制無擁塞控制無安全保證無安全保證UDP

28、什么都不做,有什么用啊?什么都不做,有什么用???UDP的優(yōu)勢:的優(yōu)勢:l非面向連接,快速傳輸非面向連接,快速傳輸(3次握手將增加時延次握手將增加時延)l接收端接收端/發(fā)送端處理極為簡單發(fā)送端處理極為簡單l段首部小,即附加負(fù)載小段首部小,即附加負(fù)載小UDP適用于一對多通信電話會議,體育直播等2: Application Layer39Chapter 2: Application layerq2.1 Principles of network applications vapp architecturesvapp requirementsq2.2 Web and HTTPq2.4 Electron

29、ic MailvSMTP, POP3, IMAPq2.5 DNSq2.6 P2P applicationsq2.7 Socket programming with TCPq2.8 Socket programming with UDP2: Application Layer40Web and HTTPqWeb網(wǎng)頁由對象(object)組成q對象可以是HTML文件,JPEG圖片,Java小程序,音頻文件,qWeb頁由基本的HTML文件組成 ,基本的HTML文件包括了幾個引用對象q每個對象可由URL尋址qURL的例子:/someDept/pic.gif主機(jī)名路徑

30、名2: Application Layer41URL(Uniform Resource Locator) 統(tǒng)一資源定位符 URL 的3個組成部分:vhost name(主機(jī)名) vpath name(路徑名) vaccess protocol(訪問協(xié)議)Form(形式形式):access protocol:/IP address(host name):port number/pathname/file舉例舉例.http: / :80/somedept/pic.gifhttp:/ 3:21 2: Application Layer42

31、HTTP overviewPC 運(yùn)行Explorer服務(wù)器運(yùn)行Apache Web服務(wù)器Mac 運(yùn)行NavigatorHTTP 請求HTTP 請求HTTP 響應(yīng)HTTP 響應(yīng)HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議),用于從WWW服務(wù)器傳輸超文本到本地瀏覽器q客戶機(jī)向服務(wù)器發(fā)起TCP連接(產(chǎn)生套接字(socket) ,端口80q服務(wù)器監(jiān)聽,從客戶機(jī)接受TCP連接q在瀏覽器(HTTP客戶機(jī))和Web服務(wù)器(HTPP服務(wù)器)之間交換HTTP報文 (應(yīng)用層協(xié)議報文) 2: Application Layer43HTTP request message兩類HTT

32、P報文:請求(request),響應(yīng)(response)HTTP請求報文 :vASCII (人可讀的格式)GET /somedir/page.html HTTP/1.1Host: User-agent: Mozilla/4.0Connection: close Accept-language:fr 請求行(GET, POST, 首部命令)首部行回車,換行指示報文的結(jié)束非持久連接2: Application Layer44User-server state: cookies許多重要的Web站點(diǎn)使用cookies四個部分:1)在HTTP響應(yīng)報文中的cookie

33、 首部行 set-cookie:16782)在HTTP請求報文中的cookie 首部行 cookie:16783)保持在用戶主機(jī)中的 cookie 文件并由用戶瀏覽器管理4)位于Web站點(diǎn)的后端數(shù)據(jù)庫2: Application Layer45Chapter 2: Application layerq2.1 Principles of network applicationsq2.2 Web and HTTPq2.3 FTP q2.4 Electronic MailvSMTP, POP3, IMAPq2.5 DNSq2.6 P2P applicationsq2.7 Socket program

34、ming with TCPq2.8 Socket programming with UDPq2.9 Building a Web server2: Application Layer46FTP:文件傳輸協(xié)議文件傳輸協(xié)議q客戶機(jī)/服務(wù)器模型客戶機(jī): 發(fā)起傳輸一側(cè)(到遠(yuǎn)端/從遠(yuǎn)端)服務(wù)器: 遠(yuǎn)程主機(jī)qftp 服務(wù)器: 端口 21文件傳輸文件傳輸FTP服務(wù)器服務(wù)器FTP用戶接口用戶接口FTP客戶機(jī)客戶機(jī)本地文件本地文件系統(tǒng)系統(tǒng)遠(yuǎn)程文件系統(tǒng)遠(yuǎn)程文件系統(tǒng)主機(jī)上主機(jī)上的用戶的用戶File Transfer Protocol,文件傳輸協(xié)議,實現(xiàn)本地到服務(wù)器之間的文件上傳與下載2: Application L

35、ayer47FTP:分開分開的控制和數(shù)據(jù)連接的控制和數(shù)據(jù)連接qFTP客戶機(jī)聯(lián)系FTP服務(wù)器的21號端口,指定TCP為運(yùn)輸協(xié)議q當(dāng)服務(wù)器接收到一個文件傳輸命令時,該服務(wù)器打開到客戶機(jī)的一個數(shù)據(jù)連接(第2個TCP連接)q在傳輸一個文件后,服務(wù)器關(guān)閉連接FTP客戶機(jī)FTP服務(wù)器TCP 控制連接端口 21TCP 數(shù)據(jù)連接端口20 服務(wù)器打開第二個TCP數(shù)據(jù)連接,以傳輸另一個文件2: Application Layer48FTP的控制和數(shù)據(jù)連接的控制和數(shù)據(jù)連接控制連接控制連接qFTP服務(wù)器監(jiān)聽TCP的21號端口q客戶端用x號端口主動連接服務(wù)器21號端口數(shù)據(jù)連接數(shù)據(jù)連接qFTP客戶端監(jiān)聽TCP的y號端口q

36、服務(wù)器端用20號端口主動連接客戶端y號端口FTP客戶機(jī)FTP服務(wù)器TCP 控制連接端口 21TCP 數(shù)據(jù)連接端口202: Application Layer49Chapter 2: Application layerq2.1 Principles of network applicationsq2.2 Web and HTTPq2.3 FTP q2.4 Electronic MailvSMTP, POP3, IMAPq2.5 DNSq2.6 P2P applicationsq2.7 Socket programming with TCPq2.8 Socket programming with

37、UDP2: Application Layer50Electronic Mail電子郵件三個主要部分: 用戶代理(在客戶端主機(jī)上)郵件服務(wù)器簡單郵件傳輸協(xié)議: SMTPSMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則基于TCP實現(xiàn),端口號為25用戶代理:亦稱為 “郵件閱讀器”例如Foxmail, Outlook用戶郵箱輸出報文隊列郵件服務(wù)器用戶代理用戶代理用戶代理郵件服務(wù)器用戶代理用戶代理郵件服務(wù)器用戶代理SMTPSMTPSMTP2: Application Layer51Scenario: Alice se

38、nds message to Bobuseragentmailservermailserveruseragent1234561) Alice使用UA寫郵件(to )2) Alice的UA向其郵件服務(wù)器發(fā)送報文;報文放置在報文隊列中3) Alice的郵件服務(wù)器的SMTP客戶端打開與Bob的郵件服務(wù)器的TCP連接4) Alice的郵件服務(wù)器SMTP客戶端通過TCP連接發(fā)送Alice的報文5) Bob的郵件服務(wù)器將該報文放入Bob的郵箱6) Bob調(diào)用其用戶代理來讀報文AliceBob2: Application Layer52Mail access protoco

39、ls 郵件訪問協(xié)議rSMTP: 交付郵件到郵件服務(wù)器 (推協(xié)議)r郵件訪問協(xié)議:從郵件服務(wù)器獲取郵件 (拉協(xié)議)vPOP3: 郵局協(xié)議(第3版) RFC 1939 授權(quán) (代理 服務(wù)器) 并下載vIMAP: 因特網(wǎng)郵件訪問協(xié)議 RFC 1730 更多特色 (更復(fù)雜)vHTTP: Hotmail , GMail等用戶代理發(fā)送方郵件服務(wù)器用戶代理SMTPSMTP郵件訪問協(xié)議接收方郵件服務(wù)器2: Application Layer53Chapter 2: Application layerq2.1 Principles of network applicationsq2.2 Web and HTTP

40、q2.3 FTP q2.4 Electronic MailvSMTP, POP3, IMAPq2.5 DNSq2.6 P2P applicationsq2.7 Socket programming with TCPq2.8 Socket programming with UDPq2.9 Building a Web server2: Application Layer54DNS: Domain Name System因特網(wǎng)主機(jī)、路由器:vIP地址(32 bit) :用于數(shù)據(jù)報尋址v“名字”, 如域名系統(tǒng):q分布式數(shù)據(jù)庫 由大量層次化的域名服務(wù)器實現(xiàn)問題問題: IP地址和名字之間如何映射?地址和

41、名字之間如何映射?2: Application Layer55Distributed, Hierarchical Database 分布式層次根DNS服務(wù)器com DNS 服務(wù)器org DNS 服務(wù)器edu DNS 服務(wù)器DNS 服務(wù)器DNS 服務(wù)器DNS 服務(wù)器DNS 服務(wù)器DNS 服務(wù)器客戶機(jī)要求 的IP地址q客戶機(jī)請求根服務(wù)器得到com DNS服務(wù)器的IP地址q客戶機(jī)請求com DNS服務(wù)器以得到 的 DNS 服務(wù)器的IP地址q客戶機(jī)請求 DNS服務(wù)器以得到 的IP地址根根項級項級權(quán)威權(quán)威2: Application Layer56Loca

42、l Name Server 本地域名服務(wù)器r 并不嚴(yán)格屬于DNS層次結(jié)構(gòu)r 每個ISP(住宅ISP、公司、大學(xué))都會有一個v也稱為“默認(rèn)域名服務(wù)器”r 當(dāng)主機(jī)發(fā)出DNS請求時,請求先被發(fā)送到其本地名字服務(wù)器v作為代理,將請求轉(zhuǎn)發(fā)到等級結(jié)構(gòu)2: Application Layer57DNS name resolution example請求主機(jī)根DNS 服務(wù)器本地DNS 服務(wù)器123456權(quán)威 DNS 服務(wù)器78頂級域DNS 服務(wù)器r 位于的主機(jī)想要獲取gai

43、 的IP地址域名解析示例58請求主機(jī)根DNS服務(wù)器本地DNS服務(wù)器12456權(quán)威DNS 服務(wù)器78TLD DNS 服務(wù)器3遞歸請求遞歸請求:r將名字解析的負(fù)擔(dān)全放在“聯(lián)系的名字服務(wù)器”r負(fù)擔(dān)沉重?迭代請求:r“聯(lián)系的服務(wù)器”用要另一名字服務(wù)器回答r“我不知道該名字,但你可以詢問這個服務(wù)器”59DNS 記錄DNS: 分布式數(shù)據(jù)庫存儲資源記錄 (RR)r Type=NSvname 是域 (如 )vValue是該域的權(quán)威域名服務(wù)器的IP地址RR 格式: (name , value , type, ttl)r

溫馨提示

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

評論

0/150

提交評論