Upload
little-april
View
4.615
Download
10
Embed Size (px)
Citation preview
NỘI DUNG BÀI BÁO CÁO
Cơ sở lý thuyết
Giao thức truyền tập tin FTP và truyền thư SMTP
Mô hình mô phỏng
1
TỔNG QUAN LÝ THUYẾT MẠNG MÁY TÍNH
• Mạng máy tính là một tập hợp các máy tính được nối với nhau bởi
môi trường truyền (đường truyền) theo một cấu trúc nào đó và
thông qua đó các máy tính trao đổi thông tin qua lại cho nhau.
• Phân loại: Dựa vào phạm vi phân bổ, có các loại mạng: GAN ->
WAN -> MAN -> LAN
• Kiến trúc phân tầng:
2
GIAO THỨC TRUYỀN TẬP TIN FTP
Khái niệm
• Giao thức FTP (viết tắt của tiếng Anh File Transfer Protocol, “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ức TCP/IP.
• 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
GIAO THỨC TRUYỀN TẬP TIN FTP
Mục đích của giao thức FTP, như được phác thảo trong RFC, là:
• Khuyến khích việc dùng chung tập tin (như chương trình ứng
dụng vi tính hoặc dữ liệu).
• Khuyến khích việc sử dụng máy tính ở xa một cách gián tiếp/
âm thầm.
• Che đậy sự khác biệt về hệ thống lưu trữ tập tin giữa các máy chủ.
• Truyền tải dữ liệu một cách đáng tin cậy và có hiệu quả cao.
4
GIAO THỨC TRUYỀN TẬP TIN FTP
Hoạt động
• FTP la một giao thức dạng client/server truyền thống, tuy nhiên
thuật ngữ client thông thường được thay thế băng thuật ngữ
user – người dung.
• Bộ phần mềm FTP được cai đặt trên một thiết bi được goi la
một tiến trinh.
Tiến trinh Server-FTP
Tiến trinh User-FTP
• Mô hinh FTP chia quá trinh truyền thông giữa bộ phận Server
với bộ phận client ra lam hai kênh logic:
Kênh điều khiển
Kênh dữ liệu
5
GIAO THỨC TRUYỀN TẬP TIN FTP
6
Hoạt động
FTP client
User-FTP process
Client file system
FTP server
Server-FTP Process
Server file system
User interface
User Protocol
Interpreter
(User-PI)
User Data
Transfer Process
(User-DTP)
Server Protocol
Interpreter
(Server-PI)
Server Data
Transfer Process
(Server-DTP)
Control connection
Data connection
user
GIAO THỨC TRUYỀN TẬP TIN FTP
Hoạt động
• Các tiến trinh phía server, bao gôm hai giao thức:
Server Protocol Interpreter (Server-PI)
Server DataTransfer Process (Server-DTP)
• Các tiến trinh phía client:
User Protocol Interpreter (User-PI)
User Data Transfer Process (User-DTP)
User Interface
7
GIAO THỨC TRUYỀN TẬP TIN FTP
Hoạt động
• Thiết lập kênh điều khiển va chứng thực người dung trong FTP:
Thiết lập kênh điều khiển
Trinh tự truy cập va chứng thực FTP
• Quản ly kênh dữ liệu FTP, kết nối kênh dữ liệu dạng chủ động
(mặc đinh) va bi động cung với việc sử dụng cổng
8
FTP Client FTP Server
Control connection
(port 1678)
Control connection (port 21)
1. Send PASV
command 2. Receive PASV
Command. Tell client To
Use Port 2223
4. Acknowledge Data
Connection
3.Open Data Connection
To server Port 2223
Data Connection
(Port 1742) Data Connect
(Port 2223)
.
.
.
(Send/Receive Data) (Send/ Receive Data)
FTP Client FTP Server
Control connection
(port 1678)
Control connection (port 21)
1. Send PORT 1742
command 2. Receive PORT
Command. Acknowledge
3. Open Data Connection
To Client Port 1742
4.Acknowledge Data
Connection
Data Connection
(Port 1742) Data Connect
(Port 20)
.
.
.
(Send/Deceive Data) (Send/Deceive Data)
GIAO THỨC TRUYỀN TẬP TIN FTP
kết nối kênh dữ liệu dạng chủ động kết nối kênh dữ liệu dạng bi động
9
GIAO THỨC TRUYỀN THƯ SMTP
Sơ lược
• SMTP (tiếng Anh: Simple Mail Transfer Protocol – giao thức truyền
tải thư tín đơn giản) là một chuẩn truyền tải thư điện tử qua mạng
Internet. SMTP được đinh nghĩa trong bản RFC 821 (STD 10) và
được chỉnh lý băng bản RFC 1123 (STD 3), chương 5. Giao thức
hiện dùng được là ESMTP (extended SMTP – SMTP mở rộng),
được đinh nghĩa trong bản RFC 2821.
• SMTP dùng cổng 25 của giao thức TCP
10
GIAO THỨC TRUYỀN THƯ SMTP
11
Hoạt động
• Hệ thống E-Mail thông trường gôm 3 phần chính:
Mail User Agent (MUA)
Mail Tranfer Agent (MTA)
Mail Delivery Agent (MDA)
GIAO THỨC TRUYỀN THƯ SMTP
12
Hoạt động
- Hệ thống thư điện tử
MÔ HÌNH MÔ PHỎNG
13
Giao thức FTP
MÔ HÌNH MÔ PHỎNG
14
Giao thức SMTP
KẾT LUẬN
15
Qua tìm hiểu, nghiên cứu đề tài, em đã đạt được một số kết quả
chính sau:
• Nắm bắt được kiến thức cơ bản về mạng máy tính và một số hệ
điều hành quản tri mạng.
• Nắm bắt được các kiến thức về hoạt động của các giao thức FTP,
SMTP và xây dựng thành công mô hình mô phỏng của các giao
thức này.
• Tuy nhiên, Do thời gian và kiến thức còn hạn chế nên đề tài
không tránh khỏi những thiếu sót
16