TCP(傳輸控制協議):
1)提供IP環境下的資料可靠傳輸(一臺計算機發出的位元組流會無差錯的發往網路上的其他計算機,而且計算機A接收資料包的時候,也會向計算機B回發資料包,這也會產生部分通訊量),有效流控,全雙工操作(資料在兩個方向上能同時傳遞),多路複用服務,是面向連線,端到端的傳輸;
2)面向連線:正式通訊前必須要與對方建立連線。事先為所傳送的資料開闢出連線好的通道,然後再進行資料傳送,像打電話。
3)TCP支援的應用協議:Telnet(遠端登入)、FTP(檔案傳輸協議)、SMTP(簡單郵件傳輸協議)。TCP用於傳輸資料量大,可靠性要求高的應用。 UDP(使用者資料報協議,User Data Protocol) 1)面向非連線的(正式通訊前不必與對方建立連線,不管對方狀態就直接傳送,像簡訊,QQ),不能提供可靠性、流控、差錯恢復功能。UDP用於一次只傳送少量資料,可靠性要求低、傳輸經濟等應用。 2) UDP支援的應用協議:NFS(網路檔案系統)、SNMP(簡單網路管理系統)、DNS(主域名稱系統)、TFTP(通用檔案傳輸協議)等。 總結: TCP:面向連線、傳輸可靠(保證資料正確性,保證資料順序)、用於傳輸大量資料(流模式)、速度慢,建立連線需要開銷較多(時間,系統資源)。 UDP:面向非連線、傳輸不可靠、用於傳輸少量資料(資料包模式)、速度快。
TCP(傳輸控制協議):
1)提供IP環境下的資料可靠傳輸(一臺計算機發出的位元組流會無差錯的發往網路上的其他計算機,而且計算機A接收資料包的時候,也會向計算機B回發資料包,這也會產生部分通訊量),有效流控,全雙工操作(資料在兩個方向上能同時傳遞),多路複用服務,是面向連線,端到端的傳輸;
2)面向連線:正式通訊前必須要與對方建立連線。事先為所傳送的資料開闢出連線好的通道,然後再進行資料傳送,像打電話。
3)TCP支援的應用協議:Telnet(遠端登入)、FTP(檔案傳輸協議)、SMTP(簡單郵件傳輸協議)。TCP用於傳輸資料量大,可靠性要求高的應用。 UDP(使用者資料報協議,User Data Protocol) 1)面向非連線的(正式通訊前不必與對方建立連線,不管對方狀態就直接傳送,像簡訊,QQ),不能提供可靠性、流控、差錯恢復功能。UDP用於一次只傳送少量資料,可靠性要求低、傳輸經濟等應用。 2) UDP支援的應用協議:NFS(網路檔案系統)、SNMP(簡單網路管理系統)、DNS(主域名稱系統)、TFTP(通用檔案傳輸協議)等。 總結: TCP:面向連線、傳輸可靠(保證資料正確性,保證資料順序)、用於傳輸大量資料(流模式)、速度慢,建立連線需要開銷較多(時間,系統資源)。 UDP:面向非連線、傳輸不可靠、用於傳輸少量資料(資料包模式)、速度快。