با اجازه دوستان عزيز ميخوام يه سري مطلب درباره مسائل مربوط به شبكه بنويسم.
اول فكر ميكنم بهتره از بحث كابل شبكه شروع كنيم. در بحث شبكه هاي Lan استاندارد ما دو نوع سيم كشي داخل كابل داريم. در حالت استاندارد كه براي ارتباط از كارت شبكه به يك هاب/سوييچ استفاده ميشه رنگ بندي سيم ها در هر دو سر يك كابل مثل هم هست. اگر سوكت سر كابل رو طوري بگيريم كه ورودي سيمها از پايين باشه و همچنين قسمت كانكتورهاي فلزي به سمت خود ما باشه، رنگ سيمها به ترتين از چپ ميشه : 1) سفيدنارنجي 2) نارنجي 3) سفيدسبز 4) آبي 5) سفيدآبي 6) سبز 7) سفيد قهوهاي 8) قهوهاي
اين نوع سيم كشي همونطور كه گفتم براي ارتباط از يك كارت شبكه به هاب/سوييچ هست. حالا اگر بخواهيم دو كامپيوتر رو مستقيماً و بدون دخالت هاب/سوييچ به هم وصل كنيم بايد از كابل Cross استفاده كنيم كه ترتيب رنگ سيمها در يك سر كابل مثل كابل استاندارد هست(همون ترتيب بالا) و در سر ديگه كابل بايد جاي سيمهاي 1 با 3 و 2 با 6 رو عوض كنيم كه ميشه : 1) سفيدسبز 2) سبز 3)سفيدنارنجي 4) آبي 5) سفيدآبي 6) نارنجي 7) سفيدقهوهاي 8) قهوهاي.
خوب اين از بحث كابلها. حالا ميريم سراغ كلاسها و رنجهاي IP. اول تعريف IP : براي اينكه كامپيوترها بتونند در محيط شبكه از پروتكل TCP/IP استفاده كنند نياز به يك IP دارند. IP يك عدد 32 بيتي هيت كه به چهر بخش 8 بيتي تقسيم شده و اين بخشها با يك نقطه از هم جدا ميشن. هر كدوم از اين بخشها ميتونند عددي از صفر تا 255 داشته باشند. مثال : 192.168.100.10
IP ها به سه رنج يا كلاس تقسيم ميشن كه به ترتيب زير هست:
كلاس A : از 1 تا 126
كلاس B : از 128 تا 191
كلاس C : از 192 تا 223
در كلاس A بخش اول (8 بيت اول) Net-ID رو تشكيل ميدن كه آدرس شبكه هست. سه بخش بعدي Host-ID رو تشكيل ميدن كه آدرس يك كامپيوتر در اون شبكه هست. مثال : 85.64.201.1 در اين مثال 85 آدرس شبكه يا همون Net-ID هست و سه بخش بعدي Host-ID يا آدرس كامپيوتر در شبكه هستن.
در كلاس B دو بخش اول (16 بيت) Net-ID رو تشكيل ميدن و دو بخش باقيمانده Host-ID هستن. مثال : 155.100.85.10 در اين مثال 155.100 Net-ID هستن و 85.10 Host-ID رو تشكيل ميدن.
در كلاس C سه بخش اول (24 بيت) Net-ID رو تشكيل ميدن و بخش آخر Host-ID هست. مثال : 192.100.150.20 كه در اين مثال 192.100.150 Net-ID هستن و 20 Host-ID هست.
در ضمن IP هايي كه با عدد 127 شروع ميشن براي آدرسدهي در شبكه قابل استفاده نيستند و براي موارد ديگه رزرو شدند. همينطور IP هايي كه با اعداد بالاتر 223 شروع ميشن هم همين حالت رو دارند.
در كلاسهاي IP گفته شده يكسري رنج وجود دارند كه به رنجهاي Private معروف هستند و براي استفاده در شبكههاي داخلي استفاده ميشن. بقيه IP ها با نام Public مشخص ميشن كه در محيط اينترنت استفاده ميشن. استفاده از IP هاي Private در شبكه هاي داخلي باعث ميشه تا Conflict (مشابهت IP) در اينترنت و شبكه هاي Lan بوجود نياد. رنجهاي Private بصورت زير هستند :
در كلاس A رنج 10.0X.0Y.0Z مثال : 10.74.102.25
در كلاس B رنج 172.16.0X.0Y تا 172.31.0X.0Y مثال : 172.20.56.70 يا 172.30.35.21
در كلاس C رنج 192.168.0X.0Y مثال : 192.168.10.1
البته رنج 169.254.0X.0Y هم وجود دارد كه به APIPA معرف است(Automatic Private IP Addressing) و ويندوز بطور اتوماتيك در حالتي كه كامپيوتر براي گرفتن IP از يك DHCP Server تنظيم شده باشيد ولي DHCP Server وجود نداشته باشد ، به كامپيوتر ميدهد. DHCP Server كامپيوتريست كه در شبكه براي دادن اتوماتيك IP به كامپيوترها استفاده ميشود.
در بحث IP چيز ديگه اي وجود داره بنام Subnet Mask كه اون هم از نظر ساختاري مانند IP يك عدد 32 بيتي هست كه از چهر قسمت تشكيل شده. هر IP با يك Subnet Mask معني پيدا ميكنه. وظيفه Subnet Mask اين هست كه نشون ميده كه آيا كامپيوترها با IP هاي مختلف در يك Subnet (يك زيرشبكه يا Segment) قرار دارند يا خير كه موارد استفاده مختلفي داره. در اينجا فقط دونستن اينكه Subnet Mask براي هر كلاس استاندارد IP چي بايد باشه كافيه كه به قرار زير هست :
كلاس A : در اين كلاس Subnet Mask بصورت 255.0.0.0 هست (نشون ميده كه در يك IP كلاس A عدد Subnet-ID داراي 8 بيت هست. 255 در مبناي 2 يعني 1111 1111 كه ميشه 8 بيت)
كلاس B : در اين كلاس Subnet Mask بصورت 255.255.0.0 هست. توضيح بالا رو به اين اعداد هم ميتونيد تعميم بديد. 16 بيت.
كلاس C : در اين كلاس Subnet Mask بصورت 255.255.255.0 هست. 24 بيت.
براي تنظيم IP در يك كامپيوتر در ويندوز XP يا Server بايد از Local Area Connection يك Properties بگيريد و روي گزينه Internet Protocol (TCP/IP دابل كليك كنيد. در حالت عادي گزينه Obtain an IP address automatically فعال هست كه در اين حالت بايد DHCP Serverدر شبكه وجود داشته باشه تا به كامپيوتر IP بده. براي تنظيم دستي IP گزينه Use the following IP address رو فعال ميكنيم و بعد فيلد IPرو پر ميكنيم و با زدن Tab به گزينه Subnet mask ميريم كه ويندوز بطور اتوماتيك اين فيلد رو پر ميكنه. اگر Default gateway داشته باشيم اون رو هم پر ميكنيم. همچنين در صورت لزوم DNS رو هم تنظيم ميكنيم.
اينم توضيحات مربوط به IP. حالا ما فرض كنيم كه شما ميخوايد يه كافي نت بزنيد با هفت تا كامپيوتر Client (سرويس گيرنده) و يك كامپيوتر Server (سرويس دهنده). ساده ترين حالت ممكن براي كار اينه روي همه كامپيوترها ويندوز XP داشته باشيد و به يكي از اونها اينترنت اصلي تون رو وصل كنيد و از اين كامپيوتر اينترنت رو Share كنيد تا بقيه هم بتونند استفاده كنند. حالت بعدي اينه كه يك ويندوز Server 2003 روي سيستمي كه اينترنت رو به اون وصل ميكنيد داشته باشيد و روي بقيه سيستمها ويندوز XP داشته باشيد. در حالت وجود ويندوز Server ميشه از NAT يا ISA Server براي Share كردن اينترنت استفاده كرد كه البته امكان Share عادي هم وجود داره كه راحت ترين كار همون Share عادي هست. البته اين روش براي اينترنت Dial up استفاده ميشه. در مورد اينترنت ADSL تا اونجايي كه من اطلاع دارم به دو روش ميشه اينترنت رو به شبكه وصل كرد. يكي اينه كه مستقيماً مودم ADSL رو به هاب/سوييچ وصل ميكنند كه اونوقت تمامي كامپيوترهاي شبكه ميتونند از اون استفاده كنند (البته با انجام تنظيمات لازم). يكي هم اين روش هست كه اينترنت رو به Server وصل ميكنند و بعد از طريق Server اونرو Share ميكنند.
تا اينجا كه گفتم ميتونيد چند كامپيوتر رو در ساده ترين حالت با هم شبكه كنيد. البته كارهاي ديگه اي هم وجود داره كه بعداً سر فرصت بقيه اش رو هم مينويسم.