ใครช่วยบอกฉันหน่อยได้ไหมว่าอะไรip as-path access-list 100 deny .+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+!
ฉันค้นหาความหมายของนิพจน์ทั่วไปนี้ทางอินเทอร์เน็ต แต่ฉันไม่สามารถหาข้อมูลใด ๆ ได้
ใครช่วยบอกฉันหน่อยได้ไหมว่าอะไรip as-path access-list 100 deny .+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+!
ฉันค้นหาความหมายของนิพจน์ทั่วไปนี้ทางอินเทอร์เน็ต แต่ฉันไม่สามารถหาข้อมูลใด ๆ ได้
คำตอบ:
ทุกครั้งที่คุณเห็น.+_นิพจน์ทั่วไปนั้นจะแทนระบบ BGP เดี่ยว รายการ as-path นี้ปฏิเสธ BGP เป็นเส้นทางเท่ากับหรือยาวกว่า 12 เส้นทางยาว
นิพจน์ปกติใช้งานได้เพราะ.แสดงถึงอักขระใด ๆ+เป็น wild card ซึ่งสามารถเลือกอักขระก่อนหน้าซ้ำได้ไม่ จำกัด จำนวนครั้งและ_แสดงถึงช่องว่างระหว่างเส้นทางของระบบอิสระ สำหรับข้อมูลเพิ่มเติมโปรดดูที่คู่มือการแสดงออก Cisco IOS ปกติหรือนี้INE BGP นิพจน์ปกติบล็อก
มันจะจับคู่ 12 รายการเส้นทาง AS แต่ฉันคิดว่าวิธีการจับคู่ที่เหมาะสมกว่านั้นน่าจะเป็น ^ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [ 0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + $ เพราะ การแสดงออกที่คุณกล่าวถึงอาจจะตรงกับตัวละครใด ๆ เช่น รวมอักขระพิเศษและตัวอักษร
[0-9]+[0-9]+ไม่ได้คำนึงถึงช่องว่างระหว่างเส้นทางของระบบแบบอิสระ ในแง่ธรรมดามันบอกว่าจะจับคู่ 0-9 ( [0-9]) จำนวนอนันต์ครั้ง ( +) ตามด้วยโดยตรงอีกชุดที่ไม่มีที่สิ้นสุด 0-9 เซ็ต ( [0-9]+)