思考乙個問題:為什麼不同廠家、不同型號的計算機能相互通訊??????
原因在這裡,tcp/ip 協議族 實現了這一目標。使得不同廠家、不同型號的計算機能相互通訊!!!
網際網路協議(internet協議)???
平時我們所說的tcp/ip是乙個協議族,也叫協議棧。換句話說,internet協議是乙個多種協議組合在一起的一種叫法。
那麼,它主要包括哪些協議?我們用分層的方式來說
從上到下, 第一層 應用層
第二層 運輸層(傳輸層)
第三層 網路層(網際網路層)
第四層 鏈路層(網路介面層 / 資料鏈路層)
每一層負責不同的通訊功能。
第一層 : 應用層
該層主要有 ftp(檔案傳輸協議)、http(超文字傳輸協議)等
第二層: 運輸層
該層主要有 tcp(傳輸控制協議)、udp(使用者資料報協議)
作用:① 接收來自 應用層 的資料,加上相應的首部(tcp首部【20位元組】 或者 udp首部【8位元組】),
形成 tcp段 或者 udp(使用者資料報),傳送至 網路層 處理。
② 接收來自 網路層 的資料,解析相應的首部(tcp首部【20位元組】 或者 udp首部【8位元組】),
分用,然後,傳送至 應用層 處理。
運輸層為兩台主機的應用程式提供端到端的服務。
tcp為兩台主機的應用程式提供高可靠性的端到端的服務,因此,應用層可忽略這些細節。
udp為兩台主機的應用程式提供
非常簡單的服務。他只是把稱作資料報的分組從一台主機傳送到另一台
主機,但並不能保證該資料一定能到達另一端。因此,任何必需的可靠性必須由應用層來提供。
第三層: 網路層
該層主要有 ip(網際協議)、icmp(網際網路控制報文協議)、igmp(網際網路組管理協議)
作用: ① 接收來自 運輸層的資料(tcp分段 或者 udp資料報),加上相應的網路層首部【20位元組】,形成
分組(ip資料報 或者 ip資料報的分片) 傳送至 鏈路層 處理。
② 接收來自 鏈路層 的資料(分段 (ip資料報 或者 ip資料報分片) ),解析相應的首部(網路層首部
【20位元組】),分用,然後,傳送至 網路層 處理。
③ 接收和 傳送 icmp(網際網路控制報文協議)資料。
④ 接收和傳送 igmp(網際網路組管理協議)資料。
處理分組在網路中的活動,比如 分組的選路。
第四層: 鏈路層
該層主要有 arp(位址解析協議)、rarp(逆向位址解析協議)
作用: ① 接收來自 網路層的資料(分段 (ip資料報 或者 ip資料報分片) ),加上相應的網路層首部【14位元組】
和網路層尾部【4位元組】,形成分組(ip資料報 或者 ip資料報的分片) 傳送至 鏈路層 處理。
② 傳送來自 鏈路層 的資料,解析相應的首部(網路層首部【20位元組】),分用,然後,發
送至 網路層 處理。
③ 接收和 傳送 arp(位址解析協議)資料。
④ 接收和傳送 rarp(逆向位址解析協議)資料。
通常包括作業系統中的裝置驅動程式和計算機中對應的網路介面卡(網絡卡)。
《TCP IP協議族》 ICMP協議
icmp協議是一種面向無連線的協議,用於傳輸出錯報告控制資訊。它是乙個非常重要的協議,它對於網路安全具有極其重要的意義。它是tcp ip協議 族的乙個子協議,屬於網路層協議,主要用於在ip主機與路由器之間傳遞控制資訊,包括報告錯誤 交換受限控制和狀態資訊等。當遇到ip資料無法訪問目標 ip路由器無法...
TCP IP 協議 協議棧
tcp ip協議棧 整個協議棧被分為了四層,每一層協議負責不同的功能 鏈路層 負責處理物理介面的細節,接受傳送的都是位元流,鏈路層主要有三個目的 1.為ip模組傳送和接收i p資料報 2.為arp模組傳送arp請求和接收arp應答 3.為rarp傳送rarp請求和接收rarp應答 網路層 用來處理網...
《TCP IP協議族》 ARP協議一
對於乙太網,資料鏈路層上是根據48bit的乙太網位址來確定目的介面,裝置驅動程式從不檢查ip資料報中的目的ip位址。arp協議為ip位址到對應的硬體位址之間提供動態對映。在乙太網 arp協議只適用於區域網 中,如果本地主機想要向某乙個ip位址的主機 路由表中的下一跳路由器或者直連的主機,注意此處ip...