Ini ialah agregat arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
agregat - mengoptimumkan senarai awalan laluan untuk membantu membuat penapis pendek yang bagus
SINOPSIS
agregat [-m maks-panjang] [-o max-opt-length] [-p lalai-panjang] [-q] [-t] [-v]
DESCRIPTION
Mengambil senarai awalan dalam format konvensional pada stdin dan melakukan dua pengoptimuman
untuk cuba mengurangkan panjang senarai awalan.
Pengoptimuman pertama adalah untuk mengalih keluar sebarang awalan yang dibekalkan yang tidak diperlukan kerana
mereka sudah disertakan dalam awalan lain yang dibekalkan. Sebagai contoh, 203.97.2.0/24 ialah
dikeluarkan jika 203.97.0.0/17 turut dibekalkan.
Pengoptimuman kedua mengenal pasti awalan bersebelahan yang boleh digabungkan di bawah satu,
awalan yang lebih pendek. Sebagai contoh, 203.97.2.0/24 dan 203.97.3.0/24 boleh digabungkan menjadi
awalan tunggal 203.97.2.0/23.
PILIHAN
-m panjang maksimum
Menetapkan panjang awalan maksimum untuk entri yang dibaca daripada stdin panjang maksimum bit. The
lalai ialah 32. Awalan dengan panjang yang lebih panjang akan dibuang sebelum diproses.
-o max-opt-length
Menetapkan panjang awalan maksimum untuk pengoptimuman max-opt-length bit. lalai
ialah 32. Awalan dengan panjang yang lebih panjang tidak akan tertakluk kepada pengoptimuman.
-p panjang lalai
Menetapkan panjang awalan lalai. Tiada lalai; tanpa pilihan ini awalan
tanpa panjang topeng dianggap tidak sah. guna -p 32 -m 32 -o 32 untuk mengagregat a
senarai laluan hos yang dinyatakan sebagai alamat kosong, contohnya.
-q Menetapkan mod senyap -- mengarahkan agregat jangan sekali-kali menjana mesej amaran atau lain-lain
output pada stderr.
-t Potong awalan yang kelihatan mempunyai awalan yang tidak konsisten secara senyap: cth input
awalan 203.97.2.226/24 akan dipotong kepada 203.97.2.0/24. Tanpa pilihan ini an
awalan input 203.97.2.226/24 tidak akan diterima, dan amaran tentang
topeng yang tidak konsisten akan dihasilkan.
-v Menetapkan mod verbose. Ini menukar format output untuk memaparkan nombor talian sumber
bahawa awalan itu diperoleh daripada, bersama-sama dengan "-" sebelumnya untuk menunjukkan a
laluan yang boleh ditindas, atau "+" untuk menunjukkan agregat awalan yang lebih pendek itu
telah ditambah oleh agregat sebagai pengoptimuman bersebelahan. Perhatikan bahawa output verbose
berterusan walaupun -q dipilih.
DIAGNOSTIK
Agregat keluar 0 apabila berjaya, dan >0 jika ralat berlaku.
CONTOH
Senarai awalan berikut:
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
dioptimumkan seperti diikuti oleh agregat (output ditunjukkan menggunakan -v bendera):
agregat: maksimum awalan panjang dibenarkan akan 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
Ambil perhatian bahawa 193.58.204.0/22 dan 193.58.208.0/22 telah digabungkan di bawah awalan tunggal
193.58.204.0/21 dan 194.126.134.0/23 telah ditindas kerana ia termasuk dalam
194.126.132.0/22. Nombor dalam kurungan segi empat sama pada permulaan setiap baris menunjukkan
nombor baris asal, atau sifar untuk awalan baharu yang diperkenalkan oleh agregat.
Keluaran tanpa -v bendera adalah seperti berikut:
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
Gunakan agregat dalam talian menggunakan perkhidmatan onworks.net
