Everything & Nothing

۲۰ تیر ۹۲ ، ۲۱:۰۹

OSI & TCP/IP



تمام اتفاقاتی که از ابتدا و انتها در شبکه می افتد از دو مدل OSI  و TCP/IP خارج نیست.
پس در اینجا این دو مدل را مورد بررسی قرار میدهیم.

OSI مدل:




Host A و Host B نشان دهنده دو سیستمی می باشد که با هم در ارتباط هستند.
ما در مدل OSI  هفت لایه داریم که در شکل میبینید. لایه ها با لایه های زیرین خود یک ارتباط واقعی دارند و با لایه های رو به رویی خود یک ارتباط مجازی دارند .
وقتی Data یی قرار است از Host A به Host B فرستاده شود اتفاقاتی که می افتد بدین صورت میباشد .
در Host A از لایه 7 ، Data قالب بندی میشود و به لایه زیرین خود فرستاده میشود سپس داده ها از کابل ها و Device ها(patch panelهای مربوط به Switch) عبور کرده و به Host B میرسد . در اینجا داده ها یک به یک باز شده و به لایه بالاتر خود عبور داده میشوند.

دلیل اینکه سه لایه Network , Data Link و physical بیرون از لایه ها کشیده شده این است که عملا وقتی داده از سیستم ما خارج میشود این سه اتفاق خارج از سیستم و در همان کابل ها و Device ها اتفاق میفتد.

همچنین هر لایه یک خروجی دارد که به آن PDU می گویند و حرف اول هر لایه در ابتدای آن قرار میگیرد.
مثلا لایه Applicatin را نگاه کنید به آن APDU نیز گفته میشودو بدین ترتیب ادامه دهید تا به لایه Transpotrt میرسیم که به آن هم TPDU می گویند و هم Segment میگویند.

همچنین ما در لایه 3 بحث Router ها رو داریم (شبکه WAN را در نظر بگیرید ما در ان از یک Router استفاده میکنیم ) که Router لایه 3 رو میشناسد پس وقتی در لایه 3، Data یی فرستاده میشود به آن میگوییم Packet

ما در لایه 2 بحث Switch ها رو داریم (شبکه LAN را در نظر بگیرید ما در آن از یک Switch استفاده میکنیم ) پس وقتی در لایه 2، Data یی فرستاده میشود به آن میگوییم Frame

همچنین در لایه یک که مبحث Physical ما میباشد (کابل ها) ما با بیت ها سر و کار  داریم که یک آدرس لایه یکی میباشد.

 TCP/IP مدل:



همانطور که میبنید این مدل از 4 لایه تشکیل شده است که لایه ه Application, Presentation و session در مدل OSI در اینجا در لایه Application واقع هستند.
به طور خلاصه هر لایه رو مورد بحث قرار میدهیم:
لایه 7 = Application
شناسایی(Authenticatin) یوزر و پسورد سیستم ما در این لایه اتفاق می افتد.
در واقع یک رابط است بین Programer  و سیستم مورد نظر

لایه 6 = Presentation
دو وظیفه اصلی Encryption(رمزگذاری کردن سیستم ) و Compresion در این لایه اتفاق می افتد.
بحث فرمت کردن و Negotiation داده هاست.

لایه 5= Session
بحث چگونگی شروع و کنترل و عملا پایان یک کنفرانس را مطرح میکند.
دو طرفه بودن یا یک طرفه بودن پیغام ها در این لایه بحث میشود.
به طور مثال : وقتی می خوایم به Share های یک سیستم وصل شویم یک Session باز میشود که تا سیستم رو Reastart نکنیم این Session باز است (بحث چگونه Share کردن داده ها بعدا توضیح داده میشود )

لایه 4= Transport
یکی از قوی ترین و پرکاربرد ترین لایه هاست .
که تصحیح خطا در این لایه اتفاق می افتد.

لایه 3= Network
آدرس منطقی (logical Address ) در این لایه اتفاق می افتد.
همچنین اینکه Data از کدام مسیر برود نیز در این لایه است که به آن میگوییم : Path Determination

لایه 2 = Data Link
تشخیص خطا در این لایه اتفاق می افتد.

لایه 1= Physical
آدرس فیزیکی لایه هاست ، این لایه در ارتباط مستقیم با سخت افزار بوده و خصایص فیزیکی شبکه نظیر:
اتصالات، ولتاژ و زمان را مشخص میکند
 نحوه و چونگی کابل بندی سیستم ها در این لایه اتفاق می افتد.

سوالی داشتیـــــد بپرسید بچه ها !!!
خوشحال میشــــم smile
 


موافقین ۶ مخالفین ۰ ۹۲/۰۴/۲۰
mahnaz hayati

نظرات  (۳)

۲۲ تیر ۹۲ ، ۰۲:۰۵ احمد تاج بخش
واقعا عالیه....خوبه همین جور ادامه بدهید ودوستان بهره می برند...
و از این ادامه دار و به روز بودنش که چه بهتر....
فقط شما جایی که گفتید Authenticatin  قضیه AAA هم بگید بچه ها نکته رو بگیرند...
پاسخ:
مچکـــــــرم آقای تاج بخش
مرسی از توجهتونـــــ ، حتما بهش اشاره میکنم
ایشالا لایه ها باز سرش بحث میشه و اون موقع حتما تذکر به جای شما رو یاد آور میشم :D
۰۳ مرداد ۹۲ ، ۰۲:۵۰ میثم هوشمند
سلام
ما منتظر بخشهای بعدی هستیم!

در این پست "کمی خلاقیت در تعیین صورت مسئله در کلاس برنامه نویسی" منتظر نظر شما هستم!
موفق باشید
پاسخ:
سلام
در اسرع وقت آپ میکنم!!
حتما سر خواهم زد .

ممنونـــــ ...
۰۷ مرداد ۹۲ ، ۱۷:۴۷ احمد تاج بخش
سلام
ما مشتاقانه منتظر مطالب جدید هستیم فکر کنم چند هفته ای گذشته... :D
پاسخ:
سلام
ما نیــز مشتاقانه در فکر آپ کردن مطلب جدیـــد هستیم :D ...عذر تقصیــر :P

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی