Dịch vụ cấu hình mạng Bonjour

Bonjour là một công nghệ phát hiện mạng tự động được phát triển bởi Apple, Inc. Bonjour cho phép máy tính và máy in tự động tìm và kết nối với các dịch vụ của nhau bằng giao thức truyền thông mới, tiết kiệm thời gian và đơn giản hóa các tác vụ như chia sẻ tệp và thiết lập máy in mạng. Công nghệ này dựa trên Giao thức Internet (IP) , cho phép nó hoạt động với cả mạng có dây và không dây.

Khả năng của Bonjour

Công nghệ Bonjour quản lý tài nguyên chia sẻ mạng dưới dạng các loại dịch vụ. Nó tự động phát hiện và theo dõi vị trí của các tài nguyên này trên mạng khi chúng trực tuyến, chuyển sang ngoại tuyến hoặc thay đổi địa chỉ IP . Nó cũng cung cấp thông tin này cho các ứng dụng mạng để cho phép người dùng truy cập tài nguyên.

Bonjour là một triển khai thực hiện mạng zeroconf - Zero-configuration. Bonjour và zeroconf hỗ trợ ba công nghệ khám phá chính:

Bonjour sử dụng lược đồ địa chỉ liên kết để tự động gán địa chỉ IP cho máy khách cục bộ mà không cần Giao thức cấu hình máy chủ động (DHCP) .. Nó hoạt động với cả lược đồ địa chỉ IP và IPv4 kế thừa. Trên IPv4, Bonjour sử dụng mạng riêng 169.254.0.0 như Tự động địa chỉ IP riêng (APIPA) trên Windows và sử dụng hỗ trợ địa chỉ liên kết cục bộ gốc trong IPv6.

Độ phân giải tên trong Bonjour hoạt động thông qua kết hợp cấu hình tên máy chủ cục bộ và DNS đa hướng (mDNS) . Mặc dù Hệ thống tên miền Internet công cộng (DNS) dựa trên các máy chủ DNS bên ngoài, DNS đa hướng hoạt động trong mạng cục bộ và cho phép bất kỳ thiết bị Bonjour nào trên mạng nhận và trả lời các truy vấn.

Để cung cấp dịch vụ định vị cho các ứng dụng, Bonjour thêm một lớp trừu tượng lên trên cùng của mDNS để duy trì các bảng có thể duyệt được của các ứng dụng được bật Bonjour được sắp xếp theo tên dịch vụ.

Apple đã đặc biệt quan tâm đến việc thực hiện Bonjour để đảm bảo lưu lượng mạng của nó không tiêu tốn quá nhiều băng thông mạng . Đặc biệt, mDNS bao gồm hỗ trợ bộ nhớ đệm để ghi nhớ thông tin tài nguyên được yêu cầu gần đây.

Để biết thêm thông tin, xem Bonjour Concepts (developer.apple.com).

Hỗ trợ thiết bị Bonjour

Các máy tính Apple chạy các phiên bản Mac OS X mới hơn hỗ trợ Bonjour như một khả năng được nhúng trong các ứng dụng mạng khác nhau như trình duyệt Web (Safari), iTunes và iPhoto. Ngoài ra, Apple cung cấp dịch vụ Bonjour cho các máy tính Microsoft Windows như là một phần mềm tải xuống miễn phí trên apple.com.

Cách ứng dụng hoạt động với Bonjour

Một số ứng dụng Bonjour Browser (phần mềm ứng dụng khách có thể tải xuống cho máy tính để bàn và máy tính xách tay hoặc ứng dụng điện thoại và máy tính bảng) đã được tạo cho phép quản trị viên mạng và người có sở thích duyệt qua thông tin về dịch vụ Bonjour tự quảng cáo trên các mạng đang hoạt động.

Công nghệ Bonjour cung cấp một bộ Giao diện lập trình ứng dụng (API) cho cả ứng dụng MacOS và iOS cộng với Bộ phát triển phần mềm (SDK) cho các ứng dụng Windows. Những người có tài khoản Nhà phát triển Apple có thể truy cập thông tin bổ sung Bonjour dành cho Nhà phát triển.