ارتباطات کلاینت ها در شبکه
ارتباطات کلاینت ها در شبکه بر اساس IP Address هست یا MAC Address؟
اگر به این سوال از دید یک Admin سطح متوسط جواب بدیم حتما می گوییم که ارتباطات یا همان Relationship کلاینت ها در شبکه از روی IP آدرس می باشد اما اگر بخواهیم از دید کلی و زیر ساختی به این سوال جواب بدیم جوابش صد در صد MAC آدرس می باشد که این جواب بستگی به نوع ارتباطات کلاینت ها دارد، شاید این جواب از نظر بعضی از خوانندگان غیره معقول باشد اما نظر خوانندگان عزیز را به توضیحاتی که در زیر ارائه خواهم داد جلب می کنم.
با توجه به شکل بالا کامپیوتر PC0 می خواهد با کامپیوتر PC3 یک ارتباط از حیث تبادل اطلاعات داشته باشد.کامپیوتر PC0 همانا NetID اش 192.168.100.X هست و این کامپیوتر SubnetMask خود را با IP کامپیوتر PC3 همانا AND می کند تا اینکه NetID کامپیوتر PC3 نیز مشخص شود که نتیجه آن هم 192.168.100.x می باشد،
بعد از این مراحل NetID هر دو کامپیوتر PC0 و PC3 مشخص می شود، حال اگر این دو NetID هم رنج باشند مشخص می شود که این دو کامپیوتر در یک رنج SubnetID و یا یک Broadcast-ID قرار دارند ( یعنی در حالت کلی منظور این هست که هر دو کامپیوتر در یک سگمنت قرار دارند ) بعد از این مراحل پروتکل ARP وارد عمل می شود که این پروتکل MAC آدرس کامپیوتر PC0 را که می داند بعده آن MAC آدرس کامپیوتر PC3 را نیز بدست می آورد سپس ارتباط این دو کامپیوتر بر اساس MAC آدرس برقرار می شود.
با توجه به توضیحات بالا می توان این نتیجه را گرفت که اگر کلاینت ها کلا در یک سگمنت شبکه باشند یعنی در حالت کلی در یک رنج باشند می توان گفت که ارتباطاتشان بر اساس MAC آدرس می باشد نه IP آدرس.
با توجه به شکل بالا کامپیوتر PC0 می خواهد با کامپیوتر PC3 ارتباطی از حیث تبادل اطلاعات داشته باشد. کامپیوتر PC0 همانا NetID اش 192.168.100.X هست و این کامپیوتر SubnetMask خود را با IP کامپیوتر PC3 همانا AND می کند تا اینکه NetID کامپیوتر PC3 نیز مشخص شود که نتیجه آن هم 192.168.100.x می باشد، بعد از این مراحل NetID هر دو کامپیوتر PC0 و PC3 مشخص می شود، حال اگر این دو NetID هم رنج باشند مشخص می شود که این دو کامپیوتر در یک رنج SubnetID و یا یک Broadcast-ID قرار دارند. ( یعنی در حالت کلی منظور این هست که هر دو کامپیوتر در یک سگمنت قرار دارند )
اما اگر این دو NetID در یک رنج نباشد مشخص می شود که دو کامپیوتر مورده بحث هر یک در یک سابنت جداگانه قرار دارد ( با توجه به شکل بالا کامپیوتر PC0 در Segment–A قرار دارد و کامپیوتر PC3 در Segment-B قرار دارد) که در بین این دو سابنت یک دستگاهی به نام Router قرار دارد، حالا بعد از اینکه مشخص شد این دو NetID در دو سابنت جداگانه قرار دارند از این به پس می توان گفت که ارتباط این دو کامپیوتر می تواند با IP آدرس باشد چونکه بر اساس اینکه دو کامپیوتر PC0 و PC3 در دو سگمنت جداگانه قرار دارند و ارتباط این دو بوسیله دستگاه Router هست.
در مواقعی که کامپیوترهایی در دو سابنت جداگانه قرار می گیرند ارتباط این کامپیوترها بوسیله دستگاه Switch می باشد که در این حالت دستگاه Switch می تواند Broadcast را که به جهت ارتباط بین سیستم ها ایجاد می شود را از خود عبور دهد، اما زمانیکه کامپیوترهایی در سابنت های جداگانه قرار می گیرند ارتباط آنها بوسیله دستگاه Router می باشد و این بار بر خلاف دستگاه Switch دستگاه Router نمی تواند Broadcast را از خود عبور دهد.