Yoru Karu Studio

程式設計學習筆記 | 生活心得

08-2. Telnet 協定:遠端登入的起源

📡 Telnet 協定:遠端登入的起源 ⏱️ 閱讀時間: 8 分鐘 🎯 難度: ⭐ (簡單) 🎯 本篇重點 理解 Telnet 的基本概念、運作原理、為什麼不安全、與 SSH 的差異,以及現代的有限用途。 🤔 什麼是 Telnet? Telnet (Teletype Network) = 遠端終端機協定 一句話解釋: Telnet 是最早的遠端登入協定(1969年),讓你可以透過網路連線到另一台電腦的終端機,但所有資料都是明文傳輸,非常不安全。 比喻:透明玻璃屋的電話 Telnet = 在透明玻璃屋裡打電話 - 所有人都能看到你在說什麼 - 帳號密碼、指令、輸出都被看光 - 完全沒有隱私 SSH = 在隔音密封房間裡打電話 - 外人完全聽不到 - 所有內容都加密 - 完全安全 🏗️ Telnet 在網路模型中的位置 OSI 7 層模型 ┌──────────────────────────────┬─────────────────┐ │ 7. Application Layer (應用層) │ Telnet │ ← Telnet 在這裡 ├──────────────────────────────┼─────────────────┤ │ 6. Presentation Layer (表示層)│ 明文(無加密) │ ├──────────────────────────────┼─────────────────┤ │ 5.

07-2. SFTP 協定:安全的檔案傳輸

🔐 SFTP 協定:安全的檔案傳輸 SFTP 在網路模型中的位置 ┌──────────────────────────────────────────────────────────┐ │ OSI 七層模型 TCP/IP 四層模型 │ ├──────────────────────────────────────────────────────────┤ │ 7. 應用層 (Application) │ │ ├─ SFTP ───────────────┐ 應用層 (Application) │ │ │ (SFTP, HTTP, FTP...) │ ├─────────────────────────────┤ │ │ 6. 表現層 (Presentation) │ │ │ ├─ SSH 加密 │ │ ├─────────────────────────────┤ │ │ 5. 會話層 (Session) │ │ │ ├─ SSH Session │ │ ├─────────────────────────────┼─────────────────────────────┤ │ 4. 傳輸層 (Transport) │ 傳輸層 (Transport) │ │ └─ TCP ─────────────────┘ (TCP) │ ├─────────────────────────────┼─────────────────────────────┤ │ 3.

07-3. SCP 安全檔案複製

🔐 SCP 安全檔案複製 ⏱️ 閱讀時間: 8 分鐘 🎯 難度: ⭐ (簡單) 🎯 本篇重點 理解 SCP 的基本概念、與 SFTP 的差異、常用命令、以及實戰應用場景。 🤔 什麼是 SCP? SCP (Secure Copy Protocol) = 安全複製協定 一句話解釋: SCP 就像是「加密的 USB 複製貼上」,透過 SSH 加密通道在兩台電腦之間快速複製檔案。 比喻:搬家公司 FTP(明文): - 用透明箱子搬家 - 所有人都看得到你的物品 → 不安全 SCP/SFTP(加密): - 用密封箱子搬家 - 只有你能打開 → 安全 SCP vs SFTP: SCP = 快遞員只負責「送貨」 - 簡單、快速 - 只做複製 - 適合單次傳輸 SFTP = 提供完整「搬家服務」 - 功能完整 - 可以管理檔案(列表、刪除、重新命名) - 適合複雜操作 🏗️ SCP 在網路模型中的位置 OSI 7 層模型 ┌──────────────────────────────┬─────────────────┐ │ 7.

12-1. SMS/SMPP 簡訊協定

📲 SMS/SMPP 簡訊協定 🎯 什麼是 SMS? 💡 比喻:行動電話的明信片 不需要網路,只要有訊號就能發送 最多 160 個英文字元或 70 個中文字SMS(Short Message Service) 是一種文字簡訊服務,透過電信網路(GSM/3G/4G/5G)傳送訊息,不需要網際網路連線。 SMS 特性 優點: ✅ 不需要網路(只需電信訊號) ✅ 幾乎 100% 送達率 ✅ 所有手機都支援 ✅ 接收者不需安裝 App 缺點: ❌ 長度限制(160 字元/70 中文) ❌ 無法傳送圖片/影片(需用 MMS) ❌ 成本較高 ❌ 無已讀回執 使用場景: 🔐 雙因素驗證(2FA) 📢 行銷簡訊 🚨 緊急通知 💳 交易通知 ✈️ 機場/航班通知 🏗️ SMS 架構 電信網路組件 手機 A BSC/RNC MSC SMSC MSC BSC/RNC 手機 B (發送者) (基地台控制器) (交換中心) (簡訊中心) (交換中心) (基地台控制器) (接收者) │ │ │ │ │ │ │ ├─ 簡訊 ────────>│──────────────>│───────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 儲存 │ │ │ │ │ │ │ 轉發 │ │ │ │ │ │ │ │ │ │ │ │ │ ├───────────>│──────────────>│────────────>│ │ │ │ │ │ │ │ │ │ │<─ 送達報告 ┤ │ │ │ │<──────────────────────────────┤ │ │ │ │組件說明:

02-6. HTTP/3 與 QUIC:下一代網路協定

🚀 HTTP/3 與 QUIC:下一代網路協定 ⏱️ 閱讀時間: 15 分鐘 🎯 難度: ⭐⭐⭐ (中等偏難) 🏗️ HTTP/3 在網路模型中的位置 OSI 7 層模型 ┌──────────────────────────────┬─────────────────────────┐ │ 7. Application Layer (應用層) │ HTTP/3 │ ← HTTP/3 在這裡 ├──────────────────────────────┼─────────────────────────┤ │ 6. Presentation Layer (表示層)│ TLS 1.3 (整合在 QUIC) │ ├──────────────────────────────┼─────────────────────────┤ │ 5. Session Layer (會話層) │ QUIC │ ← QUIC 在這裡 ├──────────────────────────────┼─────────────────────────┤ │ 4. Transport Layer (傳輸層) │ UDP │ ← 使用 UDP! ├──────────────────────────────┼─────────────────────────┤ │ 3. Network Layer (網路層) │ IP │ ├──────────────────────────────┼─────────────────────────┤ │ 2.

06-3. NTP 時間同步協定

⏰ NTP 時間同步協定 ⏱️ 閱讀時間: 8 分鐘 🎯 難度: ⭐⭐ (中等) 🎯 本篇重點 理解 NTP 的基本概念、Stratum 層級架構、時間同步原理、以及如何在實際環境中設定。 🤔 什麼是 NTP? NTP (Network Time Protocol) = 網路時間協定 一句話解釋: NTP 就像是網路世界的「標準時鐘」,讓所有電腦的時間都保持一致,誤差可以小到毫秒等級。 比喻:校園裡的時鐘 沒有 NTP(各自為政): - 教室 A 的時鐘:10:00 - 教室 B 的時鐘:10:03 - 教室 C 的時鐘:9:58 → 每個教室下課時間不同,很混亂 有 NTP(統一時間): - 所有時鐘都對準「校園標準時鐘」 - 教室 A、B、C 都是 10:00 → 大家同步,井然有序 🏗️ NTP 在網路模型中的位置 OSI 7 層模型 ┌──────────────────────────────┬─────────────────┐ │ 7. Application Layer (應用層) │ NTP │ ← NTP 在這裡 ├──────────────────────────────┼─────────────────┤ │ 6.
0%