1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỒ án môn học MẠNG VIỄN THÔNG đề tài các CỔNG GIAO TIẾP FTP, SMTP, POP3, IMAPIMAP4

32 23 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Các Cổng Giao Tiếp: FTP, SMTP, POP3, IMAP/IMAP4
Tác giả Nguyễn Minh Hiếu, Phạm Nam Khánh, Trương Xuân Khải, Huỳnh Quốc Bảo, Cao Hoàng Gia, Trần Đắc Huy
Người hướng dẫn GV.Ths Trần Thị Huỳnh Vân
Trường học Đại Học Quốc Gia Thành Phố Hồ Chí Minh
Chuyên ngành Mạng Viễn Thông
Thể loại Đồ án môn học
Năm xuất bản 2021
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 32
Dung lượng 178,01 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

LỜI MỞ ĐẦUHiện nay, có nhiều giao thức mạng trong khi thiết lập kết nối trên Internet.Dựa theo loại kết nối cần thiết lập, các giao thức được sử dụng cũng rất đa dạng.Những giao thức mạn

Trang 1

ĐỒ ÁN MÔN HỌC MẠNG VIỄN THÔNG

ĐỀ TÀI: CÁC CỔNG GIAO TIẾP: FTP, SMTP, POP3, IMAP/IMAP4

Nhóm 6:

GVHD: GV.Ths Trần Thị Huỳnh Vân

Thành phố Hồ Chí Minh, 4/2021

Trang 2

Mạng Viễn Thông GV.Ths Trần Thị Huỳnh Vân

2

LỜI CẢM ƠN

Lời đầu tiên, chúng em xin gửi lời cảm ơn chân thành nhất đến cô GV.Ths.Trần Thị Huỳnh Vân Trong quá trình học tập vừa qua, chúng em nhận được sựquan tâm, chỉ bảo, giảng dạy, hướng dẫn tận tình, tâm huyết của cô dành chochúng em giúp chúng em ngày càng hoàn thiện hơn trong học tập Thông qua bàibáo cáo này, chúng em xin được trình bày bài báo cáo về đề tài Các cổng giao tiếp:FTP, SMTP, POP3, IMAP/IMAP4

Có lẽ vì còn thiếu nhiều kinh nghiệm nên sự tiếp nhận kiến thức cũng nhưthực tế của chúng em có những hạn chế nhất định Do đó, trong quá trình hoànthành bài báo cáo chúng em không tránh khỏi những sai sót, chúng em kính mong

cô góp ý, cũng như sửa đổi để đề tài chúng em được hoàn thiện hơn

Chúc cô luôn mạnh khỏe, hạnh phúc và thành công trên con đường sựnghiệp giảng dạy

Trang 3

MỤC LỤC

LỜI CẢM ƠN 2

MỤC LỤC 3

LỜI MỞ ĐẦU 5

I Giới thiệu về FTP: 8

1 Định nghĩa: 8

2 Cổng giao tiếp: 9

3 Mô hình hoạt động của giaothức FTP: 9

4 Cách thức hoạt động: 10

5 Mục đích của giao thức FTP: 12

6 Bất lợi: 13

7 Các mã hồi âm của FTP: 13

8 Cách kết nối vào FTP: 14

9 FTP sử dụng ra sao: 15

10 Cách tạo tài khoản FTP 16

II Giới thiệu về SMTP: 17

1 Định nghĩa: 17

2 Máy chủ SMTP là gì? 17

3 Cổng giao tiếp: 18

4 Cách thức hoạt động: 18

5 Lợi ích dùng SMTP email: 21

6 Gửi email bằng SMTP nhưthế nào?: 23

7 Các phần trong hệ thống email: 23

III POP3 25

1 Lịch sử hình thành và phát triển 25

2 Định nghĩa 25

3 Cổng giao tiếp 26

4 Cách thức hoạt động 26

5 Ưu điểm 27

Trang 4

6 Nhượ

c điểm 27

IV IMAP/IMAP4 28

1 Lịch sử hình thành và phát triển 28

2 Định nghĩa 29

3 Cổng giao tiếp 29

4 Cách thức hoạt động 30

5 Ưu điểm 30

6 Nhược điểm 31

V Tài liệu tham khảo 32

Trang 5

MỤC LỤC HÌNH ẢNH

Hình 1 Giới thiệu FTP 8

Hình 2 Mô hình hoạt động của giao thức FTP 9

Hình 3 Mô hình hoạt động của giao thức FTP 12

Hình 4 Máy chủ SMTP 17

Hình 5 Cách thức hoạt động của một SMTP 18

Hình 6 Cách thức hoạt động của hệ thống SMTP 20

Hình 7 Giới thiệu về POP3 25

Hình 8 Cách thức hoạt động của POP3 26

Hình 9 Giới thiệu về imap và logo 28

Hình 10 Cách thức hoạt động của IMAP 30

Trang 6

LỜI MỞ ĐẦU

Hiện nay, có nhiều giao thức mạng trong khi thiết lập kết nối trên Internet.Dựa theo loại kết nối cần thiết lập, các giao thức được sử dụng cũng rất đa dạng.Những giao thức mạng này xác định đặc điểm của kết nối

Nói một cách đơn giản, giao thức là một bộ quy tắc Giao thức mạng là mộttập hợp các quy tắc mà mạng phải tuân theo Giao thức mạng là những tiêu chuẩn

và chính sách chính thức được tạo thành từ các quy tắc, quy trình và định dạng xácđịnh giao tiếp giữa hai hoặc nhiều thiết bị qua mạng Các giao thức mạng thực hiệnnhững hành động, chính sách và giải quyết vấn đề từ đầu đến cuối, để quá trìnhgiao tiếp mạng hoặc dữ liệu diễn ra kịp thời, được bảo mật và quản lý Giao thứcmạng xác định các quy tắc và quy ước giao tiếp Giao thức mạng kết hợp tất cảnhững yêu cầu tiến trình và có những ràng buộc khi các máy tính, router, máy chủ

và các thiết bị hỗ trợ mạng khác bắt đầu thực hiện giao tiếp Các giao thức mạngphải được xác nhận và cài đặt bởi người gửi và người nhận để đảm bảo quá trìnhgiao tiếp dữ liệu/mạng diễn ra suôn sẻ Giao thức mạng cũng áp dụng các nodephần mềm và phần cứng giao tiếp trên mạng Có một số loại giao thức mạng nhưsau:

+FTP là giao thức phổ biến nhất được sử dụng cho mục đích truyền file trênInternet và trong các mạng riêng

+SMTP được sử dụng với hai chức năng chính: Chuyển email từ mail servernguồn đến mail server đích và chuyển email từ người dùng cuối sang hệ thốngmail

+POP3: Post Offíce Protocol phiên bản 3 là một trong hai giao thức chínhđược sử dụng để lấy mail từ Internet POP 3 rất đơn giản vì giao thức này cho phép

Trang 7

Client lấy nội dung hoàn chỉnh từ hộp thư của server và xóa nội dung khỏi server

đó.

+IMAP phiên bản 3 là một giao thức chính khác được sử dụng để lấy thư từmáy chủ IMAP không xóa nội dung khỏi hộp thư của máy chủ

Trong bài này, chúng em sẽ giải thích về dịch vụ email và định nghĩa các

giao thức FTP, SMTP, POP3, IMAP

Trang 8

I Giới thiệu về FTP:

1 Định nghĩa:

FTP (viết tắt của File Transfer Protocol dịch ra là “Giao thức truyền tập tin”)thường được dùng để trao đổi tập tin qua mạng lưới truyền thông dùng giao thứcTCP/IP (chẳng hạn như Internet - mạng ngoại bộ - hoặc Intranet - mạng nội bộ)

FTP cần có hai máy tính, một máy chủ và một máy khách Máy chủ FTP, dùngchạy phần mềm cung cấp dịch vụ FTP (trình chủ), lắng nghe yêu cầu về dịch vụcủa các máy tính khác trên mạng lưới Máy khách chạy phần mềm FTP dành chongười sử dụng dịch vụ (trình khách), khởi đầu một liên kết với máy chủ Một khihai máy đã liên kết với nhau, máy khách có thể xử lý một số thao tác về tập tin,như tải tập tin lên máy chủ, tải tập tin từ máy chủ xuống máy của mình, đổi tên củatập tin, hoặc xóa tập tin ở máy chủ

Vì giao thức FTP là một giao thức chuẩn công khai, bất cứ một công ty phầnmềm, hay một lập trình viên nào cũng có thể viết trình chủ FTP hoặc trình kháchFTP Hầu như bất cứ một nền tảng hệ điều hành máy tính nào cũng hỗ trợ giaothức FTP, bất kể máy tính ấy dùng hệ điều hành

Hiện nay trên thị trường có rất nhiều các trình khách và trình chủ FTP, và phầnđông các trình ứng dụng này cho phép người dùng được lấy tự do, không mất tiền

Trang 9

2 Cổng giao tiếp:

FTP thường chạy trên hai cổng, 20 và 21, và chỉ chạy riêng trên nền của

TCP

3 Mô hình hoạt động của giao thức FTP:

Giao thức FTP hoạt động dựa trên mô hình cơ bản của việc truyền và nhận dữliệu từ máy Client đến máy Server Quá trình truyền nhận dữ liệu giữa máy Client

và Server lại được tạo nên từ 2 tiến trình TCP logic là Control Connection và DataConnection

Hình 2 Mô hình hoạt động của giao thức FTP

FTP gồm 2 đường: kiểm soát và dữ liệu

• Control Connection (sử dụng port 21 - trên server): Đây là phiên làm việcTCP logic đầu tiên được tạo ra khi quá trình truyền dữ liệu bắt đầu Tuynhiên, tiến trình này chỉ kiểm soát các thông tin điều khiển đi qua nó, ví dụnhư các tập lệnh Quá trình này sẽ được duy trì trong suốt quá trình phiênlàm việc diễn ra

• Data Connection (sử dụng port 20 - trên server): Khác với tiến trình ControlConnection, Data Connection là một kết nối dữ liệu TCP được tạo ra với

Trang 10

• mục đích chuyên biệt là truyền tải dữ liệu giữa máy Client và máy Server.Kết nối sẽ tự động ngắt khi quá trình truyền tải dữ liệu hoàn tất.

Trang 11

Data connection : chỉ được mở khi có trao đổi dữ liệu thực.

Trình tự chung của FTP hoạt động như sau:

1 FTP Client mở Control connection đến FTP server (trên port 21) và chỉ định

1 cổng trên Client để Server gửi lại phản hồi Đường kết nối này dùng đểtruyền lệnh và không phải là dữ liệu Control connection sẽ mở trong suốtthời gian của phiên làm việc (telnet giữa 2 hệ thống)

2 Client chuyển tiếp thông tin như username, password tới Server để thực hiệnxác thực (authentication) Server sẽ trả lời bằng mã chấp nhận hay từ chốicủa các request

3 Client gửi thêm các lệnh với tên tệp, kiểu dữ liệu, để vận chuyển, thêmluồng dữ liệu(tức là chuyển tập tin từ máy khách đến máy chủ hoặc ngượclại) Server sẽ phản hồi với mã (reply code) chấp nhận hoặc từ chối

4 Khi dữ liệu đã sẵn sàng, 2 bên sẽ mở kết nối TCP trên cổng 20

5 Dữ liệu có thể được vận chuyển giữa Client và Server trên cổng 20 Dữ liệuvận chuyển được mã hóa theo 1 số định dạng bao gồm NVT-ASCII hoặc nhịphân(binary)

6 Khi quá trình vận chuyển dữ liệu được hoàn thành, phiên làm việc của FTPServer sẽ đóng lại Data Connection trên cổng 20 Nhưng vẫn giữ ControlConnection trên công 21

Trang 12

7 Control connection có thể được sử dụng để thiết lập truyền dữ liệu kháchoặc đóng liên kết.

Hình 3 Mô hình hoạt động của giao thức FTP

5 Mục đích của giao thức FTP:

• Khuyến khích việc dùng chung tập tin

• Truyền tải dữ liệu một cách đáng tin cậy và có hiệu quả cao

• Che đậy sự khác biệt về hệ thống lưu trữ tập tin giữa các máy chủ, hầu chongười dùng không cần phải quan tâm đến những sự khác biệt của chúng

Trang 13

6 Bất lợi:

a Mật khẩu và nội dung của tập tin được truyền qua đường cáp mạng ở

dạng văn bản thường (clear text), vì vậy chúng có thể bị chặn và nội dung

bị lộ ra cho những kẻ nghe trộm Hiện nay, người ta đã có những cải tiến

để khắc phục nhược điểm này

b Cần phải có nhiều kết nối TCP/IP: một dòng dành riêng cho việc điềukhiển kết nối, một dòng riêng cho việc truyền tập tin lên, truyền tập tinxuống, hoặc liệt kê thư mục Các phần mềm bức tường lửa cần phải đượccài đặt thêm những lôgic mới, đế có thể lường trước được những kết nốicủa FTP

c Người ta có thể lạm dụng tính năng ủy quyền, được cài đặt sẵn trong giaothức, để sai khiến máy chủ gửi dữ liệu sang một cổng tùy chọn ở mộtmáy tính thứ ba

d FTP là một giao thức có tính trì trệ rất cao (high latency) Sự trì trệ gây ra

do việc, nó bắt buộc phải giải quyết một số lượng lớn các dòng lệnh khởiđầu một phiên truyền tải

e Phần nhận không có phương pháp để kiểm chứng tính toàn vẹn của dữliệu được truyền sang Nếu kết nối truyền tải bị ngắt giữa lưng chừng thìkhông có cách gì, trong giao thức, giúp cho phần nhận biết được rằng, tậptin nhận được là hoàn chỉnh hay còn vẫn còn thiếu sót Sự hỗ trợ bênngoài, như việc dùng kiểm tra tổng MD5, hoặc dùng kiểm độ dư tuần

hoàn (cyclic redundancy checking) là một việc cần thiết.

7 Các mã hồi âm của FTP:

Trang 14

• 1xx: Hồi âm sơ bộ tích cực Đề nghị thao tác đã bắt đầu khởi hành, songchương trình còn phải đợi một thông điệp hồi âm nữa, trước khi đề nghịthao tác được tiến hành.

• 2xx: Hồi âm hoàn thành tích cực Đề nghị thao tác đã hoàn thành Trìnhkhách có thể tiếp tục gửi dòng lệnh mới sang

• 3xx: Hồi âm trung gian tích cực Dòng lệnh đã được thao tác và xử lýthành công, song trình chủ còn phải đợi một dòng lệnh khác nữa, trướckhi toàn bộ đề nghị được giải quyết

• 4xx: Hồi âm phủ quyết tạm thời Dòng lệnh không được thao tác và xử

lý, song trình khách có thể gửi yêu cầu sang một lần nữa, vì sự thất bạitrong việc xử lý dòng lệnh đầu tiên chỉ là tạm thời

• 5xx: Hồi âm phủ quyết toàn phần Dòng lệnh không được xử lý, và trìnhkhách không nên gửi lại yêu cầu ấy thêm một lần nào nữa

• x0z: Sự thất bại xảy ra vì lỗi trong cú pháp

• x1z: Thông điệp trả lời là hồi âm của một yêu cầu về tin tức

• x2z: Thông điệp trả lời là hồi âm về tin tức liên quan đến liên kết

Trang 15

FileZilla vì đây là FTP Client miễn phí tốt nhất hiện tại, hỗ trợ hầu hết mọi hệ điềuhành hiện nay.

FTP có 3 phương thức truyền tải dữ liệu:

i Stream mode: Phương thức này hoạt động dựa vào tính tin cậy trong việctruyền dữ liệu trên giao thức TCP Dữ liệu sẽ được truyền đi dưới dạng cácbyte có cấu trúc không liên tiếp Thiết bị gửi chỉ đơn thuần đẩy luồng dữ liệuqua kết nối TCP tới phía nhận mà không có một trường tiêu đề nhất định

ii Block mode: Là phương thức truyền dữ liệu mang tính quy chuẩn hơn Vớiphương thức này, dữ liệu được chia thành nhiều khối nhỏ và được đóng góithành các FTP blocks Mỗi block sẽ chứa thông tin về khối dữ liệu đangđược gửi

iii Compressed mode: Phương thức truyền sử dụng kỹ thuật nén dữ liệu khá

đơn giản là “run-length encoding” Với thuật toán này, các đoạn dữ liệu bịlặp sẽ được phát hiện và loại bỏ để giảm chiều dài của toàn bộ thông điệpkhi gửi đi

9 FTP sử dụng ra sao:

Giao thức FTP được sử dụng nhiều nhất với mục đích đó là truyền tải dữ liệu.Cùng lúc bạn có thể tải hoặc update nội dung cùng 1 lúc và giúp bạn tiết kiệmđược rất nhiều thời gian của mình, và nhanh hay chậm thì phụ thuộc hoàn toàn vàođường truyền mạng ra sao

Về phía người dùng khi tiếp cận FTP sẽ làm quen với các thông số sau:

- Địa chỉ máy chủ FTP: có dạng tên miền hoặc địa chỉ IP Ví dụ:ftp.nhipsongso.tuoitre.com.vn (dạng tên miền) hoặc 192.168.1.1 (dạng IP tươngứng với tên miền) Địa chỉ máy chủ FTP theo dạng tên miền được dùng phổ biếnhơn vì dễ nhớ hơn so với những con số và dấu chấm của địa chỉ IP

Trang 16

- Tên tài khoản (username)/ mật khẩu (password) để đăng nhập vào máy chủFTP Tùy thuộc vào quản trị viên cấp quyền hạn trên máy chủ FTP mà tài khoảnFTP của bạn sẽ có những quyền cơ bản như tải (upload/ download), tạo thư mục,sao chép hay xóa dữ liệu (Người dùng phải tạo tài khoản FTP trước).

10 Cách tạo tài khoản FTP:

Tài khoản FTP là tài khoản chỉ được dùng để trao đổi tìle giữa máy tính cá nhâncủa bạn đến máy chủ dựa vào giao thức FTP Nếu bạn đã có đăng ký hosting hayserver website của một đơn vị cung cấp nào đó, đơn vị này sẽ hỗ trợ bạn tạo mộttài khoản FTP

Cách tạo tài khoản FTP trên hosting cũng khá đơn giản và nhanh chóng Cụ thểnhư sau:

• Trên giao diện DirectAdmin, cPanel, hoặc công cụ WHM (Web Host Manager)khác của server website Chọn FTP Management

• Sau đó chọn “Create FTP account”

• Bạn điền các thông tin cần thiết như username, password

Giữ tài liệu trên FTP an toàn: có 2 tiêu chí:

Hạ tầng : Cơ sở hạ tầng để đặt máy chủ cơ sở dữ liệu phải đáp ứng đầy đủcác yêu cầu tiêu chuẩn hoạt động Ngoài ra phải đảm bảo File Server trựctuyến trong suốt thời gian công ty hoạt động hành chính hoặc 24/24 tùy từngtrường hợp

Giải pháp : Bạn phải đảm bảo rằng tìle server của mình có khả năng xử lýlinh hoạt các trường hợp rủi ro có thể gây ra việc mất mát dữ liệu như: hỏnghóc phần cứng ( ổ cứng, raid lỗi ), sự cố cháy nổ máy chủ, shock điện

Trang 17

II Giới thiệu về SMTP:

1 Định nghĩa:

SMTP là viết tắt của Simple Mail Transfer Protocol SMTP chính là giao thứcchuyển thư đơn giản và xác định phương thức xử lý quá trình trao đổi email vàphân phối qua các IP

Nói một cách đơn giản, khi bạn gửi một tin nhắn cho một người bạn bằng ứngdụng thư, nó được chọn bởi một máy chủ gửi đi (được gọi là máy chủ SMTP)

Máy chủ SMTP là một dịch vụ gửi email số lượng lớn với tốc độ cao mà không

bị giới hạn Hiện nay có các hộp máy chủ SMTP miễn phí như Gmail hay hộpemail đi kèm hosting

Thông thường, máy chủ SMTP gửi thư thông qua cổng Internet 25 Tuy nhiên,

ở Châu Âu, phương thức được sử dụng rộng rãi, thay thế cho SMTP của Gmail làX.400 Ngoài ra, còn có nhiều máy chủ email hỗ trợ giao thức gửi thư mở rộng làESMTP Đây là giao thức hỗ trợ gửi các tập tin đa phương tiện dưới dạng emailmột cách đơn giản, nhanh chóng

Khi sử dụng hệ thống email, người dùng cần tìm hiểu kỹ về giao thức được hỗtrợ để nâng cao hiệu suất, khai thác tối đa các chức năng của chúng, từ đó, tạo ramột email chuyên nghiệp Bên cạnh đó, người dùng cũng chú ý đến khả năng đínhkèm tập tin, các loại định dạng fíle được phép gửi, dung lượng lưu trữ Tất cảgiúp tạo nên một tổng thể hoàn hảo cho giải pháp trao đổi thông tin qua email củadoanh

Ngày đăng: 09/01/2022, 11:52

HÌNH ẢNH LIÊN QUAN

Hình 2 . Mô hình hoạt động của giao thức FTP - ĐỒ án môn học MẠNG VIỄN THÔNG đề tài các CỔNG GIAO TIẾP FTP, SMTP, POP3, IMAPIMAP4
Hình 2 Mô hình hoạt động của giao thức FTP (Trang 8)
Hình 3 . Mô hình hoạt động của giao thức FTP - ĐỒ án môn học MẠNG VIỄN THÔNG đề tài các CỔNG GIAO TIẾP FTP, SMTP, POP3, IMAPIMAP4
Hình 3 Mô hình hoạt động của giao thức FTP (Trang 11)
Hình 6 . Cách thức hoạt động của hệ thống SMTP Nói chung, một giao dịch SMTP tuân thủ bốn lệnh hoặc chuỗi phát lại. - ĐỒ án môn học MẠNG VIỄN THÔNG đề tài các CỔNG GIAO TIẾP FTP, SMTP, POP3, IMAPIMAP4
Hình 6 Cách thức hoạt động của hệ thống SMTP Nói chung, một giao dịch SMTP tuân thủ bốn lệnh hoặc chuỗi phát lại (Trang 20)
Hình 7 . Giới thiệu về POP3 - ĐỒ án môn học MẠNG VIỄN THÔNG đề tài các CỔNG GIAO TIẾP FTP, SMTP, POP3, IMAPIMAP4
Hình 7 Giới thiệu về POP3 (Trang 26)
Hình 8 . Cách thức hoạt động của POP3 - ĐỒ án môn học MẠNG VIỄN THÔNG đề tài các CỔNG GIAO TIẾP FTP, SMTP, POP3, IMAPIMAP4
Hình 8 Cách thức hoạt động của POP3 (Trang 27)
Hình 10 . Cách thức hoạt động của IMAP - ĐỒ án môn học MẠNG VIỄN THÔNG đề tài các CỔNG GIAO TIẾP FTP, SMTP, POP3, IMAPIMAP4
Hình 10 Cách thức hoạt động của IMAP (Trang 31)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w