--- title: 網路課 week3 筆記 tags: 網路課tcp/ip --- # 網路課 week3 筆記 ### 統籌負責 #### DNS IP 都是由 **ICANN** 負責 在台灣由 TWNIC(Taiwan Network Information Center) 負責 ### 網域名申請 edu.tw 由教育部負責 gov.tw 由行政院負責 ### DNS Domain Name Server 為客戶端伺服器端模型 > 複習 P2P: peer 指的是同時具有Client端Server端功能的 使用**UDP**到Server端查詢 因為希望越快越好 **Server端使用53 port** **常見的DNS server** 8.8.8.8 9.9.9.9 8.8.4.4 #### DNS伺服器 設定 Linux : /etc/resolv.conf #### 網路有問題 流程 1. ping 127.0.0.1 檢查TCP/IP 協議堆疊 有沒有問題 2. ping 自己的IP 檢查實體的網路卡 3. ping 內定路由器 檢查 路由器 網路線 4. ping 8.8.8.8 知名IP 5. ping tw.yahoo.com 知名伺服器 若4.可以5.不行 代表 DNS有問題 ### DNS 伺服器的管理區塊(zone) 可以把DNS的管轄權交給下級去管  ### 根伺服器 全世界有14台 若拒絕某國家的請求 則該國只能使用IP連線 1. 查詢host.txt有沒有靜態的網域名稱跟IP的綁定 2. 到本地端的快取查看之前的紀錄有沒有 3. 1、2都沒有的話 發送請求到伺服器查詢 情況1 伺服器本身可以解析網域名稱跟IP的對應(是它的管轄範圍 或是有 快取(之前有請求過)) 情況2 `$ nslookup` (Name Service查詢) 查詢DNS和IP的轉換  > 出現未經授權的回答表示是從 cache 取得 > Address不同是因為 從 內網 及 外網 連線的差別 如果採用自動取得DNS server,則需要透過ipconfig/all得知得到的DNS server IP 遞迴查詢(Recursive Query) 反覆查詢(Iterative Query) **重要**  查詢本地端DNS的快取`$ ipconfig /displaydns` 清除本地端DNS的快取`$ ipconfig /flushdns` ### DDNS Dynamic DNS 給予 浮動的、不固定的IP 一個 固定的Domain Name 不適合郵件伺服器 ## IP協定 目的:定址、路由(尋找路徑) IPv4 標頭20byte(無選擇項,不固定->效能差一點) 總長度32bit IPv6 標頭40byte 總長度128bit  ### Ver version 0100 IPv4 0110 IPv6 ### IHL Ip Header Length 長度:4bit IHL >= 5個單位(20byte) 一個單位4個byte >5 代表有選擇項 IP標頭 長度是4的倍數 不足用Padding補 ### TOS Type Of Service 傳統路由器只會實作兩種機制 1. DropTail 柱列管理機制(Queue Management Buffer Management) 柱列(快)滿了 會丟棄最後的封包 DropFront 丟最前面的 (原理:最前面的已經經過很久才到這裡 所以可能快失效了) RandomDrop 隨機丟 2. FIFO 先進先出 Scheduling 決定封包誰會先送出去 **網際網路目前只提供一種服務 Best Effort Service 盡最大可能服務** ### TL Total Length 長度:16bit (所以最長為65535 byte (沒有選擇項)) [其餘部分](https://hackmd.io/@yAywlvh8QrOW-y_aYbMdCQ/SyCqFPBMj)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up