無線通訊 - TCP/IP
最初的TCP/IP協議定義為建立在硬體之上的四個軟體層。然而,如今TCP/IP被認為是一個五層模型,其層名稱與OSI模型中的層名稱類似。
OSI和TCP/IP套件的比較
當我們比較這兩個模型時,會發現TCP/IP協議中缺少會話層和表示層。套件中的應用層通常被認為是OSI模型中三個層的組合。
OSI模型指定了哪些功能屬於它的每一層,但是TCP/IP協議套件的各層包含相對獨立的協議,可以根據系統的需要進行混合和匹配。分層這個術語意味著每個上層協議都由一個或多個下層協議支援。
TCP/IP套件中的各層
TCP/IP模型的四層是主機到網路層、網際網路/網路層、傳輸層和應用層。下文詳細介紹了TCP/IP協議套件中每一層的用途。
上圖表示TCP/IP協議套件的各層。
物理層
TCP/IP沒有為物理層定義任何特定的協議。它支援所有標準和專有協議。
在這個層面上,通訊發生在兩個跳點或節點之間,無論是計算機還是路由器。通訊單位是單個位元。
當兩個節點之間建立連線時,位元流就會在它們之間流動。然而,物理層會單獨處理每個位元。
除了位元的傳遞之外,物理層的職責與OSI模型中提到的物理層相匹配,但這主要取決於提供鏈路的底層技術。
資料鏈路層
TCP/IP也沒有為資料鏈路層定義任何特定的協議。它支援所有標準和專有協議。
在這個層面上,通訊也發生在兩個跳點或節點之間。然而,通訊單位是一個稱為幀的資料包。
幀是一個數據包,它將從網路層接收到的資料與附加的報頭和有時還包括尾部封裝在一起。
報頭除了其他通訊資訊外,還包括幀的源地址和目標地址。
需要目標地址來定義幀的正確接收者,因為許多節點可能已連線到鏈路。
需要源地址來進行可能的響應或確認,這可能是某些協議所需要的。
此層支援區域網(LAN)、分組無線電和點對點協議。
網路層
在網路層,TCP/IP支援網際網路協議 (IP)。網際網路協議 (IP) 是TCP/IP協議使用的傳輸機制。
- IP以稱為資料報的資料包傳輸資料,每個資料包都是單獨傳輸的。
- 資料報可以沿著不同的路由傳輸,並且可能順序錯亂或重複。
IP不會跟蹤路由,也沒有在資料報到達目的地後重新排序資料報的功能。
傳輸層
傳輸層和網路層之間存在主要區別。儘管網路中的所有節點都需要網路層,但只有兩臺終端計算機需要傳輸層。
網路層負責將單個數據報從計算機A傳送到計算機B;傳輸層負責傳遞整個訊息(稱為段)從A到B。
一個段可能包含幾個或幾十個資料報。段需要被分解成資料報,並且每個資料報必須傳遞給網路層進行傳輸。
由於網際網路為每個資料報定義了不同的路由,因此資料報可能順序錯亂並可能丟失。
計算機B上的傳輸層需要等到所有這些資料報到達,然後將它們組裝起來,並從中建立一個段。
傳統上,TCP/IP套件中的傳輸層由兩種協議表示:使用者資料報協議 (UDP)和傳輸控制協議 (TCP)。
近年來引入了一種名為流控制傳輸協議 (SCTP)的新協議。
應用層
TCP/IP中的應用層相當於OSI模型中會話層、表示層和應用層的組合。
應用層允許使用者訪問我們的專用網際網路或全球網際網路的服務。
此層定義了許多協議,以提供諸如電子郵件檔案傳輸、訪問全球資訊網等服務。
此層支援的協議有TELNET、FTP和HTTP。