Ⅰ 在Internet的通信協議中,可靠的數據傳輸是由什麼協議來保證的
B
TCP控制傳輸協議是一種面向連接的可靠協議.
TCP通過下列方式來提供可靠性:
1、應用數據被分割成認為最適合發送的數據塊。這和UDP完全不同,應用程序產生的數據長度將保持不變。由TCP傳遞給IP的信息單位稱為報文段或段(segment)。
2、當TCP發出一個段後,它啟動一個定時器,等待目的端確認收到這個報文段。如果不能及時收到一個確認,將重發這個報文段。當TCP收到發自TCP連接另一端的數據,它將發送一個確認。TCP有延遲確認的功能,在此功能沒有打開,則是立即確認。功能打開,則由定時器觸發確認時間點。
3、TCP將保持它首部和數據的檢驗和。這是一個端到端的檢驗和,目的是檢測數據在傳輸過程中的任何變化。如果收到段的檢驗和有差錯,TCP將丟棄這個報文段和不確認收到此報文段(希望發端超時並重發)。
4、既然TCP報文段作為IP數據報來傳輸,而IP數據報的到達可能會失序,因此TCP報文段的到達也可能會失序。如果必要,TCP將對收到的數據進行重新排序,將收到的數據以正確的順序交給應用層。
(1)可靠數據傳輸由什麼來保證的擴展閱讀
主要特點
1、基於流的方式;
2、面向連接;
3、可靠通信方式;
4、在網路狀況不佳的時候盡量降低系統由於重傳帶來的帶寬開銷;
5、通信連接維護是面向通信的兩個端點的,而不考慮中間網段和節點。