PDA

View Full Version : قسمت سوم پروتکل TCP/IP



الهام تفریشی
شنبه 17 آبان 1382, 08:53 صبح
سلام
اینم قسمت سوم

در بخش اول این مقاله، پروتکل TCP/IP بهمراه لایه های آن معرفی گردید . در بخش دوم ، به بررسی برخی از پروتکل های مهم موجود در پشته TCP/IP اشاره گردید . در این بخش ، به بررسی برنامه ها و ابزارهای کمکی موجود در رابطه با پروتکل TCP/IP ، خواهیم پرداخت .
نسخه TCP/IP پیاد ه سازی شده در ویندوز، بهمراه خود مجموعه ای از برنامه های کاربردی را ارائه نموده است . با استفاده از برنامه های فوق ، امکان اجرای ویندوز 2000 بر روی یک کامپیوتر بمنظور دستیابی به مجموعه ای گسترده از اطلاعات موجود در یک شبکه ، وجود خواهد داشت . ویندوز 2000 ، سه گروه عمده از ابزارهای مبتنی بر TCP/IP را ارائه می نماید : برنامه های عیب یابی ، برنامه های ارتباطی و نرم افزارهای سمت سرویس دهنده .
در ادامه به تشریح امکانات موجود در هر گروه خواهیم پرداخت .

برنامه های عیب یابی
برنامه های عیب یابی ، امکان تشخیص و برطرف نمودن مسائل مرتبط با شبکه را برای کاربران فراهم می نمایند. برخی از این ابزارها عبارتند از :

.ARP برنامه فوق ، Cache مربوط به (ARP) Addreee Resolution Protocol را نمایش و امکان اصلاح آن را فراهم می نماید . بمنظور استفاده از برنامه فوق ، کافی است ARP -a را در خط دستور تایپ و در ادامه جدول مربوط به
ARP Cache، نمایش داده می شود. با استفاده از برنامه فوق می توان یک Entry ایستا را به جدول مربوطه اضافه
(arp -s 157.55.85.212 00-aa-00-62-c6-09 ) ، و یا اقدام به حذف یک host از جدول نمود ( arp -d ) .

.Hostname برنامه فوق ، نام کامپیوتر میزبان را نمایش می دهد . برای استفاده از برنامه فوق ، کافی است Hostname را در خط دستور ، تایپ و نام کامپیوتر خود را مشاهده نمود.

. IPConfig برنامه فوق ، پیکربندی جاری پروتکل TCP/IP را نمایش ( آدرس IP ، آدرس فیزیکی ، نام کامپیوتر و ... ) و امکان بهنگام سازی آن را فراهم می نماید. بمنظور آشنائی با پتانسیل های برنامه فوق ، ipcongig/help را در خط دستور تایپ تا با عملکرد این برنامه و سوئیچ های مربوطه آشنا گردید .

.Nbtstat برنامه فوق ، جدول محلی اسامی NetBIOS را نمایش می دهد .جدول فوق ، شامل لیستی از اسامی کامپیوتر ها بهمراه IP مربوطه است ( mapping )

.Netstat برنامه فوق ، اطلاعات مربوط به جلسه کاری (Session) پروتکل TCP/IP را نمایش می دهد .

.Ping برنامه فوق ، پیکربندی و ارتباط مبتنی بر IP بین دو کامپیوتر را بررسی و تست می نماید. Ping یک درخواست ICMP را از کامپیوتر مبداء ارسال و کامپیوتر مقصد از طریق یک پاسخ ICMP به آن جواب خواهد داد .بمنظور تست ارتباط با استفاده از یک آدرس IP و یا نام یک کامپیوتر ، فرمان [ PING IP_Address or Computer_Name] را تایپ نمائید. بمنظور تست پیکربندی TCP/IP بر روی کامپیوتر خود ، از Local Loopback استفاده نمائید . Local loopback ، شامل آدرس 127.0.0.1 است. ( Ping 127.0.0.1 )

.Tracert برنامه فوق ، ردیابی یک بسته اطلاعاتی تا رسیدن به مقصد مورد نظر را انجام می دهد .

برنامه های ارتباطی
برنامه های فوق ، امکان ارتباط با مجموعه وسیعی از سیستم های مبتنی بر ویندوز و یا غیرویندوز نظیر سیستم های یوینیکس ، را در اختیار کاربران قرار می دهند . با اینکه این نوع از برنامه ها امکان ارسال سریع اطلاعات را فراهم می نمایند ولی با توجه به ماهیت ارسال اطلاعات توسط آنان ( تمامی اطلاعات شامل اطلاعات مربوط به تائید اعتبار و هویت کاربران بصورت متن شفاف ارسال می گردد ) ، می بایست دقت لازم صورت پذیرد .موارد زیر نمونه هائی از برنامه های ارتباطی می باشند :

.FTP برنامه فوق، با استفاده از پروتکل TCP ، اقدام به ارسال فایل بین ویندوز 2000 و کامپیوترهائی که بر روی آنان نرم افزار سرویس دهنده FTP نصب شده است ، می نماید .

.Telnet برنامه فوق ، امکان ارتباط از راه دور به منابع شبکه موجود در کامپیوترهائی که سرویس دهنده Telnet بر روی آنان نصب شده است را فراهم می نماید .

.Tftp برنامه فوق از پروتکل UDP ، برای ارسال فایل های کوچک بین ویندوز 2000 و کامپیوترهائی که بر روی آنان سرویس دهنده TFTP(Trivial File Transfer Protocol ) نصب شده است را فراهم می نماید.

نرم افزارهای سمت سرویس دهنده
این نوع نرم افزارها امکان چاپ و انتشار سرویس ها را برای سرویس گیرندگان مبتنی بر TCP/IP در ویندوز 2000 ، فراهم می نماید.

سرویس چاپ TCP/IP . برنامه فوق ، سرویس استاندارد چاپ TCP/IP را ارائه می نماید. سرویس فوق ، امکان ارسال چاپ را برای کامپیوترهائی که بر روی آنان سیستم های عاملی بجز ویندوز 2000 نصب شده باشد ، به چاپگر های متصل شده به یک کامپیوتر مبتنی بر ویندوز 2000 ، فراهم می نماید .

سرویس های اطلاعاتی اینترنت (IIS) . برنامه IIS ، نرم افزارهای سرویس دهنده متعددی نظیر وب ، اخبار ، پست الکترونیکی و ارسال فایل مبتنی بر TCP/IP را در اختیار قرار می دهد. IIS ، در سیستم هائی که از نسخه های Server ویندوز 2000 استفاده می نمایند ، بصورت پیش فرض نصب می گردد . پیشنهاد می گردد در صورتیکه به عملکرد این برنامه نیازی وجود ندارد ، اقدام به حذف (Uninstall ) آن از روی سیستم نمود .

مثال
مثال 1 - هدف : استفاده از برنامه Ping بمنظور اطمینان از صحت عملکرد پروتکل TCP/IP

مرحله یک : بعنوان یک کاربر مجاز ، به شبکه وارد شوید .
مرحله دو : گزینه Command Prompt را از مسیر Start | Programs | Accessories انتخاب نمائید.
مرحله سه : دستور Ping 127.0.0.1 را در پنجره مربوطه تایپ نمائید .
نتایج : پس از انجام مراحل فوق ، نتایج زیر می بایست نشان داده شود :

نتیجه یک : می بایست چهار بسته اطلاعاتی ارسال و چهار بسته اطلاعاتی دریافت و هیچگونه بسته اطلاعاتی گم نگردد . در غیر اینصورت در رابطه با نصب TCP/IP مشکلاتی وجود دارد .
نتیجه دو : در صورتیکه چهار بسته اطلاعاتی ارسال و دریافت گردد ، نشاندهنده صحت عملکرد و نصب پروتکل TCP/IP است .
نتایج حاصل از اجرای برنامه Ping
C:\>ping 127.0.0.1
Pinging 127.0.0.1 with 32 bytes of data:

Reply from 127.0.0.1: bytes=32 time<10ms TTL=128
Reply from 127.0.0.1: bytes=32 time<10ms TTL=128
Reply from 127.0.0.1: bytes=32 time<10ms TTL=128
Reply from 127.0.0.1: bytes=32 time<10ms TTL=128

Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms


مثال 2 - هدف : استفاده از برنامه های Ping و Hostname بمنظور صحت عملکرد TCP/IP

مرحله یک : بعنوان یک کاربر مجاز ، به شبکه وارد شوید .
مرحله دو : گزینه Command Prompt را از مسیر Start | Programs | Accessories انتخاب نمائید.
مرحله سه : در پنجره مربوطه ، دستور hostname را تایپ نمائید.
مرحله چهارم : در پنجره مربوطه ، دستور Ping Computer_Name را تایپ نمائید . نام کامپیوتر ، مقدار برگردانده شده در اثر اجرای فرمان hostname است .
نتایج : پس از انجام مراحل فوق ، نتایج زیر می بایست نشان داده شود :

نتیجه یک : نام کامپیوتر ( در این رابطه هر کامپیوتر دارای نام اختصاصی مربوط به خود خواهد بود(
نتیجه دو : آدرس IP کامپیوتر ( در این رابطه هر کامپیوتر دارای آدرس IP مربوط به خود خواهد بود(
مرحله اول : مشخص نمودن نام کامپیوتر
C:\> hostname
Srco

مرحله دوم : استفاده از دستور Ping به همراه نام کامپیوتر
C:> Ping Srco
Pinging Srco.Test.com [ 10.10.1.1] with 32 bytes of data:

Reply from 10.10.1.1: bytes=32 time<10ms TTL=128
Reply from 10.10.1.1: bytes=32 time<10ms TTL=128
Reply from 10.10.1.1: bytes=32 time<10ms TTL=128
Reply from 10.10.1.1: bytes=32 time<10ms TTL=128

Ping statistics for 10.10.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

در بخش چهارم این مقاله به بررسی ، Name Resoulation ، خواهیم پرداخت




WWW.IRANDEVELOPERS.COM