傳輸層總結

2021-10-06 16:38:36 字數 1400 閱讀 9867

tcp的特點: 面向連線,可靠,時延大,適用於大檔案。

udp特點,無連線,不可靠,時延小,適用於小檔案

下面內容,請全文背誦:

1.傳輸層的定址與埠

1.復用: 應用層所有的應用程序都可以通過傳輸層再傳輸到網路層。

2.分用: 傳輸層從網路層收到資料後交付給指定的應用程序

復用:就是說 所有的程序,都會經過傳輸層。多對一

分用: 一對多,資料從傳輸層來找到對應埠的程序,發給這個程序。

埠號只有本地意義,在網際網路中不同計算機的相同埠號是沒有聯絡的。

埠號的 長度只有 16bit, 能表示65535 個不同的埠號

0~1023為重要的系統應用程式

登記埠號 為 1024~4915

客戶端口號(49152~65535) 僅在客戶端程序執行時才動態選擇

套接字socket=(主機ip位址,埠號)

在網路中,採用傳送方和接收方的套接字組合來識別端點,套接字唯一標識了網路中的乙個本機和它上面的乙個程序

udp 的使用場景:

1.適合一次性傳輸少量資料的網路應用

2. udp無阻塞控制,適合很多實時的應用

tcp連線建立相關原理

假設執行在一台主機(客戶)上的乙個程序想與另一台主機(伺服器) 上的乙個程序建立一條連線,客戶應用程序首先通知客戶tcp,他想建立乙個與客戶伺服器上某個程序之間的連線,客戶中的 tcp會用一下步驟與伺服器tcp連線

1: 首先,客戶端傳送連線請求報文,沒有應用層的資料!!!

syn=1,seq=x(隨機) ( 注意:syn 是連線同步位 ,英文是 sync大概的意思)

2:伺服器收到了,(伺服器自己)為該tcp連線分配快取和變數,並且向客戶端返回確認報文段,允許連線,無應用層資料.

( syn=1 , ack=1, seq=隨機), ack = x+1 )

同步位只是用於確認連線請求的,ack是確認位,

客戶端為該tcp連線分配快取和變數,並且向伺服器返回確認的確認,可以攜帶資料(應用層資料)

syn=0,ack=1,seq=x+1,ack=y+1 (期望收到y+1)

不停的 發請求連線 資料報,伺服器不停的 返回ack 給攻擊者確認,浪費伺服器資源,如果攻擊者對伺服器傳送非常大量的tcp連線,由於第乙個請求都沒有完成三次握手,

tcp連線的釋放

參與一條tcp連線的兩個程序中的任何乙個都能終止該連線,連線結束後,主機中的「資源" (快取和變數) 都將被釋放。

傳輸層 TCP,UDP協議小小總結

udptcp 是否連線 無連線面向連線 是否可靠 不可靠傳輸,不使用流量控制和擁塞控制 可靠傳輸,使用流量控制和擁塞控制 連線物件個數 支援一對一,一對多,多對一和多對多 只能一對一 傳輸方式 面向報文 面向位元組流 首部開銷 首部開銷小,僅8位元組 最小20位元組,最大60位元組 4bit表是首部...

傳輸層概述以及傳輸層埠

一 運輸層協議概述 兩個主機進行通訊實際上就是兩個主機中的應用程序互相通訊,應用程序之間的通訊又稱為端到端的通訊。運輸層提 用程序間的邏輯通訊 邏輯通訊 的意思是 運輸層之間的通訊好像是沿水平方向傳送資料。但事實上這兩個運輸層之間並沒有一條水平方向的物理連線。運輸層向高層使用者遮蔽了下面網路核心的細...

167 傳輸協議 傳輸層

tcp基於tcp協議可以建立穩定連線的點對點的通訊。這種通訊方式實時 快速 安全性高,但是很占用系統的資源。tcp transfer control protocol 是面向連線的,所謂面向連線,就是當計算機雙方通訊時必需經過先建立連線,然後傳送資料,最後拆除連線三個過程。tcp在建立連線時又分三步...