Khác biệt giữa bản sửa đổi của “Giao thức Bootstrap”

Nội dung được xóa Nội dung được thêm vào
Không có tóm lược sửa đổi
Thẻ: Soạn thảo trực quan Sửa đổi di động Sửa đổi từ trang di động
Không có tóm lược sửa đổi
Thẻ: Soạn thảo trực quan Sửa đổi di động Sửa đổi từ trang di động
Dòng 1:
'''Giao thức Bootstrap''' hay '''giao thức BOOTP''' là một giao thức Internet protocol được sử dụng để gán một địa chỉ IP và một loạt các tham số bổ sung cho một máy tính trong mạng TCP/IP.
 
Ví dụ, BOOTP được sử dụng để thiết lập địa chỉ mạng của thiết bị đầu cuối và các máy trạm không đĩa cứng, mà [[hệ điều hành]] của chúng lấy từ một máy chủ khởi động (boot server thí dụ như DHCP server). Việc truyền tải chương trình hoạt động sau đó thường được thực hiện thông qua TFTP. Ngoài ra, một số thiết bị ngoại vi, chẳng hạn như máy in mạng, có thể sử dụng BOOTP để xác định địa chỉ IP và cấu hình mạng (subnet/gateway).
 
Trước đây, RARP được sử dụng để xác định địa chỉ IP cho các thiết bị không đĩa cứng. Trái ngược với RARP, chỉ chuyên cung cấp địa chỉ IP, BOOTP có nhiều tham số bổ sung, đặc biệt là mặt nạ mạng con, Gateway và máy chủ khởi động. Tuy nhiên, để cấu hình các máy trạm và máy tính cá nhân, nó vẫn chưa đủ, bởi vì các thiết đặt bổ sung như máy in, máy chủ thời gian và những thứ khác là cần thiết. [[Giao thức cấu hình động máy chủ]] (DHCP) là một mở rộng của BOOTP. DHCP cung cấp chức năng cơ bản của BOOTP, nó còn, ví dụ, cho phép giới hạn thời gian của việc gán địa chỉ IP ("lease"). Giao thức BOOTP được định nghĩa trong <nowiki>RFC 951</nowiki>.
 
==Hoạt động một máy trạm không có đĩa cứng ==
Dòng 29:
Không phải mỗi kết nối IP đều có hai cổng dành riêng được sử dụng như trong trường hợp này. Hầu hết các giao thức sử dụng một số cổng ngẫu nhiên như là cổng ra (cổng của máy khách). Các phản ứng của máy chủ cũng dự kiến ​​xảy ra trên cổng này. Đối với BOOTP, điều này có thể sẽ không thực hiện được vì phản hồi của máy chủ BOOTP (Bootreply) không nhất thiết phải được gửi đến một địa chỉ đích cụ thể, mà được phát sóng tới tất cả các trạm trong mạng con riêng của nó. Nếu không có số cổng cố định được sử dụng, có thể máy khách khác đang lắng nghe trên cùng một cổng nhưng mong đợi điều gì đó khác.
 
Với yêu cầu khởi động (boot request), máy khách sẽ gửi một số thông tin về chính nó: Quan trọng nhất là địa chỉ phần cứng của [[card mạng]] ([[địa chỉ MAC]]). Đây là tính năng nhận dạng duy nhất của trạm. Máy khách cũng tạo ra một con số ngẫu nhiên 4 byte, mà phải xuất hiện lại trong phản hồi khởi động. Hơn nữa, một bộ đếm thời gian được cung cấp, trong đó được tính, máy khách đã chờ đợi bao lâu phản hồi khởi động của nó.
 
===Phản hồi BOOTP===
Nếu máy chủ BOOTP nhận được yêu cầu hợp lệ trên cổng tương ứng, trước tiên nó sẽ xem xét địa chỉ MAC. Địa chỉ MAC từ yêu cầu được so sánh với [[cơ sở dữ liệu]] trong đó các địa chỉ IP được gán cho các địa chỉ MAC. Nếu một mục nhập được tìm thấy cho yêu cầu, máy chủ sẽ gửi phản hồi (trả lời khởi động boot reply). Thông thường, phản hồi chỉ đơn giản được gửi dưới dạng broadcast, nhưng cũng có thể hoạt động theo bảng ARP của máy chủ. Tuy nhiên, [[nhân hệ điều hành]] phải cung cấp khả năng này.
 
Nếu phản hồi được gửi dưới dạng broadcast, nó sẽ chứa các thông tin sau: