2023年9月17日16:49:32
分層,通常網路分層有兩種分層方式,分別是七層結構和四層結構,這裡說的分層是四層結構:
1.應用層(ftp和e-mail等)
2.運輸層(tcp和udp)
3.網路層(ip、icmp和igmp)
4.鏈路層(裝置驅動程式及介面卡)
其中每一層所負責的功能不同:
鏈路層:也稱資料鏈路層或網路介面層,用來處理與電纜或其他傳輸媒介的物理介面細節。
網路層:也稱網際網路層,處理分組在網路中的活動,例如分組的選路。
運輸層:主要為兩台計算機提供端到端的通訊。
應用層:負責處理特定的應用程式細節。
2、互動
下圖是乙個通過路由器連線的兩個網路,
其中應用層和運輸層採用的是端到端協議。網路層卻是逐跳的,兩個端系統都需要用到。
其中ip層提供不可靠的服務,所有的可靠性都需要上層的tcp提供,也就是說ip只能盡可能的把資料傳送給對方,卻不管對方是否接收到。
tcp採用了超時重傳、傳送和接收端到端的確認分組等功能,保證其可靠性。
乙個路由器具有兩個或多個網路介面層,因為他需要連線多個網路。
3、tcp/ip協議簇
我們常說的tcp/ip協議簇其實分屬不同的網路層,而且其中除了這倆種協議還提供了其他協議。
tcp和udp是兩種最常用的兩種運輸層協議,他們兩個都使用ip層作為網路層。
icmp是ip協議的附屬協議,ip層用它來與其他主機或者路由器交換錯誤報文和其他重要資訊(ping程式就是直接使用的icmp協議)。
igmp 是 internet 組管理協議,用來把乙個udp資料報多播到多個主機。
arp(位址解析協議)和rarp(逆位址解析協議)是某些網路介面使用的特殊協議,用來轉換ip層和網路介面層使用的位址。
4、網際網路位址
網際網路中每個介面都必須有乙個唯一的ip位址,ip位址長32bit,共分為a、b、c、d、e五種網路。
對應著:
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
5、封裝
當應用程式用tcp/udp傳輸時,資料被送入協議棧,每經過一層就會加上一些首部資訊。
6、分用
分用是與封裝相對應的,在封裝中加上的首部資訊,在資料從底部上公升到應用時逐步被用來確認上一層應該給誰並去掉。
客戶-伺服器模型
大部分網路應用程式在編寫時都假設一遍是客戶端一遍是服務端,可分為:重複型和並髮型。
重複型i1.
等待乙個客戶請求的到來。
i2.
處理客戶請求。
i3.
傳送響應給傳送請求的客戶。
i4.
返回i 1
步。
2. 並髮型
c1.
等待乙個客戶請求的到來。
c2.
啟動乙個新的伺服器來處理這個客戶的請求。在這期間可能生成乙個新的程序、任務或執行緒,並依賴底層作業系統的支援。這個步驟如何進行取決於作業系統。生成的新伺服器對客戶的全部請求進行處理。處理結束後,終止這個新伺服器。
c3.
返回c 1
步。
7. 埠號
每乙個埠號對應著乙個應用程式,伺服器的埠號是固定的,客戶端埠號隨機分配。
《TCP IP詳解卷一 協議》 概述
tcp ip協議族是一組不同層次上的多個協議的組合。tcp ip通常被認為是乙個 四層次協議系統。應用層 負責處理特定的應用程式細節。tcp ip協議族是一組不同的協議組合在一起構成的協議族,儘管通常稱該協議為tcp ip協議,但tcp和ip只是其中的兩種協議而已。該協議族的另乙個名字為intern...
《TCP IP協議詳解 卷1》 概述
分層 1 鏈路層,又稱網路介面層,處理與電纜的物理介面細節。乙太網協議 arp rarp 2 網路層,處理分組在網路中的活動。ip icmp igmp 3 運輸層,為兩台主機上的應用提供端到端的通訊。tcp udp 4 應用層,處理特定的應用程式細節。telnet ftp smtp snmp 網路層...
TCP IP協議卷學習 基礎部分 一 概述
一 概述 1 osi分層 2 tcp ip分層 3 乙太網 令牌環網 令牌環網 多組機器之間只有乙個令牌,誰拿到令牌誰就可以傳送資料,令牌會在多台主機之間迴圈傳遞。目前比較少用 乙太網 採用匯流排的形式進行傳遞,每台主機在要傳送資訊時先判斷當前是否有其他機器再傳送,如果沒有則傳送,如果有則等待,如果...