TCP IP協議簇分層詳解 轉

2022-06-12 16:33:09 字數 2277 閱讀 1175

網際網路協議族(internet protocol suite,縮寫ips)是乙個網路通訊模型,以及一整個網路傳輸協議家族, 

為網際網路的基礎通訊架構。它常被通稱為tcp/ip協議族(tcp/ip protocol suite,或tcp/ip protocols), 

簡稱tcp/ip。

tcp/ip提供點對點的鏈結機制,將資料應該如何封裝、定址、傳輸、路由以及在目的地如何接收,都加以標 

準化。它通常將軟體通訊過程抽象化為四個抽象層,採取協議堆疊的方式,分別實現出不同通訊協議。協議套組下的各種協議,依其功能不同,被分別歸屬到這四個層次結構之中,常被視為是簡化的七層osi模型。

補充: iso/osi模型,即開放式通訊系統互聯參考模型(open system interconnection reference 

model),是國際標準化組織(iso)提出的乙個試圖使各種計算機在世界範圍內互連為網路的標準框架,簡稱osi。

在上面,通常我們是把tcp/ip協議族分為四層,但是如果是五層的話就是在鏈路層下再加個物理層。下面是對各層的詳細介紹。

ip是一種網路層協議,提供的是一種不可靠的服務,它只是盡可能快地把分組從源結點送到目的結點,但是、並不提供

任何可靠性保證。同時被tcp和udp使用。tcp和udp的每組資料都通過端系統和每個中間路、由器中的ip層在網際網路中

進行傳輸。

icmp是ip協議的附屬協議。ip層用它來與其他主機或路由器交換錯誤報文和其他重要資訊。

igmp是internet組管理協議。它用來把乙個udp資料報多播到多個主機。

tcp是乙個傳輸控制協議,它為兩台主機提供了可靠性的資料通訊,它所做的工作包括把應用程式交給它的資料進行合適

的分塊交給下層的網路層,確認接收到的分組,設定傳送最後確認分組的超時時鐘等
udp是使用者資料報協議,它為應用層提供了簡單的服務,它只是把稱作資料報的分組從一台主機傳送到另外一台主機,並

不保證該資料報能到達另外一端。

網際網路上的每個介面必須有乙個唯一的internet位址(也稱作ip位址)。ip位址長32 bit。internet位址並不 

採用平面形式的位址空間,如1、2、3等。ip位址具有一定的結構,五類不同的網際網路位址格式如下: 

從上圖,我們可以看出ip位址有五類,每類的位址範圍為: 

我們可以發現,通過ip位址的網路號和主機號已經可以識別網路介面,進而訪問主機,但是人們最喜歡還是使用主機名,所以我們需要提供乙個:網域名稱系統(dns),它給我們提供了主機名和ip位址之間的對映資訊。

如上圖所示,當應用程式採用tcp傳送資料時,資料被送入協議棧中,然後,通過每一層直到被當做一串位元流傳入網路中。其中每一層收到資料都會對資料增加一些首部資訊(有的還需要尾部資訊)。tcp傳給ip的資料單元稱為tcp報文段或簡稱為tcp段(udp傳給ip的資料單元稱為udp資料段),ip傳給網路介面層的資料單元稱為ip資料報。通過乙太網傳輸的位元流稱為幀。

補充:埠號介紹

伺服器一般都是通過知名埠號來識別的。例如,對於每個tcp/ip實現來說,ftp伺服器的tcp埠號都是21,每個

telnet伺服器的tcp埠號都是23,每個tftp (簡單檔案傳送協議)伺服器的udp埠號都是69。任何tcp/ip實現所

提供的服務都用知名的1~1023之間的埠號。這些知名埠號由internet號分配機構(internet assigned

numbers authority, iana)來管理。知名埠號介於1~255之間;256~1023之間的埠號通常都是由unix系統

占用,以提供一些特定的unix服務;1024~5000埠號用於客戶端分配臨時埠號;大於5000的埠號是為其他服務

器預留的。

TCP IP協議簇分層詳解 轉

網際網路協議族 internet protocol suite,縮寫ips 是乙個網路通訊模型,以及一整個網路傳輸協議家族,為網際網路的基礎通訊架構。它常被通稱為tcp ip協議族 tcp ip protocol suite,或tcp ip protocols 簡稱tcp ip。tcp ip提供點對...

TCP IP協議簇分層詳解

tcp ip 和 iso osi iso osi模型,即開放式通訊系統互聯參考模型 open system interconnection reference model 是國際標準化組織 iso 提出的乙個試圖使各種計算機在世界範圍內互連為網路的標準框架,簡稱osi。tcp ip協議模型 tran...

TCP IP協議簇分層詳解

一 tcp ip 和 iso osi iso osi模型,即開放式通訊系統互聯參考模型 open system interconnection reference model 是國際標準化組織 iso 提出的乙個試圖使各種計算機在世界範圍內互連為網路的標準框架,簡稱osi。tcp ip協議模型 tr...