Vietnamese (machine translation)

Lưu ý

Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.

Bản gốc:

Linux Kernel TIPC

Người dịch:

Google Translate (machine translation)

Phiên bản gốc:

8541d8f725c6

Cảnh báo

Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.

Hạt nhân Linux TIPC

Giới thiệu

TIPC (Giao tiếp giữa các quá trình trong suốt) là một giao thức được thiết kế đặc biệt được thiết kế để liên lạc nội bộ cụm. Nó có thể được cấu hình để truyền tin nhắn trên UDP hoặc trực tiếp qua Ethernet. Việc gửi tin nhắn là trình tự được đảm bảo, không bị mất mát và được kiểm soát dòng chảy. Thời gian trễ ngắn hơn hơn bất kỳ giao thức nào đã biết khác, trong khi thông lượng tối đa có thể so sánh với của TCP.

Tính năng TIPC

  • Dịch vụ IPC toàn cụm

Bạn đã bao giờ ước mình có được sự tiện lợi của Ổ cắm tên miền Unix ngay cả khi

truyền dữ liệu giữa các nút cụm? Nơi bạn tự xác định địa chỉ bạn muốn liên kết và sử dụng? Nơi bạn không phải thực hiện DNS tra cứu và lo lắng về địa chỉ IP? Nơi bạn không phải bắt đầu hẹn giờ để theo dõi sự tồn tại liên tục của các ổ cắm ngang hàng? Tuy nhiên, nếu không có nhược điểm của loại ổ cắm đó, chẳng hạn như nguy cơ các nút in còn sót lại?

Chào mừng bạn đến với dịch vụ Giao tiếp giữa các quá trình minh bạch, gọi tắt là TIPC,

mang lại cho bạn tất cả những điều này và nhiều hơn thế nữa.

  • Địa chỉ dịch vụ

Một khái niệm cơ bản trong TIPC là Địa chỉ dịch vụ khiến nó

lập trình viên có thể chọn địa chỉ của riêng mình, liên kết nó với máy chủ socket và cho phép các chương trình máy khách chỉ sử dụng địa chỉ đó để gửi tin nhắn.

  • Theo dõi dịch vụ

Một khách hàng muốn chờ máy chủ sẵn sàng sử dụng Dịch vụ

Cơ chế theo dõi để đăng ký các sự kiện ràng buộc và hủy ràng buộc/đóng cho socket có địa chỉ dịch vụ liên quan.

Cơ chế theo dõi dịch vụ cũng có thể được sử dụng để Theo dõi cấu trúc liên kết cụm,

tức là đăng ký tính khả dụng/không khả dụng của các nút cụm.

Tương tự, cơ chế theo dõi dịch vụ có thể được sử dụng cho Kết nối cụm

Theo dõi, tức là đăng ký các sự kiện tăng/giảm cho các liên kết riêng lẻ giữa các nút cụm.

  • Chế độ truyền

Sử dụng địa chỉ dịch vụ, máy khách có thể gửi tin nhắn datagram đến ổ cắm máy chủ.

Sử dụng cùng loại địa chỉ, nó có thể thiết lập kết nối tới nơi chấp nhận

ổ cắm máy chủ.

Nó cũng có thể sử dụng địa chỉ dịch vụ để tạo và tham gia Nhóm Truyền thông,

đó là biểu hiện TIPC của bus tin nhắn không cần môi giới.

Multicast với hiệu suất rất tốt và khả năng mở rộng có sẵn ở cả

chế độ datagram và chế độ nhóm truyền thông.

  • Liên kết nút liên

Giao tiếp giữa hai nút bất kỳ trong một cụm được duy trì bởi một hoặc hai

Liên kết nút liên kết, vừa đảm bảo tính toàn vẹn lưu lượng dữ liệu vừa giám sát tính sẵn có của nút ngang hàng.

  • Khả năng mở rộng cụm

Bằng cách áp dụng thuật toán Giám sát vòng chồng chéo trên các liên kết giữa các nút

có thể mở rộng quy mô cụm TIPC lên tới 1000 nút với tốc độ được duy trì thời gian phát hiện lỗi hàng xóm là 1-2 giây. Đối với các cụm nhỏ hơn, điều này thời gian có thể được thực hiện ngắn hơn nhiều.

  • Khám phá hàng xóm

Việc khám phá nút lân cận trong cụm được thực hiện bằng phát sóng Ethernet hoặc UDP

multicast, khi bất kỳ dịch vụ nào trong số đó có sẵn. Nếu không, cấu hình ngang hàng Địa chỉ IP có thể được sử dụng.

  • Cấu hình

Khi chạy TIPC ở chế độ nút đơn, không cần cấu hình gì.

Khi chạy ở chế độ cụm, TIPC tối thiểu phải được cung cấp một địa chỉ nút (trước Linux 4.17) và cho biết nên đính kèm vào giao diện nào. “tipc” công cụ cấu hình giúp có thể thêm và duy trì nhiều hơn nữa các thông số cấu hình.

  • Hiệu suất

Thời gian trễ truyền tin nhắn TIPC tốt hơn bất kỳ giao thức nào đã biết khác.

Thông lượng byte tối đa cho các kết nối giữa các nút vẫn thấp hơn một chút so với đối với TCP, trong khi chúng vượt trội hơn về thông lượng trong nút và giữa các vùng chứa trên cùng một máy chủ.

  • Hỗ trợ ngôn ngữ

Người dùng TIPC API có hỗ trợ cho C, Python, Perl, Ruby, D và Go.

Thêm thông tin

  • Cách thiết lập TIPC:

ZZ0000ZZ

  • Cách lập trình với TIPC:

ZZ0000ZZ

  • Cách đóng góp cho TIPC:

ZZ0000ZZ

  • Thông tin chi tiết về thông số kỹ thuật TIPC:

ZZ0000ZZ

Thực hiện

TIPC được triển khai dưới dạng mô-đun hạt nhân trong thư mục net/tipc/.

Các loại cơ sở TIPC

Giao diện mang TIPC

Giao diện tiền điện tử TIPC

Giao diện khám phá TIPC

Giao diện liên kết TIPC

Giao diện tin nhắn TIPC

Giao diện tên TIPC

Giao diện quản lý nút TIPC

Giao diện ổ cắm TIPC

Giao diện cấu trúc liên kết mạng TIPC

Giao diện máy chủ TIPC

Giao diện theo dõi TIPC