Các giao thức mạng máy tính giao thức FTP giao thức DHCP

13 5 0
Các giao thức mạng máy tính  giao thức FTP giao thức DHCP

Đ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

Nhóm Thành viên: Trịnh Thị Hương Đồng Văn Ngữ Dương Duy Long Nguyễn Thu Dịu Nguyễn Khắc Giang Nguyễn đức tùng lâm I Các giao thức mạng máy tính A, Giao thức FTP I Các giao thức mạng máy tính • Quy trình truyền nhận liệu - FTP Client mở Control connection đến FTP server (trên port 21) định cổng Client để Server gửi lại phản hồi Đường kết nối dùng để truyền lệnh liệu Control connection mở suốt thời gian phiên làm việc (telnet hệ thống) Client chuyển tiếp thông tin username, password tới Server để thực xác thực (authentication) Server trả lời mã chấp nhận hay từ chối request Client gửi thêm lệnh với tên tệp, kiểu liệu, … để vận chuyển, thêm luồng liệu(tức chuyển tập tin từ máy khách đến máy chủ ngược lại) Server phản hồi với mã (reply code) chấp nhận từ chối Khi liệu sẵn sàng, bên mở kết nối TCP cổng 20 Dữ liệu vận chuyển Client Server cổng 20 I.Các giao thức mạng máy tính - Dữ liệu vận chuyển mã hóa theo số định dạng bao gồm NVT-ASCII nhị phân(binary) Khi trình vận chuyển liệu hoàn thành, phiên làm việc FTP Server đóng lại Data Connection cổng 20 Nhưng giữ Control Connection cơng 21 Control connection sử dụng để thiết lập truyền liệu khác đóng liên kết I Các giao thức mạng máy tính B, Giao thức DHCP - DHCP (Dynamic Host Configuration Protocol) giao thức cấu hình host động Nó cung cấp cho máy tính địa ip ; subnet mask; default gateway Và thường cấp phát DHPC server tích hợp sẵn router DHCP giao tiếp UDP sử dụng port 67 68 DHCP server sử dụng port 67 để nghe thông tin từ client sử dụng port 68 để reply thông tin I Các giao thức mạng máy tính • Ngun lý hoạt động DHCP: Kịch client xin cấp DHCP từ modem Bước 1: Khi muốn có địa IP để truy cập vào internet client tạo tin DISCOVERY để yêu cầu cấp phát địa IP Bước 2: Client chưa biết địa xác Server cấp phát địa cho gửi tin dạng broadcast Bước 3: Server nhận tin DISCOVERY client Sau biết client muốn cấp địa IP kiểm tra xem địa IP phù hợp để cấp cho client sử dụng Bước 4: Server tạo tin OFFER Gói tin lưu trữ thơng tin IP thơng số cấu hình khác mà client yêu cầu để sử dụng để truy cập internet Bước 5: Tất server gửi OFFER dạng broadcast Bước 6: Client nhận gói OFFER chọn OFFER mà nhận Nếu khơng nhận OFFER khoảng thời gian gửi lại DISCOVERY lần I Các giao thức mạng máy tính Bước 7: Client tạo gói REQUEST Và gửi dạng broadcast tới tất server Server nhận OFFER mang ý nghĩa đồng ý nhận IP Server khơng nhận OFFER thơng báo khơng nhận OFFER Bước 8: Server nhận tin REQEST Các server khơng nhận OFFER bỏ qua gói tin Gói tin nhận OFFER nhận xử lý Nó kiểm tra sem IP cịn sử dụng hay khơng Nếu cịn sử dụng ghi lại thơng tin gửi lại gói tin PACK cho client Cịn khơng gửi lại PNAK để quay lại bước I Các giao thức mạng máy tính C, Giao thức truyền thư SMTP - Simple Mail Transfer Protocol (viết tắt SMTP) hệ thống giao thức có nhiệm vụ nhận hay truyền tải liệu email người dùng Hệ thống nhận gửi thư điện tử email thơng qua thiết bị có kết nối mạng Internet Những thiết bị nhận gửi email gọi máy chủ SMTP, máy chủ liên kết tới cổng mạng Internet 25 – cổng TCP - Cách thức hoạt động: Khi có email cần gửi đi, hệ thống SMTP tự động dựa vào tên địa email chuyển thơng báo tới máy chủ SMTP Khi SMTP server nhận tín hiệu, trao đổi máy chủ SMTP máy chủ DNS để tìm tên miền gốc Hostname máy chủ SMTP Sau đó, máy chủ thực kiểm tra trùng khớp thông tin người dùng thông tin email Nếu trùng khớp, doanh nghiệp nhận hay gửi liệu có dung lượng lớn thơng qua email nhận thư điện tử phần mềm Đặc biệt, máy chủ SMTP máy chủ DNS trao đổi với nhau, tín hiệu gián đoạn gửi tới server trung gian truyền tiếp qua nhiều máy chủ khác khác server gốc nhận I Các giao thức mạng máy tính • Mơ hình hệ thống truyền tin SMTP II Ngơn ngữ lập trình A, Ngơn ngữ C - C ngơn ngữ có hiệu ưa chuộng để viết phần mềm hệ thống, dùng cho việc viết ứng dụng - C ngôn ngữ lập trình tương đối nhỏ gọn vận hành gần với phần cứng giống với ngơn ngữ Assembler hầu hết ngôn ngữ bậc cao -> C ngôn ngữ bậc trung ** Ưu điểm: • Một ngơn ngữ cốt lõi đơn giản, với chức quan trọng chẳng hạn hàm hay việc xử lý tập tin cung cấp thư viện thủ tục • Tập trung mẫu hình lập trình thủ tục, với phương tiện lập trình theo kiểu cấu trúc • Một hệ thống kiểu đơn giản nhằm loại bỏ nhiều phép tốn khơng có ý nghĩa thực dụng • Số lượng từ khóa nhỏ gọn II Ngơn ngữ lập trình • Các tham số đưa vào hàm giá trị, không địa • Hàm trỏ cho phép hình thành tảng ban đầu cho tính đóng tính đa hình • Hỗ trợ ghi hay kiểu liệu kết hợp người dùng từ khóa định nghĩa struct cho phép liệu liên hệ tập hợp lại điều chỉnh tồn • Hiệu suất cao • Tính linh hoạt ** Nhược điểm • Kích thước mảng phải cố định • Các byte vùng nhớ cấp phát mảng xếp liên tục • Việc chèn xóa phần tử mảng nhiều thời gian II Ngơn ngữ lập trình B Ngơn ngữ Python Python ngôn ngữ lập trinh hướng đối tượng bậc cao, dùng để phát triển web nhiều ứng dụng khác Đặc điểm: -Dễ học - Bước đệm để học ngơn ngữ lập trình khác - Thiết thực thiết kế ứng dụng web - tương lai trí tuệ nhân tạo Ứng dụng: - Lập trình CGI cho ứng dụng Web – lap trinh web - Phát triển giao diện người dùng (GUI) - Phát triển phần mềm - Quản trị hệ thống – - Tính tốn khoa học xử lý số liệu - Làm việc với tệp II Ngơn ngữ lập trình C, Ngơn ngữ lập trình C++ • C++ ngơn ngữ tầm trung, bạn hồn tồn sử dụng để phát triển chương trình bậc thấp hay chương trình bậc cao, mà hoạt động tốt phần cứng • C++ ngơn ngữ lập trình hướng đối tượng, sử dụng Class Object khái niệm tính kế thừa, tính đa hình, tính đóng gói để tạo chương trình • C++ tạo dựa tảng ngơn ngữ C, nên có hầu hết tính C bổ sung thêm khái niệm functions q trình thiết kế chương trình • Các chương trình tạo C++ chạy hệ điều hành Mac OS, Windows, hay số biến thể Unix **Ưu điểm - C++ ngơn ngữ lập trình hướng đối tượng - - C++ cho phép thoải mái quản lý vùng nhớ - - C++ ngôn ngữ low-level dễ dàng giao tiếp với phần cứng ...I Các giao thức mạng máy tính A, Giao thức FTP I Các giao thức mạng máy tính • Quy trình truyền nhận liệu - FTP Client mở Control connection đến FTP server (trên port 21)... liệu khác đóng liên kết I Các giao thức mạng máy tính B, Giao thức DHCP - DHCP (Dynamic Host Configuration Protocol) giao thức cấu hình host động Nó cung cấp cho máy tính địa ip ; subnet mask;... router DHCP giao tiếp UDP sử dụng port 67 68 DHCP server sử dụng port 67 để nghe thông tin từ client sử dụng port 68 để reply thông tin I Các giao thức mạng máy tính • Ngun lý hoạt động DHCP:

Ngày đăng: 25/12/2022, 05:13