--- 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 的伺服器取得網頁的資料了!