{"id":195,"date":"2026-08-13T00:00:00","date_gmt":"2026-08-12T20:30:00","guid":{"rendered":"https:\/\/www.anynet.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-bgp-%d9%88-%d9%82%d8%a7%d8%a8%d9%84%db%8c%d8%aa-only-to-customer-otc-%d8%af%d8%b1-rfc-9234-%d8%a8%d8%b1%d8%a7%db%8c-cisco-ios-xr\/"},"modified":"2026-10-19T09:53:10","modified_gmt":"2026-10-19T06:23:10","slug":"%d8%a2%d9%85%d9%88%d8%b2%d8%b4-bgp-%d9%88-%d9%82%d8%a7%d8%a8%d9%84%db%8c%d8%aa-only-to-customer-otc-%d8%af%d8%b1-rfc-9234-%d8%a8%d8%b1%d8%a7%db%8c-cisco-ios-xr","status":"publish","type":"post","link":"https:\/\/www.anynet.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-bgp-%d9%88-%d9%82%d8%a7%d8%a8%d9%84%db%8c%d8%aa-only-to-customer-otc-%d8%af%d8%b1-rfc-9234-%d8%a8%d8%b1%d8%a7%db%8c-cisco-ios-xr\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 BGP \u0648 \u0642\u0627\u0628\u0644\u06cc\u062a Only-to-Customer (OTC) \u062f\u0631 RFC 9234 \u0628\u0631\u0627\u06cc Cisco IOS XR"},"content":{"rendered":"<div>&nbsp;<\/div>\n<div>\n<div>&nbsp;<\/div>\n<\/div>\n<div>\n<div>\n<div>&nbsp;<\/div>\n<\/div>\n<div>\n<div>&nbsp;<\/div>\n<\/div>\n<\/div>\n<div>\n<div>\n<div>\n<h2 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">\u0645\u0642\u062f\u0645\u0647<\/h2>\n<h3 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">1.1 \u0646\u0645\u0627\u06cc \u06a9\u0644\u06cc (Overview)<\/h3>\n<p style=\"direction: rtl; text-align: right\">\u0648\u06cc\u0698\u06af\u06cc BGP Only-to-Customer (OTC) \u06a9\u0647 \u062f\u0631 RFC 9234 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0628\u0647 \u067e\u06cc\u0634\u06af\u06cc\u0631\u06cc \u0648 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0646\u0634\u062a \u0645\u0633\u06cc\u0631 (Route Leak) \u0628\u06cc\u0646 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u062e\u0648\u062f\u0645\u062e\u062a\u0627\u0631 (ASes) \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0631\u06cc\u0633\u06a9 \u0627\u0646\u062a\u0642\u0627\u0644 \u0646\u0627\u062e\u0648\u0627\u0633\u062a\u0647 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u062a\u0648\u0633\u0637 \u06cc\u06a9 AS \u0628\u06cc\u0646 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 (Providers) \u06cc\u0627 \u0647\u0645\u062a\u0627\u06cc\u0627\u0646 (Peers) \u062e\u0648\u062f \u0631\u0627 \u06a9\u0627\u0647\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0648\u06cc\u0698\u06af\u06cc OTC \u0642\u0648\u0627\u0646\u06cc\u0646 \u0646\u0634\u062a \u0645\u0633\u06cc\u0631 \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0646\u0642\u0634 BGP \u062f\u0631 \u0647\u0631 \u0646\u0634\u0633\u062a eBGP \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u067e\u0631\u0627\u062a\u0648\u0631\u060c \u0646\u0642\u0634 \u0631\u0627 \u0627\u0632 \u062f\u06cc\u062f\u06af\u0627\u0647 AS \u0645\u062d\u0644\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0647\u0645\u0633\u0627\u06cc\u0647 \u0646\u06cc\u0632 \u0646\u0642\u0634 \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0645\u0627\u0646 \u0646\u0634\u0633\u062a \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc\u200c\u0646\u0645\u0627\u06cc\u062f\u061b \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u06cc\u06a9 \u0633\u0645\u062a \u0627\u0632 \u0646\u0642\u0634 Provider \u0648 \u0633\u0645\u062a \u062f\u06cc\u06af\u0631 \u0627\u0632 \u0646\u0642\u0634 Customer \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u0642\u0627\u0628\u0644\u06cc\u062a OTC \u0645\u06a9\u0645\u0644 \u0645\u06a9\u0627\u0646\u06cc\u0632\u0645 Autonomous System Provider Authorization (ASPA) \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0622\u0645\u0648\u0632\u0634 \u0628\u0639\u062f\u06cc BGP \u062f\u0631 XRdocs \u0628\u0647 \u0622\u0646 \u067e\u0631\u062f\u0627\u062e\u062a\u0647 \u0634\u062f\u0647\u060c \u0627\u0645\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0622\u0646 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 OTC \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0633\u06cc\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc (Route Policy)\u060c \u0641\u06cc\u0644\u062a\u0631\u06cc\u0646\u06af \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix Filtering) \u06cc\u0627 \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u0645\u0628\u062f\u0623 \u0645\u0633\u06cc\u0631 (Route Origin Validation) \u062f\u0631 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u06a9\u0644\u06cc\u062f \u0639\u0645\u0648\u0645\u06cc \u0645\u0646\u0627\u0628\u0639 (RPKI) \u0646\u06cc\u0633\u062a\u060c \u0632\u06cc\u0631\u0627 \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627 \u0627\u0647\u062f\u0627\u0641 \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u062f\u0627\u0631\u0646\u062f. \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u0645\u0628\u062f\u0623 \u0645\u0633\u06cc\u0631 (Route Origin Validation) \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u06cc\u06a9 \u0645\u062c\u0648\u0632 \u0645\u0628\u062f\u0623 \u0645\u0633\u06cc\u0631 (ROA) \u0628\u0647 \u06cc\u06a9 AS \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u06cc\u06a9 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u062f \u06cc\u0627 \u062e\u06cc\u0631. \u0642\u0627\u0628\u0644\u06cc\u062a OTC \u0627\u0632 \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647 BGP (BGP Roles) \u0628\u0631\u0627\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u06cc\u0627 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u062a\u0628\u0644\u06cc\u063a\u0627\u062a (Advertisements) \u062f\u0631 \u062c\u0647\u062a\u06cc \u06a9\u0647 \u0645\u062c\u0627\u0632 \u0646\u06cc\u0633\u062a\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<h3 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">1.2 OTC \u0686\u06cc\u0633\u062a\u061f<\/h3>\n<p style=\"direction: rtl; text-align: right\">\u0648\u06cc\u0698\u06af\u06cc Only-to-Customer (OTC) \u06cc\u06a9 \u0648\u06cc\u0698\u06af\u06cc \u0645\u0633\u06cc\u0631 (Path Attribute) \u0627\u062e\u062a\u06cc\u0627\u0631\u06cc \u0648 \u0627\u0646\u062a\u0642\u0627\u0644\u06cc \u062f\u0631 BGP \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0648 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0646\u0634\u062a \u0645\u0633\u06cc\u0631 (Route-leak) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0627\u0632 \u06a9\u062f \u0646\u0648\u0639 \u0648\u06cc\u0698\u06af\u06cc \u0645\u0633\u06cc\u0631 (Path Attribute Type Code) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f<code>35<\/code>\u0648 \u0634\u0627\u0645\u0644 \u06cc\u06a9 \u0634\u0645\u0627\u0631\u0647 AS \u0686\u0647\u0627\u0631 \u0627\u06a9\u062a\u062a\u06cc (Four-octet AS number) \u0627\u0633\u062a.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u0631\u0648\u062a\u0631 eBGP \u06cc\u06a9 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0645\u0634\u062a\u0631\u06cc (Customer) \u067e\u0627\u06cc\u06cc\u0646\u200c\u062f\u0633\u062a \u062a\u0628\u0644\u06cc\u063a \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0622\u0646 \u067e\u06cc\u0634\u0648\u0646\u062f \u0631\u0627 \u0628\u0627 OTC \u0639\u0644\u0627\u0645\u062a\u200c\u06af\u0630\u0627\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06af\u0631 \u06cc\u06a9 \u0647\u0645\u0633\u0627\u06cc\u0647 eBGP \u0645\u0633\u06cc\u0631 \u0639\u0644\u0627\u0645\u062a\u200c\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0628\u0627 OTC \u0631\u0627 \u0627\u0632 \u0645\u0634\u062a\u0631\u06cc \u067e\u0627\u06cc\u06cc\u0646\u200c\u062f\u0633\u062a \u062e\u0648\u062f \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u062f\u060c \u0622\u0646 \u0645\u0633\u06cc\u0631 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0646\u0634\u062a \u0645\u0633\u06cc\u0631 (Route Leak) \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p><img decoding=\"async\" alt=\"OTC marks a Customer-facing route and blocks its advertisement to another Provider\" src=\"https:\/\/www.anynet.ir\/blog\/wp-content\/uploads\/2026\/10\/otc-basic-operation-1787931316649.webp\"><\/p>\n<p style=\"direction: rtl; text-align: right\"><em>\u0634\u06a9\u0644 1. \u0648\u06cc\u0698\u06af\u06cc OTC \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u0645\u0634\u062a\u0631\u06cc (Customer-facing) \u0631\u0627 \u0639\u0644\u0627\u0645\u062a\u200c\u06af\u0630\u0627\u0631\u06cc \u06a9\u0631\u062f\u0647 \u0648 \u0627\u0632 \u062a\u0628\u0644\u06cc\u063a (Advertisement) \u0622\u0646 \u0628\u0647 \u06cc\u06a9 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u062f\u06cc\u06af\u0631 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/em><\/p>\n<h3 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">\u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u0645\u062d\u0644\u06cc 1.3 OTC<\/h3>\n<p style=\"direction: rtl; text-align: right\">OTC \u0627\u0632 \u06cc\u06a9 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc (Local Role) \u0628\u0631\u0627\u06cc \u0647\u0631 \u0646\u0634\u0633\u062a eBGP \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0646\u0642\u0634\u060c \u0646\u0648\u0639 \u0631\u0627\u0628\u0637\u0647 AS \u0645\u062d\u0644\u06cc \u0628\u0627 AS \u0631\u0627\u0647 \u062f\u0648\u0631 \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0642\u0634 BGP (BGP Role Capability) \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647 \u0631\u0627 \u062d\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0627\u0632 \u06a9\u062f \u0642\u0627\u0628\u0644\u06cc\u062a (Capability code) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<code>9<\/code>\u0647\u0645\u0633\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc eBGP \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0631\u0627 \u062f\u0631 \u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc BGP OPEN \u062e\u0648\u062f \u0647\u0646\u06af\u0627\u0645 \u0634\u0631\u0648\u0639 \u0646\u0634\u0633\u062a (Session) \u0645\u0628\u0627\u062f\u0644\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0647\u0631 \u0647\u0645\u0633\u0627\u06cc\u0647 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u062e\u0648\u062f \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u062c\u062f\u0648\u0644 \u0632\u06cc\u0631 \u062a\u0645\u0627\u0645\u06cc \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u0645\u062d\u0644\u06cc OTC \u0648 \u0645\u0639\u0627\u0646\u06cc \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n<table class=\"english-numbers\" style=\"direction: rtl; text-align: right\">\n<thead>\n<tr>\n<th>\u0646\u0642\u0634 \u0645\u062d\u0644\u06cc<\/th>\n<th>\u0645\u0639\u0646\u0627<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider)<\/td>\n<td>\u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f\u0645\u062e\u062a\u0627\u0631 (AS) \u0645\u062d\u0644\u06cc\u060c \u0633\u0631\u0648\u06cc\u0633 \u062a\u0631\u0627\u0646\u0632\u06cc\u062a \u0631\u0627 \u0628\u0631\u0627\u06cc AS \u0631\u0627\u0647 \u062f\u0648\u0631 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/td>\n<\/tr>\n<tr>\n<td>\u0645\u0634\u062a\u0631\u06cc (Customer)<\/td>\n<td>\u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f\u0645\u062e\u062a\u0627\u0631 (AS) \u0645\u062d\u0644\u06cc\u060c \u0633\u0631\u0648\u06cc\u0633 \u062a\u0631\u0627\u0646\u0632\u06cc\u062a \u0631\u0627 \u0627\u0632 AS \u0631\u0627\u0647 \u062f\u0648\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/td>\n<\/tr>\n<tr>\n<td>\u0647\u0645\u062a\u0627 (Peer)<\/td>\n<td>\u062f\u0648 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f\u0645\u062e\u062a\u0627\u0631 (AS) \u0645\u0633\u06cc\u0631\u0647\u0627\u06cc \u0645\u0646\u062a\u062e\u0628 \u0631\u0627 \u0628\u062f\u0648\u0646 \u0627\u0631\u0627\u0626\u0647 \u0633\u0631\u0648\u06cc\u0633 \u062a\u0631\u0627\u0646\u0632\u06cc\u062a \u0628\u0647 \u06cc\u06a9\u062f\u06cc\u06af\u0631\u060c \u0645\u0628\u0627\u062f\u0644\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/td>\n<\/tr>\n<tr>\n<td>\u0633\u0631\u0648\u0631 \u0645\u0633\u06cc\u0631 (Route Server)<\/td>\n<td>\u0633\u06cc\u0633\u062a\u0645 \u0645\u062d\u0644\u06cc \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0645\u0633\u06cc\u0631 (Route Server) \u0627\u0633\u062a.<\/td>\n<\/tr>\n<tr>\n<td>\u06a9\u0644\u0627\u06cc\u0646\u062a \u0633\u0631\u0648\u0631 \u0645\u0633\u06cc\u0631 (RS-Client)<\/td>\n<td>\u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f\u0645\u062e\u062a\u0627\u0631 (AS) \u0645\u062d\u0644\u06cc\u060c \u06a9\u0644\u0627\u06cc\u0646\u062a \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0645\u0633\u06cc\u0631 (Route Server) \u0627\u0633\u062a.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"direction: rtl; text-align: right\">\u062c\u0641\u062a\u200c\u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u0645\u062d\u0644\u06cc \u0648 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 (Remote) \u0632\u06cc\u0631 \u0645\u0639\u062a\u0628\u0631 \u0647\u0633\u062a\u0646\u062f:<\/p>\n<table class=\"english-numbers\" style=\"direction: rtl; text-align: right\">\n<thead>\n<tr>\n<th>\u0646\u0642\u0634 \u0645\u062d\u0644\u06cc (Local role)<\/th>\n<th>\u0646\u0642\u0634 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 (Remote role)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider)<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (Customer)<\/td>\n<\/tr>\n<tr>\n<td>\u0645\u0634\u062a\u0631\u06cc (Customer)<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider)<\/td>\n<\/tr>\n<tr>\n<td>\u0647\u0645\u062a\u0627 (Peer)<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer)<\/td>\n<\/tr>\n<tr>\n<td>\u0633\u0631\u0648\u0631 \u0645\u0633\u06cc\u0631 (Route Server)<\/td>\n<td>\u06a9\u0644\u0627\u06cc\u0646\u062a \u0633\u0631\u0648\u0631 \u0645\u0633\u06cc\u0631 (Route Server Client)<\/td>\n<\/tr>\n<tr>\n<td>\u06a9\u0644\u0627\u06cc\u0646\u062a \u0633\u0631\u0648\u0631 \u0645\u0633\u06cc\u0631 (Route Server Client)<\/td>\n<td>\u0633\u0631\u0648\u0631 \u0645\u0633\u06cc\u0631 (Route Server)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"direction: rtl; text-align: right\">\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u0648 \u0645\u0634\u062a\u0631\u06cc (Customer) \u06cc\u06a9 \u062c\u0641\u062a \u0645\u0639\u062a\u0628\u0631 \u0647\u0633\u062a\u0646\u062f. \u0628\u0631\u0627\u06cc \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u0631\u0627\u0628\u0637\u0647 \u0647\u0645\u062a\u0627 (Peer)\u060c \u0647\u0631 \u062f\u0648 \u0631\u0648\u062a\u0631 \u0627\u0632 \u0646\u0642\u0634 \u0647\u0645\u062a\u0627 (Peer) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u0648 \u0647\u0645\u062a\u0627 (Peer) \u06cc\u06a9 \u062c\u0641\u062a \u0645\u0639\u062a\u0628\u0631 \u0646\u06cc\u0633\u062a\u0646\u062f\u060c \u0632\u06cc\u0631\u0627 \u0646\u0642\u0634\u200c\u0647\u0627 \u0628\u0627 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0645\u0637\u0627\u0628\u0642\u062a \u0646\u062f\u0627\u0631\u0646\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u0627\u06af\u0631 \u0647\u0631 \u062f\u0648 \u0647\u0645\u0633\u0627\u06cc\u0647 \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a (Capability) \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u0646\u062f\u060c \u062f\u0648 \u0646\u0642\u0634 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u062c\u0641\u062a \u0645\u0639\u062a\u0628\u0631 \u062a\u0634\u06a9\u06cc\u0644 \u062f\u0647\u0646\u062f. \u0627\u06af\u0631 \u062a\u0646\u0647\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u0647\u0645\u0633\u0627\u06cc\u0647\u200c\u0647\u0627 \u0622\u0646 \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u062f\u060c \u0646\u062a\u06cc\u062c\u0647 \u0628\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062d\u0627\u0644\u062a \u0622\u0632\u0627\u062f (Loose mode) \u06cc\u0627 \u0633\u062e\u062a\u200c\u06af\u06cc\u0631\u0627\u0646\u0647 (Strict mode) \u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0631\u062f. \u0628\u062e\u0634 1.4 \u0647\u0631 \u062f\u0648 \u062d\u0627\u0644\u062a \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<h3 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">1.4 \u062d\u0627\u0644\u062a\u200c\u0647\u0627\u06cc Loose \u0648 strict<\/h3>\n<p style=\"direction: rtl; text-align: right\">\u0642\u0627\u0628\u0644\u06cc\u062a OTC \u0627\u0632 \u062f\u0648 \u062d\u0627\u0644\u062a \u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u062a\u0628\u0627\u062f\u0644\u200c\u0634\u062f\u0647 \u0628\u06cc\u0646 \u0647\u0645\u0633\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc eBGP \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f: \u062d\u0627\u0644\u062a \u0622\u0632\u0627\u062f (loose mode) \u0648 \u062d\u0627\u0644\u062a \u0633\u062e\u062a\u200c\u06af\u06cc\u0631\u0627\u0646\u0647 (strict mode).<\/p>\n<p style=\"direction: rtl; text-align: right\">\u062d\u0627\u0644\u062a Loose \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u0627\u0631\u0633\u0627\u0644 BGP Role Capability \u062a\u0648\u0633\u0637 \u0647\u0645\u0633\u0627\u06cc\u0647 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0646\u062f\u0627\u0631\u062f. \u0627\u06af\u0631 \u062a\u0646\u0647\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u0647\u0645\u0633\u0627\u06cc\u0647\u200c\u0647\u0627 \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u062f\u060c \u0646\u0634\u0633\u062a (Session) eBGP \u0647\u0645\u0686\u0646\u0627\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0642\u0631\u0627\u0631 \u0634\u0648\u062f. \u0647\u0645\u0633\u0627\u06cc\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0642\u0627\u0628\u0644\u06cc\u062a OTC \u062f\u0631 \u0622\u0646 \u0641\u0639\u0627\u0644 \u0627\u0633\u062a\u060c \u0627\u0632 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647 \u062e\u0648\u062f \u0628\u0631\u0627\u06cc \u067e\u0631\u062f\u0627\u0632\u0634 OTC \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0646\u0642\u0634 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0627\u0632 \u0631\u0648\u06cc \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0645\u06cc\u200c\u0634\u0648\u062f\u061b \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc Provider \u0628\u0647 \u0645\u0639\u0646\u0627\u06cc \u0646\u0642\u0634 \u0631\u0627\u0647 \u062f\u0648\u0631 Customer \u0627\u0633\u062a. \u0646\u0642\u0634 \u0627\u0633\u062a\u0646\u0628\u0627\u0637\u200c\u0634\u062f\u0647\u060c \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0647\u0645\u0633\u0627\u06cc\u0647 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u062d\u0627\u0644\u062a \u0633\u062e\u062a\u200c\u06af\u06cc\u0631\u0627\u0646\u0647 (Strict mode) \u0645\u0633\u062a\u0644\u0632\u0645 \u0622\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0645\u0633\u0627\u06cc\u0647 \u0631\u0627\u0647 \u062f\u0648\u0631\u060c \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0642\u0634 BGP (BGP Role Capability) \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u062f. \u062f\u0631 \u0647\u0631 \u062f\u0648 \u062d\u0627\u0644\u062a\u060c \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0647\u0631 \u062f\u0648 \u0647\u0645\u0633\u0627\u06cc\u0647 \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u062f\u0648 \u0646\u0642\u0634 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u062c\u0641\u062a \u0645\u0639\u062a\u0628\u0631 \u062a\u0634\u06a9\u06cc\u0644 \u062f\u0647\u0646\u062f. \u0641\u0642\u062f\u0627\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u062f\u0631 \u062d\u0627\u0644\u062a \u0633\u062e\u062a\u200c\u06af\u06cc\u0631\u0627\u0646\u0647 \u06cc\u0627 \u0648\u062c\u0648\u062f \u06cc\u06a9 \u062c\u0641\u062a \u0646\u0642\u0634 \u0646\u0627\u0645\u0639\u062a\u0628\u0631\u060c \u0645\u0646\u062c\u0631 \u0628\u0647 \u0627\u0639\u0644\u0627\u0646 \u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 \u0646\u0642\u0634 (Role Mismatch Notification) \u0645\u06cc\u200c\u0634\u0648\u062f (\u062e\u0637\u0627\u06cc \u067e\u06cc\u0627\u0645 OPEN\u060c<code>\u06a9\u062f 2<\/code>, <code>\u0632\u06cc\u0631\u06a9\u062f 11<\/code>). \u062f\u0631 \u0647\u0631 \u062f\u0648 \u0645\u0648\u0631\u062f\u060c \u0646\u0634\u0633\u062a eBGP \u0628\u0631\u0642\u0631\u0627\u0631 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p><img decoding=\"async\" alt=\"A Provider and a Customer exchange the BGP Role Capability in their BGP OPEN messages in strict mode\" src=\"https:\/\/www.anynet.ir\/blog\/wp-content\/uploads\/2026\/10\/otc-role-negotiation-1787847614833.webp\"><\/p>\n<p style=\"direction: rtl; text-align: right\"><em>\u0634\u06a9\u0644 2. \u062a\u0628\u0627\u062f\u0644 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0642\u0634 BGP \u0628\u06cc\u0646 \u06cc\u06a9 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u0648 \u06cc\u06a9 \u0645\u0634\u062a\u0631\u06cc (Customer) \u062f\u0631 \u062d\u0627\u0644\u062a \u0633\u062e\u062a\u200c\u06af\u06cc\u0631\u0627\u0646\u0647 (Strict mode).<\/em><\/p>\n<p style=\"direction: rtl; text-align: right\">\u0631\u0648\u062a\u0631\u0647\u0627 \u062a\u0646\u0647\u0627 \u0632\u0645\u0627\u0646\u06cc \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f \u06a9\u0647 \u0646\u0634\u0633\u062a (Session) \u0622\u063a\u0627\u0632 \u0634\u0648\u062f. \u0647\u0631\u06af\u0648\u0646\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0631 \u0646\u0642\u0634 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647 OTC\u060c \u0646\u0634\u0633\u062a eBGP \u0631\u0627 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc (Reset) \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0633\u067e\u0633 \u0631\u0648\u062a\u0631\u0647\u0627 \u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc OPEN \u062c\u062f\u06cc\u062f\u06cc \u0631\u0627 \u0628\u0627 \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<h2 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">\u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc IOS XR<\/h2>\n<p style=\"direction: rtl; text-align: right\">\u0648\u06cc\u0698\u06af\u06cc OTC \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0634\u0631\u062d \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0627\u0632 \u0646\u0633\u062e\u0647 Cisco IOS XR 26.4.1 \u0628\u0647 \u0628\u0639\u062f \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f.<code>\u0639\u0645\u0644\u06a9\u0631\u062f \u0639\u0645\u0648\u0645\u06cc \u0633\u0631\u0648\u0631 \u0645\u0633\u06cc\u0631 (Route Server) BGP \u062f\u0631 IOS XR \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc<\/code>route-server<\/p>\n<h3 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">2.1 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0646\u0642\u0634\u200c\u0647\u0627\u06cc OTC<\/h3>\n<p style=\"direction: rtl; text-align: right\">\u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc OTC \u062f\u0631 \u06cc\u06a9 \u0646\u0634\u0633\u062a eBGP \u062f\u0631 IOS XR\u060c \u062f\u0633\u062a\u0648\u0631<code>otc-local-role<\/code>\u0631\u0627 \u062f\u0631 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a BGP neighbor \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u0646\u0633\u0628\u062a \u0628\u0647 \u0622\u0646 \u0647\u0645\u0633\u0627\u06cc\u0647 \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0647\u0631 \u0633\u0645\u062a \u0631\u0627 \u0627\u0632 \u062f\u06cc\u062f\u06af\u0627\u0647 \u062e\u0648\u062f\u0634 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0631\u0627\u0628\u0637\u0647 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u0628\u0647 \u0645\u0634\u062a\u0631\u06cc (Provider-to-Customer)\u060c \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u0627\u0632 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc<code>provider<\/code>\u0648 \u0645\u0634\u062a\u0631\u06cc \u0627\u0632 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc<code>customer<\/code>.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc (Configuration) \u0627\u0632 \u0634\u0645\u0627\u0631\u0647\u200c\u0647\u0627\u06cc AS \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f<code>65540<\/code>, <code>65545<\/code>\u060c \u0648<code>65550<\/code>\u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u0647 RFC 5398 \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0645\u0633\u062a\u0646\u062f\u0633\u0627\u0632\u06cc \u0631\u0632\u0631\u0648 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u0645\u062b\u0627\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc (Configuration):<\/p>\n<pre><code><span>router bgp 65540\n<\/span><span> neighbor X.X.X.X\n<\/span><span> remote-as 65545\n<\/span><span> <mark>otc-local-role { customer | provider | peer | route-server-client} [strict<\/mark>]\n<\/span><\/code><\/pre>\n<p><img decoding=\"async\" alt=\"Topology showing the Provider and Customer OTC local roles configured on the R1-R2 eBGP session\" src=\"https:\/\/www.anynet.ir\/blog\/wp-content\/uploads\/2026\/10\/otc-provider-customer-roles-1787847607152.webp\"><\/p>\n<p style=\"direction: rtl; text-align: right\"><em>\u0634\u06a9\u0644 3. \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u0645\u062d\u0644\u06cc OTC \u062f\u0631 \u06cc\u06a9 \u0646\u0634\u0633\u062a eBGP \u0628\u06cc\u0646 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u0648 \u0645\u0634\u062a\u0631\u06cc (Provider-to-Customer).<\/em><\/p>\n<p style=\"direction: rtl; text-align: right\">R1 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u0628\u0647 \u0633\u0645\u062a R2 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre><code><span>router bgp 65545\n<\/span><span> neighbor 10.10.10.2\n<\/span><span> <mark>otc-local-role provider<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">R2 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u0634\u062a\u0631\u06cc (Customer) \u0646\u0633\u0628\u062a \u0628\u0647 R1 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre><code><span>router bgp 65540\n<\/span><span> neighbor 10.10.10.1\n<\/span><span> <mark>otc-local-role customer<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">R3 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u0634\u062a\u0631\u06cc (Customer) \u0646\u0633\u0628\u062a \u0628\u0647 R5 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre><code><span>router bgp 65540\n<\/span><span> neighbor 11.11.11.4\n<\/span><span> <mark>otc-local-role customer<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">R5 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u0628\u0647 \u0633\u0645\u062a R3 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre><code><span>router bgp 65550\n<\/span><span> neighbor 11.11.11.3\n<\/span><span> <mark>otc-local-role provider<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<h3 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">2.2 \u062a\u0623\u06cc\u06cc\u062f \u0646\u0642\u0634 \u067e\u0627\u06cc\u0647 (Basic role verification)<\/h3>\n<p style=\"direction: rtl; text-align: right\">\u0627\u0632 \u062f\u0633\u062a\u0648\u0631 detailed neighbor \u0628\u0631 \u0631\u0648\u06cc \u0647\u0631 \u062f\u0648 \u0631\u0648\u062a\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u062e\u0631\u0648\u062c\u06cc \u0632\u06cc\u0631 \u062f\u0631 R1\u060c \u062c\u0641\u062a \u0646\u0642\u0634 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u0628\u0647 \u0645\u0634\u062a\u0631\u06cc (Provider-to-Customer) \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R1# show bgp neighbor 10.10.10.2 detail\n<\/span><span>BGP neighbor is 10.10.10.2\n<\/span><span> Remote AS 65540, local AS 65545, external link\n<\/span><span> Remote router ID 192.168.0.2\n<\/span><span> BGP state = Established\n<\/span><span> <mark>OTC Local Mode: Loose<\/mark>\n<\/span><span> <mark>OTC Local Role: Provider<\/mark>\n<\/span><span> <mark>OTC Remote Role: Customer (received)<\/mark>\n<\/span><span>Neighbor capabilities: Adv Rcvd\n<\/span><span> 4-byte AS: Yes Yes\n<\/span><span> Address family IPv4 Unicast: Yes Yes\n<\/span><span> OTC Role: Yes Yes\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u0645\u062d\u0644\u06cc \u0648 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u062c\u0641\u062a \u0645\u0639\u062a\u0628\u0631 \u062a\u0634\u06a9\u06cc\u0644 \u062f\u0647\u0646\u062f.<code>\u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f<\/code>\u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0647\u0645\u0633\u0627\u06cc\u0647 \u0646\u0642\u0634 \u062e\u0648\u062f \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a.<code>\u0628\u0644\u0647\/\u0628\u0644\u0647<\/code>\u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0647\u0631 \u062f\u0648 \u0631\u0648\u062a\u0631 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0642\u0634 BGP (BGP Role Capability) \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0631\u062f\u0647\u200c\u0627\u0646\u062f.<\/p>\n<h3 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648 \u062e\u0631\u0648\u062c\u06cc \u062d\u0627\u0644\u062a Loose mode<\/h3>\n<p style=\"direction: rtl; text-align: right\">\u062d\u0627\u0644\u062a Loose mode \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0627\u0633\u062a\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0647 \u0647\u06cc\u0686 \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc (keyword) \u0627\u0636\u0627\u0641\u06cc \u0646\u06cc\u0627\u0632 \u0646\u06cc\u0633\u062a. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c R3 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u0634\u062a\u0631\u06cc (Customer) \u0646\u0633\u0628\u062a \u0628\u0647 R5 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u0647\u06cc\u0686 \u0646\u0642\u0634 OTC \u0628\u0631 \u0631\u0648\u06cc R5 \u0646\u0633\u0628\u062a \u0628\u0647 R3 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0646\u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<pre><code><span>router bgp 65540\n<\/span><span> neighbor 11.11.11.4\n<\/span><span> <mark>otc-local-role customer<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u0627\u06af\u0631 R5 \u0646\u0642\u0634 BGP \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u0646\u06a9\u0646\u062f\u060c R3 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0646\u0634\u0633\u062a (Session) \u0631\u0627 \u0641\u0639\u0627\u0644 \u0646\u06af\u0647 \u062f\u0627\u0631\u062f. R3 \u0646\u0642\u0634 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0627\u0633\u062a\u0646\u0628\u0627\u0637\u200c\u0634\u062f\u0647 (Inferred) \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R3# show bgp neighbor 11.11.11.4 detail\n<\/span><span>BGP neighbor is 11.11.11.4\n<\/span><span> Remote AS 65550, local AS 65540, external link\n<\/span><span> Remote router ID 11.11.11.4\n<\/span><span> BGP state = Established\n<\/span><span> OTC Local Mode: Loose\n<\/span><span> OTC Local Role: Customer\n<\/span><span> <mark>OTC Remote Role: Provider (inferred)<\/mark>\n<\/span><span>Neighbor capabilities: Adv Rcvd\n<\/span><span> 4-byte AS: Yes Yes\n<\/span><span> Address family IPv4 Unicast: Yes Yes\n<\/span><span> OTC Role: Yes No\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u062d\u0627\u0644\u062a Loose \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u067e\u0631\u062f\u0627\u0632\u0634 OTC \u0631\u0627 \u0632\u0645\u0627\u0646\u06cc \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u062f \u06a9\u0647 \u062a\u0646\u0647\u0627 \u06cc\u06a9 \u0631\u0648\u062a\u0631 \u0642\u0627\u0628\u0644\u06cc\u062a BGP Role \u0631\u0627 \u062a\u0628\u0644\u06cc\u063a \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0641\u0642\u062f\u0627\u0646 \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u0627\u0633\u062a \u06a9\u0647 \u0647\u06cc\u0686 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc (Local Role) \u0628\u0631\u0627\u06cc \u0647\u0645\u0633\u0627\u06cc\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0646\u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u06a9\u0647 \u0644\u0632\u0648\u0645\u0627\u064b \u0628\u0647 \u0645\u0639\u0646\u0627\u06cc \u0639\u062f\u0645 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0647\u0645\u0633\u0627\u06cc\u0647 \u0627\u0632 BGP Roles \u0646\u06cc\u0633\u062a. \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647\u060c \u067e\u0631\u062f\u0627\u0632\u0634 OTC \u0631\u0627 \u062f\u0631 R3 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<h3 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062d\u0627\u0644\u062a \u0633\u062e\u062a\u200c\u06af\u06cc\u0631\u0627\u0646\u0647 (Strict mode) \u0648 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0646\u0634\u0633\u062a (Session reset)<\/h3>\n<p style=\"direction: rtl; text-align: right\">\u062d\u0627\u0644\u062a \u0633\u062e\u062a\u200c\u06af\u06cc\u0631\u0627\u0646\u0647 (Strict mode) \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u062d\u0644\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u0645\u0633\u062a\u0644\u0632\u0645 \u0622\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0645\u0633\u0627\u06cc\u0647 eBGP \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631\u060c \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0642\u0634 BGP (BGP Role Capability) \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u062f. \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u0627\u0639\u0644\u0627\u0645\u200c\u0634\u062f\u0647 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u062c\u0641\u062a \u0645\u0639\u062a\u0628\u0631 \u062a\u0634\u06a9\u06cc\u0644 \u062f\u0647\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u062d\u0627\u0644\u062a \u0633\u062e\u062a\u200c\u06af\u06cc\u0631\u0627\u0646\u0647 (Strict mode) \u0631\u0648\u06cc \u0647\u0631 \u062f\u0648 \u0647\u0645\u0633\u0627\u06cc\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc R1:<\/p>\n<pre><code><span>router bgp 65545\n<\/span><span> neighbor 10.10.10.2\n<\/span><span> <mark>otc-local-role provider strict<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc R2:<\/p>\n<pre><code><span>router bgp 65540\n<\/span><span> neighbor 10.10.10.1\n<\/span><span> <mark>otc-local-role customer strict<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u067e\u0633 \u0627\u0632 \u0627\u0639\u0645\u0627\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a (Commit)\u060c \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 IOS XR \u0646\u0634\u0633\u062a eBGP \u0631\u0627 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc (Reset) \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0647\u0645\u0633\u0627\u06cc\u0647\u200c\u0647\u0627 \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u067e\u06cc\u0627\u0645 BGP OPEN \u0645\u0628\u0627\u062f\u0644\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<pre><code><span>%ROUTING-BGP-5-ADJCHANGE: neighbor 10.10.10.2 Down - OTC local role changed (CEASE notification sent - configuration change)\n<\/span><span>%ROUTING-BGP-5-ADJCHANGE: neighbor 10.10.10.2 Up\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u067e\u0633 \u0627\u0632 \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u0646\u0634\u0633\u062a (Session)\u060c \u062d\u0627\u0644\u062a (Mode) \u0648 \u0646\u0642\u0634\u200c\u0647\u0627 (Roles) \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R1# show bgp neighbor 10.10.10.2 detail\n<\/span><span>BGP neighbor is 10.10.10.2\n<\/span><span> Remote AS 65540, local AS 65545, external link\n<\/span><span> Remote router ID 192.168.0.2\n<\/span><span> BGP state = Established\n<\/span><span> <mark>OTC Local Mode: Strict<\/mark>\n<\/span><span> <mark>OTC Local Role: Provider<\/mark>\n<\/span><span> <mark>OTC Remote Role: Customer (received)<\/mark>\n<\/span><span>Neighbor capabilities: Adv Rcvd\n<\/span><span> 4-byte AS: Yes Yes\n<\/span><span> Address family IPv4 Unicast: Yes Yes\n<\/span><span> OTC Role: Yes Yes\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u062f\u0631 \u062d\u0627\u0644\u062a \u0633\u062e\u062a\u200c\u06af\u06cc\u0631\u0627\u0646\u0647 (Strict mode)\u060c \u0627\u06af\u0631 \u0642\u0627\u0628\u0644\u06cc\u062a (Capability) \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0646\u0634\u0633\u062a (Session) \u0628\u0631\u0642\u0631\u0627\u0631 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f. \u062f\u0631 \u0647\u0631 \u062f\u0648 \u062d\u0627\u0644\u062a\u060c \u0627\u06af\u0631 \u0646\u0642\u0634\u200c\u0647\u0627 (Roles) \u06cc\u06a9 \u062c\u0641\u062a \u0645\u0639\u062a\u0628\u0631 \u062a\u0634\u06a9\u06cc\u0644 \u0646\u062f\u0647\u0646\u062f\u060c \u0646\u0634\u0633\u062a \u0628\u0631\u0642\u0631\u0627\u0631 \u0646\u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u062a\u063a\u06cc\u06cc\u0631 R2 \u0628\u0647 Provider \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 R1 \u0646\u06cc\u0632 Provider \u0627\u0633\u062a\u060c \u0628\u0627\u0639\u062b \u0627\u06cc\u062c\u0627\u062f \u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 (Mismatch) \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n<pre><code><span>router bgp 65540\n<\/span><span> neighbor 10.10.10.1\n<\/span><span> <mark>otc-local-role provider strict<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">R1 \u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 (Mismatch) \u062d\u0627\u0635\u0644 \u0631\u0627 \u06af\u0632\u0627\u0631\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R1# show bgp neighbor 10.10.10.2 detail | include \"Last reset\"\n<\/span><span> <mark>Last reset 00:00:06, due to BGP Notification sent: OTC role mismatch<\/mark>\n<\/span><\/code><\/pre>\n<h3 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">\u0642\u0648\u0627\u0646\u06cc\u0646 2.5 OTC<\/h3>\n<p style=\"direction: rtl; text-align: right\">\u0642\u0648\u0627\u0646\u06cc\u0646 OTC \u0646\u062d\u0648\u0647 \u067e\u0631\u062f\u0627\u0632\u0634 \u0648\u06cc\u0698\u06af\u06cc OTC \u062a\u0648\u0633\u0637 \u0631\u0648\u062a\u0631 \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0646\u0642\u0634 \u0647\u0645\u0633\u0627\u06cc\u0647 eBGP \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0633\u0647 \u0642\u0627\u0646\u0648\u0646 \u0648\u0631\u0648\u062f\u06cc (Ingress) \u0647\u0646\u06af\u0627\u0645 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u0633\u06cc\u0631 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u062f\u0648 \u0642\u0627\u0646\u0648\u0646 \u062e\u0631\u0648\u062c\u06cc (Egress) \u0647\u0646\u06af\u0627\u0645 \u062a\u0628\u0644\u06cc\u063a \u0645\u0633\u06cc\u0631 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u06a9\u0647 OTC \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0627\u0636\u0627\u0641\u0647 \u0634\u0648\u062f\u060c \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u063a\u06cc\u0631\u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 (Ineligible) \u0634\u0648\u062f \u0648 \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u0646\u0628\u0627\u06cc\u062f \u062a\u0628\u0644\u06cc\u063a \u0634\u0648\u062f.<\/p>\n<div style=\"display: flex\" title=\"\u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0644 \u0627\u06cc\u0646 \u0628\u062e\u0634\">&nbsp;<\/div>\n<table class=\"english-numbers\" style=\"direction: rtl; text-align: right\">\n<thead>\n<tr>\n<th>\u0642\u0627\u0646\u0648\u0646<\/th>\n<th>\u062c\u0647\u062a<\/th>\n<th>\u0634\u0631\u0637<\/th>\n<th>\u0627\u0642\u062f\u0627\u0645 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>IR1<\/td>\n<td>\u0648\u0631\u0648\u062f\u06cc (Ingress)<\/td>\n<td>\u0645\u0642\u062f\u0627\u0631 OTC \u062f\u0631 \u0645\u0633\u06cc\u0631\u06cc \u0627\u0632 \u0633\u0645\u062a \u0645\u0634\u062a\u0631\u06cc (Customer) \u06cc\u0627 RS-Client \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.<\/td>\n<td>\u0645\u0633\u06cc\u0631 \u0646\u0634\u062a\u200c\u06cc\u0627\u0641\u062a\u0647 \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u0633\u06cc\u0631 BGP \u067e\u0630\u06cc\u0631\u0641\u062a\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0628\u0647 \u0633\u0627\u06cc\u0631 \u0647\u0645\u0633\u0627\u06cc\u06af\u0627\u0646 BGP \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0646\u0645\u06cc\u200c\u06af\u0631\u062f\u062f.<\/td>\n<\/tr>\n<tr>\n<td>IR2<\/td>\n<td>\u0648\u0631\u0648\u062f\u06cc (Ingress)<\/td>\n<td>\u0645\u0642\u062f\u0627\u0631 OTC \u062f\u0631 \u0645\u0633\u06cc\u0631\u06cc \u0627\u0632 \u0633\u0645\u062a \u0647\u0645\u062a\u0627 (Peer) \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u0648 \u0628\u0627 \u0634\u0645\u0627\u0631\u0647 AS \u0631\u0627\u0647 \u062f\u0648\u0631 \u0628\u0631\u0627\u0628\u0631 \u0646\u06cc\u0633\u062a.<\/td>\n<td>\u0645\u0633\u06cc\u0631 \u0646\u0634\u062a\u200c\u06cc\u0627\u0641\u062a\u0647 \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u0633\u06cc\u0631 BGP \u067e\u0630\u06cc\u0631\u0641\u062a\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0628\u0647 \u0633\u0627\u06cc\u0631 \u0647\u0645\u0633\u0627\u06cc\u06af\u0627\u0646 BGP \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0646\u0645\u06cc\u200c\u06af\u0631\u062f\u062f.<\/td>\n<\/tr>\n<tr>\n<td>IR3<\/td>\n<td>\u0648\u0631\u0648\u062f\u06cc (Ingress)<\/td>\n<td>\u0645\u0642\u062f\u0627\u0631 OTC \u062f\u0631 \u0645\u0633\u06cc\u0631\u06cc \u0627\u0632 \u0633\u0645\u062a \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider)\u060c \u0647\u0645\u062a\u0627 (Peer) \u06cc\u0627 RS \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f.<\/td>\n<td>\u0627\u0641\u0632\u0648\u062f\u0646 OTC \u0628\u0627 \u0634\u0645\u0627\u0631\u0647 AS \u0631\u0627\u0647 \u062f\u0648\u0631.<\/td>\n<\/tr>\n<tr>\n<td>ER1<\/td>\n<td>\u062e\u0631\u0648\u062c\u06cc (Egress)<\/td>\n<td>\u0645\u0642\u062f\u0627\u0631 OTC \u062f\u0631 \u0645\u0633\u06cc\u0631\u06cc \u06a9\u0647 \u0628\u0647 \u0633\u0645\u062a \u0645\u0634\u062a\u0631\u06cc (Customer)\u060c \u0647\u0645\u062a\u0627 (Peer) \u06cc\u0627 RS-Client \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f.<\/td>\n<td>\u0627\u0641\u0632\u0648\u062f\u0646 OTC \u0628\u0627 \u0634\u0645\u0627\u0631\u0647 AS \u0645\u062d\u0644\u06cc.<\/td>\n<\/tr>\n<tr>\n<td>ER2<\/td>\n<td>\u062e\u0631\u0648\u062c\u06cc (Egress)<\/td>\n<td>\u0645\u0642\u062f\u0627\u0631 OTC \u062f\u0631 \u0645\u0633\u06cc\u0631\u06cc \u06a9\u0647 \u0628\u0647 \u0633\u0645\u062a \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider)\u060c \u0647\u0645\u062a\u0627 (Peer) \u06cc\u0627 RS \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.<\/td>\n<td>\u0645\u0633\u06cc\u0631 \u0631\u0627 \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0646\u06a9\u0646.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"direction: rtl; text-align: right\">\u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f RFC 9234 \u0627\u06cc\u0646 \u0631\u0648\u06cc\u0647\u200c\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc (Ingress) \u0648 \u062e\u0631\u0648\u062c\u06cc (Egress) \u0631\u0627 \u062a\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc \u062e\u0627\u0646\u0648\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0622\u062f\u0631\u0633 \u06cc\u0648\u0646\u06cc\u06a9\u0633\u062a (Unicast) IPv4 \u0648 IPv6 (\u0628\u0627 AFI 1 \u0648 AFI 2 \u0648 SAFI 1) \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0631\u0648\u06cc\u0647\u200c\u0647\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0631\u0627\u06cc \u0633\u0627\u06cc\u0631 \u062e\u0627\u0646\u0648\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0622\u062f\u0631\u0633 \u0627\u0639\u0645\u0627\u0644 \u0646\u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 OTC \u062a\u0646\u0638\u06cc\u0645 \u0634\u0648\u062f\u060c \u0645\u0642\u062f\u0627\u0631 \u0622\u0646 \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u062d\u0641\u0638 \u0645\u06cc\u200c\u06af\u0631\u062f\u062f.<\/p>\n<h4 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">2.5.1 \u0642\u0627\u0646\u0648\u0646 \u0648\u0631\u0648\u062f\u06cc 1 (Ingress Rule 1 &#8211; IR1)<\/h4>\n<p style=\"direction: rtl; text-align: right\">\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u062f\u0627\u0631\u0627\u06cc OTC \u0627\u0632 \u06cc\u06a9 \u0645\u0634\u062a\u0631\u06cc (Customer) \u06cc\u0627 RS-Client \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u0648\u062f\u060c \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0646\u0634\u062a \u0645\u0633\u06cc\u0631 (Route Leak) \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f. \u0645\u0633\u06cc\u0631 \u0646\u0634\u062a\u200c\u06cc\u0627\u0641\u062a\u0647 \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u0633\u06cc\u0631 BGP \u067e\u0630\u06cc\u0631\u0641\u062a\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0628\u0647 \u0633\u0627\u06cc\u0631 \u0647\u0645\u0633\u0627\u06cc\u06af\u0627\u0646 BGP \u0646\u06cc\u0632 \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0646\u0645\u06cc\u200c\u06af\u0631\u062f\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">R4 \u0648 R3 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647\u200c\u0627\u0646\u062f. R5 \u062a\u0646\u0647\u0627 \u0628\u0647 \u0633\u0645\u062a R3 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u0634\u062a\u0631\u06cc (Customer) \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a\u061b \u0647\u06cc\u0686 \u0646\u0642\u0634 OTC \u0628\u0631 \u0631\u0648\u06cc R5 \u0628\u0647 \u0633\u0645\u062a R4 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0646\u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre><code><span>! R5\n<\/span><span>router bgp 65550\n<\/span><span> neighbor 11.11.11.3\n<\/span><span> <mark>otc-local-role customer<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><span>! R4\n<\/span><span>router bgp 65540\n<\/span><span> neighbor 12.12.12.4\n<\/span><span> <mark>otc-local-role provider<\/mark>\n<\/span><span> address-family ipv4 unicast\n<\/span><span> <mark>soft-reconfiguration inbound always<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><span>!\n<\/span><span>! R3\n<\/span><span>router bgp 65540\n<\/span><span> neighbor 11.11.11.4\n<\/span><span> <mark>otc-local-role provider<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p><img decoding=\"async\" alt=\"R4 rejects an OTC-marked route received from its Customer R5 under Ingress Rule 1\" src=\"https:\/\/www.anynet.ir\/blog\/wp-content\/uploads\/2026\/10\/otc-ir1-ingress-1787847586555.webp\"><\/p>\n<p style=\"direction: rtl; text-align: right\"><em>\u0634\u06a9\u0644 4. \u062f\u0633\u062a\u06af\u0627\u0647 R4 \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u0628\u0627 \u0639\u0644\u0627\u0645\u062a OTC \u06a9\u0647 \u0627\u0632 \u0645\u0634\u062a\u0631\u06cc R5 \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f\u0647 \u0627\u0633\u062a \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0646\u0634\u062a \u0645\u0633\u06cc\u0631 (Route Leak) \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/em><\/p>\n<p style=\"direction: rtl; text-align: right\">R5 \u06cc\u06a9 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u0628\u0627 \u0639\u0644\u0627\u0645\u062a OTC \u0631\u0627 \u0628\u0647 R4 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. R4 \u0627\u06cc\u0646 \u067e\u06cc\u0634\u0648\u0646\u062f \u0631\u0627 \u0627\u0632 \u0645\u0634\u062a\u0631\u06cc (Customer) \u062e\u0648\u062f \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647 \u0648 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0646\u0634\u062a \u0645\u0633\u06cc\u0631 (Route Leak) \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u067e\u0630\u06cc\u0631\u0641\u062a\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0628\u0647 \u0647\u06cc\u0686 \u0647\u0645\u0633\u0627\u06cc\u0647 BGP \u062f\u06cc\u06af\u0631\u06cc \u0646\u06cc\u0632 \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0646\u0645\u06cc\u200c\u06af\u0631\u062f\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u0622\u0632\u0645\u0627\u06cc\u0634\u06af\u0627\u0647 \u0639\u0645\u062f\u0627\u064b \u0627\u062c\u0627\u0632\u0647 \u062f\u0627\u062f \u062a\u0627 \u0647\u0645\u0627\u0646 AS \u062f\u0648\u0628\u0627\u0631\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u0648\u062f \u062a\u0627 \u0628\u062a\u0648\u0627\u0646 \u0646\u0634\u062a (Leak) \u0631\u0627 \u0628\u0627\u0632\u062a\u0648\u0644\u06cc\u062f \u06a9\u0631\u062f.<code>allowas-in<\/code>\u062f\u0631 R4 \u062a\u062d\u062a \u062e\u0627\u0646\u0648\u0627\u062f\u0647 \u0622\u062f\u0631\u0633 \u0647\u0645\u0633\u0627\u06cc\u0647 (Neighbor Address Family) \u0641\u0639\u0627\u0644 \u0634\u062f \u0648 R5 \u0628\u0631\u0631\u0633\u06cc \u062d\u0644\u0642\u0647 (Loop Check) \u062f\u0631<code>AS_PATH<\/code>\u062e\u0631\u0648\u062c\u06cc \u0631\u0627 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f:<\/p>\n<pre><code><span>! R4\n<\/span><span>router bgp 65540\n<\/span><span> neighbor 12.12.12.4\n<\/span><span> address-family ipv4 unicast\n<\/span><span> allowas-in\n<\/span><span>!\n<\/span><span>!\n<\/span><span>!\n<\/span><span>! R5\n<\/span><span>router bgp 65550\n<\/span><span> address-family ipv4 unicast\n<\/span><span> as-path-loopcheck out disable\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<blockquote>\n<p style=\"direction: rtl; text-align: right\"><strong style=\"color: rgb(26, 26, 26)\">\u062a\u0648\u062c\u0647:<\/strong>\u0627\u06cc\u0646 \u0627\u0633\u062a\u062b\u0646\u0627\u0626\u0627\u062a \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u062d\u0644\u0642\u0647 (loop-prevention) \u0635\u0631\u0641\u0627\u064b \u0628\u0631\u0627\u06cc \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634\u06af\u0627\u0647\u06cc \u0647\u0633\u062a\u0646\u062f \u0648 \u0646\u0628\u0627\u06cc\u062f \u062f\u0631 \u0634\u0628\u06a9\u0647 \u0639\u0645\u0644\u06cc\u0627\u062a\u06cc (production network) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u0646\u062f.<\/p>\n<\/blockquote>\n<p style=\"direction: rtl; text-align: right\">\u0634\u0645\u0627\u0631\u0646\u062f\u0647\u200c\u0647\u0627\u06cc \u0647\u0645\u0633\u0627\u06cc\u0647 (Neighbor counters) \u0648 \u062f\u06cc\u0628\u0627\u06af (Debug) \u067e\u0631\u0648\u062a\u06a9\u0644 BGP\u060c \u062f\u0644\u06cc\u0644 \u0631\u062f \u0634\u062f\u0646 \u0631\u0627 IR1 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R4# show bgp ipv4 unicast neighbors 12.12.12.4 detail | include \"OTC ingress|denied\"\n<\/span><span> <mark>Exact no. of prefixes denied: 56<\/mark>\n<\/span><span> Cumulative no. of prefixes denied: 112\n<\/span><span> <mark>By OTC ingress rule 1: 112, By OTC ingress rule 2: 0<\/mark>\n<\/span><span>RP\/0\/0\/CPU0:R4# debug bgp update in\n<\/span><span><mark>Prefix 18.18.18.0\/24 received from 12.12.12.4 DENIED due to OTC ingress rule 1: route leak from Customer\/RS-Client<\/mark>\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u0645\u0633\u06cc\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0635\u0648\u0631\u062a<code>\u0641\u0642\u0637-\u062f\u0631\u06cc\u0627\u0641\u062a\u06cc (received-only)<\/code>\u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u062c\u062f\u062f \u0646\u0631\u0645 (soft reconfiguration) \u0648\u0631\u0648\u062f\u06cc \u0622\u0646 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0638\u0627\u0647\u0631 \u0634\u0648\u062f. \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u0646\u0628\u0627\u06cc\u062f \u0648\u0627\u062c\u062f \u0634\u0631\u0627\u06cc\u0637 \u0634\u0648\u062f.<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R4# show bgp 18.18.18.0\/24 detail\n<\/span><span>Paths: (3 available, best #1)\n<\/span><span> Path #2: Received by speaker 0\n<\/span><span> Not advertised to any peer\n<\/span><span> 65550 65540, <mark>(received-only)<\/mark>\n<\/span><span> 12.12.12.4 from 12.12.12.4 (11.11.11.4)\n<\/span><span> Origin incomplete, localpref 100, valid, external\n<\/span><span> OTC-AS: 65540\n<\/span><\/code><\/pre>\n<h4 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">2.5.2 \u0642\u0627\u0646\u0648\u0646 \u0648\u0631\u0648\u062f\u06cc 2 (Ingress Rule 2 &#8211; IR2)<\/h4>\n<p style=\"direction: rtl; text-align: right\">\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u062f\u0627\u0631\u0627\u06cc OTC \u0627\u0632 \u06cc\u06a9 \u0647\u0645\u062a\u0627 (Peer) \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0634\u0645\u0627\u0631\u0647 AS \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 OTC \u0628\u0627\u06cc\u062f \u0628\u0627 \u0634\u0645\u0627\u0631\u0647 AS \u0647\u0645\u062a\u0627\u06cc \u0631\u0627\u0647 \u062f\u0648\u0631 (Remote Peer) \u0628\u0631\u0627\u0628\u0631 \u0628\u0627\u0634\u062f. \u0627\u06af\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u0646\u062f\u060c \u067e\u06cc\u0634\u0648\u0646\u062f \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0646\u0634\u062a \u0645\u0633\u06cc\u0631 (Route Leak) \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f\u0647 \u0648 \u063a\u06cc\u0631\u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 (Ineligible) \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062a\u0633\u062a\u060c R4 \u0627\u0632 \u0646\u0642\u0634 Peer \u0645\u062d\u0644\u06cc \u062f\u0631 \u062d\u0627\u0644\u062a loose \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 R5 \u0647\u06cc\u0686 \u0646\u0642\u0634 BGP (BGP Role) \u0631\u0627 \u0628\u0647 \u0633\u0645\u062a R4 \u062a\u0628\u0644\u06cc\u063a \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c R4 \u067e\u0631\u062f\u0627\u0632\u0634 \u0648\u0631\u0648\u062f\u06cc (Ingress processing) \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 Peer \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0645\u0633\u06cc\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f\u0647 \u0627\u0632 R5 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n<pre><code><span>! R4\n<\/span><span>router bgp 65540\n<\/span><span> neighbor 12.12.12.4\n<\/span><span> <mark>otc-local-role peer<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><span>! R5\n<\/span><span>router bgp 65550\n<\/span><span> neighbor 12.12.12.5\n<\/span><span> <mark>no otc-local-role customer<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p><img decoding=\"async\" alt=\"R4 rejects a route received from a Peer under Ingress Rule 2 because the OTC AS number does not match remote AS 65550\" src=\"https:\/\/www.anynet.ir\/blog\/wp-content\/uploads\/2026\/10\/otc-ir2-ingress-1787847594748.webp\"><\/p>\n<p style=\"direction: rtl; text-align: right\"><em>\u0634\u06a9\u0644 5. \u062f\u0633\u062a\u06af\u0627\u0647 R4 \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u0647\u0645\u062a\u0627 (Peer route) \u0631\u0627 \u0631\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0632\u06cc\u0631\u0627 \u0645\u0642\u062f\u0627\u0631 OTC \u0628\u0627 \u0634\u0645\u0627\u0631\u0647 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f\u0645\u062e\u062a\u0627\u0631 (AS) \u0631\u0627\u0647 \u062f\u0648\u0631 65550 \u0628\u0631\u0627\u0628\u0631 \u0646\u06cc\u0633\u062a.<\/em><\/p>\n<p style=\"direction: rtl; text-align: right\">\u0631\u0648\u062a\u0631 R5 \u0645\u0633\u06cc\u0631\u06cc \u0631\u0627 \u062a\u0628\u0644\u06cc\u063a \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0645\u0642\u062f\u0627\u0631 OTC \u0622\u0646 \u0628\u0631\u0627\u0628\u0631 \u0627\u0633\u062a \u0628\u0627<code>65540<\/code>. \u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 R5 \u062f\u0631 AS \u0631\u0627\u0647 \u062f\u0648\u0631 \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f<code>65550<\/code>\u060c \u0631\u0648\u062a\u0631 R4 \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u0631\u0627 \u062a\u062d\u062a \u0642\u0627\u0646\u0648\u0646 IR2 \u0631\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R4# show bgp ipv4 unicast neighbors 12.12.12.4 detail | include \"OTC ingress|denied\"\n<\/span><span> Exact no. of prefixes denied: 56\n<\/span><span> Cumulative no. of prefixes denied: 56\n<\/span><span> <mark>By OTC ingress rule 1: 0, By OTC ingress rule 2: 56<\/mark>\n<\/span><span>RP\/0\/0\/CPU0:R4# debug bgp update in\n<\/span><span><mark>Prefix 18.18.18.0\/24 received from 12.12.12.4 DENIED due to OTC ingress rule 2: OTC AS mismatch from Peer<\/mark>\n<\/span><span>RP\/0\/0\/CPU0:R4# show bgp 18.18.18.0\/24 detail\n<\/span><span>Paths: (3 available, best #1)\n<\/span><span> Path #2: Received by speaker 0\n<\/span><span> Not advertised to any peer\n<\/span><span> 65550 65540, (received-only)\n<\/span><span> 12.12.12.4 from 12.12.12.4 (11.11.11.4)\n<\/span><span> Origin incomplete, localpref 100, valid, external\n<\/span><span> <mark>OTC-AS: 65540<\/mark>\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u0627\u06af\u0631 \u0634\u0645\u0627\u0631\u0647 AS \u062f\u0631 OTC \u0628\u0627 \u0634\u0645\u0627\u0631\u0647 AS \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 (Remote AS) \u0628\u0631\u0627\u0628\u0631 \u0646\u0628\u0627\u0634\u062f\u060c<code>65550<\/code>\u0645\u0633\u06cc\u0631 \u063a\u06cc\u0631\u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0645\u0633\u06cc\u0631\u06cc \u0628\u0627<code>OTC-AS: 65550<\/code>\u0642\u0627\u0646\u0648\u0646 IR2 \u0631\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u067e\u0634\u062a \u0633\u0631 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f.<\/p>\n<h4 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">2.5.3 \u0642\u0627\u0646\u0648\u0646 \u0648\u0631\u0648\u062f\u06cc 3 (Ingress Rule 3 &#8211; IR3)<\/h4>\n<p style=\"direction: rtl; text-align: right\">\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u0628\u062f\u0648\u0646 OTC \u0627\u0632 \u06cc\u06a9 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider)\u060c \u0647\u0645\u062a\u0627 (Peer) \u06cc\u0627 \u0633\u0631\u0648\u0631 \u0645\u0633\u06cc\u0631 (RS) \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0631\u0648\u062a\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a\u200c\u06a9\u0646\u0646\u062f\u0647 OTC \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0634\u0645\u0627\u0631\u0647 AS \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 OTC \u0628\u0631 \u0631\u0648\u06cc \u0634\u0645\u0627\u0631\u0647 AS \u0631\u0627\u0647 \u062f\u0648\u0631 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u062f\u0633\u062a\u06af\u0627\u0647 R2 \u0628\u0627 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc Customer \u0646\u0633\u0628\u062a \u0628\u0647 R1 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a. \u0647\u06cc\u0686 \u0646\u0642\u0634 OTC \u0628\u0631 \u0631\u0648\u06cc R1 \u062a\u0646\u0638\u06cc\u0645 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062f\u0631 \u062d\u0627\u0644\u062a loose\u060c \u062f\u0633\u062a\u06af\u0627\u0647 R2 \u0646\u0642\u0634 \u0631\u0627\u0647 \u062f\u0648\u0631 R1 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 Provider \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0633\u062a\u06af\u0627\u0647 R1 \u0645\u0633\u06cc\u0631 (Route) \u0631\u0627 \u0628\u062f\u0648\u0646 \u0648\u06cc\u0698\u06af\u06cc (Attribute) OTC \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n<pre><code><span>router bgp 65540\n<\/span><span> neighbor 10.10.10.1\n<\/span><span> <mark>otc-local-role customer<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><span>! R1 has no configured OTC role toward R2.\n<\/span><\/code><\/pre>\n<p><img decoding=\"async\" alt=\"R2 adds OTC with remote AS 65545 to an unmarked route received from Provider R1 under Ingress Rule 3\" src=\"https:\/\/www.anynet.ir\/blog\/wp-content\/uploads\/2026\/10\/otc-ir3-ingress-1787847600200.webp\"><\/p>\n<p style=\"direction: rtl; text-align: right\"><em>\u0634\u06a9\u0644 6. \u0631\u0648\u062a\u0631 R2\u060c \u0634\u0645\u0627\u0631\u0647 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f\u0645\u062e\u062a\u0627\u0631 (AS) 65545 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u0628\u062f\u0648\u0646 \u0628\u0631\u0686\u0633\u0628 (unmarked route) \u06a9\u0647 \u0627\u0632 Provider R1 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a\u060c \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/em><\/p>\n<p style=\"direction: rtl; text-align: right\">\u062c\u062f\u0648\u0644 BGP \u062f\u0631 R2 \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 IR3 \u0634\u0645\u0627\u0631\u0647 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f\u0645\u062e\u062a\u0627\u0631 (AS number) \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u0627\u0633\u062a\u0646\u0628\u0627\u0637\u200c\u0634\u062f\u0647 \u0631\u0627 \u062f\u0631 OTC \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre style=\"direction: rtl; text-align: right\"><code><span>RP\/0\/0\/CPU0:R2# show bgp 192.168.0.1\/32 detail<\/span><span>\u0645\u0633\u06cc\u0631\u0647\u0627: (1 \u0645\u0648\u062c\u0648\u062f\u060c \u0628\u0647\u062a\u0631\u06cc\u0646 #1)<\/span><span> 65545 <\/span><span>10.10.10.1 \u0627\u0632 10.10.10.1 (10.10.10.1)<\/span><span>\u0645\u0628\u062f\u0623 \u0646\u0627\u0642\u0635 (Origin incomplete)\u060c \u0645\u062a\u0631\u06cc\u06a9 0\u060c \u0627\u0648\u0644\u0648\u06cc\u062a \u0645\u062d\u0644\u06cc (localpref) 100\u060c \u0645\u0639\u062a\u0628\u0631\u060c \u062e\u0627\u0631\u062c\u06cc (external)\u060c \u0628\u0647\u062a\u0631\u06cc\u0646\u060c \u0628\u0647\u062a\u0631\u06cc\u0646\u0650 \u06af\u0631\u0648\u0647<\/span><span><mark>OTC-AS: 65545<\/mark><\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u067e\u06cc\u0627\u0645 UPDATE \u0628\u062f\u0648\u0646 OTC \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f. \u0645\u0633\u06cc\u0631 \u0630\u062e\u06cc\u0631\u0647\u200c\u0634\u062f\u0647 \u0634\u0627\u0645\u0644 \u0634\u0645\u0627\u0631\u0647 AS \u0631\u0627\u0647 \u062f\u0648\u0631 \u0627\u0633\u062a<code>65545<\/code>. \u0627\u06cc\u0646 \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 R2 \u0642\u0627\u0646\u0648\u0646 IR3 \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a. \u0627\u06af\u0631 OTC \u0627\u0632 \u0642\u0628\u0644 \u0645\u0648\u062c\u0648\u062f \u0628\u0627\u0634\u062f\u060c \u0631\u0648\u062a\u0631 \u0645\u0642\u062f\u0627\u0631 \u0622\u0646 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<h4 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">2.5.4 \u0642\u0627\u0646\u0648\u0646 \u062e\u0631\u0648\u062c\u06cc 1 (Egress Rule 1 &#8211; ER1)<\/h4>\n<p style=\"direction: rtl; text-align: right\">\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u0628\u0647 \u06cc\u06a9 \u0645\u0634\u062a\u0631\u06cc (Customer)\u060c \u0647\u0645\u062a\u0627 (Peer) \u06cc\u0627 \u06a9\u0644\u0627\u06cc\u0646\u062a \u0633\u0631\u0648\u06cc\u0633\u200c\u062f\u0647\u0646\u062f\u0647 \u0645\u0633\u06cc\u0631 (RS-Client) \u062a\u0628\u0644\u06cc\u063a \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0648\u06cc\u0698\u06af\u06cc OTC \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0622\u0646 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f. \u0634\u0645\u0627\u0631\u0647 AS \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 OTC \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0634\u0645\u0627\u0631\u0647 AS \u0645\u062d\u0644\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">R3 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u0628\u0647 \u0633\u0645\u062a R5 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a \u0648 R5 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u0634\u062a\u0631\u06cc (Customer) \u0628\u0647 \u0633\u0645\u062a R3 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre><code><span>! R3\n<\/span><span>router bgp 65540\n<\/span><span> neighbor 11.11.11.4\n<\/span><span> <mark>otc-local-role provider<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><span>! R5\n<\/span><span>router bgp 65550\n<\/span><span> neighbor 11.11.11.3\n<\/span><span> <mark>otc-local-role customer<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p><img decoding=\"async\" alt=\"R3 adds OTC with its local AS 65540 before advertising the route to its Customer R5 under Egress Rule 1\" src=\"https:\/\/www.anynet.ir\/blog\/wp-content\/uploads\/2026\/10\/otc-er1-egress-1787847557420.webp\"><\/p>\n<p style=\"direction: rtl; text-align: right\"><em>\u0634\u06a9\u0644 7. \u0631\u0648\u062a\u0631 R3 \u0642\u0628\u0644 \u0627\u0632 \u0627\u0631\u0633\u0627\u0644 \u0645\u0633\u06cc\u0631 \u0628\u0647 \u0645\u0634\u062a\u0631\u06cc R5\u060c \u0634\u0645\u0627\u0631\u0647 AS \u0645\u062d\u0644\u06cc \u062e\u0648\u062f \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/em><\/p>\n<p style=\"direction: rtl; text-align: right\">\u0647\u06cc\u0686 \u0646\u0642\u0634 OTC \u0628\u0631\u0627\u06cc \u0646\u0634\u0633\u062a R1-R2 \u062f\u0631 \u0627\u06cc\u0646 \u062a\u0633\u062a \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0646\u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u0628\u062f\u0648\u0646 OTC \u0628\u0647 AS 65540 \u0645\u06cc\u200c\u0631\u0633\u062f \u0648 \u0647\u06cc\u0686 \u0642\u0627\u0646\u0648\u0646 \u0648\u0631\u0648\u062f\u06cc (Ingress rule) \u0622\u0646 \u0631\u0627 \u0639\u0644\u0627\u0645\u062a\u200c\u06af\u0630\u0627\u0631\u06cc \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f. \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 R3 \u067e\u06cc\u0634\u0648\u0646\u062f \u0631\u0627 \u0628\u0647 \u0645\u0634\u062a\u0631\u06cc \u062e\u0648\u062f \u06cc\u0639\u0646\u06cc R5 \u062a\u0628\u0644\u06cc\u063a \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c ER1 \u0645\u0642\u062f\u0627\u0631 OTC \u0631\u0627 \u0628\u0627 \u0634\u0645\u0627\u0631\u0647 AS \u0645\u062d\u0644\u06cc R3 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. R5 \u067e\u06cc\u0634\u0648\u0646\u062f \u0631\u0627 \u0628\u0627 \u0645\u0634\u062e\u0635\u0627\u062a \u0632\u06cc\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f:<code>OTC-AS: 65540<\/code>.<\/p>\n<blockquote>\n<p style=\"direction: rtl; text-align: right\"><strong style=\"color: rgb(26, 26, 26)\">\u0646\u06a9\u062a\u0647:<\/strong>\u0627\u06af\u0631 R2 \u0646\u0642\u0634 \u0645\u0634\u062a\u0631\u06cc (Customer) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u062f\u0631 \u0645\u062b\u0627\u0644 IR3 \u0631\u0627 \u062d\u0641\u0638 \u06a9\u0646\u062f\u060c R2 \u0645\u0642\u062f\u0627\u0631<code>OTC-AS: 65545<\/code>\u0631\u0627 \u062f\u0631 \u0648\u0631\u0648\u062f\u06cc (Ingress) \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0633\u067e\u0633 R3 \u0628\u0647 \u062c\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u0645\u0642\u062f\u0627\u0631 \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062e\u0648\u062f\u060c \u0622\u0646 \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u062d\u0641\u0638 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f\u060c \u0632\u06cc\u0631\u0627 ER1 \u062a\u0646\u0647\u0627 \u0632\u0645\u0627\u0646\u06cc OTC \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc (Attribute) \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<\/blockquote>\n<p style=\"direction: rtl; text-align: right\">\u062e\u0631\u0648\u062c\u06cc \u0645\u0633\u06cc\u0631 (Route output) \u0631\u0648\u06cc R5\u060c \u0645\u0633\u06cc\u0631 \u06a9\u0627\u0645\u0644 AS \u0648 \u0645\u0642\u062f\u0627\u0631 OTC \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R5# show bgp 192.168.0.1\/32 detail\n<\/span><span>Paths: (2 available, best #1)\n<\/span><span> <mark>65540 65545<\/mark>\n<\/span><span> 11.11.11.3 from 11.11.11.3 (192.168.0.3)\n<\/span><span> Origin incomplete, localpref 100, valid, external, best, group-best\n<\/span><span> <mark>OTC-AS: 65540<\/mark>\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u0648\u06cc\u0698\u06af\u06cc OTC \u0628\u0647 \u0645\u0633\u06cc\u0631\u06cc \u06a9\u0647 \u0627\u0632 R3 \u0628\u0647 R5 \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0645\u0633\u06cc\u0631\u06cc \u06a9\u0647 \u0631\u0648\u06cc R3 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0644\u0632\u0648\u0645\u0627\u064b \u0646\u0628\u0627\u06cc\u062f \u062d\u0627\u0648\u06cc OTC \u0628\u0627\u0634\u062f.<\/p>\n<h4 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">2.5.5 \u0642\u0627\u0646\u0648\u0646 \u062e\u0631\u0648\u062c\u06cc 2 (Egress Rule 2 &#8211; ER2)<\/h4>\n<p style=\"direction: rtl; text-align: right\">\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u062f\u0627\u0631\u0627\u06cc OTC \u0628\u0647 \u06cc\u06a9 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider)\u060c \u0647\u0645\u062a\u0627 (Peer) \u06cc\u0627 \u0633\u0631\u0648\u0631 \u0645\u0633\u06cc\u0631 (RS) \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0627\u06cc\u0646 \u062a\u0628\u0644\u06cc\u063a \u0645\u0633\u062f\u0648\u062f \u0645\u06cc\u200c\u06af\u0631\u062f\u062f. \u0627\u06cc\u0646 \u0627\u0645\u0631 \u0627\u0632 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0646 \u0646\u0627\u062e\u0648\u0627\u0633\u062a\u0647 AS \u0645\u062d\u0644\u06cc \u0628\u0647 \u06cc\u06a9 AS \u062a\u0631\u0627\u0646\u0632\u06cc\u062a (Transit AS) \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">R3 \u0648 R4 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u0628\u0647 \u0633\u0645\u062a R5 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647\u200c\u0627\u0646\u062f. R5 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u0634\u062a\u0631\u06cc (Customer) \u0646\u0633\u0628\u062a \u0628\u0647 \u0647\u0631 \u062f\u0648 \u0631\u0648\u062a\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p style=\"direction: rtl; text-align: right\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc R3:<\/p>\n<pre><code><span>router bgp 65540\n<\/span><span> neighbor 11.11.11.4\n<\/span><span> <mark>otc-local-role provider<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc R5:<\/p>\n<pre><code><span>router bgp 65550\n<\/span><span> neighbor 11.11.11.3\n<\/span><span> <mark>otc-local-role customer<\/mark>\n<\/span><span>!\n<\/span><span> neighbor 12.12.12.5\n<\/span><span> <mark>otc-local-role customer<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc R4:<\/p>\n<pre><code><span>router bgp 65540\n<\/span><span> neighbor 12.12.12.4\n<\/span><span> <mark>otc-local-role provider<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u0631\u0648\u062a\u0631 R3 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u0631\u0627 \u0628\u0647 \u0645\u0634\u062a\u0631\u06cc R5 \u0628\u0627 \u0645\u0634\u062e\u0635\u0647 OTC-AS: 65540 \u062a\u0628\u0644\u06cc\u063a \u0645\u06cc\u200c\u06a9\u0646\u062f.<code>\u0642\u0627\u0646\u0648\u0646 \u062e\u0631\u0648\u062c\u06cc (Egress Rule) \u0634\u0645\u0627\u0631\u0647 2\u060c \u0631\u0648\u062a\u0631 R5 \u0631\u0627 \u0627\u0632 \u062a\u0628\u0644\u06cc\u063a \u067e\u06cc\u0634\u0648\u0646\u062f \u062f\u0627\u0631\u0627\u06cc \u0639\u0644\u0627\u0645\u062a OTC \u0628\u0647 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u062f\u06cc\u06af\u0631 \u062e\u0648\u062f\u060c \u06cc\u0639\u0646\u06cc R4\u060c \u0628\u0627\u0632 \u0645\u06cc\u200c\u062f\u0627\u0631\u062f.<\/code>\u0642\u0627\u0646\u0648\u0646 Egress 2 \u0627\u0632 \u062a\u0628\u0644\u06cc\u063a \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u062f\u0627\u0631\u0627\u06cc \u0639\u0644\u0627\u0645\u062a OTC \u062a\u0648\u0633\u0637 R5 \u0628\u0647 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u062f\u06cc\u06af\u0631 \u062e\u0648\u062f\u060c \u06cc\u0639\u0646\u06cc R4\u060c \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p><img decoding=\"async\" alt=\"Egress Rule 2 stops R5 from advertising an OTC-marked route to its other Provider R4\" src=\"https:\/\/www.anynet.ir\/blog\/wp-content\/uploads\/2026\/10\/otc-er2-block-1787847562421.webp\"><\/p>\n<p style=\"direction: rtl; text-align: right\"><em>\u0634\u06a9\u0644 8. \u0631\u0648\u062a\u0631 R5 \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u0628\u0627 \u0639\u0644\u0627\u0645\u062a OTC \u0631\u0627 \u0628\u0647 \u062f\u06cc\u06af\u0631 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u062e\u0648\u062f\u060c \u06cc\u0639\u0646\u06cc R4\u060c \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f.<\/em><\/p>\n<p style=\"direction: rtl; text-align: right\">\u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 R5 \u0645\u0633\u06cc\u0631 \u062f\u0627\u0631\u0627\u06cc \u0628\u0631\u0686\u0633\u0628 OTC \u0631\u0627 \u0627\u0632 R3 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a. R5 \u0647\u0645\u0686\u0646\u0627\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f\u060c \u0627\u0645\u0627 ER2 \u0627\u0632 \u062a\u0628\u0644\u06cc\u063a (Advertising) \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u0628\u0647 R4 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R5# show bgp 192.168.0.1\/32 detail\n<\/span><span>Paths: (2 available, best #1)\n<\/span><span> Not advertised to any peer\n<\/span><span> Path #1: Received by speaker 0\n<\/span><span> Not advertised to any peer\n<\/span><span> 65540 65545\n<\/span><span> 11.11.11.3 from 11.11.11.3 (192.168.0.3)\n<\/span><span> Origin incomplete, localpref 100, valid, external, best, group-best\n<\/span><span> <mark>OTC-AS: 65540<\/mark>\n<\/span><span> Path #2: Received by speaker 0\n<\/span><span> Not advertised to any peer\n<\/span><span> 65540 65545\n<\/span><span> 12.12.12.5 from 12.12.12.5 (192.168.0.5)\n<\/span><span> Origin incomplete, localpref 100, valid, external\n<\/span><span> OTC-AS: 65540\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u0645\u0633\u06cc\u0631 \u0634\u0645\u0627\u0631\u0647 1 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0645\u0633\u06cc\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 R3 \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f\u0647\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 R5 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0622\u0646 \u0631\u0627 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f. \u0647\u0631 \u062f\u0648 \u0645\u0633\u06cc\u0631 \u062f\u0627\u0631\u0627\u06cc<code>OTC-AS: 65540<\/code>\u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u0622\u0646\u200c\u0647\u0627 \u0628\u0627 \u0628\u0631\u0686\u0633\u0628 OTC \u0645\u0634\u062e\u0635 \u0634\u062f\u0647\u200c\u0627\u0646\u062f.<code>\u0628\u0647 \u0647\u06cc\u0686 \u0647\u0645\u062a\u0627\u06cc\u06cc (Peer) \u062a\u0628\u0644\u06cc\u063a \u0646\u0634\u062f\u0647 \u0627\u0633\u062a<\/code>\u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 R5 \u0645\u0633\u06cc\u0631 \u062f\u0627\u0631\u0627\u06cc \u0628\u0631\u0686\u0633\u0628 OTC \u0631\u0627 \u0628\u0647 \u062f\u06cc\u06af\u0631 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u062e\u0648\u062f\u060c \u06cc\u0639\u0646\u06cc R4\u060c \u062a\u0628\u0644\u06cc\u063a \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0631\u0641\u062a\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0646\u062a\u0638\u0627\u0631 \u0628\u0631\u0627\u06cc ER2 \u0627\u0633\u062a.<\/p>\n<h3 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">\u062c\u062f\u0648\u0644 \u0642\u0648\u0627\u0646\u06cc\u0646 OTC 2.6<\/h3>\n<p style=\"direction: rtl; text-align: right\">\u062c\u062f\u0648\u0644 \u0632\u06cc\u0631 \u062a\u0645\u0627\u0645\u06cc \u062a\u0631\u06a9\u06cc\u0628\u0627\u062a\u060c \u0628\u0627 \u0648 \u0628\u062f\u0648\u0646 OTC\u060c \u0631\u0627 \u062f\u0631 \u062d\u0627\u0644\u062a\u06cc \u06a9\u0647 \u0647\u0631 \u062f\u0648 \u0646\u0642\u0634 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0628\u0627\u0634\u0646\u062f \u06cc\u0627 \u06cc\u06a9 \u0646\u0642\u0634 \u062f\u0631 \u062d\u0627\u0644\u062a loose \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f\u060c \u067e\u0648\u0634\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0633\u062a\u0648\u0646 \u0627\u0648\u0644 \u0645\u0633\u06cc\u0631 \u0631\u0627 \u067e\u06cc\u0634 \u0627\u0632 \u067e\u0631\u062f\u0627\u0632\u0634 \u062e\u0631\u0648\u062c\u06cc (egress) \u062a\u0648\u0635\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f.<code>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647 (Configured)<\/code>\u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0631\u0648\u062a\u0631 \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u0627\u0633\u062a \u0648 \u0642\u0648\u0627\u0646\u06cc\u0646 OTC \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f.<code>\u0627\u0633\u062a\u0646\u0628\u0627\u0637\u200c\u0634\u062f\u0647 (Inferred)<\/code>\u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0631\u0648\u062a\u0631 \u062f\u06cc\u06af\u0631\u060c \u0627\u06cc\u0646 \u0646\u0642\u0634\u0650 \u0645\u0641\u0642\u0648\u062f \u0631\u0627 \u0627\u0632 \u0646\u0642\u0634 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647 \u062e\u0648\u062f \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0631\u0648\u062a\u0631\u06cc \u06a9\u0647 \u0646\u0642\u0634 \u0627\u0633\u062a\u0646\u0628\u0627\u0637\u200c\u0634\u062f\u0647 \u062f\u0627\u0631\u062f\u060c \u067e\u0631\u062f\u0627\u0632\u0634 OTC \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634 \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<div class=\"table-responsive\" style=\"max-width: 100%\">\n<div style=\"display: flex\" title=\"\u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0644 \u0627\u06cc\u0646 \u0628\u062e\u0634\">&nbsp;<\/div>\n<table class=\"english-numbers\" style=\"direction: rtl; text-align: right\">\n<thead>\n<tr>\n<th>\u0622\u06cc\u0627 OTC \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a\u061f<\/th>\n<th>\u0646\u0642\u0634 \u0641\u0631\u0633\u062a\u0646\u062f\u0647 (Sender)<\/th>\n<th>\u0646\u0642\u0634 \u06af\u06cc\u0631\u0646\u062f\u0647 (Receiver)<\/th>\n<th>\u0639\u0645\u0644\u06a9\u0631\u062f \u0641\u0631\u0633\u062a\u0646\u062f\u0647<\/th>\n<th>\u0639\u0645\u0644\u06a9\u0631\u062f \u06af\u06cc\u0631\u0646\u062f\u0647<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>No<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0641\u0632\u0648\u062f\u0646 \u0634\u0645\u0627\u0631\u0647 AS \u0645\u062d\u0644\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 OTC (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER1).<\/td>\n<td>\u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 (Route) \u0628\u0627 OTC.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u062a\u0628\u0644\u06cc\u063a (Advertise) \u0648 \u062d\u0641\u0638 OTC.<\/td>\n<td>\u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 \u0628\u0627 OTC \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631.<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0641\u0632\u0648\u062f\u0646 \u0634\u0645\u0627\u0631\u0647 AS \u0645\u062d\u0644\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 OTC (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER1).<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u0631\u0648\u062f\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u0633\u06cc\u0631 \u0628\u0627 OTC.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u062a\u0628\u0644\u06cc\u063a (Advertise) \u0648 \u062d\u0641\u0638 OTC.<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u0631\u0648\u062f\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u0633\u06cc\u0631 \u0628\u0627 OTC.<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062a\u0628\u0644\u06cc\u063a \u0628\u062f\u0648\u0646 OTC.<\/td>\n<td>\u0627\u0641\u0632\u0648\u062f\u0646 \u0634\u0645\u0627\u0631\u0647 AS \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 OTC (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 IR3).<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062a\u0628\u0644\u06cc\u063a \u0628\u0627 OTC \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631.<\/td>\n<td>\u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 \u0628\u0627 OTC \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631.<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u062a\u0628\u0644\u06cc\u063a \u0628\u062f\u0648\u0646 \u0627\u0641\u0632\u0648\u062f\u0646 OTC.<\/td>\n<td>\u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 \u0628\u062f\u0648\u0646 OTC.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0639\u062f\u0645 \u062a\u0628\u0644\u06cc\u063a \u0645\u0633\u06cc\u0631 (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER2).<\/td>\n<td>\u0627\u06af\u0631 \u0628\u0631\u062e\u0644\u0627\u0641 ER2 \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f\u060c \u0645\u0633\u06cc\u0631 \u0631\u0627 \u063a\u06cc\u0631\u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 (Ineligible) \u06a9\u0646\u06cc\u062f (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 IR1).<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u062a\u0628\u0644\u06cc\u063a \u0628\u062f\u0648\u0646 \u0627\u0641\u0632\u0648\u062f\u0646 OTC.<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u0631\u0648\u062f\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u0633\u06cc\u0631 \u0628\u062f\u0648\u0646 OTC.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0639\u062f\u0645 \u062a\u0628\u0644\u06cc\u063a \u0645\u0633\u06cc\u0631 (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER2).<\/td>\n<td>\u0647\u06cc\u0686 \u0645\u0633\u06cc\u0631\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u0645\u06cc\u200c\u0634\u0648\u062f.<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062a\u0628\u0644\u06cc\u063a \u0628\u062f\u0648\u0646 OTC.<\/td>\n<td>\u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 \u0628\u062f\u0648\u0646 OTC.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062a\u0628\u0644\u06cc\u063a \u0628\u0627 OTC \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631.<\/td>\n<td>\u063a\u06cc\u0631\u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0646 \u0645\u0633\u06cc\u0631 (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 IR1).<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0641\u0632\u0648\u062f\u0646 \u0634\u0645\u0627\u0631\u0647 AS \u0645\u062d\u0644\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 OTC (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER1).<\/td>\n<td>\u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0628\u0631\u0627\u0628\u0631\u06cc OTC \u0628\u0627 AS \u0631\u0627\u0647 \u062f\u0648\u0631.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0639\u062f\u0645 \u062a\u0628\u0644\u06cc\u063a \u0645\u0633\u06cc\u0631 (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER2).<\/td>\n<td>\u0627\u06af\u0631 \u0628\u0631\u062e\u0644\u0627\u0641 ER2 \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f\u060c \u0641\u0642\u0637 \u0632\u0645\u0627\u0646\u06cc \u0628\u067e\u0630\u06cc\u0631\u06cc\u062f \u06a9\u0647 OTC \u0628\u0627 AS \u0647\u0645\u062a\u0627\u06cc \u0631\u0627\u0647 \u062f\u0648\u0631 \u0628\u0631\u0627\u0628\u0631 \u0628\u0627\u0634\u062f\u061b \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a\u060c \u0622\u0646 \u0631\u0627 \u063a\u06cc\u0631\u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 IR2).<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0641\u0632\u0648\u062f\u0646 \u0634\u0645\u0627\u0631\u0647 AS \u0645\u062d\u0644\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 OTC (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER1).<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u0631\u0648\u062f\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u0633\u06cc\u0631 \u0628\u0627 OTC.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0639\u062f\u0645 \u062a\u0628\u0644\u06cc\u063a \u0645\u0633\u06cc\u0631 (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER2).<\/td>\n<td>\u0647\u06cc\u0686 \u0645\u0633\u06cc\u0631\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u0645\u06cc\u200c\u0634\u0648\u062f.<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062a\u0628\u0644\u06cc\u063a \u0628\u062f\u0648\u0646 OTC.<\/td>\n<td>\u0627\u0641\u0632\u0648\u062f\u0646 \u0634\u0645\u0627\u0631\u0647 AS \u0647\u0645\u062a\u0627\u06cc \u0631\u0627\u0647 \u062f\u0648\u0631 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 OTC (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 IR3).<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer) (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062a\u0628\u0644\u06cc\u063a \u0628\u0627 OTC \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631.<\/td>\n<td>\u0641\u0642\u0637 \u0632\u0645\u0627\u0646\u06cc \u0628\u067e\u0630\u06cc\u0631\u06cc\u062f \u06a9\u0647 OTC \u0628\u0627 AS \u0647\u0645\u062a\u0627\u06cc \u0631\u0627\u0647 \u062f\u0648\u0631 \u0628\u0631\u0627\u0628\u0631 \u0628\u0627\u0634\u062f\u061b \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a\u060c \u0622\u0646 \u0631\u0627 \u063a\u06cc\u0631\u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 IR2).<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>RS (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>RS-Client (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0641\u0632\u0648\u062f\u0646 \u0634\u0645\u0627\u0631\u0647 AS \u0645\u062d\u0644\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 OTC (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER1).<\/td>\n<td>\u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 (Route) \u0628\u0627 OTC.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>RS (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>RS-Client (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u062a\u0628\u0644\u06cc\u063a (Advertise) \u0648 \u062d\u0641\u0638 OTC.<\/td>\n<td>\u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 \u0628\u0627 OTC \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631.<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>RS (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>RS-Client (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0627\u0641\u0632\u0648\u062f\u0646 \u0634\u0645\u0627\u0631\u0647 AS \u0645\u062d\u0644\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 OTC (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER1).<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u0631\u0648\u062f\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u0633\u06cc\u0631 \u0628\u0627 OTC.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>RS (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>RS-Client (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u062a\u0628\u0644\u06cc\u063a (Advertise) \u0648 \u062d\u0641\u0638 OTC.<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u0631\u0648\u062f\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u0633\u06cc\u0631 \u0628\u0627 OTC.<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>RS (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>RS-Client (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062a\u0628\u0644\u06cc\u063a \u0628\u062f\u0648\u0646 OTC.<\/td>\n<td>\u0627\u0641\u0632\u0648\u062f\u0646 \u0634\u0645\u0627\u0631\u0647 AS \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 RS \u0631\u0627\u0647 \u062f\u0648\u0631 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 OTC (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 IR3).<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>RS (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>RS-Client (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062a\u0628\u0644\u06cc\u063a \u0628\u0627 OTC \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631.<\/td>\n<td>\u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 \u0628\u0627 OTC \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631.<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>RS-Client (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>RS (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u062a\u0628\u0644\u06cc\u063a \u0628\u062f\u0648\u0646 \u0627\u0641\u0632\u0648\u062f\u0646 OTC.<\/td>\n<td>\u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 \u0628\u062f\u0648\u0646 OTC.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>RS-Client (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>RS (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0639\u062f\u0645 \u062a\u0628\u0644\u06cc\u063a \u0645\u0633\u06cc\u0631 (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER2).<\/td>\n<td>\u0627\u06af\u0631 \u0628\u0631\u062e\u0644\u0627\u0641 ER2 \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f\u060c \u0645\u0633\u06cc\u0631 \u0631\u0627 \u063a\u06cc\u0631\u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 (Ineligible) \u06a9\u0646\u06cc\u062f (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 IR1).<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>RS-Client (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>RS (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u062a\u0628\u0644\u06cc\u063a \u0628\u062f\u0648\u0646 \u0627\u0641\u0632\u0648\u062f\u0646 OTC.<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u0631\u0648\u062f\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u0633\u06cc\u0631 \u0628\u062f\u0648\u0646 OTC.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>RS-Client (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>RS (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>\u0639\u062f\u0645 \u062a\u0628\u0644\u06cc\u063a \u0645\u0633\u06cc\u0631 (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 ER2).<\/td>\n<td>\u0647\u06cc\u0686 \u0645\u0633\u06cc\u0631\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u0645\u06cc\u200c\u0634\u0648\u062f.<\/td>\n<\/tr>\n<tr>\n<td>No<\/td>\n<td>RS-Client (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>RS (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062a\u0628\u0644\u06cc\u063a \u0628\u062f\u0648\u0646 OTC.<\/td>\n<td>\u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 \u0628\u062f\u0648\u0646 OTC.<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0644\u0647<\/td>\n<td>RS-Client (\u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u062f\u0647)<\/td>\n<td>RS (\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647)<\/td>\n<td>\u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634\u061b \u062a\u0628\u0644\u06cc\u063a \u0628\u0627 OTC \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631.<\/td>\n<td>\u063a\u06cc\u0631\u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0646 \u0645\u0633\u06cc\u0631 (\u0637\u0628\u0642 \u0642\u0627\u0646\u0648\u0646 IR1).<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"direction: rtl; text-align: right\">\u0647\u0631 \u062f\u0648 \u0646\u0642\u0634 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0637\u0648\u0631 \u0647\u0645\u0632\u0645\u0627\u0646 \u062f\u0631 \u06cc\u06a9 \u0646\u0634\u0633\u062a (Session) \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u0648\u0646\u062f. \u062d\u062f\u0627\u0642\u0644 \u06cc\u06a9 \u0631\u0648\u062a\u0631 \u0628\u0627\u06cc\u062f \u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0628\u062a\u0648\u0627\u0646\u062f \u0646\u0642\u0634 \u0645\u0642\u0627\u0628\u0644 (Remote Role) \u0631\u0627 \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u06a9\u0646\u062f\u060c \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc (Local Role) \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647 \u0628\u0627\u0634\u062f.<code>\u0627\u0633\u062a\u0646\u0628\u0627\u0637\u200c\u0634\u062f\u0647 (Inferred)<\/code>\u06cc\u06a9 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0646\u0645\u0627\u06cc\u0634 \u0645\u062d\u0644\u06cc \u0627\u0633\u062a: \u0647\u06cc\u0686 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0642\u0634\u06cc (Role Capability) \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u0634\u062f\u0647 \u0627\u0633\u062a \u0648 \u0647\u0645\u0633\u0627\u06cc\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0646\u0634\u062f\u0647\u060c \u067e\u0631\u062f\u0627\u0632\u0634 OTC \u0631\u0627 \u0628\u0631\u0627\u06cc \u062e\u0648\u062f \u0627\u0639\u0645\u0627\u0644 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f. \u06cc\u06a9 \u0646\u0642\u0634 \u0627\u0633\u062a\u0646\u0628\u0627\u0637\u200c\u0634\u062f\u0647\u060c \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06cc\u0627 \u0631\u0641\u062a\u0627\u0631 \u0647\u0645\u0633\u0627\u06cc\u0647 \u0645\u0642\u0627\u0628\u0644 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<h2 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">3. RPL: \u0646\u0642\u0634 OTC \u0628\u0647 \u0627\u0632\u0627\u06cc \u0647\u0631 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix)<\/h2>\n<p style=\"direction: rtl; text-align: right\">\u0646\u0642\u0634<code>otc-local-role<\/code>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u062a\u062d\u062a \u06cc\u06a9 \u0647\u0645\u0633\u0627\u06cc\u0647 (neighbor)\u060c \u0646\u0642\u0634 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645\u06cc \u067e\u06cc\u0634\u0648\u0646\u062f\u0647\u0627 (prefixes) \u062f\u0631 \u0646\u0634\u0633\u062a eBGP \u0627\u0633\u062a. \u0632\u0628\u0627\u0646 \u0633\u06cc\u0627\u0633\u062a \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc (RPL) \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0646\u0642\u0634 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u06cc\u0634\u0648\u0646\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0627 \u06cc\u06a9 \u0633\u06cc\u0627\u0633\u062a \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0631\u0646\u062f\u060c \u0628\u0627\u0632\u0646\u0648\u06cc\u0633\u06cc (override) \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0628\u0647 \u06af\u0631\u0648\u0647\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u0648\u0646\u062f\u06cc \u0645\u062e\u062a\u0644\u0641 \u062f\u0631 \u0647\u0645\u0627\u0646 \u0646\u0634\u0633\u062a \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0627\u0632 \u067e\u0631\u062f\u0627\u0632\u0634 OTC \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0646\u062f. \u06cc\u06a9 \u0633\u06cc\u0627\u0633\u062a \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u0648\u0631\u0648\u062f\u06cc (inbound route policy)\u060c \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062a\u0648\u0633\u0637 \u0642\u0648\u0627\u0646\u06cc\u0646 OTC \u0648\u0631\u0648\u062f\u06cc (ingress) \u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0631 \u067e\u06cc\u0634\u0648\u0646\u062f \u0645\u0646\u0637\u0628\u0642 \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u06cc\u06a9 \u0633\u06cc\u0627\u0633\u062a \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u062e\u0631\u0648\u062c\u06cc (outbound route policy)\u060c \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062a\u0648\u0633\u0637 \u0642\u0648\u0627\u0646\u06cc\u0646 OTC \u062e\u0631\u0648\u062c\u06cc (egress) \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc\u200c\u0646\u0645\u0627\u06cc\u062f.<\/p>\n<p style=\"direction: rtl; text-align: right\">\u0627\u06cc\u0646 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc (Override) \u062a\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc \u067e\u0631\u062f\u0627\u0632\u0634 \u0645\u062d\u0644\u06cc OTC \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0642\u0634 BGP (BGP Role Capability) \u0647\u0645\u0686\u0646\u0627\u0646 \u06cc\u06a9 \u0628\u0627\u0631 \u062f\u0631 \u0647\u0631 \u0646\u0634\u0633\u062a (Session) \u0645\u0630\u0627\u06a9\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0646\u0642\u0634 \u0628\u0647 \u0627\u0632\u0627\u06cc \u0647\u0631 \u067e\u06cc\u0634\u0648\u0646\u062f (Per-prefix) \u0628\u0627 \u0647\u0645\u0633\u0627\u06cc\u0647 (Neighbor) \u062a\u0623\u06cc\u06cc\u062f \u0646\u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u062e\u0634 6 \u0627\u0632 RFC 9234 \u0627\u06cc\u0646 \u0628\u062f\u0647\u200c\u0628\u0633\u062a\u0627\u0646 (Trade-off) \u0631\u0627 \u062a\u0648\u0635\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f: \u0646\u0642\u0634\u200c\u0647\u0627\u06cc BGP \u0646\u0628\u0627\u06cc\u062f \u062f\u0631 \u0646\u0634\u0633\u062a\u06cc \u0628\u0627 \u0631\u0627\u0628\u0637\u0647 \u0647\u0645\u062a\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 (Complex peering relationship) \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u0648\u0646\u062f \u0648 \u0627\u067e\u0631\u0627\u062a\u0648\u0631\u06cc \u06a9\u0647 \u0628\u0647 \u062c\u0627\u06cc \u0622\u0646 \u0627\u0632 \u0633\u06cc\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0628\u0647 \u0627\u0632\u0627\u06cc \u0647\u0631 \u067e\u06cc\u0634\u0648\u0646\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0647\u06cc\u0686 \u0631\u0648\u0634 \u062f\u0631\u0648\u0646\u200c\u0628\u0627\u0646\u062f\u06cc (In-band) \u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u062a\u0648\u0627\u0641\u0642 \u0647\u0631 \u062f\u0648 \u0637\u0631\u0641 \u0646\u062f\u0627\u0631\u062f.<\/p>\n<h3 style=\"color: rgb(26, 26, 26); font-weight: 700; direction: rtl; text-align: right\">3.1 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc (Configuration)<\/h3>\n<p style=\"direction: rtl; text-align: right\">\u0646\u0642\u0637\u0647 \u0627\u062a\u0635\u0627\u0644 RPL \u062f\u0631 \u0632\u06cc\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062e\u0627\u0646\u0648\u0627\u062f\u0647 \u0622\u062f\u0631\u0633 (address-family) \u0647\u0645\u0633\u0627\u06cc\u0647 \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f. \u06cc\u06a9 \u062e\u0637\u200c\u0645\u0634\u06cc \u0645\u0633\u06cc\u0631 (route policy) \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0635\u0648\u0631\u062a \u0648\u0631\u0648\u062f\u06cc (inbound) \u06cc\u0627 \u062e\u0631\u0648\u062c\u06cc (outbound) \u0645\u062a\u0635\u0644 \u0634\u0648\u062f:<\/p>\n<pre><code><span>router bgp (local-as-number)\n<\/span><span> neighbor (neighbor-address)\n<\/span><span> address-family (ipv4-or-ipv6) unicast\n<\/span><span> <mark>route-policy (route-policy-name) (in-or-out)<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u0639\u0645\u0644 RPL \u0627\u0632 \u0627\u06cc\u0646 \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u0645\u062d\u0644\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u062f\u0631 \u062f\u0627\u062e\u0644 \u06cc\u06a9 \u062e\u0637\u200c\u0645\u0634\u06cc \u0645\u0633\u06cc\u0631 (Route Policy) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n<pre><code><span>route-policy otc_out\n<\/span><span> if...\n<\/span><span> <mark>set otc-local-role { customer | provider | peer | route-server-client}<\/mark>\n<\/span><span> else\n<\/span><span>...\n<\/span><span> endif\n<\/span><span>end-policy\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u06cc\u06a9 \u062e\u0631\u0648\u062c\u06cc (Outbound)<code>\u062a\u0646\u0638\u06cc\u0645 otc-local-role<\/code>\u0627\u06cc\u0646 \u0639\u0645\u0644 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u0642\u0627\u0646\u0648\u0646 \u062e\u0631\u0648\u062c\u06cc 1 (Egress Rule 1) \u0648 \u0642\u0627\u0646\u0648\u0646 \u062e\u0631\u0648\u062c\u06cc 2 (Egress Rule 2) \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u0645\u0646\u0637\u0628\u0642\u060c \u0646\u0642\u0634 RPL \u0628\u0631 otc-local-role \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u062f\u0631 \u0632\u06cc\u0631 \u0647\u0645\u0633\u0627\u06cc\u0647 (Neighbor) \u0627\u0648\u0644\u0648\u06cc\u062a \u062f\u0627\u0631\u062f.<code>\u0646\u0642\u0634 \u0645\u062d\u0644\u06cc otc<\/code>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u062f\u0631 \u0632\u06cc\u0631 \u0647\u0645\u0633\u0627\u06cc\u0647 (neighbor).<\/p>\n<p style=\"direction: rtl; text-align: right\">\u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 RPL \u0646\u0642\u0634 \u0647\u0645\u0633\u0627\u06cc\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f. R5 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc Customer \u0631\u0627 \u0646\u0633\u0628\u062a \u0628\u0647 \u0647\u0631 \u062f\u0648 \u062f\u0633\u062a\u06af\u0627\u0647 R3 \u0648 R4 \u062f\u0627\u0631\u062f. \u0627\u06cc\u0646 \u0646\u0642\u0634 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0631\u0627\u06cc \u067e\u06cc\u0634\u0648\u0646\u062f\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0627 \u0633\u06cc\u0627\u0633\u062a\u200c\u0647\u0627 \u0645\u0637\u0627\u0628\u0642\u062a \u0646\u062f\u0627\u0631\u0646\u062f. \u0628\u0631\u0627\u06cc<code>192.168.0.1\/32<\/code>\u060c \u0633\u06cc\u0627\u0633\u062a \u0648\u0631\u0648\u062f\u06cc (Inbound policy) \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc R5 \u0631\u0627 \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 R5 \u0645\u0633\u06cc\u0631 \u0631\u0627 \u0627\u0632 R3 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0632 Customer \u0628\u0647 Provider \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0633\u06cc\u0627\u0633\u062a \u062e\u0631\u0648\u062c\u06cc (Outbound policy) \u0646\u06cc\u0632 \u0646\u0642\u0634 \u0631\u0627 \u0647\u0646\u06af\u0627\u0645 \u0627\u0631\u0633\u0627\u0644 \u0645\u0633\u06cc\u0631 \u062a\u0648\u0633\u0637 R5 \u0628\u0647 \u0633\u0645\u062a R4\u060c \u0627\u0632 Customer \u0628\u0647 Peer \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<p><img decoding=\"async\" alt=\"A route policy overrides the neighbor-level Customer role on R5 for a single prefix, inbound from R3 and outbound to R4\" src=\"https:\/\/www.anynet.ir\/blog\/wp-content\/uploads\/2026\/10\/otc-rpl-override-1787847620372.webp\"><\/p>\n<p style=\"direction: rtl; text-align: right\"><em>\u0634\u06a9\u0644 9. \u06cc\u06a9 \u062e\u0637\u200c\u0645\u0634\u06cc \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc (Route Policy)\u060c \u0646\u0642\u0634 \u0645\u0634\u062a\u0631\u06cc (Customer role) \u062f\u0631 \u0633\u0637\u062d \u0647\u0645\u0633\u0627\u06cc\u0647 (Neighbor-level) \u0631\u0627 \u0631\u0648\u06cc R5 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u062e\u0627\u0635 \u0646\u0627\u062f\u06cc\u062f\u0647 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f.<\/em><\/p>\n<h4 style=\"color: rgb(26, 26, 26); font-weight: 700\"><strong style=\"color: rgb(26, 26, 26)\">\u0645\u0631\u062d\u0644\u0647 1: \u0646\u0642\u0634\u200c\u0647\u0627 \u0648 \u0631\u0641\u062a\u0627\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f<\/strong><\/h4>\n<p style=\"direction: rtl; text-align: right\">R5 \u0646\u0642\u0634 \u0645\u0634\u062a\u0631\u06cc (Customer) \u062f\u0631 \u0633\u0637\u062d \u0647\u0645\u0633\u0627\u06cc\u0647 \u0631\u0627 \u0646\u0633\u0628\u062a \u0628\u0647 \u0647\u0631 \u062f\u0648 \u0631\u0648\u062a\u0631 \u062f\u0627\u0631\u062f:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R5# show running-config formal | include otc\n<\/span><span><mark>router bgp 65550 neighbor 11.11.11.3 otc-local-role customer<\/mark>\n<\/span><span><mark>router bgp 65550 neighbor 12.12.12.5 otc-local-role customer<\/mark>\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u067e\u06cc\u0634 \u0627\u0632 \u0622\u0646\u06a9\u0647 \u0633\u06cc\u0627\u0633\u062a\u200c\u0647\u0627\u06cc RPL \u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u0646\u062f\u060c \u0645\u0633\u06cc\u0631\u0647\u0627\u06cc \u062f\u0627\u0631\u0627\u06cc \u0646\u0634\u0627\u0646 OTC \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0646\u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u060c \u0632\u06cc\u0631\u0627 R5 \u0627\u0632 \u0646\u0642\u0634 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0645\u0634\u062a\u0631\u06cc (Customer role) \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R5# show bgp 192.168.0.1\/32\n<\/span><span>Paths: (2 available, best #1)\n<\/span><span> Not advertised to any peer\n<\/span><span> Path #1: Received by speaker 0\n<\/span><span> <mark>Not advertised to any peer<\/mark>\n<\/span><span> 65540 65545\n<\/span><span> 11.11.11.3 from 11.11.11.3 (192.168.0.3)\n<\/span><span> Origin incomplete, localpref 100, valid, external, best, group-best\n<\/span><span> OTC-AS: 65540\n<\/span><span> Path #2: Received by speaker 0\n<\/span><span> <mark>Not advertised to any peer<\/mark>\n<\/span><span> 65540 65545\n<\/span><span> 12.12.12.5 from 12.12.12.5 (192.168.0.5)\n<\/span><span> Origin incomplete, localpref 100, valid, external\n<\/span><span> OTC-AS: 65540\n<\/span><\/code><\/pre>\n<h4 style=\"color: rgb(26, 26, 26); font-weight: 700\"><strong style=\"color: rgb(26, 26, 26)\">\u0645\u0631\u062d\u0644\u0647 2: \u0646\u0642\u0634 Provider \u0631\u0627 \u0631\u0648\u06cc R3 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f.<\/strong><\/h4>\n<p style=\"direction: rtl; text-align: right\">\u062d\u0630\u0641 \u0646\u0642\u0634 Provider \u062f\u0631 \u0633\u0637\u062d \u0647\u0645\u0633\u0627\u06cc\u0647 (neighbor-level) \u0628\u0631\u0627\u06cc R3:<\/p>\n<pre><code><span>router bgp 65540\n<\/span><span> neighbor 11.11.11.4\n<\/span><span> <mark>no otc-local-role provider<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u0627\u06af\u0631 \u0627\u06cc\u0646 \u0646\u0642\u0634 (Role) \u062d\u0630\u0641 \u0646\u0634\u0648\u062f\u060c R3 \u0642\u0628\u0644 \u0627\u0632 \u0627\u0631\u0633\u0627\u0644 \u0645\u0633\u06cc\u0631 (Route) \u0628\u0647 R5\u060c \u0645\u0642\u062f\u0627\u0631 OTC \u0631\u0627 \u0628\u0647 \u0622\u0646 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0631 \u0646\u062a\u06cc\u062c\u0647\u060c R5 \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u0627\u0632 \u067e\u06cc\u0634 \u0639\u0644\u0627\u0645\u062a\u200c\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0627\u06cc\u0646 \u0622\u0632\u0645\u0627\u06cc\u0634 \u0628\u0647 \u0648\u0636\u0648\u062d \u0639\u0645\u0644\u06a9\u0631\u062f RPL \u0648\u0631\u0648\u062f\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u0646\u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<h4 style=\"color: rgb(26, 26, 26); font-weight: 700\"><strong style=\"color: rgb(26, 26, 26)\">\u0645\u0631\u062d\u0644\u0647 3: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648 \u067e\u06cc\u0648\u0633\u062a \u06a9\u0631\u062f\u0646 \u0633\u06cc\u0627\u0633\u062a\u200c\u0647\u0627\u06cc RPL<\/strong><\/h4>\n<p style=\"direction: rtl; text-align: right\"><code>\u067e\u06cc\u0634\u0648\u0646\u062f \u067e\u06cc\u0686\u06cc\u062f\u0647 OTC<\/code>\u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u062f<code>192.168.0.1\/32<\/code>. \u0633\u06cc\u0627\u0633\u062a \u0648\u0631\u0648\u062f\u06cc \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f R5 \u0628\u0631\u0627\u06cc \u0622\u0646 \u067e\u06cc\u0634\u0648\u0646\u062f\u060c \u0647\u0646\u06af\u0627\u0645 \u062f\u0631\u06cc\u0627\u0641\u062a \u0627\u0632 R3\u060c \u0627\u0632 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc Provider \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f. \u0633\u06cc\u0627\u0633\u062a \u062e\u0631\u0648\u062c\u06cc \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f R5 \u0628\u0631\u0627\u06cc \u0647\u0645\u0627\u0646 \u067e\u06cc\u0634\u0648\u0646\u062f\u060c \u0647\u0646\u06af\u0627\u0645 \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0628\u0647 \u0633\u0645\u062a R4\u060c \u0627\u0632 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc Peer \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f:<\/p>\n<pre><code><span>prefix-set OTC_complex_pfx\n<\/span><span> <mark>192.168.0.1\/32<\/mark>\n<\/span><span>end-set\n<\/span><span>!\n<\/span><span>route-policy OTC_complex_in\n<\/span><span> if destination in OTC_complex_pfx then\n<\/span><span> <mark>set otc-local-role provider<\/mark>\n<\/span><span> else\n<\/span><span> pass\n<\/span><span> endif\n<\/span><span>end-policy\n<\/span><span>!\n<\/span><span>route-policy OTC_complex_out\n<\/span><span> if destination in OTC_complex_pfx then\n<\/span><span> <mark>set otc-local-role peer<\/mark>\n<\/span><span> else\n<\/span><span> pass\n<\/span><span> endif\n<\/span><span>end-policy\n<\/span><span>!\n<\/span><span>router bgp 65550\n<\/span><span> neighbor 11.11.11.3\n<\/span><span> address-family ipv4 unicast\n<\/span><span> <mark>route-policy OTC_complex_in in<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><span> neighbor 12.12.12.5\n<\/span><span> address-family ipv4 unicast\n<\/span><span> <mark>route-policy OTC_complex_out out<\/mark>\n<\/span><span>!\n<\/span><span>!\n<\/span><span>!\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u0627\u06cc\u0646 \u062e\u0637\u200c\u0645\u0634\u06cc \u0642\u0648\u0627\u0646\u06cc\u0646 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n<table class=\"english-numbers\" style=\"direction: rtl; text-align: right\">\n<thead>\n<tr>\n<th>\u0645\u0633\u06cc\u0631 \u0648 \u0647\u0645\u0633\u0627\u06cc\u0647<\/th>\n<th>\u062a\u0637\u0628\u06cc\u0642 (Match)<\/th>\n<th>\u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u0645\u0624\u062b\u0631<\/th>\n<th>\u0646\u062d\u0648\u0647 \u067e\u0631\u062f\u0627\u0632\u0634 \u0645\u0633\u06cc\u0631 (Route treatment)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u0648\u0631\u0648\u062f\u06cc \u0627\u0632 R3 (<code>11.11.11.3<\/code>)<\/td>\n<td><code>192.168.0.1\/32<\/code><\/td>\n<td>\u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider)<\/td>\n<td>\u062f\u0633\u062a\u06af\u0627\u0647 R5\u060c \u0647\u0645\u0633\u0627\u06cc\u0647 R3 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u0634\u062a\u0631\u06cc (Customer) \u062f\u0631 \u0646\u0638\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u0645\u0633\u06cc\u0631 \u0628\u062f\u0648\u0646 \u0639\u0644\u0627\u0645\u062a\u060c \u0628\u062f\u0648\u0646 \u0627\u0641\u0632\u0648\u062f\u0646 OTC \u067e\u0630\u06cc\u0631\u0641\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/td>\n<\/tr>\n<tr>\n<td>\u062e\u0631\u0648\u062c\u06cc \u0628\u0647 R4 (<code>12.12.12.5<\/code>)<\/td>\n<td><code>192.168.0.1\/32<\/code><\/td>\n<td>\u0647\u0645\u062a\u0627 (Peer)<\/td>\n<td>\u062f\u0633\u062a\u06af\u0627\u0647 R5\u060c \u0647\u0645\u0633\u0627\u06cc\u0647 R4 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0647\u0645\u062a\u0627 (Peer) \u062f\u0631 \u0646\u0638\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f\u060c \u0645\u0642\u062f\u0627\u0631<code>OTC-AS: 65550<\/code>\u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0645\u0633\u06cc\u0631 \u0631\u0627 \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/td>\n<\/tr>\n<tr>\n<td>\u0648\u0631\u0648\u062f\u06cc \u0627\u0632 R3 (<code>11.11.11.3<\/code>)<\/td>\n<td>\u0647\u0631 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u062f\u06cc\u06af\u0631<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0647\u0645\u0633\u0627\u06cc\u0647)<\/td>\n<td>\u062f\u0633\u062a\u06af\u0627\u0647 R5\u060c \u0647\u0645\u0633\u0627\u06cc\u0647 R3 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u062f\u0631 \u0646\u0638\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u0627\u06af\u0631 OTC \u0645\u0648\u062c\u0648\u062f \u0646\u0628\u0627\u0634\u062f\u060c R5 \u0645\u0642\u062f\u0627\u0631<code>OTC-AS: 65540<\/code>.<\/td>\n<\/tr>\n<tr>\n<td>\u062e\u0631\u0648\u062c\u06cc \u0628\u0647 R4 (<code>12.12.12.5<\/code>)<\/td>\n<td>\u0647\u0631 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u062f\u06cc\u06af\u0631<\/td>\n<td>\u0645\u0634\u062a\u0631\u06cc (\u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0647\u0645\u0633\u0627\u06cc\u0647)<\/td>\n<td>\u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0633\u062a\u06af\u0627\u0647 R5\u060c \u0647\u0645\u0633\u0627\u06cc\u0647 R4 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u062f\u0631 \u0646\u0638\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u062f\u0633\u062a\u06af\u0627\u0647 ER2 \u0645\u0633\u06cc\u0631 \u062f\u0627\u0631\u0627\u06cc \u0639\u0644\u0627\u0645\u062a OTC \u0631\u0627 \u0645\u0633\u062f\u0648\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"direction: rtl; text-align: right\">\u067e\u0633 \u0627\u0632 \u0627\u0639\u0645\u0627\u0644 \u0633\u06cc\u0627\u0633\u062a\u200c\u0647\u0627\u060c \u0647\u0645 \u067e\u06cc\u0634\u0648\u0646\u062f (Prefix) \u063a\u06cc\u0631\u0645\u0646\u0637\u0628\u0642 \u0648 \u0647\u0645 \u067e\u06cc\u0634\u0648\u0646\u062f \u0645\u0646\u0637\u0628\u0642 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f. \u067e\u06cc\u0634\u0648\u0646\u062f \u063a\u06cc\u0631\u0645\u0646\u0637\u0628\u0642<code>192.168.1.1\/32<\/code>\u0647\u0645\u0686\u0646\u0627\u0646 \u0627\u0632 \u0646\u0642\u0634 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 Customer \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u062a\u0628\u0644\u06cc\u063a (Advertise) \u0646\u0645\u06cc\u200c\u0634\u0648\u062f. \u067e\u06cc\u0634\u0648\u0646\u062f \u0645\u0646\u0637\u0628\u0642<code>192.168.0.1\/32<\/code>\u0627\u0632 \u0646\u0642\u0634\u200c\u0647\u0627\u06cc RPL \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0647 \u0633\u0645\u062a R4 \u062a\u0628\u0644\u06cc\u063a \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R5# show bgp 192.168.1.1\/32 detail\n<\/span><span>Paths: (2 available, best #1)\n<\/span><span> <mark>Not advertised to any peer<\/mark>\n<\/span><span>RP\/0\/0\/CPU0:R5# show bgp 192.168.0.1\/32\n<\/span><span>Paths: (2 available, best #1)\n<\/span><span> <mark>Advertised IPv4 Unicast paths to peers (in unique update groups):<\/mark>\n<\/span><span> 12.12.12.5\n<\/span><span> Path #1: Received by speaker 0\n<\/span><span> 65540 65545\n<\/span><span> 11.11.11.3 from 11.11.11.3 (192.168.0.3)\n<\/span><span> Origin incomplete, localpref 100, valid, external, best, group-best\n<\/span><\/code><\/pre>\n<h4 style=\"color: rgb(26, 26, 26); font-weight: 700\"><strong style=\"color: rgb(26, 26, 26)\">\u0645\u0631\u062d\u0644\u0647 4: \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u062e\u0631\u0648\u062c\u06cc \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f<\/strong><\/h4>\n<p style=\"direction: rtl; text-align: right\">\u067e\u0631\u062f\u0627\u0632\u0634 \u0639\u0627\u062f\u06cc eBGP\u060c \u0634\u0645\u0627\u0631\u0647 AS \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 R5 \u0631\u0627 \u0628\u0647 \u0627\u0628\u062a\u062f\u0627\u06cc AS path \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<code>65550<\/code>\u0633\u067e\u0633 \u0646\u0642\u0634 \u0647\u0645\u062a\u0627 (Peer role) \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0633\u06cc\u0627\u0633\u062a \u062e\u0631\u0648\u062c\u06cc (outbound policy)\u060c \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f ER1 \u0645\u0642\u062f\u0627\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u062f:<code>OTC-AS: 65550<\/code>:<\/p>\n<pre><code><span>RP\/0\/0\/CPU0:R5# show bgp advertised neighbor 12.12.12.5\n<\/span><span>192.168.0.1\/32 is advertised to 12.12.12.5\n<\/span><span> Path info:\n<\/span><span> neighbor: 11.11.11.3 neighbor router id: 192.168.0.3\n<\/span><span> valid external best\n<\/span><span> Attributes after inbound policy was applied:\n<\/span><span> next hop: 11.11.11.3\n<\/span><span> origin: incomplete neighbor as: 65540\n<\/span><span> aspath: 65540 65545\n<\/span><span> Attributes after outbound policy was applied:\n<\/span><span> next hop: 12.12.12.4\n<\/span><span> origin: incomplete neighbor as: 65540\n<\/span><span> <mark>aspath: 65550 65540 65545<\/mark>\n<\/span><span> <mark>OTC-AS: 65550<\/mark>\n<\/span><\/code><\/pre>\n<p style=\"direction: rtl; text-align: right\">\u062e\u0631\u0648\u062c\u06cc \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 RPL \u0646\u0642\u0634 OTC \u062f\u0631 \u0633\u0637\u062d \u0647\u0645\u0633\u0627\u06cc\u0647 (neighbor-level) \u0631\u0627 \u062a\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc \u067e\u06cc\u0634\u0648\u0646\u062f (prefix) \u0627\u0646\u062a\u062e\u0627\u0628\u200c\u0634\u062f\u0647 \u0628\u0627\u0632\u0646\u0648\u06cc\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0633\u062a\u06af\u0627\u0647 R4 \u0647\u0645\u0686\u0646\u0627\u0646 \u0646\u0642\u0634 \u0645\u062d\u0644\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0648\u0631\u0648\u062f\u06cc (ingress) \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0646\u0642\u0634 \u0622\u0646 \u062a\u0639\u06cc\u06cc\u0646\u200c\u06a9\u0646\u0646\u062f\u0647 \u067e\u0630\u06cc\u0631\u0634 \u06cc\u0627 \u0639\u062f\u0645 \u067e\u0630\u06cc\u0631\u0634 \u0645\u0633\u06cc\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a\u06cc \u0627\u0633\u062a.<\/p>\n<h2 style=\"color: rgb(26, 26, 26); font-weight: 700\">4. \u062d\u0641\u0638 \u0645\u0639\u0627\u0645\u0644\u0627\u062a \u062e\u0627\u0631\u062c \u0627\u0632 \u0628\u0648\u0631\u0633 (OTC) \u062f\u0631 \u0633\u0631\u0627\u0633\u0631 \u0634\u0628\u06a9\u0647\u200c\u0647\u0627<\/h2>\n<p style=\"direction: rtl; text-align: right\">\u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f RFC 9234 \u0627\u0644\u0632\u0627\u0645\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u067e\u0633 \u0627\u0632 \u062a\u0646\u0638\u06cc\u0645 \u0648\u06cc\u0698\u06af\u06cc OTC\u060c \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0628\u0627\u06cc\u062f \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u0628\u0627\u0642\u06cc \u0628\u0645\u0627\u0646\u062f. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0628\u0647 \u0647\u0631 \u0647\u0645\u0633\u0627\u06cc\u0647 eBGP \u067e\u0627\u06cc\u06cc\u0646\u200c\u062f\u0633\u062a (downstream) \u0627\u0639\u0644\u0627\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0645\u0633\u06cc\u0631 (route) \u062a\u0646\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 (Customers) \u062a\u0628\u0644\u06cc\u063a \u0634\u0648\u062f. \u0627\u06af\u0631 OTC \u062d\u0630\u0641 \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u06cc\u0627\u0628\u062f\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06cc\u06a9 \u0647\u0645\u0633\u0627\u06cc\u0647 eBGP \u062f\u06cc\u06af\u0631\u060c \u0645\u0633\u06cc\u0631 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 (Provider) \u06cc\u0627 \u0647\u0645\u062a\u0627 (Peer) \u062a\u0628\u0644\u06cc\u063a \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0627\u0639\u062b \u0646\u0634\u062a \u0645\u0633\u06cc\u0631 (route leak) \u0634\u0648\u062f. \u062d\u0630\u0641 \u0622\u0646 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u06cc \u0631\u0627 \u06a9\u0647 \u0633\u0627\u06cc\u0631 \u0634\u0628\u06a9\u0647\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0646\u0634\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u067e\u0646\u0647\u0627\u0646 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f. \u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644\u060c \u0641\u06cc\u0644\u062a\u0631 \u06a9\u0631\u062f\u0646 \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631 OTC\u060c \u0645\u062d\u0627\u0641\u0638\u062a \u0627\u0631\u0627\u0626\u0647\u200c\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 RFC 9234 \u0631\u0627 \u062a\u0636\u0639\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 <a href=\"https:\/\/blog.cloudflare.com\/rfc9234-bgp-role-model\/\" style=\"color: rgb(0, 102, 204)\">\u0645\u0642\u0627\u0644\u0647 Cloudflare \u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u062f\u0644 \u0646\u0642\u0634 BGP \u062f\u0631 RFC 9234 \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a<\/a>.<\/p>\n<div style=\"display: flex\" title=\"\u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0644 \u0627\u06cc\u0646 \u0628\u062e\u0634\">&nbsp;<\/div>\n<div style=\"display: flex\" title=\"\u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0644 \u0627\u06cc\u0646 \u0628\u062e\u0634\">&nbsp;<\/div>\n<div style=\"display: flex\" title=\"\u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0644 \u0627\u06cc\u0646 \u0628\u062e\u0634\">&nbsp;<\/div>\n<div style=\"display: flex\" title=\"\u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0644 \u0627\u06cc\u0646 \u0628\u062e\u0634\">&nbsp;<\/div>\n<div title=\"\u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0644 \u0627\u06cc\u0646 \u0628\u062e\u0634\" style=\"display: flex\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><\/svg><\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; &nbsp; &nbsp; \u0645\u0642\u062f\u0645\u0647 1.1 \u0646\u0645\u0627\u06cc \u06a9\u0644\u06cc (Overview) \u0648\u06cc\u0698\u06af\u06cc BGP Only-to-Customer (OTC) \u06a9\u0647 \u062f\u0631 RFC 9234 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0628\u0647 \u067e\u06cc\u0634\u06af\u06cc\u0631\u06cc \u0648 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc\u2026<\/p>\n","protected":false},"author":1,"featured_media":194,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[128,47,35],"tags":[],"class_list":["post-195","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bgp","category-iosxr","category-security"],"_links":{"self":[{"href":"https:\/\/www.anynet.ir\/blog\/wp-json\/wp\/v2\/posts\/195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.anynet.ir\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.anynet.ir\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.anynet.ir\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anynet.ir\/blog\/wp-json\/wp\/v2\/comments?post=195"}],"version-history":[{"count":1,"href":"https:\/\/www.anynet.ir\/blog\/wp-json\/wp\/v2\/posts\/195\/revisions"}],"predecessor-version":[{"id":197,"href":"https:\/\/www.anynet.ir\/blog\/wp-json\/wp\/v2\/posts\/195\/revisions\/197"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.anynet.ir\/blog\/wp-json\/wp\/v2\/media\/194"}],"wp:attachment":[{"href":"https:\/\/www.anynet.ir\/blog\/wp-json\/wp\/v2\/media?parent=195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.anynet.ir\/blog\/wp-json\/wp\/v2\/categories?post=195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.anynet.ir\/blog\/wp-json\/wp\/v2\/tags?post=195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}