計算機TCPIP協議教程

2021-08-08 15:52:47 字數 1306 閱讀 3312

我們來學習下tcp/ip的架構究竟是什麼?它怎樣為我們服務。它成為被稱作「全球網際網路」或「網際網路(internet)」的基礎,能夠將絕大部分的計算機連線起來,不管你用什麼作業系統,可見tcp/ip體系是本世紀網際網路發展的根本基石。

對於網路程式設計師來說;了解tcp/ip的機理,可以有構造任何網路應用程式的基本要素,什麼winsocket,串列埠通訊等等甚至木馬,你都會迎刃而解。我們來看下計算機教程!

首先說說網路協議的層次,網路協議通常分不同層次進行開發,每一層分別負責不同的通訊功能。乙個協議族,比如t c p / i p,是一組不同層次上的多個協議的組合。

(1) 鏈路層,有時也稱作資料鏈路層或網路介面層,通常包括作業系統中的裝置驅動程式和計算中對應的網路介面卡。它們一起處理與電纜(或其他任何傳輸媒介)的物理介面細節。

(2) 網路層,有時也稱作網際網路層,處理分組在網路中的活動,例如分組的選路。在t c p / i p協議族中,網路層協議包括i p協議(網際協議),i c m p協議(i n t e r n e t網際網路控制報文協議),以及i g m p協議(i n t e r n e t組管理協議)。

(3)運輸層,主要為兩台主機上的應用程式提供端到端的通訊。在t c p / i p協議族中,有兩個互不相同的傳輸協議: t c p(傳輸控制協議)和u d p(使用者資料報協議)。

t c p為兩台主機提供高可靠性的資料通訊。它所做的工作包括把應用程式交給它的資料分成合適的小塊交給下面的網路層,確認接收到的分組,設定傳送最後確認分組的超時時鐘等。由於運輸層提供了高可靠性的端到端的通訊,因此應用層可以忽略所有這些細節。

而另一方面, u d p則為應用層提供一種非常簡單的服務。它只是把稱作資料報的分組從一台主機傳送到另一台主機,但並不保證該資料報能到達另一端。任何必需的可靠性必須由應用層來提供。

應用層 telnet、ftp和e-mail等

運輸層 tcp和udp

網路層 ip、icmp和igmp

鏈路層裝置驅動程式及介面卡

(4)應用層,負責處理特定的應用程式細節。幾乎各種不同的t c p / i p實現都會提供下面這些通用的應用程式:?telnet 遠端登入,ftp 檔案傳輸協議,smtp 簡單郵件傳送協議,snmp 簡單網路管理協議,現在想要給大家說的是大多數的網路應用程式都被設計成客戶—伺服器模式在同一層上,雙方都有對應的乙個或多個協議進行通訊。

例如,某個協議允許t c p層進行通訊,而另乙個協議則允許兩個i p層進行通訊。

這裡實際上就是說應用層本身本不注意資料的傳遞和交換,它一般只是乙個使用者程序,而上面我提到的運輸層及其以下的三層的目的就是處理通訊的過程,他們不管你應用程式的事,分工明確。

(ps:本文章由北大青鳥廣安門校區蒐集自網際網路)

計算機網路原理TCP IP協議簇及協議之間的關係

圖7 7 ip在不同的網路間傳輸分組 開始,站點a中的t c p建立了乙個包含使用者資料的tcp段,並將段傳送給站點b。如果一切正常,b會對它收到的段進行確認。從tcp的角度來看,它與b建立了乙個直接連線 虛線 而ip卻要在中途將段截獲,並建立乙個包含tcp段的ip分組。如果站點a分組要通過乙個令牌...

計算機VB基礎教程

vb程式設計基礎 程式語言 計算機的工作原理 儲存程式 儲存程式和程式控制 計算機只能執行預先由程式安排它去做的事情 要利用計算機來解決問題,就必須採用程式語言來編制程式 程式語言大致有三類 機器語言,組合語言,高階語言 vb概述 vb的發展過程 windows的產生,推動了windows應用程式的...

計算機協議的定義

計算機範疇 定義 網路協議,也可簡稱協議,由三要素組成 1 語法 即資料與控制資訊的結構或格式 2 語義 即需要發出何種控制資訊,完成何種動作以及做出何種響應 3 時序,即事件實現順序的詳細說明。計算機通訊網是由許多具有資訊交換和處理能力的節點互連而成的.要使整個網路有條不紊地工作,就要求每個節點必...