So sánh TCP và UDP TCP Transmission Control Protocol và UDP User Datagram Protocol là hai giao thức truyền tải dữ liệu phổ biến trong mạng máy tính.. UDP có độ trễ thấp vì không phải thự
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN NHẬP MƠN MẠNG MÁY TÍNH LỚP: IT005.O118 BÁO CÁO BÀI TẬP – NHÓM 12 Giảng viên hướng dẫn: ThS Trần Mạnh Hùng NoName – “Không tên không vô danh” IT005 - Nhập mơn Mạng máy tính MỤC LỤC I DANH SÁCH THÀNH VIÊN II BÁO CÁO BÀI TẬP So sánh TCP UDP 2 So sánh HTTP bền vững không bền vững 3 Phân biệt Get Post HTTP Pop Imap giống khác .7 DNS gì? Tại phải dùng DNS, nêu loại DNS có 11 III NHẬN XÉT 13 IV THẮC MẮC 13 V NGUỒN THAM KHẢO 14 Giảng viên hướng dẫn: Ths Trần Mạnh Hùng IT005 - Nhập môn Mạng máy tính I DANH SÁCH THÀNH VIÊN MSSV Họ tên Phân công Đánh giá 22521301 Mai Văn Tân (nhóm trưởng) Trình bày báo cáo, Cùng kiểm tra lại 100% câu tất câu sau 22520512 Nguyễn Bá Hưng hoàn thành 100% 22521539 Nguyễn Thị Trinh Câu 2, câu đáp án 100% 22521394 Trần Ỷ Thiên Câu 4, Câu 100% 22520518 Nguyễn Thanh Hùng Câu 4, Câu Nhận xét, nêu 100% 22520108 Nguyễn Gia Bảo Câu 1, Câu thắc mắc tồn đọng Câu 1, Câu 100% Giảng viên hướng dẫn: Ths Trần Mạnh Hùng IT005 - Nhập mơn Mạng máy tính II BÁO CÁO BÀI TẬP So sánh TCP UDP TCP (Transmission Control Protocol) UDP (User Datagram Protocol) hai giao thức truyền tải liệu phổ biến mạng máy tính Cả hai hoạt động dựa giao thức IP (Internet Protocol) có ứng dụng, ưu điểm nhược điểm khác Dưới số so sánh TCP UDP: Giao thức UDP TCP Tiêu chí Độ tin cậy TCP có độ tin cậy cao, sử UDP không đảm bảo độ tin dụng chế kiểm tra lỗi, xác cậy, không chế TCP nên nhận tái gửi liệu để đảm liệu gửi mất, trùng bảo trình gửi nhận lặp đến không thứ tự liệu xác thứ tự Hướng kết nối TCP giao thức có hướng kết UDP giao thức không hướng nối, yêu cầu kết nối trước kết nối truyền liệu Độ trễ TCP có độ trễ cao q UDP có độ trễ thấp khơng trình kiểm tra lỗi xác nhận phải thực giống TCP liệu Đặc điểm sử dụng TCP sử dụng UDP sử dụng ứng dụng u cầu tính tồn ứng dụng yêu cầu tốc độ vẹn độ tin cậy cao hiệu suất cao truyền phát truyền tải file, email, web, SSH trực tiếp, truyền tải âm thanh, (Secure Shell), HTTP, FTP trò chơi trực tuyến, DNS (Domain Name System), VoIP (Voice over IP), DHCP (Dynamic Host Configuration Protocol) Giảng viên hướng dẫn: Ths Trần Mạnh Hùng IT005 - Nhập mơn Mạng máy tính Hình Biểu đồ so sánh giao thức TCP UDP So sánh HTTP bền vững không bền vững HTTP (Hypertext Transfer Protocol) giao thức truyền tải liệu phổ biến sử dụng rộng rãi Internet Nó phần giao thức TCP/IP sử dụng để truyền tải tài liệu siêu văn (hypertext) World Wide Web (WWW) HTTP bền vững HTTP không bền vững hai loại kết nối HTTP khác nhau, có đặc điểm ứng dụng riêng Dưới số điểm so sánh chúng HTTP bền vững HTTP không bền vững Định nghĩa: Định nghĩa: Là mơ hình kết nối sử Là kết nối đối dụng cho nhiều HTTP tượng phải tạo kết nối để gửi đối tượng từ nguồn đến đích Chúng ta gửi tối đa đối tượng từ kết nối TCP Nhiều đối tượng gửi qua kết Chỉ tối đa đối tượng gửi qua nối TCP Client Server Máy kết nối TCP Kết nối sau bị đóng Giảng viên hướng dẫn: Ths Trần Mạnh Hùng IT005 - Nhập mơn Mạng máy tính chủ để kết nối mở sau gửi phản hồi Tải nhiều đối tượng yêu cầu kết nối Các thông điệp HTTP client/server gửi qua kết nối mở Client gửi request gặp đối tượng tham chiếu HTTP/1.1 (RFC 2616) HTTP/1.0 (RFC 1945) Without pipelining With pipelining Without parallel With parallel connection connection - Client gửi - Client gửi request request nhận liên tục đến đối - Yêu cầu RTT - Chi phí hệ điều response trước tượng quan cho đối tượng hành cho kết tâm nối TCP việc - RTT cho thiết lập - RTT cho thiết - Một RTT để khởi truyền liệu kết nối lập kết nối tạo kết nối TCP - Trình duyệt - RTT cho đối - Có thể RTT cho - Một RTT cho thường mở nhiều tượng quan tất đối tượng request HTTP kết nối TCP song tâm quan tâm vài byte song để tìm nạp đáp ứng HTTP song song đối trả tượng tham chiếu - Thời gian đáp ứng = 2RTT + thời gian truyền file Ưu điểm: Ưu điểm: Mức sử dụng CPU nhớ thấp Lãng phí tài ngun kết nối có kết nối mở có liệu gửi Cho phép phân phối request Bảo mật sau gửi liệu, kết response HTTP nối kết thúc sau khơng có có Giảng viên hướng dẫn: Ths Trần Mạnh Hùng IT005 - Nhập môn Mạng máy tính Giảm tắc nghẽn mạng (ít kết nối TCP thể chia sẻ hơn) Giảm độ trễ request (không bắt tay) Lỗi phát mà khơng cần đóng kết nối TCP Nhược điểm: Nhược điểm: địi hỏi chi phí CPU lớn để truyền liệu Tài nguyên bị chiếm không cần đến khơng thể có sẵn cho tác vụ khác Hầu hết trình duyệt đại sử dụng kết nối bền vững Các phương thức: Các phương thức: GET, POST, HEAD, PUT, DELETE GET, POST, HEAD Hình 2.1 Tính tốn gần thời gian cần thiết để yêu cầu nhận tệp html Giảng viên hướng dẫn: Ths Trần Mạnh Hùng IT005 - Nhập mơn Mạng máy tính Hình 2.2 Non-Persistent & Parallel Connections Hình 2.3 Persistent Without Pipelining & Persistent With Pipelining Giảng viên hướng dẫn: Ths Trần Mạnh Hùng IT005 - Nhập mơn Mạng máy tính Phân biệt Get Post HTTP Giống nhau: Get Post phương thức giao thức HTTP, sử dụng để lấy liệu từ máy chủ web Khác nhau: HTTP GET HTTP POST Không thể gửi lượng lớn liệu tham Có thể gửi lượng lớn liệu tham số số yêu cầu thêm vào URL yêu cầu thêm vào nội dung Tương đối tốt POST nên sử Tương đối GET nên sử dụng nhiều dụng GET request tương đối an toàn POST request tương đối an tồn vì liệu hiển thị URL liệu không bị lộ URL Yêu cầu thực lưu trữ Yêu cầu thực không lưu lịch sử trình duyệt trữ lịch sử trình duyệt Yêu cầu phương thức GET u cầu phương thức POST khơng thể lưu dạng dấu trang trình lưu dạng dấu trang duyệt trình duyệt Yêu cầu thực thông qua GET Yêu cầu thực thông qua POST lưu trữ nhớ cache không lưu trữ nhớ cache trình duyệt trình duyệt Dữ liệu truyền qua GET dễ Dữ liệu truyền qua POST không dễ dàng bị đánh cắp dàng bị đánh cắp Chỉ cho phép kí tự ASCII Mọi kiểu liệu cho phép Pop Imap giống khác Giảng viên hướng dẫn: Ths Trần Mạnh Hùng IT005 - Nhập mơn Mạng máy tính Định nghĩa: Hình 4.1 So sánh Pop3 Imap Giao thức truy cập mail: trích xuất từ server - POP3 (Post Office Protocol version 3) [RFC 1939]: Giao thức để tải email từ máy chủ máy tính lưu trữ email cục Email khơng đồng hóa thiết bị - IMAP (Internet Message Access Protocol) [RFC 1730]: Giao thức để truy cập email từ máy chủ trì email máy chủ Email đồng hóa thiết bị Giống nhau: - Truy cập vào hộp thư email từ xa thơng qua ứng dụng email client - Gửi nhận email từ máy chủ email - Đều hỗ trợ nhiều ứng dụng email phổ biến Microsoft Outlook, Mozilla Thunderbird Apple Mail - Lưu trữ email máy tính thiết bị họ sau tải Giảng viên hướng dẫn: Ths Trần Mạnh Hùng IT005 - Nhập mơn Mạng máy tính Khác nhau: Tên POP3 IMAP Tiêu chí Nơi hoạt động Email tải xuống thiết bị Thư máy chủ, cá nhân lưu trữ người dùng thao tác thư Người dùng thao tác email trên máy chủ thiết bị Đồng hóa Nếu dùng chung nhiều máy, Khi nhiều máy chia sẻ, email bị phân tán lưu trữ email đồng thiết bị khác nhau, gây quán nhầm lẫn không quán Thiết bị Thích hợp cho máy tính cá Áp dụng cho nhiều loại thiết nhân máy tính xách tay bị: điện thoại di động, máy tính Khơng khuyến khích sử dụng bảng, máy tính xách tay máy điện thoại di động máy tính để bàn sử tính bảng dụng Lưu trữ Chiếm dung lượng lưu trữ Chiếm dung lượng hộp thư thiết bị cá nhân máy chủ Tiện lợi Thư cần di chuyển đổi máy Không cần di chuyển email tính đổi máy tính Xóa liệu Nếu bạn bỏ chọn giữ Hộp thư phải dọn dẹp email máy chủ, email thủ công để tránh tràn tự động bị xóa khỏi máy chủ sau tải xuống, bạn khơng phải lo lắng việc hộp thư đầy Giảng viên hướng dẫn: Ths Trần Mạnh Hùng IT005 - Nhập môn Mạng máy tính Hình 4.2 Vài điểm khác Pop Imap → Tùy thuộc vào nhu cầu ứng dụng, chọn sử dụng POP3 IMAP để quản lý email IMAP thường lựa chọn ưa thích cho người muốn truy cập email từ nhiều thiết bị trì đồng hóa Giảng viên hướng dẫn: Ths Trần Mạnh Hùng 10 IT005 - Nhập môn Mạng máy tính DNS gì? Tại phải dùng DNS, nêu loại DNS có Hình DNS gì? Khái niệm: DNS viết tắt cụm từ Domain Name System, mang ý nghĩa đầy đủ hệ thống phân giải tên miền - Cơ sở liệu phân tán thực theo tổ chức phân cấp nhiều name server - Giao thức tầng application: host, name server trao đổi để phân giải tên (dịch địa tên) → Một hệ thống chuyển đổi tên miền website mà sử dụng, dạng www.google.com sang địa IP dạng số tương ứng với tên miền ngược lại Tại phải dùng DNS? - Phân giải tên miền: DNS đóng vai trị quan trọng việc phân giải tên miền thành địa IP tương ứng Khi người dùng nhập tên miền vào trình duyệt, DNS tìm kiếm hệ thống DNS để tìm địa IP máy chủ mạng tương ứng Điều cho phép người dùng truy cập trang web dịch vụ trực tuyến cách sử dụng tên miền thay phải ghi nhớ địa IP dài khó nhớ - Phân phối tải: DNS cho phép phân phối tải (load balancing) nhiều máy chủ mạng Khi tên miền có nhiều máy chủ mạng hỗ trợ, DNS cung cấp địa IP máy chủ mạng khác theo chế phân phối tải Điều giúp Giảng viên hướng dẫn: Ths Trần Mạnh Hùng 11 IT005 - Nhập mơn Mạng máy tính phân chia khối lượng truy cập tải trọng công việc máy chủ mạng, đảm bảo ổn định hiệu suất hệ thống - Caching: DNS hỗ trợ việc lưu trữ thông tin tên miền phân giải Khi máy tính truy cập tên miền phân giải trước đó, DNS trả kết từ nhớ cache mà không cần thực lại trình phân giải tên miền Điều giúp giảm thời gian phản hồi tăng tốc độ truy cập tới tài nguyên mạng - Quản lý hệ thống: DNS cung cấp khả quản lý linh hoạt cho tên miền địa IP Qua giao diện quản lý DNS, người quản trị mạng thêm, sửa đổi xóa ghi DNS, điều chỉnh cấu hình mạng điều hướng lưu lượng mạng theo nhu cầu họ Các loại DNS phố biến nay: - DNS VNPT 203.162.4.191 - DNS Google 203.162.4.190 8.8.8.8 8.8.4.4 - DNS OpenDSN - DNS Viettel 208.67.222.222 203.113.131.1 208.67.220.220 203.113.131.2 - DNS Cloudflare - DNS FPT 1.1.1.1 210.245.24.20 1.0.0.1 210.245.24.22 Giảng viên hướng dẫn: Ths Trần Mạnh Hùng 12 IT005 - Nhập mơn Mạng máy tính III NHẬN XÉT Với nội dung báo cáo tập mơn Nhập mơn Mạng máy tính này, chúng em có thể học số kiến thức sau: • Hiểu sâu khác biệt giao thức truyền tải TCP UDP việc đảm bảo độ tin cậy, hướng kết nối, độ trễ đặc điểm ứng dụng • Nắm khác HTTP bền vững HTTP không bền vững việc thiết lập trì kết nối, hiệu suất truyền tải, ưu nhược điểm • Phân biệt phương thức GET POST HTTP, khác mức độ bảo mật, lưu trữ cache lịch sử trình duyệt • Hiểu sâu hoạt động khác biệt giao thức POP3 IMAP việc truy cập quản lý email • Nắm khái niệm, chức tầm quan trọng hệ thống DNS việc phân giải tên miền định tuyến truy cập mạng IV THẮC MẮC Nhóm chúng em có thắc mắc sau: Tại TCP lại đảm bảo độ tin cậy cao so với UDP? Cơ chế hoạt động cụ thể TCP để đảm bảo độ tin cậy gì? Làm để xác định xem nên sử dụng giao thức TCP hay UDP cho ứng dụng cụ thể? Có tiêu chí để đánh giá? Khi nên dùng GET nên dùng POST? Giảng viên hướng dẫn: Ths Trần Mạnh Hùng 13 IT005 - Nhập mơn Mạng máy tính V NGUỒN THAM KHẢO Slide giảng môn học Computer Networking: A Top-Down Approach, 6th Edition By Kurros and Ross https://vietnix.vn/udp-va-tcp/ https://cloud.z.com/vn/news/udp/ https://vie.weblogographic.com/tcp-vs-udp https://bkhost.vn/blog/so-sanh-2-giao-thuc-tcp-va-udp/ https://cachnhanbiet.com/may-tinh-va-internet/so-sanh-2-giao-thuc-tcp-va-udp/ https://www.geeksforgeeks.org/differences-between-tcp-and-udp/ https://www.geeksforgeeks.org/difference-between-http-get-and-post-methods/ 10 https://www.baeldung.com/cs/http-get-vs-post 11 https://thuthuat.vip/giao-thuc-imap-pop3-exchange.html 12 https://www.webhostingsun.com/hosting-explained/what-is-dns/ - Hết - Giảng viên hướng dẫn: Ths Trần Mạnh Hùng 14