1. 程式人生 > >TCP/IP與OSI/RM的區別

TCP/IP與OSI/RM的區別

1出發點不同

       OSI/RM是作為國際標準而制定的,不得不兼顧各方面,考慮各種情況,有時不得不走折中路線,造成OSI/RM大而全,協議的數量和複雜性都遠高於TCP/IP,以致成熟的標準協議推出遲緩,妨礙廠家開發相應的硬體、軟體產品,影響市場佔有率和發展。而TCP/IP是為軍用網路ARPANET設計的體系結構,一開始就考慮了可用性、預存性、安全性、網路互聯等能力,很有特色。TCP/IP是最早的互聯協議,又與流行的UNIX作業系統相結合,它的發展順應社會需求,在實踐中不斷改進與完善。因而有成熟的產品和強大的市場,為廣大使用者和廠商所接受。

2. 對以下問題的處理方法不同

 OSI/RM嚴格按層次關係處理層間關係,兩個(N)實體通訊必須通過下一層的(N-1)實體,不能越層,而TCP/IP則允許越層直接使用更低層次所提供的服務。這種層間關係實際上是等級關係。等級關係減少了一些不必要的開銷,提高了協議的執行效率。

 對可靠性的強調不同。OSI/RM認為可靠性是各種層的問題,所有各層都要檢查和處理差錯,尤其在資料鏈路層採用了校驗,確認和超時重傳機制來提高可靠性,而TCP/IP認為可靠性是端到端的問題,由運輸層解決,網路本身不進行差錯恢復。這樣,雖然增加主機負擔,但執行效率高。

 OSI/RM

一開始只提供面向連線的服務,而TCP/IP一開始就提供面向連線和無連線兩種服務。無連線的資料服務對網際網路中的資料傳送和分組話音通訊是很方便的。

 對異構網互聯問題,TCP/IP一開始就考慮到了,並將互聯協議IP單獨設一層。但是,OSI/RM最初只考慮用一個標準的公用資料網互聯不同網路系統,後來認識到互聯協議的重要性,便在網路層中劃出一個子層來完成IP任務。

 TCP/IP有較好的網路管理功能,而OSI/RM也是到後來才考慮這個問題。