TCP IP 卷1 協議 概述

2021-06-22 12:56:51 字數 2137 閱讀 6632

1.1 引言

1.2 分層

網路協議通常是分成不同層次進行開發,每一層負責不同的通訊功能。

tcp/ip分為4層  : 

鏈路層 :包括作業系統中的驅動裝置和計算機中對應的網路介面卡。處理物理介面細節。

網路層:處理分組在網路中的活動。包括ip協議,icmp 協議  ,igmp協議。

運輸層: 為兩台主機上的應用程式提供端到端通訊。包括tcp 協議和udp 協議。

應用層: 負責處理特定的應用程式細節。

網際網路: 通過相同協議將多個網路連在一起形成乙個網路。可以通過路由器(應用在網路層)連線,或者網橋。區別:在鏈路層還是在網路層互聯。

1.3 tcp/ip 中其他協議

tcp     提供可靠的運輸層服務, 

udp   提供不可靠的服務

ip      網路層上主要的協議

icmp   網路層附屬協議,交換錯誤報文和其他重要資訊。

igmp  interner組管理協議,用來把一udp資料報多播到多個主機上。

arp     鏈路層上的位址解析協議轉換ip位址和實體地址

rarp  鏈路層上逆位址解析協議         

1.4 網際網路位址

網際網路每個介面必須有乙個唯一的ip位址。ip位址分為5類。

也可以換為點分十進位制

a: 0.0.0.0~127.255.255.255

b:  128.0.0.0 ~ 191.255.255.255

c:  192.0.0.0 ~ 223.255.255.255

d : 224.0.0.0~ 239.255.255.255     

e:240.0.0.0~ 247.255.255.255

1.5 網域名稱系統

儘管可以使用ip位址識別主機上的網路介面,進而訪問主機,但是更喜歡使用主機名。dns網域名稱系統提供了ip位址和主機名之間的對映。

1.6 封裝

當應用程式用tcp傳送資料時,資料以流的形式進入網路。但是經過每一層都要為其新增首部資訊。tcp層得資料單元稱為tcp報文段,ip層得稱為ip資料報,乙太網上的稱為 幀。

1.7 分用

目的主機收到乙個乙太網資料幀時,資料從低向上公升,去掉各寫成協議加上的報文首部,檢查報文首部,以確定接收資料的上層協議。這稱為分用。

1.8 客戶-伺服器模型

網路應用程式在編寫時都假設一端是客戶,另一端是伺服器,伺服器為客戶提供特定的服務。服務分為重複型和並髮型,區別:乙個要等待,乙個啟動多程序。一般來說 tcp伺服器是併發的,udp 是重複的。

1.9埠號

tcp,udp採用16bit的埠號來識別應用程式。伺服器一般通過知名埠來識別,ftp :21,telnet :23 .0~1023的埠號是由分配機構分配,而1024-5000之間的埠號分配給臨時埠,大於5000的埠號為其他伺服器保留。

1.10 標準化程序

1.11  rfc

1.12  標準的簡單服務

一些標準的簡單服務幾乎每種實現都要提供,於是他們具有相同的埠

1.13 網際網路

internet 全世界範圍內的通過tcp/ip相互通訊的所有主機集合。internet 通過統一個協議族把多個網路連線在一起。

1.15 應用程式設計介面

tcp/ip協議的應用程式通常採用兩種應用介面(api):socket和tli(運輸層介面)

1.17 小節

tcp/ip協議族分為四層:鏈路層,網路層,運輸層和應用層,每一層各有不同的責任,網路層和運輸層之間的區別最為關鍵:網路層提供點到點的服務,運輸層提供端到端的服務。

在乙個網際網路上,每個介面都用ip位址來標識,儘管使用者習慣使用主機名而不是i p位址。網域名稱系統為主機名和i p位址之間提供動態的對映。埠號用來標識互相通訊的應用程式。伺服器使用知名埠號,而客戶使用臨時設定的埠號。

《TCP IP協議詳解 卷1》 概述

分層 1 鏈路層,又稱網路介面層,處理與電纜的物理介面細節。乙太網協議 arp rarp 2 網路層,處理分組在網路中的活動。ip icmp igmp 3 運輸層,為兩台主機上的應用提供端到端的通訊。tcp udp 4 應用層,處理特定的應用程式細節。telnet ftp smtp snmp 網路層...

《TCP IP詳解卷一 協議》 概述

tcp ip協議族是一組不同層次上的多個協議的組合。tcp ip通常被認為是乙個 四層次協議系統。應用層 負責處理特定的應用程式細節。tcp ip協議族是一組不同的協議組合在一起構成的協議族,儘管通常稱該協議為tcp ip協議,但tcp和ip只是其中的兩種協議而已。該協議族的另乙個名字為intern...

TCP IP 詳解 卷1 協議

分層 鏈路層 裝置驅動程式及介面卡 網路層 ip icmp igmp internet組管理協議 運輸層 tcp udp 應用層 telnet ftp e mail等 可靠連線得由應用層提供。ip提供的是不可靠服務,盡可能快的把分組從源結點送到目的節點。應用層關心的是應用程式的細節,而不是資料傳輸活...