# 20200916 Introduction

## 課堂資料

#### 林柏億的Linux筆記：

{% embed url="<https://github.com/istar0me/linux-note/blob/108-1network/README.md>" %}

#### Jan Ho 的網絡世界：

{% embed url="<https://www.jannet.hk/zh-Hant/>" %}

#### VMware：

{% embed url="<https://www.vmware.com/tw/products/workstation-player/workstation-player-evaluation.html>" %}

#### Eve - NG：

{% embed url="<https://www.eve-ng.net/>" %}

### 三層式架構

![三層式架構](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHLnPc3bJhzJE47vcWR%2F-MHLqTY3LU257dOiyG4h%2FUntitled%20Diagram.jpg?alt=media\&token=614a2f07-b9cf-48cc-9831-3abb760bd041)

{% hint style="warning" %}

#### 三層式架構中有迴圈 ( Loop ) 就會形成廣播風暴 ( Boardcast Storm )，我們實際上有迴圈 Loop，但是要使邏輯上沒有 Loop

{% endhint %}

{% tabs %}
{% tab title="迴圈 ( Loop ) " %}
{% hint style="warning" %}

#### 迴圈 ( Loop ) 的好處：

選擇線路較多 ( 容錯力較大 )，不會因單一線路故障而停擺。若想停止 Loop 是利用通訊協定 STP ( Spanning Tree Protocol )
{% endhint %}

> 若是公司規模不是很大，Core ( 核心層 ) 和 Aggregate ( 匯聚層 ) 會合併。
> {% endtab %}
> {% endtabs %}

### 交換與路由

{% tabs %}
{% tab title="交換 ( L2 )" %}

#### VLAN ( Virtual LAN )：

在同一設備上，把網路區分

{% hint style="warning" %}
LAN：廣播的封包能達到的範圍 ( 區域網路 )
{% endhint %}

> 區域網路、網路共享、資訊安全 ( 不同的區網，廣播封包不會同意達到 )
> {% endtab %}

{% tab title="路由 ( L3 )" %}

#### 通訊協定

* cisco RIP
* cisco OSPF
* cisco EIGRP
  {% endtab %}
  {% endtabs %}

## 課堂練習

### 虛擬機環境架設

> 登入帳號：

```
login：root
password
```

> 設定時間：

```
data -s 年月日
```

> 查詢 IP：

```
ifconfig | less
```

![文字化界面登入並查詢 IP](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL93iJMCqrHH13HxVZ%2F00.jpg?alt=media\&token=31a080f6-bbde-4cbf-901e-70a868dc0654)

![](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL97iiSAgRx9QQcMjh%2F01.jpg?alt=media\&token=c2b47b50-038a-4d78-aa26-e95d41af9ba8)

> 登入帳號：

```
login：admin
password
```

![圖形化介面登入](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL99tTgfRhc68OIfbz%2F02.jpg?alt=media\&token=1f23c65b-f6ab-4b8b-af0e-fdc95c760a15)

> 創建實驗室

![創建 New Lab](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9DPe6o9DMfn8lWlJ%2F03.jpg?alt=media\&token=e1a37365-cd37-47f5-a895-1ce6761a4faf)

![創建新節點](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9FBA1OgoUSZ409Ce%2F04.jpg?alt=media\&token=43803c9d-dfd2-41de-8876-c6d9d9af51c9)

![創建交換機節點](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9HCRZhxEcazxpbOA%2F05.jpg?alt=media\&token=5c37d1fd-0a38-4875-8d32-a86b37431aad)

![](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9IzuPWPSZguj8w8U%2F06.jpg?alt=media\&token=e943015a-80de-46d8-8e36-718a00631ab2)

![](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9L5os_76ws93nOXh%2F07.jpg?alt=media\&token=47622d8e-4fe8-4239-a471-00495061008e)

![](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9N7x-ch6PxlXt_lT%2F08.jpg?alt=media\&token=17285cbb-8c14-4704-a02a-d812e1540af1)

![](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9OueJ-rmLtgoDUJH%2F09.jpg?alt=media\&token=605988ef-ab29-4cad-b209-11b402a51e2e)

![啟動所有節點](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9QYFhYC8982SL_vo%2F10.jpg?alt=media\&token=99fb7b1d-3617-4258-9bb3-119edf23c36f)

![開啟 VPC2](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9SThpjcyi6IQ0C00%2F11.jpg?alt=media\&token=63ab604c-6a02-411c-bfb6-3d9a1840a492)

![](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9U80y0wUuXEBYO1u%2F13.jpg?alt=media\&token=bbaba94b-8af0-4406-b143-07f9de19f00f)

![設定 VPC2 IP](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9Vw7v3tTb_EJPdQt%2F14.jpg?alt=media\&token=7595daef-ecd5-4220-b662-93c6c2ffab14)

> 將 VPC2 設定 IP 為 192.168.1.1 ：

```
ip 192.168.1.1 255.255.255.0
```

![開啟 VPC3](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9XUAhkABxh87d9Df%2F15.jpg?alt=media\&token=e825d6f3-61b5-4081-b045-ae7500c46615)

![設定 VPC3 IP](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9cJ3tW-S5xX1G6Gs%2F16.jpg?alt=media\&token=702eca4a-e00e-44e8-8af4-c388ab983976)

> 將 VPC3 設定 IP 為 192.168.1.2：

```
ip 192.168.1.2 255.255.255.0
```

![測試 VPC2](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9eKE3cI4NggbAXTU%2F17.jpg?alt=media\&token=8128d17c-3f2a-4d68-8e3e-e471604d5758)

> 用 VPC3 ping VPC2 IP：

```
ping 192.168.1.1
```

![](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9fyk0ZEIQlyWHEeL%2F18.jpg?alt=media\&token=3f9623d7-daed-4ed6-b451-0ea7dbe57a71)

![](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MHJyDXR15Kj74vVpcUe%2F-MHL9iO9xO-uAqRIJu2Z%2F19.jpg?alt=media\&token=0a317d49-dfd3-426f-9391-367d346cebea)

> Wireshark  開啟後再用 VPC3 ping 一次 VPC2 IP：

```
ping 192.168.1.1
```

> 虛擬機關機

```
shutdown -h now
```

```
```

{% tabs %}
{% tab title="R2" %}
![](https://1182807199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHJUVmIukmM2g9Ai7CY%2F-MK0B_Szt03FARkcSW3k%2F-MK0Vr8tdA1wrbtxN3Pk%2F31.jpg?alt=media\&token=12183805-99a2-49e1-abce-418117b290b4)
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://anida-huang.gitbook.io/computer-network/qi-zhong/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
