Chương 2.
Giao thc tng ng dng (application layer)
Trn Quang Hi Bng
Computer Networking and Internet (course of 2009)
Faculty of Information Technology
University of Communication and Transport (Unit 2)
Office location: Administration building, Block D3, Room 6
Office phone: 38962018
Cell phone: N/A
Email: bangtqh@hotmail.com
Chapter 2. The Application Layer
24/8-25/10/2009
Application Layer
Chapter 2. The Application Layer
24/8-25/10/2009
Ch2. The Application Layer
2.1. Mt skhái nim nguyên tc.
2.2. Web & Hyper Text Transfer Protocol.
2.3. Web design and HTTP, Web programming.
2.4. File Transfer Protocol.
2.5. Electronic Mail Protocols.
2.6. Domain Name System.
Chapter 2. The Application Layer
24/8-25/10/2009
2.1. Mt skhái nim nguyên tc
n
Mt schương trình ng dng (network applications):
¤
Email (Yahoo! Mail, MS Outlook, Google mail,…).
¤
Web browser (MS Internet Explorer, Fire Fox, Netscape
Navigator,…).
¤
Instant messenger (Yahoo! Messenger, ICQ, AOL,…).
¤
P2P file sharing (Napster, KazaA…).
¤
Internet games (Yahoo! Games).
¤
Internet telephone (Skype, FPTFone,VNNFone…).
¤
Streaming stored video clips.
¤
Real-time video conference.
¤
Massive parallel computing.
Chapter 2. The Application Layer
24/8-25/10/2009
Mt sgiao thc (application-layer protocols)
nHTTP (Hyper Text Transfer Protocol)
¤
Giao thc web.
nFTP (File Transfer Protocol)
¤
Giao thc truyn tp.
nSMTP (Simple Mail Transfer Protocol)
¤
Giao thc truyn thưđin t.
nPOP (Post Office Protocol)
¤
Giao thc nhn thưđin t.
nIMAP (Internet Mail Access Protocol)
¤
Giao thc nhn thưđin t(khác POP3)
nDNS (Domain Name System)
¤
DNS = hthng tên min, giao thc DNS quy đnh quy tc sdng tên min.
nTFTP (Trivial FTP)
¤
Mt dng khác ca FTP.
Chapter 2. The Application Layer
24/8-25/10/2009
Net applications vs. application-layer protocols
nApplications:
¤
Chương trình ng dng chy trên
các máy tính.
¤
Trao đi thông đip (message) vi
các ng dng khác nhm thc thi
vai trò cang dng.
¤
Vd: web browser, email client
nApplication-layer protocols:
¤
mt thành phn ca chương
trình ng dng.
¤
Đnh nghĩa các quy tc trao đi
thông đip.
¤
Giao tip vi các dch vđưc
cung cp bi tng dưi (TCP,
UDP).
Chapter 2. The Application Layer
24/8-25/10/2009
Các chương trình giao tip vi nhau ntn?
n
Các chương trình trên cùng mt y tính
¤Sdng các dch vđưc cung cp bi hđiu hành
(interprocess communication).
n
Các chương trình trên các máy tính khác nhau
¤Giao tip thông qua giao thc ca tng ng dng
(application-layer protocol).
n
Chương trình phía ngưi dùng = user agent
¤Giao tip vi ngưi sdng (giao din sdng).
¤Giao tip vi c giao thc mng.
Chapter 2. The Application Layer
24/8-25/10/2009
hình khách-phc v(client-server paradigm)
hình khách-phc vđưc quen gi
hình khách-ch. Mtng dng
cthbao gm hai phn:
nClient
¤
Thit lp liên kt vi server.
¤
Yêu cu dch vtserver.
¤
Nhiu clients.
¤
Vd: web browser.
nServer
¤
Ch cung cp c dch vkhi client
yêu cu.
¤
Thưng ch 1 server, không thay đi
đa ch, chy 24/7.
¤
Vd: web server.












Chapter 2. The Application Layer
24/8-25/10/2009
hình ngang hàng (Peer-to-peer paradigm)
n
Không máy dch vcđnh,
các máy tính trong mng lúc
này server (nhn yêu cu kt
ni) nhưng lúc khác li client
(yêu cu máy khác kt ni).
n
Các máy tính ngang hàng,
tdo kt ni giao tipđôi
mt.
n
Đa chca các máy tính tham
gia giao tip liên tc thay đi.
Chapter 2. The Application Layer 
24/8-25/10/2009
Client-server & P2P examples
n
CNN.com
n
Yahoo! Mail
n
Google
n
Yahoo! Messenger
n
Internet Relay Chat (IRC)
Client-server
Client-server
Client-server
Client-server & P2P
Client-server & P2P