# Thực hành .1. Lab 5 - Configuring Network Devices
- Giải thích bảng định tuyến của file Lab 5b,5c
file task1.pka
- Kiểm tra vấn đề đang xảy ra trong hệ thống khi PC1 không thể truy cập đến PC3 và SERVER trong hệ thống
- Chỉnh sửa và cấu hình định tuyến tĩnh để giải quyết vấn đề trên.
- Từ các PC ping nhau để kiểm tra cấu hình
## Giải thích bảng định tuyến Lab5b, 5c
### Lab5b

#### Bảng Định tuyến R1 (`show ip route`)

* **Gateway of last resort is not set**: R1 không có default route.
* **Các tuyến đường chính**:
* `D 10.0.0.0/8 [90/2170112] via 209.165.200.226, Serial0/0/0`: R1 học được đường đi đến mạng lớn `10.0.0.0/8` (bao gồm các mạng LAN của R2) thông qua EIGRP. Next-hop là `209.165.200.226` (địa chỉ IP cổng Serial của R2), qua cổng `Serial0/0/0` của R1.
* `C 192.168.10.0/24` và `L 192.168.10.1/32` trên `GigabitEthernet0/0`: Mạng LAN `192.168.10.0` kết nối trực tiếp và địa chỉ IP của cổng đó.
* `C 192.168.11.0/24` và `L 192.168.11.1/32` trên `GigabitEthernet0/1`: Mạng LAN `192.168.11.0` kết nối trực tiếp và địa chỉ IP của cổng đó.
* `D 209.165.200.0/24 is a summary, Null0`: Tuyến đường tóm tắt cho dải `209.165.200.0/24` trỏ ra `Null0` để tránh loop.
* `C 209.165.200.224/30` và `L 209.165.200.225/32` trên `Serial0/0/0`: Mạng WAN kết nối trực tiếp giữa R1 và R2, và địa chỉ IP của cổng Serial R1.
-----
#### Bảng Định tuyến R2 (`show ip route`)

* **Gateway of last resort is not set**: R2 cũng không có default route.
* **Các tuyến đường chính**:
* `D 10.0.0.0/8 is a summary, Null0`: Tuyến đường tóm tắt cho dải `10.0.0.0/8` trỏ ra `Null0`.
* `C 10.1.1.0/24` và `L 10.1.1.1/32` trên `GigabitEthernet0/0`: Mạng LAN `10.1.1.0` kết nối trực tiếp và địa chỉ IP của cổng đó.
* `C 10.1.2.0/24` và `L 10.1.2.1/32` trên `GigabitEthernet0/1`: Mạng LAN `10.1.2.0` kết nối trực tiếp và địa chỉ IP của cổng đó.
* `D 192.168.10.0/24 [90/2170112] via 209.165.200.225, Serial0/0/0`: R2 học được đường đi đến mạng `192.168.10.0/24` (LAN của R1) thông qua EIGRP. Next-hop là `209.165.200.225` (địa chỉ IP cổng Serial của R1), qua cổng `Serial0/0/0` của R2.
* `D 192.168.11.0/24 [90/2170112] via 209.165.200.225, Serial0/0/0`: R2 học được đường đi đến mạng `192.168.11.0/24` (LAN khác của R1) thông qua EIGRP, cũng qua next-hop là R1.
* `C 209.165.200.224/30` và `L 209.165.200.226/32` trên `Serial0/0/0`: Mạng WAN kết nối trực tiếp giữa R1 và R2, và địa chỉ IP của cổng Serial R2.
-----
#### Tóm Tắt Chung và Kết Nối 🔗
* **Kết nối WAN**: R1 và R2 được kết nối với nhau qua cổng `Serial0/0/0` trên mỗi router, sử dụng mạng `209.165.200.224/30`.
* R1 có IP `209.165.200.225` trên cổng Serial.
* R2 có IP `209.165.200.226` trên cổng Serial.
* **Định tuyến EIGRP**: Hai router đang chạy EIGRP (ký hiệu `D` trong bảng định tuyến) để trao đổi thông tin định tuyến:
* R1 quảng bá các mạng LAN `192.168.10.0/24` và `192.168.11.0/24` của nó cho R2.
* R2 quảng bá các mạng LAN `10.1.1.0/24` và `10.1.2.0/24` (nằm trong dải tóm tắt `10.0.0.0/8`) của nó cho R1.
* **Không có Default Route**: Cả hai router đều không có tuyến đường mặc định, nghĩa là chúng chỉ có thể định tuyến đến các mạng mà chúng biết rõ (kết nối trực tiếp hoặc học qua EIGRP).
* **LANs**:
* R1 phục vụ hai mạng LAN: `192.168.10.0/24` và `192.168.11.0/24`.
* R2 phục vụ hai mạng LAN: `10.1.1.0/24` và `10.1.2.0/24`.
### Lab5c

#### Bảng Định tuyến R1 (`show ip route`)

* **Gateway of last resort is not set**: R1 không có default route.
* `192.168.100.0/24 is variably subnetted, 8 subnets, 2 masks`: Mạng `192.168.100.0/24` được chia thành nhiều mạng con.
* **Các tuyến đường chính:**
* `C 192.168.100.0/27` và `L 192.168.100.1/32` trên `GigabitEthernet0/0`: Mạng LAN `192.168.100.0/27` kết nối trực tiếp và IP `192.168.100.1` của cổng đó.
* `C 192.168.100.32/27` và `L 192.168.100.33/32` trên `GigabitEthernet0/1`: Mạng LAN `192.168.100.32/27` kết nối trực tiếp và IP `192.168.100.33` của cổng đó.
* `D 192.168.100.64/27` [90/2170112] via `192.168.100.158`, `Serial0/0/0`: R1 học đường đến mạng `192.168.100.64/27` qua EIGRP, next-hop là `192.168.100.158`.
* `D 192.168.100.96/27` [90/2170112] via `192.168.100.158`, `Serial0/0/0`: R1 học đường đến mạng `192.168.100.96/27` qua EIGRP, next-hop là `192.168.100.158`.
* `C 192.168.100.128/27` và `L 192.168.100.129/32` trên `Serial0/0/0`: Mạng WAN `192.168.100.128/27` kết nối trực tiếp (nơi có next-hop `192.168.100.158`), và IP `192.168.100.129` của cổng Serial R1.
---
## file task1.pka

### 5 mạng con nội bộ, 1 máy chủ ngoài internet:
#### I.`192.168.1.0/24` **(SWITCH S1)**:
+ `192.168.1.10/24`: PC1💻
#### II.`192.168.2.0/24` **(Kết nối R1-R2)**:
#### III.`192.168.3.0/24` **(SWITCH S2)**:
+ `192.168.3.10/24`: PC2💻
#### IV.`192.168.4.0/24` **(Kết nối R2-R3)**:
#### V.`192.168.5.0/24` **(SWITCH S3)**:
+ `192.168.5.10/24`: PC3💻
#### VI.Ngoài internet
+ `64.100.0.10/24`: Web Server🛜
### Router
#### I.ROUTER R1

+ **Router R1** được kết nối trực tiếp với 2 mạng private, 1 mạng public
+ 192.168.1.0/24
+ 192.168.2.0/24
+ 209.165.200.0/24
#### II.ROUTER R2

+ **Router R2** được kết nối trực tiếp với 3 mạng private
+ 192.168.2.0/24
+ 192.168.3.0/24
+ 192.168.4.0/24
#### III.ROUTER R3

+ **Router R3** được kết nối trực tiếp với 2 mạng private
+ 192.168.4.0/24
+ 192.168.5.0/24
==$\Rightarrow$ Các mạng 1.0, 3.0, 5.0 và cả mạng public chưa được kết nối với nhau thông qua việc định tuyến các router==
==$\Rightarrow$ Do đó ở PC1, PC2, PC3 ta không thể ping tới nhau và cũng như ping ra Web Server==
### Định tuyến tĩnh
#### I.ROUTER R1
+ **Kết nối với mạng `192.168.3.0`, `192.168.4.0`, `192.168.5.0` thông qua cổng `Serial 0/0/0 (192.168.2.2)` ở `R2`**:

+ **Kết nối với mạng khác (ip khác) ta định tuyến mặc định ra cổng `Serial 0/0/1` ở `R1` vì ở cổng này kết nối trực tiếp mạng internet ngoài:**

+ **Kết quả**:

#### II.ROUTER R2
+ **Kết nối với mạng `192.168.1.0` và mạng ngoài thông qua cổng `Serial 0/0/0 (192.168.2.1)` ở `R1`**:


+ **Kết nối với mạng `192.168.5.0` thông qua cổng `Serial 0/0/1 (192.168.4.1)` ở `R3`**:

+ **Kết quả**:

#### III.Router R3
+ **Ở `R3`, ta dễ thấy muốn đi ra mạng khác, ngoài mạng đã kết nối là `5.0` và `4.0`, ta đều cần đi qua `R2` với cổng `Serial 0/0/1 (192.168.4.2)` ở `R2`:**
**$\Rightarrow$ Nên ta chỉ cần để route mặc định là đi qua đó**.

+ **Kết quả**:

### Kết quả ping
#### PC1

#### PC2

#### PC3
