سلام
توی این تاپیک میخواستم مباحث مربوط به ccnp switch رو باهم دیگه شروع کنیم...
امیدوارم تاپیک خوبی بشه و دوستان هم دنبال کنن
سوالی هم اگر داشتید همینجا بپرسید که باهم دیگه به جوابش برسیم
هرچی بلد هستم رو اینجا مینویسم امید اینکه به درد بخوره
خب شروع میکنیم
switch operation
موضوعاتی که در این مبحث وجود داره : layer2 operation , CAM table , TCAM table
layer2 ooperation : یعنی چی ؟ یعنی اینکه چه اتفاقی می افته از زمانی که یک بسته وارد اینترفیس میشه تا زمانی که تصمیم گیری ها اتفاق می افته واسه بسته و درنهایت بسته آیا از سوییچ خارج میشه یا خیر
ابتدا وقتی که یک بسته وارد پورت سوییچ میشه ، میره داخل صف های مربوط به بسته ورودی قرار میگیره.حالا یه سری اتفاقات در این قسمت می افته که چند حالت داره :
یکی اینکه سوییچ باید تصمیم بگیره که میخواد این بسته رو به کجا ارسال کنه. این عمل از طریق جدول CAM اتفاق می افتد.
علاوه بر اینکه باید تصمیم گیری انجام بشه تا بسته به کجا ارسال بشه یعنی روی کدوم اینترفیس بره ، تصمیم گیری های دیگه ای هم بصورت همزمان میتونه اتفاق بیوفته : مثل security ACL & QoS ACL ک
در نهایت وقتی تصمیم گیری انجام شد ، بسته در صفهای خروجی قرار میگیره برای ارسال بسته.
یه خلاصه ای از روند کار ابنه.. حالا جدول CAM چیه ؟
جدول CAM :جنس این جدول مثل جدول mac address است.پیچیدگی این جدول واسه رکوردهایی که داخلش هست O1 است یعنی وقتی بسته وارد این جدول میشه برای جستجو ، وقتی رکوردهای مختلف رو جستجو کرد ، تنها یک رکورد برای match شدن پیدا میشه.یعنی یا امکان داره که پیدا بشه یا نشه.که مستقل از تعداد رکوردهای در داخل جدول.
چه کارهایی میشه با این جدول انجام داد ؟
دستور روبرو رو در نظر داشته باشید :
Switch ( config)#mac-address-table aging-time
میشه این زمان رو تغییر داد..خب حالا چی هست این ؟
محتویات داخل جدول مک برای جستجو ساخته میشه ولی خب چطور ساخته میشه ؟ اگر بیایم فرایند switching رو به دو قسمت تقسیم کنیم یعنی : forwarding & learning
قسمت learning میشه قسمت ساخت جدول مک
قسمت forwarding میشه قسمتی که از روی اون تصمیم گیری میشه برای ارسال بسته
learning توی جدول مک بصورت dynamic انجام میشه و هم زمان باعث forwarding
یعنی وقتی یک بسته روی یک پورت دریافت میشه ، مک اون رو ، سوییچ یاد میگیره ( از روی src mac یاد گرفته میشه که این روی کدوم پورت بوده ).به محض اینکه این اتفاق افتاد ، یک تایمری تنظیم میشه که پیش فرض 300 ثانیه است.این تایمر ثابته تا وقتی که ترافیک در حال عبور است.ولی وقتی که جریان ترافیکی نداشته باشیم، این تایمر شروع به کم شدن میکنه و تا زمانی که این 300 ثانیه تمام نشده است ، این رکوردی که یادگرفته شده ، توی جدول باقی میمونه. با دستور بالا میتونیم عوض کنیم این تایمر رو.
البته learning در جدول مک بصورت استاتیک هم امکان پذیر است.
switch ( config) # mac-address-table static mac-address vlan vlan-id interface type
امیدوارم مفید باشه..
TCAM Table ادامه این بحثه...ایشالا در پستهای بعدی
- - - ادامه - - -
جدول TCAM=Ternary Content-Addressable Memmory
برای جستجو در security&QoS ACL از این جنس جدول استفاده میشه.پیچیدگی این جدول معمولا Olog n است یعنی اگر جدول از مدل tcam باشد، توی اون رکوردهایی وجود داره که ممکنه ، برخلاف جدول cam که همیشه فقط و فقط یک خروجی میداد ، این جدول و جستجو در اون همیشه به این صورت نمیباشد مثلا یک ACL داریم که چند خط اون داره به یک ترافیک اشاره میکند.
دو تا کامپوننت در این نوع جدول هست : ط
feature manager ( FM )
switching database manager ( SDM )
برای دیدن این جدول در سوییچ از دستور زیر استفاده میکنیم :
show platform tcam table all
البته خروجی این دستور برای tshoot کمی سخته و ویژگی FM این مانیتورینگ رو آسان کرده.FM میاد هر ACL که در TCAM هست رو compile میکنه و هر تغییراتی که ایجاد میکنیم چه security باشه چه QoS ، خود به خود FM اونو Update میکنه.پس فقط کافیه برای tshoot بیایم ACL هارو مانیتور کنیم.و در پشت صحنه FM اونارو در جدول tcam ، اونارو compile میکنه.
موضوعات مشابه:
- يادگيري ccnp switch با gns3
- دانلود مستقیم813-642 CBT CCNP SWITCH
- درخواست سناریو برای دوره CCNP Switch