از ویکیپدیا، دانشنامه آزاد

مجموعه پروتکل اینترنت
سطح کاربردی
لایه حمل و نقل
لایه اینترنت
لایه پیوند

TRILL (" اتصال به هم پیوسته بسیاری از لینک ها ") یک استاندارد IETF [1] است که توسط دستگاه هایی به نام RBridges ( پل های مسیریابی ) یا TRILL سوئیچ ها اجرا شده است. TRILL ترکیبی از تکنیک های از پل زدن و مسیریابی و استفاده از است پیوند دولت مسیریابی به VLAN -aware مشکل مشتری-پل زدن. RBridges سازگار است و می تواند پل های مشتری قبلی IEEE 802.1 را جایگزین کند. آنها همچنین با IPv4 و IPv6 سازگار هستندروترها و گره های پایان آنها برای روترهای IP فعلی نامرئی هستند و مانند روترها ، RBridges پروتکل درخت پوششی پل را خاتمه می دهد .

 

فهرست

نمای کلی ویرایش ]

سوئیچ های TRILL ( RBridges ) یک پروتکل حالت پیوند را در بین خود اجرا می کنند. پروتکل حالت پیوند ، روشی است که در آن اتصال به تمام RBridges پخش می شود ، به طوری که هر RBridge در مورد سایر RBridges دیگر ، و اتصال بین آنها اطلاع دارد. این امر به RBridges اطلاعات کافی برای محاسبه مسیرهای بهینه زوج برای unicast و محاسبه درختان توزیع برای تحویل فریم یا به مقصدی که محل آن ناشناخته است یا برای گروه های چند مرحله ای یا پخش محاسبه می شود . پروتکل مسیریابی حالت پیوند استفاده شده IS-IS است زیرا:

  • این مستقیماً از طریق لایه 2 اجرا می شود ، بنابراین می توان آن را بدون پیکربندی اجرا کرد (بدون نیاز به آدرس IP اختصاص داده شده است)
  • با تعریف عناصر داده جدید TLV (نوع طول-مقدار) داده ها و زیر عناصر برای حمل اطلاعات TRILL آسان است.

برای کاهش مشکلات حلقه موقتی ، RBridges رو به جلو بر اساس یک هدر با تعداد هاپ قرار می گیرد . RBridges همچنین RBridge هاپ بعدی را به عنوان مقصد قاب هنگام ارسال فریم های unicast از طریق یک لینک مشترک رسانه ای ، مشخص می کند ، که از ایجاد نسخه های اضافی فریم در طول حلقه موقت جلوگیری می کند. یک کنترل حمل و نقل مسیر معکوس و سایر چکها بر روی فریم های چند منظوره انجام می شود تا کنترل بیشتری از ترافیک حلقوی بالقوه انجام شود.

اولین RBridge که یک قاب unicast در یک محوطه دانشگاه ، RB1 با آن روبرو می شود ، قاب دریافت شده را با یک هدر TRILL محصور می کند که آخرین RBridge ، RB2 را مشخص می کند ، جایی که این قاب فرورفته است. RB1 به عنوان "ورودی RBridge" شناخته می شود و RB2 به عنوان "egress RBridge" شناخته می شود. برای صرفه جویی در اتاق در عنوان TRILL و ساده کردن جستجوی حمل و نقل ، یک پروتکل کسب نام مستعار پویا در بین RBridges اجرا می شود تا نامهای دو هشت ضلعی برای RBridges ، منحصر به فرد در محوطه دانشگاه ، که مخفف اختصاری شش شناسه سیستم شناسایی IS-IS است را انتخاب کنید. از RBridge. از اسم های مستعار دو اکتبر برای مشخص کردن ورودی و خروجی RBridges در عنوان TRILL استفاده می شود.

هدر TRILL از شش عدد اکتشاف تشکیل شده است: دو اکتت اول شامل یک شمشیر پرشده شش بیتی به علاوه پرچم است. دو اکتت بعدی حاوی نام مستعار RBridge از آدرس egry است. دو اکتت آخر حاوی نام مستعار RBridge است. برای فریم های چند منظوره ، "نام مستعار RBridge" یک درخت توزیع برای قاب را مشخص می کند ، که در آن (نیک) به نام RBridge ریشه درخت توزیع است. ورودی RBridge انتخاب می کند که کدام درخت توزیع فریم باید در امتداد آن حرکت کند.

اگرچه RBridges نسبت به دستگاههای Layer 3 شفاف است و تمام پیوندهای به هم پیوسته توسط RBridges به نظر می رسد که دستگاه های Layer 3 به صورت یک لینک واحد باشند ، RBridges به عنوان یک مسیریاب لینک عمل می کند به این معنا که ، در ارسال یک فریم توسط یک ترانزیت RBridge ، هدر بیرونی لایه 2 در هر هاپ با یک هدر مناسب Layer 2 برای هاپ بعدی جایگزین می شود و تعداد هاپ کاهش می یابد. با وجود این اصلاحات در عنوان خارجی Layer 2 و شمارش هاپ در سربرگ TRILL ، قاب محصور شده اصلی حفظ می شود ، از جمله برچسب VLAN قاب اصلی.

چند مرحله ای از فریم های چند مقصد از طریق ریشه های درخت جایگزین توزیع و ECMP (Equal هزینه MultiPath) از فریم های unicast پشتیبانی می شوند. شبکه هایی که دارای ساختار مشبک بیشتری هستند ، از مسیرهای چند منظوره و بهینه ارائه شده توسط TRILL نسبت به شبکه هایی با ساختار درخت مانند بیشتر ، تا حد زیادی بهره مند می شوند.

پیوندهای TRILL ویرایش ]

از دیدگاه TRILL ، پیوندی می تواند هر یک از طیف گسترده ای از فناوری های لینک ، از جمله IEEE 802.3 ( اترنت ) ، PPP (پروتکل نقطه به نقطه) ، [2] یا یک سیم شبه ای باشد. [3] پیوندهای اترنت بین RBridges می توانند پل 802.1 مشتری یا ارائه دهنده IEEE باشند. به عبارت دیگر ، یک LAN دلخواه دلخواه به عنوان یک لینک چند دسترسی به RBridge ظاهر می شود.

ضروری است که فقط یک RBridge به عنوان RBridge ورودی برای هر قاب بومی خاص عمل کند و TRILL یک مکانیزم Assault Forwarder [4] برای اطمینان از این امر دارد. TRILL امکان تقسیم بار این وظیفه بر روی پیوندی مبتنی بر VLAN را فراهم می کند ، به طوری که فقط یک RBridge در هر پیوند فریم های بومی را برای هر VLAN کپی می کند و تجزیه می کند.

پورت های RBridge ویرایش ]

پورت های RBridge می توانند انواع متنوعی از پروتکل سطح پیوند موجود و پیشنهادی و IEEE 802.1 پروتکل سطح پورت از جمله PAUSE (IEEE 802.3 پیوست 31B) ، پروتکل کشف لایه پیوند (IEEE 802.1AB) ، جمع آوری پیوند (IEEE 802.1AX) ، امنیت MAC را پیاده سازی کنند. (IEEE 802.1AE) ، یا کنترل دسترسی مبتنی بر پورت (IEEE 802.1X). دلیل این امر این است که RBridges در بالای IEEE 802.1 EISS (Extended Sublayer Interior Extended Service) لایه بندی شده است به استثنای اینکه یک درگاه RBridge با درختان پوشاننده و PDU های ثبت نام VLAN متفاوت عمل می کند.

پیاده سازی های منبع باز ویرایش ]

گاندی را کوآگای با TRILL
MichaelQQ است کوآگای-PE شامل TRILL و MPLS

پیاده سازی های اختصاصی ویرایش ]

Cisco FabricPath یک اجرای اختصاصی از TRILL است که از هواپیمای کنترل TRILL (از جمله IS-IS برای لایه 2) استفاده می کند ، اما یک هواپیمای داده غیر قابل تعامل است. [5] سوئیچینگ خوشه ای مجازی Brocade ، از هواپیمای داده TRILL اما هواپیمای کنترل اختصاصی استفاده می کند و بنابراین با استانداردهای مطابق با TRILL قابل تعامل نیست. [6]

پشتیبانی VLAN ویرایش ]

پروتکل TRILL پشتیبانی اجباری از VLAN های معمولی 4K را ارائه می دهد و می تواند علاوه بر VLAN ها از برچسب های دانه ریز 24 بیتی (FGL) پشتیبانی کند. ( RFC 7172 "TRILL: برچسب گذاری دانه ریز")

محدودیت ها ویرایش ]

  • TRILL از دو مکانیسم مختلف برای ارسال بسته ها استفاده می کند ، و شناخت مسیر بسته ها را دشوار می کند. [7]
  • وقتی حالت MAC از بسته های Multicast ، Broadcast و Unknown ناشناخته می شود ، بسته های خارج از سفارش مستعد است. [7]

رقبا ویرایش ]

IEEE 802.1aq استاندارد (کوتاهترین مسیر پل - SPB) در نظر گرفته رقیب اصلی از TRILL. همانطور که در یکی از کتابهای سال 2011 ذکر شده است ، "ارزیابی شایستگی های نسبی و تفاوت دو طرح پیشنهادی استاندارد در حال حاضر موضوعی است که در صنعت شبکه مورد بحث و بررسی قرار گرفته است." [8]

منبع

https://en.wikipedia.org/wiki/TRILL_(computing)