---
# System prepended metadata

title: '[雲端] 網路知識'
tags: [雲端, 網路]

---

[雲端] 網路知識 
===
###### tags: `雲端`, `網路`

<br>

[TOC]

<br>

## 術語

### VM v.s. Container
- VM
    > 「作業系統OS」的虛擬化技術
- Container
    > 「應用程式App」的虛擬化技術


### cluster v.s. group
- #### 差異性
    - [Group vs Cluster - What's the difference?](https://wikidiff.com/group/cluster)
        - group
            - 一群彼此有==關連==的人事物
        - clsuter
            - 一群彼此==沒有關連==、離散的事物
    - [What's the difference between "group" and "cluster"?](https://www.quora.com/Whats-the-difference-between-group-and-cluster)
        - cluster
            > 表示==相同種類==的事物集合體
            > 如：分子簇(luster of molecules)，灌木叢(cluster of bushes)
        - group
            > 表示==不同種類==的人事物集合體
            > 如：人群
    - v.s. [swarm](https://tw.dictionary.search.yahoo.com/search?p=swarm)
        - [swɔrm]（昆蟲等的）群；蜂群；
    - [分散式計算、平行計算及叢集、網格、雲端計算的區別](https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/516255/)
        - 叢集運算 v.s. 網格運算
            - 網路位置
                - 網格可以在本地網、都會網路或廣域網
                - 叢集通常是區域網互連。叢集互連
                - 叢集和網格計算是互補的。很多網格都在自己管理的資源中採用了叢集
            - 電腦類型
                - [叢集是同構的，而網格是異構的](https://zh.wikipedia.org/wiki/%E7%BD%91%E6%A0%BC%E8%AE%A1%E7%AE%97)
            - 運算資源管理
                - 網格是動態的
                - 叢集是靜態的
            - 規模
                - 網格：不受規模的限制
                - 叢集：規模有限
            - 叢集：某項具體任務執行的時候還是會被轉發到某臺伺服器上
                網格：可以被分割成多個程序在多臺伺服器上平行計算
    - 9789862767863-TQC雲端技術及網路服務實力養成暨評量
        - 叢集運算
            > 是將一組鬆散或緊密耦合的電腦連接在一起，並將每個節點設定為執行相同的任務，通常情況下，所有節點使用相同的硬體和相同的作業系統。
        - 網格運算
            > 是由一群鬆散耦合的電腦組成的，利用大量異構電腦的未用資源，組成一個超級虛擬電腦，常用來解決大規模的計算問題，網格計算的焦點放在支援跨管理域計算的能力
        - 公用運算
            > 是一種服務供應模型，服務供應商根據客戶需要，向客戶提供運算資源和基礎架構管理，並按特定用途而非統一費率向客戶收費。

- #### cluster
    - [Cluster和HA的差別
](https://millenniummeetonce.blogspot.com/2015/12/clusterha.html)
        > Cluster 的定義就是由一台以上的機器，為了某種特定需求所組成的架構。
        > 依照不同的需求分成三種
        > 1. Load Balancing (LB)
        > 2. High Availability (HA)
        > 3. High Performance Computing (HPC)
        - 簡單講：
            - Cluster 就是一種架構
            - 為了多台機器而設計的架構


### CIDR
- [無類別區隔路由CIDR技術 依需求善用有限IP位址](http://www.netadmin.com.tw/netadmin/zh-tw/technology/0B9B631F987A45439061B6629F63DD07)
- [Understanding Subnets and CIDR Ranges](https://medium.com/@ravir.cseiitb/understanding-subnets-and-cidr-ranges-ddeba4c542da) :+1: :100: 

### SSL v.s. TSL
- [簡介 SSL、TLS 協定](https://ithelp.ithome.com.tw/articles/10219106)
    > SSL 3.0 和 TLS 1.0 其實沒有什麼太大差別，甚至可以說是一樣的東西。

### 正向代理 v.s. 反向代理
- [終於有人把正向代理和反向代理解釋的明明白白了](https://kknews.cc/tech/k66p2gb.html)
    > 正向代理其實是客戶端的代理，幫助客戶端訪問其無法訪問的伺服器資源。反向代理則是伺服器的代理，幫助伺服器做負載均衡，安全防護等。
- [關於正向代理與反向代理的理解](https://www.itread01.com/articles/1475912465.html)
    - 正向代理
        - 拒絕其他外部存取方式，並提供「內部網路」對「外部網路」的存取能力
        - 如：內網（必須先經過代理伺服器，才能連到外部網路）
    - 反向代理
        - 用於「外部網路」存取「內部網路」時使用
        - 如：負載平衡

### OSI, TCP/IP, UDP
- [TCP 與 UDP](http://opencourse.ncyu.edu.tw/ncyu/file.php/15/week10/TCP%E8%88%87UDP.pdf)
    ![](https://i.imgur.com/7o88CY4.png)
- [UDP](http://www.myhome.net.tw/2015_05/p04.htm)
    - 全名
        - User Datagram Protocol 
        - 使用者封包通訊協定
    - 重要性
        - 是 TCP/IP 標準通訊協定之一
    - 機制
        - 使用非連線式(connectionless)的傳輸方式
    - 缺點
        - 因為使用非連線式的傳輸方式
            所以不保證資料有效傳遞
    - 優點
        - 具有快速、簡單的特性
    - 應用場景
        - 需要快速反應、可容許部分資料遺失的服務
    - 實際案例
        - DNS 網域名稱系統
        - DHCP 動態主機配置協定
        - NTP 網路時間協定
- [IP等級與子網路遮罩介紹](https://notes.andywu.tw/2018/ip%E7%AD%89%E7%B4%9A%E8%88%87%E5%AD%90%E7%B6%B2%E8%B7%AF%E9%81%AE%E7%BD%A9%E4%BB%8B%E7%B4%B9/#mask)
    - 末段全為0(任意位址)
        - 代表自己所屬網段任意、未知或不確定確切IP所使用的位址
    - 末段全為1(廣播位址)
        - 表自己所屬網段的廣播位址

## OSI
- [OSI七層簡介](https://giboss.pixnet.net/blog/post/26798748)
- [Chapter 6 - The Transport Layer](http://dns2.asia.edu.tw/~rikki/icn109/icn-ch06.pdf)
    ![](https://i.imgur.com/vcMrWuM.png)
    - 第4層
        - 把傳輸表頭（TH）加到資料，形成資料包，例如 TCP, UDP
    - 第3層
        - 決定資料的路徑選擇和轉送
        - 把網路表頭（NH）加到資料包，形成資料封包，例如：IP、ICMP等
- [OSI參考模型中的資料封裝及解封裝過程](https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/397636/)

### NAT
- 全名
    - Network Address Translation
    - 網路位址轉譯
- 功能
    - 在 IP 封包經由路由器或防火牆時，能重寫來源 IP 或目標 IP 的技術
    - 減少真實 IP 的使用量
- 腳色
    - 正向代理
- 應用場景
    - 使用在私有網路中
        - 有多台內部主機
        - 透過一個公用真實 IP 位址來存取外部網路
- 架設
    - NAT 伺服器需要兩張網卡
        - 一端連接內部私有網路
            - 內部網路主機的閘道器，設成 NAT 伺服器 IP
        - 一端連接外部網際網路
    - 內部主機的閘道器，
- 缺點
    - NAT 讓主機之間的通訊變得更為複雜，降低通訊效率
- 參考資料
    - [[wiki] 網路位址轉換](https://zh.wikipedia.org/wiki/%E7%BD%91%E7%BB%9C%E5%9C%B0%E5%9D%80%E8%BD%AC%E6%8D%A2)

<br>

## 網路參考資料
- [【教學】路由器基礎知識-NAT(Network address translation)](https://blog.xuite.net/arcloveangel/lovestore/18725986)
- [為什麼使用服務發現(Service Discovery)？](https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/400820/)
- [IP位址分類及範圍詳解：A、B、C、D、E五類是如何劃分的？](https://kknews.cc/game/o963grp.html)
- [IP 位址的組成](http://kevin.hwai.edu.tw/~kevin/material/EAssistant/IP_Class.htm)
- 釣魚網站
    - [Day02-何謂網路釣魚，Reverse Proxy 又是什麼](https://ithelp.ithome.com.tw/articles/10202316)
- [何謂串擾](https://techweb.rohm.com.tw/knowledge/emc/s-emc/01-s-emc/6943)

<br>

