Policy-based routing

## **Яагаад PBR-г ашиглах хэрэгтэй вэ ?** 
Нэг нь өндөр зурвасын өргөн, бага сааталтай зардал өндөртэй нөгөө нь бага зурвасын өргөн, их сааталтай зардал багатай хоёр холбоос бүхий компанийг авч үзье.Уламжлалт замчлалын протокол ашиглахад траффикийг зэрэгцээ дамжуулсан үед зурвасын өргөн их шаардаж энэ нь зурвасын өргөн эсвэл сааталын характеристкуудын холбоосыг олж авахын тулд метрикуудыг хадгалах дээр суурилсан байдаг.PBR нь өндөр зурвасын өргөн/бага сааталтай сувгаар траффикийг илүү эрхтэйгээр замчлааад харин бага зурвасын өргөн/их сааталтай сувгаар бусад бүх траффикийг дамжуулахийг зөвшөөрдөг.Зарим бодлогод суурилсан замчлалын программыг доор жагсаав:
* Equal-Access and Source-Sensitive routing

* Quality of Service

* Cost Saving

* Load Sharing

### **Equal-Access and Source-Sensitive Routing** 
Энэ топологид HR network & Mgmt network сүлжээнээс ISP1-рүү траффик явдаг байхаар тохируулж, Eng networксүлжээнээс ISP2-луу траффик явдаг байхаар тохируулсан.Иймээс policy based routing нь сүлжээний админд equal-access and source-sensitive routing-ийг хангах боломжийг олгодог. 
Файл:[401909.jpg|thumbnail|framed|right|Зураг 1]

Image:"right"

#### **Quality of Service** 
Policy based routing нь пакетуудыг таглана, сүлжээний администраторууд нь сүлжээний траффикийг ангилж болдог мөн сүлжээний периметрийг үйлчилгээний төрлөөр нь ангилж эдгээр үйлчилгээг core сүлжээ ашиглан хэрэгжүүлдэг.Энэ тохиргоо нь WAN интерфейс дээрх тодорхой  урсгалыг ангилдаг сүлжээний үйл ажиллагааг сайжруулдаг сүлжээний гол цөм юм.

##### **Cost Saving** 
Байгууллага нь их зурвасын өргөнийг их үнэтэйгээр богино хугацаанд ашиглаж ихэнх траффикийг дамжуулдаг эсвэл богино хугацаанд бага зурвасын өргөнийг зардал багатай ашиглаж интерактив траффикийг тодорхойлдог.

###### **Load Sharing** 
Сүлжээний админ нь динамик load-sharing –ийн багтаамжинд ECMP-г санал болгож нэмснээр траффикийн характеристкуудад суурилсан олон замын дунд траффикийг түгээх бодлогыг хэрэгжүүлсэн.Жишээ нь  Equal-Access Source Sensitive Routing топологид харуулснаар администратор policy based routing тохируулснаар HR сүлжээнээс ISP 1 –руу траффикийг Eng сүлжээнээс ISP 2-руу траффикийг load share хийнэ.

## **Policy based routing гэж юу вэ?** 
Policy-Based Routing ( Бодлогод суурилсан замчлал)
Компьютеийн сүлжээний хувьд Policy-based routing гэдэг нь сүлжээний админы бодлогон дээр суурилсан замчлал хийдэг арга юм.Томоохон сүжээний хувьд рөүтэр төгсгөлийн төхөөрөмжөөс пакетийг хүлээж авах явцад замчлалащын хүснэгт үүсч байдаг.Энэ нь пакетуудыг forward хийх явцад сүлжээний шаардлагыг хангахгүй байх талтай.Иймээс сүлжээний админ нь сүлэжжний шаардлагуудыг хангахын тулд эх үүсгүүрээс нь чиглүүлэлтийг оновчтой хийх ёстой.Замчлалын хүснэгтийг бүрдүүлсний дараа дамжуулагч болон хүлээн авагчийн  IP хаяг , портын  дугаар , протокол зэрэг параметрүүдэд үндэслэн NEXT-HOP-ыг тодорхойлохыг хэлнэ..
Policy-Based Routing зөв чиглүүлснээр дараах ач холбогдолтой.
# Гарцын төхөөрөмж дээр зөв дамжуулал хийх ёстой.
# Quality of service (QoS):Ямар үйлчилгээ авахаас шалтгаалж трафиееаа хувиарлана.
# Cost Savings: Өндөр зурвасын өргөнг аль болох бага байхаар тохируулах.
# Load sharing: Динамик Load Sharing хүлээн авах.Сүлжээний админ траффикийн шинж чанараас хамаарч замчлалыг хийдэг.

### **PBR тохируулах** 
PBR-г тохируулахын тулд эхлээд global configuration горимд шилжиж дараах коммандыг ашиглана.

## **Local PBR гэж юу вэ?** 
Бодлогод суурилсан замчлал нь энгийн замчлалын протоколуудадын бусад хүчин зүйлүүд дээр тулгуурлан замчлалын шийдвэрүүдээ гаргадаг.Жишээ нь их үнэтэй саатал багатай сувгаар бүх SIP пакетуудыг forward хийхийн оронд бусад бүх траффикийг бага үнэтэй шугамаар дамжуулах шаардлагатай.Энэ тохиолдолд  route map нь интерфейсээр орж ирж байгаа пакетуудыг forward хийхэд тулгуурлан route map-г хавсаргана.Замчлалын үед бий болсон пакетууд нь ямар нэгэн policy route map-д хамаарахгүй учир policy based routing-д хамаарахгүй.Замчлалын үед олон траффик үүсэхгүй иймд энэ нь асуудал биш юм.Гэсэн хэдий ч IP сүлжээ болон PSTN-ээс voice call орж ирэхэд төхөөрөмжийн хувьд ачаалладаг байна.Сиско нь Local PBR-ийн энэ асуудлыг шиидсэн байна. Local PBR нь:

• IPv4 PBR recursive next-hop with load balancing.

• IPv6 PBR програм хангамж дэмжигдсэн байдаг.

• IPv6 PBR рекурсив нэкст хоп дэмждэг байна.

### **Local PBR тохируулах** 
## **PBR Recursive Next Hop** 
PBR Recursive Next Hop –ийн онцлог нь бодлогод суурилсан замчлалыг ашиглаад recursive next-hop IP хаягийг тохируулахын тулд Route map-ийг сайжруулсан.Recursive next-hop IP хаяг нь шууд холболттойгоор замчлалын хүснэгтэд орж ирдэг.Recursive next-hop IP хаяг ашиглах боломжгүй болсон тохиолдолд default замчлалын ашиглана.PBR Recursive next hop нь IPv6 –д зориулсан шууд бус холболттой next hop-ьийг дэмждэг.Recursive next hop -д хостын хаяг болон subnet хаягийг тодорхойлж өгдөг.Recursive next-hop нь route map-ийг дэмждэг.

### Recursive next-hop IP хаяг тохируулах 
Тохиргооны дараалал:

1 Next-hop

2 Next-hop recursive

3 Interface

4 Default next-hop

5 Default interface

#### **Recursive next-hop тохируулах** 
## **PBR-ын ажиллагааны зарчим** 
Замчлалын хүснэгтийн бичиглэлийн эх үүвэрүүдийн тусламжтай хүснэгтийг бүрдүүлэх.

•	Directly connected network (interface ip address and subnet mask  AND no shut).

•	Static (Ip route NETWORK  SUBNET NEXT-HOP AD)

•	Dynamic (Network NetID

ACL-ийн тусламжтайгаар PBR-ийг тодорхойлох

•	Зөвхөн дамжуулагчийн IP хаяг (Standart ACL)

•	Дамжуулагч болон хүлээн авагчийн IP хаяг, портын дугаар, протокол (Extended ACL)

## **Route map ажиллагаа** 
## **Route Map configuration** 
1. Route-map үүсгэх Router(config)# route-map map-tag [permit| deny] [sequence-number]

2. ACL-ыг холбох Router(config-route-map)#match ip address [access-list-number | name]

3. Next-hop-ыг зааж өгөх Router(config-route-map)#set ip next-hop [ip-address] [... ip-address]

4. Оролтын интерфейст холбох Router(config-if)#ip policy route-map [map-tag]

## PBR-ын хязгаарлалт: 
PFC болон ямарч DFCs нь дараах техник хангамжуудыг дэмжин ажилладаг.

IPv4 –ийн PBR комманд :

– match ip address

– match length       

– set ip next-hop(2,000 instances) 

– set ip default next-hop

– set interface null0

– set default interface null0

– set ip vrf

– set ip default vrf

## **Policy based routing аргууд** 
Бодлонод суурилсан замчлалын арга загварыг үнэлэх янз бүрийн олон арга нөхцөл байдлыг судлах шаардлагатай байдаг.Хамгийн өргөн хэрэглэгддэг гурван загварыг харуулсан байна.
# Бодлого дээр суурилж замчлалын мэдээллийг түгээх
# Бодлого дээр суурилсан пхкетийг filter болон forward хийх
# Бодлого дээр суурилсан сүлжээний нөөцийг хувиарлах

### **Бодлого дээр суурилж замчлалын мэдээллийг түгээх** 
Энэ загварын гол зорилго нь тодорхой урсгалаар бодлогод суурилсан замчлалын мэдээллийг түгээх юм.Энэ нь сүлжээний нөөцийг тодорхой зүйлд ашиглаж байна уу гэдэгт хяналт хийдэг.Сүлжээний Administrative Domain түвшинд macroscopic бодлогыг биелүүлдэг.

Сүлжээний түвшин хоорондох интерфейсээр NSFNET –р бодлогод суурилсан замчлалын мэдээллийг түгээдэг.NSFNET интерфейсээр замчлалын мэдээллийн баталгаажуулалтыг дөрвөн аргаар хянадаг:

1.Source address дээр суурилсан хэрэглэгчийн баталгаажуулалт

2.Administrative домайны адилтган танилтын баталгаажуулах(EGP Autonomous системийн дугаар)

3.Интернэт сүлжээний дугаарыг баталгаажуулах

4.Routing policy data base үнэлгээг хянах интернэт сүлжээний дугаарыг зарлах NSFNET үндсэн зам нь түүнчлэн бага зэргийн замаар боломж олгодог.

#### **Бодлого дээр суурилсан пакетийг filter болон forward хийх** 
Бодлого дээр суурилсан пакетийг filter болон forward хийх аргын гол зорилго нь пакетад суурилсан сүлжээний урсгалын хэрэгжилтийг зөвшөөрөх.Сүлжээний админ хэн хэн сүлжээний нөөцийг тодорхой ашиглаж буйг хянадаг.Систем дээрх төгсгөлийн хэрэглэгч микроскофик бодлогыг хэрэгжүүлдэг.Энэ аргын энгийн ойлголт нь Бодлого дээр суурилсан пакетийг filter болон forward хийх нь пакетийн траффикийг хувиарлахад маш хэцүү.Энэ аргын ашиг тус нь төгсгөлийн систем дээрх төгсгөлийн хэрэглэгчдэд нөөцийн хувиарлалтыг гүйцэт ашиглах боломжтой.

##### **Бодлого дээр суурилсан сүлжээний нөөцийг хувиарлах** 
Бодлого дээр суурилсан сүлжээний нөөцийг хувиарлах аргын гол зорилго нь одоогийн нөхцөл байдалд тулгуурлан сүлжээний нөөцөд тулгуурлан эдийн засгийн хувиарлалт хийдэг.Сүлжээний Administrative Domain түвшин бодлогыг тодрохойлдог.Энэ нь бас нөөцийг зохицуулах бодлогыг боловсруулах боломжтой урсгалыг өөр өөр төрлөөр нь хувиарлана.(Жишээ нь Telnet ,FTP)

## **Ашигласан материал** 
https://dadlaga321.files.wordpress.com/2014/09/seminar_6_pbr1.pdf

http://www.cisco.com/en/US/products/ps6599/products_white_paper09186a00800a4409.shtml

http://www.cisco.com/c/en/us/td/docs/ios/12_2/qos/configuration/guide/fqos_c/qcfpbr.html

http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst4500/12-2/25sg/configuration/guide/conf/pbroute.pdf

https://web.archive.org/web/20200929085034/https://www.pluralsight.com/blog/it-ops/pbr-policy-based-routing

http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst6500/ios/15-0SY/configuration/guide/15_0_sy_swcg/policy_based_routing_pbr.html

https://web.archive.org/web/20160707180050/http://slaptijack.com/networking/what-is-local-policy-based-routing/

http://www.cisco.com/c/en/us/td/docs/ios/12_0s/feature/guide/12s_pbr.html

http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_pi/configuration/xe-3s/iri-xe-3s-book/iri-pbr-rec-next-hop-support.html

## **Гадаад холбоос** 
https://docs.google.com/viewer?url=patentimages.storage.googleapis.com/pdfs/US20030009585.pdf

http://www.thefengs.com/wuchang/work/courses/cse5xx_OGI/cse581_winter2002/papers/lakshman98highspeed.pdf

Ангилал:Routing
Ангилал:Сүлжээний архитектур