網際網路協議族(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...