Transcript Session 2

‫مهندسی اینترنتت و شبکه‬
‫ارائه دهنده‬
‫دکتر سید امین حسیني‬
E.mail: [email protected]
Home page: http://hosseini.staffcms.um.ac.ir
‫اصول و مباني شبکهها‬
‫‪2‬‬
‫مهر ‪85‬‬
‫فهرست مطالب‬
‫‪3‬‬
‫‪ ‬معماری شبکه‬
‫‪ ‬پروتكل با ساختار سلسله مراتبي‬
‫‪ ‬مقولههاي طراحي در الیهها‬
‫‪ ‬خدمات اتصالگرا و خدمات‬
‫بياتصال‬
‫‪ ‬توابع ابتدائي در سرویسها‬
‫‪ ‬ربط بین سرویسها و پروتكلها‬
‫لزوم طراحي‬
‫اليه‌اي‬
‫كاهش پيچيدگيهاي‬
‫طراحي‬
‫مفاهيم کلي ‪:‬‬
‫ال يه )‪ :(Layer‬جهت کاهش پیچیدگی طراحی شبکهها به شکل مجموعه ای از الیه ها‬
‫سازماندهی می شوند‪.‬هدف هر الیه ارائه خدمات به الیه باالتر خود هست و کامال مستقل از‬
‫الیه های دیگر‬
‫پروتکل‬
‫)‪ :(Protocol‬مجموعه قواعد و قوانین بکار رفته در هر الیه که با الیه نظیر خود‬
‫محاوره می کند‪.‬‬
‫پردازشهای همتا‬
‫)‪ :(peer process‬تمام اجزاء موجود در اليه های یکسان در ماشینهای‬
‫مختلف‬
‫واسط‬
‫(‪ :)interface‬بین هر دو الیه مجاور یک واسط هست که عملیات و خدمات پایه ای که‬
‫الیه زیر ین به باالیی می دهد را تعریف می کند‬
‫معماري شبكه‬
‫‪4‬‬
‫(‪ : )network architecture‬مجموعه پروتکلهای حاکم بر کل الیه و الیه ها‬
‫معماري شبكه‬
‫‪5‬‬
‫‪network architecture‬‬
‫اليه‌ها‪ ،‬پروتکل‌ها و‬
The philosopher-translator-secretary architecture.
6
‫‪.1‬‬
‫مالحظاتی در طراحی الیه‬
‫ها‬
‫نظام آدرس دهی و سازو کار برقراری یک اتصال‬
‫کند با چه فرایندی در مقصد می خواهد ارتباط بگیرد)‬
‫(یک فرایند در مبدا باید تعین‬
‫‪ .2‬قطع اتصال‬
‫قواعد اتصال ( یک طرفه ‪ ،‬دو طرفه)‬
‫‪.3‬‬
‫کانال منطقی (پروتکل ارتباطی بایستی تعداد کانالهای منطقی برای هر اتصال مشخص کند‪).‬‬
‫‪.4‬‬
‫کنترل خطا (کشف خطا و اطالع آن به مبدا)‬
‫‪.5‬‬
‫‪ .6‬کنترل جریان‬
‫‪ .7‬رعایت ترتیب بسته ها‬
‫‪ .8‬شکستن بسته ها و اسمبل کردن آنها‬
‫‪ .9‬مالتی پلکس‬
‫(انتخاب بهترین مسیر)‬
‫‪ .10‬مسیر یابی‬
‫( قطع اتصالهایی که دیکر الزم نیستند)‬
‫مدلهاي مرجع‬
‫آشنایی با چند نمونه از معماری های شبکه‬
‫بر اساس سازمان استانداردهاي جهاني ‪ 2 ISO‬نمونه‬
‫مهم از معماری های شبکه عبارتند از‪:‬‬
‫‪ ‬مدل مرجع ‪OSI‬‬
‫‪ ‬مدل مرجع ‪TCP/IP‬‬
‫‪8‬‬
‫اصول‌ مدل مرجع‬
‫‪OSI( Open System‬‬
‫)‪Interconnection‬‬
‫• يك اليه‪ ،‬زماني بايد ايجاد شود كه خدمت متفاوتي مورد نياز است‪.‬‬
‫• هر اليه بايد وظيفه مشخص ي داشته باشد‪.‬‬
‫• وظيفه هر اليه بايستي با در نظر گرفتن قراردادهاي جهاني تعريف گردد‪.‬‬
‫• مرزهاي اليه بايد براي كم كردن جريان اطالعات از طريق رابط اليهها انتخاب شوند‪.‬‬
‫• تعداد اليهها بايد به اندازهاي زياد باشد كه وظايف متمايز در يك اليه مشترك نباشد و به اندازهاي‬
‫كم باشد كه معماري آنها نامناسب نگردد‪.‬‬
‫اليه‌هاي مدل مرجع‬
‫‪OSI‬‬
‫‪10‬‬
‫اليه فیزيکي‬
‫‪Physical layer‬‬
‫وظيفه ارسال بيتهاي خام(پردازش نشده) بر روي کانال ارتباطي و‬
‫حصول اطمينان از ارسال درست بيت مورد نظر(‪)parity‬‬
‫سواالت مطرح‬
‫• چند ولت نشانگر ‪ 1‬و یا ‪ 0‬هست؟‬
‫• تعداد پایه های اتصال دهنده؟‬
‫• خط یک طرفه هست یا ‪ 2‬طرفه؟‬
‫• چگونه ارتباط بر قرار و قطع می شود؟‬
‫اليه پيوند داده‌ها‬
‫‪Data link‬‬
‫‪layer‬‬
‫‪‬اين اليه وظيفه تبديل وسايل انتقال اطالعات خام به كانال ارتباطي‬
‫بدون خطا از ديد اليه شبكه را بر عهده دارد و حاوي زير اليه خاص ي به‬
‫نام زير اليه دستيابي شبکه ‪ MAC‬ميباشد‪.‬‬
‫‪‬‬
‫قاب بندی داده ها و قاب تصدیق‬
‫‪Check sum ‬‬
‫‪Flow Control‬‬
‫‪12‬‬
‫اليه شبکه‬
‫‪Network layer‬‬
‫اين اليه وظيفه کنترل زير شبکه و همچنين چگونگي هدايت بستههاي‬
‫اطالعاتي را از مبدأ به مقصد بر عهده دارد‪.‬‬
‫‪ ‬مسیر یابی ایستا‬
‫‪ ‬مسیر یابی پویا‬
‫‪ ‬کنترل ازدحام (‪)congestion‬‬
‫‪ ‬امکان اتصال شبکه های ناهمگن (متفاوت در‬
‫طول بسته ها ‪ ،‬آدرس دهی ‪ ،‬پروتکل)‬
‫اليه انتقال‬
‫‪Transport layer‬‬
‫وظيفه اصلي اين اليه دريافت داده از اليه باالتر و در صورت نياز شكستن آن به‬
‫اندازههاي كوچكتر‪ ،‬فرستادن آنها به اليه شبكه و اطمينان حاصل كردن از اينكه دادهها‬
‫بطور صحيح به طرف مقابل ميرسد‪.‬‬
‫‪ ‬اتصال مستقل بین پردازشهای متناظر میزبان مبدا و مقصد‬
‫‪ ‬اگر ایجاد ونگهداری اتصاالت در سطح الیه شبکه گران باشد الیه انتقال‬
‫چند اتصال را از یک اتصال در الیه شبکه عبور می دهد‬
‫‪ ‬اگر نیاز به باال بردن توان عملیاتی باشد این الیه چند اتصال را در الیه‬
‫شبکه ایجاد می کند‬
‫‪ ‬تعیین نوع خدمات (اتصال گرا ‪ ،‬بدون اتصال)‬
‫‪ ‬کنترل جریان بین میزبانها‬
‫اليه جلسه‬
‫‪Session layer‬‬
‫اين اليه به كاربران در ماشينهاي مختلف اجازه ميدهد كه جلساتي را بين خودشان برقرار‬
‫كنند و خدمات گوناگوني مانند کنترل گفتگو و مديريت نشانه و همگامسازي را نيز ارائه‬
‫ميدهد‪.‬‬
‫مديريت کنترل گفتگو‪:‬‬
‫چون امکان انتقال یک طرفه و یا ‪2‬‬
‫طرفه وجود دارد در صورتی که ترافیک فقط در یک جهت در هر زمان‬
‫ممکن باشد این الیه جساب نوبت ها را نگه می دارد‪.‬‬
‫مديريت نشانه‪:‬‬
‫به این معناست كه دو طرف از تداخل اعمال مهم‬
‫جلوگیری می کنند‪.‬‬
‫ي‪:‬‬
‫همگام ساز ‌‬
‫همگام سازي كمك ميكند كه در هنگام ارسال يک فايل‬
‫بزرگ‪ ،‬پس از ازكار افتادن و بروز مشکل‪ ،‬انتقال دوباره از آخرين نقطه كنترلي‪ ،‬تكرار‬
‫گردد‪.‬‬
‫اليه نمايش‬
‫‪Presentation layer‬‬
‫برای اینکه کامپیوتر های با ساختارهای مختلف بتوانند با هم‬
‫ارتباط داشته باشند‪.‬اين اليه به قواعد و معناي اطالعات‬
‫فرستاده شده مربوط ميشود‪.‬‬
‫اطالعاتی که در کامپیوترهای مختلف هست به شکل های‬
‫مختلف ممکن است باشد(اسکی‪،‬ابسیدیک) برای ممکن‬
‫سازی ارتباط بین آنها بایستی ساختار دادهای به شکل‬
‫مجرد تعریف و براساس یک استاندارد کد گذاری به روی‬
‫خط ارسال کرد‪ .‬مدیریت تجرید ساختار دادهای و تبدیل‬
‫نمادهای مورد استفاده یک کامپیوتر به نمادهای مورد‬
‫استفاده شبکه بوسیله این الیه انجام می شود‬
‫اليه کاربرد‬
‫‪Application layer‬‬
‫‪ ‬اين اليه شامل پروتکل هاي گوناگوني ميباشد كه مورد نياز عموم كاربران است‪.‬‬
‫‪ ‬از آنجا که در کل شبکه پایانه های ناسازگار زیادی وجود دارند و از‬
‫طرفی اگر همه آنها با یک نرم افزار مثال یک ویراستار کار کنند‬
‫ناسازگاری های عمیقی بوجود خواهد آمد‪ .‬برای رفع این ناسازگاری پایانه‬
‫مجازی شبکه تعریف می شود که همه کاربران شبکه با آن پایانه مجازی کار‬
‫می کنند‪ .‬نرم افزارهای الزم برای کار با این پایانه های مجازی در این الیه‬
‫می باشد‪.‬‬
‫‪ ‬از دیگر اعمال این الیه انتقال پرونده هاست‪ .‬از آنجا که قراردادها ی‬
‫مختلف نام گذاری در سیستمهای مختلف وجود دارد‪ ،‬انتقال پرونده نیازمند‬
‫برسی اولیه سیستم های مبدا و مقصد است که در این الیه انجام می شود‬
‫‪ ‬از ديگر قراردادهاي اين اليه‪ ،‬ميتوان از پست الكترونيكي و اخبار شبكه و‪ ...‬نام‬
‫برد‪.‬‬
‫نگاهی انتقادی به‬
‫مدل ‪OSI‬‬
‫‪ ‬الیه ها با هم یکسان نیستند‪ .‬الیه ‪ 5‬و‪ 6‬خالی ولی الیه های ‪3‬و‪ 4‬شامل‬
‫چند زیر الیه‪.‬‬
‫‪ ‬مدل ‪ 7‬الیه ای با خدمات و پروتکلهای آن خیلی پیچیده است و پیاده‬
‫سازی آن خیلی مشکل‪.‬‬
‫‪ ‬آدرس دهی‪ ،‬کنترل جریان‪ ،‬کنترل خطا بارها در الیه ها تکرار می شود‪.‬‬
‫‪ ‬از ديگر قراردادهاي اين اليه‪ ،‬ميتوان از پست الكترونيكي و اخبار شبكه و‪ ...‬نام‬
‫برد‪.‬‬
‫‪‬در نسخه های اولیه پروتکل عیر مبتنی بر اتصال نادیده کرفته شده بود‬
‫سلسله مراتب در پروتكل‬
‫نمونهاي از جريان اطالعات كه از ارتباط مجازي اليه ‪ 5‬پشتیباني مينمايد‬
‫‪19‬‬
‫رابطه سرویس وپروتکل‬
‫رابطه بین سرویس و پروتکل‬
‫سرویس های اتصال گرا‬
‫هر الیه می تواند دو‬
‫باالتر خود قرار دهد‬
‫‪‬مبتنی بر اتصال‬
‫سیستم های تلفن‬
‫و غیر مبتنی اتصال‬
‫سرویس در اختیار الیه‬
‫مانند خدمات ارائه شده توسط‬
‫‪‬غیر مبتنی بر اتصال‬
‫پستی‬
‫مانند خدمات سیستم‬
‫کیفیت سرویس های مبتنی بر اتصال‬
‫‪‬سرویس قابل اطمینان‬
‫نمی رود‬
‫– تصدیق پیام‬
‫– تاخیر دارد ولی ارزشمند است‬
‫– بسیار مناسب برای انتقال فایل‬
‫‪ :‬هیچگاه داده از دست‬
‫سرویس مبتنی بر اتصال قابل‬
‫اطمینان‬
‫‪‬جریان پیامها‬
‫– محدوده ‪ 2‬پیام حفظ می شود (‪ 2‬پیام ارسال ‪ 2،‬پیام دریافت می شود و نه ‪ 1‬پیام که‬
‫ترکیب ‪ 2‬تا باشد) مثال برای ارسال صفحات کتاب برای چابخانه خوبست‬
‫‪‬جریان با یت ها‬
‫– محدوده ندارد (راه تشخیص ی نیست که بایت های دریافتی مربوط به پیامی با چه‬
‫طولی هست‪ .‬مثال برای استفاده از پردازشگر راه دور خوبست‪.‬‬
‫سرویس های غیر مبتنی اتصال‬
‫‪ ‬نیازی به برقراری اتصال از قبل نیست (ایمیل) بنا بر شباهت با تلگراف آن را‬
‫داده گرام نامند‪.‬‬
‫– عیر قابل اعتماد مانند سرویس داده گرام‬
‫– قابل اعتماد مانند سرویس داده گرام با تصدیق‬
‫• مانند بسته پستی سفارش ی‬
‫‪ ‬خدمات درخواست و پاسخ (یک داده گرام حاوی درخواست ارسال و‬
‫پاسخی دریافت می کند)‬
‫• کار با بانک های اطالعاتی‬
‫چند نمونه از انواع خدمات اليهها‬
‫مثال‬
‫سرويس‬
‫چند صفحه متوالي‬
‫استريم پيام قابل اعتماد‬
‫ورود از راه دور به کامپیوتر‬
‫استريم بايت قابل اعتماد‬
‫صداي ديجيتالي‬
‫اتصال غیر قابل اعتماد‬
‫زبالههاي پستي الكترونيكي‬
‫ديتاگرام غیر قابل اعتماد‬
‫ايميل ثبت شده‬
‫ديتاگرام تصديق شده‬
‫جستجوي پايگاه داده‬
‫درخواست‪ -‬پاسخ‬
‫اتصال‌گرا‬
‫غیر اتصال‌گرا‬
‫پنج عملکرد پایه برای سرویس‬
‫اتصال گرا‬
‫‪.1‬‬
‫‪.2‬‬
‫‪.3‬‬
‫‪.4‬‬
‫انتظار برای دریافت اتصال‬
‫برقراری ارتباط با همتای متناظر‬
‫انتظار برای دریافت اتصال‬
‫ارسال پیام به همتا‬
‫‪ .5‬پایان اتصال‬
‫اجزاء سرویس‬
‫‪27‬‬
‫پنج جزء براي فراهم كردن یك سرویس ساده‬
‫اتصالگرا‬
‫اجزاء سرویس‬
‫بستههاي ارسالي در یك تعامل ساده كالینت‪-‬سرور‬
‫در شبكه اتصالگرا‬
‫‪28‬‬
‫رابطه سرویس و پروتکل‬
‫‪‬سرویس‬
‫مجموعه عملکردهای پایه که یک الیه در اختیار الیه باالتر از خود قرار‬
‫می دهد‪.‬‬
‫‪‬پروتکل‬
‫مجموعه قواعد حاکم بر فرمت‪ ،‬مفهوم ونحوه تبادل بسته ها‬
‫و پیام ها بین دو الیه همتا‬
‫مدل مرجع‬
‫‪TCP/IP‬‬
‫‪‬از آرپا نت شروع شد‬
‫‪‬حتی با از بین رفتن قسمتی از زیر شبکه‬
‫شبکه بدون وقفه به کار خود ادامه دهد‬
‫اليه‌هاي مدل مرجع‬
‫‪31‬‬
‫‪TCP/IP‬‬
‫اليه کاربرد ‪Application layer‬‬
‫اليه كاربرد در باالي اليه انتقال قرار دارد و شامل تمام‬
‫قراردادهاي اليه باالتر ميباشد‪ .‬مدلهاي اوليه‪ ،‬شامل‬
‫پايانه مجازي (‪ )telnet‬و انتقال فايل (‪ )ftp‬و پست‬
‫الكترونيكي (‪ )SMTP‬بودهاند‪.‬‬
‫‪32‬‬
‫اليه انتقال‬
‫‪Transport layer‬‬
‫اين اليه شامل دو قرارداد نقطه به نقطه به شرح زير ميباشد‪:‬‬
‫•‪( TCP‬پروتکل كنترل انتقال)‪ :‬پروتکل قابل اعتماد و اتصالگرايي است‬
‫كه اجازه ميدهد رشتهاي از بايتهايي که از يک ماشين شروع به حرکت‬
‫ميکنند‪ ،‬بدون خطا به ماشين ديگري در اليه اينترنت تحويل شوند‪.‬‬
‫• ‪( UDP‬پروتکل داده گرام كاربر)‪ :‬يك پروتکل غير قابل اعتماد و بي‬
‫اتصال براي كاربردهايي كه در آن تحويل سريع مهمتر از تحويل صحيح‬
‫ميباشد بطور گسترده مورد استفاده قرار ميگيرد‪ .‬اين پروتکل این موارد‬
‫را تضمین می کند‪ :‬تحویل دادن‪ ،‬نگهداری ترتیب‪ ،‬حفاظت در‬
‫مقابل تکرار‬
‫‪33‬‬
‫ال يه‬
‫اينترنت ‪Internet layer‬‬
‫وظيفه اصلي اين اليه بسته های اطالعاتی که از این به بعد بسته‬
‫های ‪ IP‬نام دارند روی شبکه هدایت و از مبدا به مقصد برساند‪.‬‬
‫در این الیه واحد اطالعاتی که باید تحویل گردد دیتا گرام نام دارد‪.‬‬
‫پروتکل ‪ ip‬بسته ها را به قالب بسته های کوچکی تقسیم و ارسال‬
‫می کند‪ .‬بدون اتصال هست‪ ،‬ترتیب تضمين نمی شود‪ ،‬از سالم‬
‫بودن اطالعات خبری نیست چون ‪ ACK‬ندارد (سوئیچینگ بسته‬
‫غیر متصل ‪ ،‬مسیریابی )‬
‫‪34‬‬
‫اليه میزبان به شبکه‬
‫)‪(Network Interface‬‬
‫با مسائل فيزیکی ‪،‬الکتریکی و مخابراتی کانال انتقال و‬
‫کارت شبکه درگير هست‪ .‬بيان ميكند كه ميزبان با‬
‫استفاده از بعض ي از قراردادها به شبكه متصل شود‪.‬‬
‫بنابراين ميتواند بستههاي ‪ IP‬را از طريق آن ارسال كند‪.‬‬
‫‪35‬‬
‫پروتكلها در مدل اوليه‬
‫‪TCP/IP‬‬
‫مقايسه مدلهاي مرجع‬
‫‪ OSI‬و ‪TCP/IP‬‬
‫‪ ‬هر دو بر اساس مفهوم پشتهاي از قراردادهاي مستقل پايهگذاري شدهاند‪.‬‬
‫‪ ‬عملکرد اليهها در آنها مشابه به هم ميباشد‪.‬‬
‫‪ ‬در هر دو مدل اليه باالي اليه انتقال اليه کاربران بر اساس کاربرد مربوط به‬
‫خدمات انتقال قرار دارد‪.‬‬
‫‪ ‬مدل ‪ OSI‬هر دو ارتباط اتصالگرا و بياتصال را در اليه شبكه و فقط‬
‫اتصالگرا را در اليه انتقال پشتيباني ميكند‪.‬‬
‫و مدل ‪ TCP/IP‬در اليه شبكه فقط از ارتباط بي اتصال و از هردو ارتباط‬
‫در اليه انتقال پشتيباني ميكند‪.‬‬
‫‪37‬‬
‫مقايسه مدلهاي مرجع‬
‫‪ OSI‬و ‪TCP/IP‬‬
‫‪ ‬مدل ‪ OSI‬قبل از اختراع پروتکلهای آن طراحی و ابداع شد این بدان‬
‫معناست که مدل ‪ OSI‬وابستگی و تمایل خاصی به هیچ پروتکلی ندارد‪.‬‬
‫‪ ‬در مورد ‪ TCP/IP‬وضع برعکس بود اول پروتکلها اختراع و‬
‫توسعه داده شدند سپس مدلی برای توصیف آنها ساخته شد‪.‬‬
‫‪‬مدل ‪ OSI‬هفت الیه دارد و مدل ‪ TCP/IP‬چهار الیه ‪.‬‬
‫‪38‬‬
‫سه مفهوم اساس ي در مدل مرجع‬
‫‪OSI‬‬
‫در مدل ‪ OSI‬سه مفهوم محوری وجود دارد‪:‬‬
‫•سرویس) ‪(service‬‬
‫•واسط) ‪(interface‬‬
‫•پروتکل) ‪(protocol‬‬
‫شاید بزرگترین دستاورد مدل ‪ OSI‬روشن ساختن‬
‫مفاهیم فوق (و تفکیک آنها) باشد‪.‬‬
‫چرا مدل‬
‫‪ OSI‬محبوبیت جهانی‬
‫نیافت؟‬
‫‪ ‬زمان نامناسب‬
‫(اولین عامل شکست این مدل زمان نامناسب بود زمانی که یک استاندارد وضع می‬
‫شد اهمیت حیاتی در موفقیت یا عدم موفقیت آن دارد‪( .‬استاندارد گذاری در زمان مناسبی انجام نشد))‬
‫‪ ‬تکنولوژی نامناسب‬
‫(مدل ها و پروتکل های آن ناقص و معیوب است‪ ،‬پیاده سازی آن‬
‫دشوار و غیر قابل فهم است و عملکرد ها در الیه های مختلف تکرار شده ‪) .‬‬
‫‪ ‬پیاده سازی نامناسب‬
‫(با توجه به پیچیدگی بیش از حد مدل ‪ OSI‬و پروتکلهای آن جای‬
‫تعجب نبود که اولین پیاده سازی آن حجیم ‪،‬سنگین و کند باشد‪.‬‬
‫‪ ‬سیاست های نامناسب‬
‫(این پیش فکر وجود داشت که ‪ OSI‬استانداردی دولتی است‪.‬‬
‫بسیاری از افراد (بویژه در محیط های دانشگاهی ) تصور می کردند که ‪TCP/IP‬جزئی از یونیکس است که در آن‬
‫دوران محبوبیتی فوق العاده داشت‬
‫نگاهی انتقادی به مدل ‪ OSI‬و‬
‫پروتکل های آن (زمان نامناسب)‬
‫فرضیه مالقات فیل ها‪.‬‬
‫فرضیه مالقات فیل ها‬
‫‪‬این شکل میزان فعالیت های حول یک موضوع جدید را نشان می‬
‫دهد‪.‬‬
‫‪‬وقتی موضوعی برای اولین بار کشف می شود‪ ،‬گرداگرد آن سیلی از‬
‫فعالیت های تحقیقی ( به شکل بحث‪ ،‬مقاله و سخنرانی) فرا می گیرد‪.‬بعد‬
‫از مدتی این فروکش می کند‬
‫‪‬بعد از اینکه صنعت به این موضوع عالقه مند شد‪ ،‬موج سرمایه‬
‫گذاری ها از پی می آید‪.‬‬
‫بسیار مهم است که در محل تالقی این دو فیل ( موج تحقیق و موج‬
‫سرمایه گذری) استانداردها به طور کامل وضع شوند‪.‬‬
‫فرضیه مالقات فیل ها‬
‫اگر استاندارد زودتر از موعد( قبل از پایان تحقیقات) نوشته شود‪ ،‬خطر‬
‫آن هست که موضوع به درستی درک نشده باشد و استاندارد ضعیف از‬
‫آب در آید‪.‬‬
‫اگر استاندارد دیرتر از موعد(بعد از شروع موج سرمایه گذاری) نوشته‬
‫شود‪ ،‬شرکتهای بسیاری قبال –از مسیرهای مختلف‪ -‬در آن سرمایه‬
‫گذاری کرده اند‪،‬و این خطر هست که استانداردهای آنها را نادیده بگیرد‪.‬‬
‫اگر فاصله این دو فیل خیلی کم باشد (همه عجله داشته باشند که کار را‬
‫زودتر شروع کنند)‪ ،‬خطر آن هست که استاندارد نویسان بین آنها له‬
‫شوند‪.‬‬
‫فرضیه مالقات فیل ها‬
‫اکنون معلوم شده است که پروتکل های استاندارد ‪ OSI‬بین فیل ها له‬
‫شده اند‪.‬‬
‫وقتی که پروتکل های ‪ OSI‬پا به عرصه وجود گذاشتند‪ ،‬پروتکل های‬
‫رقیب (‪ ) TCP/IP‬مدت ها بود که در مراکز تحقیقاتی و دانشگاه ها‬
‫پذیرفته شده بودند‪ .‬با اینکه هنوز موج سرمایه گذاری صنعتی در‬
‫‪ TCP/IP‬شروع نشده بود‪.‬اما بازار آکادمیک آنقدر بزرگ بود که‬
‫شرکتهای بسیاری را تشویق به تولید محصوالت ‪ TCP/IP‬کند‪.‬‬
‫وقتی ‪ OSI‬باالخره از راه رسید‪ ،‬کسی نبود که داوطلبانه از آن‬
‫پشتیبانی کند‪.‬همه منتظر بودند دیگری قدم اول را بر دارد‪ ،.‬قدمی که‬
‫هرگز برداشته نشد و ‪ OSI‬در نطفه خفه شد‪.‬‬
‫‪‬‬
‫نگاهی انتقادی به مدل ‪ TCP/IP‬و‬
‫و‬
‫آن‬
‫های‬
‫تکل‬
‫پر‬
‫در اين مدل مفاهيم خدمات‪ ،‬رابطه و و پروتکل بطور واضح قابل تفكيك‬
‫نيست‪.‬‬
‫‪ ‬مدل ‪ TCP/IP‬يك مدل عمومي نيست و براي تشريح هر پشتهاي از قراردادها‬
‫به جز ‪ TCP/IP‬مفيد نيست‪.‬‬
‫‪ ‬اليه ميزبان شبكه كه در مورد پروتکلهاي اليهاي وجود داشت‪ ،‬بعنوان يك اليه‬
‫محسوب نميشود و تنها به عنوان يك رابط (بين اليه شبكه و پيوند داده) عمل‬
‫ميکند‪.‬‬
‫‪ ‬در مدل ‪ TCP/IP‬تمايزي بين اليههاي فيزيكي و پيوند دادهها نيست‪ .‬در‬
‫ا‬
‫صورتيکه اين دو اليه کامال از هم متمايز هستند‪.‬‬
‫مدل هیبرید‬
‫‪46‬‬
‫مدل هیبرید كه در كتاب از آن استفاده‬
‫شده است‬
‫شبکه هاي نمونه‬
‫‪ -1‬اينترنت‬
‫‪ -2‬شبکه هاي اتصال‪-‬گرا‬
‫‪ Frame Relay، x.25 :‬و ‪ATM‬‬
‫‪ -3‬اترنت‬
‫‪ -4‬شبکه هاي محلي‬
‫بيسيم‬
‫‪47‬‬
‫اینترنت‬
‫‪ ‬تعریف‬
‫‪ ‬از گذشته تا به امروز‬
‫‪ ‬آرپانت‬
‫‪ ‬آزمایشگاه ملی فیزیک و‪NLP‬‬
‫‪ ‬دانشگاه کالیفرنیا در برکلی‬
‫‪NSFNET ‬‬
‫آرپانت‬
‫(‪ )a‬ساختار شبکه تلفن (‪ )b‬طرح بارن برای یک سیستم سوئیچینگ توزیع شده‬
‫كاربري‬
‫اینترنت‬
‫‪ -1‬ايميل‬
‫‪ -2‬اخبار‪ :‬گروه خبري يک محفل اختصاص يافته براي تبادل پيام در يک زمينه خاص است‬
‫دور‌‪ :‬هر روز هزاران نفر در سراسر دنيا براي ورود به‬
‫‪-3‬ورود از راه‬
‫‪ :‬نوشتن‪ ،‬اريال و دريافت نامه هاي پست الکترونيک‬
‫کامپيوترهاي ديگر از طريق اينترنت از برنامه هايي مانند ‪ rlogin ،telnet‬يا ‪ ssh‬استفاده مي‬
‫کنند‬
‫‪ :‬با استفاده از برنامه هاي ‪ ، FTP‬کار بران اينترنت مي توانند‬
‫‪-4‬‬
‫انتقال فايل‬
‫فايلهاي خود را از يک ماشين به ماشين ديگر گپي کنند‪.‬‬
‫معماري اینترنت‬
Overview of the Internet.
ATM
‫مدار مجازي‬
A virtual circuit
ATM
An ATM cell
‫مدار مجازي‬
‫مدل مرجع‬
‫‪ATM‬‬
‫مدل‬
‫مرجع‬
‫‪ATM‬‬
‫اليهها‪ ،‬زيراليهها و توابع هر يك از آنها در مدل ‪ATM‬‬
‫اترنت‬
‫معماري در اترنت ساده‬
‫استانداردهاي ‪IEEE 802‬‬
‫* مهمترين استانداردها‬
‫‪ ‬استانداردهاي رو به افول‬
‫† استانداردهاي كهنه و منسوخ‬
‫سازمانهاي استاندارد‬
‫‪•ANSI‬شبكه‬
‫زمينه‬
‫يك سازمان خصوص ي و غيرانتفاعي‬
‫ميباشد كه وظيفه توسعه و هماهنگ‬
‫سازي استانداردهاي ملي را داراست‪.‬‬
‫تمام موارد بجز موارد الكتريكي و‬
‫الكترونيكي را پوشش ميدهد‪.‬‬
‫استانداردهاي آن با سرنام ‪ISO‬‬
‫شناخته ميشوند‪.‬‬
‫توسعه اينترنت را كنترل ميكند‬
‫كه شامل دو كميته ‪ IETF‬و‬
‫‪ IRTF‬ميباشد‪.‬‬
‫‪•IEEE‬‬
‫در‬
‫مسئول تعريف و تدوين‬
‫استانداردهاي مخابراتي و‬
‫ارتباطات دادهاي است‪.‬‬
‫‪•ISO‬‬
‫‪•IEC‬‬
‫تمام استانداردهاي بيناملللي‬
‫براي موارد الكتريكي و‬
‫الكترونيكي تعريف ميكند‪.‬‬
‫‪•IAB‬‬
‫)‪Institute of Electrical and Electronic Engineer (IEEE‬‬
‫)‪American National Standard institute (ANSI‬‬
‫)‪International Electrotechnical Commission (IEC‬‬
‫)‪International standard Organization (ISO‬‬
‫)‪Internet Activities Board (IAB‬‬