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

đề tài Nghiên cứu, tìm hiểu các giao thức sử dụng trên Webserver

21 14 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

Định dạng
Số trang 21
Dung lượng 1,46 MB

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

Nội dung

Điều này có thể thực hiện được là vì mỗi máy tính/ thiết bị kết nối internet đều được định danh với một địa chỉ nhận dạng duy nhất IP viết tắt của từ Internet Protocol – giao thức intern

Trang 1

Tên đề tài: Nghiên cứu, tìm hiểu các giao

thức sử dụng trên Webserver

SVTH: Cao Văn Phúc GVHD: TS Nguyễn Văn Bình

Trang 2

NỘI DUNG BÁO CÁO

Trang 3

1 Tổng quan

1.1 Lí do chọn đề tài

1.2 Mục tiêu và giới hạn của đề tài

Trang 4

1 Tổng quan

1.1 Lí do chọn đề tài

Mỗi web server đều có một địa chỉ IP hoặc cũng có thể có một domain name Bất kỳ máy tính nào cũng có thể trở thành web server bởi việc cài đặt lên nó một chương trình phần mềm server software và sau đó kết nối vào Internet Điều này có thể thực hiện được là vì mỗi máy tính/

thiết bị kết nối internet đều được định danh với một địa chỉ nhận dạng duy nhất IP (viết tắt của từ Internet Protocol – giao thức internet)

Thông qua địa chỉ này, các máy tính/ thiết bị có thể tìm kiếm nhau.Đặc biệt trong công nghệ IOT các thiết bị gần như được kết nối và truyền tải với nhau qua mạng Internet

Có nhiều gao thức khác nhau cho các lớp khác nhau trong khiến trức

IOT, với lý do đó em đã tìm hiểu về các giao thức mạng đang được sử dụng phổ biến hiện nay

Trang 5

1 Tổng quan

1.2 Mục tiêu và giới hạn của đề tài

-Nghiên cứu tìm hiểu các giao thức sử dụng giữa Client và Webserver (HTTP, HTTPS, MQTT)

-Thực hiện điều khiển thiết bị ngoại vi với ESP8266 thông qua

Webserver

-Giới hạn về phạm vi kết nối, chỉ kết nối được trong khu vược có thiết bị

Trang 6

2 Nội dung nghiên cứu

2.1 Tổng quan về Webserver

2.2 Các giao thức truyền tải dữ liệu Webserver

Trang 7

2.1.Tổng quan về Webserver

2.1.1 Định nghĩa Webserver

-Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu trữ thông tin như một ngân hàng dữ liệu, chứa những website đã được thiết kế cùng với những thông tin liên quan khác (các mã Script, các chương trình, và các file Multimedia)

-Web Server có khả năng gửi đến máy khách những trang Web thông qua môi trường Internet (hoặc Intranet) qua giao thức HTTP, giao thức được thiết kế để gửi các file đến trình duyệt Web (Web Browser), và các giao thức khác

-Tất cả các Web Server đều có một địa chỉ IP (IP Address) hoặc cũng có thể có một Domain Name

-Bất kỳ một máy tính nào cũng có thể trở thành một Web Server bằng việc cài đặt lên nó một chương trình phần mềm Server Software và sau

đó kết nối vào Internet

Trang 8

2.1.Tổng quan về Webserver

2.1.2.Nguyên lý hoạt động của Webserver

Bước 1: Người dùng gửi yêu cầu

Người dùng Internet sẽ truy cập một website bất kỳ thông qua một trình duyêt web được cài trên máy tính hoặc thiết bị di động

Bước 2: Trình duyệt web gửi yêu cầu tới Web server để xử lý

Trìn duyệt web tách địa chỉ web làm 3 phần: phần giao thức,tên miền máy chủ,tên tệp

Bước 3: Máy chủ web kiểm tra, trả về kết quả và trình duyệt hiển thị kết quả cho người dùng

Khi nhận được yêu cầu từ trình duyệt, máy chủ web sẽ kiểm tra lại trong

hệ thống xem có tài nguyên nào liên quan đến địa chỉ mà người dùng đang cần tìm hay không Trường hợp có nó sẽ trả lại thông tin qua giao thức HTTP đến trình duyệt web để hiển thị cho người dùng Còn nếu

không thì nó sẽ xuất hiện các thông báo lỗi hoặc nội dung không tìm

thấy Cứ như vậy quy trình này được lặp đi lặp lại

Trang 9

b Internet Information Services (IIS)

IIS do Microsoft phát triển, sản phẩm này được tích hợp cùng với hệ

điều hành Windows Server Trong IIS bao gồm nhiều dịch vụ như: dịch

vụ Web Server, dịch vụ FTP Server

IIS đảm bảo an toàn cho máy chủ bằng cách giảm diện tích bề mặt tấn công Giảm diện tích bề mặt tấn công là một trong những cách mạnh mẽ nhất để đảm bảo hệ thống máy chủ Với IIS, chúng ta có thể loại bỏ

những tính năng máy chủ không cần thiết để máy chủ đạt diện tích bề mặt nhỏ nhất mà vẫn giữ những tính năng cần thiết

Trang 10

2.1 Tổng quan về Webserver

2.1.3 Các Webserver thông dụng

c Apache HTTP server

Apache HTTP server hay còn được gọi là Apache là phần mềm web

server được sử dụng rộng rãi nhất thế giới Apache được phát triển và

duy trì bởi một cộng đồng mã nguồn mở dưới sự bảo trợ của Apache

Software Foundation

d.Apache Tomacat

Apache Tomcat là một phần mềm mã nguồn mở để chạy các ứng dụng web có nền tảng là ngôn ngữ Java Tomcat được hỗ trợ và tăng cường

bởi một nhóm tình nguyện viên từ cộng đồng mã nguồn mở của Java

Apache Tomcat hỗ trợ các hệ điều hành như windows, linux, OS, BSD, solaris,

Trang 11

2.2.Các giao thức truyền tải dữ liệu Webserver

2.2.1.Tổng quan về TCP/IP

-Bộ giao thức TCP/IP (Internet Protocol Suite) là bộ giao thức mà Internet

và các mạng máy tính đang sử dụng và chạy trên đó Nó gồm 2 giao thức chính là TCP (Transmission Control Protocol - Giao thức điều khiển giao vận) và IP (Internet Protocol - Giao thức liên mạng)

-Bộ giao thức TCP/IP gồm 4 tầng: tầng ứng dụng, tầng vận chuyển, tầng internet, tầng physical

Trang 12

2.2.Các giao thức truyền tải dữ liệu Webserver

2.2.2.HTTP

HTTP (Hypertext Transfer Protocol) là giao thức truyền tải siêu văn bản Giao thức này nằm trong tầng Application Layer, được sử dụng để

truyền nội dung trang Web từ Web Server đến trình duyệt Web ở Client

Là giao thức Client/Server dùng cho Internet - World Wide Web, HTTP thuộc tầng ứng dụng của bộ giao thức TCP/IP (Các giao thức nền tảng cho Internet) Cơ chế hoạt động chính của HTTP là Request-Response: Web Client sẽ gửi Request đến Web Server, Web Server xử lý và trả về Response cho Web Client

Trang 13

2.2.Các giao thức truyền tải dữ liệu Webserver

2.2.3.HTTPS

HTTPS (Hypertext Transfer Protocol Secure) là giao thức truyền tải siêu văn bản an toàn Thực chất, đây chính là giao thức HTTP nhưng tích hợp thêm Chứng chỉ bảo mật SSL nhằm mã hóa các thông điệp giao tiếp để tăng tính bảo mật

Trang 14

2.2.Các giao thức truyền tải dữ liệu Webserver

2.2.4.So sánh giữa HTTP và HTTPS

-HTTPS là một giao thức HTTP với bảo mật bổ sung, giao thức HTTPS sẽ

hỗ trợ xác thực tính đích danh của website đó thông qua việc kiểm tra xác thực bảo mật,

-Đối với HTTP, vì dữ liệu không được xác thực bảo mật nên sẽ không có

gì đảm bảo được phiên kết nối của bạn có đang bị “nghe lén” hay

không, hoặc bạn đang cung cấp thông tin cho website thật hay một

website giả mạo

-Sử dụng HTTPS khiến tốc độ giao tiếp (duyệt web, tải trang đích) giữa Client và Server chậm hơn HTTP

Trang 15

2.2.Các giao thức truyền tải dữ liệu Webserver

2.2.5. MQTT

MQTT viết tắt của Message Queuing Telemetry Transport, là giao thức ở tầng ứng dụng chạy trên nền TCP thuộc tập giao thức TCP/IP, là giao

thức truyền thông điệp (message) theo mô hình publish/subscribe,

được sử dụng cho các thiết bị IoT với băng thông thấp, độ tin cậy cao và khả năng được sử dụng trong mạng lưới không ổn định Để giao thức

này hoạt động được, cần có một thành phần trung tâm gọi là Broker và các thiết bị/ứng dụng khách còn được gọi là các Client, các Client sẽ kết

nối đến Broker Broker và Client sẽ “nói chuyện” với nhau thông qua các gói tin MQTT được xây dựng dựa theo chuẩn OASIS

Trang 16

2.2.Các giao thức truyền tải dữ liệu Webserver

2.2.5. MQTT ưu điểm và nhược điểm

được mã hóa Thay vào đó, nó sử dụng TLS (Transport Layer Security) / SSL (Secure Sockets Layer) để mã hóa bảo mật Rất khó để tạo một

mạng MQTT có thể mở rộng toàn cầu

Trang 17

3 Kết quả

3.1 Vận hành và kiểm thử

Trang 18

4 Kết luận và hướng phát triển 4.1 Kết luận

4.2 Hướng phát triển

Trang 19

4 Kết luận- hướng phát triển

4.1 Kết luận

Webserver

Trang 20

4 Kết luận- hướng phát triển

4.2 Hướng phát triển

Trang 21

Thank you for watched

Ngày đăng: 30/12/2021, 16:56

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