Giao thức POP3
Có một sự khác biệt giữa hai giao thức POP3 & SMTP đó là :
ü POP3 là giao thức dùng để một user nhận mail từ một mail server
ü SMTP là giao thức dùng để một user gửi mail tới một mail server
Để hiểu rõ hơn về sự hoạt động của POP3 sau đây tôi xin giới thiệu với các bạn chương trình bắt gói tin “Ethereal”.
Các bạn hãy để ý vào hình sau, đây là hình ảnh chụp được trong quá trình diễn ra của sự nhận mail của một user từ mail server.
|
Hình này thu được sau khi tôi thực hiện quá trình nhận mail từ mail server của Cisco Bach Khoa Networking Academy.
POP3 sử dụng giao thức TCP tại cổng nguồn là 110, và trong trường hợp này thì tại phía user đang sử dụng TCP cổng 1710.
Quá trình diễn ra như sau:
ü Đầu tiên user (địa chỉ IP là 10.0.0.55) muốn nhận mail của người gửi, vì vậy phải gửi một yêu cầu đồng bộ [SYN] tới mail server (địa chỉ IP là 67.19.193.26) .
ü Mail server nhận được yêu cầu đồng bộ từ user sẽ gửi lại một [SYN,ACK] báo rằng mail server chấp nhận kết nối.
ü Phía user nhận được sự chấp nhận này từ mail server thì gửi một [ACK] trả lời tới mail server là đã nhận được bản tin chấp nhận kết nối.
Ba bước trên chính là quá trình thiết lập phiên kết nối trong giao thức TCP mà POP3 sử dụng tại cổng 110. Các bước được thực hiện tiếp theo là:
ü Mail server sử dụng giao thức POP3 trả lời tới user rằng mail server sẵn sàng truyền mail tới user bằng một bản tin “OK POP3 nhanhoa03”.
ü Yêu cầu nhận mail là từ một user có account là contact@ciscobachkhoa.com
ü Mail server gửi lại một [ACK] sử dụng giao thức TCP báo là đã nhận được yêu cầu của user và phản hồi một yêu cầu (sử dụng giao thức POP3) về phía user phải cung cấp một password.
ü User cung cấp password cho mail server .
ü Sau khi mail server nhận được pass của user sẽ phản hồi tới user một bản tin [OK] cho phép user nhận mail.
Công việc còn lại của bạn là đọc mail của người gửi. Sau khi quá trình nhận mail đã hoàn thành thì user sử dụng giao thức TCP gửi bản tin [FIN,ACK] báo với mail server rằng đã nhận được mail và xin kết thúc phiên kết nối, các quá trình tiếp theo đó chính là quá trình kết thúc phiên kết nối trong giao thức TCP.
Trên đây tôi giới thiệu qua quá trình hoạt động của POP3, và các bạn lưu ý rằng việc “nhận mail” và “truyền mail” là hai khái niệm tương đối với một user chính vì vậy có nhiều bạn vẫn chưa hiểu được bản chất thực của hai giao thức POP3 và SMTP. Mong rằng bài viết này giúp các bạn hiểu rõ hơn về giao thức POP3.
- Bachkhoa Networking Academy Tư vấn
Bạn mới nghiên cứu về mạng máy tính và có những thắc mắc cần giải đáp, hãy gửi câu hỏi theo mẫu bên dưới, Cisco Bách Khoa sẽ tư vấn và trả lời những thắc mắc của bạn thông qua mục Networking của VietnamNet ICT: