PDA

نسخه کامل مشاهده نسخه کامل : دلیل استفاده از ادر ip



mefmef
30-09-2008, 22:57
دوستان سلام
اگه ممکنه یکی راهنمایی کنه علت استفاده از ادرس ip چی هست اگه شبکه ایی داشته باشیم که به اینترنت وصل نباشه ایا باز هم نیاز به ادرس ip داریم یا فقط با استفاده از ادرس فیزیکی یا همون mac address می تونیم کامپیوترهای متصل به شبکه را شناسایی کنیم ؟

paranoid_android
30-09-2008, 23:27
از جفتش هم استفاده میشه.
MAC Address به عنوان یه آدرس فیزیکیه که در لایه دوم و فیزیکی کاربرد داره اما آدرس IP در لایه های بالاتر مورد استفاده میگیره.
آدرس فیزیکی یعنی اینکه به سخت افزار ارتباط داره و غیر قابل تغییره. تصور کن یه سرور داریم که 2500 تا کلاینت بهش متصل هستن و ناگهان این سرور دچار مشکل بشه و باید از شبکه خارج بشه و اونو با یه سرور دیگه که MAC آدرس متفاوت با با سرور اول داری رو باهاش جایگزین کنی حالا برای اینکه کلاینت هایی که با این سرور ارتباط دارن متوجه این قضیه بشن باید رو تک تکشون تغییر رو اعمال کنی.
اما در حالتی که از IP آدرس استفاده بشه میتونی آدرس IP سرور جدید رو رو همون آدرس قبلی تنظیم کنی بدون اینکه نیاز باشه تا رو کلاینت هات تغییری ایجاد کنی.
آدرس IP یه آدرس منطقی و قابل تغییره و با این مثال روشن میشه که انعطاف پذیری شبکه ها با استفاده از IP اصلا قابل مقایسه با حالتی که از MAC استفاده کنی نیست.

mefmef
02-10-2008, 22:29
ز جفتش هم استفاده میشه.
MAC Address به عنوان یه آدرس فیزیکیه که در لایه دوم و فیزیکی کاربرد داره اما آدرس IP در لایه های بالاتر مورد استفاده میگیره.
آدرس فیزیکی یعنی اینکه به سخت افزار ارتباط داره و غیر قابل تغییره. تصور کن یه سرور داریم که 2500 تا کلاینت بهش متصل هستن و ناگهان این سرور دچار مشکل بشه و باید از شبکه خارج بشه و اونو با یه سرور دیگه که MAC آدرس متفاوت با با سرور اول داری رو باهاش جایگزین کنی حالا برای اینکه کلاینت هایی که با این سرور ارتباط دارن متوجه این قضیه بشن باید رو تک تکشون تغییر رو اعمال کنی.
اما در حالتی که از IP آدرس استفاده بشه میتونی آدرس IP سرور جدید رو رو همون آدرس قبلی تنظیم کنی بدون اینکه نیاز باشه تا رو کلاینت هات تغییری ایجاد کنی.
آدرس IP یه آدرس منطقی و قابل تغییره و با این مثال روشن میشه که انعطاف پذیری شبکه ها با استفاده از IP اصلا قابل مقایسه با حالتی که از MAC استفاده کنی نیست.
ممنونم از راهنمایی شما ولی یک سوال اگر ما با استفاده از ادرس ip می تونیم با ماشینهای متصل به یک شبکه ارتباط برقرار کنیم واونارو شناسایی کنیم دلیل استفاده از ادرس فیزیکی یا همون mac address چیه ؟

paranoid_android
02-10-2008, 23:14
MAC Address یه آدرس سخت افزاریه و منحصر بفرد و خیلی از سرویس های شبکه بر اساس همین آدرس ها به host ها سرویس میدن مثل DHCP.
خیلی از دیوایس ها مثل سوییچ هم اساس کارشون با MAC آدرس هاست.

mefmef
06-10-2008, 12:14
MAC Address یه آدرس سخت افزاریه و منحصر بفرد و خیلی از سرویس های شبکه بر اساس همین آدرس ها به host ها سرویس میدن مثل DHCP.
خیلی از دیوایس ها مثل سوییچ هم اساس کارشون با MAC آدرس هاست.

دوست عزیز اگه یک ماشین متصل به شبکه بخواد یه بسته را به خارج از شبکه خودش ارسال کنه باید اونو به روتر gateway ارسال کنه ولی در صورتی که روتر ادرس فیزیکی نداره و لایه دسترسی به شبکه هم ادرسی جز ادرس فیزیکی نمی شناسه پس چطوری با ادرس فیزیکی می شه ادرس روتر gateway را که ادرس فیزیکی نداره را بدست اورد ؟

paranoid_android
06-10-2008, 15:01
دوست عزیز اگه یک ماشین متصل به شبکه بخواد یه بسته را به خارج از شبکه خودش ارسال کنه باید اونو به روتر gateway ارسال کنه ولی در صورتی که روتر ادرس فیزیکی نداره و لایه دسترسی به شبکه هم ادرسی جز ادرس فیزیکی نمی شناسه پس چطوری با ادرس فیزیکی می شه ادرس روتر gateway را که ادرس فیزیکی نداره را بدست اورد ؟
ببینید دوست من،
روتر اینترفیسی داره که از طریق اون با شبکه ارتباط برقرار میکنه و این اینترفیس همون کارت شبکه ای هستش که به سمت اون شبکه مورد نظر هستش و آدرس دیفالت گیت وی این اینترفیس رو تک تک ماشین های موجود داخل اون شبکه ست میشه. اجزای داخل اون شبکه به این ترتیب با اینترفیس روتر ارتباط برقرار میکنن و packet های خودشون رو به روتر میفرستن تا اونها رو به سمت مقصد مورد نظر هدایت کنه و روتر این کار رو با استفاده از routing table خودش انجام میده. در واقع وقتی یک فریم داده از اینترفیس روتر عبور میکنه و وارد روتر میشه روتر از IP آدرسی که داخل packet موجود در فریم هستش استفاده می کنه و packet مورد نظر رو به مقصد route میکنه.

mefmef
06-10-2008, 22:34
بینید دوست من،
روتر اینترفیسی داره که از طریق اون با شبکه ارتباط برقرار میکنه و این اینترفیس همون کارت شبکه ای هستش که به سمت اون شبکه مورد نظر هستش و آدرس دیفالت گیت وی این اینترفیس رو تک تک ماشین های موجود داخل اون شبکه ست میشه. اجزای داخل اون شبکه به این ترتیب با اینترفیس روتر ارتباط برقرار میکنن و packet های خودشون رو به روتر میفرستن تا اونها رو به سمت مقصد مورد نظر هدایت کنه و روتر این کار رو با استفاده از routing table خودش انجام میده. در واقع وقتی یک فریم داده از اینترفیس روتر عبور میکنه و وارد روتر میشه روتر از IP آدرسی که داخل packet موجود در فریم هستش استفاده می کنه و packet مورد نظر رو به مقصد route میکنه.
ممنون از راهنمایی شما
اما سوال من این هست که اون ادرس دیفالت گیت وی که شما می گید ایا یک ادرس فیزیکی هست واون اینترفیس نصب شده روی روتر مثل یک کارت شبکه معمولی هست که روی کامپیوتر نصب می شه البته از نظر ادرس فیزیکی منظورم هست ؟

paranoid_android
06-10-2008, 23:36
ممنون از راهنمایی شما
اما سوال من این هست که اون ادرس دیفالت گیت وی که شما می گید ایا یک ادرس فیزیکی هست واون اینترفیس نصب شده روی روتر مثل یک کارت شبکه معمولی هست که روی کامپیوتر نصب می شه البته از نظر ادرس فیزیکی منظورم هست ؟
من یک سوال از شما دارم،
شما توی تنظیمات TCP/IP کارت شبکتون دیفالت گیت وی رو آدرس فیزیکی وارد میکنید؟ مسلما نه.
آدرس گیت وی یه آدرس منطقیه مثل یه IP آدرس و اون اینترفیس نصب شده روی روتر هم یه آدرس منطقی داره و هم یه آدرس فیزیکی (MAC Address).

شکل زیر رو اگر نگاه کنی می بینی که روتر دو تا اینترفیس داره که به سمت اون دو network هستش و NetID های دو شبکه داخل routing table روتر ذخیره میشن.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


با این اوصاف اگر بخواهیم D.G مربوط به روتر و ست شده روی کامپیوتر های دو شبکه رو بگیم برای نتورک 10.0.0.0 میشه: 10.1.1.1 و برای نتورک 20.0.0.0 میشه 20.1.1.1.

mefmef
07-10-2008, 07:47
شکل زیر رو اگر نگاه کنی می بینی که روتر دو تا اینترفیس داره که به سمت اون دو network هستش و NetID های دو شبکه داخل routing table روتر ذخیره میشن.

ممنون از توضیحاتتون ولی تصویر قابل رویت نیست

paranoid_android
07-10-2008, 14:59
ممنون از توضیحاتتون ولی تصویر قابل رویت نیست

خواهش می کنم،
درستش کردم.

mefmef
07-10-2008, 22:38
خواهش می کنم،
درستش کردم.
خیلی ممنونم دوست عزیز
ولی یک سوال دیگر اگر فرضا شبکه ایی که من از اون استفاده می کنم یک شبکه مبتنی بر تکنولوِِِِژی اترنت باشه با توجه به اینکه در فریم اترنت ادرس مبدا و مقصد وجود دارد زمانی که مقصد یک بسته اطلاعات در همین شبکه هست این ادرسها چی هستند و وقتی بسته به مقصد خارج از شبکه هست این ادرسها چی هستند یا بهتر بگم از چه نوعی هستند فیزیکی یا منطقی ؟

paranoid_android
07-10-2008, 23:59
خیلی ممنونم دوست عزیز
ولی یک سوال دیگر اگر فرضا شبکه ایی که من از اون استفاده می کنم یک شبکه مبتنی بر تکنولوِِِِژی اترنت باشه با توجه به اینکه در فریم اترنت ادرس مبدا و مقصد وجود دارد زمانی که مقصد یک بسته اطلاعات در همین شبکه هست این ادرسها چی هستند و وقتی بسته به مقصد خارج از شبکه هست این ادرسها چی هستند یا بهتر بگم از چه نوعی هستند فیزیکی یا منطقی ؟
تقریبا تمام شبکه های امروزی مبتنی بر تکنولوژی اترنت هستن ( یعنی اگر FDDI و Token Ring رو فاکتور بگیریم که دیگه منسوخ شدن)
شما حتما میدونی که یه آدرس IP دو بخش NetID و HostID داره و اینکه هر کدوم چی هستن.
داخل یک شبکه تمامی این آدرس ها NetID یکسان و HostID متفاوت دارن، NetID همه host های داخل یک network یکسان و هر host داخل اون شبکه HostID منحصر بفردی داره، یعنی هیچ دو کامپیوتری داخل یک شبکه نیستن که HostID یکسانی داشته باشن. وقتی دو IP آدرس رو با هم مقایسه کنی و ببینی که NetID مشترک دارن میفهمی که این دو آدرس متعلق به هاست های یک شبکه هستن و در غیر اینصورت میفهمی که با دو network متفاوت مواجهی.
اینکه بفهمیم از یک IP آدرس کدوم بخشش NetID ه و کدوم بخشش HostID از پارامتری به نام subnet mask استفاده می کنیم که همیشه به موازات IP آدرس حرکت میکنه. subnet mask تمامی بیت های 1 موجود در NetID یک IP آدرس رو mask میکنه یعنی اون octet هایی از IP آدرس که توسط subnet mask ماسک میشن جزو NetID و بقیه جزو HostID هستن. بحث کلاس ها و کلاس بندی های IP آدرس هم که هست که فقط زمانی معتبره که شما از یه subnet mask دیفالت استفاده میکنی چون گاهی اوقات میشه با قرض گرفتن یکسری از بیت های 1 در HostID و دادن اونا به NetID، سابنت ماسک دیفالت رو تغییر داد و شبکه رو تکه تکه کرد که این کار رو subnetting میگن که برای کاهش ترافیک داخل شبکه استفاده میشه. subnetting بحثش مفصله و خارج از حوصله این تاپیک، من فقط یه اشاره گذارا کردم بهش.
در هدر فریم فقط آدرس مبدا و مقصد کارت شبکه (MAC Address) نوشته میشه و موقعی که صحبت از آدرس فیزیکی میشه کاری نداریم که داخل یک شبکه هستیم یا اینکه دو شبکه مجزا رو داریم با هم مقایسه میکنیم. بلکه با استفاده از IP آدرس موجود در packet داخل فریم هستش که می فهمیم این packet داره داخل host های یک شبکه حرکت میکنه یا اینکه داره از هاست موجود در شبکه مثلا A به هاست موجود در شبکه دیگری به نام مثلا B حرکت میکنه. قبلا هم عرض کردم هم آدرس فیزیکی و هم آدرس منطقی در شبکه بحث میشه، مهم اینه که کجا داری ازشون استفاده میکنی. مثلا در یک سوییچ برای unicast کردن دیتا بین دو کامپیوتر متصل به دو پورت، سوییچ از آدرس فیزیکی استفاده میکنه چون سوییچ درکی از آدرس های منطقی نداره و این آدرس های فیزیکی رو تو table خودش و داخل RAM خود ذخیره میکنه...

mefmef
08-10-2008, 12:20
در هدر فریم فقط آدرس مبدا و مقصد کارت شبکه (MAC Address) نوشته میشه و موقعی که صحبت از آدرس فیزیکی میشه کاری نداریم که داخل یک شبکه هستیم یا اینکه دو شبکه مجزا رو داریم با هم مقایسه میکنیم.

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

paranoid_android
08-10-2008, 20:07
ممنونم از راهنمایی شما
تصور من این هست که چون فریمهایی که در لایه فیزیکی ساخته می شن اطلاعی از ادرس منطقی ندارند وفقط ادرسهای فیزیکی را می شناسن پس باید درون بسته اطلاعاتی ساخته شده در لایه فیزیکی ادرس مفصد ما حتما ادرس فیزیکی باشه ودر صورتی که این بسته بخواد از شبکه خارج بشه باید از یک روتر عبور کنه پس بایستی امکانی در لایه فیزیکی باشه تا بتونه بکمک اون روتر را شناسایی کنه باز تکرار می کنم با توجه به اینکه لایه اول یا لایه دسترسی به شبکه که مسول انتقال اطلاعات برروی خطوط فیزیکی هست اطلاعی از ادرس منطقی نداره یعنی به عبارتی نمی تونه ادرس منطقی را ایجاد کنه ودر فیلد مربوط به ادرس مقصد قرار بده پس در صورتی که روتر فقط ادرس ای پی داشته باشه عملا دسترسی به اون از طریق لایه اول ممکن نیست
پس نتیجه ایی که می خوام بگیرم این هست که ما،در قدم اول برای ارسال اطلاعات برروی خط فیزیکی از ادرس فیزیکی روتر استفاده می کنیم برای شناسایی روتر، ولی وقتی بسته اطلاعات به روتر رسید، روتر اونو بازبینی می کنه وبا توجه به ادرس منطقی موجود در اون مسیرش به سمت مقصد رو مشخص می کنه ایا نظر شما هم همینه ؟
بله، بند دوم گفته های شما کاملا درسته
ما بحثی رو داریم با عنوان data encapsulation. در لایه های مربوط به مدل OSI وقتی از بالاترین لایه یعنی Application به طرف لایه آخر حرکت می کنیم ( یعنی از سمت یه نرم افزار که قابلیت برقراری ارتباط با شبکه رو داره به سمت خود شبکه) داده ها کپسوله سازی میشن و در هر لایه بخش یا بخش هایی به داده خام اضافه میشه که حاوی اطلاعاتی در مورد مسیر حرکت، آدرس مبدا و مقصد و موارد دیگه هست. بعد از segmentation داده ها به اجزای کوچکتر یعنی packet و اختصاص یه IP آدرس به هر packet در لایه Network در لایه پایینتر یعنی Data Link آخرین هدر به داده افزوده میشه و فریم تولید میشه. یعنی هنگام حرکت داده از لایه اول به به لایه های پایینتر هر لایه هدر خودش به انتهای داده اضافه میکنه. فریمی که در نهایت در لایه دیتا لینک ساخته میشه رو در حکم پاکت بزرگتری در نظر بگیر که پاکت کوچکتر (یعنی خود packet) داخل اون قرار میگیره و نامه شما (که همون داده ماست) داخل این پاکت بزرگتر قرار میگیره. در نهایت این بسته بزرگ توسط لایه data link در محیط فیزیکی کخ میتونه یه کابل باشه قرار میگیره و در شبکه حرکت میکنه. در اون طرف یعنی در سمت کلاینت دوم این عملیات برعکس انجام میشه و به ترتیب این هدرها برداشته میشن و بعد از decode شدن داده در لایه presentation سمت کلاینت دوم داده اولیه تحویل کلاینت دوم داده میشه مثل اولش. پس نتیجه میگیریم که در لایه دیتا لینک درسته فریم وجود داره اما packet هم وجود داره اما داخل این فریمه. سوییچ فریم رو میبینه و packet رو نمیبینه و وقتی بسته به روتر میرسه هدر و فوتر فریم برداشته میشه و IP آدرس داخل packet توسط روتر خونده میشه و موقعی که packet میخواد از یکی از پورت های روتر (یا در واقع اینترفیس های اون) خارج بشه روتر فریم خودش رو میسازه و آدرس فیزیکی هم توسط روتر به packet الحاق میشه تا داده رو کابل قرار بگیره و...

mefmef
08-10-2008, 21:08
له، بند دوم گفته های شما کاملا درسته
ما بحثی رو داریم با عنوان data encapsulation. در لایه های مربوط به مدل OSI وقتی از بالاترین لایه یعنی Application به طرف لایه آخر حرکت می کنیم ( یعنی از سمت یه نرم افزار که قابلیت برقراری ارتباط با شبکه رو داره به سمت خود شبکه) داده ها کپسوله سازی میشن و در هر لایه بخش یا بخش هایی به داده خام اضافه میشه که حاوی اطلاعاتی در مورد مسیر حرکت، آدرس مبدا و مقصد و موارد دیگه هست. بعد از segmentation داده ها به اجزای کوچکتر یعنی packet و اختصاص یه IP آدرس به هر packet در لایه Network در لایه پایینتر یعنی Data Link آخرین هدر به داده افزوده میشه و فریم تولید میشه. یعنی هنگام حرکت داده از لایه اول به به لایه های پایینتر هر لایه هدر خودش به انتهای داده اضافه میکنه. فریمی که در نهایت در لایه دیتا لینک ساخته میشه رو در حکم پاکت بزرگتری در نظر بگیر که پاکت کوچکتر (یعنی خود packet) داخل اون قرار میگیره و نامه شما (که همون داده ماست) داخل این پاکت بزرگتر قرار میگیره. در نهایت این بسته بزرگ توسط لایه data link در محیط فیزیکی کخ میتونه یه کابل باشه قرار میگیره و در شبکه حرکت میکنه. در اون طرف یعنی در سمت کلاینت دوم این عملیات برعکس انجام میشه و به ترتیب این هدرها برداشته میشن و بعد از decode شدن داده در لایه presentation سمت کلاینت دوم داده اولیه تحویل کلاینت دوم داده میشه مثل اولش. پس نتیجه میگیریم که در لایه دیتا لینک درسته فریم وجود داره اما packet هم وجود داره اما داخل این فریمه. سوییچ فریم رو میبینه و packet رو نمیبینه و وقتی بسته به روتر میرسه هدر و فوتر فریم برداشته میشه و IP آدرس داخل packet توسط روتر خونده میشه و موقعی که packet میخواد از یکی از پورت های روتر (یا در واقع اینترفیس های اون) خارج بشه روتر فریم خودش رو میسازه و آدرس فیزیکی هم توسط روتر به packet الحاق میشه تا داده رو کابل قرار بگیره و...
ممنون از راهنمایی شما
خب پس همانطور که شما فرمودین برای اینکه یک بسته اطلاعات از لایه دیتا لینک به مقصد یک روتر ارسال شود در فیلد ادرس فریم اون یک ادرس فیزیکی هست که همون ادرس فیزیکی روتر می باشد همینطوره ؟

paranoid_android
08-10-2008, 21:28
ممنون از راهنمایی شما
خب پس همانطور که شما فرمودین برای اینکه یک بسته اطلاعات از لایه دیتا لینک به مقصد یک روتر ارسال شود در فیلد ادرس فریم اون یک ادرس فیزیکی هست که همون ادرس فیزیکی روتر می باشد همینطوره ؟
نه عزیزم،
آدرس فیزیکی روتر چرا؟!
وقتی آدرس مقصد یک packet متعلق به اون شبکه نباشه آدرس به مقصد Diffault Gateway فرستاده میشه که در واقع همون اینترفیس شبکه هست. در فریم مربوط به داده آدرس فیزیکی کامپیوتر مبدا و مقصد وجود داره نه روتر. فقط وقتی بسته ای به روتر فرستاده میشه که آدرس مقصد اون بسته متعلق به اون شبکه نباشه. ما با آدرس فیزیکی اینترفیس های روتر کاری نداریم فقط کافیه آدرس D.G رو روی تک تک کامپیوترهای داخل شبکه ست کنیم تا در صورت لزوم بسته ای که باید به خارج از اون شبکه فرستاده بشه به روتر ارسال بشه تا روتر عمل routing رو انجام بده.

mefmef
09-10-2008, 09:34
نه عزیزم،
آدرس فیزیکی روتر چرا؟!
وقتی آدرس مقصد یک packet متعلق به اون شبکه نباشه آدرس به مقصد Diffault Gateway فرستاده میشه که در واقع همون اینترفیس شبکه هست. در فریم مربوط به داده آدرس فیزیکی کامپیوتر مبدا و مقصد وجود داره نه روتر. فقط وقتی بسته ای به روتر فرستاده میشه که آدرس مقصد اون بسته متعلق به اون شبکه نباشه. ما با آدرس فیزیکی اینترفیس های روتر کاری نداریم فقط کافیه آدرس D.G رو روی تک تک کامپیوترهای داخل شبکه ست کنیم تا در صورت لزوم بسته ای که باید به خارج از اون شبکه فرستاده بشه به روتر ارسال بشه تا روتر عمل routing رو انجام بده.

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

paranoid_android
09-10-2008, 11:59
سلام دوست عزیز
ابهام من به این دلیل هست که در فریمهایی که در لایه دیتا لینک ساخته می شه فیلدی وجود نداره که توی اون ادرس منطقی را بنویسی تا بسته ساخته شده در این لایه با توجه به اون بتونه مسیرش رو پیدا کنه پس مجبوری در این لایه برای ادرس دهی از ادرسهای فیزیکی استفاده کنی حالا شما می گید در صورتی که بسته اطلاعاتی مقصدش خارج از شبکه باشه به سمت D.G ارسال می شه بهرحال این دیفالت گیت وی یه ادرسی داره این ادرس از چه نوعی هست اگر ادرس منطقیه چطور در بسته ساخته شده در دیتا لینک جاداده شده اگر فیزیکیه ،ادرس فیزیکیه کجاست ؟

دوست من آدرس IP و packet ها قبل تر در لایه Network ساخته شدن و هر packet در لایه پایینتر یعنی Data Link داخل فریم قرار میگیره. با توجه به ترتیب لایه های TCP/IP به ترتیب از بالا به پایین.
D.G یا Diffault Gateway در حقیقت آدرس منطقی اینترفیس روتر هستش که در تنظیمات TCP/IP مربوط به host های داخل شبکه ست میشه و خود اینترفیس های روتر هم آدرس های فیزیکی دارن که ما کاری باهاشون نداریم و سر و کار ما با D.Gه.

mefmef
09-10-2008, 12:21
دوست من آدرس IP و packet ها قبل تر در لایه Network ساخته شدن و هر packet در لایه پایینتر یعنی Data Link داخل فریم قرار میگیره. با توجه به ترتیب لایه های TCP/IP به ترتیب از بالا به پایین.
D.G یا Diffault Gateway در حقیقت آدرس منطقی اینترفیس روتر هستش که در تنظیمات TCP/IP مربوط به host های داخل شبکه ست میشه و خود اینترفیس های روتر هم آدرس های فیزیکی دارن که ما کاری باهاشون نداریم و سر و کار ما با D.Gه.

حرف شما را قبول دارم ولی بحث من فقط در مورد ادرس دهی در لایه اول هست می خواهم بدونم ایا توی این لایه برای دسترسی به یک دیوایس دیگه توی شبکه که ممکنه یک روتر باشه ایا از ادرس فیزیکی استفاده می شه یا روش دیگری بکار گرفته می شه ؟

paranoid_android
09-10-2008, 12:48
لایه اول منظورتون کدوم لایه ست؟ بحث آدرس ها تو دو لایه Data Link و Network مطرح میشه که در اولی آدرسهای فیزیکی و در دومی آدرسهای منطقی تعریف میشن. لایه های TCP/IP در حقیقت به دو بخش سخت افزاری و نرم افزاری تقسیم میشن که 2 لایه اول یعنی Application و Transport نرم افزاری و لایه Data Link شامل دو زیر لایه LLC و MAC هستش که LLC در حقیقت واسط بین این محیط های سخت افزاری با لایه های بالاتر هستش و MAC که کار ایجاد و مدیریت آدرس های فیزیکی رو بر عهده میگیره، Data Link رو میشه در واقع یه جور درایور برای سخت افزار در نظر گرفت. و در نهایت لایه Physical که یه محیط محض سخت افزاریه و در ارتباط مستقیم با میدیا هاش شبکه مثل کابل ها هستش (البته لایه فیزیکال در بحث TCP/IP در نظر گرفته نمیشه و جزو مدل OSI هستش و لایه Application در TCP/IP در حقیقت کار 3 لایه Application، Presentation و Session رو در مدل OSI انجام میده).
روتر در لایه Network قرار میگیره که در این لایه از آدرسهای منطقی (IP) استفاده میشه و نه آدرس های فیزیکی. و برای همین هستش که میگم ما کاری با آدرس هاس فیزیکی روتر ها نداریم.

mefmef
09-10-2008, 22:01
ایه اول منظورتون کدوم لایه ست؟ بحث آدرس ها تو دو لایه Data Link و Network مطرح میشه که در اولی آدرسهای فیزیکی و در دومی آدرسهای منطقی تعریف میشن. لایه های TCP/IP در حقیقت به دو بخش سخت افزاری و نرم افزاری تقسیم میشن که 2 لایه اول یعنی Application و Transport نرم افزاری و لایه Data Link شامل دو زیر لایه LLC و MAC هستش که LLC در حقیقت واسط بین این محیط های سخت افزاری با لایه های بالاتر هستش و MAC که کار ایجاد و مدیریت آدرس های فیزیکی رو بر عهده میگیره، Data Link رو میشه در واقع یه جور درایور برای سخت افزار در نظر گرفت. و در نهایت لایه Physical که یه محیط محض سخت افزاریه و در ارتباط مستقیم با میدیا هاش شبکه مثل کابل ها هستش (البته لایه فیزیکال در بحث TCP/IP در نظر گرفته نمیشه و جزو مدل OSI هستش و لایه Application در TCP/IP در حقیقت کار 3 لایه Application، Presentation و Session رو در مدل OSI انجام میده).
روتر در لایه Network قرار میگیره که در این لایه از آدرسهای منطقی (IP) استفاده میشه و نه آدرس های فیزیکی. و برای همین هستش که میگم ما کاری با آدرس هاس فیزیکی روتر ها نداریم.
ببینین دوست عزیز تو مدل tcp/ip اولین لایه لایه دسترسی به شبکه یا network interface هست که وظیفه اون ساختن فریمی هست که تو این لایه (لایه اول )ساخته می شه وشامل اطلاعات لایه های بالاتر هست واضافه کردن هدری (که اون هدر هم در همین لایه ساخته می شه )وارسال اون فریم به یک مقصد خاص هست این فریم ادرس مقصد داره که با توجه به این ادرس کل فریم ساخته شده در لایه اول یا همون لایه دسترسی بهمراه اطلاعات لایه های بالاتر تبدیل به سیگنال الکتریکی شده و روی مدیای شبکه حمل می شه تا به مقصد برسه حالا سوال من این هست این ادرسی که توی فریم لایه اول قرار می گیره اگه مقصد ما یک روتر باشه از چه نوعی هست ؟

paranoid_android
09-10-2008, 23:50
ببینین دوست عزیز تو مدل tcp/ip اولین لایه لایه دسترسی به شبکه یا network interface هست که وظیفه اون ساختن فریمی هست که تو این لایه (لایه اول )ساخته می شه وشامل اطلاعات لایه های بالاتر هست واضافه کردن هدری (که اون هدر هم در همین لایه ساخته می شه )وارسال اون فریم به یک مقصد خاص هست این فریم ادرس مقصد داره که با توجه به این ادرس کل فریم ساخته شده در لایه اول یا همون لایه دسترسی بهمراه اطلاعات لایه های بالاتر تبدیل به سیگنال الکتریکی شده و روی مدیای شبکه حمل می شه تا به مقصد برسه حالا سوال من این هست این ادرسی که توی فریم لایه اول قرار می گیره اگه مقصد ما یک روتر باشه از چه نوعی هست ؟
من قبلا عرض کردم که روتر در لایه Network (اینترنت) کار میکنه که آدرس ها در این لایه منطقی هستن.
تو فریم لایه اول قرار نیست بحثی از روتر باشه فقط آدرس مقصد کامپیوتری که مد نظره نوشته میشه و چون مقصد، کامپیوتری هستش که داخل شبکه ما وجود نداره دیتا به روتر فرستاده میشه در واقع آدرس مقصد نوشته شده در فریم لایه اول مربوط به روتر نیست. آدرس دیفالت گیت وی که یه آدرس منطقی هستش در تنظیمات TCP/IP تمامی کامپیوترهایی که داخل شبکه ما موجود هستن وارد میشه تا داده ای که مقصدش شبکه ما نیست سر در گم نشه و به روتر فرستاده بشه تا روتر وظیفه مسیریابی رو انجام بده و داده رو به سمت شبکه دیگه ای که کامپیوتر مقصد مورد نظر ما هم که در ارتباط با روتر هستش route کنه.

mefmef
10-10-2008, 08:50
ممنون از همراهیتون