Download presentation
Presentation is loading. Please wait.
1
استانداردهاي سري IEEE 802.X
3) استانداردهاي واسط شبكههاي محلي با كانال اشتراكي استانداردهاي انتقال اطلاعات بر روي كانال مشترك و مديريت كانال استانداردهاي سري IEEE 802.X 1-3) IEEE : استاندارد شبكههاي محلي باس تعريف اين استاندارد براي شبكههاي كانال مشترك با توپولوژي باس مديريت كانال به روش CSMA/CD : Carrier Sense Multiple Access / Collision Detection مهر 85
2
گوش دادن ايستگاه متقاضي ارسال فريم به كانال
روش CSMA/CD: گوش دادن ايستگاه متقاضي ارسال فريم به كانال در صورت آزاد بودن كانال آغاز ارسال فريم اشغال بودن كانال توسط ايستگاه ديگر منتظر شدن تا اتمام ارسال و در صورت آزاد شدن كانال شروع ارسال فريم احتمال تصادم سيگنال به دليل منتظر بودن ايستگاههاي ديگر جهت ارسال فريم جهت كشف سريع تصادم : گوش دادن به كانال هنگام ارسال فريم تا در صورت بروز تصادم ارسال فريم متوقف گردد مواجهشدن ايستگاه آغازكننده ارسال با تصادم توليد عدد تصادفي توسط ايستگاه و توقف ارسال فريم به مدت عدد تصادفي و گوش دادن به خط توليد سيگنال نويز روي كانال هنگام آگاهي هر ايستگاه از تصادم جهت اطلاع ايستگاههاي ديگر مهر 85
3
كاهش طول فريم كاهش راندمان كانال افزايش طول كانال كاهش راندمان كانال
راندمان كانال در استاندارد IEEE 802.3 F : طول فريم بر حسب بيت B : پهناي باند كانال C : سرعت انتشار L : طول كانال e : عدد نپرين ( ) 1 1+ 2 e.B.L C.F = راندمان كانال كاهش طول فريم كاهش راندمان كانال افزايش طول كانال كاهش راندمان كانال افزايش نرخ ارسال كاهش راندمان كانال مهر 85
4
كانال : كابل كواكس 50 اهم يا زوج سيم
مشخصات فيزيكي استاندارد IEEE 802.3 سرعت : 10 مگابيت بر ثانيه كدينگ : “منچستر” سطوح ولتاژ : V _ و + كانال : كابل كواكس 50 اهم يا زوج سيم حداكثر طول كانال : 500 متر با كابل كوآكس ضخيم و 185 متر با كابل كوآكس نازك و 100 متر با زوج سيم. مهر 85
5
(a) کدينگ باينري معمولي (b) کدينگ منچستر (c) کدينگ منچستر تفاضلي
کدگذاري اترنت (a) کدينگ باينري معمولي (b) کدينگ منچستر (c) کدينگ منچستر تفاضلي
6
قالب فريم (a) اترنت DIX (b) اترنت IEEE 802.3
ساختار فريم اترنت Preamble: …. SOF:Start Of Frame: آدرس MAC (46 بيت) قالب فريم (a) اترنت DIX (b) اترنت IEEE 802.3
7
کشف تصادم مي تواند تا زمان 2τ طول بکشد
زمان کشف تصادم کشف تصادم مي تواند تا زمان 2τ طول بکشد
8
الگوريتم عقبگرد نمايي
در اترنت10base : اندازه يک برش زماني: 2τ تقريبا برابر 64 بايت= 512 بيت = 51/2 ميکرو ثانيه در تصادم پياپي iام: عدد تصادفي توليد شده بين 0 و 2i-1 حداکثر i برابر 10 حداکثر تکرار ارسال برابر 16
9
(a) اترنت گيگابيت با دوايستگاه. (b) اترنت گيگابيت با چند ايستگاه
اترنت گيگا بيت 802.3z (a) اترنت گيگابيت با دوايستگاه. (b) اترنت گيگابيت با چند ايستگاه
10
2) IEEE 802.4 : استاندارد شبكههاي محلي توكن باس
هدف اصلي، پيادهسازي يك حلقة مجازي بر روي يك شبكه با توپولوژي باس به گونهاي كه تصادم بر روي كانال بوجود نيايد استفاده همة ايستگاهها از كانال طبق يك روش سازمانيافته و حذف زمان تلف شده هنگام بروز تصادم تخمين زمان انتظار براي استفاده از كانال و ارسال فريم ( اگر n ايستگاه در شبكه موجود و فعال باشد و هر ايستگاه فقط حق استفادة حداكثر T ثانيه از كانال را داشته باشد ، در بالاترين حدّ ترافيك ، تاخير حداكثر n.T ثانيه خواهد بود.) مهر 85
11
حلقه مجازي بر روي شبكه باس
روش كار: مطلع بودن هر ايستگاه از آدرس ايستگاه چپ و راست خود در حلقه ارسال يك فريم كنترلي به نام توكن به ايستگاه بعدي در حلقه بعد از اتمام ارسال فريم توسط ايستگاه مجوز ارسال فريم بر روي كانال در صورت داشتن فريم كنترلي توكن عدم بروز تصادم 1 2 3 4 5 6 7 حلقه مجازي بر روي شبكه باس مهر 85
12
مشخصات استاندارد IEEE 802.4 : پياده سازي بسيار پيچيده
نياز به حداقل 10 زمانسنج جهت كنترل و نظارت بر استاندارد نوع كانال : كابل كوآكس 75 اهم تلويزيون وجود سطوح اولويت 0 ، 2 ، 4 و 6 وبالاترين سطح اولويت 6 مهر 85
13
3- IEEE 802.5 : استاندارد شبكههاي محلي حلقه
مختص توپولوژي حلقه دريافت فريمهاي داده از ايستگاه قبلي و ارسال آنها به ايستگاه بعدي دريافت فريم ارسالي هر ايستگاه توسط آن ايستگاه در نهايت تقويت و انتقال فريم توسط ايستگاههاي مياني ايجاد تأخير حداقل يك بيت هنگام انتقال يك فريم توسط هر ايستگاه حالات ممكن هر ايستگاه: حالت ارسال حالت شنود حالت غيرفعال D مهر 85
14
شبكه حلقه با :MAU Muiti Access Unit
مختل شدن كل حلقه در صورت خراب شدن يكي از ايستگاهها در شبكه حلقوي راه حل: استفاده از ابزار MAU اتصال تمام كابلهاي شبكه از طريق MAU هنگام خرابي يك ايستگاه، ورودي و خروجي آن ايستگاه توسط MAU اتصال كوتاه ميگردد. مهر 85
15
عدم وجود قطعيت و روال منظم در دسترسي به كانال
مقايسة سه استاندارد معرفي شده براي شبكههاي محلي IEEE CSMA/CD عدم وجود قطعيت و روال منظم در دسترسي به كانال وجود تأخير بسيار كم در بار پايين و راندمان كانال مناسب راندمان پايين در بار بالا به دليل افزايش تصادم كاهش راندمان كانال در سرعت بالا و كاهش طول فريم عدم وجود سطوح اولويت فريمها و ارسال صوت و تصوير در آن هزينة كم نصب و راهاندازي اين نوع شبكه 1 مهر 85
16
وجود روال منظمتري نسبت به استاندارد IEEE 802.3 در دسترسي به كانال.
اولويتبندي فريمها و امكان ارسال همزمان و بلادرنگ صوت و تصوير در اولويت بالا پيچيده بودن استاندارد در اولويت بالا و آنالوگ بودن قسمتي از سخت افزار استفاده صحيحتر از كانال در بار بالا و با راندمان بهتر راندمان پائين براي فريمهاي با طول كوتاه. قابل استفاده جهت سيستمهاي بلادرنگ IEEE – Token Bus 2 مهر 85
17
سخت افزار كاملاً ديجيتال و عدم امكان تصادم.
استفاده از كابلهاي زوج سيم يا فيبر نوري. اولويتبندي براي فريمها و امكان ارسال همزمان و بلادرنگ صوت و تصوير با اولويت بالا قابليت ارسال فريمهاي كوتاه بدون كمشدن راندمان كانال بصورت بحراني راندمان بسيار عالي در بار بالا. ( نزديك 100% ) تأثير عملكرد بد ايستگاه ناظر بر روي كل شبكه وجود تأخير ناچيز در بار پايين .( حداقل معادل زمان 24 بيت ) IEEE – Token Ring 3 مهر 85
18
IEEE 802.6 - DQDB : استاندارد شبكة بينشهري
بهترين كانال انتقال براي شبكه بين شهري = فيبر نوري استاندارد DQDB مبتني بر دو رشته فيبر نوري پوشش ناحيه اي به وسعت 160 كيلومتر با نرخ ارسال Mbps در شبكة مبتني بر اين استاندارد برقراري ارتباط بين ايستگاهها از طريق دو رشته فيبر نوري با طول بسيار زياد به نام باس توليد سلولهاي مشخص و ثابت 53 بايتي به طور دائم توسط ماشينهاي مولد سلول يكطرفهبودن مسير و جهت ارسال اطلاعات در هر يك از باسها تقويت و ارسال بيتهاي سلول دريافتي به قطعه بعدي توسط هر ايستگاه باس 1 باس 2 A B C D E F ماشين مولد سلول مهر 85
19
IEEE 802.11 – Wireless Lan : استاندارد شبكههاي بيسيم
انتقال دادهها توسط ايستگاههاي متحرك (همانند كامپيوترهاي كيفي) در بُرد محدود ( در حدّ چند ده متر ) روي باند UHF وجود تعدادي ايستگاه ثابت در محدودة پيادهسازي چنين شبكهاي (ارتباط آنها نيز با ايستگاههاي متحرك بيسيم است.) پهناي باند كانال بين يك تا دومگابيت بر ثانيه توان انتقال ثابت و محدود ايستگاههاي متحرك ( يعني بُرد سيگنال تمام ايستگاهها يكسان است ) به دليل پراكندگي تصادفي ايستگاهها ، فقط تعداد محدودي از ايستگاههاي متحرك در محدودة برد يكديگر هستند. C B D E L1 L2 ِA پراكندگي اتفاقي ايستگاهها در شبكة بيسيم مهر 85
20
شبکه هاي بيسيم شبکه بيسيم (a) با ايستگاه مرکزي (b) بدون ايستگاه مرکزي
21
گاهي برد امواج راديويي براي پوشش دادن به تمام شبکه کافي نيست
شبکه هاي بيسيم(ادامه) گاهي برد امواج راديويي براي پوشش دادن به تمام شبکه کافي نيست
22
(a) مشکل ايستگاه مخفي (b) مشکل ايستگاه آشکار
ايستگاه مخفي/ آشکار (a) مشکل ايستگاه مخفي (b) مشکل ايستگاه آشکار
23
فريمRTS شامل : آدرس گيرنده، فرستنده و طول فريم ارسالي
عمليات دست تكاني انجام عمليات دست تكاني قبل از ارسال روي كانال توسط ايستگاهها در استاندارد IEEE ارسال فريم كوتاه RTS (Request To Send) 30 بايتي توسط ارسال كننده فريم د ر محدوده برد خود فريمRTS شامل : آدرس گيرنده، فرستنده و طول فريم ارسالي ارسال فريم CTS Clear To Send) ( در صورت آمادهبودن گيرنده در پاسخ هر ايستگاهي كه سيگنال RTS را احساس مي كند به فرستنده نزديك است در نتيجه بايد به مدت كافي صبر كند تا CTS بدون تصادم به فرستنده برگردد. هر ايستگاهي كه CTS را ميشنود به گيرنده نزديك است و بايد به اندازة مدت انتقال فريم داده صبر كند تا انتقال فريم تمام شود. ( طول فريم در RTS و CTS به همة ايستگاهها اعلام ميشود) مهر 85
24
ارسال فريم RTS از طرف ايستگاه A به B
برگشت فريم CTS از طرف ايستگاه B به A مهر 85
25
متغيربودن توپولوژي شبكه
انجام مسيريابي جهت برقراري ارتباط بين ايستگاههايي كه در محدوده برد يكديگر نيستند وقوع تصادم در حين ارسال فريمهاي RTS و CTS IEEE استاندارد مهر 85
26
شبکه هاي محلي بي سيم(ادامه-4)
ارسال انفجاري چند قطعه
27
فصل سوم: لايه IP در شبکه اينترنت
هدفهاي آموزشي : مفاهيم لايه IP تشريح پروتکل و بستههاي IP آدرسدهي ماشينها و کلاسهاي آدرس الگوهاي زير شبکه پروتکل ICMP پروتکلهاي ARP,RARP,BOOTP مهر 85
28
هدايت بستههاي اطلاعاتي از شبکهاي به شبکههاي ديگر
لايه IP آدرسهاي MAC آدرسهاي قابل تعريف در لايه اول (لايه فيزيکي) جهت انتقال فريمها روي کانال ☻ ☻ وابسته به ساختار شبکه در پروتکل SLIP فيلد آدرس MAC وجود ندارد در پروتکل CSMA/CD شبکه (Ethernet) MAC آدرس = 6 بايت مهر 85
29
بسته IP بينظمي در شبکههاي مختلف تنوع توپولوژي و پروتکلها
تعريف آدرسهاي جهاني و استاندارد براي تمامي ايستگاهها ساختار يکسان بسته قرارگرفته درون فيلد داده از فريم هر شبکه عدم وابستگي بسته به نوع شبکه و سخت افزار بينظمي در شبکههاي مختلف تنوع توپولوژي و پروتکلها تفاوت در روشهاي آدرسدهي بسته IP واحد اطلاعاتي که درون فيلد داده از فريم فيزيکي قرار گرفته و با عبور از يک شبکه به شبکه ديگر تغيير نميکند. مهر 85
30
آدرس IP مسيرياب Router))
آدرس جهاني و مشخص کننده ماشين به صورت يکتا و فارغ از ساختار شبکهاي مسيرياب Router)) ماشيني با تعدادي ورودي و خروجي دريافت بستههاي اطلاعاتي از ورودي و هدايت و انتخاب کانال خروجي مناسب بر اساس آدرس مقصد مسيرياب مهر 85
31
لايه اينترنت (Network)
ستون فقرات ( Backbone) : خطوط ارتباطي با پهناي باند ( نرخ ارسال ) بسيار بالا و مسيريابهاي بسيار سريع و هوشمند در قسمت زيرشبکه زيرشبکه (( Subnet : زير ساخت ارتباطي شبکهها مهر 85
32
پروتکل IP: ديتاگرام قرارداد حمل و تردد بستههاي اطلاعاتي
مديريت و سازماندهي مسيريابي صحيح بستهها از مبدأ به مقصد پروتکل IP: واحد اطلاعات که به صورت يکجا از لايه IP به لايه انتقال تحويل داده ميشود يا بالعکس لايه انتقال آنرا جهت ارسال روي شبکه به لايه IP تحويل داده و ممکن است شکسته شود. ديتاگرام مهر 85
33
قالب بسته IP مهر 85
34
مشخص کننده نسخه پروتکل IP
فيلد Version چهار بيت مشخص کننده نسخه پروتکل IP نسخه شماره 4 پروتکل Version= IP نسخه شماره 6 پروتکل IP فيلد IHL (IP Header Length) چهار بيتي مشخص کننده طول کل سرآيند بسته بر مبناي کلمات 32 بيتي حداقل مقدار فيلد IHP عدد 5 مهر 85
35
فيلد Type of sevice بخشهاي فيلد: P2 P1 P0 D T R - فيلد 8 بيتي
مشخص کننده درخواست سرويس ويژهاي توسط ماشين ميزبان از مجموعه زيرشبکه براي ارسال ديتاگرام تعيين کننده اولويت بسته IP بخشهاي فيلد: P2 P1 P0 D T R - تقدم بسته تأخير ظرفيت خروحي Throuput قابليت اطمينان بلااستفاده قراردادن عدد 1 توسط ماشين ميزبان در اين بيتها جهت انتخاب مسير مناسب توسط مسيريابها مهر 85
36
فيلد Identification فيلد Total Length فيلد 16 بيتي
مشخص کننده طول کل بسته IP ( مجموع اندازه سرآيند و ناحيه داده) حداکثر طول کل بسته IP بايت فيلد Identification فيلد 16 بيتي مشخص کننده شماره يک ديتاگرام واحد مهر 85
37
فيلد Fragment Offset الف) بيت DF (( Don’t Fragment:
با يک شدن اين بيت در يک بستهIP هيچ مسيريابي اجازه قطعه قطعه نمودن بسته را ندارد ب) بيت MF (More Fragment ): MF=0 : مشخص کننده آخرين قطعه IP از يک ديتاگرام MF=1 : وجود قطعات بعدي از يک ديتاگرام ج) Fragment offset 13 بيتي نشان دهنده شماره ترتيب هر قطعه ازيک ديتاگرام شکسته شده حداکثرتعداد قطعات يک ديتاگرام 8192 مهر 85
38
مثال: ديتاگرام به طول 5000 بايت مهر 85
39
فيلد Time To Live فيلد پروتکل فيلد 8 بيتي مشخص کننده طول عمر بسته IP
برحسب عبور از هر مسيرياب حداکثر طول عمر بسته IP = 255 فيلد پروتکل نشان دهنده شماره پروتکل لايه بالاتر متقاضي ارسال ديتاگرام مهر 85
40
فيلد Header Ckecksum روش محاسبه كد كشف خطا: فيلد 16 بيتي
کشف خطاهاي احتمالي در سرآيند هر بسته IP روش محاسبه كد كشف خطا: جمع كل سرآيند يه صورت دو بايت دو بايت حاصل جمع به روش مكمل يك منفي مي گردد قرارگرفتن عدد منفي حاصله در فيلد Header Ckecksum مهر 85
41
فيلد Destination Address
فيلد Source Address فيلد 32 بيتي مشخص کننده آدرس ماشين مبدأ فيلد Destination Address فيلد 32 بيتي مشخص کننده آدرس IP ماشين مقصد مهر 85
42
قرارگرفتن داده هاي دريافتي از لايه بالاتر دراين فيلد
فيلد Payload قرارگرفتن داده هاي دريافتي از لايه بالاتر دراين فيلد فيلد اختياري Option حداکثر 40 بايت محتوي اطلاعات جهت يافتن مسير مناسب توسط مسيريابها مهر 85
43
آدرسها در اينترنت و اينترانت
شناسايي تمام ابزار شبکه (ماشينهاي ميزبان, مسيريابها, چاپگرهاي شبکه ) در اينترنت با يک آدرس IP آدرس IP 32 بيتي پرارزشترين بايت آدرس IP مشخص کننده کلاس آدرس نوشتن آدرسهاي IP به صورت چهار عدد دهدهي که با نقطه از هم جدا شده اند جهت سادگي نمايش مهر 85
44
آدرس ماشين/ آدرس زيرشبکه/ آدرس شبکه
کلاس A کلاسهاي آدرس IP کلاس E کلاس D کلاس C کلاس B تقسيم 32 بيت آدرس IP به قسمتهاي : آدرس ماشين/ آدرس زيرشبکه/ آدرس شبکه مهر 85
45
آدرسهاي کلاس A Host ID 32 bits مقدرا پرارزشترين بيت = 0
7 بيت از يک بايت اول = مشخصه آدرس IP 3 بايت باقيمانده مشخصکننده آدرس ماشين ميزبان بايت پرارزش در محدوده صفر تا 127 Network ID = 7 Bit to Network Host ID 32 bits 15 مهر 85
46
کلاس B Host ID Host ID 32 bits مقدار دو بيت پرارزش = 10
مقدار دو بيت پرارزش = 10 14 بيت از دو بايت سمت چپ = آدرس شبکه دو بايت اول از سمت راست = آدرس ماشين ميزبان Network ID = 14 Bit Host ID Network ID 10 32 bits Host ID to Network مهر 85
47
کلاس C Host ID 32 bits مناسبترين و پرکاربردترين کلاس از آدرسهاي IP
مقدار سه بيت پرارزش = 110 21 بيت از سه بايت سمت چپ = مشخصکننده آدرس شبکه 8 بيت سمت چپ = آدرس ماشين ميزبان to Network ID Host ID 110 32 bits مهر 85
48
کلاس D Multicast Address 32 bits مقدار چهار بيت پرارزش = 1110
28 بيت = تعيين آدرسهاي چند مقصده ( آدرسهاي گروهي ) کاربرد = عمليات رسانهاي و چند پخشي 1110 Multicast Address 32 bits مهر 85
49
کلاس E Unused Address Space 32 bits مقدار پنج بيت پرارزش = 11110 11110
مهر 85
50
آدرسهاي خاص آدرس خاص آدرس 255 NetID. آدرس 0.0.0.0
در بين تمام کلاسهاي آدرس IP با پنج گروه از آدرسها نمي توان يک شبکه خاص را تعريف و آدرسدهي نمود. آدرس آدرس خاص آدرس 255 NetID. آدرس آدرس .XX.YY.ZZ127 آدرس 0. HostID مهر 85
51
آدرس : هر ماشين ميزبان كه از آدرس IP خودش مطلع نيست اين آدرس را بعنوان آدرس خودش فرض ميكند. آدرس 0. HostID : اين آدرس زماني به كار ميرود كه ماشين ميزبان ، آدرس مشخصة شبكهاي كه بدان متعلق است را نداند. در اين حالت در قسمت NetID مقدار صفر و در قسمت HostID شمارة مشخصة ماشين خود را قرار ميدهد. مهر 85
52
آدرس : جهت ارسال پيامهاي فراگير براي تمامي ماشينهاي ميزبان بر روي شبكة محلي كه ماشين ارسالكننده به آن متعلق است . آدرس 255 NetID. : جهت ارسال پيامهاي فراگير براي تمامي ماشينهاي يك شبكة راه دور كه ماشين ميزبان فعلي متعلق به آن نيست . آدرس 127.xx.yy.zz : اين آدرس بعنوان “آدرس بازگشت” شناخته ميشود و آدرس بسيار مفيدي براي اشكالزدايي از نرم افزار ميباشد . مهر 85
53
Subnet يا زيرشبکه آدرس IP: قسمت subnet: بيتهاي با درجه بالا (سمت چپ)
قسمت host: بيتهاي با درجه پايين (سمت راست) Subnet چيست؟ واسط دستگاههايي که قسمت subnet درون آدرس IP آنها يکي ميباشد. بدون مداخله هيچ روتري ميتوانند با يکديگر ارتباط برقرار کنند. LAN شبکهاي شامل سه subnet
54
کلاسهاي آدرس IP در آدرس دهي با استفاده از کلاسها تعداد بيتهاي subnet ميبايست 8، 16 و يا 24 باشد. مشکلات: به عنوان مثال اگر از کلاس C استفاده شود تعداد host ها در يک شبکه بسيار محدود ميشود. اگر از کلاس B استفاده شود براي سازمانهايي که تعداد hostهاي نه چندان زيادي دارند تعداد زيادي آدرس IP بلااستفاده ميماند. به عنوان مثال براي شبکه اي با 2000 host کلاس C کافي نيست و در کلاس Bحدود آدرس خالي ميماند.
55
آدرس دهي بدون کلاس يا CIDR
CIDR: Classless InterDomain Routing يا مسيريابي بين دامنهاي بدون کلاس قسمت subnet در آدرس IP برخلاف آدرس دهي با کلاس، ميتواند هر طول دلخواهي داشته باشد. فرمت آدرس: a.b.c.d/x که x تعداد بيتهايي است که مربوط به قسمت subnet ميباشد. subnet part host /23
56
چگونه IP بدست مي آوريم؟ پاسخ: شبکه قسمتي از آدرس را که مربوط به فضاي آدرس ISP او است را بدست ميآورد. ISP's block /20 Organization /23 Organization /23 Organization /23 … … …. Organization /23
57
پروتکل ICMP: Internet Control Message Protocol
بررسي انواع خطا و ارسال پيام براي مبدأ بسته در صورت بروز خطا و اعلام نوع خطا يك سيستم گزارش خطا قرارگرفتن پيام ICMP درون بسته IP ICMP Header IP Header Payload ICMP Message MAC Header Data Field (Payload) مهر 85
58
فيلد Type: مشخص كننده نوع پيام فيلد Code: مشخص كننده كد زيرنوع
32 بيت Data Parameters Type Code Checksum قالب پيام ICMP فيلد Type: مشخص كننده نوع پيام فيلد Code: مشخص كننده كد زيرنوع فيلد Checksum: جهت سنجش اعتبار و درستي بسته ICMP مهر 85
59
Internet Header + 64 bits of Original Data Datagram
انواع پيامهاي ICMP عدم تشخيص آدرس توسط مسيرياب و يا زير شبكه نرسيدن بسته به مقصد به هر علت Internet Header + 64 bits of Original Data Datagram Unused Type=3 ?= Code Checksum 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 0 : در دسترسنبودن شبكه مورد نظر 1: در دسترسنبودن ماشين ميزبان 2: عدم تعريف پروتكل موردنظر 1) پيام Destination Unreachable مهر 85
60
Internet Header + 64 bits of Original Data Datagram
Unused Type=11 ?= Code Checksum 2) پيامTime Exceeded ارسال پيام به فرستنده بسته جهت آگاهي از اتمام طول عمر بسته و حذف آن توسط مسيرياب . = اتمام زمان حيات بسته 1= اتمام زمان بازسازي قطعات يك ديتاگرام مهر 85
61
Internet Header + 64 bits of Original Data Datagram
3) پيام Parameter Problem نشاندهنده وجود مقدار نامعتبر در يكي از فيلدهاي سرآيند بسته IP Unused Type=12 Internet Header + 64 bits of Original Data Datagram Pointer 0= Code Checksum مهر 85
62
Internet Header + 64 bits of Original Data Datagram
4) پيام Source Quench تقاضاي كاهش نرخ توليد و ارسال بستههاي IP از ماشين ميزبان Checksum 0= Code Type=4 Unused Internet Header + 64 bits of Original Data Datagram مهر 85
63
?= Code 5) پيام Redirect وجود اشكال در مسيريابي
Internet Header + 64 bits of Original Data Datagram Gateway Internet Address Type=5 ?= Code Checksum 0 = تغيير مسير به شبكهاي كه آدرس آن مشخص شده است. 1 = تغيير مسير به ماشيني كه آدرس آن مشخص شده است. 2 = تغيير مسير به شبكهاي كه آدرس آن مشخص شده است جهت تأمين سرويس ويژة درخواستي مشخص شده در فيلد Type of service 3 = تغيير مسير به ماشيني كه آدرس آن مشخص شده است جهت تأمين سرويس ويژة درخواستي مشخص شده در فيلد Type of service مهر 85
64
0= Code 6) پيامهاي Echo Request , Echo Reply
در شبكه توسط مسيرياب پيام Echo Reply : پاسخ مقصد مبني بر دريافت پيام Echo Request Data Type=? 0= Code Checksum 8 : براي مشخص كردن پيام Echo Request 0 : براي مشخص كردن پيام Echo Reply Identifier Sequence Number مهر 85
65
7) پيامهاي Timestamp Reply و Timestamp Request
Checksum 0=Code Type=? Sequence Number Identifier Originate Timestamp Receive Timestamp Transmit Timestamp مهر 85
66
پروتكل ARP : Address Resolution Protocol
بيمعنابودن آدرسهاي IP روي كانال انتقال دانستن آدرس IP ماشين مقصد و نياز به داشتن آدرس فيزيكي آن جهت ارسال بسته وظيفه پروتكل ARP: ارسال بسته فراگير روي كل شبكه محلي كه در آن آدرسIP ماشين مورد نظر قرار دارد. پاسخ ماشين با آدرس IP موجود در بسته ارسالي و ارسال آدرس فيزيكي خود براي ارسالكننده بسته ARP مهر 85
67
چگونگي قرار گرفتن يك پيام ARP درون فريم لاية فيزيكي
برخلاف پروتكل ICMP كه روي پروتكل IP قرار ميگيرد ، پروتكل ARP مستقيماً بر روي پروتكل لاية فيزيكي عمل ميكند؛ يعني يك بستة ARP ساخته شده و درون فيلد داده از فريم لاية فيزيكي قرار گرفته و روي كانال ارسال ميشود . ARP Layout MAC Header Data Field (Payload) چگونگي قرار گرفتن يك پيام ARP درون فريم لاية فيزيكي مهر 85
68
ساختار پيامهاي ARP Hardware Type Protocol Type Protocol Address Length
Hardware Address Length Operation Code Source Hardware Address Source IP Address Destination Hardware Address Destination IP Address مهر 85
69
پروتكل RARP : Reverse Address Resolution Protocol
ايستگاه آدرس فيزيكي مورد نظرش را ميداند وليكن آدرس IP آن را نميداند ارسال يك بسته فراگير روي خط تماميايستگاههايي كه از پروتكل RARP حمايت ميكنند و بستههاي مربوطه را تشخيص ميدهند، در صورتي كه آدرس فيزيكي خودشان را درون بسته ببينند در پاسخ به آن، آدرس IP خود را در قالب يك بستة RARP Reply برميگردانند. توجه: بستههاي RARP, ARP از نوع فراگير محلي Local Broadcast هستند و بالطبع توسط مسيريابها منتقل نميشوند و فقط در محدوده شبكه محلي عمل ميكنند. . مهر 85
70
استفاده از بستههاي UDP در اين پروتكل
پروتكل BootP گاهي نياز است كه يك آدرس IPروي چند شبكه محلي جستجو شود كه در اين حالت RARP جوابگو نيست . داشتن آدرس فيزيكي ماشين مورد نظر و نياز به پيداكردن آدرس IP ان در شبكههاي محلي ديگر استفاده از بستههاي UDP در اين پروتكل مهر 85
71
فصل چهارم : مسيريابي در شبکه اينترنت
هدفهاي آموزشي : مفاهيم اوليه مسيريابي الگوريتمهاي مسيريابي LS الگوريتمهاي مسيريابي بردار فاصله - DV - مسيريابي سلسله مراتبي پروتکل RIP پروتکل OSPF پروتکل BGP مهر 85
72
زيرساخت ارتباطي يك شبكة فرضي
1) مفاهيم اوليه مسيريابي مسيرياب: ابزاري است براي برقراري ارتباط دو يا چند شبکه زيرساخت ارتباطي: مجموعه مسيريابها و کانالهاي فيزيکي ما بين آنها الگوريتمهاي مسيريابي : روشهايي براي پيدا کردن مسيري بهينه ميان دومسيرياب به گونهاي که هزينه کل مسير به حداقل برسد. زيرساخت ارتباطي يك شبكة فرضي A B C E F D 5 3 1 2 مسيرياب مهر 85
73
آدرسهاي MAC: آدرسهاي IP : بسته IP: برخي اصطلاحات کليدي در مسيريابي
آدرسهاي لايه فيزيکي جهت انتقال فريمها بر روي کانال اندازه آدرس وابسته به پروتکل و توپولوژي شبکه تغيير آدرسهاي MAC بستههاي اطلاعاتي هنگام عبور از مسيريابهاي موجود در مسير آدرسهاي IP : آدرسهاي جهاني و منحصر به فرد مشخصکننده يک ماشين فارغ از نوع سخت افزار و نرم افزار آن ثابت بودن آدرسهاي IP بسته هاي اطلاعاتي هنگام عبور از مسيريابهاي موجود در مسير بسته IP: واحد اطلاعاتي با اندازه محدود مهر 85
74
توپولوژي شبكه: ترافيك شبكه: گام يا Hop: ازدحام يا Congestion:
مجموعه مسيريابها و كانالهاي فيزيكي ما بين آنها در زيرساخت ارتباطي يك شبكه متغير با زمان ترافيك شبكه: تعداد متوسط بستههاي اطلاعاتي ارسالي و يا دريافتي روي يك كانال در واحد زمان گام يا Hop: عبور بسته از يك مسيرياب = گام تعداد مسيريابهاي موجود در مسير يك بسته = تعداد گام = Hop Count ازدحام يا Congestion: بيشتر بودن تعداد متوسط بستههاي ورودي به يك مسيرياب از تعداد متوسط بسته هاي خروجي بن بست Deadlock: پايان طول عمر بستهها مهر 85
75
1-1) روشهاي هدايت بستههاي اطلاعاتي در شبکههاي کامپيوتري
الف) روش مدار مجازي Virtual Circuit (VC) ب) روش ديتاگرام Datagram خصوصيات روش VC ارسال بستههاي اطلاعاتي بدون نياز به اطلاع از آدرسهاي IP مبدأ و مقصد و فقط داشتن شماره VC جهت ارسال بسته عدم اجراي الگوريتم مسيريابي جهت هدايت بستههاي اطلاعاتي از مبدأ به مقصد دريافت بسته به ترتيب ارسال شده در مقصد عدم احتمال گمشدن بستهها در عمل مسيريابي در شبكه مهر 85
76
روش vc application transport application network transport data link
physical application transport network data link physical 5. Data flow begins 6. Receive data 4. Call connected 3. Accept call 1. Initiate call 2. incoming call مهر 85
77
ارسال بستههاي اطلاعاتي با استفاده از آدرسهاي IP مبدأ و مقصد در شبكه
خصوصيات روش ديتاگرام ارسال بستههاي اطلاعاتي با استفاده از آدرسهاي IP مبدأ و مقصد در شبكه انجام مسيريابي جداگانه براي هر بسته توزيع و هدايت بستهها روي مسيرهاي متفاوت بر اساس شرايط توپولوژيكي و ترافيكي لحظهاي شبكه امكان دريافت بسته بدون ترتيب ارسال شده در مقصد لزوم نظارتهاي ويژه بر گم شدن و يا تكراري بودن بسته در لايههاي بالاتر مهر 85
78
روش Datagram application transport application network transport
data link physical application transport network data link physical 1. Send data 2. Receive data مهر 85
79
ايستا پويا سراسري / متمركز انواع الگوريتمهاي مسيريابي
الف) از ديدگاه روش تصميمگيري و ميزان هوشمندي الگوريتم پويا ب) از ديدگاه چگونگي جمعآوري و پردازش طلاعات زيرساخت ارتباطي شبكه سراسري / متمركز غيرمتمركز مهر 85
80
عدم توجه به شرايط توپولوژيكي و ترافيك لحظهاي شبكه
الگوريتم ايستا عدم توجه به شرايط توپولوژيكي و ترافيك لحظهاي شبكه جداول ثابت مسيريابي هر مسيرياب در طول زمان الگوريتمهاي سريع تنظيم جداول مسيريابي به طور دستي در صورت تغيير توپولوژي زيرساخت شبكه تغيير مسيرها به کندي در اثناي زمان الگوريتم پويا به هنگام سازي جداول مسيريابي به صورت دورهاي بر اساس آخرين وضعيت توپولوژيكي و ترافيك شبكه تغيير سريع مسيرها تصميمگيري بر اساس وضعيت فعلي شبكه جهت انتخاب بهترين مسير × ايجاد تأخيرهاي بحراني هنگام تصميمگيري بهترين مسير به جهت پيچيدگي الگوريتم مهر 85
81
اطلاع كامل تمام مسيريابها از همبندي شبکه و هزينه هر خط
الگوريتم سراسري اطلاع كامل تمام مسيريابها از همبندي شبکه و هزينه هر خط الگوريتمهاي Link State (LS) الگوريتم غير متمركز محاسبه و ارزيابي هزينه ارتباط با مسيريابهاي همسايه (مسيريابهايي كه به صورت مستقيم و فيزيكي با آن در ارتباط هستند) ارسال جداول مسيريابي توسط هر مسيرياب در فواصل زماني منظم براي مسيريابهاي مجاور پيچيدگي زماني كم الگوريتمهاي Distance Vector مهر 85
82
مشكل روش سيل آسا 3-1) روش ارسال سيل آسا ( Flooding Algorithm)
سريعترين الگوريتم براي ارسال اطلاعات به مقصد در شبكه جهت ارسال بستههاي فراگير و كنترلي مانند اعلام جداول مسيريابي مشكل روش سيل آسا ايجاد حلقه بينهايت و از كارافتادن شبكه مهر 85
83
حلقههاي بينهايت در روش سيل آسا راه حل رفع مشكل حلقه بينهايت
B C D E A حلقههاي بينهايت در روش سيل آسا راه حل رفع مشكل حلقه بينهايت 1) قراردادن شماره شناسايي براي هر بسته Selective Flooding 2) قراردادن طول عمر براي بستهها مهر 85
84
1- شناسايي مسيريابهاي مجاور 2- اندازهگيري هزينه 3- تشكيل بستههاي LS
5- محاسبه مسيرهاي جديد 1- شناسايي مسيريابهاي مجاور ارسال بسته خاصي به نام بسته سلام Hello Packet توسط مسيرياب به تمام خروجيها پاسخگويي مسيريابهاي متصل از طريق كانال فيزيكي مستقيم به بسته ارسالي و اعلام آدرس IP خود به مسيرياب درج اطلاعات بستههاي پاسخ در جدول مسيرياب مهر 85
85
اندازهگيري هزينه 2- اندازهگيري تأخير هر يك از خطوط خروجي مسيرياب توسط خود مسيرياب ارسال بسته خاص به نام Echo Packet روي تمام خطوط خروجي خود پاسخ تمام مسيريابهاي گيرنده بسته با ارسال بسته Echo Reply اگر مسيرياب موظف باشد كه با دريافت بستة Echo خارج از نوبت و به سرعت به آن پاسخ بدهد ، “زمان رفت و برگشت” اين بسته فقط تاخير فيزيكي بين دو مسيرياب را به عنوان معيار هزينه مشخص ميكند. اندازهگيري اين زمان با استفاده از زمان سنج و تقسيم آن مقدار بر عدد 2 و درج در جدول توسط مسيرياب مهر 85
86
تشكيل بسته LS پس از جمع آوري اطلاعات لازم از مسيريابهاي مجاور شامل:
الف) آدرس جهاني مسيرياب توليدكنندة بسته ب) يك شمارة ترتيب (تا بستههاي تكراري از بستههاي جديد تشخيص داده شوند.) ج) طول عمر بسته (تا اطلاعات بسته ، زمان انقضاي اعتبار داشته باشد.) د) آدرس جهاني مسيريابهاي مجاور و هزينة تخميني بستههاي LS يك زيرساخت از يك شبكه فرضي فيلد شماره ترتيب فيلد طول عمر مهر 85
87
4- توزيع بستههايLS روي شبكه
وجود شماره ترتيب براي هر بسته جهت جلوگيري از بروز حلقه تكرار در نظرگرفتن طول عمر براي هر بسته جهت رفع مشكل دريافت بستههاي تكراري احراز هويت ارسالكننده بسته LS در مسيريابها جهت جلوگيري از بستههاي LS آلوده مهر 85
88
استفاده از الگوريتم دايجكسترا جهت يافتن بهترين مسير بين دو گره
5- محاسبه مسيرهاي جديد تشكيل ساختمان داده گراف زيرشبكه جهت انتخاب بهترين مسير بين دو گره هنگام دريافت بستههاي LS از تمام مسيريابهاي شبكه استفاده از الگوريتم دايجكسترا جهت يافتن بهترين مسير بين دو گره ( Dijkstra Shortest Path Algorithm) است. j تا i بيانگر هزينه خط ميان گره C( i , j )* هرگاه همسايگاني در مجاورت گره وجود نداشته باشند بينهايت تلقي مي شود.C( i , j ) .V هزينه فعلي مسير ميان مبدا تا گره D(v)* درست قبل ازV گرهاي که در طول مسير از مبدا تا P(v)* واقع شده. V *N مجموعه گرههايي که عبور از آنها کم هزينه برآورد گشته است. مهر 85
89
الگوريتم حالت لينک (Link State)
الگوريتم ديکسترا (Dijkstra): همه نودها از توپولوژي شبکه و هزينه لينکها با خبر مي شوند. توسط ارسال همگاني بسته هاي حالت لينک همه نودها داراي اطلاعات يکسان مي باشند هر نود به صورت جداگانه هزينه خود را تا ديگر نودهاي شبکه محاسبه مي کند. بدين وسيله جدول forwarding خود را مي سازد. تکراري (iterative): بعد از k تکرار نود کوتاهترين مسير خود تا k نود را محاسبه مي نمايد. C(x,y): هزينه لينک از نود x به نود y. در صورتي که نودهاي x و y همسايه نباشند ∞ است. D(v): هزينه فعلي مسير از مبدا به مقصد v P(v): نود ماقبل در مسير مبدا تا نود v N‘: مجموعه نودهايي که کوتاهترين مسير تا آنها محاسبه شده است. Network Layer
90
Dijkstra’s Algorithm مهر 85
91
Dijkstra’s algorithm: example
Step 1 2 3 4 5 N' u ux uxy uxyv uxyvw uxyvwz D(v),p(v) 2,u D(w),p(w) 5,u 4,x 3,y D(x),p(x) 1,u D(y),p(y) ∞ 2,x D(z),p(z) ∞ 4,y u y x w v z 2 1 3 5
92
Dijkstra’s algorithm: example (2)
Resulting shortest-path tree from u: u y x w v z Resulting forwarding table in u: v x y w z (u,v) (u,x) destination link Network Layer
93
تمرين (Link State) مبدا نود A
94
الگوريتمهاي DV يا بردار فاصله
يكي از روشاي پويا در مسيريابي مورد استفاده در شبكه ARPA استفاده در مسيريابهاي كوچك نامهاي متفاوت روش DV پروتكل RIP الگوريتم مسيريابي Bellman - Ford الگوريتم مسيريابي Ford – Fulkerson الگوريتم Distance Vector Routing مهر 85
95
الگوريتم بردار فاصله Dx(y): کمترين هزينه مسير از x به y
:c(x,v) نود x هزينه تا نودهاي مجاورش را مي داند. نود x بردار فاصله را در خود نگهداري مي کند. Dx = [Dx(y): y є N ] نود x همچنين بردار فاصله نودهاي مجاورش را نيز نگهداري مي کند. براي هر نود v که در مجاورت x قرار دارد بردار فاصله زير را نگه مي دارد: Dv = [Dv(y): y є N ] Network Layer
96
الگوريتم بردار فاصله ايده اصلي:
در طي زمان هر نود بردار فاصله خود را براي همسايگانش مي فرستد. هنگامي که نود x بردار فاصله جديدي را از همسايه اش دريافت مي کند، بردار فاصله خود را با استفاده از معادله بلمن- فورد به روز مي نمايد. Dx(y) ← minv{c(x,v) + Dv(y)} for each node y ∊ N در طول مدت زمان و ارسالهاي متوالي بردارهاي فاصله، تقريب هر نود از فاصله اش تا نودهاي ديگر به کوتاهترين فاصله همگرا مي شود.
97
Distance Vector Algorithm (5)
به صورت تکراري غير همزمان: هر تکرار در نود در اثر: تغيير هزينه کانالهاي متصل به نود دريافت يک بردار فاصله جديد از همسايگان مي تواند اتفاق بيفتد. توزيع شده: هر نود تنها زماني بردار فاصله اش را براي همسايگانش مي فرستد که تغييري در آن ايجاد شده باشد. Each node: wait for (change in local link cost or msg from neighbor) recompute estimates if DV to any dest has changed, notify neighbors Network Layer
98
z Dx(z) = min{c(x,y) + Dy(z), c(x,z) + Dz(z)} = min{2+1 , 7+0} = 3
Dx(y) = min{c(x,y) + Dy(y), c(x,z) + Dz(y)} = min{2+0 , 7+1} = 2 node x table x y z x y z ∞ from cost to cost to x y z x 2 3 from y z node y table cost to x z 1 2 7 y x y z x ∞ ∞ ∞ y from z ∞ ∞ ∞ node z table cost to x y z x ∞ ∞ ∞ from y ∞ ∞ ∞ z 7 1 time Network Layer
99
z Dx(z) = min{c(x,y) + Dy(z), c(x,z) + Dz(z)} = min{2+1 , 7+0} = 3
Dx(y) = min{c(x,y) + Dy(y), c(x,z) + Dz(y)} = min{2+0 , 7+1} = 2 node x table x y z x y z ∞ from cost to cost to cost to x y z x y z x x from y from y z z node y table cost to cost to cost to x z 1 2 7 y x y z x y z x y z x ∞ ∞ x ∞ x y from y from from y z z ∞ ∞ ∞ z node z table cost to cost to cost to x y z x y z x y z x x x ∞ ∞ ∞ from y from y from y ∞ ∞ ∞ z z z 7 1 time Network Layer
100
اصول كار روش DV محاسبه خطوطي را كه به صورت فيزيكي با مسيريابهاي ديگر دارد و درج در جدول مسيريابي بينهايت درنظرگرفتن هزينة خطوطي كه مسيرياب با آنها در ارتباط مستقيم نيست ارسال ستون هزينه از جدول مسيريابي براي مسيريابهاي مجاور در بازههاي زماني مشخص، توسط هر مسيرياب (“يعني فقط براي مسيريابهائي كه با آن در ارتباط است نه تمام مسيريابها ”). دريافت اطلاعات جديد ا زمسيريابهاي مجاور در در فواصل T ثانيهاي به هنگام نمودن جدول مسيريابي پس از دريافت جداول مسيريابي از مسيريابهاي مجاور ، طبق يك الگوريتم بسيار ساده مهر 85
101
الگوريتمهاي DV يا بردار فاصله
جدول مسيريابي مربوط به مسيرياب J زيرساخت ارتباطي يك شبكة فرضي با دوازده مسيرياب الگوريتمهاي DV يا بردار فاصله مهر 85
102
مشكل عمده پروتكلهاي DV عدم همگرايي سريع جداول مسيريابي هنگام خرابي يك مسيرياب يا يك كانال ارتباطي = مشكل شمارش تا بينهايت راه حل : وقتي يك مسيرياب ميخواهد اطلاعاتي را به همسايههايش بدهد هزينه رسيدن به آنهايي را كه قطعاً بايد از همان مسيرياب بگذرند را اعلام نميكند. (يا اعلام ميكنند) مهر 85
103
به خبرهاي خوب واکنش سريع ولي به خبرهاي بد واکنش کندي نشان مي دهد.
مسئله شمارش تا بينهايت به خبرهاي خوب واکنش سريع ولي به خبرهاي بد واکنش کندي نشان مي دهد. مهر 85
104
مسئله شمارش تا بينهايت هرگاه مسيريابي از زيرشبکه خارج شود هرکدام از ساير مسيريابهاي فعال احساس ميكنند از طريق ديگري مسيري بهتر به آن وجود دارد. مهر 85
105
مسيريابي سلسلهمراتبي Hierarchical Routing
رشد شبكه و زيادشدن شبكههاي محلي و مسيريابها، افزايش حجم جداول مسيريابي و زيادشدن زمان لازم جهت تعيين مسير يك بسته و درنتيجه ايجاد تأخيرهاي بحراني و كاهش كارآيي شبكه در مسيريابي سلسلهمراتبي ، مسيريابها در گروههايي به نام ”ناحيه Region“ دستهبندي ميشوند. هر مسيرياب فقط ”نواحي” و مسيريابهاي درون ناحية خود را ميشناسد و هيچ اطلاعي از مسيريابهاي درون نواحي ديگر ندارد. مهر 85
106
مسيريابي سلسلهمراتبي
ناحيه 1 ناحيه 2 مهر 85
107
مشكل روش سلسله مراتبي به دليل مشخصنبودن كل توپولوژي زيرشبكه براي هر مسيرياب : ممكن است مسير انتخابي جهت ارسال بسته به يك مسيرياب خاص درون يك ناحيه بهينه نباشد. مزيت استفاده از روشهاي سلسله مراتبي: صرفه جويي در اندازه جداول مسيريابي تعداد ركورد در جدول تعداد مسيرياب تعداد حوزه Zones تعداد دسته Clusters تعداد ناحيه Regions 720 - 1 مسيريابي DV بدون سلسلهمراتب 53 30 24 مسيريابي DV با سلسلهمراتب دوسطحي 25 10 8 9 مسيريابي DV با سلسلهمراتب سهسطحي 19 4 5 مقايسه اندازه جدول مسيريابي در روشهاي سلسله مراتبي مهر 85
108
مسيريابي در اينترنت اينترنت مجموعهاي از شبكههاي خودمختار Autonomous و ”مستقل” است كه به نحوي به هم متصل شدهاند. شبكة خودمختار كه اختصاراًAS ناميده ميشود، شبكهاي است كه تحت نظارت و سرپرستي يك مجموعه يا سازمان خاص پياده و اداره ميشود. مثلاً يك دانشگاه مسئول شبكة خودمختار ميتواند بر روي شبكة تحت نظارت خود “حاكميّت” داشته باشد يعني ميتواند بر روي تكتك اجزاي شبكه (ماشينهاي ميزبان)، توپولوژي كل شبكه، سيستم عامل، طراحي زيرساخت ارتباطي و طريقة اتصال شبكههاي محلي و نوع پروتكل مسيريابي اعمال نفوذ كرده و نظرات خود را پياده نمايد. مهر 85
109
مسيريابي در شبكه هاي خود مختار
مسيريابي بستههاي IP در درون يك شبكة خودمختار بيشتر تابع پارامترهايي نظير سرعت و قابل اعتماد بودن الگوريتم مسيريابي است . دروازههاي مرزي Border Gateway : مسيريابهايي كه ارتباط دو شبكة خودمختار متفاوت را برقرار ميكنند و تمامي ارتباطات بينشبكهاي از طريق آنها انجام ميشود . دروازههاي مرزي Interior Gateway مسيريابهايي كه ارتباط دو شبكة خودمختار متفاوت را برقرار ميكنند و تمامي ارتباطات بينشبكهاي از طريق آنها انجام ميشود. مسيريابهاي مرزي و ساختار ارتباطي بين آنها تابع قواعد “مسيريابي بروني” مسيريابهاي داخلي تابع الگوريتمهاي “مسيريابي دروني” مرزي مسيريابهاي مرزي = مسيريابهاي BGP مهر 85
110
مسيريابي در درون شبكة 1 تا رسيدن بسته به مسيرياب مرزي
مثالي از چهار شبكة AS متصل به هم مسيريابهاي مرزي مثال: اگر يك ماشين ميزبان در شبكة 1 بخواهد بستهاي براي ماشين ديگر در شبكة 4 بفرستد سه مرحله مسيريابي لازم است: مسيريابي در درون شبكة 1 تا رسيدن بسته به مسيرياب مرزي مسيريابي روي خطوط ارتباطي بينشبكهاي تا رسيدن به شبكة 4 مسيريابي درون شبكة 4 تا رسيدن به ماشين مقصد مهر 85
111
پروتكل RIP در مسيريابي دروني : Routing Information Protocol
اولين پروتکل مسيريابي دروني (1982) مبتني بر الگوريتم بردار فاصله DV معيار هزينه = تعداد گام مبادله جداول مسيريابي هر 30 ثانيه يكبار بين مسيريابهاي مجاور حداكثر تعداد طول مسير = 15 استفاده از پروتكل UDP و پورت شماره 250 جهت مبادله جداول مسيريابي مهر 85
112
جداول مسيريابي در لايه دوم جهت مسيريابي بستههاي IP
مبادله جداول و عمليات به هنگامسازي توسط برنامه كاربردي لايه چهارم پروتكل RIP در لاية كاربرد Application Layer IP Layer Transport Layer(UDP) Host To Nework Application Layer routed Routing table routed Routing table مهر 85
113
Must be zero for Internet
قالب پيامها در پروتكل RIP …. Metric (Hop Count ) Must be zero for Internet IP Address Address Family Reserved ( 0 ) Command Version 32 مهر 85
114
پروتكل OSPFدر مسيريابي دروني Open Shortest Path First
مقايسه پروتكل OSPF با RIP استفاده از الگوريتم LS براي محاسبة بهترين مسير بر خلاف پروتكل RIP و عدم وجود مشكل “شمارش تا بينهايت” توانايي در نظر گرفتن چندين معيار هزينه در انتخاب بهترين مسير برخلاف پروتكل RIP در نظرگرفتن حجم بار و ترافيك يك مسيرياب در محاسبة بهترين مسير بر خلاف پروتكل RIP و همگرايي سريع جداول مسيريابي در هنگام خرابي يك مسيرياب انتخاب مسير مناسب براي يك بسته بر اساس نوع سرويس درخواستي با توجه به فيلد Type of Service در بستة IP بر خلاف پروتكل RIP مهر 85
115
مقايسه پروتكل OSPF با RIP
هدايت نكردن تمام بستههاي ارسالي براي يك مقصد خاص، روي بهترين مسير و ارسال درصدي از بستهها روي مسيرهاي در رتبه 2و 3 و ... از نظر هزينه، بر خلاف پروتكل RIP = موازنه = Load Balancing پشتيباني از مسيريابي سلسلهمراتبي برخلاف پروتكل RIP عدم قبول جداول مسيريابي مسيريابها توسط هر مسيرياب بدون احراز هويت ارسالكنندة آن استفاده مستقيم از پروتكل IP برخلاف پروتكل RIP ( استفاده از پروتكل UDP در لايه انتقال) مهر 85
116
سلسلهمراتب مسيريابي در پروتكل OSPF برقراركننده ارتباط نواحي
تقسيم يك شبكه خود مختار به تعدادي ناحيه و اطلاع تمام مسيريابهاي درون يك ناحيه از مسيريابهاي هم ناحيه و هزينه ارتباط بين آنها و ذخيره آن در جدول ارسال جداول براي تمام مسيريابهاي هم ناحيه در زمانهاي بهنگامسازي سلسلهمراتب مسيريابي در پروتكل OSPF مسيريابهاي مرزي برقراركننده ارتباط نواحي ناحيه 1 ناحيه 2 ناحيه 3 مجموعه مسيريابهاي مرزي + سيريابهاي خارج از هر ناحيه + ساختار ارتباطي بين اين مسيريابها مهر 85
117
الگوريتمهاي مسيريابي بين شبكههاي خود مختار در اينترنت : BGP
پروتكل BGP : پروتكل مسيريابي بروني The Exterior Gateway Routing Protocol الگوريتمهاي مسيريابي بين شبكههاي خود مختار در اينترنت : BGP به جاي مبادله جداول مسيريابي و هزينهها در پروتكل BGP بين مسيريابهاي مجاور، ارسال فهرستي از مسيرهاي كامل بين هر دو مسيرياب در شبكه براي مسيريابهاي مجاور در بازههاي زماني T ثانيهاي ( بدون تعيين هزينه ) مهر 85
118
ساختار فرضي از ارتباط بين مسيريابهاي BGP
دريافت اطلاعات توسط مسيرياب F در مورد مسيرياب D از مسيريابهاي مجاور تعيين مسير رسيده از B تعيين مسير رسيده از G تعيين مسير رسيده از I ساختار فرضي از ارتباط بين مسيريابهاي BGP مهر 85
119
اولاً : مشكل “شمارش تا بينهايت” را نخواهد داشت. مانند پروتكل BGP
الگوريتمهائي كه در تبادل اطلاعات با همسايگان مسيرهاي كامل را به اطلاع يكديگر ميرسانند: اولاً : مشكل “شمارش تا بينهايت” را نخواهد داشت. مانند پروتكل BGP ثانياً : مسيريابهاي ديگر ميتوانند بر روي كل مسير ، بررسيهاي امنيتي ، اقتصادي ، سياسي و ملي انجام دهند و بر اساس اين پارامترها مسير مناسب را انتخاب نمايند. مانند پروتكل BGP تبادل اطلاعات مسيريابي ( فهرست مسيرها) در پروتكل BGP در قالب پيام انواع پيام تعريف شده در پروتكل BGP: پيام OPEN پيام KEEPALIVE پيام NOTIFICATION پيام UPDATE مهر 85
120
فصل پنجم : لايه انتقال در شبکه اينترنت
مفاهيم لايه انتقال مفهوم پورت و سوکت تشريح پروتکل TCP روش برقراري ارتباط در پروتکل TCP روش کنترل جريان دادهها در پروتکل TCP زمان سنجها و عملکرد آنها در پروتکل TCP پروتکل UDP هدفهاي آموزشي : مهر 85
121
User Datagram Protocol
پروتکلهاي لايه انتقال UDP User Datagram Protocol TCP Transmisson Control Protocol مهر 85
122
هدايت و مسيريابي بستههاي اطلاعاتي از يک ماشين ميزبان به ماشين ديگر
عدم حل مشکلات احتمالي به وجود آمده براي بستههاي IP در مسير لايه IP فراهم آوردن خدمات سازماندهيشده, مبتني بر اصول سيستم عامل, براي برنامههاي کاربردي در لايه بالاتر جبران کاستيهاي لايه IP لايه انتقال مهر 85
123
کاستيهاي لايه IP راهکارهاي پروتکل TCP
عدم تضمين درآمادهبودن ماشين مقصد جهت دريافت بسته برقراري يک ارتباط و اقدام به هماهنگي بين مبدأ و مقصد قبل از ارسال هر گونه داده راهکارهاي پروتکل TCP عدم تضمين در به ترتيب رسيدن بستههاي متوالي و دادهها و صحت آنها قراردادن شماره ترتيب براي دادهها تنظيم کد 16 بيتي کشف خطا در مبدأ و بررسي مجدد آن در مقصد جهت اطمينان از صحت دادهها مهر 85
124
عدم تنظيم سرعت ارسال و تحويل بستهها
راهکارهاي پروتکل TCP کاستيهاي لايه IP عدم تمايز در دريافت بستههاي تکراري در مقصد ( Duplication Problem) قرار دادن شماره ترتيب در بسته ارسالي عدم تنظيم سرعت ارسال و تحويل بستهها استفاده از الگوريتم پويا جهت تنظيم مجموعه زمانسنجها عدم توزيع بستهها بين پروسههاي مختلف اجرا شده بر روي يک ماشين واحد قراردادن آدرس پورت پروسه فرستنده و گيرنده در سرآيند بسته ارسالي مهر 85
125
شماره پورتهاي استاندارد
آدرس پورت شماره شناسايي مشخصکننده هر پروسه براي برقراري يک ارتباط با پروسهي ديگر بر روي شبکه شماره پورتهاي استاندارد Port Protocol Use 21 FTP File transfer 23 Telnet Remote login 25 SMTP 69 TFTP Trivial File Transfer Protocol 79 Finger Lookup info about a user 80 HTTP World Wide Web 110 POP-3 Remote access 119 NNTP USENET news مهر 85
126
(IP Address: Port Number)= Socket Address
آدرس سوکت زوج آدرس IP و آدرس پورت مشخصکننده يک پروسه يکتا و واحد بر روي هر ماشين در دنيا (IP Address: Port Number)= Socket Address : مثال 80 مهر 85
127
مراحل دست تكاني سه مرحله اي براي برقراري ارتباط در پروتكلTCP
SYN=1 Sequence Number=x 1 SYN=1, ACK=1 Sequence Number=y Sequence Number=x+1 Ack.Number=y+1 2 3 مهر 85
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.