Yoru Karu Studio
程式設計學習筆記 | 生活心得程式設計學習筆記 | 生活心得
🔐 SCP 安全檔案複製 ⏱️ 閱讀時間: 8 分鐘 🎯 難度: ⭐ (簡單)
🎯 本篇重點 理解 SCP 的基本概念、與 SFTP 的差異、常用命令、以及實戰應用場景。
🤔 什麼是 SCP? SCP (Secure Copy Protocol) = 安全複製協定
一句話解釋: SCP 就像是「加密的 USB 複製貼上」,透過 SSH 加密通道在兩台電腦之間快速複製檔案。
比喻:搬家公司 FTP(明文): - 用透明箱子搬家 - 所有人都看得到你的物品 → 不安全 SCP/SFTP(加密): - 用密封箱子搬家 - 只有你能打開 → 安全 SCP vs SFTP: SCP = 快遞員只負責「送貨」 - 簡單、快速 - 只做複製 - 適合單次傳輸 SFTP = 提供完整「搬家服務」 - 功能完整 - 可以管理檔案(列表、刪除、重新命名) - 適合複雜操作 🏗️ SCP 在網路模型中的位置 OSI 7 層模型 ┌──────────────────────────────┬─────────────────┐ │ 7.
📲 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 (發送者) (基地台控制器) (交換中心) (簡訊中心) (交換中心) (基地台控制器) (接收者) │ │ │ │ │ │ │ ├─ 簡訊 ────────>│──────────────>│───────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 儲存 │ │ │ │ │ │ │ 轉發 │ │ │ │ │ │ │ │ │ │ │ │ │ ├───────────>│──────────────>│────────────>│ │ │ │ │ │ │ │ │ │ │<─ 送達報告 ┤ │ │ │ │<──────────────────────────────┤ │ │ │ │組件說明:
🚀 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.
⏰ 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.
📁 FTP 協定:檔案傳輸協定 🎯 什麼是 FTP? 💡 比喻:網路硬碟 像 USB 隨身碟一樣,可以在電腦之間傳輸檔案 但透過網路,不需要實體接觸FTP(File Transfer Protocol) 是一種用於在網路上傳輸檔案的標準協定,誕生於 1971 年,是網際網路最古老的協定之一。
為什麼需要 FTP? HTTP vs FTP:
特性 HTTP FTP 主要用途 網頁瀏覽 檔案傳輸 連線方式 單一連線 雙連線(控制+數據) 續傳 ⚠️ 需特殊處理 ✅ 內建支援 目錄瀏覽 ❌ 無 ✅ 有 權限管理 ⚠️ 有限 ✅ 完整 適用場景 下載軟體、瀏覽網頁 網站部署、備份 FTP 使用場景:
🌐 網站部署(上傳 HTML/CSS/JS) 💾 大檔案傳輸(影片、備份檔) 📂 遠端檔案管理 🔄 檔案同步 🏗️ FTP/SFTP 在網路模型中的位置 OSI 7 層模型 ┌──────────────────────────────┬─────────────────┐ │ 7. Application Layer (應用層) │ FTP, SFTP │ ← FTP/SFTP 在這裡 ├──────────────────────────────┼─────────────────┤ │ 6.
📪 IMAP 協定:郵件同步協定 ⏱️ 閱讀時間: 10 分鐘 🎯 難度: ⭐⭐⭐ (中等偏難)
IMAP 在網路模型中的位置 ┌──────────────────────────────────────────────────────────┐ │ OSI 七層模型 TCP/IP 四層模型 │ ├──────────────────────────────────────────────────────────┤ │ 7. 應用層 (Application) │ │ ├─ IMAP ───────────────┐ 應用層 (Application) │ │ │ (IMAP, SMTP, POP3...) │ ├─────────────────────────────┤ │ │ 6. 表現層 (Presentation) │ │ ├─────────────────────────────┤ │ │ 5. 會話層 (Session) │ │ │ ├─ IMAP Session │ │ ├─────────────────────────────┼─────────────────────────────┤ │ 4. 傳輸層 (Transport) │ 傳輸層 (Transport) │ │ └─ TCP ─────────────────┘ (TCP) │ ├─────────────────────────────┼─────────────────────────────┤ │ 3.