TCP IP協議講解

2022-06-26 09:42:08 字數 1893 閱讀 1084

最近面試,面試官喜歡問tcp/ip協議相關的內容,先前也未對此概念性的東西有過系統的梳理。這裡針對這塊知識盲點進行了學習。簡單來說:

tcp/ip是指利用ip進行通訊時所用到的協議群的統稱。具體來說,ip或icmp、tcp或udp、telnet或ftp、以及http等都屬於tcp/ip協議。

tcp/ip協議(tcp/ip protocol suite)是網際網路通訊的基礎框架,它採用分層結構,規定了資料如何封裝、定址、傳輸、路由和接收。為實現這些功能,tcp/ip協議包含了幾十種網路協議,構成了乙個協議群。

osi的七層模型包含:

1.應用層:主要的協議有http、ftp。應用層是開放系統的最高層,是直接為應用程序提供服務的。其作用就是在實現多個系統應用程序相互通訊的同時,完成一系列業務處理所需的服務。

2.表示層:沒有協議。表示層實現資料格式化、**轉換、資料加密。簡單來說就是win系統想給qq發簡訊給linux的qq的規範標準,表示層會通過使用一種通格式來實現多種資料格式之間的轉換。

3.會話層:沒有協議。會話層實現解除或建立與別的結點的聯絡。

4.傳輸層:主要的協議有tcp和udp。tcp將資料封裝成使用者資料報或者說是報文,然後分段傳輸。udp將資料封裝成使用者資料報直接傳輸。傳輸層向它上面的應用層提供端到端通訊服務。它屬於面向通訊部分的最高層,同時也是使用者功能中的最低層。傳輸層對收到的報文進行差錯檢測。

5.網路層:主要的協議有ip,主要是將報文封裝成ip資料報。

6.資料鏈路層:ip資料堡封裝成幀,傳給物理層。

7.物理層:主要是將位元或者說是0和1轉化為強弱電流,然後到接受方再將強弱電流轉化為01。這裡主要定義光纖、網線的介面。

osi七層模型

tcp/ip概念層模型

功能tcp/ip協議族

應用層應用層

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

表示層應用層

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

沒有協議

會話層應用層

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

沒有協議

傳輸層傳輸層

提供端對端的介面

tcp、udp

網路層網路層

為資料報選擇路由

ip、icmp、rip、ospf、bgp

資料鏈路層

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

slip、cslip、ppp、arp、rarp、mtu

物理層鏈路層

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

iso2110、ieee802、ieee802.2

tcp/ip中有兩個具有代表性的傳輸層協議,分別是tcp和udp:

tcp和udp的區別:

1.tcp是面向連線(如打**需要先撥號建立連線),udp是無連線的,即傳送資料之前不需要建立連線。

2.tcp提供可靠的服務。udp盡最大努力交付,但不保證可靠交付。也就是說通過tcp連線傳送的資料,無差錯,不丟失,不重複,且按序到達,tcp通過校驗和,重傳控制,序號標識,滑動視窗、確認應答等機制實現可靠傳輸。如丟包時的重發控制,還可以對次序亂掉的分包進行順序控制。

3.udp具有較好的實時性,工作效率比tcp高,適用於對高速傳輸和實時性有較高的通訊或廣播通訊。

4.每一條tcp連線只能是點到點的;udp支援一對一,一對多,多對一和多對多的互動通訊。

5.tcp對系統資源要求較多,udp對系統資源要求較少。

中斷連線端可以是客戶端,也可以是伺服器端。

參考鏈結如下:

TCP IP協議 TCP IP協議棧及框架

tcp ip協議同iso osi模型一樣,也可以安排成棧形式。但這個棧不同於iso osi版本,比iso osi棧少,所以又稱之為短棧。另外,需要知道的是 tcp ip協議棧只是許多支援iso osi分層模型協議棧的一種,是乙個具體的協議棧。對於tcp ip協議棧劃分為幾層更合適,多年來專家們一直未...

TCP IP網路協議基礎TCP IP網路協議基礎

1.tcp ip網路協議基礎 tcp ip transmission control protocol internet protocol 是傳輸控制協議和網路協議,就是電子裝置如何連入網際網路,並且之間怎麼通訊。tcp ip 不是乙個協議,而是乙個協議族的統稱,裡面包括了 ip 協議 icmp 協...

TCP IP協議 TCP IP協議棧及框架

1 基於4層的tcp ip協議棧基本描述 基於4層的tcp ip協議棧最具說服力的是 這一觀點是由tcp ip原始標準的創立者 美國國防部提出的,它與iso osi參考模型的對應關係如下圖 圖1 tcp ip協議棧層次結構與iso osi參考模型的對應關係 如圖1所示,tcp ip協議棧從低層開始,...