Regular Expression ( BGP ) Nedir ?
CLI Guru - Cisco Eğitim ve Danışmanlık Merkezi |

2007 yılından bu yana aktif olan ciscotr.com, artık " www.bilisim.pro " olarak devam edecektir.  
Mevcut mesajlarınız ve kullanıcı bilgilerinizle sitemizde katılıma devam edebilirsiniz.

+ Konuyu Cevapla
Toplam 7 sonuçtan 1 ile 7 arasındakiler gösteriliyor.
Like Tree3Likes
  • 3 Post By MCyagli
Regular Expression ( BGP ) Nedir ?

Regular Expression oldukça keyifli bir konudur. Programlamayla uğraşanlar zaten bilirler. Cisco da ise ; Regular Expression karşımıza BGP , VOice , ASA gibi konularında çıkıyor. Bu başlıkta ise Genel Olarak

  1. #1
    MCyagli isimli Üye şimdilik offline konumundadır Administrator
    Üyelik tarihi
    Jul 2009
    Bulunduğu yer
    Corum - Turkiye
    Mesajlar
    565

    Standart Regular Expression ( BGP ) Nedir ?

    Regular Expression oldukça keyifli bir konudur.

    Programlamayla uğraşanlar zaten bilirler.

    Cisco da ise ;

    Regular Expression

    karşımıza BGP, VOice, ASA gibi konularında çıkıyor.

    Bu başlıkta ise Genel Olarak REGULAR Expression dan bahsedip,

    BGP de kullanımına bakıcaz.


    ***

    Tanım ve benzeri kısımları atlıyorum.

    ***

    Regular Expression karşılarına İngilizcelerini yazdım.

    Açıklamalarını sadece Türkçe yapıcam.

    ***

    Konuyu yazarken gözümün önüne yaşlı birini getirdim.

    Ona bazı Sayı ve Rakamlardan oluşan Resimler Gösterip

    5 Dakika sonra ne hatırladığını sorduğumu hayal ettim.

    İhtiyarın Regular Expression Kullanma Hakkı Var. ( Yaşlı diye )


    TEMEL Regular Expression lar ...
    ======================


    . = Period
    **********

    Amca Şu Cevabı Yazarsa :

    5.5


    3 haneli bişiydi ve 5 ile başlayıp 5 ile
    bitiyodu ama aklıma gelmedi şimdi demek istedi.


    505
    515
    525
    5a5


    olabilir

    . = Her Hangi BİR karakter.




    [] = Square Bracket
    ***************


    Amca Şu Cevabı Yazarsa :

    [0-5]


    Sayıyı tam hatırlamıyorum ama 0,1,2,3,4,5 den BİRİ oldugunu biliyorum.
    ( Sadece BİRİ ) demek istedi...

    0
    1
    2
    3
    4
    5


    Olabilir...



    ^ = Caret
    ********



    Amca Şu Cevabı Yazarsa :

    ^123

    Sayının ilk 3 hanesi 123 idi ama gerisini çıkaramadım demek istedi...

    123
    1234
    123errtt





    ? = Question Mark
    **************

    Amca Şu Cevabı Yazarsa :

    51?5


    Sayıyı hatırlıyorum ama Arada 1 varmıydı yokmuydu bilemedim demektir.
    İki İhtimal var.
    Olabilirde.
    Olmayabilirde.

    55
    515


    Olabilir.




    $ = Dollar
    ********

    Amca Şu Cevabı Yazarsa :

    123$


    Son 3 rakamı 123 di ama başını hatırlamıyorum demek istedi...

    asjd123
    123
    090324123


    olabilir...





    * = Asterisk
    **********


    Amca Şu Cevabı Yazarsa :

    5*


    5 mi desem,
    55 mi desem,
    555 mi desemi
    5555555 desem bilemedim şimdi...

    Belkide Hiç 5 YOKtu Ben Yanlış Hatırlıyorum ...!


    demek istedi...



    + = PLUS
    ***************

    Amca Şu Cevabı Yazarsa :

    5+

    Bak yine hatırlayamadım şimdi.

    Tek 5 mi desem,
    55 mi desem,
    555 mi desemi
    55555555555 desem bilemedim şimdi...


    Ama kesin 5 li bişiydi.


    _ = UnderScore
    ************


    Amca Şu Cevabı Yazarsa :

    _19_


    hah şimdi hatırladım sayı buydu = 19

    019 degil.
    1191 degil.
    Tam olarak 19.



    Note : İhtiyar Çorumludur.




    () Parenthesis -
    ************


    Amca Şu Cevabı Yazarsa :

    (123)

    içinde 123 oldugunu hatırlıyorum.

    asd123das

    Olabilir...



    Note : [] de ise 1,2,3 den birisi olacak demek idi...!
    () ise İçindekilerin Hepsini Seçer.




    | = Pipe - Vertical BAR
    *****************


    (19|13)


    SAyının içinde ya 19 vardı yada 13 ...




    / = BackSlash
    ************

    Yukarda Kullandığımız . () gibi İşaretlerin anlamları vardı.

    Peki . kullanmak istediğimizde ne yapacağız? Yada () bu işareti

    cidden kullanma ihtiyacı duyarsam ( Confederation da lazım olacak ).

    Bu Karakter ile bunu yapabiliriz.

    Yani Bu Karakterden sonra gelen Karatkerin Özel anlamını kullanma
    oldugu gibi al demektir...!

    192\. = 192. demek istedim.




    Daha Farklı Regular Expression lar GOOGLE ile bulunabilir...




    Bir Kaç Örnek YAPALIM
    =================

    Note : Bu konunun anlaşılması için en hızlı yöntem
    bol bol örnek yapmaktır.

    Örnek1//

    [a-c1-5]$

    Sonu a,b,c, 1,2,3,4,5 olan bir sayı...

    xdea
    asdsad1

    Gibi...


    Örnek// ( Buraya Dikkat - Burda Anlam Değişiyor )

    [^123]$

    Sonunda 123 olmadıgına eminim.
    Onun dışında herşey olabilir.
    Bunu ise ^ yaptı. [] içinde kullanılınca böyle bir etki gösterdi.

    adasd
    qw124
    f5123111

    gibi...






    BGP DE NASIL KULLANABİLİRİZ?
    =======================


    BGP de kullanımı iki türlüdür.



    1-) AS PATH filtrelemek için kullanırız.
    .................................................. ......

    Yani AS 100 den geçmiş PRefix Leri görmek isteyebiliriz..


    SHOW IP BGP REGEXP _100_



    2-) Yada AS PATH bilgisine göre POLICY uygulamak isteyebiliriz...
    .................................................. .................................................. ......


    CONF T
    IP AS-PATH ACCESS-LIST 1 PERMIT ^19$


    ROUTE-MAP ABC PERMIT 10
    MATCH AS-PATH 1


    ROUTER BGP 100
    NEIGHBOR 1.1.1.1 REMOTE-AS 13
    NEIGHBOR 1.1.1.1 ROUTE-MAP ABC IN

    1.1.1.1 den gelen AS 19 dan geçmiş Prefix leri KABUL ettik...






    BGP ile EN ÇOK KULLANILANLAR
    =======================

    .* = HERŞEY

    ^$ = Localy Originated -- SAyı falan yoktu demektir. Her hangi bir AS den gelmiyor o zaman.

    ^[0-9]+$ = KOmşu AS den öğrenilmişleri getir.
    Çünkü İçinde TEK bir AS olan dedik.






    ---

    Regular Expression ile ilgili çılgın ÖRNEK leri olan arkadaşlar
    burda paylaşırsa konunun daha iyi anlaşılacağını düşünüyorum.

    BU konu en iyi örneklerle anlaşılır...

    ---
    Hypnotic, tcos and Nexus like this.
    Mehmet Ceyhan YAĞLI
    I learn, I teach

    www.mcyagli.com

  2. #2
    Nexus isimli Üye şimdilik offline konumundadır Administrator - Founder
    Üyelik tarihi
    May 2012
    Mesajlar
    1,994

    Standart

    Ceyhan hocam ellerine sağlık . Kanıksaması güç ama eğlenceli
    Konu Nexus tarafından (17.02.2013 Saat 22:03 ) değiştirilmiştir.
    “Bir kez kaçar uçurtman, sonra gökyüzüne küser insan…”

  3. #3
    AcLMasteR isimli Üye şimdilik offline konumundadır Administrator
    Üyelik tarihi
    Jan 2008
    Bulunduğu yer
    Ankara
    Mesajlar
    1,189

    Standart

    iyisin iyi....
    The day that never comes

  4. #4
    winermute isimli Üye şimdilik offline konumundadır Senior Member
    Üyelik tarihi
    Oct 2011
    Mesajlar
    124

    Standart

    Eline sağlık hocam bilgi için ...

  5. #5
    Hypnotic isimli Üye şimdilik offline konumundadır Co Administrator
    Üyelik tarihi
    Oct 2008
    Bulunduğu yer
    İstanbul
    Mesajlar
    769

    Standart

    hemşo bu konuyu bu kadar güzel anlatmak için çok uğraştın mı çok güzel kolay anlaşılır şekilde anlatmışsın.

    voice translations rules'larda çok kullanılıyor bu mevzu.

    Teşekkürler anlatım için.
    //
    Ben senin beni pingleyebilme ihtimalini sevdim.
    Ben seninle bir gün bir debug çıktısında,
    Ben seninle sadece bilmek zorunda kalanların bildiği bir routing tablosunda olabilme ihtimalini sevdim.
    //

  6. #6
    AcLMasteR isimli Üye şimdilik offline konumundadır Administrator
    Üyelik tarihi
    Jan 2008
    Bulunduğu yer
    Ankara
    Mesajlar
    1,189

    Standart

    Onu bunu bilmem oruç senin bu hemşonun anlatışı tamamiyle bir tarz... tebrik etmek gerekir
    The day that never comes

  7. #7
    MCyagli isimli Üye şimdilik offline konumundadır Administrator
    Üyelik tarihi
    Jul 2009
    Bulunduğu yer
    Corum - Turkiye
    Mesajlar
    565

    Standart

    Haftaya CCna Voice egitimine katılcam

    Şimdiden hazırlanayım dedim

    Çok sorum olacak VOice guru larına çook.
    Mehmet Ceyhan YAĞLI
    I learn, I teach

    www.mcyagli.com

+ Konuyu Cevapla

Bu Konuyu Paylaşın !

Bu Konuyu Paylaşın !

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok