---
# System prepended metadata

title: 社團課程．網頁技術．Lesson 1
tags: [L1, 社課, 網頁, 1th, 講義]

---

---
title: 社團課程．網頁技術．Lesson 1
tags: 1th,講義,社課,L1,網頁
---
# 社團課程．網頁技術．Lesson 1

## 網路是什麼？
- 白話版：
一堆電腦用網路線串再一起，彼此能互相通訊，就成了網路
- 文言文版：
    - 「網際網路」譯自「Internet」，意思是將世界上的所有電腦，透過網路的連結和標準化的通訊協定，彼此相互通訊。簡單地說，就是將全球所有的電腦連接起來的超級大網路，因此網際網路是全世界最大的電腦系統，它提供的是一種新的、開放的資訊交流與溝通模式。你知道嗎?網際網路上傳輸的資訊在數秒內就可繞行地球一周，如此快速的傳輸速度，真正實現了「天涯若比鄰」的理想。

    - 網際網路是廣域網路的一種，由全球各地的區域網路依據TCP/IF協定連結而成，透過網際網路的連接，讓不同國家或不同網路的使用者可以彼此交換資訊、共用資源。
  
  
## 我要上網！
想要遨遊於網路的世界首先就是要先連上網路！
那要如何連上網路呢？ :thinking_face: 
除了將你的電腦接上網路線或連上Wi-Fi，還必須要有個區域網路的ip位址，要如何取得ip呢？有兩種方法
- 手動設定：
可以在手機或電腦設定裡面找到手動設定的地方，通常需要填入以下資料
  - ip 地址
  - 子網路遮罩
  - 匝道器ip
  - DNS地址
- 自動設定 
但每次上網都要輸入這些資料實在很麻煩，於是DHCP伺服器誕生了！ 

### DHCP 伺服器
> 動態主機設定協定（英語：Dynamic Host Configuration Protocol，縮寫：DHCP）

當網路中有任何一台電腦要連線時，電腦便會向 DHCP 伺服器要求一個 IP 位址， DHCP 伺服器會從資料庫中找出一個目前尚未被使用的 IP 位址提供給該電腦使用，使用完畢後電腦再將這個 IP 位址還給 DHCP 伺服器，提供給其他上線的電腦使用。
有了區域網路的ip地址就可以開始上網了！
## 當你連上網際網路時發生了什麼
當你打開網路瀏覽器前往 google.com 時在這短短的幾秒鐘發生了好多事情，首先為了避免一次傳輸的資料量過大，電腦會先將資料切成一小塊一小塊的封包來傳輸。現在就讓我們跟著網路封包來場旅行吧！開始囉～
> 這個例子只是為了方便講解，實際經過哪些設備會因為網路的複雜程度而有所不同，在此只是要介紹各式各樣的網路設備！
### 網路卡（Network Interface Card, NIC)
這是網路封包開始旅行的第一站。網路卡通常為內建或者是外插在主機上面的一個設備，主要提供網路連線的卡片，目前大都使用具有 RJ-45 接頭的乙太網路卡。每張網路卡都有一個獨一無二的編號叫做實體位址或MAC位址（Media Access Control address) 通常長類似這樣`4A:00:04:3F:94:87` 
### 交換器(switch)
第二站來到交換器，交換器是一個連結許多網路設備的機器，他可以同時將不同機器傳來的封包送往正確的位置
> 交換器和集線器(hub)有點不太一樣，我們可以說集線器是比較陽春的交換器，他一次只允許一對連接阜傳送資料，因此傳輸效率較低且會發生資料碰撞的情形
### 橋接器(bridge)
第三站～橋接器。橋接器可以將2個或2個以上的區域網路連接起來，並且具有過濾資料封包的功能，讓資料只有在需要跑到另一個區域網路時才傳遞以提高傳輸校率。
### 路由器(router)
路由器是一個具有傳輸資料及路徑選擇功能的機器，它是根據其內部的路由表 (routing table)中的目的網路與路徑選擇等資訊，替資料選擇最佳的傳輸路徑
### IP分享器(NAT 伺服器)
> 網路位址轉譯（Network Address Translation, NAT）

連上網際網路的每部電腦都必須要有一個獨一無二的IP位址，但IP位址並沒有那麼多(這裡指IPv4,IPv6的位址數量足夠全球每個裝置都擁有一個IP)，因此我們需要IP分享器讓區域網路中的多台電腦，共用同1個IP位址。
### 閘道器(gateway)
閘道器是連接使用不同通訊協定網路的設備。當A類型網路的資料要 傳送至B類型網路時，閘道器便會將資料轉換成B類型網路所能辨識的資料格式，通常用來連結區域網路和網際網路。

:::info 
:question: ***怎麼沒印象家裡的網路有這麼多設備？*** 
 那是因為現在大部份的家用路由器整合了如交換器、IP分享器及路由器等多種功能。
:::

此時我們的網路封包就正式進入到網際網路的世界拉！
### DNS 伺服器
> 網域名稱系統（英語：Domain Name System，縮寫：DNS）

但要如何在廣大的網路世界中找到 google 的伺服器呢？
此時我們需要 google 的伺服器ip地址，但ip地址都是一些奇怪數字的組合實在不太好記，因此我們需要一台可以查詢 google.com ip地址的設備也就是DNS伺服器！

有了 google 的 ip 地址我們就可以成功的從google 的伺服器取得網頁的資料了！
  
