計算機網路 2005 台大資訊營
電腦網路? 網路就是一群透過一定形式連接起來的電腦
主機 Host 主機 Host 線 Communication Link
Hub Switch Router
Internet
電腦網路 網路提供了一個平台讓不同電腦在上面交換資訊 計算機網路所探討的課題就是 怎麼讓網路動起來 網路能夠提供什麼服務 網頁、E-mail、BBS、IM…
通訊協定 (Protocol) Protocol 規定 傳輸時所應採取的動作 所訊息傳輸的格式
通訊協定 (Protocol) Host C 要給 B 的啦 Host A Host B To B …
通訊協定 (Protocol) 中文電腦 English Computer 給我 index.htm 吧 What are you talking about
通訊協定 (Protocol) GET /index.htm HTTP/1.1 HTTP/1.1 200 OK …
通訊協定 (Protocol) 通訊協定制定了網路運作的方式 公開的 Internet Engineering Task Force (IETF) Request for comments (RFC)
通訊協定 (Protocol) HyperText Transfer Protocol (HTTP) 制定網頁傳輸的方法及規格 Transmission Control Protocol (TCP) 為了提供可信賴的傳輸,所規定的傳輸方法。邏輯上是點對點的 Internet Protocol (IP) 制定網路上的定址方法,如同現實社會的地址
電腦網路及電話網路 What makes them so different?
Circuit Switch and Packet Switch 傳輸資料的兩端,建立起一條連線。傳輸資料的過程,其他人不可以使用這條連線。 Packet Switch 將要傳送的資料,切成小段小段的 packets 傳輸資料時,其他人可以共用傳輸媒介。
Circuit Switch Call Setup
Packet M1 Message M2 M3 M4 M5 M6 Message M1 M2 M3 M4 M5 M6
Packet Switch 強調如果使用 Circuit Switch 則當兩台電腦要傳訊給同一台電腦時,就不行了
Circuit Switch and Packet Switch 優點 缺點 Packet Switch Internet 是用 Packet Switch
基本單位 1 bit or 1 1 1 1 byte = 8 bits 1 byte 可表示 00000000 ~ 11111111 共 256 種不同的狀態
基本單位 1 Kb = 1024 bits 1 KB = 1024 bytes 1 Mb = 1024 Kb 1 MB = 1024 KB 1 Gb = 1024 Mb 1 GB = 1024 MB
基本單位 Q:一首 mp3 約 3MB,家裡的 ADSL 速度為 1 Mb/sec,理想中偷抓一首 mp3 要多久? A : 時間 = ------------ = ---------------- = 24 (秒) 傳輸速率 1M Kb/sec
基本單位 Q : 一個 “高樹瑪利亞” 大小約 1.10 GB,吳孟松用家裡的 ADSL 抓 ( 1Mb/sec ) 則他需要多久才能抓完?
基本單位 Q : 一個 “高樹瑪利亞” 還是 1.10 GB,吳孟松跑到學校用無線網路抓, 802.11b 的極速約為 11 Mb/sec 則他需要多久才能抓完? A :
Internet Services Provider (ISP) 網路服務的提供者,如 HiNet , SeedNet
頻寬 bandwidth 單位通常為每秒多少 “bits” 非 “bytes” 受限於傳輸媒介的能力,或是你的 router 願意幫你傳多少 …
表現層 Presentation layer 網路的分層概念 OSI 工作模型 應用層 Application layer 表現層 Presentation layer 會談層 Session layer 傳輸層 Transport layer 網路層 Network layer 資料連結層 Data Link layer 實體層 Physical layer
網路的分層概念 TCP/IP 工作模型 應用層 Application layer 傳輸層 Transport layer 網路層 Network layer 資料連結層 Link layer
網路的分層架構 為什麼要分層 各層負責什麼事情
網路的分層概念 HyperText Transfer Protocol (HTTP) 制定網頁傳輸的方法及規格 Transmission Control Protocol (TCP) 為了提供可信賴的傳輸,所規定的傳輸方法。邏輯上是點對點的 Internet Protocol (IP) 制定網路上的定址方法,如同現實社會的地址
IP (Internet Protocol) 又長又難記 … 2 進位轉 10 進位 140 1 1 112 1 30 1 142
IP (Internet Protocol) 140.112.30.22 64.233.167.99 216.109.127.28
IP (Internet Protocol) IPv6 中 IP Address 有 128 bits ,解決了 IP 不足的問題,但是 …
DNS (Domain Name System) IP 位址太難記,而且有時又會變動… 幫 IP 位址取英文名字 ^_^ Ex: ptt.cc <-> 140.112.30.72 ptt2.cc <-> 140.112.30.73
Domain Name Server 140.112.30.142 請告訴我 ptt.cc 的 ip Hi 140.112.30.142
Google googol = Sergey Brin Larry Page
網路資源 英文辭典 http://onelook.com/ 中文字典 http://140.111.1.22/clc/dict/ Study-Area http://www.study-area.org/