چرا برادکست (Broadcast) از روتر عبور نمی کند؟ مگه یک نوع IP نیست؟
چرا broadcast از روتر عبور نمی کند ؟ در حالی که broadcast یک نوع ip است و چرا broadcast در لایه دوم است نه سوم؟
8 پاسخ
پاسخ کامل می خوام.broadcast با ip کار میکند در حالی که ip در لایه سوم است.چرا broadcast در لایه دوم می باشد؟
وقتي با bridge باشه ديگه نيازي به helper نيست و از helper واسه udp مستقيم بايد استفاده بشه
مهندس سیروس زاد ip forward-protocol بدون استفاده از ip helper-address مگه به تنهایی کاری می کنه؟
معمولا وقتی از helper-address استفاده می کنیم روتر میاد هر پروتکلی که تو forward-protocol مشخص کردیم رو به صورت unicast در میاره و میفرسته به آدرس helper
شاید این بحث تو قضیه bridge متفاوت باشه، به هر حال با اینترفیس bridge کار نکردم گفتم از شما بپرسم
روتر ها به صورت پیش فرض فقط بسته های unicast رو فوروارد می کنند
دلیلش هم دوستان گفتند اگه برودکست ها تو شبکه ای مثل اینترنت پخش بشه کل اینترنت در عرض ۱ ثانیه می خوابه!
بسته های Broadcast لایه ۲ رو روتر به هیچ عنوان از خودش عبور نمیده مگر اینکه اینترفیس هارو به هم bridge کنید و یا بسته رو یجوری تبدیل به unicast کنه
شما بیا تو شبکه کاری کن که ۲۰۰۰ تا nod تو یه Broadcast Domain باشن یعنی هیچ گونه روتینگی نباشه تو شبکه ببینید چند درصد از پهنای باند الکی صرف این broadcast ها میشه
از روتر میشه Direct Broadcast های بسته های لایه ۳ رو عبور داد که دوستمون بالا اشاره کردند
واسه اینکه بتونید بهتر موضوع رو درک کنید
فرض کنید صدای همه مردم دنیا به همدیگه برسه
تو هر ثانیه مجبورید ۷ میلیارد صدای مختلف بشنوید بعد ۲ ثانیه احتمالا به خاطر میزان صدا بیهوش بشید!
دلیل جلوگیری روترها از برودکست و مالتی کست ها همینه
در شرایطی میتونید روترهارو مجبور به عبور دادن برودکست ها و مالتی کست ها بکنید در این صورت باز هم روتر اونو تبدیل به unicast می کنه و میفرسته به مقصد
به این دلیل که باعث ایجاد بار و ترافیک میشه
دوست عزيز كي گفته broadcast فقط در لايه دوم هست،ما هم layer 3 داريم هم layer 2 دليلش اينه كه پيغام broad cast l2 به مك آدرس ffff:ffff:ffff فرستاده ميشه و نوع ارسال به مك آدرسه و دستگاه هاي شبكه تماما به اين مك آدرس شنود دارن البته در سطح lan حالا وقتي پاي روتر به ميون مياد بحث broadcast layer 3 به ميون مياد كه به ip address كه مثلا از ip 10.10.10.200 به ip 10.10.10.255 در اون رنج ارسال ميشه كه ميتوان با يك سري تكنيك ها روي روتر اين پيغام رو تبديل به يك broadcast l3 براي شبكه متفاوت كرد و ارسال كرد كه در سيسكو به راحتي اين امكان پذيره،،،،،،
اين مثال هايي از روش مختلف broad cast با سيسكو مثلا در روش udp داريم
Router(config)# bridge 1 protocol ieee
Router(config)# ip forward-protocol spanning-tree Router(config)# ip forward-protocol turbo-flood Router(config)# ip forward-protocol udp
Router(config)# interface fastethernet 0/0 Router(config-if)# ip address 192.168.10.1 255.255.255.0 Router(config-if)# bridge-group 1
Router(config)# interface fastethernet 0/1 Router(config-if)# ip address 172.16.10.1 255.255.255.0 Router(config-if)# bridge-group 1
اينم يك روش براي ipdirected broad castبر روي روتر سيسكو
Router(config)# access-list 100 permit ip 10.4.9.167 0.0.0.0 172.16.10.0 0.0.0.255
Router(config)# interface fastethernet 0/0
Router(config-if)# ip address 172.16.10.1 255.255.255.0
Router(config-if)# ip directed-broadcast 100
اینم اضافه کنم
تو روتر ها وقتی قابلیت روتینگ رو فعال می کنیم قابلیت unicast routing فعال میشه
میشه multicast-routing رو هم فعال کرد که من از کاربردش تا به امروز اطلاعاتی ندارم ولی میدونم به IGMP ربط داره
چیزی دستگیرم شد حتما به دوستان انجمن هم اطلاع میدم