Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 110 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
110
Dung lượng
1,69 MB
Nội dung
CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN LUẬT CÔNG NGHỆ THÔNG TIN SỐ 67/2006/QH11 NGÀY 29 THÁNG NĂM 2006 Chương I: NHỮNG QUY ĐỊNH CHUNG Điều Phạm vi điều chỉnh Luật quy định hoạt động ứng dụng phát triển công nghệ thông tin, biện pháp bảo đảm ứng dụng phát triển công nghệ thông tin, quyền nghĩa vụ quan, tổ chức, cá nhân (sau gọi chung tổ chức, cá nhân) tham gia hoạt động ứng dụng phát triển công nghệ thông tin Điều Đối tượng áp dụng Luật áp dụng tổ chức, cá nhân Việt Nam, tổ chức, cá nhân nước tham gia hoạt động ứng dụng phát triển công nghệ thông tin Việt Nam Điều Áp dụng Luật cơng nghệ thơng tin Trường hợp có khác quy định Luật công nghệ thông tin với quy định luật khác vấn đề liên quan đến hoạt động ứng dụng phát triển cơng nghệ thơng tin áp dụng quy định Luật công nghệ thông tin Trường hợp điều ước quốc tế mà Cộng hòa xã hội chủ nghĩa Việt Nam thành viên có quy định khác với quy định Luật áp dụng quy định điều ước quốc tế Điều Giải thích từ ngữ Trong Luật này, từ ngữ hiểu sau: Công nghệ thông tin tập hợp phương pháp khoa học, công nghệ công cụ kỹ thuật sản xuất, truyền đưa, thu thập, xử lý, lưu trữ trao đổi thông tin số Thông tin số thông tin tạo lập phương pháp dùng tín hiệu số Mơi trường mạng mơi trường thơng tin cung cấp, truyền đưa, thu thập, xử lý, lưu trữ trao đổi thông qua sở hạ tầng thông tin Cơ sở hạ tầng thông tin hệ thống trang thiết bị phục vụ cho việc sản xuất, truyền đưa, thu thập, xử lý, lưu trữ trao đổi thông tin số, bao gồm mạng viễn thơng, mạng Internet, mạng máy tính sở liệu Ứng dụng công nghệ thông tin việc sử dụng công nghệ thông tin vào hoạt động thuộc lĩnh vực kinh tế - xã hội, đối ngoại, quốc phòng, an ninh hoạt động khác nhằm nâng cao suất, chất lượng, hiệu hoạt động Phát triển công nghệ thông tin hoạt động nghiên cứu - phát triển liên quan đến trình sản xuất, truyền đưa, thu thập, xử lý, lưu trữ trao đổi thông tin số; phát triển nguồn nhân lực công nghệ thông tin; phát triển công nghiệp công nghệ thông tin phát triển dịch vụ công nghệ thông tin Khoảng cách số chênh lệch điều kiện, khả sử dụng máy tính sở hạ tầng thơng tin để truy nhập nguồn thông tin, tri thức Đầu tư mạo hiểm lĩnh vực công nghệ thông tin đầu tư cho doanh nghiệp hoạt động lĩnh vực có triển vọng đem lại lợi nhuận lớn có rủi ro cao Cơng nghiệp công nghệ thông tin ngành kinh tế - kỹ thuật công nghệ cao sản xuất cung cấp sản phẩm công nghệ thông tin, bao gồm sản phẩm phần cứng, phần mềm nội dung thông tin số 10 Phần cứng sản phẩm thiết bị số hoàn chỉnh; cụm linh kiện; linh kiện; phận thiết bị số, cụm linh kiện, linh kiện 11 Thiết bị số thiết bị điện tử, máy tính, viễn thơng, truyền dẫn, thu phát sóng vơ tuyến điện thiết bị tích hợp khác sử dụng để sản xuất, truyền đưa, thu thập, xử lý, lưu trữ trao đổi thơng tin số 12 Phần mềm chương trình máy tính đ?ược mơ tả hệ thống ký hiệu, mã ngôn ngữ để điều khiển thiết bị số thực chức định 13 Mã nguồn sản phẩm trước biên dịch phần mềm, chưa có khả điều khiển thiết bị số 14 Mã máy sản phẩm sau biên dịch phần mềm, có khả điều khiển thiết bị số 15 Thư rác thư điện tử, tin nhắn gửi đến người nhận mà người nhận khơng mong muốn khơng có trách nhiệm phải tiếp nhận theo quy định pháp luật 16 Vi rút máy tính chương trình máy tính có khả lây lan, gây hoạt động khơng bình thường cho thiết bị số chép, sửa đổi, xóa bỏ thơng tin lưu trữ thiết bị số 17 Trang thông tin điện tử (Website) trang thông tin tập hợp trang thông tin môi trường mạng phục vụ cho việc cung cấp, trao đổi thơng tin 18 Số hóa việc biến đổi loại hình thơng tin sang thơng tin số Điều Chính sách Nhà nước ứng dụng phát triển công nghệ thông tin Ưu tiên ứng dụng phát triển công nghệ thông tin chiến lược phát triển kinh tế - xã hội nghiệp cơng nghiệp hóa, đại hóa đất nước Tạo điều kiện để tổ chức, cá nhân hoạt động ứng dụng phát triển công nghệ thông tin đáp ứng yêu cầu phát triển kinh tế - xã hội, đối ngoại, quốc phòng, an ninh; thúc đẩy công nghiệp công nghệ thông tin phát triển thành ngành kinh tế trọng điểm, đáp ứng nhu cầu thị trường nội địa xuất Khuyến khích đầu tư cho lĩnh vực công nghệ thông tin Ưu tiên dành khoản ngân sách nhà nước để ứng dụng công nghệ thông tin số lĩnh vực thiết yếu, tạo lập công nghiệp công nghệ thông tin phát triển nguồn nhân lực công nghệ thông tin Tạo điều kiện thuận lợi để phát triển sở hạ tầng thông tin quốc gia Có sách ưu đãi để tổ chức, cá nhân có hoạt động ứng dụng phát triển cơng nghệ thông tin nông nghiệp; nông thôn, vùng sâu, vùng xa, biên giới, hải đảo; người dân tộc thiểu số, người tàn tật, người có hồn cảnh khó khăn Bảo đảm quyền lợi ích hợp pháp tổ chức, cá nhân ứng dụng phát triển công nghệ thông tin Tăng cường giao lưu hợp tác quốc tế; khuyến khích hợp tác với tổ chức, cá nhân Việt Nam nước lĩnh vực công nghệ thông tin Điều Nội dung quản lý nhà nước công nghệ thông tin Xây dựng, tổ chức thực chiến lược, quy hoạch, kế hoạch, sách ứng dụng phát triển cơng nghệ thơng tin Xây dựng, ban hành, tuyên truyền, phổ biến, tổ chức thực văn quy phạm pháp luật, tiêu chuẩn quốc gia, quy chuẩn kỹ thuật lĩnh vực cơng nghệ thơng tin Quản lý an tồn, an ninh thông tin hoạt động ứng dụng công nghệ thông tin Tổ chức quản lý sử dụng tài nguyên thông tin, sở liệu quốc gia Quản lý tạo điều kiện thúc đẩy công tác hợp tác quốc tế công nghệ thông tin Quản lý, đào tạo, bồi dưỡng phát triển nguồn nhân lực công nghệ thông tin Xây dựng chế, sách quy định liên quan đến sản phẩm, dịch vụ cơng ích lĩnh vực công nghệ thông tin Xây dựng chế, sách quy định việc huy động nguồn lực cơng nghệ thơng tin phục vụ quốc phịng, an ninh trường hợp khẩn cấp quy định Điều 14 Luật Quản lý thống kê công nghệ thông tin 10 Thanh tra, kiểm tra, giải khiếu nại, tố cáo xử lý vi phạm lĩnh vực công nghệ thông tin Điều Trách nhiệm quản lý nhà nước công nghệ thơng tin Chính phủ thống quản lý nhà nước công nghệ thông tin Bộ Bưu chính, Viễn thơng chịu trách nhiệm trước Chính phủ việc chủ trì, phối hợp với bộ, quan ngang có liên quan thực quản lý nhà nước công nghệ thông tin Bộ, quan ngang phạm vi nhiệm vụ, quyền hạn có trách nhiệm chủ trì, phối hợp với Bộ Bưu chính, Viễn thơng thực quản lý nhà nước cơng nghệ thơng tin theo phân cơng Chính phủ Ủy ban nhân dân tỉnh, thành phố trực thuộc trung ương phạm vi nhiệm vụ, quyền hạn thực quản lý nhà nước cơng nghệ thông tin địa phương Việc tổ chức thực ứng dụng công nghệ thông tin hoạt động quan nhà nước Chính phủ quy định Điều Quyền tổ chức, cá nhân tham gia hoạt động ứng dụng phát triển công nghệ thông tin Tổ chức, cá nhân tham gia hoạt động ứng dụng cơng nghệ thơng tin có quyền sau đây: a) Tìm kiếm, trao đổi, sử dụng thơng tin mơi trường mạng, trừ thơng tin có nội dung quy định khoản Điều 12 Luật này; b) u cầu khơi phục thơng tin khôi phục khả truy nhập đến nguồn thông tin trường hợp nội dung thơng tin khơng vi phạm quy định khoản Điều 12 Luật này; c) Yêu cầu quan nhà nước có thẩm quyền giải theo quy định pháp luật trường hợp bị từ chối việc khôi phục thông tin khôi phục khả truy nhập đến nguồn thơng tin đó; d) Phân phát địa liên lạc có mơi trường mạng có đồng ý chủ sở hữu địa liên lạc đó; đ) Từ chối cung cấp nhận môi trường mạng sản phẩm, dịch vụ trái với quy định pháp luật phải chịu trách nhiệm việc Tổ chức, cá nhân tham gia phát triển cơng nghệ thơng tin có quyền sau đây: a) Nghiên cứu phát triển sản phẩm công nghệ thông tin; b) Sản xuất sản phẩm công nghệ thông tin; số hóa, trì làm tăng giá trị nguồn tài nguyên thông tin Cơ quan nhà nước có quyền từ chối nhận thơng tin mơi trường mạng độ tin cậy bí mật thơng tin truyền đưa qua mơi trường mạng không bảo đảm Điều Trách nhiệm tổ chức, cá nhân tham gia hoạt động ứng dụng phát triển công nghệ thông tin Tổ chức, cá nhân tham gia hoạt động ứng dụng công nghệ thông tin phải chịu trách nhiệm nội dung thông tin số mơi trường mạng Tổ chức, cá nhân hoạt động kinh doanh môi trường mạng phải thông báo công khai môi trường mạng thơng tin có liên quan, bao gồm: a Tên, địa địa lý, số điện thoại, địa thư điện tử; b Thông tin định thành lập, giấy phép hoạt động giấy chứng nhận đăng ký kinh doanh (nếu có); c Tên quan quản lý nhà cung cấp (nếu có); d Thơng tin giá, thuế, chi phí vận chuyển (nếu có) hàng hóa, dịch vụ Tổ chức, cá nhân tham gia phát triển cơng nghệ thơng tin có trách nhiệm sau đây: a) Bảo đảm tính trung thực kết nghiên cứu - phát triển; b) Bảo đảm quyền lợi ích hợp pháp chủ sở hữu sở liệu không gây cản trở cho việc sử dụng sở liệu thực hành vi tái sản xuất, phân phối, quảng bá, truyền đưa, cung cấp nội dung hợp thành sở liệu Khi hoạt động mơi trường mạng, quan nhà nước có trách nhiệm sau đây: a) Thơng báo phương tiện thông tin đại chúng hoạt động thực môi trường mạng theo quy định khoản Điều 27 Luật này; b) Thơng báo cho tổ chức, cá nhân có liên quan địa liên hệ quan mơi trường mạng; c) Trả lời theo thẩm quyền văn tổ chức, cá nhân gửi đến quan nhà nước thông qua môi trường mạng; d) Cung cấp mơi trường mạng thơng tin phục vụ lợi ích cơng cộng, thủ tục hành chính; đ) Sử dụng chữ ký điện tử theo quy định pháp luật giao dịch điện tử; e) Bảo đảm độ tin cậy bí mật nội dung thơng tin việc gửi, nhận văn môi trường mạng; g) Bảo đảm tính xác, đầy đủ, kịp thời thơng tin, văn trao đổi, cung cấp lấy ý kiến môi trường mạng; h) Bảo đảm hệ thống thiết bị cung cấp thông tin, lấy ý kiến mơi trường mạng hoạt động ngồi làm việc, trừ trường hợp bất khả kháng; i) Thực việc cung cấp thông tin lấy ý kiến qua trang thông tin điện tử phải tuân thủ quy định Điều 28 Luật Điều 10 Thanh tra công nghệ thông tin Thanh tra Bộ Bưu chính, Viễn thơng thực chức tra chuyên ngành công nghệ thông tin Tổ chức hoạt động tra công nghệ thông tin thực theo quy định pháp luật tra Điều 11 Hội, hiệp hội công nghệ thông tin Hội, hiệp hội cơng nghệ thơng tin có trách nhiệm bảo vệ quyền lợi ích hợp pháp tổ chức, cá nhân tham gia hoạt động ứng dụng phát triển công nghệ thông tin Hội, hiệp hội công nghệ thông tin tổ chức hoạt động theo quy định pháp luật hội Điều 12 Các hành vi bị nghiêm cấm Cản trở hoạt động hợp pháp hỗ trợ hoạt động bất hợp pháp ứng dụng phát triển công nghệ thông tin; cản trở bất hợp pháp hoạt động hệ thống máy chủ tên miền quốc gia; phá hoại sở hạ tầng thông tin, phá hoại thông tin môi trường mạng Cung cấp, trao đổi, truyền đưa, lưu trữ, sử dụng thơng tin số nhằm mục đích sau đây: a) Chống Nhà nước Cộng hoà xã hội chủ nghĩa Việt Nam, phá hoại khối đoàn kết toàn dân; b) Kích động bạo lực, tuyên truyền chiến tranh xâm lược, gây hận thù dân tộc nhân dân nước, kích động dâm ơ, đồi trụy, tội ác, tệ nạn xã hội, mê tín dị đoan, phá hoại phong mỹ tục dân tộc; c) Tiết lộ bí mật nhà nước, bí mật quân sự, an ninh, kinh tế, đối ngoại bí mật khác pháp luật quy định; d) Xuyên tạc, vu khống, xúc phạm uy tín tổ chức, danh dự, nhân phẩm, uy tín cơng dân; đ) Quảng cáo, tun truyền hàng hoá, dịch vụ thuộc danh mục cấm pháp luật quy định Xâm phạm quyền sở hữu trí tuệ hoạt động cơng nghệ thơng tin; sản xuất, lưu hành sản phẩm công nghệ thông tin trái pháp luật; giả mạo trang thông tin điện tử tổ chức, cá nhân khác; tạo đường dẫn trái phép tên miền tổ chức, cá nhân sử dụng hợp pháp tên miền Chương II: ỨNG DỤNG CÔNG NGHỆ THÔNG TIN Mục QUY ĐỊNH CHUNG VỀ ỨNG DỤNG CÔNG NGHỆ THÔNG TIN Điều 13 Nguyên tắc chung hoạt động ứng dụng công nghệ thông tin Tổ chức, cá nhân có quyền tiến hành hoạt động ứng dụng công nghệ thông tin theo quy định Luật quy định khác pháp luật có liên quan Việc ứng dụng công nghệ thông tin vào hoạt động thuộc lĩnh vực kinh tế xã hội, đối ngoại, quốc phòng, an ninh; hoạt động phòng, chống lụt, bão, thiên tai, thảm họa khác, cứu hộ, cứu nạn hoạt động khác Nhà nước khuyến khích Tổ chức, cá nhân tiến hành hoạt động viễn thông, hoạt động phát thanh, truyền hình mơi trường mạng phải thực quy định pháp luật viễn thơng, báo chí quy định Luật Điều 14 Ưu tiên ứng dụng công nghệ thông tin trường hợp khẩn cấp Cơ quan nhà nước có thẩm quyền định huy động phần tồn sở hạ tầng thơng tin để ưu tiên phục vụ cho việc ứng dụng công nghệ thông tin có trường hợp khẩn cấp sau đây: a) Phục vụ phòng, chống lụt, bão, hỏa hoạn, thiên tai, thảm họa khác; b) Phục vụ cấp cứu phòng, chống dịch bệnh; c) Phục vụ cứu nạn, cứu hộ; d) Phục vụ quốc phòng, an ninh, bảo đảm trật tự, an tồn xã hội, phịng, chống tội phạm Chính phủ quy định cụ thể việc ưu tiên ứng dụng công nghệ thông tin trường hợp khẩn cấp Điều 15 Quản lý sử dụng thơng tin số Tổ chức, cá nhân có quyền tự sử dụng thông tin số vào mục đích đáng, phù hợp với quy định pháp luật Cơ quan nhà nước có thẩm quyền chịu trách nhiệm thực biện pháp bảo đảm việc truy nhập sử dụng thuận lợi thông tin số Việc cung cấp, trao đổi, truyền đưa, lưu trữ, sử dụng thông tin số phải bảo đảm không vi phạm quy định khoản Điều 12 Luật quy định khác pháp luật có liên quan Tổ chức, cá nhân khơng trích dẫn nội dung thông tin số tổ chức, cá nhân khác trường hợp chủ sở hữu thông tin số có cảnh báo pháp luật quy định việc trích dẫn thơng tin khơng phép Trường hợp phép trích dẫn thơng tin số, tổ chức, cá nhân có trách nhiệm nêu rõ nguồn thơng tin Điều 16 Truyền đưa thơng tin số Tổ chức, cá nhân có quyền truyền đưa thơng tin số tổ chức, cá nhân khác phù hợp với quy định Luật Tổ chức, cá nhân truyền đưa thông tin số tổ chức, cá nhân khác chịu trách nhiệm nội dung thông tin lưu trữ tự động, trung gian, tạm thời yêu cầu kỹ thuật hoạt động lưu trữ tạm thời nhằm mục đích phục vụ cho việc truyền đưa thông tin thông tin lưu trữ khoảng thời gian đủ để thực việc truyền đưa Tổ chức, cá nhân truyền đưa thông tin số có trách nhiệm tiến hành kịp thời biện pháp cần thiết để ngăn chặn việc truy nhập thông tin loại bỏ thông tin trái pháp luật theo yêu cầu quan nhà nước có thẩm quyền Tổ chức, cá nhân truyền đưa thông tin số tổ chức, cá nhân khác chịu trách nhiệm nội dung thơng tin đó, trừ trường hợp thực hành vi sau đây: a) Chính bắt đầu việc truyền đưa thơng tin; b) Lựa chọn người nhận thông tin truyền đưa; c) Lựa chọn sửa đổi nội dung thông tin truyền đưa Điều 17 Lưu trữ tạm thời thông tin số Tổ chức, cá nhân có quyền lưu trữ tạm thời thông tin số tổ chức, cá nhân khác Tổ chức, cá nhân lưu trữ tạm thời thông tin số tổ chức, cá nhân khác chịu trách nhiệm nội dung thông tin đó, trừ trường hợp thực hành vi sau đây: a) Sửa đổi nội dung thông tin; b) Không tuân thủ quy định truy nhập cập nhật nội dung thông tin; c) Thu thập liệu bất hợp pháp thông qua việc lưu trữ thông tin tạm thời; d) Tiết lộ bí mật thơng tin Điều 18 Cho thuê chỗ lưu trữ thông tin số Cho thuê chỗ lưu trữ thông tin số dịch vụ cho thuê dung lượng thiết bị lưu trữ để lưu trữ thông tin môi trường mạng Nội dung thông tin số lưu trữ không vi phạm quy định khoản Điều 12 Luật Tổ chức, cá nhân cho thuê chỗ lưu trữ thơng tin số có trách nhiệm sau đây: a) Thực yêu cầu quan nhà nước có thẩm quyền việc xác định danh sách chủ sở hữu thuê chỗ lưu trữ thông tin số để thiết lập trang thông tin điện tử danh sách chủ sở hữu thông tin số lưu trữ tổ chức, cá nhân đó; b) Tiến hành kịp thời biện pháp cần thiết để ngăn chặn việc truy nhập thông tin số loại bỏ thông tin số trái pháp luật theo yêu cầu quan nhà nước có thẩm quyền; c) Ngừng cho tổ chức, cá nhân khác thuê chỗ lưu trữ thông tin số trường hợp tự phát quan nhà nước có thẩm quyền thơng báo cho biết thơng tin lưu trữ trái pháp luật; d) Bảo đảm bí mật thơng tin tổ chức, cá nhân thuê chỗ lưu trữ thông tin Điều 19 Cơng cụ tìm kiếm thơng tin số Cơng cụ tìm kiếm thơng tin số chương trình máy tính tiếp nhận u cầu tìm kiếm thơng tin số, thực việc tìm kiếm thơng tin số gửi lại thơng tin số tìm kiếm Nhà nước có sách khuyến khích tổ chức, cá nhân phát triển, cung cấp cơng cụ tìm kiếm thơng tin số Tổ chức, cá nhân có trách nhiệm ngừng cung cấp cho tổ chức, cá nhân khác cơng cụ tìm kiếm đến nguồn thông tin số trường hợp tự phát quan nhà nước có thẩm quyền thơng báo cho biết thơng tin trái pháp luật Điều 20 Theo dõi, giám sát nội dung thơng tin số Cơ quan nhà nước có thẩm quyền chịu trách nhiệm theo dõi, giám sát thông tin số; điều tra hành vi vi phạm pháp luật xảy trình truyền đưa lưu trữ thông tin số Tổ chức, cá nhân tham gia ứng dụng công nghệ thông tin chịu trách nhiệm theo dõi, giám sát thông tin số tổ chức, cá nhân khác, điều tra hành vi vi phạm pháp luật xảy trình truyền đưa lưu trữ thông tin số tổ chức, cá nhân khác, trừ trường hợp quan nhà nước có thẩm quyền yêu cầu Điều 21 Thu thập, xử lý sử dụng thông tin cá nhân môi trường mạng Tổ chức, cá nhân thu thập, xử lý sử dụng thông tin cá nhân người khác mơi trường mạng phải người đồng ý, trừ trường hợp pháp luật có quy định khác Tổ chức, cá nhân thu thập, xử lý sử dụng thơng tin cá nhân người khác có trách nhiệm sau đây: a) Thơng báo cho người biết hình thức, phạm vi, địa điểm mục đích việc thu thập, xử lý sử dụng thơng tin cá nhân người đó; b) Sử dụng mục đích thơng tin cá nhân thu thập lưu trữ thơng tin khoảng thời gian định theo quy định pháp luật theo thoả thuận hai bên; c) Tiến hành biện pháp quản lý, kỹ thuật cần thiết để bảo đảm thông tin cá nhân không bị mất, đánh cắp, tiết lộ, thay đổi phá huỷ; d) Tiến hành biện pháp cần thiết nhận yêu cầu kiểm tra lại, đính hủy bỏ theo quy định khoản Điều 22 Luật này; không cung cấp sử dụng thông tin cá nhân liên quan thông tin đính lại Tổ chức, cá nhân có quyền thu thập, xử lý sử dụng thơng tin cá nhân người khác mà không cần đồng ý người trường hợp thơng tin cá 10 nhân sử dụng cho mục đích sau đây: a) Ký kết, sửa đổi thực hợp đồng sử dụng thông tin, sản phẩm, dịch vụ mơi trường mạng; b) Tính giá, cước sử dụng thông tin, sản phẩm, dịch vụ môi trường mạng; c) Thực nghĩa vụ khác theo quy định pháp luật Điều 22 Lưu trữ, cung cấp thông tin cá nhân mơi trường mạng Cá nhân có quyền yêu cầu tổ chức, cá nhân lưu trữ thông tin cá nhân mơi trường mạng thực việc kiểm tra, đính hủy bỏ thơng tin Tổ chức, cá nhân khơng cung cấp thông tin cá nhân người khác cho bên thứ ba, trừ trường hợp pháp luật có quy định khác có đồng ý người Cá nhân có quyền yêu cầu bồi thường thiệt hại hành vi vi phạm việc cung cấp thông tin cá nhân Điều 23 Thiết lập trang thông tin điện tử Tổ chức, cá nhân có quyền thiết lập trang thông tin điện tử theo quy định pháp luật chịu trách nhiệm quản lý nội dung hoạt động trang thơng tin điện tử Tổ chức, cá nhân sử dụng tên miền quốc gia Việt Nam ".vn" thiết lập trang thông tin điện tử khơng cần thơng báo với Bộ Bưu chính, Viễn thông Tổ chức, cá nhân thiết lập trang thông tin điện tử không sử dụng tên miền quốc gia Việt Nam ".vn" phải thông báo môi trường mạng với Bộ Bưu chính, Viễn thơng thơng tin sau đây: a) Tên tổ chức ghi định thành lập, giấy phép hoạt động, giấy chứng nhận đăng ký kinh doanh giấy phép mở văn phòng đại diện; tên cá nhân; b) Số, ngày cấp, nơi cấp chứng minh thư nhân dân số, ngày cấp, nơi cấp hộ chiếu cá nhân; c) Địa trụ sở tổ chức nơi thường trú cá nhân; d) Số điện thoại, số fax, địa thư điện tử; đ) Các tên miền đăng ký Tổ chức, cá nhân phải chịu trách nhiệm trước pháp luật tính xác thơng tin quy định khoản Điều này, thay đổi thơng tin phải thơng báo thay đổi Trang thơng tin điện tử sử dụng cho hoạt động báo chí phải thực quy định Luật này, pháp luật báo chí quy định khác pháp luật có liên quan Trang thông tin điện tử sử dụng cho hoạt động kinh tế - xã hội, đối 96 gốc Thay vào đó, chương trình khách hàng chạy host Internet khởi động với địa lấy từ server tên cục Ví dụ, tất host Khoa Công Nghệ Thông Tin Trường Đại Học Cần Thơ biết server tên nội chạy máy ns.cit.ctu.edu.vn Đến lượt server tên cục lại chứa mẫu tin tài nguyên cho nhiều server gốc nó, ví dụ: ( , a.root-servers.net, NS, IN) (a.root-server.net, 198.41.0.4, A, IN) Trong ví dụ trên, server tên cục có thơng tin server tên gốc (chú ý miền gốc ký hiệu dấu chấm) a.root-servers.net, địa IP tương ứng server gốc 198.41.0.4 Từ đó, việc phân giải tên miền câu truy vấn khách hàng đến server cục Nếu server cục khơng có sẵn câu trả lời, gởi câu hỏi đến server từ xa dùm cho khách hàng Chuỗi hành động mơ tả hình H.5 H.5 Q trình phân giải tên thực tế, số đến trình tự thực Electronic Mail (SMTP, MIME, POP3, IMAP) Email ứng dụng mạng lâu đời lại phổ dụng Thử nghĩ bạn muốn gởi thông điệp đến người bạn đầu giới, bạn muốn mang thư chạy qua hay đơn giản lên máy tính gõ hàng nhấn nút Send? Thật ra, bậc tiền bối mạng ARPANET không tiên đoán email ứng dụng then chốt chạy mạng này, mục tiêu họ thiết kế hệ thống cho phép truy cập tài nguyên từ xa Hệ thống email đời không bật, để lại sử dụng ngày hàng triệu người giới Mục tiêu phần nhân vật hoạt động hệ thống email, 97 vai trò họ, giao thức mà họ sử dụng khuôn dạng thông điệp mà họ trao đổi với 2.1 Các thành phần hệ thống email Một hệ thống email thường có thành phần chính: Bộ phận trợ giúp người dùng (User Agent), Mail Server giao thức mà thành phần dùng để giao tiếp với Người ta phân loại giao thức sau: Giao thức mail servers bao gồm: o SMTP (Simple Mail Transfer Protocol): server dùng để chuyển thư qua lại với Ví dụ nơm na, giống cách thức mà trạm bưu điện dùng để chuyển thùng thư khách hàng cho Thông tin chi tiết giao thức mô tả tài liệu RFC 822 Giao thức mail server user agent bao gồm: o POP3 (Post Offic Protocol version [RFC 1939]): user agent sử dụng để lấy thư từ hộp thư server o SMTP: user agent sử dụng để gởi thư server o IMAP: (Internet Mail Access Protocol [RFC 1730]): Có nhiều tính vượt trội POP3 Ngồi IMAP cịn cho phép gởi mail H.6 Các thành phần hệ thống email 2.2 Khuôn dạng email RFC 822 định nghĩa email gồm có hai phần: phần tiêu đề (header) phần thân (body) 98 H.7 Khuôn dạng email Cả hai phần thể dạng ký tự ASCII Lúc đầu, phần thân qui định có khn dạng văn đơn giản Sau người ta đề nghị chuẩn gọi MIME, cho phép phần thân email chứa loại liệu Phần tiêu đề bao gồm nhiều dịng thơng tin, dịng kết thúc hai ký tự Phần tiêu đề chia khỏi phần thân hàng rỗng Mỗi hàng tiêu đề chứa cặp “tên” “giá trị”, cách dấu hai chấm (:) Người dùng quen với nhiều hàng tiêu đề họ thường phải điền thơng tin vào Ví dụ: Tên Giá trị From: Địa người gởi To: Địa người nhận Subject: Chủ đề thư Date: Ngày gởi RFC 822 mở rộng năm 1993 (và cập nhật lại năm 1996) phép email mang nhiều loại liệu: audio, video, hình ảnh, tài liệu Word, … MIME (Multipurpose Internet Mail Extensions) có ba phần Phần tập dòng header dùng để bổ túc cho phần header cũ RFC 822 Theo nhiều cách, dịng header mơ tả liệu chứa phần thân Cụ thể sau: Tên Giá trị MIME-Version: Phiên MIME sử dụng Content-Description: Mơ tả thư có liệu Content-Type: Mô tả kiểu liệu nằm thư Content-Transfer- Mơ tả cách thức mã hóa liệu thư 99 Encoding: Phần thứ hai định nghĩa cho tập kiểu nội dung (và kiểu có) Ví dụ số kiểu mà MIME định nghĩa: Kiểu Ý nghĩa image/gif Ảnh dạng gif image/jpeg Ảnh dạng jpeg text/plain Văn đơn giản text/richtext Văn mở rộng (có đặt font chữ, định dạng đậm, nghiêng gạch …) application Dữ liệu thư xuất từ ứng dụng Chẳng hạn: application/postscript: tài liệu Postscript ( ps) application/msword: tài liệu Microsoft Word (.doc) MIME định nghĩa kiểu multipart để cách mà phần thân thư mang nhiều loại liệu khác Chỉ có kiểu multipart mixed với ý nói phần thân thư có nhiều mảnh liệu khác nhau, độc lập với xếp theo trình tự cụ thể Mỗi mảnh liệu có phần tiêu đề riêng để mơ tả kiểu liệu mảnh Phần thứ ba mơ tả cách thức mã hóa kiểu liệu nói để truyền chúng dạng ASCII Lý để thư phải chứa ký tự ASCII để đến đích, thư phải trung chuyển qua nhiều gateway, mà gateway coi thư dạng ASCII Nếu thư chứa ký tự khác ASCII thư bị đứt gãy nội dung MIME sử dụng phương pháp mã hóa trực tiếp liệu nhị phân thành ký tự nhị phân, gọi base64 Ý tưởng base64 ánh xạ bytes liệu nhị phân nguyên thủy thành ký tự ASCII Giải thuật đơn giản sau: tập hợp bytes liệu nhị phân lại thành 24 bits, sau chia 24 bits thành cụm, cụm bits Một cụm bits ánh xạ vào 64 ký tự ASCII hợp lệ; ví dụ ánh xạ thành A, ánh xạ thành B… Nếu nhìn vào thư mã hóa dạng base64, người dùng thấy có 52 chữ hoa lẫn thường, 10 chữ số từ đến ký tự đặc biệt + / Đối với người dùng sử dụng trình đọc thư hỗ trợ kiểu ký tự việc đọc thư có kiểu base64 đau khổ Vì lý nhân đạo, MIME cịn hỗ trợ kiểu mã hóa ký tự thường gọi 7-bit 7-bit giữ nguyên dạng ký tự mà người ta nhập vào 100 Tổng hợp lại, ví dụ thư có loại liệu: văn thường, ảnh JPEG, có hình dáng sau: From: ptphi@cit.ctu.edu.vn To: TH27@cit.ctu.edu.vn Subject: Picture of students MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=”—98766789” 98766789 Content-Transfer-Encoding: 7bit Content-Type: text/plain Hi, Please find a picture of you 98766789 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data base64 encoded data 98766789-2.3 Chuyển thư Kế đến, xem xét giao thức SMTP – giao thức dùng để chuyển thư từ máy đến máy Để đặt SMTP vào ngữ cảnh, nên nhắc lại nhân vật then chốt hệ thống email Đầu tiên, người dùng tương tác với trình đọc thư (hay cịn gọi user agent) để soạn, lưu, tìm kiếm đọc thư họ Hiện thị trường có nhiều phần mềm đọc thư, giống có nhiều loại trình duyệt Web Thứ hai, có trình xử lý thư (hay gọi mail server) chạy máy mạng nội người dùng Có thể xem mail server bưu điện: Người dùng trao cho mail server thư mà họ muốn gởi cho người dùng khác, mail server sử dụng giao thức SMTP TCP để chuyển thư đến mail server bên đích Mail server bên đích nhận thư đến đặt chúng vào hộp thư người dùng bên đích Do SMTP giao thức mà nhiều người tự cài đặt, có nhiều sản phầm mail server có thị trường Sản phẩm mail server thường sử dụng sendmail, ban đầu cài đặt hệ điều hành Berkeley Unix Tất nhiên mail server bên máy gởi kết nối SMTP/TCP trực tiếp tới mail server bên máy nhận, thực tế, thư ngang qua vài mail gateways trước đến đích Cũng giống máy đích, mail gateway chạy mail server Không phải ngẫu nhiên mà nút chuyển thư trung gian gọi mail gateway Công việc chúng giống IP gateway lưu tạm chuyển phát tiếp thư người dùng Điểm khác chúng là, mail 101 gateway trữ tạm thư đĩa, IP gateway trữ tạm gói tin IP nhớ Bạn đặt câu hỏi: lại cần đến mail gateways? Tại không dùng phương pháp nối kết SMTP/TCP trực tiếp từ bên gởi sang bên nhận? Lý thứ nhất, người gởi không muốn kèm thư địa máy đích Ví dụ, riêng việc nhập vào thư địa đích ptphi@cit.ctu.edu.vn cơng rồi, không thấy thoải mái phải nhập thêm địa máy đích machine-ofphi.cit.ctu.edu.vn Thứ hai, khơng lúc bên gởi thiết lập nối kết đến bên nhận, người dùng bên nhận bật sẵn máy! Thành thử cần địa thư bên nhận đủ Khi thư đến mail gateway Khoa Công Nghệ Thông Tin – Đại học Cần Thơ, người dùng ptphi mở máy, mail gateway chuyển thư cho ngay, không mail gateway trữ tạm thư đĩa đến ptphi bật máy lên kiểm tra thư Dù có mail gateways trung gian đường đến đích khơng đáng lo lắng, mail gateway trung gian nỗ lực sử dụng kết nối SMTP độc lập đến gateway đường nhằm chuyển thư ngày đến gần người nhận SMTP giao thức đơn giản dùng ký tự ASCII Sau thiết lập nối kết TCP đến cổng 25 máy đích (được coi server), máy nguồn (được coi client) chờ nhận kết trả từ server Server khởi đầu đối thoại cách gởi dòng văn đến client thơng báo danh tính khả tiếp nhận thư Nếu server khơng có khả nhận thư thời điểm tại, client hủy bỏ nối kết thử thiết lập lại nối kết sau Nếu server sẵn sàng nhận thư, client thơng báo thư từ đâu đến người nhận Nếu người nhận tồn tại, server thông báo cho client tiếp tục gởi thư Sau client gởi thư server báo nhận cho thư Sau hai bên hồn tất phiên truyền nhận, kết nối đóng lại Ví dụ phiên truyền nhận cho Những dịng bắt đầu C: phía client gởi đi; S: câu trả lời server Như thấy ví dụ, client gởi lệnh (HELO, MAIL FROM, RCPT TO, DATA, QUIT) server trả lời mã số (250, 354, 221) có kèm theo lời thích đọc Client kết thúc thư . Sau bảng giải thích số lệnh client mã số trả lời server S: 220 ctu.edu.vn C: HELO cit.ctu.edu.vn S: 250 ctu.edu.vn says hello to cit.ctu.edu.vn C: MAIL FROM: S: 250 Sender ok C: RCPT TO: S: 250 Recipient ok C: DATA 102 S: 354 Enter mail, end with "." on a line by itself C: Subject: It’s Xmast! C: So I hope you a merry Xmas and a happy new year! C: S: 250 Message accepted for delivery C: QUIT S: 221 Bye-Bye LỆNH CỦA CLIENT Lệnh Ý nghĩa HELO Câu chào xưng danh client MAIL FROM Địa email người gởi RCPT TO Địa email người nhận DATA Bắt đầu truyền nội dung thư QUIT Hủy nối kết TRẢ LỜI CỦA SERVER Trả lời Ý nghĩa 250 Yêu cầu hợp lệ 550 Yêu cầu không hợp lệ, không tồn hộp thư client 354 Cho phép bắt đầu nhập thư vào Kết thúc thư . 221 Server đóng kết nối TCP Vẫn cịn nhiều lệnh mã trả lời chưa trình bày, xin tham khảo tài liệu RFC 822 để có đầy đủ thông tin 2.4 Phân phát thư Như trình bày, đứng góc độ người dùng thư, họ dùng user agent để gởi nhận thư cho họ User agent dùng giao thức SMTP để gởi thư đi, dùng giao thức POP3 IMAP để nhận thư 2.4.1 POP3 Một phiên làm việc theo giao thức POP3 bắt đầu user agent User agent khởi động nối kết TCP đến cổng 110 mail server Khi kết nối thực xong, phiên làm việc POP3 trải qua theo thứ tự ba kỳ: Chứng thực 103 Giao dịch liệu Cập nhật Kỳ chứng thực buộc người dùng thực thủ tục đăng nhập cách nhập vào hai lệnh sau: Lệnh Ý nghĩa USER Khai báo tên người dùng PASS Khai báo mật Báo trả mail server hai câu sau: Trả lời Ý nghĩa +OK Khai báo người dùng +ERR Khai báo người dùng sai lời giải thích Trong kỳ giao dịch, người dùng xem danh sách thư chưa nhận về, nhận thư xóa thư hộp thư cần thiết Các lệnh mà người dùng thường sử dụng để giao dịch với server là: Lệnh Ý nghĩa LIST [] Nếu dùng LIST không tham số, server trả toàn danh sách thư chưa nhận Nếu có tham số số thứ tự thư cụ thể, server trả thông tin thư thơi RETR Tải thư có số thứ tự DELE Xóa thứ số khỏi hộp thư QUIT Hoàn tất giai đoạn giao dịch hủy nối kết TCP Các trả lời server số liệu mà client yêu cầu thông báo +OK, -ERR phần đăng nhập Sau dàn cảnh phiên làm việc ví dụ người dùng ptphi đăng nhập làm việc hộp thư server có địa mail.cit.ctu.edu.vn 2.4.2 IMAP Với người dùng có tài khoản email ISP người dùng thường truy cập email PC giao thức POP3 hoạt động tốt Tuy nhiên, thật ngành công nghệ máy tính, thứ hoạt động tốt, người ta địi hỏi thêm nhiều tính (và tự chuốc lấy nhiều phiền 104 nhiễu) Điều xảy hệ thống email Ví dụ, người ta có tài khoản email, họ lại muốn ngồi đâu truy cập POP3 làm chuyện cách đơn giản tải hết email xuống máy PC mà người dùng ngồi làm việc Và dĩ nhiên thư từ người dùng nằm rải rác khắp nơi Sự bất tiện khơi mào cho đời giao thức phân phối thư mới, IMAP (Internet Message Access Protocol), định nghĩa RFC 2060 Không giống POP2, IMAP coi thông điệp nằm server vô hạn nhiều hộp thư IMAP cịn đưa chế cho phép đọc thơng điệp phần thơng điệp, tính hữu ích người dùng kết nối đến server đường truyền tốc độ chậm điện thoại lại đọc email có âm thanh, hình ảnh… Với quan niệm cho người dùng không cần tải thư lưu PC, IMAP cung cấp chế cho phép tạo, xóa sửa đổi nhiều hộp thư server Cung cách làm việc IMAP giống POP3, ngồi trừ IMAP có nhiều lệnh IMAP server lắng nghe cổng 143 Cũng nên ý rằng, ISP hỗ trợ hai giao thức POP3 IMAP Bảng sau so sánh tính POP3 IMAP Tính POP3 IMAP Giao thức định nghĩa đâu? RFC 1939 RFC 2060 Cổng TCP dùng 110 143 Email lưu đâu PC người dùng Server Email đọc đâu Off-line On-line Thời gian nối kết Ít Nhiều Sử dụng tài nguyên server Tối thiểu Nhiều Nhiều hộp thư Khơng Đúng Ai lưu phịng hờ hộp thư Người dùng ISP Tốt cho người dùng di động Khơng Có Kiểm sốt người dùng việc tải thư Ít Tốt Tải phần thư Khơng Có Quota đĩa có vấn đề khơng? Khơng Thỉnh thoảng 105 Dễ cài đặt Có Khơng Được hỗ trợ rộng rãi Có Đang phát triển World Wide Web (HTTP) Ứng dụng Web thành công, giúp cho nhiều người truy cập Internet Web hiểu đồng nghĩa với Internet! Có thể hiểu Web tập client server hợp tác với nói chung ngơn ngữ: HTTP (Hyper Text Transfer Protocol) Đa phần người dùng tiếp xúc với Web thơng qua chương trình client có giao diện đồ họa, hay cịn gọi trình duyệt Web (Web browser) Các trình duyệt Web thường sử dụng Netscape Navigator (của Netscape) Internet Explorer (của Microsoft) Hình ảnh thể trình duyệt Explorer trình bày trang chủ Bất kỳ trình duyệt Web có chức cho phép người dùng “mở URL” Các URL (Uniform Resource Locators) cung cấp thông tin vị trí đối tượng Internet; chúng thường trông giống sau: http://www.cit.ctu.edu.vn/index.html Nếu người dùng mở URL trên, trình duyệt Web thiết lập kết nối TCP đến Web Server địa www.cit.ctu.edu.vn tải tập tin index.html thể Hầu hết tập tin Web chứa văn hình ảnh, số cịn chứa audio video clips Chúng cịn chứa liên kết đến tập tin khác – gọi liên kết siêu văn (hypertext links) Khi người dùng yêu cầu trình duyệt Web mở liên kết siêu văn (bằng cách trỏ chuột click lên liên kết đó), trình duyệt mở nối kết mới, tải hiển thị tập tin Vì thế, dễ để duyệt từ server đến server khác khắp giới để có hết thông tin mà người dùng cần Khi người dùng chọn xem trang Web, trình duyệt Web nạp trang Web từ Web server sử dụng giao thức HTTP chạy TCP Giống SMTP, HTTP giao thức hướng ký tự Về cốt lõi, thơng điệp HTTP có khn dạng tổng qt sau: START_LINE MESSAGE_HEADER MESSAGE_BODY Hàng thông điệp yêu cầu hay trả lời Nó “thủ tục cần thực từ xa” (trong tình thơng điệp u cầu) “trạng thái trả về” (trong tình thông điệp trả lời) Tập hợp hàng tùy chọn tham số nhằm xác định cụ thể tính chất yêu cầu trả lời Phần MESSAGE_HEADER khơng có có vài hàng tham số kết thúc hàng trống HTTP định nghĩa nhiều kiểu header, số liên quan đến thông điệp yêu cầu, số liên quan đến thông điệp trả lời số lại liên quan đến phần liệu thông điệp Ở giới thiệu số kiểu thường dùng Cuối cùng, sau hàng trống phần nội dung thông điệp trả lời (MESSAGE_BODY), phần thường rỗng 106 thông điệp yêu cầu 3.1 Các thông điệp yêu cầu Hàng thông điệp yêu cầu HTTP thứ: thao tác cần thực thi, trang Web mà thao tác áp lên phiên HTTP sử dụng Bảng sau giới thiệu số thao tác phổ biến Hành động Mô tả OPTIONS Yêu cầu thông tin tùy chọn có GET Lấy tài liệu xác định URL HEAD Lấy thông tin thô tài liệu xác định URL POST Cung cấp thông tin cho server PUT Tải tài liệu lên server đặt vị trí xác định URL DELETE Xóa tài liệu nằm vị trí URL server TRACE Phản hồi lại thơng điệp yêu cầu CONNECT Được sử dụng proxy Hai thao tác thường sử dụng nhiều GET (lấy trang Web về) HEAD (lấy thông tin trang Web) GET thường sử dụng trình duyệt muốn tải trang Web hiển thị cho người dùng HEAD thường sử dụng để kiểm tra tính hợp lệ liên kết siêu văn để xem trang có bị thay đổi khơng kể từ lần tải trước Ví dụ, dịng START_LINE GET http://www.cit.ctu.edu.vn/index.html HTTP/1.1 nói rằng: người dùng muốn tải server www.cit.ctu.edu.vn trang Web có tên index.html hiển thị Ví dụ dùng URL tuyệt đối Ta sử dụng URL tương đối sau: GET /index.html HTTP/1.1 Host: www.cit.ctu.edu.vn Ở đây, Host trường MESSAGE_HEADER 3.2 Các thông điệp trả lời Giống thông điệp yêu cầu, thông điệp trả lời bắt đầu hàng START_LINE Trong trường hợp này, dòng START_LINE phiên HTTP sử dụng, mã ký số xác định yêu cầu thành công hay thất bại chuỗi ký tự lý câu trả lời Ví dụ, dịng START_LINE 107 HTTP/1.1 202 Accepted server thõa mãn yêu cầu người dùng Còn dòng HTTP/1.1 404 Not Found server khơng thể tìm thấy tài liệu yêu cầu Có năm loại mã trả lời tổng quát với ký số xác định loại mã Mã Loại Lý 1xx Thông tin Đã nhận yêu cầu, tiếp tục xử lý 2xx Thành công Thao tác tiếp nhận, hiểu chấp nhận 3xx Chuyển hướng Cần thực thêm thao tác để hoàn tất yêu cầu đặt 4xx Lỗi client Yêu cầu có cú pháp sai đáp ứng 5xx Lỗi server Server thất bại việc đáp ứng yêu cầu hợp lệ Cũng giống thông điệp yêu cầu, thông điệp trả lời chứa nhiều dịng phần MESSAGE_HEADER Những dịng cung cấp thêm thơng tin cho client Ví dụ, dịng header Location URL u cầu có vị trí khác Vì thế, trang Web Khoa Cơng Nghệ Thông Tin di chuyển từ địa http://www.cit.ctu.edu.vn/index.html sang địa http://www.ctu.edu.vn/cit/index.html mà người dùng lại truy cập vào URL cũ, Web server trả lời sau HTTP/1.1 301 Moved Permanently Location: http://www.ctu.edu.vn/cit/index.html Trong tình chung nhất, thông điệp trả lời mang theo nội dung trang Web yêu cầu Trang tài liệu HTML, chứa liệu khơng phải dạng văn (ví dụ ảnh GIF), liệu mã hóa theo dạng MIME Một số hàng phần MESSAGE_HEADER cung cấp thêm thông tin nội dung trang Web, bao gồm ContentLength (số bytes phần nội dung), Expires (thời điểm mà nội dung trang Web xem lỗi thời), Last-Modified (thời điểm sửa đổi lần cuối cùng) 3.3 Các kết nối TCP Nguyên tắc chung giao thức HTTP client nối kết đến cổng TCP số 80 server, server lắng nghe cổng để sẵn sàng phục vụ client Phiên (HTTP/1.0) thiết lập nối kết riêng cho hạng mục liệu cần tải từ server Khơng khó để thấy chế khơng hiệu quả: Các thông điệp dùng để thiết lập giải phóng nối kết 108 phải trao đổi qua lại client server mà tất client muốn lấy thông tin trang Web, server bị tải Cải tiến quan trọng phiên HTTP/1.1 cho phép kết nối lâu dài – client server trao đổi nhiều thông điệp yêu cầu/trả lời kết nối TCP Kết nối lâu dài có hai lợi Thứ nhất, làm giảm thiểu chi phí cho việc thiết lập/giải phóng nối kết Thứ hai, client gởi nhiều thông điệp yêu cầu qua kết nối TCP, chế điều khiển tắc nghẽn TCP hoạt động hiệu Tuy nhiên, kết nối lâu dài có giá phải trả Vấn đề phát sinh chỗ: không client server biết kết nối kéo dài Điều thực gây khó khăn cho phía server thời điểm, phải đảm bảo trì kết nối đến ngàn client Giải pháp cho vấn đề là: server mãn kỳ cắt nối kết khơng nhận yêu cầu cụ thể từ phía client khoảng thời gian định trước Ngoài ra, client server phải theo dõi xem phía bên có chủ động cắt nối kết hay khơng lấy làm sở để tự cắt nối kết (Nhắc lại rằng, hai bên phải cắt nối kết nối kết TCP thực kết thúc) 3.4 Trữ đệm Một lĩnh vực nghiên cứu tích cực Internet để trữ tạm trang Web cách hiệu Việc trữ tạm mang lại nhiều lợi ích Từ phía client, việc nạp hiển thị trang Web từ đệm gần nhanh nhiều so với từ server nửa vịng trái đất Đối với server, có thêm đệm để can thiệp vào phục vụ giúp yêu cầu người dùng giảm bớt tải server Việc trữ đệm cài đặt nhiều nơi khác khau Ví dụ, trình duyệt Web trữ tạm trang Web nạp gần đây, để người dùng duyệt lại trang Web đó, trình duyệt nối kết Internet để lấy chúng mà dùng trữ sẵn Ví dụ khác, khu vực làm việc (site) đề cử máy làm nhiệm vụ trữ tạm trang Web, để người dùng sau sử dụng trữ sẵn người dùng trước Yêu cầu hệ thống người dùng site phải biết địa máy tính làm nhiệm vụ trữ tạm, họ đơn giản liên hệ với máy tính để tải trang Web theo yêu cầu Người ta thường gọi máy tính làm nhiệm vụ trữ tạm trang Web cho site proxy Vị trí trữ đệm di chuyển gần đến phần lõi Internet ISP Trong tình này, site nối kết tới ISP thường khơng hay biết việc trữ tạm Khi yêu cầu HTTP từ site chuyển phát đến router ISP, router liền kiểm tra xem URL yêu cầu có giống với URL trữ sẵn hay khơng Nếu có, router trả lời Nếu không, router chuyển yêu cầu đến server thật không quên lưu vào đệm thơng điệp trả lời từ phía server Việc trữ tạm đơn giản Tuy nhiên đệm phải đảm bảo thơng tin trữ đệm không cũ Để làm việc này, Web server phải gán “ngày hết hạn” (tức trường Expires header) cho trang Web mà 109 phục vụ cho client Nhân đó, đệm lưu lại thơng tin Và từ đó, đệm khơng cần phải kiểm tra tính cập nhật trang Web ngày hết hạn đến Tại thời điểm trang Web hết hạn, đệm dùng lệnh HEAD lệnh GET có điều kiện (GET với trường If-Modified-Since phần header đặt) để kiểm tra có phiên trang Web Tổng quát hơn, cần phải có “các thị hướng dẫn” cho việc trữ đệm thị phải tuân thủ đệm Các thị có nên trữ đệm tài liệu hay khơng, trữ bao lâu, tài liệu phải tươi vân vân Truyền tập tin (FTP) Thông qua dịch vụ FTP, người dùng máy tính đăng nhập thao tác lên hệ thống tập tin chia sẻ máy tính từ xa Mục tiêu dịch vụ FTP là: 1) Đảm bảo việc chia sẻ tập tin (chương trình máy tính liệu) mạng 2) Khuyến khích việc sử dụng khơng trực tiếp (thơng qua chương trình) tài ngun máy tính khác 3) Người dùng khơng cần phải quan tâm đến khác hệ thống tập tin mạng 4) Truyền liệu cách tin cậy hiệu 4.1 Mơ hình dịch vụ FTP Hình H.9 mơ tả mơ hình dịch vụ FTP Trong hệ thống này, người dùng lệnh cho FTP user agent User agent nối kết tới FTP server để dàn xếp thủ tục làm việc, thực thi tác vụ theo yêu cầu trả kết cho người dùng 4.2 Giao thức FTP Đầu tiên, user agent thiết lập kết nối điều khiển cổng 21 tới FTP server Sau thỏa thuận tham số truyền nhận, hai bên thiết lập kênh liệu chạy cổng 20 Dữ liệu tập tin trao đổi qua lại user agent server chạy kênh liệu Kênh liệu kênh hoạt động theo phương thức hai chiều không thiết phải tồn 110 Hình 10 Giao tiếp Client Server giao thức FTP 4.3 Các lệnh Sau lệnh mà người dùng sử dụng để thao tác lên hệ thống FTP Lệnh Tham số Ý nghĩa FTP host-name Nối kết đến FTP server có địa host-name USER user-name Cung cấp tên người dùng cho FTP server để thực trình chứng thực ASCII Chỉ định kiểu liệu truyền nhận ký tự BINARY Chỉ định kiểu liệu truyền nhận nhị phân LS Xem nội dung thư mục từ xa CD remote-dir Chuyển đến thư mục khác hệ thống tập tin từ xa GET remote-file localfile Tải tập tin remote-file FTP server hệ thống tập tin cục đặt tên local-file PUT local-file remotefile Nạp tập tin cục local-file lên server đặt tên remote-file MKDIR dir-name Tạo thư mục có tên dir-name hệ thống tập tin từ xa RMDIR dir-name Xóa thư mục có tên dir-name hệ thống tập tin từ xa QUIT Đóng nối kết FTP khỏi chương trình FTP ... phần có kích thước bit, gọi octet byte Có cách trình bày sau: - Ký pháp thập phân có dấu chấm (dotted-decimal notation) Ví dụ: 172.16.30.56 - Ký pháp nhị phân Ví dụ: 10101100 00010000 00011110