Bài giảng Internet và giao thức: Chương 3 - TS. Nguyễn Chiến Trinh
lượt xem 1
download
Bài giảng "Internet và giao thức" Chương 3: Truyền tệp và thư điện tử, cung cấp cho người học những kiến thức như Giao thức truyền tệp FTP; Truyền điều khiển và dữ liệu riêng biệt; Các lệnh và đáp ứng FTP; Hoạt động của giao thức truyền thư điện tử;...Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Internet và giao thức: Chương 3 - TS. Nguyễn Chiến Trinh
- Internet và giao thức Nội dung học phần Internet và giao thức (30 tiết=3đvht, Lớp chính quy) Lý thuyết: 24 tiết C1- Các nguyên lý lớp ứng dụng mạng Internet C2- WEB và giao thức http C3- Truyền tệp và thư điện tử C4- Dịch vụ tên miền DNS C5- Các ứng dụng ngang hàng P2P C6- Kết nối mạng đa phương tiện C7- Xu hướng phát triển ứng dụng và dịch vụ trên nền Internet 2 tiết kiểm tra 2 tiết ôn tập Bài tập: 6 tiết – làm nhóm. Thi cuối kỳ: Thi viết Giờ tự học: 15 tiết tự học trên lớp, ~120 giờ tự học ngoài lớp 2
- Internet và giao thức Chương 3: Truyền tệp và thư điện tử FTP: File Transfer SMTP: Simple Mail Transfer Protocol Protocol Application layer NFS Ping SMTP FTP Telnet NNTP etc... DNS TFTP BOOTP etc... RPC Transport layer TCP UDP OSPF ICMP IGMP BGP RIP Internet layer IP ARP RARP Network Data link Access layer Media (physical) 3
- Internet và giao thức Giao thức truyền tệp FTP Cho phép truyền file qua mạng Internet (FTP) M¸y chñ Cần có một máy chủ và một file File máy khách, máy chủ chạy ftp tªn miÒn software cung cấp dịch vụ hoÆc ®Þa chØ IP Ng-êi dïng FTP, máy khách chạy software dùng cho người sử dụng FTP thiết lập hai kết nối, một điều khiển/khởi tạo kết nối (cổng 21) và một cho truyền dữ liệu (cổng 20) ftp: RFC 959 http://www.ietf.org/rfc/rfc959.txt 4
- Internet và giao thức Giao thức truyền tệp (cont.) Giao diện Máy Truyền tệp Máy chủ người sử khách FTP dụng FTP FTP Người sử dụng Hệ thống Hệ thống tệp ở xa tệp cục bộ Truyền file từ/tới host ở xa: Người sử dụng có thể truy nhập file và các thư mục bằng cách tương tác trên máy chủ ở xa Liệt kê các file trong thư mục cục bộ ở xa Đổi tên và xoá tập tin (nếu được phân quyền) Chuyển file từ máy ở xa về máy cục bộ (download) Truyền file từ máy cục bộ đến máy chủ ở xa (upload) Mô hình client/server client: phía khởi tạo truyền (từ/tới phía từ xa) server: trạm chủ ở xa 5
- Internet và giao thức Truyền điều khiển và dữ liệu riêng biệt TCP control connection port 21 TCP data connection FTP port 20 FTP client server Người sử dụng cung cấp địa chỉ, mật khẩu. Máy khách FTP liên lạc với máy chủ FTP tại cổng 21, trên kết nối TCP. Máy khách được cấp phép trên kết nối điều khiển. Máy khách duyệt thư mục từ xa bằng lệnh gửi qua kết nối điều khiển. Khi máy chủ nhận được lệnh chuyển tệp, nó mở kết nối TCP thứ hai để truyền dữ liệu. Sau khi truyền xong 1 tệp, máy chủ đóng kết nối dữ liệu. Máy chủ mở kết nối dữ liệu TCP khác để truyền tệp khác. Kết nối điều khiển: ngoài dải “out of band” Máy chủ FTP duy trì trạng thái: thư mục hiện thời, xác thực trước đó. 6
- Internet và giao thức Các lệnh và đáp ứng FTP Ví dụ các lệnh Ví dụ các mã trả về Gửi như văn bản ASCII qua Mã trạng thái và câu giải thích (như kênh điều khiển HTTP) USER username 331 Username OK, password PASS password required 125 data connection LIST trả lại danh sách file already open; transfer trong thư mục hiện thời starting RETR filename lấy 425 Can’t open data một/nhiều file (get, mget) connection STOR filename lưu trữ (put, 452 Error writing file mput) một/nhiều file vào trạm chủ ở xa 7
- Internet và giao thức Thư điện tử (Email) DÞch vô phæ biÕn nhÊt Nguyªn t¾c “lu vµ chuyÓn tiÕp“ Ng-êi dïng cÇn cã tµi kho¶n (account) th- Göi, nhËn th-: Outlook Express; Eudora Th- ®iÖn tö trªn Web: yahoo.com; hotmail.com, gmail.com, mail.ptit.edu.vn Ng-êi göi Ng-êi nhËn Internet ftp: RFC 5321 (trước là RFC 821) http://tools.ietf.org/html/rfc5321 8
- Internet và giao thức Hoạt động của giao thức truyền thư điện tử Ng-êi göi Hßm th- M¸y chñ th- A Giao thøc göi Giao thøc göi A B C (SMTP) (SMTP) D E F M¸y chñ th- B Giao thøc nhËn (POP3) Ng-êi nhËn 9
- Internet và giao thức Hàng đợi Thư điện tử bản tin ra user mailbox user Ba thành phần cơ bản: agent user agents (đại lý người sử dụng) mail user server mail servers (máy chủ thư) agent simple mail transfer protocol: SMTP SMTP mail (giao thức truyền thư đơn giản) server user SMTP agent User Agent Đọc thư SMTP mail user Viết, hiệu chỉnh, đọc thư agent server Ví dụ: Eudora, Outlook, elm, Mozilla Thunderbird,… user agent Thư tới, thư đi được lưu trữ trên user server agent 10
- Internet và giao thức Thư điện tử: các server thư user Mail Servers agent mailbox chứa bản tin gửi tới mail user người sử dụng server agent message queue hàng đợi thư SMTP đầu ra (sẽ được gửi đi) mail server user SMTP protocol giữa server thư SMTP agent để gửi thư điện tử client: máy chủ gửi thư SMTP user “server”: máy chủ nhận thư mail server agent user agent user agent 11
- Internet và giao thức Hoạt động của giao thức truyền thư điện tử SMTP: Giao thức truyền thư đơn giản (sử dụng trong truyền thư điện tử- email) 12
- Internet và giao thức Kịch bản: Lan gửi thư cho Nam 1) Lan dùng UA để viết thư gửi tới 4) SMTP phía khách gửi thư của nam@ptit.edu.vn Lan trên kết nối TCP đó 2) UA của Lan gửi thư tới server 5) Server thư của Nam chuyển thư thư của cô ấy, thư được lưu vào hòm thư của Nam trong hàng đợi thư 6) Nam sử dụng UA của mình để 3) Phía client của giao thức SMTP đọc thư mở kết nối TCP với server thư của Nam 1 mail mail server user user server 2 agent agent 3 6 4 5 13
- Internet và giao thức Thư điện tử: SMTP [RFC 2821] Sử dụng TCP để thực hiện truyền thư tin cậy từ client tới server, sử dụng cổng 25. Truyền trực tiếp: từ server gửi tới server nhận. Ba pha truyền SMTP Bắt tay (greeting) Truyền thư Đóng/ kết thúc Tương tác lệnh/đáp ứng Lệnh (commands): văn bản ASCII Đáp ứng (response): mã trạng thái và mệnh đề Bản tin dùng mã 7-bit ASCII 14
- Internet và giao thức So sánh SMTP với HTTP SMTP sử dụng kết So sánh với HTTP: nối ổn định HTTP: chủ yếu là kéo (pull) (persistent) SMTP: đẩy (push) SMTP yêu cầu bản tin (thư) (header & Cả hai đều dùng lệnh/phản hồi body) là mã 7-bit ASCII, các mã trạng thái, mệnh ASCII đề SMTP server dùng CRLF.CRLF để xác HTTP: mỗi đối tượng đóng trong định kết thúc bản tin bản tin phản hồi của nó (thư) SMTP: nhiều đối tượng gửi trong một bản tin gồm nhiều phần 16
- Internet và giao thức Khuôn dạng thư SMTP: Giao thức để trao đổi thư RFC 822: chuẩn khuôn dạng bản Tiêu đề (header) Dòng tin dạng text : trống Các dòng tiêu đề, ví dụ: To: From: Thân (body) Subject: khác với các lệnh SMTP! Thân Là bản tin thư, chỉ là ký tự ASCII 17
- Internet và giao thức Giao thức truy nhập thư SMTP SMTP access user user protocol agent agent sender’s mail receiver’s mail server server SMTP: chuyển phát/lưu trữ tới server bên nhận Giao thức truy nhập thư: nhận từ server POP: Post Office Protocol [RFC 1939] Nhận thực (agent server) và tải về (download) IMAP: Giao thức truy nhập thư Internet [RFC 1730] Nhiều đặc tính hơn (Phức tạp hơn) Thao tác với các thư lưu trữ trên server HTTP: gmail, Hotmail, Yahoo! Mail, etc. 19
- Internet và giao thức POP3 protocol S: C: +OK POP3 server ready user nam S: +OK Pha cấp quyền/ cho phép C: pass hungry Lệnh máy khách (client S: +OK user successfully logged on commands): C: list user: tên S: 1 498 pass: mật khẩu S: 2 912 S: . Đáp ứng máy chủ (server C: retr 1 responses) S: +OK S: . -ERR C: dele 1 C: retr 2 Pha giao dịch, client: S: list: liệt kê số của thư S: . C: dele 2 retr: lấy thư theo số C: quit dele: xoá S: +OK POP3 server signing off quit: 20
- Internet và giao thức POP3 và IMAP Thông tin thêm về POP3 IMAP Chế độ (mode) “ tải và Giữ toàn bộ thư tại địa xoá” (ví dụ trước): Nam điểm duy nhất là server không thể đọc lại email Cho phép người dùng tổ nếu anh ấy thay đổi máy chức thư vào các thư mục khách. IMAP giữ trạng thái người Chế độ “Tải và giữ ”: dùng suốt phiên: nhiều bản sao trên các Tên các thư mục và ánh xạ máy khách. giữa ID của bản tin và tên POP3 không giữ trạng thái thư mục suốt phiên 21
- Internet và giao thức Web e-mail Ví dụ: Hotmail, Yahoo, Google. Đại lý người sử dụng là một trình duyệt Web. Người sử dụng truyền thông với hòm thư từ xa của họ thông qua HTTP. 22
- Tìm RFC của IETF Internet và giao thức 23
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Chương 3: Giao thức TCP/IP
119 p | 238 | 27
-
Bài giảng Internet - Bài mở đầu: Tổng quan về Internet
46 p | 104 | 18
-
Bài giảng Lập trình mạng: Chương 2 - Lương Ánh Hoàng
32 p | 129 | 14
-
Bài giảng Mạng máy tính - Chương 7: Tầng ứng dụng
43 p | 121 | 14
-
Bài giảng Mạng máy tính và Internet: Chương 4 - Trần Quang Hải Bằng
39 p | 131 | 13
-
Bài giảng Tập huấn Giáo án và bài giảng điện tử e-learning
68 p | 104 | 11
-
Bài giảng Mạng máy tính: Chương I (Phần 2) - ThS. Nguyễn Cao Đạt
38 p | 107 | 9
-
Bài giảng Tin học đại cương: Chương 5 (Buổi 2) - Giao tiếp và học tập trên Internet
44 p | 116 | 8
-
Bài giảng Mạng máy tính - Chương 3: Tầng mạng – Internet Layer
60 p | 81 | 8
-
Bài giảng Mạng máy tính - ThS. Nguyễn Cao Đạt
46 p | 145 | 7
-
Bài giảng Tin văn phòng 2 - Bài 2: Internet và lịch sử phát triển
33 p | 36 | 6
-
Bài giảng Internet - Phần 2: Công nghệ Internet
26 p | 77 | 6
-
Bài giảng Mạng máy tính và internet: Chương 5 - ĐH Giao thông Vận tải
86 p | 39 | 5
-
Bài giảng Tin văn phòng 2: Bài 2 - ThS. Thiều Quang Trung
33 p | 58 | 5
-
Bài giảng Linux và phần mềm mã nguồn mở: Bài 1 - Trương Xuân Nam
33 p | 124 | 5
-
Bài giảng Tin học cơ sở: Bài 14 - Đào Kiến Quốc
27 p | 108 | 5
-
Bài giảng Lập trình mạng với Java - Chương 1: Giới thiệu những khái niệm căn bản về mạng máy tính
26 p | 45 | 3
-
Bài giảng Tin học đại cương: Chương 5.2 - Trường ĐH Sư phạm TP. Hồ Chí Minh
44 p | 30 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn