Các giao thức lớp ứng dụng
Đã giới thiệu| English | Ý nghĩa |
|---|---|
| application layer/ˌæplɪˈkeɪʃn ˈleɪə/ | lớp ứng dụng |
| peer-to-peer/pɪə tə pɪə/ | mạng đối đẳng |
| HTTP/ˌeɪtʃ tiː tiː ˈpiː/ | giao thức truyền siêu văn bản |
| HTTPS/ˌeɪtʃ tiː tiː piː ˈes/ | giao thức truyền siêu văn bản an toàn |
| TLS/ˌtiː el ˈes/ | bảo mật lớp vận chuyển |
| FTP/ˌef tiː ˈpiː/ | giao thức truyền tệp |
| SMTP/ˌes em tiː ˈpiː/ | SMTP giao thức chuyển thư đơn giản |
| POP3/pɒp ˈθriː/ | POP3 giao thức bưu chính số 3 |
| IMAP/ˈaɪmæp/ | IMAP giao thức truy cập thư trên internet |
| BitTorrent/bɪt ˈtɒrənt/ | BitTorrent dòng bit |
Tại sao hộp thư đến của bạn trông giống nhau trên mọi thiết bị
- Mở email của bạn trên laptop, sau đó trên điện thoại. Những tin nhắn như nhau vẫn hiện diện, và những tin bạn đã đọc đều được đánh dấu là đã đọc trên cả hai thiết bị.
- Điều này không phải là hiển nhiên. Trong hai thập kỷ, cách thông thường là chương trình mail sẽ tải xuống toàn bộ và xóa khỏi máy chủ, do đó thiết bị nào lấy mail đầu tiên sẽ là thiết bị duy nhất sở hữu nó.
- Cả hai hành vi này vẫn đang được sử dụng, và việc lựa chọn giữa chúng thực chất là lựa chọn giữa hai giao thức có cùng mục đích nhưng thiết kế đối lập.
- Bài học này nói về các giao thức lớp ứng dụng mà chương trình học đề cập: web, chuyển tập tin, ba giao thức mail, và peer-to-peer.
Web: HTTP và HTTPS
- HTTP là cách trình duyệt tải trang web và các tài nguyên của chúng từ máy chủ. Nó chạy trên TCP, thường là trên cổng 80.
- HTTPS là HTTP được mang bên trong TLS, nên lưu lượng traffic được mã hóa, trên cổng 443.
- Những gì HTTPS mang lại: kẻ nghe lén trên đường truyền chỉ thấy dữ liệu mã hóa, máy chủ chứng minh danh tính bằng chứng chỉ, và mọi can thiệp đều bị phát hiện. Hãy sử dụng nó.annotations dữ liệu mang tính riêng tư, và ngày nay có nghĩa là luôn luôn.
Phòng thí nghiệm định tuyến mạng
Theo dõi dữ liệu từ một thiết bị qua phần cứng mạng và giao thức.
HTTPS là:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
HTTPS chạy HTTP trên mã hóa TLS (cổng 443), bảo vệ dữ liệu trong quá trình truyền tải.
HTTPS bổ sung gì so với HTTP thuần túy? Chọn tất cả các đáp án đúng.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
TLS cung cấp tính bí mật, xác thực và toàn vẹn. Nén là một tính năng riêng biệt của chính HTTP.
Chuyển tập tin: FTP
- FTP chuyển tập tin giữa máy khách và máy chủ: tải lên, tải xuống, liệt kê, đổi tên và xóa.
- Nó được thiết kế cho toàn bộ tệp, trong khi HTTP được thiết kế cho tài liệu và các nguồn tài nguyên mà trình duyệt hiển thị.
- FTP thuần túy gửi thông tin đăng nhập dưới dạng văn bản rõ ràng, đó là lý do tại sao các biến thể được bảo mật đã thay thế nó cho bất kỳ dữ liệu nhạy cảm nào.
Email: SMTP, POP3 và IMAP
- SMTP gửi thư: từ máy khách đến máy chủ gửi của nó, và từ máy chủ sang máy chủ trên internet. Đây là nửa gửi của email.
- POP33 tải xuống thư mail vào một thiết bị và thường xóa nó khỏi máy chủ. Thư sẽ tồn tại trên thiết bị đó.
- IMAP giữ thư trên máy chủ và đồng bộ hóa trạng thái, mục, cờ đọc, việc xóa, trên mọi thiết bị. Thư tồn tại trên máy chủ.

Mỗi giao thức này đều nằm bên trong các khung như vậy
Giao thức nào được sử dụng để GỬI email?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
SMTP gửi thư; POP3 và IMAP được sử dụng để nhận/đọc thư.
IMAP giữ thư trên máy chủ và đồng bộ hóa nó trên tất cả các thiết bị của bạn, trong khi POP3 thường tải thư về và xóa khỏi máy chủ.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Đó là lý do IMAP hiển thị cùng hộp thư đến trên điện thoại và laptop của bạn, trong khi POP3 gắn thư vào một thiết bị.
Ví dụ minh họa: chọn giao thức email
- Một người dùng đọc thư trên điện thoại, laptop và máy tính để bàn, và muốn cùng một hộp thư nhận ở cả ba nơi. Giao thức nhận thư nào và vì sao?
- IMAP: các tin nhắn vẫn ở trên máy chủ và máy khách đồng bộ hóa với nó, nên một tin nhắn đã đọc hoặc được lưu trữ trên một thiết bị sẽ hiển thị là đã đọc hoặc được lưu trữ trên các thiết bị khác.
- Một người dùng thứ hai có một chiếc laptop cũ, dung lượng hộp thư rất nhỏ và thường xuyên không có internet. POP3: thư được tải xuống laptop và xóa khỏi máy chủ, giúp giải phóng dung lượng và cho phép đọc ngoại tuyến.
- Các yếu tố quyết định là số lượng thiết bị và thư phải tồn tại ở đâu. SMTP không phải là câu trả lời cho cả hai vấn đề này: nó chỉ chuyên gửi.
Một người đọc thư trên ba thiết bị và muốn đánh dấu tin nhắn đã đọc ở mọi nơi. Giao thức nào nhận thư?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
IMAP giữ thư trên máy chủ và đồng bộ hóa trạng thái trên các thiết bị. POP3 tải về một thiết bị và thường xóa; SMTP gửi.
POP3 tải thư về một thiết bị và thường ____ khỏi máy chủ.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Điều đó giải phóng dung lượng hộp thư và phù hợp với một thiết bị đơn được sử dụng ngoại tuyến, nhưng thư sau đó chỉ tồn tại trên thiết bị đó.
Peer-to-peer: BitTorrent
- BitTorrent là giao thức peer-to-peer: không có một máy chủ duy nhất giữ tệp cho tất cả mọi người.
- Tệp được chia thành các mảnh. Một trình theo dõi (tracker) giúp các peer tìm thấy nhau, và mỗi sau đó tải các mảnh từ nhiều peer khác cùng lúc trong khi上传 các mảnh mà nó đã có.
- Kết quả: tệp càng phổ biến thì càng có nhiều peer phục vụ, nên tải trọng được phân tán thay vì tập trung. Một máy chủ duy nhất sẽ cần băng thông tỷ lệ thuận với số người tải về.

Mỗi người tải về cũng là người upload
BitTorrent giảm tải lên bất kỳ máy chủ đơn lẻ nào vì nó:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Là một giao thức từ peer sang peer, mỗi peer chia sẻ các mảnh, vì vậy không có máy chủ đơn lẻ nào gánh toàn bộ tải trọng.
Ví dụ minh họa: tại sao peer-to-peer cho bản phát hành lớn
- Một hệ điều hành miễn phí được phát hành dưới dạng tệp 4 GB và một triệu người tải về vào ngày đầu tiên. Giải thích tại sao BitTorrent phù hợp hơn so với một máy chủ web đơn lẻ.
- Với HTTP, một máy chủ phải gửi 4 GB một triệu lần, nên băng thông và chi phí của nó tăng theo số lượng người tải về, và nó trở thành cổ chai và điểm thất bại đơn lẻ.
- Với BitTorrent, tệp được chia thành các mảnh và mỗi peer upload các mảnh mà nó đã nhận được, nên dung lượng tăng lên theo số lượng người tải về thay vì bị tiêu thụ bởi họ.
- Câu trả lời nêu rõ tải trọng, nói nơi nó đi, và nói những gì xảy ra khi nhu cầu tăng lên.
Với BitTorrent, càng nhiều người tải một tệp, càng nhiều dung lượng có sẵn để phục vụ tệp đó.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Mỗi máy peer tải lên các mảnh dữ liệu mà nó đã có, do đó dung lượng tăng theo nhu cầu. Ngược lại, băng thông của một máy chủ duy nhất bị tiêu thụ bởi chính nhu cầu đó.
Tổng quan về các giao thức
| Giao thức | Công việc |
|---|---|
| HTTP | lấy trang web, cổng 80 qua TCP |
| HTTPS | HTTP bên trong TLS, mã hóa, cổng 443 |
| FTP | chuyển toàn bộ tệp đến và từ máy chủ |
| SMTP | gửi thư, từ máy khách sang máy chủ và từ máy chủ sang máy chủ |
| POP3 | tải thư về một thiết bị, thường xóa khỏi máy chủ |
| IMAP | giữ thư trên máy chủ, đồng bộ hóa giữa các thiết bị |
| BitTorrent | chia sẻ các mảnh tệp peer-to-peer |
Nối mỗi giao thức với công dụng của nó.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
HTTP = web, FTP = tệp, SMTP = gửi thư (POP3/IMAP nhận thư).
Điểm số dễ mất
- SMTP gửi; POP3 và IMAP nhận. Một câu hỏi hỏi cách thư được gửi có đúng một câu trả lời.
- Sự khác biệt giữa IMAP và POP3 là nơi thư tồn tại: trên máy chủ và đồng bộ hóa, hay tải về và xóa.
- HTTPS không phải là một giao thức khác với HTTP; nó là HTTP trên TLS, và TLS là thứ thêm mã hóa.
- BitTorrent phân tán tải vì mọi peer đều upload. "Nó nhanh hơn" nếu không có lý do đó thì không ăn điểm gì.
Bạn đã nắm vững
- HTTP lấy trang web qua TCP; HTTPS là cùng một giao thức bên trong TLS, được mã hóa và xác thực; FTP di chuyển toàn bộ tệp
- SMTP gửi thư; POP3 tải về và thường xóa; IMAP giữ trên máy chủ và đồng bộ hóa mọi thiết bị
- chọn giao thức email dựa trên số lượng thiết bị và nơi thư phải tồn tại
- BitTorrent là peer-to-peer: các mảnh từ nhiều peer cùng lúc, mỗi người tải về cũng upload, nên dung lượng tăng theo nhu cầu