版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
傳輸層
Makerdiwei
間通信
傳輸層提供端到端進程間的通信
/-----------------------\應用層
傳輸層包括:
運輸層
>傳輸控制協(xié)議(TCP)
>用戶數據報協(xié)議網絡層
(UDP)數據鏈路層
\/物理層
港日廂芯盲睨
ZHANJIANGNORMALUNIVERSITY
運輸層為相互通信的應用進程提供了邏輯通信
端口
?--------------------------------------------------------------------\
由于在一臺計算機中同時存在多個進程,
要進行進程間的通信,首先要解決進程的標識問題。
._____________________________________________/
TCP和UDP采用協(xié)議端口來標識
某一主機上的通信進程。
\______________________________/
ZHANJIANGNORMALUNIVERSITY
端口
每個端口擁有一個端口號。
7------------------------------->
主機可以用IP地址進行標識,IP地址是全局惟一的,
再給主機上的進程賦予一個本地惟一的標識符
一端口號,二者加起來,便形成了進程的
全局惟一標識符O
端口號是16比特的標識符,
因此,端口號的取值范圍是
從0到65535。
\__________________/
港日廂芯盲睨
ZHANJIANGNORMALUNIVERSITY
運輸層協(xié)議和網絡層協(xié)議的主要區(qū)別
應用進程應用進程
IP協(xié)議的作用范圍
(提供主機之間的邏輯通信)
TCP和UDP協(xié)議的作用范圍
v-----------(提供進程之間的邏輯通信)--------“
ZHANJIANGNORMALUNIVERSITY
端口的作用
端口的作用就是讓應用層的各種應用進程都
能將其數據通過端口向下交付給運輸層,以及讓
運輸層知道應當將其報文段中的數據向上通過端
旦交付給應用層相應的進程。
>從這個意義上講,端口是用來標志應用層的
進程。
>端口號只具有本地意義,即端口號只是為了
標志本計算機應用層中的各進程。在因特網中丕
同計算機的相同端口號是沒有聯系的。
ZHANJIANGNORMALUNIVERSITY
端口在進程之間的通信中所起的作用
,發(fā)送、Y萬—4—、接收方
應用進程應用進程
二4二4二口二?二4"E1S二4二4zzNzzN二N
TCP報文段用戶數據報
網
絡
層
IP數據報
港日廂芯盲睨
ZHANJIANGNORMALUNIVERSITY
兩類端口
一類是熟知端口,其數值一般為07023。
當一種新的應用程序出現時,必須為它指派
一個熟知端口。
另一類則是一般端口,用來隨時分配給請求
通信的客戶進程。
熟知地址的含義:協(xié)議是雙方約定的協(xié)議,
主機IP地址是固定且公開的,端口號是大家所熟知的。
港日廂芯盲睨
ZHANJIANGNORMALUNIVERSITY
標識
同一個端口在TCP和UDP中可能對應于
不同類型的應用進程,也可能對應于相
同類型的應用進程。為了區(qū)別TCP和
UDP的進程,除了給出主機IP地址和端
口號之外,還要指明協(xié)議。
因特網中要全局惟一'地標識'一個進程必
須采用一個三元組:
(協(xié)議,主機地址,端口號)
港日廂芯盲睨
ZHANJIANGNORMALUNIVERSITY
網絡通信是兩個進程之間的通信,兩個通信
的進程構成一個關聯。這個關聯應該包含兩個三
元組,由于通信雙方采用的協(xié)議必須是相同的,
可以用一個五元組來描述兩個進程的關聯:
(協(xié)議.本地主機地址。本地端口號,遠地主機地址,遠地端口號)
港日廂芯盲睨
ZHANJIANGNORMALUNIVERSITY
因特網進程間通信的模式:客戶/服務器模型
客戶/服務器模型相互作用的過程是:
客戶向服務器發(fā)出服務請求,
服務器完成客戶所要求的操作,然后給出響應。
服務器一般先于客戶端啟動,
為了讓客戶能夠找到服務器,
服務器必須使用一個客戶熟知的地址,
y戶可以根據此地址向服務器提出服務請求。J
ZHANJIANGNORMALUNIVERSITY
客戶進程一般采用臨時端口號,而不采用熟知的端
口號。臨時端口是使用時向操作系統(tǒng)申請,由操作
系統(tǒng)分配,使用完后再交由操作系統(tǒng)管理的端口。
TCP/IP結合了兩種端口分配方式,既保證了靈活性,
又方便了建立通信進程間的聯系
主機A臨時端口TelnetTelnet主機B
服務器熟知端口
客冬戶r-1
\□
|-|531006688|1---------;||-|H23
UDPTCP
IP地址:192.168.1.2IP地址:192.168.6.4
字節(jié)流
圖8-1進程標識與流傳輸吃
zin/iMUiMTtvrMWKm/iijunxvOKSITY
UDP只在IP的數據報服務之上增加了很少一點
的功能,即端口的功能和差錯檢測的功能。
不提供流量控制,也不對UDP數據報進行確認。
雖然UDP用戶數據報只能提供不可靠的交付,但
UDP在某些方面有其特殊的優(yōu)點。
發(fā)送數據之前不需要建立連接
UDP的主機不需要維持復雜的連接狀態(tài)表。
UDP用戶數據報只有8個字節(jié)的首部開銷。
網絡出現的擁塞不會使源主機的發(fā)送速率降低。
這對某些實時應用是很重要的。
港日廂芯盲睨
ZHANJIANGNORMALUNIVERSITY
UDP用戶數據報的首部格式
在計算檢驗和時,臨時把“偽首部”和UDP用戶數據報連接在一起。
偽首部僅僅是為了計算檢驗和。
字節(jié)44112
源IP地址目的IP地址017總長度
字節(jié)122222
「曲贏―一|源端口|目的端口|總長度檢瞼和
UDP用戶數據報首部數據(16比特的整數倍)
發(fā)送在前
首部數據
IP數據報
港日廂芯盲睨
ZHANJIANGNORMALUNIVERSITY
總長度字段
>UDP總長度字段為16比特,以字節(jié)為單位
指示整個報文長度,最小值是8,不包括
偽首部在內。
>16比特的UDP總長度字段可以標識65535
字節(jié),但由于IP數據報總長度65535的限制
及IP數據報首部占用20字節(jié),實際UDP最
大長度為65515字節(jié),UDP最大數據長度
為65507字節(jié)。(65506)
港日廂芯盲睨
ZHANJIANGNORMALUNIVERSITY
計算UDP檢驗和的例子
1001100100010011T153.19
153.19.8.1040000100001101000一8.104
12字節(jié)
1010101100000011->171.3
偽首部171.3.14.11
全017150000111000001011一14.11
8字節(jié)1087130000000000010001一0和17
UDP首部15全00000000000001111T15
0000010000111111->1087
7字節(jié)數據數據數據數據
0000000000001101一13
數據數據數據金0
0000000000001111一15
0000000000000000一0(檢驗和)
_______________________^填充數
0101010001000101T
偽首部不是UDP數據報的數
0101001101010100T數
有效成分,只是驗證UDP
一
數據報是否傳送正確。0100100101001110
0100011100000000一數據和0(填充)
按二進制反碼運算求和1001011011101011一求和得出的結果
將得出的結果求反碼0110100100010100—>檢驗和
ZHANJIANGNORMALUNIVERSITY
"、2.LU
友送炳接收端
發(fā)送TCP報文段
ZHANJIANGNORMALUNIVERSITY
傳輸層可靠通信的原理
主機A主機B
發(fā)送完一個報文后要留一個副本
超時重傳時間怎么設定?
產g日廂四名睨
1ZHANJIANGNORMALUNIVERSITY
確認報文丟失
主機A主機B
32bit
比特
白勺立山
□
源端目□
而
序號
2
O
字節(jié)
確認號固定
CP
T首C部首立
口
PS
U
R
A
數據F
Y
窗□
S
R
S
C
偏移保留I
N
T
K
H
G
N
檢驗和緊急指針
選項(長度可變)填充
源端口和目的端口字段——各占2字節(jié)。端口是運輸
層與應用層的服務接口。運輸層的復用和分用功能都
要通過端口才能實現。
比4寺Od64
4i—
24
」
端
山
白
勺
源
立
□目□A
而
序
號2
o
字
確
認
號
固-++-
CP首
TC部
首TI
立
口
數
據UAPRS
窗
保
留RCSSY□
偏
移GKHTN
檢驗和緊急指針
選項(長度可變)填充
序號字段——占4字節(jié)。TCP連接中傳送的數據流
中的每一個字節(jié)都編上一個序號。序號字段的值則指
的是本報文段所發(fā)送的數據的第一個字節(jié)的序號。
報文段的數據的第一個字節(jié)的序號。
數據偏移——占4bit,它指出TCP報文段的數據起始
處距離TCP報文段的起始處有多遠。“數據偏移”的
單位不是字節(jié)而是32bit字(4字節(jié)為計算單位)。
比特o8162431
源端口目的端口
序號2O
字
節(jié)
定
固
確認號立
CP首
TC部
首
口
數據11uAPRSF
著工1保留|RcSSY1窗口
偏移1|GKHTNN
檢驗和緊急指針
選項(長度可變)填充
保留字段一一占6bit,保留為今后使用,但目前
應置為Oo
針字段有效。它告訴系統(tǒng)此報文段中有緊急數據,
應盡快傳送(相當于高優(yōu)先級的數據)。
段才有效。當ACK=0時,確認號無效。
推送比特PSH(PuSH)——接收TCP收到推送比特
置1的報文段,就盡快地交付給接收應用進程,而不
再等到整個緩存都填滿了后再向上交付。
復位比特RST(ReSeT)——當RST=1時,表明TCP
連接中出現嚴重差錯(如由于主機崩潰或其他原因),
必須釋放連接,然后再重新建立運輸連接。
比特o8162431
2O
字
節(jié)
定
固
立
CP首
TC部
首
口
同步比特SYN——同步比特SYN置為1,就表示
這是一個連接請求或連接接受報文。
比特o8162431
2O
字
節(jié)
定
固
立
CP首
TC部
首
口
終止比特FIN(FINal)——用來釋放一個連接。當
FIN=1時,表明此報文段的發(fā)送端的數據已發(fā)送完
畢,并要求釋放運輸連接。
特
比oX64
-—
24
」
A
源端口目的端口
序號2O
字
節(jié)
固
Tp定
確認號
首
部
首cpB
tg
.數據UAPS
保留RCSY窗口
偏移GKHN11
檢驗和緊急指針
”
選項(長度可變)填充
檢驗和----占2字節(jié)。檢驗和字段檢驗的范圍包括
首部和數據這兩部分。在計算檢驗和時,要在TCP
報文段的前面加上12字節(jié)的偽首部。
緊急指針字段——占16bito緊急指針指出在本報
文段中的緊急數據的最后一個字節(jié)的序號。
MSS是TCP報文段中的數據字段的最大長度。
數據字段加上TCP首部
才等于整個的TCP報文段。
選項(長度可變)I填充
選項字段——長度可變。TCP只規(guī)定了一種選項,
即最大報文段長度MSS(MaximumSegmentSize)。
MSS告訴對方TCP:“我的緩存所能接收的報文段
的數據字段的最大長度是MSS個字節(jié)?!?/p>
牛
比寺Od634
i2I4—
J.LJJJ.LU
源“而□目的乂而□
序2O
字
節(jié)
固
確認號定
首
CP部
TC部
首
數據UAPS
保田RCSY窗□
偏移GKHN
檢驗和緊急指針f
選
填
充
項
填充字段這是為了使整個首部長度是4字節(jié)的
整數倍。
j
機A主機B3、日七,
SEQ=1jTCP協(xié)議是面向字節(jié)的。TCP
ACK=1011將所要傳送的報文看成是將節(jié)組成
?qFn_w1的數據流,并使每一個字中對應于
——SEQ'1Q1-------H一個序號。
/CK二201---------------------;在連接建立時,雙方要商定初
_:始序號。TCP每次發(fā)送的報文段的
OtZkx-Z9UniI
1南部中的序號字段數值表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年公務員面試模擬及答題技巧專項訓練題目集
- 2026年體育器材使用及維護知識問答集
- 2026年數據中心停機應急處理技術運維人員知識考試題
- 2026年人力資源管理師考試題庫員工培訓與績效評估
- 2026年大型活動安全保衛(wèi)工作實施方案測試題
- 2026年宇宙探索天文學基礎知識題目集
- 2026年數學基礎與應用題庫
- 2026年心理學基礎理論與應用知識競賽試題及答案
- 2026年電子商務運營與網絡營銷題集
- 2026年審計實務操作練習題及答案詳解
- 企業(yè)微信使用手冊
- 綠化養(yǎng)護驗收實施方案1
- 2024年理財行業(yè)高質量發(fā)展白皮書-農銀理財
- 危險化學品經營單位(安全生產管理人員)考試題及答案
- UL498標準中文版-2019插頭插座UL標準中文版
- 《非物質文化遺產》課程教學大綱
- 小學英語名師工作室工作總結
- (高清版)DZT 0210-2020 礦產地質勘查規(guī)范 硫鐵礦
- 居民自建樁安裝告知書回執(zhí)
- QC080000體系內部審核檢查表
- 初中語文仿寫訓練
評論
0/150
提交評論