## 1. 分層
?? TCP/IP通常被認為是一個四層協議系統。

1)鏈路層:有時也被稱作數據鏈路層或網絡接口層,通常包括操作系統中的設備驅動程序和計算機中對應的網絡接口卡。它們一起處理與電纜的物理接口細節。
2)網絡層:有時也稱作互聯網層,處理分組在網絡中的活動,例如分組的選路。在TCP/IP協議族中,網絡層協議包括IP協議(網際協議),ICMP協議(internet互聯網控制保溫協議),以及IGMP協議(internet組管理協議)
3)運輸層主要為兩臺主機上的應用程序提供端到端的通信。在TCP/IP協議族中,有兩個互不相同的傳輸協議:TCP和UDP
4) 應用層負責處理特定的應用程序細節。
### 1. 包含兩個網絡的互連網
?? 下圖為包含兩個網絡的互連網:一個以太網和一個令牌環網,通過一個路由器互相連接。

?? 應用層和運輸層使用端到端協議,只有端系統需要這兩層協議。但是,網絡層(IP)提供的卻是逐跳協議,兩個端系統和每個中間系統都要使用它。
?? TCP/IP協議族中,網絡層IP提供的是一種不可靠服務。也就是說,它只是盡可能快的把分組從源點送到目的結點,但是并不提供任何可靠性保證。而另一方面,TCP在不可靠的IP層上提供了一個可靠的運輸層。為了提供這種可靠的服務,TCP采用了超時重傳,發送和接收到端的確認分組等機制。
## 2. TCP/IP的分層

1) TCP提供一種可靠的運輸層服務。
2) UDP為應用程序發送和接收數據報。一個數據報是指從發送方傳輸到接收方的一個信息單元,但是UDP是不可靠的。
3) IP是網絡層上的主要協議,同時被TCP和UDP使用。TCP和UDP的每組數據都通過端系統和每個中間路由器中的IP層在互聯網中進行傳輸。
4) ICMP是IP協議的附屬協議。IP層用它來與其它主機或路由交換錯誤報文和其它重要信息。
5) IGMP是internet組管理協議。它用來把一個UDP數據報多播到多個主機。
6) ARP(地址解析協議)和RARP(逆地址解析協議)是某些網絡接口使用的特殊協議,用來轉換IP層和網絡接口層使用的地址。
## 3. 封裝與分用

