- 傳送=跳線=>接收
1.1 Internet
- 邊界點PC,server
- 大量的連線
- network app
連結的方法
- 線,衛星
- 有線
- 無線
- bandwidth
packet switches
- routers
- switches
iot
冰箱,電表
Internet
- 網路與網路組成
- protocol
- TCP
- IP
- 802.11 Wi-Fi
- Internet standard
- RFC
- IETF
網路服務
- 網路服務程式
- web,VoIP, email, games,
- 提供編程介面
協議
TCP需要先建立, UDP不需要先建立。
- TCP確認
- buffer
1.2 網路邊緣(network edge)
由可連網設備組成
- 連結物理媒體:有線無線
- 網路核心 routers,
網路網路媒介
如何將終端連結路由
-
mobile的問題
-
bandwidth(bit pre second)
-
共享或專屬
-
DSL modem: 電話
-
Cable modem: 銅軸電纜,切頻寬
- HFC hybrid fiber coax(共享
家庭網路
- cable or DSL
- routers, firewall
- wired and wireless
企業網路
- 路由器(可以決定路由
- access point
- switches
無線網絡
- wireless LANs
- 短(100ft
- wide-area wireless access(cellular network
- 3G,4G:LTE
網路物理媒介
通常沒被導引是無線,容易被吸收干擾。
- bit
- physical link
- guide media: 透過導線,如雙絞銅線(TP)、 同軸電纜(coaxial cable)、光纖(fiber optic cable)
- unguided media: 無線(radio)受到反射與吸收影響, 無限區域網路(Wireless Lan)與衛星傳訊
1.3 網路核心
由路由器組成。
- 端到端: 發送端傳到另外一個端點,另外一個端點在傳到接收端
- 點到點: 兩個電腦的路線為直接連接
Packet switching
store and forward
路由器,完整收到再送出去 L: bit pre packet R: 網路速度 兩個 2L/R
arrival rate > transmission rate ( packet lost
routing
Routing table Routing algorithm(類似卡諾圖)=>forwarding table
forwarding
circuit switching
- FDM同時間多資料
- TDM單一時間一個資料
計算circuit swirching過載的機率可以透過二項式分佈得出 $$\binom{n}{k}p^k(1-p)^{n-k}$$
比較兩者
- circuit switching不會組塞
1.3.3 網路與網路
Global ISP最有效率,但不太可行,IXP掌握較多資訊
- 經濟與政治考量
- national policies(跨isp
問題
ISP與ISP連結為 regional net IXP串接ISP
1.4 延遲與丟失(lose and delay)
Roadmap
- Queue delay,最常見,其他的通常比較穩定
- 封包接收解析delay
- Transmission delay: 網卡到線上的延遲
Packet-Switched網路延遲的公式
d_nodal = d_proc + d_queue + d_trans + d_prop
d_prop = d / s
d_trans = L / R
d_prop
: 路線延遲d_trans
: 路由器延遲
LN/R
Queue delay
減少封包長度L,使得多台元件可以同時工作,而不會閒置
real routing
Traceroute原理,送ping
traceroute
透過ping當中TTL設定較小的值,在routers中超時,routers會回傳錯誤訊息,透過此方法得知。 直到送到目的之後會出現不同的錯誤訊息(通常目的地不回ping會傳錯誤訊息)。
注: TTL限制封包的距離,避免跨ISP之後拓樸過大產生loop。
traceroute 在診斷網路環境為什麼不通的時候很好用:
- 虛擬機網路不通的時候,比如架設 openstack 某個環節出錯
- 實體路由器哪個環節有問題
1.4.4 throughput
- 發送端,接收端
- 中間節點
1.5 protocol layers
ISO OSI 多兩層
1.6 network security
-
Virus
-
Worm
-
Spyware malware
-
botnet
packet sniffing
Promiscuous mode,可以收到不同電腦的封包
IP spoofing: 偽造IP
1.7 歷史
- Packet switching
- 軍事用途
- ARPAnet
Network