端到端是網絡連接。網絡要通信,必須建立連接,不管有多遠,中間有多少機器,都必須在兩頭(源和目的)間建立連接,一旦連接建立起來,就說已經是端到端連接了,即端到端是邏輯鏈路,這條路可能經過了很複雜的物理路線,但兩端主機不管,只認爲是有兩端的連接,而且一旦通信完成,這個連接就釋放了,物理線路可能又被別的應用用來建立連接了。TCP就是用來建立這種端到端連接的一個具體協議,SPX也是。
總之,一句話概括就是端到端是由無數的點到點實現和組成的。
端到端與點到點是針對網絡中傳輸的兩端設備間的關係而言的。端到端傳輸指的是在數據傳輸前,經過各種各樣的交換設備,在兩端設備問建立一條鏈路,就象它們是直接相連的一樣,鏈路建立後,發送端就可以發送數據,直至數據發送完畢,接收端確認接收成功。點到點系統指的是發送端把數據傳給與它直接相連的設備,這臺設備在合適的時候又把數據傳給與之直接相連的下一臺設備,通過一臺一臺直接相連的設備,把數據傳到接收端。
端到端傳輸的優點是鏈路建立後,發送端知道接收設備一定能收到,而且經過中間交換設備時不需要進行存儲轉發,因此傳輸延遲小。端到端傳輸的缺點是直到接收端收到數據爲止,發送端的設備一直要參與傳輸。如果整個傳輸的延遲很長,那麼對發送端的設備造成很大的浪費。端到端傳輸的另.一個缺點是如果接收設備關機或故障,那麼端到端傳輸不可能實現。
點到點傳輸的優點是發送端設備送出數據後,它的任務已經完成,不需要參與整個傳輸過程,這樣不會浪費發送端設備的資源。另外,即使接收端設備關機或故障,點到點傳輸也可以採用存儲轉發技術進行緩衝。點到點傳輸的缺點是發送端發出數據後,不知道接收端能否收到或何時能收到數據。
在一個網絡系統的不同分層中,可能用到端到端傳輸,也可能用到點到點傳輸。如Internet網,IP及以下各層採用點到點傳輸,4層以上採用端到端傳輸。