Navid.y
2012/11/21, 01:33
15177
این مبحث بسیار گسترده است و هر کسی دید کاملی از آن ندارد. در این پست سعی می کنم تا حد امکان شما را با جزئیات آشنا کنم، اما بدون شک مطالب ذکر شده بخش کوچکی از این مبحث گسترده است. بنابراین هیچ بعید نیست که در آینده هم در این مورد مطلب بنویسم و اطلاعات را کامل تر کنم.
نکات مهم:
1.IP در چندین مقطع بحث میشود. ما فعلاً فقط قصد داریم تا ماهیت آن را بررسی کنیم و اینکه مفهوم آن را جا بیندازیم.
2.بحث Subnetting را با IPاشتباه نگیرید. Subnetting خیلی خیلی پیچیده است و توضیح آن در یک مقاله نمیگنجد!
Protocol چیست؟
زبانی که کامپیوتر ها را قادر می سازد تا با یکدیگر ارتباط برقرار کنند، پروتکل گویند. به زبان علمی، پروتکل ها قوانین و قواعد های نرم افزاری هستند که بر اساس لایه های مختلف OSI طراحی شده اند تا به سیستم ها توانایی ارتباط با یکدیگر را بدهند. بنا بر این تعریف، پروتکل ها می توانند در لایه های مختلف OSI فعالیت کنند. همچنین محیط هایی هستند که در آنها چندین پروتکل با همدیگر مشغول کار هستند. به این محیط هاProtocol Stack می گویند.
تعداد پروتکل ها بسیار زیاد است و هر قسمت از سیستم، از پروتکل خاصی برای ارتباط استفاده می کند. برای مثال
1. TCP/IP
2. NWLINK IPX / SPX
3. Net BEUI
از بین این سه پروتکل هم، ما فقط با اولی کار داریم. اگر عمری بود و نیازی حس شد، در مورد دو پروتکل دیگر هم صحبت خواهیم کرد.
پروتکل TCP/IP (فقط کاربران عضو قادر به مشاهده لینکها هستند.) یا Transmission Control Protocol / Internet Protocol به چندین دلیل بر سایر پروتکل ها در این زمینه پیشی گرفته است و امروزه به یکی از پر کاربرد ترین پروتکل ها در جهان تبدیل شده است. مهمترین دلایل برتری این پروتکل ویندوزی، امنیت بالا، سازگاری با روتر و کاربر آن در شبکه های بزرگ و همچنین شبکه های کوچک است. شکل کلی آن به صورت W.X.Y.Z است. به هر یک از این حروف، Octetگفته میشود. در ضمن هر کدام از این حروف، در مبنای 10 می توانند تا 255 عدد گذاری شوند. بنابراین هر خانه در مبنای 2، 8 بیتی می شود و چون 4 خانه داریم، مجموعاً 32 بیت می شود!
استفاده از TCP/IP:
برای استفاده ی بهینه از آدرس های آی پی، سازمانی به نام IANA(یانا) آمده و این آدرس ها را کلاس بندی کرده است. در شکل زیر شما با این کلاس بندی های آشنا می شوید.
Class
Leading
bits
Size of network
number bit field
Size of rest
bit field
Number
of networks
Addresses
per network
Start address
End address
Class A
0
8
24
128 (27)
16,777,216 (224)
0.0.0.0
127.255.255.255
Class B
10
16
16
16,384 (214)
65,536 (216)
128.0.0.0
191.255.255.255
Class C
110
24
8
2,097,152 (221)
256 (28)
192.0.0.0
223.255.255.255
Class D (multicast (فقط کاربران عضو قادر به مشاهده لینکها هستند.))
1110
not defined
not defined
not defined
not defined
224.0.0.0
239.255.255.255
Class E (reserved)
1111
not defined
not defined
not defined
not defined
240.0.0.0
255.255.255.255
از اونجایی که یک فرد متخصص در زمینه ی IT باید زبان بلد باشه، نیازی ندیدم که ترجمه کنم.
دو کامپیوتری که خواهان ارتباط با یکدیگر هستند، باید دارای شماره شبکه (Net ID) یکسانی باشند. همچنین برای جلوگیری از به وجود آمدن آدرس های مشابه( که اصطلاحاً به آن Conflict می گویند) کامپیوتر ها باید دارای Host ID متفاوتی باشند. ا
ر از DHCp استفاده شود، NET ID را به DHCP میدهیم و Host ID را خودش تعیین میکند.
البته دو کلاس دیگر به نام D و E هم وجود دارند که در این پست نیاز به ذکر آنها نیست. همان طور که در شکل روشن است، در کلاس A ما می توانید 126 شبکه به همراه 2 - 2563کامپیوتر داشته باشیم. علت کسر کردن عدد 2 این است که تمام بیت های Host ID هیچ گاه نمی توانند 0 یا 1 باشند. بنابراین مثلاً در کلاس A، شما هیچ گاه نمی توانید IP های W.0.0.0 و W.255.255.255 داشته باشید! (255 در مبنای 2، 8 تا یک است!) به همین صورت در کلاس B، شما 64*256 شبکه و در کلاس C، شما 32*256*256 شبکه دارید!
توضیح: برای ست کردن IP به Properties کارت شبکه (فقط کاربران عضو قادر به مشاهده لینکها هستند.) خود رفته و با انتخاب Internet Protocol، آی پی مورد نظر خودتان را وارد کنید.
با کمی دقت در جدول، شما هم به همین عدد هایی که ذکر شد، می رسید! اگر مشکلی هم باقی مانده بود، می توانید مطرح کنید.
این مطلب تا امروز ظهر ویرایش و تکمیل خواهد شد. ن
این مبحث بسیار گسترده است و هر کسی دید کاملی از آن ندارد. در این پست سعی می کنم تا حد امکان شما را با جزئیات آشنا کنم، اما بدون شک مطالب ذکر شده بخش کوچکی از این مبحث گسترده است. بنابراین هیچ بعید نیست که در آینده هم در این مورد مطلب بنویسم و اطلاعات را کامل تر کنم.
نکات مهم:
1.IP در چندین مقطع بحث میشود. ما فعلاً فقط قصد داریم تا ماهیت آن را بررسی کنیم و اینکه مفهوم آن را جا بیندازیم.
2.بحث Subnetting را با IPاشتباه نگیرید. Subnetting خیلی خیلی پیچیده است و توضیح آن در یک مقاله نمیگنجد!
Protocol چیست؟
زبانی که کامپیوتر ها را قادر می سازد تا با یکدیگر ارتباط برقرار کنند، پروتکل گویند. به زبان علمی، پروتکل ها قوانین و قواعد های نرم افزاری هستند که بر اساس لایه های مختلف OSI طراحی شده اند تا به سیستم ها توانایی ارتباط با یکدیگر را بدهند. بنا بر این تعریف، پروتکل ها می توانند در لایه های مختلف OSI فعالیت کنند. همچنین محیط هایی هستند که در آنها چندین پروتکل با همدیگر مشغول کار هستند. به این محیط هاProtocol Stack می گویند.
تعداد پروتکل ها بسیار زیاد است و هر قسمت از سیستم، از پروتکل خاصی برای ارتباط استفاده می کند. برای مثال
1. TCP/IP
2. NWLINK IPX / SPX
3. Net BEUI
از بین این سه پروتکل هم، ما فقط با اولی کار داریم. اگر عمری بود و نیازی حس شد، در مورد دو پروتکل دیگر هم صحبت خواهیم کرد.
پروتکل TCP/IP (فقط کاربران عضو قادر به مشاهده لینکها هستند.) یا Transmission Control Protocol / Internet Protocol به چندین دلیل بر سایر پروتکل ها در این زمینه پیشی گرفته است و امروزه به یکی از پر کاربرد ترین پروتکل ها در جهان تبدیل شده است. مهمترین دلایل برتری این پروتکل ویندوزی، امنیت بالا، سازگاری با روتر و کاربر آن در شبکه های بزرگ و همچنین شبکه های کوچک است. شکل کلی آن به صورت W.X.Y.Z است. به هر یک از این حروف، Octetگفته میشود. در ضمن هر کدام از این حروف، در مبنای 10 می توانند تا 255 عدد گذاری شوند. بنابراین هر خانه در مبنای 2، 8 بیتی می شود و چون 4 خانه داریم، مجموعاً 32 بیت می شود!
استفاده از TCP/IP:
برای استفاده ی بهینه از آدرس های آی پی، سازمانی به نام IANA(یانا) آمده و این آدرس ها را کلاس بندی کرده است. در شکل زیر شما با این کلاس بندی های آشنا می شوید.
Class
Leading
bits
Size of network
number bit field
Size of rest
bit field
Number
of networks
Addresses
per network
Start address
End address
Class A
0
8
24
128 (27)
16,777,216 (224)
0.0.0.0
127.255.255.255
Class B
10
16
16
16,384 (214)
65,536 (216)
128.0.0.0
191.255.255.255
Class C
110
24
8
2,097,152 (221)
256 (28)
192.0.0.0
223.255.255.255
Class D (multicast (فقط کاربران عضو قادر به مشاهده لینکها هستند.))
1110
not defined
not defined
not defined
not defined
224.0.0.0
239.255.255.255
Class E (reserved)
1111
not defined
not defined
not defined
not defined
240.0.0.0
255.255.255.255
از اونجایی که یک فرد متخصص در زمینه ی IT باید زبان بلد باشه، نیازی ندیدم که ترجمه کنم.
دو کامپیوتری که خواهان ارتباط با یکدیگر هستند، باید دارای شماره شبکه (Net ID) یکسانی باشند. همچنین برای جلوگیری از به وجود آمدن آدرس های مشابه( که اصطلاحاً به آن Conflict می گویند) کامپیوتر ها باید دارای Host ID متفاوتی باشند. ا
ر از DHCp استفاده شود، NET ID را به DHCP میدهیم و Host ID را خودش تعیین میکند.
البته دو کلاس دیگر به نام D و E هم وجود دارند که در این پست نیاز به ذکر آنها نیست. همان طور که در شکل روشن است، در کلاس A ما می توانید 126 شبکه به همراه 2 - 2563کامپیوتر داشته باشیم. علت کسر کردن عدد 2 این است که تمام بیت های Host ID هیچ گاه نمی توانند 0 یا 1 باشند. بنابراین مثلاً در کلاس A، شما هیچ گاه نمی توانید IP های W.0.0.0 و W.255.255.255 داشته باشید! (255 در مبنای 2، 8 تا یک است!) به همین صورت در کلاس B، شما 64*256 شبکه و در کلاس C، شما 32*256*256 شبکه دارید!
توضیح: برای ست کردن IP به Properties کارت شبکه (فقط کاربران عضو قادر به مشاهده لینکها هستند.) خود رفته و با انتخاب Internet Protocol، آی پی مورد نظر خودتان را وارد کنید.
با کمی دقت در جدول، شما هم به همین عدد هایی که ذکر شد، می رسید! اگر مشکلی هم باقی مانده بود، می توانید مطرح کنید.
این مطلب تا امروز ظهر ویرایش و تکمیل خواهد شد. ن