初步了解TCP IP協議

2021-09-02 09:55:34 字數 1448 閱讀 7649

目前因專案功能涉及了基於tcp/ip 協議的通訊功能,之前只專注於web 、webservice 的開發,沒有具體了解過tcp/ip ,所以翻閱了一些資料,在些初步總結一下。

tcp/ip是「transmission control protocol/internet protocol」的簡寫,中文譯名為傳輸控制協議/網際網路絡協議)協議, tcp/ip(傳輸控制協議/網間協議)是一種網路通訊協議,它規範了網路上的所有通訊裝置,尤其是乙個主機與另乙個主機之間的資料往來格式以及傳送方 式。

在資料傳送中,可以形象地理解為有兩個信封,tcp/ip是internet的基礎協議,也是一種電腦資料打包和定址的標準方法,tcp和ip就像 是信封,要傳遞的資訊被劃分成若干段,每一段塞入乙個tcp信封,並在該信封面上記錄有分段號的資訊,再將tcp信封塞入ip大信封,傳送上網;ip 主要就是用來識別目的伺服器,而tcp就是相當於得到伺服器後找到相應的埠,而找到新的執行緒來處理相應的資料。

tcp/ip協議所對應的參考模型是首先由arpanet所使用的網路體系結構。這個體系結構在它的兩個主要協議出現以後被稱為tcp/ip參考模 型(tcp/ip reference model)。這一網路協議共分為四層:網路訪問層、網際網路層、傳輸層和應用層,如下圖

tcp/ip網路層

而tcp/ip所對應的四層和網路模型還不盡相同,網路模型主要是七層,如下圖:

開放系統互連參考模型

tcp/ip 的四層和網路模型主要有以下區別:

osi中的層

功能

tcp/ip協議族

應用層

檔案傳輸,電子郵件,檔案服務,虛擬終端

tftp,http,snmp,ftp,smtp,dns,telnet 等等

表示層

資料格式化,**轉換,資料加密

沒有協議

會話層

解除或建立與別的接點的聯絡

沒有協議

傳輸層

提供 端對端的介面

tcp,udp

網路層

為 資料報選擇路由

ip,icmp,ospf,eigrp,igmp

資料鏈路層

傳輸有位址的幀以及錯誤檢測功能

slip,cslip,ppp,mtu

物理層

以二進位制資料形式在物理**上傳輸資料

iso2110,ieee802,ieee802.2

另外,tcp/ip屬於是端對端之間的通訊,它不會依賴於任何特定的計算機硬體或作業系統,其資料格式為:

資料幀:幀頭+ip資料報+幀尾 (幀頭包括源和目標主機mac位址及型別,幀尾是校驗字)

ip資料報:ip頭部+tcp資料資訊(ip頭包括源和目標主機ip位址、型別、生存期等)

tcp資料資訊:tcp頭部+實際資料 (tcp頭包括源和目標主機埠號、順序號、確認號、校驗字等)

tcp/ip提供了高可靠性的資料通訊。

了解TCP IP協議

哈哈!9月18號要參加國家計算機 考試,報考的是網路技術,乙個是同學們說這個簡單,而且,現在和電腦接觸的比較多,最好了解一些關於tcp ip協議的東西,所以就報考了。今天看了一點書本,嘿嘿!找到了tcp ip協議的一些東西!以前以為tcp ip協議是乙個這個大的協議了,其他的什麼的協議是包涵在這裡裡...

了解TCP IP協議族

當我們在網頁瀏覽器上輸入url時,web頁面如何展示 在這裡客戶端client 瀏覽器 使用一種http hypertext transfer protocol,超文字傳輸協議 的協議作為規範,完成從客戶端到伺服器端的一系列運作流程。可以說web是建立在http協議上通訊的。在了解http前,需要先...

TCP IP協議,你了解多少?(一)

一 傳輸層的主要功能是什麼?分割並重新組裝上層提供的資料流,為資料流提供端到端的傳輸服務。二 傳輸層如何區分不同應用程式的資料流?因為,對應傳輸層而言,它只需要知道目標主機上的哪個服務程式來響應這個程式,而不需要知道這個服務程式是幹什麼的。因此,我們只需要能夠抽象的表示出來這些應用程式和服務程式即可...