week 1 - zxc22273146/TCP-IP GitHub Wiki
網路架構
-
每個網路都有封包最大值
Ethernet最大值是1518個bytes、IEEE802.11(WiFi)是2312個bytes。
-
Statistical Mulplexing
FIFO、Round-Robin、Priorities
用來解決FDM與TDM的沒效率
若阻塞會先將封包存至queue或buffer,持續阻塞就丟封包。
-
protocol:通訊協議
-
TCP可靠,UDP不可靠,IP不可靠。
-
DNS:Domain Name Service
-
encapsulation:封裝
-
decapsulation:拆裝
-
處理到哪一層的設備我們就稱他為那一層的設備
switch在data link layer(第二層)
router在network layer(第三層)
-
Physical Layer:如何將原始資料在link上傳輸
Coaxial cable 同軸電纜
Twisted pair cable 雙絞線
Optical Fiber 光纖
Air space 無線空間
Power line 電力線
-
Data Link Layer:如何將frame傳給直接相連的主機或設備
IEEE 802.3乙太網路使用的MAC協議是CSMA/CD
IEEE 802.11無線區域網路使用的MAC協議是CSMA/CA
-
Network Layer:如何將封包透過Internet送給目的地主機
路由協定:
Router Information Protocol(RIP) 路由資訊協議
Open Shortest Path First(OSPF) protocol 開放最短路徑優先協議
Boarder Gateway Protocol(BGP) 邊界閘道協議
-
Transport Layer:提供不同主機processes之間的資料傳送
Transmission Control Protocol(TCP)、User Datagram Protocol(UDP)
-
Session Layer跟Presentation Layer通常會整合到Application Layer一起講,因為前兩者工作量並不太大。
-
Bandwidth(頻寬):Number of bits per second
-
Latency(網路延遲)=Propagation time+transmission time+queuing time
Propagation time(傳播時間)=distance/speed of light(短資料的傳輸較重視)
Transmission time(傳輸時間)=size/bandwidth(長資料的傳輸較重視)
-
jitter:variance in latency
-
在停下來等對方回應之前應該要傳送delay乘以bandwidth的資料量,對throughput最好。