1) OSI七層模型及TCP/IP四層模型
OSI七層模型:是國際標准化組織(ISO)制定的一個用於計算機或通信系統間互聯的標准體系。它是一個七層的、抽象的模型,不僅包括一系列抽象的術語或概念,也包括具體的協議。
TCP/IP四層模型:是計算機網絡的祖父ARPANET和其后繼的因特網使用的參考模型。
如圖1.1.1:OSI七層模型和TCP/IP模型的對比示意圖

A 物理層:包含了多種與物理介質相關的協議,這些物理介質用以支撐TCP/IP通信。
- 電子/光學協議:描述了信號的各種特性。例如:電壓、光強度、位定時、編碼、信號波形等;
- 機械協議:指定了連接器的尺寸或者導線的金屬成分;
- 功能性協議:描述了做什么。例如:在EIA-232-D連接器第4管腳上的功能描述是“信號發送”;
- 程序性協議:描述了如何做。例如:在EIA-232-D導線上,二進制1表示電壓小於-3V;
B 數據鏈路層:包含了控制物理層的協議,是基於數據鏈路上的流控和差錯控制機制。例如:如何訪問和共享介質、怎樣標識介質上的設備、數據在介質上發生之前如何完成數據幀等;
C 網絡層:主要負責定義數據包的格式和地址形式,為經過邏輯網絡路徑的數據進行路由選擇;
D 傳輸層:包含了控制網絡層的協議,是基於邏輯鏈路上的流控和差錯控制;
注:物理鏈路(數據鏈路)是指兩台相鄰物理設備之間的連接關系;邏輯鏈路是指兩台設備端到端的連接關系,中間可能相隔很多網絡設備;
如圖1.1.2:OSI七層模型的簡單介紹

TCP/IP模型的應用層雖然是與OSI模型的會話層、表示層、應用層相對應。一些路由選擇協議使用這一層,如:邊界網關協議(BGP)、路由選擇協議(RIP)等,但是應用層最常用的服務是向用戶應用提供訪問網絡的接口。
如圖:1.1.3:數據封裝過程

TCP頭:TCP數據報,包含源端和目的端的端口號,用於尋找發端和收端的應用進程;
IP頭:用於尋找網絡中目的主機在邏輯網絡中的位置;
LLC頭:負責識別網絡層協議,然后對它們進行封裝。LLC報頭告訴數據鏈路層一旦幀被接收到時,應當對數據包做何處理。它的工作原理是這樣的:主機接收到幀並查看其LLC報頭,以找到數據包的目的地,比如說,在網絡層的IP協議。
MAC頭:用於尋找主機在網絡設備中的位置;
