นี่คือคำสั่งรวมที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
สรุป - เพิ่มประสิทธิภาพรายการคำนำหน้าเส้นทางเพื่อช่วยในการสร้างตัวกรองสั้นๆ ที่ดี
เรื่องย่อ
สรุป [-m ความยาวสูงสุด] [-o ความยาวสูงสุดที่เลือกได้] [-p ความยาวเริ่มต้น] [-q] [-t] [-v]
DESCRIPTION
รับรายการคำนำหน้าในรูปแบบทั่วไปบน stdin และดำเนินการเพิ่มประสิทธิภาพสองรายการ
เพื่อพยายามลดความยาวของรายการนำหน้า
การเพิ่มประสิทธิภาพครั้งแรกคือการลบคำนำหน้าที่ให้มาซึ่งไม่จำเป็นเพราะ
รวมอยู่ในคำนำหน้าอื่นที่ให้มาแล้ว ตัวอย่างเช่น 203.97.2.0/24 จะเป็น
ลบออกหากให้ 203.97.0.0/17 ด้วย
การเพิ่มประสิทธิภาพที่สองระบุคำนำหน้าที่อยู่ติดกันซึ่งสามารถรวมกันเป็นหนึ่งเดียว
คำนำหน้าความยาวที่สั้นกว่า ตัวอย่างเช่น 203.97.2.0/24 และ 203.97.3.0/24 สามารถรวมกันเป็น
คำนำหน้าเดียว 203.97.2.0/23
OPTIONS
-m ความยาวสูงสุด
ตั้งค่าความยาวคำนำหน้าสูงสุดสำหรับรายการที่อ่านจาก stdin สูงสุด_ความยาว บิต NS
ค่าเริ่มต้นคือ 32 คำนำหน้าที่มีความยาวมากขึ้นจะถูกละทิ้งก่อนการประมวลผล
-o ความยาวสูงสุดที่เลือกได้
ตั้งค่าความยาวคำนำหน้าสูงสุดสำหรับการปรับให้เหมาะสมเป็น ความยาวสูงสุดที่เลือกได้ บิต ค่าเริ่มต้น
คือ 32 คำนำหน้าที่มีความยาวมากขึ้นจะไม่ได้รับการปรับให้เหมาะสม
-p ค่าเริ่มต้นความยาว
ตั้งค่าความยาวคำนำหน้าเริ่มต้น ไม่มีค่าเริ่มต้น ไม่มีตัวเลือกนี้คำนำหน้า
หากไม่มีความยาวของหน้ากากจะถือว่าไม่ถูกต้อง ใช้ -p 32 -m 32 -o 32 เพื่อรวม a
รายการเส้นทางโฮสต์ที่ระบุเป็นที่อยู่เปล่า เช่น
-q ตั้งโหมดเงียบ -- สั่งสอน สรุป ไม่เคยสร้างข้อความเตือนหรืออื่น ๆ
เอาต์พุตบน stderr
-t ตัดคำนำหน้าที่ดูเหมือนจะมีคำนำหน้าไม่สอดคล้องกัน: เช่น input
คำนำหน้า 203.97.2.226/24 จะถูกตัดให้เหลือ 203.97.2.0/24 หากไม่มีตัวเลือกนี้และ
อินพุต prefix 203.97.2.226/24 จะไม่ได้รับการยอมรับและคำเตือนเกี่ยวกับ
หน้ากากที่ไม่สอดคล้องกันจะถูกสร้างขึ้น
-v ตั้งค่าโหมด verbose สิ่งนี้จะเปลี่ยนรูปแบบเอาต์พุตเพื่อแสดงหมายเลขบรรทัดต้นทาง
ที่ได้มาจากคำนำหน้าพร้อมกับ "-" นำหน้าเพื่อบ่งชี้ a
เส้นทางที่สามารถระงับได้หรือ "+" เพื่อระบุคำนำหน้าสั้น ๆ รวมที่
ถูกเพิ่มโดย สรุป เป็นการเพิ่มประสิทธิภาพที่อยู่ติดกัน สังเกตว่า verbose output
ดำเนินต่อไปแม้ว่าจะเลือก -q ไว้
วินิจฉัย
สรุป ออกจาก 0 เมื่อสำเร็จ และ >0 หากเกิดข้อผิดพลาด
ตัวอย่าง
รายการคำนำหน้าต่อไปนี้:
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
ถูกปรับให้เหมาะสมตามโดย สรุป (ผลลัพธ์ที่แสดงโดยใช้เครื่องหมาย -v ธง):
รวม: สูงสุด อุปสรรค ความยาว ที่ได้รับอนุญาต จะ 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
โปรดทราบว่า 193.58.204.0/22 และ 193.58.208.0/22 รวมกันภายใต้คำนำหน้าเดียว
193.58.204.0/21 และ 194.126.134.0/23 ถูกระงับเพราะรวมอยู่ใน
194.126.132.0/22. ตัวเลขในวงเล็บเหลี่ยมที่จุดเริ่มต้นของแต่ละบรรทัดหมายถึง
หมายเลขบรรทัดเดิมหรือศูนย์สำหรับคำนำหน้าใหม่ที่แนะนำโดย รวม
ผลลัพธ์ที่ไม่มี -v ธงมีดังนี้:
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
ใช้ออนไลน์โดยรวมโดยใช้บริการ onworks.net
