1. 程式人生 > >面向連線的服務與無連線的服務

面向連線的服務與無連線的服務

1.兩者的區別
面向連線的服務:首先每次進行資料的傳輸時,要先建立一個連線,然後傳輸,並且在傳輸結束後需要斷開連線
特點:靜態地分配資源,傳輸前需要建立連線,適用於在一段時間內向一個目的地址傳送大量的資料
參考模型:電話系統
無連線的服務:不需要建立連線直接進行資料的傳輸,報文之間相互獨立
特點:動態的分配資源,適用於傳送少量零星報文的情況
參考模型:郵件系統
2.可靠與不可靠性
這是面向連線或者無連線服務的一種性質

  • 可靠:就是能夠確保報文完整,順序正確,無重複/丟失

接收方需要向傳送方確認收到了訊息

  • 不可靠:就是上者都不提供保障,並且不需要確認

3.面向連線服務的型別

  1. 報文流 可靠的 比如:檔案傳輸

  2. 位元組流(與報文流相比就是沒有報文分界,只是一個位元組流) 可靠的 比如:遠端登入

  3. 不可靠的面向連線服務 如:視訊會議

4.無連線服務的型別

  • 不可靠的資料報服務

不需要做任何響應 比如:垃圾郵件

  • 可靠的資料報服務

    就是對每一個接收到的報文都響應一個確認 比如:掛號郵件

  • 請求-應答服務

就是對每一個接收到的資料都會傳送一個應答的報文
常用於C/S模式下,比如:資料庫查詢
5.TCP/UDP
屬於傳輸層的協議,也是所能提供給應用層的一種服務的標準
TCP 能夠提供 面向連線、可靠的傳輸
UDP 能夠提供 無連線、不可靠的傳輸
而應用層需要使用哪種協議,也是看他們的需求了。