1 / 51

شبکه هاي کامپيوتري

شبکه هاي کامپيوتري. فصل ششم: آدرس دهی IP. وحید حقیقت دوست دانشکده فنی و مهندسی دانشگاه شاهد. آدرس IP : شناسه 32 بیتی برای میزبانها، اینترفیس روترها میباشد روترها معمولاً دارای چندین اینترفیس میباشند میزبانها نیز ممکن است دارای چندین اینترفیس باشند.

garan
Download Presentation

شبکه هاي کامپيوتري

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. شبکه هاي کامپيوتري فصل ششم: آدرس دهی IP وحید حقیقت دوست دانشکده فنی و مهندسی دانشگاه شاهد

  2. آدرس IP: شناسه 32 بیتی برای میزبانها، اینترفیس روترها میباشد روترها معمولاً دارای چندین اینترفیس میباشند میزبانها نیز ممکن است دارای چندین اینترفیس باشند. به هر اینترفیس یک آدرس IP اختصاص می یابد. 223.1.1.2 223.1.2.1 223.1.3.27 223.1.3.1 223.1.3.2 223.1.2.2 مقدمه آدرس دهی IP 223.1.1.1 223.1.1.4 223.1.2.9 223.1.1.3 223.1.1.1 = 11011111 00000001 00000001 00000001 223 1 1 1

  3. بخشهای آدرس IP بخش مربوط به شبکه (بیت های با ارزش آدرس) بخش مربوط به میزبان (بیتهای کم ارزش آدرس) یک شبکه چیست؟ اینترفیس هایی که دارای بخش شبکه یکسان در آدرس IP خود هستند کامپیوترهای یک شبکه میتوانند بدون واسطه (روتر) به یکدیگر دسترسی داشته باشند. IP Addressing 223.1.1.1 223.1.2.1 223.1.1.2 223.1.1.4 223.1.2.9 223.1.2.2 223.1.3.27 223.1.1.3 LAN 223.1.3.2 223.1.3.1 شبکه ای متشکل از سه شبکه IP

  4. دیتا گرام IP جدول مسیر یابی درA Dest. Net. Next Router Nhops 223.1.1 1 223.1.2 223.1.1.4 2 223.1.3 223.1.1.4 2 source IP addr other fields dest IP addr data 223.1.1.1 A 223.1.2.1 223.1.1.2 223.1.2.9 223.1.1.4 B 223.1.2.2 223.1.3.27 E 223.1.1.3 223.1.3.2 223.1.3.1 انتقال یک دیتاگرام از مبدا به مقصد • دیتاگرام در طول سفرش از مبدا تا مقصد بودن تغییر باقی میماند • آدرس مبدا و مقصد درون بسته قرار میگیرند

  5. other fields data 223.1.1.1 223.1.1.3 223.1.1.1 223.1.2.1 223.1.1.2 223.1.2.9 223.1.1.4 223.1.2.2 223.1.3.27 E Dest. Net. Next Router Nhops 223.1.1.3 223.1.1 1 223.1.3.2 223.1.3.1 223.1.2 223.1.1.4 2 223.1.3 223.1.1.4 2 Getting a datagram from source to dest. جدول مسیر یابی در A یک بسته که از A آغاز و برای B ارسال میشود را درنظر بگیرید: • به آدرس شبکه B در جدول مسیریابی خود نگاه میکند. • به این نتیجه میرسد که B در همان شبکه A قرار دارد • لایه پیوند داده بطور مستقیم بسته را برای B ارسال میکند A B

  6. other fields data 223.1.1.1 223.1.2.2 Dest. Net. Next Router Nhops 223.1.1 1 223.1.2 223.1.1.4 2 223.1.3 223.1.1.4 2 Getting a datagram from source to dest. جدول مسیر یابی در A یک بسته که از A آغاز و برای E ارسال میشود را درنظر بگیرید: • به آدرس شبکه E در جدول مسیریابی خود نگاه میکند. • به این نتیجه میرسد که E در شبکه دیگری قرار دارد • A و E بطور مستقیم به هم وصل نیستند • جدول مسیر یابی: جهش بعدی برای E، 223.1.1.4 میباشد. • لایه پیوند داده قابی را به روتر 223.1.1.4 ارسال میکند • دیتاگرام از 223.1.1.4 وارد روتر میشود • و به سمت مقصد حرکت میکند ... 223.1.1.1 A 223.1.2.1 223.1.1.2 223.1.2.9 223.1.1.4 B 223.1.2.2 223.1.3.27 E 223.1.1.3 223.1.3.2 223.1.3.1

  7. Dest. Net Router Nhops Interface other fields data 223.1.1.1 223.1.2.2 223.1.1 - 1 223.1.1.4 223.1.2 - 1 223.1.2.9 223.1.3 - 1 223.1.3.27 223.1.1.1 A 223.1.2.1 223.1.1.2 223.1.2.9 223.1.1.4 B 223.1.2.2 223.1.3.27 E 223.1.1.3 223.1.3.2 223.1.3.1 Getting a datagram from source to dest. جدول مسیر یابی در روتر بسته از 223.1.4 وارد روتر شده و مقصدش 223.1.2.2 میباشد • به آدرس شبکه مقصد بسته (E) نگاه میکند. • E روی اینترفیسی از روتر قرار دارد که آدرس آن 223.1.2.9 است • E بطور مستقیم به روتر متصل است • لایه پیوند قابی را که مقصد آن223.1.2.2 ایجاد و از اینترفیسی که آدرس آن 223.1.2.9 است برایش ارسال میکند • دیتاگرام به 223.1.2.2 وارد میشود.

  8. شبکه 3 بایت میزبان 1 بایت 110 آدرسدهی IP: تمام کلاس ( Class-full) در این روش، کلیه IP های قابل تعریف در قالب 6 کلاس تعریف میشوند range format class 1.0.0.0 to 126.255.255.255 A میزبان 3 بایت 0 N.H.H.H شبکه 1 بایت 128.0.0.0 to 191.255.255.255 B میزبان 2 بایت شبکه 2 بایت 10 N.N.H.H 192.0.0.0 to 223.255.255.255 C N.N.N.H 224.0.0.0 to 239.255.255.255 D آدرس چندپخشی 1110 240.0.0.0 to 255.255.255.255 E آدرس رزور شده 1111 32 bits

  9. جمع بندی تقسیم بندی class full

  10. آدرس خصوصی (Private addresses) • برخی از آدرسها برای استفاده در شبکه های محلی تعریف شده اند. لذا این آدرسها در اینترنت اعتبار ندارند. این آدرسها در اینترنت route نمیشوند. • روترهای اینترنت بسته هایی با این مقصدها را هدایت نمی کنند • 10.x.x.x —» 10.0.0.0 to 10.255.255.255 (a single class A net) • Ex: 10.1.2.3 10.2.50.1 • 172.(16-31).x.x—» 172.16.0.0 to 172.31.255.255 (16 class B) • Ex: 172.16.1.10 172.19.20.2 • 192.168.x.x —» 192.168.0.0 to 192.168.255.255 (255 class C) • Ex: 192.168.0.1 192.168.18.140

  11. آدرسهای IP خاص • برخی آدرسها در کلاسها برای کاربردهای خاص رزرو شده اند: • 0.0.0.0 : آدرس فرستنده درست پس از Boot شدن • 255.255.255.255: معادل همه پخشی (broadcast ) در شبکه فرستنده • NetworkID.111..11: پس از آدرس شبکه چنانچه آدرس میزبان معادل با آدرسی باشد که تمام بیتهای آدرس میزبان برابر 1 باشد به معنی آدرس همه پخشی در شبکه مقصد است • NetworkID.00..00: پس از آدرس شبکه چنانچه آدرس میزبان معادل با صفر باشد نشان دهنده آدرس شبکه است. • 127.x.x.x به معنی آدرس حلقه بازگشتی (loopback) یعنی همان آدرس فرستنده است.

  12. مثال 1 • با فرض استفاده از تکنیک class full، کلاس هر یک از آدرسهای زیر را پیدا کنید: • 172.19.23.1 • 194.15.8.4 • 15.8.3.2 • 192.168.1.2 • 123.18.14.9 172 1010 1100  Class B 1941100 0010  Class C 15 0000 1111  Class A 1921100 0000  Class C 10 0111 1011  Class A

  13. مثال 2 • با فرض استفاده از تکنیک class full، کدام ماشین های زیر با توجه به آدرسهای اختصاص یافته میتوانند در یک شبکه باشند: A) 172.19.23.1 B) 194.15.8.4 C) 15.8.3.2 D) 123.6.6.100 E) 194.15.9.1 F) 172.19.1.1 G) 15.100.100.100 H) 192.168.1.2 I) 123.18.14.9 A) Class B  NetID: 172.19.0.0 B) Class C  NetID: 194.15.8.0 C) Class A  NetID: 15.0.0.0 D) Class A  NetID: 123.0.0.0 E) Class C  NetID: 194.15.9.0 F) Class B  NetID: 172.19.0.0 G) Class A  NetID: 15.0.0.0 H) Class C  NetID: 192.168.1.0 I) Class A  NetID: 123.0.0.0 Network 1: A , F Network 2: B Network 3: C , G Network 4: D , I Network 5: E Network 6: H

  14. تغییر در فرایند آدرسها • در سال 1991 سارمان IAB سه تحدید را در خصوص آدرسها ارائه نمود • به انتها رسیدن آدرسهای کلاس B • افزایش تعداد شبکه ها منجر به بزرگ شدن جداول مسیریابی شد • افزایش تعداد شبکه ها و میزبانها با فضای آدرس 32 بیتی دیگر تطبیقی ندارد • چهار استراتژی برای آدرس دهی • Creative address space allocation {RFC 2050} • Private addresses {RFC 1918}, Network Address Translation (NAT) {RFC 1631} • Classless Inter-Domain Routing (CIDR) {RFC 1519} • IP version 6 (IPv6) {RFC 1883}

  15. اختصاص IP مدبرانه (Creative address space allocation ) • آدرسهای کلاس A (64-127) رزرو هستند • آدرسهای کلاس B تنها برای نیازهای تایید شده قابل واگذاری هستند • آدرسهای کلاس C • به 8 بلوک برای ناحیه های مختلف تقسیم میشوند • سه مرکز ثبت نام و اختصاص IP برای تایید افراد و اختصاصIP تعریف شدند: • APNIC – Asia & Pacific www.apnic.net • ARIN – N. & S. America, Caribbean & sub-Saharan Africa www.arin.net • RIPE – Europe and surrounding areas www.ripe.net

  16. NAT: Network Address Translation-1 • ایده: شبکه های محلی برای اتصال به جهان بیرون تنها از یک IP استفاده میکنند. • نیازی به اختصاص بازه ای از آدرسها از طرف ISP وجود ندراد. تنها یک آدرس IP برای تمامی دستگاه ها استفاده می شود. • میتوان آدرس دستگاه های داخلی را تغیی داد بدون اینکه به جهان بیرون اطلاع داد • میتوان ISP را تغییر داد بدون اینکه آدرس دستگاه های داخلی را تغییر داد • دستگاه های داخلی نمیتوانند بطور منحصر بفرد آدرس دهی شوند و از جهان خارج دیده شوند (معیار مثبت از نظر امنیت)

  17. شبکه IP خصوصی • شبکه IP خصوصی، شبکه ای است که بطور مستقیم به اینترنت متصل نمیباشد • آدرسهای IP در شبکه خصوصی میتوانند دلبخواهی اختصاص یابند • نیازی به ثبت و تضمین منحصر بفرد بودن آن نیست • بطور عمومی، شبکه های خصوصی از آدرسهای خصوصی که پیش از این معرفی شده بوند و به آدرسهای غیر قابل مسیردهی در اینترنت (non-routable addresses) شهرت دارند استفاده میکنند: • 10.0.0.0 – 10.255.255.255 • 172.16.0.0 – 172.31.255.255 • 192.168.0.0 – 192.168.255.255

  18. NAT: Network Address Translation-2 • پیاده سازی: روتر NAT باید: • دیتاگرامهای خروجی: جایگزین نمودن (source IP address, port #) مربوط به تمامی بسته های خروجی با (NAT IP address, new port #) • کلاینت و سروهای مخاطب با (NAT IP address, new port #) تعامل میکنند. • ثبت نگاشتها در جدول ترجمه NAT (NAT translation table): هر نگاشت صورت گرفته از (source IP address, port #) به (NAT IP address, new port #) بصورت یک زوج ثبت میشود • دیتاگرامهای ورودی: جایگزین نمودن (NAT IP address, new port #) در آدرس مقصد بسته با (source IP address, port #) مرتبط باتوجه به جدول ترجمه NAT

  19. NAT: Network Address Translation-3 local network Private IP Network (e.g., home network) 10.0.0/24 rest of Internet 10.0.0.1 10.0.0.4 10.0.0.2 138.76.29.7 10.0.0.3 Datagrams with source or destination in this network have 10.0.0/24 address (private address) All datagrams leaving local network have same single source NAT IP public address: 138.76.29.7, different source port numbers

  20. 3 1 2 4 S: 10.0.0.1, 3345 D: 128.119.40.186, 80 S: 138.76.29.7, 5001 D: 128.119.40.186, 80 1:host 10.0.0.1 sends datagram to 128.119.40, 80 2:NAT router changes datagram source addr from 10.0.0.1, 3345 to 138.76.29.7, 5001, updates table S: 128.119.40.186, 80 D: 10.0.0.1, 3345 S: 128.119.40.186, 80 D: 138.76.29.7, 5001 NAT: Network Address Translation-4 NAT translation table WAN side addr LAN side addr 138.76.29.7, 5001 10.0.0.1, 3345 …… …… 10.0.0.1 10.0.0.4 10.0.0.2 138.76.29.7 10.0.0.3 4:NAT router changes datagram dest addr from 138.76.29.7, 5001 to 10.0.0.1, 3345 3:Reply arrives dest. address: 138.76.29.7, 5001

  21. NAT: Network Address Translation-4 • شماره پورت برای تفکیک بسته های مربوط به برنامه های مختلف میباشد. • از شماره پورت در لایه انتقال استفاده میشود. • 16 بیت برای شماره پورت در نظر گرفته شده است • همانطور که در فرایند NAT توضیح داده شد برای تمایز بسته ها از پورت کمک گرفته شد. • 232=65,536 اتصال همزمان را میتوان با استفاده از یک NAT IP برقرار نمود

  22. Nat و برنامه های کاربردی • برنامه هایی که آدرسهای IP را در بخش payload بسته ها حمل میکنند بطور عمومی نمیتوانند در ترجمه آدرس خصوصی به عمومی کار کنند

  23. مثال: NAT & FTP(1) Public Network FTP Client FTP Server No NAT Device Public Address 207.3.18.98 Public Address 147.202.71.22 PORT 207.3.18.98, 1107 200 Port Command Successful RETR file1 150 Opening Data Connection Establish Data Connection Client gives its IP address and port number for data connection. Server starts data connection.

  24. مثال: NAT & FTP(2) Private Network Public Network NAT Device with FTP Support FTP Client FTP Server Private Address 10.0.1.1 Public Address 147.202.71.22 Public Address 207.3.18.98 PORT command in IP packet must be modified. PORT 10.0.1.1, 1107 PORT 207.3.18.98,1107 200 Port Command Successful 200 Port Command Successful RETR file1 RETR file1 150 Opening Data Connection 150 Opening Data Connection Establish Data Connection Establish Data Connection

  25. مشکل عدم مشاهده مستقیم در NAT و تغییر در اختصاص Port • کلاینتی میخواهد به سرور با آدرس 10.0.0.1 متصل شود • آدرس سرور 10.0.0.1 یک آدرس محلی است. کلاینتها نمیتوانند از این آدرس بعنوان آدرس مقصد استفاده کنند • تنها آدرسی که از بیرون میتواند دیده شود 138.76.29.7 میباشد. • راه حل 1: بصورت ایستا NAT تنظیم شود تا بسته های وارده برای یک پورت خاص همگی به سرور 10.0.0.1 انتقال داده شوند. • برای مثال درخواست اتصال به(138.76.29.7, port 80) همیشه بصورت(10.0.0.1 port 1405)ترجمه شود 10.0.0.1 Client NAT router 10.0.0.4 138.76.29.7

  26. راه حل 2: استفاده از Internet Gateway Device (IGD) Protocol به میزبان NAT شده اجازه میدهد: • آدرس عموی را یاد بگیرد (138.76.29.7) • نگاشت پورتها را خودش بسیار سریع انجام دهد 10.0.0.1 IGD NAT router 10.0.0.4 138.76.29.7

  27. راه حل 3: استفاده از سیستم میانی یا رله (relay) • کلاینت NAT شده یک اتصال را به سرور رله برقرار می نماید • کلاینت خارجی نیز به رله متصل میشود. • رله بعنوان پل عمل کرده و بسته های این دو کلاینت را به آنها منتقل می نماید NATted Host 2. connection to relay initiated by client 1. connection to relay initiated by NATted host 10.0.0.1 10.0.0.4 3. relaying established Client NAT router 138.76.29.7

  28. آدرس دهی IP فاقد کلاس (class less) • آدرس دهی تمام کلاس • کارایی پایین در استفاده از فضای آدرس و کمبود شدید آدرس برای شبکه های جدید • برای مثال یک شبکه class B فضای کافی برای 65K کلاینت را دارد در حالی که ممکن است تنها 2K میزبان در آن فعال باشند. 65K hosts, even if only 2K hosts in that network • CIDR:Classless Inter Domain Routing (RFC1519) • بخش آدرس شبکه را میتوان در طولهای مورد نظر تعریف نمود • فرمت آدرسها بصورتa.b.c.d/x, هستند بطوری که x تعداد بیتهای مربوط به آدرس شبکه را مشخص میکند. network part host part 11001000 00010111 00010000 00000000 200.23.16.0/23

  29. الگوی زیر شبکه (Subnet Mask) • یک الگوی شبکه تعیین میکند که چه بیتهایی از آدرس میزبان مربوط به آدرس شبکه میباشد. • برای مثال یک میزبان با آدرس 137.138.28.228 و الگوی زیر شبکه 255.255.255.0 بیان میدارد که 24 بیت با ارزش از آدرس میزبان مربوط به آدرس شبکه و 8 بیت دیگر مربوط به شناسه میزبان میباشد • عدد 255 معادل با یک یک عدد یک بایتی است که تمام بیتهای آن 1 باشد. • در کامپیوترها با انجام عملیات AND بیتی بین آدرس میزبان و الگوی زیرشبکه میتوان آدرس شبکه را بدست آورد. • یادآوری: هنگام تولید قاب در لایه پیوند داده برای ارسال بسته به مقصد لازم بود تا شبکه مقصد شناسایی شود و اگر آدرس شبکه مبدا و مقصد یکسان بود، بسته مستقیماً برای مقصد ارسال میشد و در غیر اینصور به Default Gateway تحویل داده میشد

  30. نمایش الگوی پیشوندی در مقایسه با الگوی زیر شبکه(Prefix Mask via Subnet Mask) /8 = 255.0.0.0 /9 = 255.128.0.0 /10 = 255.192.0.0 /11 = 255.224.0.0 /12 = 255.240.0.0 /13 = 255.248.0.0 /14 = 255.252.0.0 /15 = 255.254.0.0 • /16 = 255.255.0.0 • /17 = 255.255.128.0 • /18 = 255.255.192.0 • /19 = 255.255.224.0 • /20 = 255.255.240.0 • /21 = 255.255.248.0 • /22 = 255.255.252.0 • /23 = 255.255.254.0 • /24 = 255.255.255.0 • /25 = 255.255.255.128 • /26 = 255.255.255.192 • /27 = 255.255.255.224 • /28 = 255.255.255.240 • /29 = 255.255.255.248 • /30 = 255.255.255.252 • /31 = not usable • /32 = not usable /30 برای شبکه ای با دو میزبان استفاده میشود و معمولاً برای اتصالات نقطه به نقطه استفاده میشود

  31. زیر شبکه سازی (Subnetting): افزایش طول پیشوند شبکه سوال: چطور یک ISP میتواند فضای آدرس خودش را به بخش های کوچکتر اختصاص داده و به شرکتها واگذار نماید. آدرس اختصاص یافته به ISP ISP's block 11001000 00010111 00010000 00000000 200.23.16.0/20 Organization 0 11001000 00010111 00010000 00000000 200.23.16.0/23 Organization 1 11001000 00010111 00010010 00000000 200.23.18.0/23 Organization 2 11001000 00010111 00010100 00000000 200.23.20.0/23 ... ….. …. …. Organization 7 11001000 00010111 00011110 00000000 200.23.30.0/23 آدرس اختصاص یافته به ISP به 8 زیر شبکه کوچکتر تقسیم شده و در اختیار سازمانهای مختلف قرار گرفته است

  32. 200.23.16.0/23 200.23.18.0/23 200.23.30.0/23 200.23.20.0/23 . . . . . . آدرس دهی سلسله مراتبی: تجمیع مسیر (route aggregation) آدرس دهی سلسله مراتبی، اجازه میدهد تا انتشار اطلاعات مسیریابی ساده تر صورت پذیرد route aggregation or route summarization. Organization 0 “Send me anything with addresses beginning 200.23.16.0/20” Organization 1 Organization 2 ISP1 200.23.16.0/20 Internet Organization 7 ISP2 “Send me anything with addresses beginning 199.31.0.0/16” 199.31.0.0/16

  33. 200.23.16.0/23 200.23.18.0/23 200.23.30.0/23 200.23.20.0/23 . . . . . . آدرس دهی سلسله مراتبی: وجود چندین مسیر برای یک مقصد در ISP2 بیش از یک rote برای organization 1 وجود دارد روترها در اینترنت از قانون همخوانی طولانی ترین پیشوند (longest prefix matching) استفاده میکنند. لذا چنانچه آدرس شبکه مربوط به بسته در چند route قرار داشته باشد، بسته را در خروجی ارسال میکنند طول آدرس شبکه آن طولانی تر باشد Organization 0 200.23.16.0/20” Organization 2 20 bits ISP1 Internet Organization 7 ISP2 Organization 1 200.23.18.0/23” 23 bits

  34. ماسک زیر شبکه ISP's block 11001000 00010111 00010000 00000000 200.23.16.0/20 ISP’s subnet mask 11111111 11111111 11110000 00000000 255.255.240.0 Organization 0 11001000 00010111 00010000 00000000 200.23.16.0/23 Organization 1 11001000 00010111 00010010 00000000 200.23.18.0/23 Organization 2 11001000 00010111 00010100 00000000 200.23.20.0/23 ... ….. …. …. Organization 7 11001000 00010111 00011110 00000000 200.23.30.0/23 Or’s subnet mask 11111111 11111111 11111110 00000000 255.255.254.0 Network part of an IP address= subnet mask & IP address

  35. مثال CIDR • یک کلاس مجموعه IP فاقد کلاس بصورت 200.32.108.0 /22 درنظر گرفته شده است • میخواهیم مجموعه فوق را بین چهار بخش زیر شبکه سازی (Subnetting) کنیم • آدرس شبکه هر یک از بخشها را محاسبه کنید. 100 computers 300 computers 100 computers 100 computers

  36. مثال CIDR (سوالات) • باتوجه به آدرس بدون کلاس 200.32.108.0 /22 • چه تعداد شبکه کلاس C در شبکه فوق وجود دارد؟ 4 کلاس • تعداد کل میزبانهایی که میتوان تعریف نمود؟ 4x254 آدرس • بزگترین شبکه دارای چند میزبان است؟ 300 آدرس • باید چهار شبکه با ابعاد 300، 100، 100 و 100 کلاینت با چهار لینک WAN برای هر شبکه طراحی کنیم. • ممکن است در برخی از مسائل نیاز به طراحی uplink ها نباشد

  37. 200.32.108.0 /22 0 0 200.32. 110.0/24 200.32.108.0/24 200.32. 110.0 255 255 0 0 200.32. 109.0/24 200.32. 111.0/24 200.32. 111.0 255 255 255

  38. 0 0 200.32. 110.0/24 200.32.108.0/24 200.32. 110.0 300 hosts 200.32.108.0 /23 255 255 0 0 200.32. 109.0/24 200.32. 111.0/24 200.32. 111.0 255 255

  39. 128 100 hosts 200.32.110.128 /25 100 hosts 200.32.110.0 /25 127 0 0 200.32. 110.0/24 200.32.108.0/24 300 hosts 200.32.108.0 /23 255 255 0 0 200.32. 109.0/24 200.32. 111.0/24 255 255

  40. 128 127 0 128 0 100 hosts 200.32.110.128 /25 100 hosts 200.32.110.0 /25 200.32. 110.0 200.32.108.0 300 hosts 200.32.108.0 /23 255 127 255 0 0 100 hosts 200.32.111.0 /25 200.32. 109.0 200.32. 111.0 255 255

  41. 191 224 192 239 240 248 WAN links /30 243 251 244 252 223 247 0 128 0 100 hosts 200.32.110.128 /25 100 hosts 200.32.110.0 /25 200.32.108.0 200.32. 110.0 300 hosts 200.32.108.0 /23 255 127 255 0 0 128 100 hosts 200.32.111.0 /25 200.32. 109.0 200.32. 111.0 255 127 255

  42. مثال CIDR (نتیجه) آدرس CIDR داده شده 200.32.108.0 /22 200.32.111.0 /25 1/2 Class C 100 computers 200.32.111.240 /30 200.32.111.248 /30 200.32.111.244 /30 300 computers 100 computers 200.32.108.0 /23 200.32.110.128 /25 2 Class C’s 1/2 Class C 100 computers 200.32.110.0 /25 1/2 Class C

  43. مثال CIDR • یک شبکه کلاس C ، Major داریم به شکل 192.168.1.0/24 subnet mask در این شبکه255.255.255.0 است. میخواهیم این مجموعه را به 5 شبکه که در هر یک 30 میزبان وجود دارد تقسیم کنیم .  • جواب : • ما ابتدا باید ببینیم چند بیت برای میزبانها لازم است. برای 30 میزبان باید 5 بیت داشته باشیم. در اینصورت ماسک شبکه جدید بصورت زیر است • 11000000.10101000.00000001.00000000 = Network • 11111111.11111111.11111111.00000000 = Default Subnet Mask = /24 • 11111111.11111111.11111111.11100000 = New Subnet Mask = /27 • با استفاده از 3 بیت اضافه شده به بخش شبکه میتوان = 8 زیر شبکه ایجاد نمود.

  44. آدرس 8 زیر شبکه بصورت زیر است: • 192.168.1.0 /27 (zero subnet) • 192.168.1.32/27 • 192.168.1.64/27 • 192.168.1.96/27 • 192.168.1.128/27 • 192.168.1.160/27 • 192.168.1.192/27 • هر چند به 5 شبکه احتیاج داشتیم ولی میتوان سه مورد دیگر را برای توسعه بعدی در شبکه رزرو کرد.

  45. مثال • شبکه اي داريم بصورت ۱۳۵,۴۱,۰,۰ در کلاس B، مي خواهيم شرايط زير را داشته باشد: • یک Subnet با حداکثر ۳۲۰۰۰Host • پانزده Subnet با حداکثر ۲۰۰۰ Host • هشت Subnet با حداکثر 250 Host

  46. تجمیع IP یا ابر شبکه بندی (Supernetting) • در مقابل خرد کردن IP که با عنوان زیر شبکه سازی (subnetting) داشتیم و در آن مجموعه IP اختصاص یافته را خرد میکردیم. میتوان برای ایجاد شبکه هایی که به تعداد IP بیش از یک کلاس C احتیاج دارند از Supernetting استفاده کرد. • در یک سگمنت از کلاس C، حداکثر 254 میزبان میتوانند قرار گیرند. اگر در شبکه ما نیازمند 500 آدرس باشیم میتوانیم از دو کلاس C پشت سر هم استفاده کرد. به این کار (Supernetting) میگویند

  47. مثال Supernetting (1) • شرکت xyz نیاز دارد تا 400 میزبان را آدرس دهی کند. • ISP شرکت دو مجموعه IP کلاس C متوالی را به این شرکت اختصاص میدهد: • 207.21.54.0/24 • 207.21.55.0/24 • شرکت xyz میتواند دو کلاس فوق را در هم تجمیع کرده و از آدرس 207.21.54.0 /23 برای آدرس دهی شبکه استفاده نمایید • 207.21.54.0 /23 • 207.21.54.0/24 • 207.21.55.0/24 23 bits in common

  48. مثال Supernetting (2)

  49. CIDR و Provider ها روتر ها باتوجه به آدرسهایی که به آنها متصلند برای تبلیغ، از تجمیع آدرس ها استفاده میکنند آدرس تبلیغی: a.b.c.d/x

More Related