Замчлалын протоколын баталгаажуулалт

Замчлалын протоколын баталгаажуулалтыг рөүтерүүд өөр хоорондоо хөршөө солилцход хэрэглэдэг. Энэ нь ялгаатай замчлалын протоколын баталгаажуулалт ашиглана. Замчлалын хүснэгтийн мэдээлэл шинэчлэгдэх үед баталгаажуулалт хийнэ. Эдгээр  нь энгийн пасспорт баталгаажуулалт болон хаш баталгаажуулалт хэрэглэдэг. Authentication тохируулсан үед рөүтер нь замчлалын мэдээлэл шинэчлэгдэх үед хөршөө адилтган танилт хийдэг давуу талтай. Ингэснээр рөүтер нь эх үүсвэрээс найдвартай мэдээлэл хүлээн авах боломжтой болж байгаа юм. Хөршийн баталгаажуулалт хийхгүй бол замчлалын мэдээлэл шинэчлэгдэхэд өөр аюултай хаягын мэдээлэл орж ирэх аюултай.

## Баталгаажуулалт хийдэг протоколууд 
OSPF, EIGRP,  RIPv2, BGP дээр замчлалын протоколын баталгаажуулалт хийдэг.
### **1.  OSPF (Link state routing protocol )** 
* **Үзүүлэлт**
** Link state routing protocol
** Протоколын дугаар нь 89
**Метрик – Үнэлгээ (cisco default - Bandwidth) 
** Замуудын төрөл (intra-area, inter-area, External type 1,2)
** Authentication (md5, sha)
** Administrative distance нь 110
** 224.0.0.5 (Бүх рөүтерүүд), 224.0.0.6 (DR рөүтерүүд)
** Том хэмжээний сүлжээнд ашиглах боломжтой. (Шаталсан олон шаталсан бус)          

OSPF authentication хийхдээ эх текстийг md5(hash) алгоритм ашиглан баталгаажуулалт хийдэг. Хаш утга нь түлхүүрйн дугаар болон буурах дарааллын дугаарыг пакеттай хамт дамжуулдаг. Замчлалын мэдээллийг үнэн зөв алдаагүй байлгах, энэ бол хэрэгтэй мэдээлийг аваад хэрэггүй хаягын мэдээлийг авдаггүй. Энэ нь рөүтер хоорондох замчлал өөрчлөгдвөл баталгаажуултыг хийдэг. MD5 баталгаажуулалт нь нэг сабнеттэй олон сүлжээ байвал замчлагч тус бүр дээр өөр өөр түлхүүрийн дугаар ашиглана.

Баталгаажуулалтын төрөл
* Null Authentication – Cisco router дээр default-аараа идэвхигүй байдаг.
* Clear text authentication--  Энэ нь баталгаажуулалтын функц ашигладаг, сүлжээн дэхь password өөрчлөгдвөл текстийг устгадаг.
* Cryptographic authentication—Cryptographic нь нээлттэй стандартын MD5 нууцлалын функцыг хэрэглэдэг.

### **2.  EIGRP (Enhanced interior gateway routing protocol)** 
* **Үзүүлэлт**                                             
** Hybrid протокол
** Протоколын дугаар нь 88 
** Метрик – Зурвасын өргөн, саатал(default)
** Bounded update (224.0.0.10)
** Authentication – MD5
** Fast convergence
** Тэнцүү болон тэнцүү биш ачаалал тэнцвэржүүлэлт 
** Administrative distance нь дотоод 90, гадаад 170, нэгтгэсэн 5

Authentication хийхдээ key хэрэглэдэг. Интерфейсийн горимд **MD5** authentication хамт тохируулж өгдөг.

**Key chain болон key үүсгэх** 

Key number болон key string нь Key chainыг тохируулахад аль аль хэрэгтэй.

### **3.  RIP (Routing information protocol )** 
* **Үзүүлэлт:**
** Distance vector routing protocol
** Порт-520
** Метрик – Хопын тоо(Хамгийн ихдээ-15, 16 замгүй) 
** Тогтмол хугацааны замчлалын шинэчлэл (30сек, 224.0.0.9) 
** Нэг RIP мэдээнд 25 хүртлэх замын мэдээлэл байна. (Authentication ашиглах бол 24)
** Authentication, Split-horizon, Poison-reverse, triggered update
** Administrative distance – 120
Энгийн баталгаажуулалт хийдэг протокол. RIPv2   нь Cisco төхөөрөмж дээр 2 төрлийн баталгаажуулалт дэмждэг.
* Plain text authentication
* Message digest (**MD5**)

Plain text authentication төрөл нь RIPv2 багц дээр хэзээд идэвхитэй байдаг. Plain text authentication нь нууцлалт хийдэггүй, яагаад гэвэл багцыг илгээхэд encrypt хийдэггүй .RIPv1 нь authentication хийдэггүй.Cisco IOS 11.1 болон түүнээс дээш хувилбар дээр дэмжиж ажилладаг.

### **4.  BGP ( Border gatewaay protocol)**  
* **Үзүүлэлт**
** Path vector
** BGPv4
** TCP ажиллагаатай (tcp port 179)
** Classless хаягчлал ашиглана.
** Path atrribute ( сайн замыг сонгохдоо ашигладаг)

BGP нь хөршөө солилцохдоо peer ашигладаг. Хөршүүд хоорондоо холболт тогтоохын тулд эхлээд **TCP** connection үүсгэн холбогдосны  дараа хөршийн мэдээллээ солилцоно. Autonomous system хооронд замчлалын мэдээллээ солилцоно.

Cisco BGP-г хэрэгжүүлэхдээ TCP MD-5 шиг  г тодорхойлж хэрэгсэлэсэн. BGP нь **MD-5** password authentication хэрэглэхдээ зөвхөн нэг л тохиргооны алхам хийх шаардлагатай. Энэ алхам нь password authentication дээр peer-by-peer хэрэглэдэг.

## OSPF Тохиргоо 
### **OSPFv2 сүлжээнд баталгаажуулалт тохируулах** 
***Area хооронд authentication тохируулах***

**Интерфейсийн горимд:**

### OSPFv3 **сүлжээнд  баталгаажуулалт** тохируулах 
**OSPFv3**  нь authentication хийхдээ **ipsec** ашигладаг.

**Area хооронд authentication хийх**

## EIGRP Тохиргоо 
#### EIGRPv2 **сүлжээнд баталгаажуулалт** тохиргоо 
**Key chain үүсгэх:**

**Интерфейсийн горимд:**

### EIGRPv6 сүлжээнд баталгаажуулалт тохиргоо 
энэ тохиргоог төхөөрөхмжийн интерфейсийн горимд хийж гүйцэтгэнэ.

## RIP Тохиргоо 
### **RIPv2**  **сүлжээнд баталгаажуулалт** **тохиргоо** 
## BGP Тохиргоо 
## **Хөршийн  баталгаажуулалт** 
* Дээрх дурьдсан замчлалын протоколуудын хэрэглээ
* Өөр замчлалын мэдээлэл байж болзошгүй үед
* Буруу замчлалын мэдээлэл авсанаар сүлжээ аюулд орох болно
* Аль хэдийн хөрш болсон байхад хөршийн баталгаажуулалт хийнэ.

### **Plain text authentication** 
Router—үүд нь хөршөө танихдаа түлхүүрээ дундаа адидлтган танилт хийх ёстой. Энэ нь замчлагч түлхүүрээ таних боломж олгодог. Зарим нэг протоколууд нь олон төрлийн түлхүүр ашигладаг. ( түлхүүрийн дугаараар нь ялгадаг.)

**Алхам 1:** Замчлалын шинэчлэлийн мэдээлийг хөрш рөүтерт түлхүүрийн дугаараар дамжуулан мэдээллээ өгдөг. Нэг л түлхүүр байж болно.

**Алхам 2:** Хүлээн авагч нь өөр дээр байгаа түлхүүрийн дугаарыг эсрэг талын замчлагчийн түлхүүрийн дугаартай тулгаж шалгана.

**Алхам 3:** Хоёр түлхүүр нь нийцсэн бол, хүлээн авагч нь замчлагчийн замчлалын мэдээллийн багцыг хүлээн авна. Харин түлхүүр таарахгүй бол замчлалын мэдээлийг хүлээн авахгүй.

### **Key Management ( Key chains )** 
Key chain хэрэглэснээр илүү нууцлалтай болно. Энэ нь өгөгдлийг encrypt хийж чадахгүй, ялгаатай түлхүүрийн дугаарлалт ашигладаг. Олон key тодорхойлж өгч болно.Мөн key нь Cisco IOS хувилбарын төхөөрөмж дээр амьдрах хугацааг тодорхойлж өгч болдог.

**Hashing authentication**
* MD5
* SHA

**Hashing ажиллагаа**

**Алхам 1.** Замчлагч дээр тохируулсан түлхүүрийн тусламжтайгаар hash алгоритм замчлалын мэдээлэл дээр ажиллаж hash digest-ийг үүсгээд замчлалын  мэдээлэлд оруулан хөрш замчлагч руу дамжуулна. 

**Алхам 2.** Хөрш нь замчлалын мэдээллийг хүлээж аваад мөн замчлалын мэдээлэл дээр өөрийн түлхүүрийн ашиглан hash digest-ийг үүсгэнэ. 

**Алхам 3.** Хэрэв өөрийн үүсгэсэн hash digest-тай хүлээн авсан hash digest тохирч байвал замчлалын мэдээллийг хүлээн авна.

**MD5 authentication**

MD5 authentication нь цэвэр эх текстний өндөр түвшний нууцлалаар хангадаг.
* OSPF (Open shortest path protocol)
* EIGRP (Enhanced interior gateway routing protocol)
* BGP ( Border gateway protocol)
* RIPv2 (Routing information protocol)

## Топологи 
### **Топологи дээрх төхөөрөмжүүдийн тохиргоо** 
#### **R1 тохиргоо** 
#### **R2 тохиргоо** 
#### **R3 тохиргоо** 
#### **R4 тохиргоо** 
#### **R5 тохиргоо** 
#### **R6 тохиргоо** 
#### **PC1** 
#### **PC2** 
## Ашигласан материал 
CCNP Routing and Switching book

CCNA Routing and Switching book

**J.IN12D029  Л.Мөнх-Эрдэнэ**
Ангилал:Routing