---
# System prepended metadata

title: 資料暫存區
tags: [1th, 講義]

---

---
title:
description:
tags: 1th,講義
---
# 資料暫存區


## TCP/IP協定組
### TCP/IP的前身
OSI 七層協定 (Open System Interconnection) 
OSI 七層協定
雖然 OSI 七層協定的架構非常嚴謹，是學習網路的好材料。但是也就是因為太過嚴謹了，因此程式撰寫相當不容易， 所以造成它在發展上面些許的困擾。而

	




### TCP/IP
由 ARPANET 發展而來的 TCP/IP 
將它簡化為四層，在結構上面比較沒有這麼嚴謹，程式撰寫會比較容易些。後來在 1990 年代由於 email, WWW 的流行，造成 TCP/IP 這個標準為大家所接受，這也造就目前我們的網路社會囉！

既然 TCP/IP 是由 OSI 七層協定簡化而來，那麼這兩者之間有沒有什麼相關性呢？它們的相關性可以圖示如下， 同時這裡也列出目前在這架構底下常見的通訊協定、封包格式與相關標準：


0. 應用程式階段：妳打開瀏覽器，在瀏覽器上面輸入網址列，按下 [Enter]。此時網址列與相關資料會被瀏覽器包成一個資料， 並向下傳給 TCP/IP 的應用層；
1. 應用層：由應用層提供的 HTTP 通訊協定，將來自瀏覽器的資料包起來，並給予一個應用層表頭，再向傳送層丟去；
2. 傳送層：由於 HTTP 為可靠連線，因此將該資料丟入 TCP 封包內，並給予一個 TCP 封包的表頭，向網路層丟去；
3. 網路層：將 TCP 包裹包進 IP 封包內，再給予一個 IP 表頭 (主要就是來源與目標的 IP 囉)，向鏈結層丟去；
4. 鏈結層：如果使用乙太網路時，此時 IP 會依據 CSMA/CD 的標準，包裹到 MAC 訊框中，並給予 MAC 表頭，再轉成位元串後， 利用傳輸媒體傳送到遠端主機上。




## IP地址、⼦網路遮罩、默認網關
- ⼦網路遮罩
網路遮罩到底有什麼用途呢？它能表示這個網路或子網路之中可以使用的IP位址有多少，這是最基本的用途。

## TCP 和 UDP 分別是什麼？ 
## DNS是什麼？
## HTTP ⼜是什麼東⻄？