Đây là tổng hợp lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
tổng hợp - tối ưu hóa danh sách các tiền tố tuyến đường để giúp tạo các bộ lọc ngắn đẹp mắt
SYNOPSIS
tổng hợp [-m độ dài tối đa] [-o độ dài tối đa] [-p độ dài mặc định] [-q] [-t] [-v]
MÔ TẢ
Lấy danh sách các tiền tố ở định dạng thông thường trên stdin và thực hiện hai cách tối ưu hóa
để cố gắng giảm độ dài của danh sách tiền tố.
Tối ưu hóa đầu tiên là loại bỏ bất kỳ tiền tố nào được cung cấp thừa vì
chúng đã được bao gồm trong một tiền tố được cung cấp khác. Ví dụ: 203.97.2.0/24 sẽ là
bị xóa nếu 203.97.0.0/17 cũng được cung cấp.
Tối ưu hóa thứ hai xác định các tiền tố liền kề có thể được kết hợp thành một,
tiền tố độ dài ngắn hơn. Ví dụ: 203.97.2.0/24 và 203.97.3.0/24 có thể được kết hợp thành
tiền tố duy nhất 203.97.2.0/23.
LỰA CHỌN
-m chiều dài tối đa
Đặt độ dài tiền tố tối đa cho các mục nhập được đọc từ stdin chiều dài tối đa chút ít. Các
mặc định là 32. Các tiền tố có độ dài lớn hơn sẽ bị loại bỏ trước khi xử lý.
-o độ dài tối đa
Đặt độ dài tiền tố tối đa để tối ưu hóa thành độ dài tối đa chút ít. Mặc định
là 32. Các tiền tố có độ dài lớn hơn sẽ không được tối ưu hóa.
-p chiều dài mặc định
Đặt độ dài tiền tố mặc định. Không có mặc định; không có tùy chọn này một tiền tố
không có độ dài mặt nạ được coi là không hợp lệ. Sử dụng -p 32 -m 32 -o 32 để tổng hợp một
chẳng hạn như danh sách các tuyến máy chủ lưu trữ được chỉ định làm địa chỉ trống.
-q Đặt chế độ yên tĩnh - hướng dẫn tổng hợp không bao giờ tạo các thông báo cảnh báo hoặc các thông báo khác
đầu ra trên stderr.
-t Ngắt cắt ngắn các tiền tố dường như có tiền tố không nhất quán: ví dụ: đầu vào
tiền tố 203.97.2.226/24 sẽ bị cắt ngắn thành 203.97.2.0/24. Nếu không có tùy chọn này, một
tiền tố đầu vào 203.97.2.226/24 sẽ không được chấp nhận và cảnh báo về
mặt nạ không nhất quán sẽ được tạo.
-v Đặt chế độ dài dòng. Điều này thay đổi định dạng đầu ra để hiển thị số dòng nguồn
tiền tố đó được lấy từ đó, cùng với "-" đứng trước để biểu thị
tuyến đường có thể bị chặn hoặc dấu "+" để biểu thị tổng hợp tiền tố ngắn hơn
đã được thêm bởi tổng hợp như một sự tối ưu hóa gần kề. Lưu ý rằng đầu ra dài dòng
tiếp tục ngay cả khi -q được chọn.
CHẨN ĐOÁN
Tổng hợp thoát 0 khi thành công và> 0 nếu xảy ra lỗi.
VÍ DỤ
Danh sách các tiền tố sau:
193.58.204.0/22
193.58.208.0/22
193.193.160.0/22
193.193.168.0/22
193.243.164.0/22
194.126.128.0/22
194.126.132.0/22
194.126.134.0/23
194.151.128.0/19
195.42.240.0/21
195.240.0.0/16
195.241.0.0/16
được tối ưu hóa như sau tổng hợp (đầu ra được hiển thị bằng cách sử dụng -v lá cờ):
tổng hợp: tối đa tiếp đầu ngữ chiều dài cho phép sẽ be 24
[ 0] + 193.58.204.0/21
[ 1] - 193.58.204.0/22
[ 2] - 193.58.208.0/22
[ 3] 193.193.160.0/22
[ 4] 193.193.168.0/22
[ 5] 193.243.164.0/22
[ 0] + 194.126.128.0/21
[ 6] - 194.126.128.0/22
[ 7] - 194.126.132.0/22
[ 8] - 194.126.134.0/23
[ 9] 194.151.128.0/19
[ 10] 195.42.240.0/21
[ 0] + 195.240.0.0/15
[ 11] - 195.240.0.0/16
[ 12] - 195.241.0.0/16
Lưu ý rằng 193.58.204.0/22 và 193.58.208.0/22 đã được kết hợp dưới tiền tố duy nhất
193.58.204.0/21 và 194.126.134.0/23 đã bị chặn vì nó được đưa vào
194.126.132.0/22. Số trong ngoặc vuông ở đầu mỗi dòng cho biết
số dòng ban đầu hoặc số XNUMX cho các tiền tố mới được giới thiệu bởi tổng hợp.
Đầu ra không có -v cờ như sau:
193.58.204.0/21
193.193.160.0/22
193.193.168.0/22
193.243.164.0/22
194.126.128.0/21
194.151.128.0/19
195.42.240.0/21
195.240.0.0/15
Sử dụng tổng hợp trực tuyến bằng các dịch vụ onworks.net
