TIỂU LUẬN nghiên cứu, tìm hiểu các giao thức sử dụng trên webserver

21 32 0
TIỂU LUẬN nghiên cứu, tìm hiểu các giao thức sử dụng trên webserver

Đ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

Tên đề tài: Nghiên cứu, tìm hiểu giao thức sử dụng Webserver SVTH: Cao Văn Phúc GVHD: TS Nguyễn Văn Bình NỘI DUNG BÁO CÁO Tổng quan Nội dung nghiên cứu Kết Kết luận hướng phát triển Tổng quan 1.1 Lí chọn đề tài 1.2 Mục tiêu giới hạn đề tài Tổng quan 1.1 Lí chọn đề tài Mỗi web server có địa IP có domain name Bất kỳ máy tính trở thành web server việc cài đặt lên chương trình phần mềm server software sau kết nối vào Internet Điều thực máy tính/ thiết bị kết nối internet định danh với địa nhận dạng IP (viết tắt từ Internet Protocol – giao thức internet) Thơng qua địa này, máy tính/ thiết bị tìm kiếm nhau.Đặc biệt cơng nghệ IOT thiết bị gần kết nối truyền tải với qua mạng Internet Có nhiều gao thức khác cho lớp khác khiến trức IOT, với lý em tìm hiểu giao thức mạng sử dụng phổ biến 1 Tổng quan 1.2 Mục tiêu giới hạn đề tài -Nghiên cứu tìm hiểu giao thức sử dụng Client Webserver (HTTP, HTTPS, MQTT) -Thực điều khiển thiết bị ngoại vi với ESP8266 thông qua Webserver -Giới hạn phạm vi kết nối, kết nối khu vược có thiết bị Nội dung nghiên cứu 2.1 Tổng quan Webserver 2.2 Các giao thức truyền tải liệu Webserver 2.1.Tổng quan Webserver 2.1.1 Định nghĩa Webserver -Web Server máy chủ có dung lượng lớn, tốc độ cao, dùng để lưu trữ thông tin ngân hàng liệu, chứa website thiết kế với thông tin liên quan khác (các mã Script, chương trình, file Multimedia) -Web Server có khả gửi đến máy khách trang Web thông qua môi trường Internet (hoặc Intranet) qua giao thức HTTP, giao thức thiết kế để gửi file đến trình duyệt Web (Web Browser), giao thức khác -Tất Web Server có địa IP (IP Address) có Domain Name -Bất kỳ máy tính trở thành Web Server việc cài đặt lên chương trình phần mềm Server Software sau kết nối vào Internet 2.1.Tổng quan Webserver 2.1.2.Nguyên lý hoạt động Webserver Bước 1: Người dùng gửi yêu cầu Người dùng Internet truy cập website thơng qua trình dut web cài máy tính 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 web làm 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ả kết trình duyệt hiển thị kết cho người dùng Khi nhận yêu cầu từ trình duyệt, máy chủ web kiểm tra lại hệ thống xem có tài nguyên liên quan đến địa mà người dùng cần tìm hay khơng Trường hợp có 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 khơng xuất thơng báo lỗi nội dung khơng tìm thấy Cứ quy trình lặp lặp lại 2.1 Tổng quan Webserver 2.1.3 Các Webserver thông dụng a.Nginx Đây máy chủ reverse proxy mã nguồn mở cho giao thức HTTP, HTTPS, SMTP, POP3 IMAP, máy chủ cân tải (load balancer), HTTP cache web b Internet Information Services (IIS) IIS Microsoft phát triển, sản phẩm tích hợp 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ủ cách giảm diện tích bề mặt cơng Giảm diện tích bề mặt cơng cách mạnh mẽ để đảm bảo hệ thống máy chủ Với IIS, loại bỏ tính máy chủ khơng cần thiết để máy chủ đạt diện tích bề mặt nhỏ mà giữ tính cần thiết 2.1 Tổng quan Webserver 2.1.3 Các Webserver thông dụng c Apache HTTP server Apache HTTP server hay gọi Apache phần mềm web server sử dụng rộng rãi giới Apache phát triển trì cộng đồng mã nguồn mở bảo trợ Apache Software Foundation d.Apache Tomacat Apache Tomcat phần mềm mã nguồn mở để chạy ứng dụng web có tảng ngơn ngữ Java Tomcat hỗ trợ tăng cường nhóm tình nguyện viên từ cộng đồng mã nguồn mở Java Apache Tomcat hỗ trợ hệ điều hành windows, linux, OS, BSD, solaris, c.Lighttpd Lighttpd phần mềm mã nguồn mở, an toàn linh hoạt, đăcc̣ biêṭ miễn phí , Lighttpd chiếm tài nguyên, memory thấp, CPU nhỏ Lighttpd phát triển ngôn ngữ C chạy hệ điều hành Linux, Windows, Mac OS 2.2.Các giao thức truyền tải liệu Webserver 2.2.1.Tổng quan TCP/IP -Bộ giao thức TCP/IP (Internet Protocol Suite) giao thức mà Internet mạng máy tính sử dụng chạy Nó gồm giao thức TCP (Transmission Control Protocol - Giao thức điều khiển giao vận) IP (Internet Protocol - Giao thức liên mạng) -Bộ giao thức TCP/IP gồm tầng: tầng ứng dụng, tầng vận chuyển, tầng internet, tầng physical 2.2.Các giao thức truyền tải liệu Webserver 2.2.2.HTTP HTTP (Hypertext Transfer Protocol) giao thức truyền tải siêu văn Giao thức nằm tầng Application Layer, 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 giao thức TCP/IP (Các giao thức tảng cho Internet) Cơ chế hoạt động HTTP Request-Response: Web Client gửi Request đến Web Server, Web Server xử lý trả Response cho Web Client 2.2.Các giao thức truyền tải liệu Webserver 2.2.3.HTTPS HTTPS (Hypertext Transfer Protocol Secure) giao thức truyền tải siêu văn an toàn Thực chất, giao thức HTTP tích hợp thêm Chứng bảo mật SSL nhằm mã hóa thơng điệp giao tiếp để tăng tính bảo mật 2.2.Các giao thức truyền tải liệu Webserver 2.2.4.So sánh HTTP HTTPS -HTTPS giao thức HTTP với bảo mật bổ sung, giao thức HTTPS hỗ trợ xác thực tính đích danh website thơng qua việc kiểm tra xác thực bảo mật, -Đối với HTTP, liệu không xác thực bảo mật nên đảm bảo phiên kết nối bạn có bị “nghe lén” hay khơng, bạn cung cấp thông tin cho website thật hay website giả mạo -Sử dụng HTTPS khiến tốc độ giao tiếp (duyệt web, tải trang đích) Client Server chậm HTTP 2.2.Các giao thức truyền tải liệu Webserver 2.2.5 MQTT MQTT viết tắt Message Queuing Telemetry Transport, giao thức tầng ứng dụng chạy TCP thuộc tập giao thức TCP/IP, giao thức truyền thơng điệp (message) theo mơ hình publish/subscribe, sử dụng cho thiết bị IoT với băng thông thấp, độ tin cậy cao khả sử dụng mạng lưới không ổn định Để giao thức hoạt động được, cần có thành phần trung tâm gọi Broker thiết bị/ứng dụng khách gọi Client, Client kết nối đến Broker Broker Client “nói chuyện” với thơng qua gói tin MQTT xây dựng dựa theo chuẩn OASIS 2.2.Các giao thức truyền tải liệu Webserver 2.2.5 MQTT ưu điểm nhược điểm Ưu điểm: Truyền thông tin hiệu hơn, tăng khả mở rộng, an toàn bảo mật, phù hợp cho điều khiển thám, chi phí thấp Nhược điểm: MQTT có chu kỳ truyền chậm so với CoAP (Giao thức tương tự HTTP) Tài nguyên hệ thống dành cho MQTT thay đổi theo số lượng Topic, CoAP sử dụng tài ngun ổn định MQTT khơng mã hóa Thay vào đó, sử dụng TLS (Transport Layer Security) / SSL (Secure Sockets Layer) để mã hóa bảo mật Rất khó để tạo mạng MQTT mở rộng toàn cầu 3 Kết 3.1 Vận hành kiểm thử Kết luận hướng phát triển 4.1 Kết luận 4.2 Hướng phát triển 4.1 Kết luận- hướng phát triển Kết luận  Tìm hiểu giao thức sử dụng Client Webserver  Thực nghiệm điều khiển thiết bị ngoại vi với ESP8266 thông qua Webserver 4.2 Kết luận- hướng phát triển Hướng phát triển  Điều khiển giám sám sát Internet kết nối với thiết bị thực tế  Mở rộng phạm vi kết nối  Kết hợp hệ thống kết nối qua hình cảm ứng Thank you for watched ... khác khiến trức IOT, với lý em tìm hiểu giao thức mạng sử dụng phổ biến 1 Tổng quan 1.2 Mục tiêu giới hạn đề tài -Nghiên cứu tìm hiểu giao thức sử dụng Client Webserver (HTTP, HTTPS, MQTT) -Thực... Mac OS 2.2 .Các giao thức truyền tải liệu Webserver 2.2.1.Tổng quan TCP/IP -Bộ giao thức TCP/IP (Internet Protocol Suite) giao thức mà Internet mạng máy tính sử dụng chạy Nó gồm giao thức TCP (Transmission... Protocol - Giao thức điều khiển giao vận) IP (Internet Protocol - Giao thức liên mạng) -Bộ giao thức TCP/IP gồm tầng: tầng ứng dụng, tầng vận chuyển, tầng internet, tầng physical 2.2 .Các giao thức

Ngày đăng: 30/12/2021, 18:20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan