1 The Application Layer Mail 李嘉銘 分散系統實驗室 成功大學電機系.

Slides:



Advertisements
Similar presentations
Networking Basics SECTION 7A. This lesson includes the following sections: The Uses of a Network How Networks are Structured Network Topologies for LANs.
Advertisements

FCU, Department of ECE, IC Design Research Lab. TEL: # 4945 Pre-SIm , Post-Sim.
Chapter 10 馬可夫鏈 緒言 如果讀者仔細觀察日常生活中所發生的 諸多事件,必然會發現有些事件的未來 發展或演變與該事件現階段的狀況全然 無關,這種事件稱為獨立試行過程 (process of independent trials) ;而另一些 事件則會受到該事件現階段的狀況影響。
建立使用案例敘述 --Use Case Narrative
矩陣乘法 實作矩陣乘法 利用 threads 來加速運算速度 – Matrix1 row x Matrix2 column = Ans (x,y) Matrix 1Matrix 2Answer.
1 實驗二 : SIP User Mobility 實驗目的 藉由 Registra 和 Redirect Server 的設計,深入瞭解 SIP 的運 作及訊息格式。 實作部分 ( 1 )實作一個 Registrar 來接收 SIP REGISTER ,而且 要將 REGISTER 中 Contact.
Application Layer Pertemuan 25 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
1.1 電腦的特性 電腦能夠快速處理資料:電腦可在一秒內處理數百萬個 基本運算,這是人腦所不能做到的。原本人腦一天的工 作量,交給電腦可能僅需幾分鐘的時間就處理完畢。 電腦能夠快速處理資料:電腦可在一秒內處理數百萬個 基本運算,這是人腦所不能做到的。原本人腦一天的工 作量,交給電腦可能僅需幾分鐘的時間就處理完畢。
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
長訊科技 EVRCOM Voice Mail System 使用者操作說明及流程. 自動總機 -- 來電語音轉接服務流程 ( 範例流程 )
資料處理 汪群超 2 這一年將學習到什麼? 網際網路:你在哪裡?瞭解你的角色、駕馭網路 。 Web 、 FTP 、 、 Proxy 、 Database Servers 記錄你的學習歷程、展現學習成果: Homepage 、 PowerPoint.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的 環境,還負責分 配系統資源。
第二章 供給與需求 中興大學會計學系 授課老師:簡立賢.
Ubiquitous News(Unews) 的設計與實作 指導教授:黃毅然 教授 學生:葉雅琳 系別:資訊工程學系.
6-2 認識元件庫與內建元件庫 Flash 的元件庫分兩種, 一種是每個動畫專 屬的元件庫 (Library) ;另一種則是內建元 件庫 (Common Libraries), 兩者皆可透過 『視窗』功能表來開啟, 以下即為您說明。
CPSC 441: FTP & SMTP1 Application Layer: FTP & Instructor: Carey Williamson Office: ICT Class.
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
Chapter 2: Application layer  2.1 Web and HTTP  2.2 FTP 2-1 Lecture 5 Application Layer.
實驗四 4X4矩陣鍵盤實驗 4X4矩陣鍵盤輸入並輸出至七段式顯示器.
網路介紹及其運用 講師陳炯勳. 5-2 IP 協定 ( 一 ) IP 協定運作 (1) – 網路成員:主機 (Host) 與路由器 (Router) – 路由表 – 電報傳輸運作.
概念性產品企劃書 呂學儒 李政翰.
Electronic Mail and SMTP
無線通訊網路 Mac 層 TDM 通訊模式的操作與效能研究 專題生 : 林書弘、蔡逸祥、毛建翔、王政 華 指導教授 : 黃依賢.
ArcINFO &Geodatabase 由 ESRI 產生 1970 ArcINFO 一開始被設計在迷你電 腦上, 後來逐漸發展, 在 UNIX 系統上也能 執行, 直到今天, 已經可以在不同的平台上 運作.
著作權所有 © 旗標出版股份有限公司 第 3 章 資料庫物件的關係. 本章提要 Access 資料庫物件的關係 Access 資料庫物件的關係 簡介 Access 的七大物件 簡介 Access 的七大物件 Access 的群組 Access 的群組.
:Stupid Sequence ★★★☆☆ 題組: Contest Archive with Online Judge 題號: 11319: Stupid Sequence 解題者:李育賢 解題日期: 2008 年 11 月 23 日 題意: 一個公式 f(x)=a 0 +a 1 x+a.
指導教授 : 林啟芳 教授 組員 : 邱秉良 林育賢. 何謂 GPS  GPS 即全球定位系統,是一個中距離圓 型軌道衛星導航系統。它可以為地球表面 絕大部分地區( 98% )提供準確的定位、 測速和高精度的時間標準。
多媒體技術與應用 實習作業 Part II. 實習作業 利用 Corel Paint Shop Pro X2 完成作業。 作業一:利用影像處理的技巧,讓這張影像變 的更清晰。
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
Chapter 30 Electronic Mail Representation & Transfer
Architecture of SMTP, POP, IMAP, MIME.
Introduction 1 Lecture 7 Application Layer (FTP, ) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science & Engineering.
Mail Server Fitri Setyorini. Content SMTP POP3 How mail server works IMAP.
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Application Layer Chapter
Electronic Mail (SMTP, POP, IMAP, MIME)
SMTP, POP3, IMAP.
1 Application Layer Lecture 5 Imran Ahmed University of Management & Technology.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
Application Layer Protocols Simple Mail Transfer Protocol.
1 Computer Communication & Networks Lecture 27 Application Layer: Electronic mail and FTP Waleed.
Electronic Mail Originally –Memo sent from one user to another Now –Memo sent to one or more mailboxes Mailbox –Destination point for messages.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
Webmail. Agenda Why use webmail? Why use webmail? What is webmail What is webmail – basic » system MDA MDA MTA MTA MUA MUA »Protocol SMTP SMTP.
Chapter 6 Computer Networks. Understand the rationale for the existence of networks. Distinguish between the three types of networks: LANs, MANs, and.
Simple Mail Transfer Protocol (SMTP)
File Transfer Protocol (FTP)
April 5, 2004 Prof. Paul Lin 1 CPET 355 Data Communications & Networking 7. The Application Layer: Paul I-Hai Lin, Professor Electrical and Computer.
CS 3830 Day 9 Introduction 1-1. Announcements r Quiz #2 this Friday r Demo prog1 and prog2 together starting this Wednesday 2: Application Layer 2.
TCP/IP (Transmission Control Protocol / Internet Protocol)
2. 2 Presentation layer 2. 3 The presentation layer is responsible for translation, compression, and encryption.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
數據通訊 By 王丕中 國立中興大學 資訊科學系. 什麼是數據通訊 數據通訊存在於現代人的所有生活中 數據通訊跟類比通訊的不同 數據通訊的好處 以液晶螢幕為例 對資科人來說 重心將放在由數據通訊所組成的網路與協 定.
Berkeley Sockets The socket primitives for TCP.. PortProtocol Use 21 FTP File transfer 23 Telnet Remote login 25 SMTP 69 TFTP Trivial File Transfer.
Chapter 16: Distributed Applications Business Data Communications, 4e.
Slides based on Carey Williamson’s: FTP & SMTP1 File Transfer Protocol (FTP) r FTP client contacts FTP server at port 21, specifying TCP as transport protocol.
1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Electronic Mail: SMTP, POP IMAP, and MIME.
COMP 431 Internet Services & Protocols
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 23 Electronic Mail: SMTP,
1 Kyung Hee University Chapter 22 Simple Mail Transfer Protocol (SMTP)
1 Chapter 10: Application Layer Reference: Chapter 7 - “Computer Networks”, Andrew S. Tanenbaum, 4th Edition, Prentice Hall, 2003.
Spring 2006 CPE : Application Layer_ 1 Special Topics in Computer Engineering Application layer: Some of these Slides are Based on Slides.
درس مهندسی اینترنت – مهدی عمادی مهندسی اینترنت برنامه‌نویسی در اینترنت 1 SMTP, FTP.
The Application Layer DNS – The Domain Name System The DNS Name Space Resource Records Name Servers
Computer Network 1 HCM City University of Technology
Networking Applications
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
The Application Layer RIS 251 Dr. ir. S.S. Msanjila.
Protocols and networks in the TCP/IP model initially.
Presentation transcript:

1 The Application Layer Mail 李嘉銘 分散系統實驗室 成功大學電機系

2 The Application Layer The layers below the application layer are there to provide reliable transport, but they do not do real work for users.

3 Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery

4 , like most other forms of communication, has its own conventions and styles. Jargon  BTW (By The Way), ROTFL (Rolling On The Floor Laughing) … Smiles

5 Smileys/Emoticons Some smileys. They will not be on the final exam :-).

6 The limitations of sending using FTP (1) Sending a message to a group of people was inconvenient. Messages had no internal structure, making computer processing difficult. The originator (sender) never knew if a message arrived or not.

7 The limitations of sending using FTP (2) This was not easy to forwarding all incoming to be handled by his secretary. The user interface was poorly integrated. It was not possible to create and send messages containing a mixture of text, drawings, facsimile, and voice.

8 Standards In 1982, the ARPANET proposals were published as RFC 821 (transmission protocol) RFC 822 (message format) Minor revisions, RFC 2821 and RFC 2822

9 Architecture How systems are organized the user agents (UA), which allow people to read and send the message transfer agents (TA), which move the messages from the source to the destination the message deliver agents (DA), which deliver (or forward) the mail to user ’ s mail box

10 Mail System Architecture (1)

11 Mail System Architecture (2)

12 Services systems support five basic functions Composition Transfer Reporting Displaying Disposition

13 Envelopes and messages (1) The envelope contains all the information needed for transporting the message. The header contains control information for the user agents. The body is entirely for the human recipient.

14 Envelopes and messages (2) (a) Paper mail. (b) Electronic mail.

15 Sending To send an message, a user must provide the message, the destination address, and possibly some other parameters. Most systems support mailing lists (send the same message to a list of people).

16 Reading An example display of the contents of a mailbox.

17 Message Formats – RFC 822 (1) RFC 822 header fields related to message transport.

18 Message Formats – RFC 822 (2) Some fields used in the RFC 822 message header.

19 MIME – Multipurpose Internet Mail Extensions The problems include sending and receiving Message: Languages  with accents (French, German).  in non-Latin alphabets (Hebrew, Russian).  without alphabets (Chinese, Japanese). Not containing text at all (audio or images).

20 RFC 822 headers added by MIME base64 encoding Groups of 24 bits are broken up into four 6-bit units. The coding is ''A'' for 0, ''B'' for 1, and so on, followed by the 26 lower-case letters, the ten digits, and finally + and / for 62 and 63, respectively.

21 The MIME types and subtypes defined in RFC 2045

22 A multipart message containing enriched and audio alternatives

23 Message Transfer SMTP (Simple Mail Transfer Protocol). Transferring a message from to

24 Mail aliases

25 Mail forward

26 MX in DNS Server hostC IN MX 50 hostB.ee.ncku.edu.tw hostC IN MX 100 hostD.ee.ncku.edu.tw Relay Receiver is not on this site

27 Final Delivery (1) Internet connection is not always on. To have a message transfer agent on an ISP machine accept for its customers.

28 Final Delivery (2)

29 POP3 (Post Office Protocol Version 3) How does the user get the from the ISP's message transfer agent? To create a protocol that allows user transfer agents (on client PCs) to contact the message transfer agent (on the ISP's machine) and allow to be copied from the ISP to the user. RFC 1939

30 POP3 protocol states Authorization. Transactions. Update.

31 IMAP (Internet Message Access Protocol) A protocol for people to operate their mail box and directory Many people have a single account at work or school and want to access it from multiple computer. IMAP assumes that all the will remain on the server indefinitely in multiple mailboxes. RFC 2060

32 A comparison of POP3 and IMAP

33 WebMail WebMail 就是使用者透過 browser 連到 web server, 而由 web server 上的程式負責作收信 / 送信的動作. 使用者直接透過 browser 作讀信 / 寫信等操作, 信件其實並不存在使用者的電腦上. 因此無論 使用者用的是哪一部電腦, 只要可以連上網路, 都可以使用讀到之前與新收到的信件. 另外一個好處是 WebMail 不容易因為讀取含有 病毒的檔案而導致中毒, 更不會發生個人郵件 系統中毒後, 寄送大量病毒信件給其他親朋好 友的這種慘劇.

34 WebMail -- Through Imap/POP3

35 WebMail -- Direct Access

36 OpenWebMail