了解TCP與UDP - daniel-qa/Network GitHub Wiki
了解TCP與UDP
- UPD(一)
-
TCP 和 UDP 都有 Port,代表連特定應用程式(服務)
-
Multicast 或 Broadcast 這種一對多的傳輸,一定要用 UDP
- C:\Windows\System32\drivers\etc
- demo 抓 DNS UDP 53 port 封包
ipconfig /displaydns : 訪問過什麼DNS,IP是多少; 有訪問過,就會存在電腦的cach,下次就不用再問 DNS 了
ipconfig /flushdns : 把這台電腦訪問過的 DNS cach 清掉
先用 flush 把 dns cache 清掉,再觀察 ping hinet 的封包狀態
- Ping HiNet
- Wireshark-Protocol DNS
- DNS Query,A 代表查詢 www.hinet.net 的 IP 是多少
-
DNS response query, Answer 回傳多個 IP,代表 www.hinet 這個網站有多台電腦,一台死掉時,還有容錯的效果
DNS 會從這麼多 IP 中, 隨機挑一個給你,還有平衡負載的效果