電三甲 111010141 胡佳慧
設定好上列三項
ping8.8.8.8 成功
Windows | Linux | |
---|---|---|
byte | 32 | 64 |
ttl | 255 | 128 |
UDP協定
- 快速、不講求資料安全性和完整性(傳送失敗就重傳)
- 早期的通訊協定,沒有安全機制,不會進行雙方認證
ipconfig/displaydns //查詢
ipconfig/flushdns //clear DNS cache
真正的封包是由連續的位元依序排列在一起的
Precedence 優先權
D延遲(Delay)
T傳送流通量(Throoughput)
R可靠度(Reliability)
C路徑成本(Cost)
0
MTU(Maximum Transmission Unit)
MTU = IP Header + IP Payload
ethernet的MTU為1500bytes
IP標準的MTU為65535bytes
Path MTU
- IPv6的機制
- 在傳送封包前,會先了解傳送端到目的端之間最小的MTU,並將最小的MTU設為Path MTU
切割&重組(Fragmentating&Assembly)需要的三個資料欄位
- Identifier
- Flags
- Fragment Offset
IPv4可在網路的過程當中將大的封包切割成小的封包
IPv6只能允許在來源端做切割,只能允許在接收端做重組
3byte
Flags = 0 + DF + MF
Don't Fragment(DF)
More Fragment(MF)
- ether
dst在前,src在後 - IP
src在前,dst在後
//how to know the immediate routers between source and destination: traceroute , tracert, pathping
traceroute //linux
tracert //windows
pathping //了解從src到dst會經過哪些 router
IPv4 | IPv6 | |
---|---|---|
1 | Uicast | Uicast |
2 | Multicas | Multicas |
3 | Boadcast | Anycast |
通訊方式
- Unicast 一對一
彼此都要有自己的識別碼 - Multicast一對多
- Broadcase一對全部(廣播)
如IPv4標頭的TOS、DS欄位
前6個位元稱為DSCP(Differentiated Service Codepoint)
後2個位元作為ECN壅塞明確通知之用
ECN(Explicit Congestion Notification)
- 網路壅塞時,對來源端進行壅塞通知
- 搭配ack從目的端回傳資料給傳送端
佇列管理機制(queue management)
- 當緩存快慢了或滿了時,要怎麼丟棄封包
- Drop Tail
當佇列滿了新進來的都丟掉 - Drop Front
當佇列滿了,新的封包進來時,把第一個丟掉,新的加進去 - Random Drop
- 佇列滿了以後,隨機挑一個丟棄
- 為passive mode
QoS(Quality of Service)
- Integrated Service(IS)整合性服務
- 較嚴謹,為參數型服務,會保留所需資源
- 優:能滿足每種應用的需求,缺:維護與建立成本高,可擴充性(scalability)差
- Differentiated Service(DS)
- 較寬鬆
- IPv6提供的QoS較IPv4多