Mục tiêu bài giảng chương 2 nhằm giúp các bạn làm quen với các khái niệm cũng như thực hiện các giao thúc ứng dụng, mô hình dịch vụ lớp truyền tải, mô hình client server mô hình peer-to-peer, khảo sát các giao thúc lớp ứng dụng phổ biến, | Chương 2 L P NG D NG (Application Layer) 2: L p ng d ng 1 T ng quan m c tiêu c a chương Ì Làm quen v i các khái ni m cũng như th c hi n các giao th c ng d ng Mô hình d ch v l p truy n t i Mô hình clientserver Mô hình peer-topeer Ì Kh o sát các giao th c l p ng d ng ph bi n HTTP FTP SMTP / POP3 / IMAP DNS 2: L p ng d ng 2 1 N I DUNG Ì Các nguyên lý Ì Web và HTTP Ì FTP Ì Electronic Mail SMTP, POP3, IMAP Ì DNS Ì Các ng d ng P2P 2: L p ng d ng 3 2: L p ng d ng 4 N I DUNG Ì Các nguyên lý Ì Web và HTTP Ì FTP Ì Electronic Mail SMTP, POP3, IMAP Ì DNS Ì Các ng d ng P2P 2 Các ki n trúc c a ng d ng m ng Ì Client-server Ì Peer-to-peer (P2P) Ì Lai gi a client-server và P2P 2: L p ng d ng 5 Ki n trúc Client-server server: Là máy ch thư ng tr c a ch IP c nh Ì client: Giao ti p v i server Có th k t n i không liên t c a ch IP tĩnh hay ng Không trao i tr c ti p l n nhau Ì client/server 2: L p ng d ng 6 3 Ki n trúc thu n P2P Ì Không có server thư ng tr c Các end system t do peer-peer giao ti p tr c ti p Ì Các máy k t n i v i nhau không liên t c và thay i a ch IP Ì Kh tri n t t nhưng khó qu n lý 2: L p ng d ng 7 ng d ng 8 Lai gi a client-server và P2P Skype Là ng d ng VoIP theo ki n trúc P2P Server trung tâm: tìm a ch c a i tác xa K t n i client-client tr c ti p không thông qua server Instant messaging Chương trình chat gi a hai user là P2P Service trung tâm: phát hi n s hi n h u c a client và v trí c a client • M i khi user online s ăng ký a ch v i server trung tâm • user nh server tìm a ch c a ngư i mu n g i n 2: L p 4 Giao ti p gi a các quá trình (Process) Client process: là quá trình kh i s giao ti p Server process: là quá trình i client process liên h Quá trình (Process): là chương trình ch y trên m t host. Ì Trên cùng host: giao ti p liên quá trình (inter-process communication) . Ì Trên các host khác bi t: trao i thông i p Ì Trong ki n trúc P2P các host có c client process và server process 2: L p ng d ng 9 Giao ti p gi