TTCP ابزار اندازه گیری پهنای باند TCP توسط روتر سیسکو

TTCP ابزار اندازه گیری پهنای باند TCP توسط روتر سیسکو

TTCP – تست سرعت ارتباط TCP توسط روتر سیسکو

TTCP ابزاریست برای اندازه گیری پهنای باند TCP یا سرعت ارتباط TCP و کیفیت ارتباط IP دو نقطه  ، که سیسکو این ابزار را  برای اندازه گیری و بررسی کیفیت ارتباطی TCP بین ۲ روتر و یا یک کلاینت و روتر ارائه داده است  .

TTCP به شکل یک کامند در دل IOS وجود داشته و نرم افزار دسکتاپ آنرا نیز میتوانید برای استفاده در سیستم عامل ویندوز دریافت کنید.

برای اندازه گیری سرعت و کیفیت ارتباطی TCP بین دو روتر سیسکو توسط TTCP ، میبایست یکی از روتر های سیسکو به حالت Reseiver و دیگری Transmiter قرار گرفته و پس از چند سوال و جواب در رابطه با آدرس مقصد ، سایز TCP Window و … تست انجام شده و نتایج قابل رویت و محاسبه است .

مثال :

Aka-R1#ttcp

transmit or receive [receive]:

perform tcp half close [n]:

receive buflen [8192]:

bufalign [16384]: ( how much data will be transferred)

bufoffset [0]:

port [5001]:

sinkmode [y]:

rcvwndsize [10000]: (tcp window size , the default value is 4000 for cisco router)

delayed ACK [y]:

show tcp information at end [n]:

ttcp-r: buflen=8192, align=16384/0, port=5001

rcvwndsize=10000, delayedack=yes  tcp

ttcp-r: accept from 172.16.68.3

ttcp-r: 16777216 bytes in 11304 ms (11.304 real seconds) (~1449 kB/s) +++

ttcp-r: 12196 I/O calls

ttcp-r: 0 sleeps (0 ms total) (0 ms average)

==========================================================

Aka-R2#ttcp

transmit or receive [receive]: transmit

Target IP address: 172.16.68.2

perform tcp half close [n]:

send buflen [8192]:

send nbuf [2048]:

bufalign [16384]: ( how much data will be transferred)

bufoffset [0]:

port [5001]:

sinkmode [y]:

buffering on writes [y]:

show tcp information at end [n]:

ttcp-t: buflen=8192, nbuf=2048, align=16384/0, port=5001  tcp  -> 172.16.68.2

ttcp-t: connect

ttcp-t: 16777216 bytes in 11304 ms (11.304 real seconds) (~1449 kB/s) +++

ttcp-t: 2048 I/O calls

ttcp-t: 0 sleeps (0 ms total) (0 ms average)

همانطور که ملاحظه میفرمایید  ، حدودا 16MB در 11 ثانیه انتقال داده شد ، که تقریبا برابر با 1.4MB در ثانیه است ، ارتباط فی ما بین روتر ها 100Mb/s است ، پس تقریبا میبایست این عدد 12MB/s میبود ، ولی یک دهم عدد پیش بینی شده بدست آمد ! یکی از دلایل ضعف قدرت یکی از روتر ها بود ، نمودار ذیل مربوط به میزان اشغالی CPU یکی از روتر هاست :

نمودار پردازش روتر سیسکو

نمودار پردازش روتر سیسکو

با توجه به اینکه این ۲ روتر سیسکو در یک شبکه LAN و ارتباط بلاواسطه قرار داشتند ، میشود نتیجه گرفت که این روتر سیسکو که نمودار CPU utilize آنرا مشاخده کردید ، در بهترین حالت قادر است 1.5MB/s پهنای باند TCP را بدون هیچ پالیسی و سرویس اضافه ای route نماید  ، البته ما در این مثال ip tcp window 10000 را روی دو سمت ست کرده بودیم که باعث میشد سایز tcp window ها از ۴۰۰۰ به ۱۰۰۰۰ افزایش و میزان ترافیک روتر برای ack ها به بیش از نصف کاهش پیدا کند .

در واقع این ابزار ۲ جنبه کاربردی دارد ، یکی بررسی قدرت روتر ها و دیگری بررسی کیفیت و سرعت یک ارتباط TCP بر روی بستر IP .

انواع حافظه روتر سیسکو Cisco Router Memory Types

انواع حافظه روتر سیسکو

Cisco Router Memory Types

انواع حافظه روتر سیسکو به منظور شناخت ساختار حافظه ، ذخیره سازی ، رفع مشکل و تعویض و آپگرید حافظه روتر سیسکو.

روتر های سیسکو نیز همانند کامپیوتر ها دارای حافظه هستند که به عنوان فضایی برای ذخیره سازی IOS و فایل های کانفیگ ، اینترفیس های وب ، extention هایی مثل CME  – فیرم ویر firmware های IP Phone ها و کانفیگ های مربوط به آنها  ، Routing Table – Arp Table و یا حتی لود شدن خود IOS و خیلی چیز های دیگر استفاده میشود  .

انواع حافظه روتر سیسکو بر ۴ قسم اصلی است :

۱ – Flash

۲ – RAM

۳ – ROM

۴ – NVRAM


 

روتر سیسکو CF Flash

روتر سیسکو CF Flash

روتر سیسکو CF Flash ارجینال

روتر سیسکو CF Flash ارجینال

Flash : فلش در واقع نوعی حافظه erasable programmable read-only memory است که محل ذخیره سازی IOS و هرنوع فایلی که نیاز به ذخیره سازی دائمی آن میباشد ،  نظیر SDM یا مثلا Cisco IP Phone 7911G Firmware !

در ابتدا Flash ها به صورت SIMM با ظرفیت های پایین بودند که بر روی بورد اصلی روتر نصب میشدند ، مثلا AS5300 یا Cisco 2500 – 2600  ، در حال حاضر اکثر Flash های روتر های سیسکو به صورت کارت های compact flash با ظرفیت های بالا بسته به پشتیبانی و نیاز روتر سیسکو به راحتی از بیرون روتر و بدون نیاز به باز کردن کیس روتر و حتی خاموش کردن روتر سیسکو قابل تعویض و ارتقاع هستند ، برای مثال روتر های سری 1800 – 1900 – 2800 – 2900 – 3800 – 3900از این نوع flash هی CF پشتیبانی میکنند .

نکته مهم در مورد خرید  CF ها این است که شاید به ظاهر شبیه CF های متفرقه و یا مارک موجود در بازار که برای انواع دستگاه های چند رسانه ای استفاده میشود باشند ، ولی سیسکو به شدت توصیه به خرید CF های خود سیسکو میکند و در غیر این صورت احتمال از دست دادن اطلاعات و crash کردن روتر وجود خواهد داشت ، پس توصیه میشود که حتما از CF های ارجینال خود سیسکو استفاده نمایید.

هر چه IOS حجیم تر باشد ، فضای بیشتر flash و همچنین RAM نیاز است  ، ضمنا اگر از سرویس های دیگری نظیر CME برای سرویس های Unified Communication استفاده میکنید و روتر شما نقش TFTP Server جهت نگهداری انواع FirmWare های IP Phone های مختلف را بازی میکند ، یا نیاز به SDM یا هر extention دیگر و سرویسی که نیاز به قرار گیری فایل های خود روی فلش روتر سیسکو را دارد ، دارید  ، می بایست از اقدام به ارتقاء Flash روتر سیسکو نمایید .


رم روتر سیسکو

رم روتر سیسکو

RAM : نقش در روتر بسیار شبیه به PC های معمولی است ، در واقع RAM نوعی حافظه non-permanent است ، بدیم مفهوم که با خاموش یا ریستارت شدن روتر ، محتویات آن خالی میشود !

RAM – Random Access Memory در روتر های سیسکو به دو بخش :

  •  Main Processor Memory
  •   Shared I/O Memory

تقسیم میشوند  ، main processor memory محلی برای نگهداری Routing table – arp table , running config روتر است  ، در واقع هر چه Routing table بزرگتری داشته باشید ، نیاز به حافظه RAM بیشتری دارید ، این مسئله در Route Server ها با تعداد BGP Peer های زیاد و یا Edge Router ها و یا هر روتری که تعداد زیادی Prefix در routing table خود همراه با مسیر های متعدد نگهداری میکند بسیاد نمود پیدا میکند .

Shared I/O Memory محلی برای بافرینگ و نگهداری موقتی Packet ها قبل از process است ، مثلا در traffic shapping  برای queue شدن پکت ها در این محل ذخیره خواهند شد ، که این میزان با کامند های مربوطه قابل تنظیم است .

RAM روتر های سیسکو به صورت ماژول های DRAM بر روی برد اصلی روتر و یا supervisor engine قابل نصب و ارتقاء است و هر روتر دارای سقف مجاز حداکثری نصب RAM بسته به مدل و سری میباشد .

نکته مهم خرید رم روتر سیسکو ، خرید رم ارجینال خود سیسکو است ، چون بعضی اقدام به نصب رم های DDR معمولی بر روی روتر سیسکو مینمایند ، که در با عمل مشکلات فراوان non Stabllity مواجه خواهند شد .

ROM : ROM نوعی Read-Only Memory چیپ است که در روتر های قدیمی سیسکو محل نگهداری IOS بود، ولی بعده ها شامل قسمت هایی شد که وظیفه راه اندازه و بوت روتر را بر عهدا دارند ، این قسمت ها عبارتند از :

  • Power-on Self Test  POST : وظیفه انجام عمل POST جهت بررسی عملکرد صحیح عناصری مثل RAM – CPU و اینترفیس های روتر را جهت راه اندازی به عهده دارد .
  • Bootstrap Program : وظیفه آماده سازی روتر و cpu جهت انجام پروسه بوت و بارگذاری IOS جهت راه اندازی روتر به عهدا دارد .
  • ROM Monitor : محیطی به نام rommon جهت برخی کانفیگ های خاص ، مثل ریکاوری پسورد روتر و یا بارگذاری یک IOS جدید و برخی diagnostic tools که قطعا صابون آن به تنتان خورده یا می خورد :دی !
  • RxBoot : وقتی IOS مجازی روی Flash و یا TFTP موجود نباشد  ، این RxBoot یا Boot Helper با پشتیبانی از بعضی فرامین ساده IOS به کمک شما می آید که بتوانید یک IOS جدید نصب کنید .

NVRAM : یا همان Non-Volatile Random Access Memory در واقع محلی برای ذخیره سازی Startup Config روتر است ، در واقع پس از لود شدن IOS  ، کانفیگ روتر سیسکو یا همان Startup Config از روی NVRAM خوانده میشود و هرگاه کانفیگ تغییر و ذخیره شود ، این تغییرات بر روی NVRAM ذخیره میشود ، ضمنان vlan database نیز بر روی NVRAM قرار دارد . ذکر این نکته حائز اهمیت است که ، Running Config بر روی RAM قرار دارد تا زمانی که با فرمان مثلا write mem بر روی NVRAM ذخیره شود ، در غیر این صورت با قطع و وصل برق ، تغییرات اعمال نشده و آخرین Config موجود از روی NVRAM لود خواهد شد .

خب البته با پیشرفت روز افزون تکنولوژی روتر های سیسکو هم از این جریان به عنوان زیرساخت اصلی ارتباطات کامپیوتری و اینترنت ، عقب نیستند  ، مثلا شما شاهد استفاده از انواع هارد دیسک های SSD نیز بر روی روتر ها سیسکو – ASA سیسکو و انواع Content Engine ها و Appliance های هستید و خواهید بود ، ولی ما در این مقال به معرفی حافظه های اصلی و در واقع سنتی روتر هاس سیسکو پرداختیم که البته شاید خیلی آپدیت و به روز نبود :)

ضمنا برای مشاهدا میزان RAM – Flash – NVRAM روتر سیسکو میتوانید از این کامند استفاده کنید :

router>show version

cisco 2651 (MPC860P) processor (revision 0x200) with 45056K/4096K bytes of memory.

2 FastEthernet/IEEE 802.3 interface(s)

1 Serial network interface(s)

32K bytes of non-volatile configuration memory.

32768K bytes of processor board System flash (Read/Write)