Báo cáo đồ án điện toán di động môn Công nghệ thông tin | Trường đại học Kinh Doanh và Công Nghệ Hà Nội

Xây dựng một chương trình cho phép chia sẽ kết nối Internet cho nhiều người dùng đồng thời với các dịch vụ cơ bản như WWW, FTP, HTTP…, qua một đường kết nối duy nhất, ngoài ra phải bao gồm tính năng quản trị phân quyền việc truy cập. Tài liệu giúp bạn tham  khảo, ôn tập và đạt kết quả cao. Mời đọc đón xem!

lOMoARcPSD| 48704538
KHOA CÔNG NGH
THÔNG TIN
TR
NG Đ
I H
C KINH DOANH VÀ CÔNG NGH
HÀ N
ƯỜ
BÁO CÁO ĐÔỒ ÁN ĐI
N TOÁN DI Đ
NG
Sinh viên th
c hi
n
:
…………………………….
Gi
ng viên h
ng dẫẫn
ướ
:
……………………………..
Ngành
:
CÔNG NGH
THÔNG TIN
L
p
:
TH
25.19
Khóa
:
2020-2024
Hà N
i, tháng 1
2
năm
2019
lOMoARcPSD| 48704538
NỘI DUNG BÁO CÁO
Mục tiêu của đề tài.
Phân tích - thiết kế hệ thống.
Cài đặt và thử nghiệm
Kết luận
MỤC TIÊU CỦA ĐỀ TÀI
- Sự bùng nổ của Internet
- Giải quyết các vấn đề tắt nghẽn và bảo mật mạng
Internet - Mục đích của bài toán
Xây dựng một chương trình cho phép chia sẽ kết nối Internet
cho nhiều người dùng đồng thời với các dịch vụ bản như
lOMoARcPSD| 48704538
WWW, FTP, HTTP…, qua một đường kết nối duy nhất, ngoài ra
phải bao gồm tính năng quản trị phân quyền việc truy cập
lOMoARcPSD| 48704538
PHÂN TÍCH - THIẾT KẾ HỆ THỐNG
Proxy Server là gì ?
Proxy server giống cầu nối trung gian giữa
server và client.
Người sử dụng cảm giác trực tiếp làm
việc với server trên Internet họ thật sự
muốn truy xuất.
Proxy Application thu nhập thông tin về
việc kết nối và yêu cầu của người sử dụng.
Sử dụng thông tin để c định yêu cầu
được chấp nhận không, nếu chấp nhận,
proxy sẽ tạo sự kết nối khác từ firewall đến
máy đích.
Sau đó thực hiện sự giao tiếp trung gian,
truyền dữ liệu qua lại giữa client và server.
lOMoARcPSD| 48704538
Hoạt động của Proxy Server
Làm nhiệm vụ trung gian giữa Client
Server khi Client truy cập đến.
Đối với người sử dụng, giao tiếp với
proxy server thì như giao tiếp trực tiếp
tới server thật sự.
Ưu điểm nhược điểm khi sử dụng
Proxy Server
Kỹ thuật chuyển đổi địa chỉ NAT (Network Address
Translation)
NAT là một kỹ thuật mới, để hạn chế vấn đề
sử dụng địa chỉ IP.
NAT được chia làm hai loại : tĩnh và động
lOMoARcPSD| 48704538
NAT tĩnh : là trường hợp chuyển đổi địa
chỉ IP theo một ánh xạ đã được xác định
trước, cố định và hiển nhiên sẽ không thể
có hai địa chỉ cục bộ nào cùng ánh xạ đến
một địa chỉ IP thực.
NATđộng: Khi trường hợp số lượng địa
chỉ IP cần chuyển đổi giữa hai mạng
không bằng nhau thì cần phải sử dụng loại
NAT động hoặc cũng có khi số lượng địa
chỉ IP bằng nhau nhưng vì một lý do nào
Cơ chế giao tiếp của mô hình
khách / chủ trên mạng
lOMoARcPSD| 48704538
Đóng streams
và socket
Yêu cẫầu kêết nốếi
Ng
ng kêết nốếi
Bắt
đầu
ứng
dụng
Trao
đổi dữ
g
Khôn
Tiếp
Đóng streams
và socket
Tiếp nhận
dữ liệu
Máy chủ
Tạo server
socket
Chấp nhận kết
nối mới
Tạo
socket
Tiếp nhận
dữ liệu
Máy khách
K
ế
t
thúc
ứng
dụng
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
Máy chủ
Máy
khách
Int port = 8000;
String host =“ liangy”;
BufferedReader in;
PrintWriter out;
ServerSocket
Yêu cầu Socket socket;
Kết nối
Int port = 8000;
BufferedReader in;
PrintWriter out;
ServerSocket serv;
Socket socket;
Serv = new ServerSocket(port)
Socket =
serv.accept();
In = new newBufferedReader( new
InputStreamReader((socket.getInput
Stream())));
out = new
PrintWriter(socket.getOutStream());
System.out.println(in.readLine());
Out.println(“…”);
lOMoARcPSD| 48704538
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
Socket = new
Socket(host,post);
In = new new BufferedReader( new
InputStreamReader((socket.getInpu tStream())));
out = new
PrintWriter(socket.getOutStream())
Các ;
dòng Out.println(“…”); xuất
System.out.println(in.readLine())
;
Mô tả hoạt động của mô
hình
khách/ chủ
Client Server
Máy khách Máy chủ
http://www.micros
oft.com
Doc.htm
Tài liệu
bạn cần
nhập
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
Các chức năng chính
của chương trình
Win Proxy là một proxy server và các dịch vụ mạng nền
tảng làm việc trên tầng application của mô hình 7 tầng mạng
ISO
Các đặc điểm của Win Proxy bao gồm:
HTTP Cache
HTTP Proxy
Chương
Trình
Browser
Chương
Trình
Web
Server
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
ICP Server
FTP Proxy
SOCK4&5 Proxy
Tính hợp các hệ thống plugin
( Plugins System )
Giám sát từ xa (Remote Monitor);
HTTP Cache:
HTTP Cache làm giảm bớt sự lưu thông mạng và làm
tăng sự hiển thị truy cập Internet.
ICP Server:
Cho phép làm việc đồng thời của các HTTP Cache đã
được chia sẻ (shared) - trao đổi thông tin về các đối tượng
được cache
Hoạt động của Win Proxy thông qua giao thức HTTP
GET http://www. WinProxy.com/doc.html HTTP/1.0 GET www. WinProxy.com/doc.html
HTTP/1.0 200 OK
doc.html" gôûi veà
HTTP
HTTP Proxy
M
áy
Khách
M
áy
Chủ
HTTP/1.0 200 OK
“doc.html" gôûi veà
HTTP
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
SOCK4&5 Proxy
Cho phép các client/ứng dụng kết nối
tới Internet thông qua firewall.
Fire
wal
l
Por
t 80
Máy
Khách
Máy
Chủ
(
Server
)
Cơ chế xuyên hầm ( Tunneling )
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
Mạng Tường
Intranet Lửa Mạng Internet
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
lOMoARcPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)
| 1/21

Preview text:

lOMoAR cPSD| 48704538
KHOA CÔNG NGH THÔNG TIN
TR ƯỜ NG Đ I H C KINH DOANH VÀ CÔNG NGH HÀ N Ộ I
BÁO CÁO ĐÔỒ ÁN ĐI
N TOÁN DI Đ NG
Sinh viên th ực hi ệ n
: ……………………………. Gi ả n
g viên h ướn g dẫẫn
: …………………………….. Ngành
: CÔNG NGH Ệ THÔNG TIN L ớp
: TH 25.19 Khóa
: 2020-2024
Hà N ộ i , tháng 1 2 năm 2019 lOMoAR cPSD| 48704538 NỘI DUNG BÁO CÁO
Mục tiêu của đề tài.
Phân tích - thiết kế hệ thống.
Cài đặt và thử nghiệm Kết luận
MỤC TIÊU CỦA ĐỀ TÀI
- Sự bùng nổ của Internet
- Giải quyết các vấn đề tắt nghẽn và bảo mật mạng
Internet - Mục đích của bài toán
Xây dựng một chương trình cho phép chia sẽ kết nối Internet
cho nhiều người dùng đồng thời với các dịch vụ cơ bản như lOMoAR cPSD| 48704538
WWW, FTP, HTTP…, qua một đường kết nối duy nhất, ngoài ra
phải bao gồm tính năng quản trị phân quyền việc truy cập
lOMoAR cPSD| 48704538
PHÂN TÍCH - THIẾT KẾ HỆ THỐNG Proxy Server là gì ?
Proxy server giống cầu nối trung gian giữa server và client.
Người sử dụng có cảm giác trực tiếp làm
việc với server trên Internet mà họ thật sự muốn truy xuất.
Proxy Application thu nhập thông tin về
việc kết nối và yêu cầu của người sử dụng.
Sử dụng thông tin để xác định yêu cầu có
được chấp nhận không, nếu chấp nhận,
proxy sẽ tạo sự kết nối khác từ firewall đến máy đích.
Sau đó thực hiện sự giao tiếp trung gian,
truyền dữ liệu qua lại giữa client và server. lOMoAR cPSD| 48704538
Hoạt động của Proxy Server
Làm nhiệm vụ trung gian giữa Client và
Server khi Client truy cập đến.
Đối với người sử dụng, giao tiếp với
proxy server thì như giao tiếp trực tiếp tới server thật sự.
Ưu điểm và nhược điểm khi sử dụng Proxy Server
Kỹ thuật chuyển đổi địa chỉ NAT (Network Address Translation)
NAT là một kỹ thuật mới, để hạn chế vấn đề sử dụng địa chỉ IP.
NAT được chia làm hai loại : tĩnh và động lOMoAR cPSD| 48704538
NAT tĩnh : là trường hợp chuyển đổi địa
chỉ IP theo một ánh xạ đã được xác định
trước, cố định và hiển nhiên sẽ không thể
có hai địa chỉ cục bộ nào cùng ánh xạ đến một địa chỉ IP thực.
NATđộng: Khi trường hợp số lượng địa
chỉ IP cần chuyển đổi giữa hai mạng
không bằng nhau thì cần phải sử dụng loại
NAT động hoặc cũng có khi số lượng địa
chỉ IP bằng nhau nhưng vì một lý do nào
Cơ chế giao tiếp của mô hình
khách / chủ trên mạng lOMoAR cPSD| 48704538 Bắt đầu ứng Tạo server Máy khách dụng Máy chủ socket Tạo
Yêu cẫầu kêết nốếi Chấp nhận kết socket nối mới Tiếp nhận dữ liệu Tiếp nhận Trao đổi dữ dữ liệu Ng ừn g kêết nốếi Đóng streams và socket K ế t thú c Không ứng Tiếp Đóng streams và socket dụng lOMoAR cPSD| 48704538 Int port = 8000; BufferedReader in; PrintWriter out; ServerSocket serv; Socket socket; Serv = new ServerSocket(port) Socket = serv.accept();
In = new newBufferedReader( new
InputStreamReader((socket.getInput Stream()))); out = new
PrintWriter(socket.getOutStream());
System.out.println(in.readLine());
Out.println(“…”); Máy chủ Máy khách Int port = 8000; String host =“ liangy”; BufferedReader in; PrintWriter out; ServerSocket Yêu cầu Socket socket; Kết nối
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) lOMoAR cPSD| 48704538 Socket = new Socket(host,post);
In = new new BufferedReader( new
InputStreamReader((socket.getInpu tStream()))); out = new
PrintWriter(socket.getOutStream()) Các ; dòng
Out.println(“…”); xuất
System.out.println(in.readLine()) ; nhập Mô tả hoạt động của mô hình khách/ chủ http://www.micros oft.com Doc.htm Tài liệu bạn cần Client Server Máy khách Máy chủ
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) Chương Chương lOMoAR cPSD| 48704538 Trình
Các chức năng chính Trình
Browser của chương trình Web Server
Win Proxy là một proxy server và các dịch vụ mạng nền
tảng làm việc trên tầng application của mô hình 7 tầng mạng ISO
Các đặc điểm của Win Proxy bao gồm: HTTP Cache HTTP Proxy Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) lOMoAR cPSD| 48704538 ICP Server FTP Proxy SOCK4&5 Proxy
Tính hợp các hệ thống plugin ( Plugins System )
Giám sát từ xa (Remote Monitor); HTTP Cache:
HTTP Cache làm giảm bớt sự lưu thông mạng và làm
tăng sự hiển thị truy cập Internet. ICP Server:
Cho phép làm việc đồng thời của các HTTP Cache đã
được chia sẻ (shared) - trao đổi thông tin về các đối tượng được cache
Hoạt động của Win Proxy thông qua giao thức HTTP
GET http://www. WinProxy.com/doc.html HTTP/1.0 GET www. WinProxy.com/doc.html HTTP M áy HTTP M áy HTTP/1.0 200 OK
Khách “doc.html" gôûi veà Chủ HTTP/1.0 200 OK
“doc.html" gôûi veà HTTP Proxy
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) lOMoAR cPSD| 48704538 SOCK4&5 Proxy
Cho phép các client/ứng dụng kết nối
tới Internet thông qua firewall.
Cơ chế xuyên hầm ( Tunneling ) Máy Máy Chủ Khách
( Server ) Fire wal l Por t 80 Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) lOMoAR cPSD| 48704538 Mạng Tường
Intranet Lửa Mạng Internet
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) lOMoAR cPSD| 48704538 Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) lOMoAR cPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) lOMoAR cPSD| 48704538 Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) lOMoAR cPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) lOMoAR cPSD| 48704538 Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) lOMoAR cPSD| 48704538
Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com) lOMoAR cPSD| 48704538 Downloaded by ANhh Trân (Anhhtrann14062003@gmail.com)