OSI 模型(七層)=> TCP/IP簡化(四層)
OSI 模型 | TCP/IP模型 | ||
---|---|---|---|
第七層 | 應用層 | Application | 應用層 |
第六層 | 表示層 | Presentation | 應用層 |
第五層 | 會話層 | Session | 應用層 |
第四層 | 傳輸層 | Transport | 傳輸層 |
第三層 | 網路層 | Network | Internet 層 |
第二層 | 數據鏈路層 | Data Link | 網絡訪問層 |
第一層 | 物理層 | Physical | 網絡訪問層 |
TCP/IP 相關通訊協定與標準
TCP/IP | 相關通訊協定 |
---|---|
應用層 | HTTP、FTP、SSH、SMTP、POP3、NFS |
傳輸層 | TCP、UDP |
網路層 | IP、ICMP |
鏈結層 | LAN:Ethernet,Token Ring、 ARP、 WAN:Modem ,ISDN,ATM,Serial |
由上表可看出 HTTP 是建立在 TCP 之上,TCP 是建立在 IP 之上,因此在網路世界中,傳遞訊息的方式是透過層層分工的。
IP 地址
IP 的全名為 Internet Protocol,常見的IP位址分為 IPv4 與 IPv6 兩大類,目前最新版本為 IPv6 ,用來解決 IP 地址不夠用的問題。
IP 地址版本 | 表示法 | 實例 |
---|---|---|
IPv4 | 十進位數字 | 192.168.0.33 |
IPv6 | 十六進位數字 | 2001:db8:0:1234:0:567:8:1 |
每個電腦都有一個 IP 位址,正常來說只要有 IP 位址,就可以連到那台電腦,但 IP 地址 又可分為三種,固定IP、浮動IP、虛擬IP:
IP Address | 特性 | 使用範圍 |
---|---|---|
固定IP | 不會改變、可直接連線 | 伺服器一定會有、公司行號 |
浮動IP | 會改變、駭客很難重複攻擊 | 個人(不在乎 IP 是否更動的用戶) |
虛擬IP | 僅限內網,外網連不到,不同數據機,可能會有相同的虛擬IP、節省資源 | 內網,連接同一台數據機 |
由192.168.... 或 10 開頭,通常是虛擬 IP
Port 通訊埠/連接埠
Port 的作用,電腦上網同一時間會處理很多事情,電腦可以透過辨識 Port 來知道哪個回傳資料,要給哪個程式
在 IP 位址後,若沒有特別打 : port號,會傳到預設 HTTP 80 這個通訊埠
常見埠號的有
常見的 Port | 常見的 Port號 |
---|---|
HTTP | 21 |
HTTPS | 443 |
FTP | 21 |
測試用 | 3000、4000、8080 |
傳輸層
傳輸層-相關協定 | 特性 | 舉例 |
---|---|---|
TCP | 可靠、穩定度高、三次握手 | 大多應用層的協定,是在 TCP 之上 |
UDP | 即時 | 視訊 |